GetPlayerKeys
From SA-MP Wiki
Check which keys a player is pressing.
(playerid, &keys, &updown, &leftright)
| playerid | The ID of the player to detect the keys of. |
| keys | A set of bits containing the player's key states. Click here for a list. |
| updown | Up or Down value. |
| leftright | Left or Right value. |
| Returns | This function doesn't return a specific value |
The following example shows how you can regularly check the up/down/left/right values using OnPlayerUpdate.
public OnPlayerUpdate(playerid) { new Keys,ud,lr; GetPlayerKeys(playerid,Keys,ud,lr); if(ud == KEY_UP) SendClientMessage(playerid, -1, "UP"); else if(ud == KEY_DOWN) SendClientMessage(playerid, -1, "DOWN"); if(lr == KEY_LEFT) SendClientMessage(playerid, -1, "LEFT"); else if(lr == KEY_RIGHT) SendClientMessage(playerid, -1, "RIGHT"); return 1; }
For a full list of all available keys, see Keys.
Related Callbacks
The following callbacks might be useful as well, as they're related to this callback in one way or another.
- OnPlayerKeyStateChange: Called when a player's keystate change.
