LibAction
Jump to navigation
Jump to search
Callbacks
1. OnTargetCleared
OnTargetCleared([integer]targetpid, [integer]reason)
The value of reason can be:
Constant |
---|
AMMO_SHORTAGE |
PLAYER_STREAMEDOUT |
INSTRUCTION_RECEIVED |
2. OnTargetOutOfRange
OnTargetOutOfRange([integer]targetid)
Called when target is out of range of the weaponrange of the current weapon of npc. If target is not cleared, npc resumes shooting when target comes in range again.
3. OnPullingTrigger
OnPullingTrigger([integer] keys, [Vector]pos, [float]angle, [integer]health, [integer]armour, [integer]weapon, [integer]ammo, [Vector]speed, [Vector]aimpos, [Vector]aimdir, [bool]isCrouching, [bool]isReloading )
This event is called just before sending the Aiming Packet( with decreased ammo) to server. The purpose is to manually change the aimpos/aimdir for accuracy.
To manually change, Call SendOnFootSyncDataEx at this point and then return false.
The automatic sending of aim packet depends on the return value of this function:
return value | ||
---|---|---|
false | will not send packet, assuming the user send it using SendOnFootSyncDataEx or similar functions | |
0 | " | |
null (or no return value) | " |
Functions ShootTarget(playerid) ClearTarget() GetTarget()