Pular para o conteúdo principal

Chaves

nota

Aqui você pode encontrar informações sobre constantes de entrada de teclas usadas por GetPlayerKeys e OnPlayerKeyStateChange.

SA-MP usa bitmasking para determinar quais teclas estão pressionadas e quais não estão. Aqui está um artigo sobre bitmasking: http://en.wikipedia.org/wiki/Mask_(computing)


MacroValorCódigo Embedding (A pé) (6)Código Embedding (No Veículo) (6)Tecla Padrão (A pé)Tecla Padrão (No Veículo)
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 / LMB (Botão Esquerdo do Mouse)LALT
KEY_SPRINT8~k~~PED_SPRINT~~k~~VEHICLE_ACCELERATE~ESPAÇOW
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~RMB (Botão Direito do Mouse)ESPAÇO
KEY_LOOK_LEFT256-~k~~VEHICLE_LOOKLEFT~-Q
KEY_LOOK_BEHIND512~k~~PED_LOOKBEHIND~~k~~VEHICLE_LOOKBEHIND~NUM1 / MMB (Botão do Meio do Mouse - Clique na roda do mouse)2
KEY_SUBMISSION512-~k~~TOGGLE_SUBMISSIONS~NUM1 / MMB (Botão do Meio do Mouse - Clique na roda do mouse)2 / 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
UNDEFINED(3)-~k~~GROUP_CONTROL_FWD~~k~~GROUP_CONTROL_FWD~GG
KEY_UP-128~k~~GO_FORWARD~~k~~VEHICLE_STEERUP~CIMACIMA
KEY_DOWN128~k~~GO_BACK~~k~~VEHICLE_STEERDOWN~BAIXOBAIXO
KEY_LEFT-128~k~~GO_LEFT~~k~~VEHICLE_STEERLEFT~ESQUERDAESQUERDA
KEY_RIGHT128~k~~GO_RIGHT~~k~~VEHICLE_STEERRIGHT~DIREITADIREITA

(1): Tecla não definida nos includes do SA:MP. Você deve definir

#define KEY_AIM KEY_HANDBRAKE

ou usar KEY_HANDBRAKE.

(2): Essa tecla não pode ser detectada quando o jogador está no modo espectador.

(3): GROUP_CONTROL_FWD não pode ser detectado no SA-MP, pois é usado internamente para entrar em veículos como passageiro. No entanto, a definição de gametext ainda existe.

(4): Se o número da tecla "262144" não funcionar, apenas use o número "2".

(5): Só é detectado quando a configuração "JOYPAD" está selecionada para o controle.

(6) Códigos de embedding só funcionam para mensagens do cliente, textdraws e gametexts.