SetPlayerSpecialAction
توضیحات
این تابع اجازه میده special action پلیر رو تنظیم کنی.
نام | توضیحات |
---|---|
playerid | پلیری که قراره action رو انجام بده |
SPECIAL_ACTION:actionid | Action که قراره انجام بشه |
مقادیر بازگشتی
true - تابع با موفقیت اجرا شد.
false - تابع نتونست اجرا بشه. یعنی پلیر متصل نیست.
مثالها
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: special action فعلی پلیر رو دریافت میکنه.
- ApplyAnimation: یک انیمیشن به پلیر اعمال میکنه.