OnPlayerStateChange
From SA-MP Wiki
Description:
This callback is called when a player changes state. For example, when a player changes from being the driver of a vehicle to being on-foot.
Note | This callback can also be called by NPC. |
(playerid, newstate, oldstate)
playerid | The ID of the player that changed state. |
newstate | The player's new state. |
oldstate | The player's previous state. |
Return Values:
This callback does not handle returns.
- It is always called first in filterscripts.
Example Usage:
public OnPlayerStateChange(playerid, newstate, oldstate) { if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) // Player entered a vehicle as a driver { new vehicleid = GetPlayerVehicleID(playerid); AddVehicleComponent(vehicleid, 1010); // Add NOS to the vehicle } return 1; }
Related Callbacks
The following callbacks might be useful as well, as they are related to this callback in one way or another.
- OnPlayerInteriorChange: Called when a player changes interior.
Related Functions
The following functions might be useful, as they're related to this callback in one way or another.
- GetPlayerState: Get a player's current state.
- GetPlayerSpecialAction: Get a player's current special action.
- SetPlayerSpecialAction: Set a player's special action.