RedM Natives

_SET_PED_PERSONALITY

Personalities can also be found in common:/data/ai/interactionpersonalities

Hash0xB8B6430EAD2D2437
Runtime nameSetPedPersonality
NamespacePED
SideClient
NameCommunity guess
Docs
Since build1207

Signature

void _SET_PED_PERSONALITY(Ped ped, Hash personality);

Parameters

NameTypeDescription
pedPed—
personalityHash—

Returns void

Description

Hashes: STANDARD_PED_AGRO_GUARD, BOUNTY_HUNTER, PLAYER_HORSE, LAW_POLICE, GUARD_DOG, ATTACK_DOG
Personalities can also be found in common:/data/ai/interactionpersonalities

Usage

Lua
SetPedPersonality(ped, personality)

-- always works, by hash
Citizen.InvokeNative(0xB8B6430EAD2D2437, ped, personality)
JavaScript and C#
JavaScript
SetPedPersonality(ped, personality);

// by hash
Citizen.invokeNative('0xB8B6430EAD2D2437', ped, personality);
C#
Function.Call((Hash)0xB8B6430EAD2D2437, ped, personality);
  • Hash parameters: the named function also accepts a string and hashes it for you; Citizen.InvokeNative needs the number — pass joaat("name") or a backtick literal like `name`.
  • The name is a community guess and may change. If the named call is missing in your client build, use InvokeNative with the hash — it always works.

Sources

alloc8or RDR3 NativeDB

Something wrong or missing? Contribute a verified note — corrections ship through pull requests.