---
title: "Chaves | open.mp"
description: "Aqui você pode encontrar informações sobre constantes de entrada de teclas usadas por GetPlayerKeys e OnPlayerKeyStateChange."
canonical: https://omp.itsneufox.com/pt-BR/docs/scripting/resources/keys
language: pt-BR
---

# Chaves

nota

Aqui você pode encontrar informações sobre constantes de entrada de teclas usadas por [GetPlayerKeys](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/GetPlayerKeys) e [OnPlayerKeyStateChange](https://omp.itsneufox.com/pt-BR/docs/scripting/callbacks/OnPlayerKeyStateChange).

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

* * *

| Macro | Valor | Código Embedding (A pé) (6) | Código Embedding (No Veículo) (6) | Tecla Padrão (A pé) | Tecla Padrão (No Veículo) |
| --- | --- | --- | --- | --- | --- |
| KEY\_ACTION | 1 | ~k~~PED\_ANSWER\_PHONE~ | ~k~~VEHICLE\_FIREWEAPON\_ALT~ | TAB | ALT GR / LCTRL / NUM0 |
| KEY\_CROUCH | 2 | ~k~~PED\_DUCK~ | ~k~~VEHICLE\_HORN~ | C | H / CAPSLOCK |
| KEY\_FIRE | 4 | ~k~~PED\_FIREWEAPON~ | ~k~~VEHICLE\_FIREWEAPON~ | LCTRL / LMB (Botão Esquerdo do Mouse) | LALT |
| KEY\_SPRINT | 8 | ~k~~PED\_SPRINT~ | ~k~~VEHICLE\_ACCELERATE~ | ESPAÇO | W |
| KEY\_SECONDARY\_ATTACK | 16 | ~k~~VEHICLE\_ENTER\_EXIT~ | ~k~~VEHICLE\_ENTER\_EXIT~ | ENTER | ENTER |
| KEY\_JUMP | 32 | ~k~~PED\_JUMPING~ | ~k~~VEHICLE\_BRAKE~ | LSHIFT | S |
| KEY\_LOOK\_RIGHT | 64 | \- | ~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\_LEFT | 256 | \- | ~k~~VEHICLE\_LOOKLEFT~ | \- | Q |
| KEY\_LOOK\_BEHIND | 512 | ~k~~PED\_LOOKBEHIND~ | ~k~~VEHICLE\_LOOKBEHIND~ | NUM1 / MMB (Botão do Meio do Mouse - Clique na roda do mouse) | 2 |
| KEY\_SUBMISSION | 512 | \- | ~k~~TOGGLE\_SUBMISSIONS~ | NUM1 / MMB (Botão do Meio do Mouse - Clique na roda do mouse) | 2 / NUMPAD + |
| KEY\_WALK | 1024 | ~k~~SNEAK\_ABOUT~ | \- | LALT | \- |
| KEY\_ANALOG\_UP | 2048 | \- | ~k~~VEHICLE\_TURRETUP~ | NUM8(5) | NUM8 |
| KEY\_ANALOG\_DOWN | 4096 | \- | ~k~~VEHICLE\_TURRETDOWN~ | NUM2(5) | NUM2 |
| KEY\_ANALOG\_LEFT | 8192 | ~k~~VEHICLE\_LOOKLEFT~ | ~k~~VEHICLE\_TURRETLEFT~ | NUM4 | NUM4 |
| KEY\_ANALOG\_RIGHT | 16384 | ~k~~VEHICLE\_LOOKRIGHT~ | ~k~~VEHICLE\_TURRETRIGHT~ | NUM6 | NUM6 |
| KEY\_YES(2) | 65536 | ~k~~CONVERSATION\_YES~ | ~k~~CONVERSATION\_YES~ | Y | Y |
| KEY\_NO(2) | 131072 | ~k~~CONVERSATION\_NO~ | ~k~~CONVERSATION\_NO~ | N | N |
| KEY\_CTRL\_BACK(2) | 262144(4) | ~k~~GROUP\_CONTROL\_BWD~ | ~k~~GROUP\_CONTROL\_BWD~ | H | H, R |
| UNDEFINED(3) | \- | ~k~~GROUP\_CONTROL\_FWD~ | ~k~~GROUP\_CONTROL\_FWD~ | G | G |
| KEY\_UP | \-128 | ~k~~GO\_FORWARD~ | ~k~~VEHICLE\_STEERUP~ | CIMA | CIMA |
| KEY\_DOWN | 128 | ~k~~GO\_BACK~ | ~k~~VEHICLE\_STEERDOWN~ | BAIXO | BAIXO |
| KEY\_LEFT | \-128 | ~k~~GO\_LEFT~ | ~k~~VEHICLE\_STEERLEFT~ | ESQUERDA | ESQUERDA |
| KEY\_RIGHT | 128 | ~k~~GO\_RIGHT~ | ~k~~VEHICLE\_STEERRIGHT~ | DIREITA | DIREITA |

* * *

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

```c
#define KEY_AIM KEY_HANDBRAKE
```

ou usar KEY\_HANDBRAKE.

**(2):** Essa tecla não pode ser detectada quando o jogador está no [modo espectador](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/TogglePlayerSpectating).

**(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](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SendClientMessage), [textdraws](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/TextDrawCreate) e [gametexts](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/GameTextForPlayer).
