IsPlayerModeAdmin
Эта функция позволяет делать проверку на администрирование игрока.
Она заменяет вот это:
Code
if(PlayerInfo[playerid][pAdmin] >= 1)// это просто пример
Функция:
Code
IsPlayerModeAdmin(playerid, admin)
{
if(PlayerInfo[playerid][pAdmin] >= admin) return 1;
}
(playerid, admin)
playerid Ид игрока
admin Номер админки
Пример:
Code
public OnPlayerConnect(playerid)
{
if(IsPlayerModeAdmin(playerid, 1))// так же можно записать вот так: if(IsPlayerModeAdmin(playerid, 1) == 1)
{
SendClientMessage(playerid, 0xFFFF00AA, "Поскольку вы админ, вы можете играть");
}
else if(!IsPlayerModeAdmin(playerid, 1))// можно сделать просто: else, а можно if(IsPlayerModeAdmin(playerid, 1) == 0)
{
SendClientMessage(playerid, 0xFFFF00AA, "Поскольку вы не админ, вы будете кикнуты");
Kick(playerid);
}
return 1;
}
Примечания:
Данный код будет работать только на РП модах (на ГФ тоже)
Данная функция будет равняться 1, если у игрока админка = admin или > admin, подругому никак
Возникли вопросы на счет функции ? Тогда спрашивайте =)