Ga naar hoofdinhoud

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: https://en.wikipedia.org/wiki/Mask_(computing)


MacroWaardeEmbedding Code (te voet) (6)Embedding Code (in voertuig) (6)Standaardtoets (te voet)Standaardtoets (in voertuig)
KEY_ACTION1~k~~PED_ANSWER_PHONE~~k~~VEHICLE_FIREWEAPON_ALT~TABALT GR / LCTRL / NUM0
KEY_CROUCH2~k~~PED_DUCK~~k~~VEHICLE_HORN~CH / CAPSLOCK
KEY_FIRE4~k~~PED_FIREWEAPON~~k~~VEHICLE_FIREWEAPON~LCTRL / LMBLALT
KEY_SPRINT8~k~~PED_SPRINT~~k~~VEHICLE_ACCELERATE~SPACEW
KEY_SECONDARY_ATTACK16~k~~VEHICLE_ENTER_EXIT~~k~~VEHICLE_ENTER_EXIT~ENTERENTER
KEY_JUMP32~k~~PED_JUMPING~~k~~VEHICLE_BRAKE~LSHIFTS
KEY_LOOK_RIGHT64-~k~~VEHICLE_LOOKRIGHT~-E
KEY_HANDBRAKE/KEY_AIM(1)128~k~~PED_LOCK_TARGET~~k~~VEHICLE_HANDBRAKE~RMBSPACE
KEY_LOOK_LEFT256-~k~~VEHICLE_LOOKLEFT~-Q
KEY_LOOK_BEHIND512~k~~PED_LOOKBEHIND~~k~~VEHICLE_LOOKBEHIND~NUM1 / MMB2
KEY_SUBMISSION512-~k~~TOGGLE_SUBMISSIONS~NUM1 / MMB2 / NUMPAD +
KEY_WALK1024~k~~SNEAK_ABOUT~-LALT-
KEY_ANALOG_UP2048-~k~~VEHICLE_TURRETUP~NUM8(5)NUM8
KEY_ANALOG_DOWN4096-~k~~VEHICLE_TURRETDOWN~NUM2(5)NUM2
KEY_ANALOG_LEFT8192~k~~VEHICLE_LOOKLEFT~~k~~VEHICLE_TURRETLEFT~NUM4NUM4
KEY_ANALOG_RIGHT16384~k~~VEHICLE_LOOKRIGHT~~k~~VEHICLE_TURRETRIGHT~NUM6NUM6
KEY_YES(2)65536~k~~CONVERSATION_YES~~k~~CONVERSATION_YES~YY
KEY_NO(2)131072~k~~CONVERSATION_NO~~k~~CONVERSATION_NO~NN
KEY_CTRL_BACK(2)262144(4)~k~~GROUP_CONTROL_BWD~~k~~GROUP_CONTROL_BWD~HH, R
UNDEFINED(3)-~k~~GROUP_CONTROL_FWD~~k~~GROUP_CONTROL_FWD~GG
KEY_UP-128~k~~GO_FORWARD~~k~~VEHICLE_STEERUP~UPUP
KEY_DOWN128~k~~GO_BACK~~k~~VEHICLE_STEERDOWN~DOWNDOWN
KEY_LEFT-128~k~~GO_LEFT~~k~~VEHICLE_STEERLEFT~LEFTLEFT
KEY_RIGHT128~k~~GO_RIGHT~~k~~VEHICLE_STEERRIGHT~RIGHTRIGHT

(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.