TASK_SMART_FLEE_PED
Makes a ped run away from another ped (fleeFromTarget)
Hash
0x22B0D0E37CCB840DRuntime name
TaskSmartFleePedNamespaceTASK
SideClient
NameOfficial
Docs
Since build1207
GTA V hash
0x22B0D0E37CCB840DSignature
void TASK_SMART_FLEE_PED(Ped ped, Ped fleeFromTarget, float fleeDistance, int fleeTime, int fleeType, float fleeSpeed, Ped targetPed);Parameters
| Name | Type | Description |
|---|---|---|
ped | Ped | — |
fleeFromTarget | Ped | — |
fleeDistance | float | — |
fleeTime | int | — |
fleeType | int | — |
fleeSpeed | float | — |
targetPed | Ped | — |
Returns void
Description
Makes a ped run away from another ped (fleeFromTarget)
fleeDistance = ped will flee this distance
fleeTime = ped will flee for this amount of time, set to "-1" to flee forever
fleeType = see TASK_FLEE_COORD, can be 0, R* Scripts: fm_mission/race_controller: 66048; fme_escaped_convicts: 2260992, 2523136, 2359296; la_alligator/fox: 2097152; net_fetch: 17301536; net_stable_mount: 540928
fleeSpeed = mostly 3f, rarely 1f in R* Scripts
Usage
TaskSmartFleePed(ped, fleeFromTarget, fleeDistance, fleeTime, fleeType, fleeSpeed, targetPed)
-- always works, by hash
Citizen.InvokeNative(0x22B0D0E37CCB840D, ped, fleeFromTarget, fleeDistance, fleeTime, fleeType, fleeSpeed, targetPed)JavaScript and C#
TaskSmartFleePed(ped, fleeFromTarget, fleeDistance, fleeTime, fleeType, fleeSpeed, targetPed);
// by hash
Citizen.invokeNative('0x22B0D0E37CCB840D', ped, fleeFromTarget, fleeDistance + 0.0000001, fleeTime, fleeType, fleeSpeed + 0.0000001, targetPed);Function.Call((Hash)0x22B0D0E37CCB840D, ped, fleeFromTarget, fleeDistance, fleeTime, fleeType, fleeSpeed, targetPed);- 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.
Enums and flags
- eFleeStyle 13 values
Sources
Something wrong or missing? Contribute a verified note — corrections ship through pull requests.