SetPlayerSpecialAction
Материал из Pro-Pawn Wiki
Версия от 12:27, 13 ноября 2018; Daniel-Cortez (обсуждение | вклад) (Новая страница: «{{Description | Заставляет игрока совершить специальное действие. }} {{Params|playerid, actionid}} {{Param | playerid…»)
Описание:
Заставляет игрока совершить специальное действие.
Параметры:
(playerid, actionid) |
playerid | ID игрока, для которого требуется совершить действие. |
actionid | ID специального действия, которое будет совершено игроком. |
Возвращаемое значение:
1
в случае успеха, либо 0
, если игрок не подключен.
Пример использования:
CMD:jetpack(playerid, params[])
{
if (GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
{
ClearAnimations(playerid); // Сброс анимации, чтобы обойти баг с остающимся звуком сопла
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
return SendClientMessage(playerid, -1, "Вы сняли джетпак.");
}
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
return SendClientMessage(playerid, -1, "Вы надели джетпак.");
}
{
if (GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
{
ClearAnimations(playerid); // Сброс анимации, чтобы обойти баг с остающимся звуком сопла
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
return SendClientMessage(playerid, -1, "Вы сняли джетпак.");
}
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
return SendClientMessage(playerid, -1, "Вы надели джетпак.");
}
См. также: