Активный
- Тема Автор
- #1
Идея и назначение
Команда выдает игроку джетпак, если это разрешено правилами сервера.
Подходит для фанов, специальных зон и ивентов.
Суть реализации
1. Проверяем, не сидит ли игрок в транспорте.
2. Устанавливаем ему джетпак через SetPlayerSpecialAction.
3. При повторном вводе команды убираем джетпак.
Реализация
Дополнительные идеи
1. Разрешить джетпак только для определенных рангов или групп.
2. Запрещать использование в интерьерах или на определенных территориях.
3. Вводить потрату ресурсов за использование.
Команда выдает игроку джетпак, если это разрешено правилами сервера.
Подходит для фанов, специальных зон и ивентов.
Суть реализации
1. Проверяем, не сидит ли игрок в транспорте.
2. Устанавливаем ему джетпак через SetPlayerSpecialAction.
3. При повторном вводе команды убираем джетпак.
Реализация
Код:
new bool:HasJetpack[MAX_PLAYERS];
CMD:jetpack(playerid)
{
if(IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid, -1, "В транспорте нельзя использовать джетпак.");
if(!HasJetpack[playerid])
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
HasJetpack[playerid] = true;
SendClientMessage(playerid, -1, "Джетпак выдан.");
}
else
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
HasJetpack[playerid] = false;
SendClientMessage(playerid, -1, "Джетпак убран.");
}
return 1;
}
Дополнительные идеи
1. Разрешить джетпак только для определенных рангов или групп.
2. Запрещать использование в интерьерах или на определенных территориях.
3. Вводить потрату ресурсов за использование.