Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Помогите написать 1 проверку

Статус
В этой теме нельзя размещать новые ответы.

LuckyCool

Новичок
Нужно написать проверку на то что админ не может банить админа

CMD:ban(playerid, params[])
{
if(dikg3dadminslogin[playerid] == false) return 1;
if(pData[playerid][pEConfirmed]) return SendClientMessage(playerid, CRED, "x {AC0000}[Ошибка] "W"Вы не можете использовать данную команду. Вы активировали команду /adminka");
if(!pTemp[playerid][pLogined]) return 1;
if(pData[playerid][pAdmin] < 3) return 1;
if(sscanf(params, "uds[36]", params[0], params[1], params[2])) return SendClientMessage(playerid, CYELLOW, "• [Подсказка]:{"#cWHITE"} /ban [id игрока] [кол-во дней] [причина]");
if(!IsPlayerConnected(params[0]) || IsKicked(params[0])) return SendClientMessage(playerid,CWHITE,"Неверный ID");
if(!pData[params[0]][pMysqlID])
{
NewKick(params[0]);
return SendClientMessage(playerid,CWHITE,"Этот игрок не зарегистрирован, поэтому был кикнут");
}
if(params[1] < 1 || params[1] > 30 && pData[playerid][pAdmin] < 5) return SendClientMessage(playerid,CWHITE,"Неверное к-во дней");
if(params[1] < 0 || params[1] > 30 && pData[playerid][pAdmin] >= 5) return SendClientMessage(playerid,CWHITE,"Неверное к-во дней");
if(IsIp(params[2]))
{
new string[128];
format(string, sizeof(string), "[АНТИРЕКЛАМА] %s[%d] /ban причина %s [Снят с поста]", pData[playerid][pNickname], playerid, params[2]);
AdminChat(COLOR_LIGHTRED,string);
pData[playerid][pAdmin] = 0;
UpdatePlayerData(playerid,"admin", pData[playerid][pAdmin]);
return true;
}
else
{
new mes[128];
ServerBan(playerid,params[0],params[1],params[2]);
format(mes,sizeof(mes),"Администратор %s[%d] забанил игрока %s на %d дней. Причина: %s",pData[playerid][pNickname],playerid,pData[params[0]][pNickname],params[1],params[2]);
SendClientMessageToAll(COLOR_LIGHTRED,mes);
NewKick(params[0]);
}
return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу