Keys
notitie
Hier vind je informatie over key input-constants gebruikt door GetPlayerKeys en OnPlayerKeyStateChange.
SA-MP gebruikt bitmasking om te bepalen welke toetsen ingedrukt zijn. Zie: http://en.wikipedia.org/wiki/Mask_(computing)
| Macro | Waarde | Embedding Code (te voet) (6) | Embedding Code (in voertuig) (6) | Standaardtoets (te voet) | Standaardtoets (in voertuig) |
|---|---|---|---|---|---|
| KEY_ACTION | 1 | TAB | ALT GR / LCTRL / NUM0 | ||
| KEY_CROUCH | 2 | C | H / CAPSLOCK | ||
| KEY_FIRE | 4 | LCTRL / LMB | LALT | ||
| KEY_SPRINT | 8 | SPACE | W | ||
| KEY_SECONDARY_ATTACK | 16 | ENTER | ENTER | ||
| KEY_JUMP | 32 | LSHIFT | S | ||
| KEY_LOOK_RIGHT | 64 | - | - | E | |
| KEY_HANDBRAKE/KEY_AIM(1) | 128 | RMB | SPACE | ||
| KEY_LOOK_LEFT | 256 | - | - | Q | |
| KEY_LOOK_BEHIND | 512 | NUM1 / MMB | 2 | ||
| KEY_SUBMISSION | 512 | - | NUM1 / MMB | 2 / NUMPAD + | |
| KEY_WALK | 1024 | - | LALT | - | |
| KEY_ANALOG_UP | 2048 | - | NUM8(5) | NUM8 | |
| KEY_ANALOG_DOWN | 4096 | - | NUM2(5) | NUM2 | |
| KEY_ANALOG_LEFT | 8192 | NUM4 | NUM4 | ||
| KEY_ANALOG_RIGHT | 16384 | NUM6 | NUM6 | ||
| KEY_YES(2) | 65536 | Y | Y | ||
| KEY_NO(2) | 131072 | N | N | ||
| KEY_CTRL_BACK(2) | 262144(4) | H | H | ||
| UNDEFINED(3) | - | G | G | ||
| KEY_UP | -128 | UP | UP | ||
| KEY_DOWN | 128 | DOWN | DOWN | ||
| KEY_LEFT | -128 | LEFT | LEFT | ||
| KEY_RIGHT | 128 | RIGHT | RIGHT |
(1): Niet gedefinieerd in SA:MP-includes. Je moet:
#define KEY_AIM KEY_HANDBRAKE
of KEY_HANDBRAKE gebruiken.
(2): Niet detecteerbaar in spectatormodus.
(3): GROUP_CONTROL_FWD is intern voor passagiersinstap; niet detecteerbaar.
(4): Als 262144 niet werkt, gebruik waarde 2.
(5): Alleen gedetecteerd als "JOYPAD"-configuratie actief is.
(6): Embedding-codes werken voor client messages, textdraws en gametexts.