shape1
shape2
shape3
shape4
shape7
shape8

Как сделать проверку на ВБ для ппс и дпс


Tanry

Новичок
Пользователь
11.10.2022
3
0
0
CMD:invite(playerid, params[])
{
if(!(1 <= GetPlayerTeamEx(playerid) <= 10)) return SendClientMessage(playerid, 0x999999FF, "Вам недоступна данная функция");
if(!(9 <= GetPlayerJob(playerid) <= 10)) return SendClientMessage(playerid, 0xCECECEFF, "Функция доступна лидерам организации и их заместителям");
if(!strlen(params)) return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /invite [id игрока]");

extract params -> new to_player;
if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player) || to_player == playerid) return SendClientMessage(playerid, 0xCECECEFF, "Такого игрока нет");
if(1 <= GetPlayerTeamEx(to_player) <= 10) return SendClientMessage(playerid, 0xCECECEFF, "Этот игрок уже состоит в организации");
if(GetPlayerData(to_player, P_WARN)) return SendClientMessage(playerid, 0xCECECEFF, "У игрока есть предупреждения");

if(!IsPlayerInRangeOfPlayer(playerid, to_player, 10.0)) return SendClientMessage(playerid, 0xCECECEFF, "Игрок находится слишком далеко");

SendPlayerOffer(playerid, to_player, OFFER_TYPE_INVITE);
return 1;
}
 

Supperion

Новичок
Пользователь
08.07.2022
2
0
0
Скриптер
if(GetPlayerData(to_player, P_BILET) == 0) return SCM(playerid,- 1,"У игрока нету военного билета!")

PlayerInfo * переменная аккаунта
pBiletV * переменная в enum для проверки по военному билету

0 * у игрока нету военного билета, 1 у игрока есть военный билет