---
title: "SetPlayerSpecialAction | open.mp"
description: "این تابع اجازه می‌ده special action پلیر رو تنظیم کنی."
canonical: https://omp.itsneufox.com/fa/docs/scripting/functions/SetPlayerSpecialAction
language: fa
---

# SetPlayerSpecialAction

## توضیحات

این تابع اجازه می‌ده special action پلیر رو تنظیم کنی.

| نام | توضیحات |
| --- | --- |
| playerid | پلیری که قراره action رو انجام بده |
| SPECIAL\_ACTION:actionid | [Action](https://omp.itsneufox.com/fa/docs/scripting/resources/specialactions) که قراره انجام بشه |

## مقادیر بازگشتی

**true** - تابع با موفقیت اجرا شد.

**false** - تابع نتونست اجرا بشه. یعنی پلیر متصل نیست.

## مثال‌ها

```c
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(cmdtext, "/handsup", true) == 0)
    {
        SetPlayerSpecialAction(playerid, SPECIAL_ACTION_HANDSUP);
        return 1;
    }
    if (strcmp(cmdtext, "/drink", true) == 0)
    {
        SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
        return 1;
    }
    return 0;
}
```

## نکات

هشدار

حذف jetpack از پلیر ها با تنظیم special action شون به `SPECIAL_ACTION_NONE` (0) باعث می‌شه صدا تا زمان مرگ باقی بمونه. یه راه حل برای این هست، فقط یه انیمیشن تصادفی به پلیر اعمال کن و jetpack اش حذف می‌شه.

## توابع مرتبط

-   [GetPlayerSpecialAction](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerSpecialAction): special action فعلی پلیر رو دریافت می‌کنه.
-   [ApplyAnimation](https://omp.itsneufox.com/fa/docs/scripting/functions/ApplyAnimation): یک انیمیشن به پلیر اعمال می‌کنه.

## منابع مرتبط

-   [Special Action IDs](https://omp.itsneufox.com/fa/docs/scripting/resources/specialactions)
