SetPlayerSpecialAction
Материал из Pro-Pawn Wiki
Описание:
Заставляет игрока совершить специальное действие.
Параметры:
(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, "Вы надели джетпак.");
}
См. также: