---
title: "دکمه ها | open.mp"
description: "میتوانید در GetPlayerKeys و OnPlayerKeyStateChange استفاده کنید."
canonical: https://omp.itsneufox.com/fa/docs/scripting/resources/keys
language: fa
---

# دکمه ها

نکته

میتوانید در [GetPlayerKeys](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerKeys) و [OnPlayerKeyStateChange](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnPlayerKeyStateChange) استفاده کنید. سمپ از bitmasking برای تعیین کردم کلید فشرده شده یا فشرده نشده استفاده میکند. این یک مقاله درباره bitmasking است: [https://en.wikipedia.org/wiki/Mask\_(computing)](https://en.wikipedia.org/wiki/Mask_\(computing\))

| کلان‌دستور (ماکرو) | مقدار | کد جایگذاری (روی زمین) (6) | کد جایگذاری (در ماشین) (6) | کلید پیشفرض (روی زمین) | کلید پیشفرض (در ماشین) |
| --- | --- | --- | --- | --- | --- |
| 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 (دکمه چپ ماوس) | LALT |
| KEY\_SPRINT | 8 | ~k~~PED\_SPRINT~ | ~k~~VEHICLE\_ACCELERATE~ | SPACE | 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 (دکمه راست ماوس) | SPACE |
| KEY\_LOOK\_LEFT | 256 | \- | ~k~~VEHICLE\_LOOKLEFT~ | \- | Q |
| KEY\_LOOK\_BEHIND | 512 | ~k~~PED\_LOOKBEHIND~ | ~k~~VEHICLE\_LOOKBEHIND~ | NUM1 / MMB (دکمه وسط ماوس - فشردن دکمه چرخش ماوس) | 2 |
| KEY\_SUBMISSION | 512 | \- | ~k~~TOGGLE\_SUBMISSIONS~ | NUM1 / MMB (دکمه وسط ماوس - فشردن دکمه چرخش ماوس) | 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~ | UP | UP |
| KEY\_DOWN | 128 | ~k~~GO\_BACK~ | ~k~~VEHICLE\_STEERDOWN~ | DOWN | DOWN |
| KEY\_LEFT | \-128 | ~k~~GO\_LEFT~ | ~k~~VEHICLE\_STEERLEFT~ | LEFT | LEFT |
| KEY\_RIGHT | 128 | ~k~~GO\_RIGHT~ | ~k~~VEHICLE\_STEERRIGHT~ | RIGHT | RIGHT |

**(1)** این دکمه در include های سمپ تعریف نشده. شما باید

```c
#define KEY_AIM KEY_HANDBRAKE
```

یا از KEY\_HANDBRAKE استفاده کنید.

**(2)** این کلید وقتی که پلیر در [حالت تماشاگر](https://omp.itsneufox.com/fa/docs/scripting/functions/TogglePlayerSpectating) تشخیص داده نمیشود.

**(3)** GROUP\_CONTROL\_FWD را نمیتوان در سمپ تشخیص داد، این کلید برای ورود به ماشین به عنوان مسافر به کار میرود. با این حال میتوانید از آن در gametext استفاده کنید.

**(4)** اگر شماره دکمه "262144" کار نکر از شماره دکمه "2" استفاده کنید.

**(5)** فقط وقتی تشخیص داده میشود که که پیکربندی "JOYPAD" برای کنترل کننده انتخاب شده باشد.

**(6)** کد های جاگذاری فقط برای [پیام های کلاینت](https://omp.itsneufox.com/fa/docs/scripting/functions/SendClientMessage)، [textdraw ها](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawCreate) و [gametext ها](https://omp.itsneufox.com/fa/docs/scripting/functions/GameTextForPlayer) به کار میروند.
