_GIVE_PED_HASH_COMMAND
Ped Command Hash are special commands, that can be activated to change conditional anim variations or trigger transitions between conditional anims.
Hash
0xD65FDC686A031C83Runtime name
GivePedHashCommandNamespacePED
SideClient
NameCommunity guess
Docs
Since build1207
Signature
void _GIVE_PED_HASH_COMMAND(Ped ped, Hash commandHash, float activationDuration);Parameters
| Name | Type | Description |
|---|---|---|
ped | Ped | — |
commandHash | Hash | — |
activationDuration | float | — |
Returns void
Description
Ped Command Hash are special commands, that can be activated to change conditional anim variations or trigger transitions between conditional anims.
https://github.com/femga/rdr3_discoveries/blob/master/animations/scenarios
Usage
GivePedHashCommand(ped, commandHash, activationDuration)
-- always works, by hash
Citizen.InvokeNative(0xD65FDC686A031C83, ped, commandHash, activationDuration)JavaScript and C#
GivePedHashCommand(ped, commandHash, activationDuration);
// by hash
Citizen.invokeNative('0xD65FDC686A031C83', ped, commandHash, activationDuration + 0.0000001);Function.Call((Hash)0xD65FDC686A031C83, ped, commandHash, activationDuration);- Hash parameters: the named function also accepts a string and hashes it for you;
Citizen.InvokeNativeneeds the number — passjoaat("name")or a backtick literal like`name`. - Float parameters: Lua integers (
10, or whole numbers decoded from NUI/JSON) are sent as ints and read as garbage. Write10.0orvalue + 0.0. The generated JS wrappers add0.0000001to non-zero floats for the same reason. - The name is a community guess and may change. If the named call is missing in your client build, use
InvokeNativewith the hash — it always works.
Sources
Something wrong or missing? Contribute a verified note — corrections ship through pull requests.