Andrey771
Ученик
PHP:
if(!strcmp(cmd,"/ban",true))
{
if(pData[playerid][pAdmin] < 3) return 1;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp) || !isNumeric(tmp)) return SendClientMessage(playerid,CGRAY,"/ban [ID игрока] [К-во дней] [Причина]");
new id = strval(tmp);
if(!IsPlayerConnected(id) || IsKicked(id)) return SendClientMessage(playerid,CGRAY,"Неверный ID");
if(!pData[id][pMysqlID])
{
NewKick(id);
return SendClientMessage(playerid,CGRAY,"Этот игрок не зарегистрирован, поэтому был кикнут");
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp) || !isNumeric(tmp)) return SendClientMessage(playerid,CGRAY,"/ban [ID игрока] [К-во дней] [Причина]");
new time = strval(tmp);
if(time < 1 || time > 30 && pData[playerid][pAdmin] < 5) return SendClientMessage(playerid,CGRAY,"Не верное к-во дней");
if(time < 0 || time > 30 && pData[playerid][pAdmin] >= 5) return SendClientMessage(playerid,CGRAY,"Не верное к-во дней");
tmp = strrest(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid,CGRAY,"/ban [ID игрока] [К-во дней] [Причина]");
new mes[128];
new nick[24];
if(ServerBan(playerid,id,time,tmp)) return SendClientMessage(playerid,CRED,"Ошибка MySQL");
GetPlayerName(id,nick,24);
format(mes,sizeof(mes),"Администратор %s забанил игрока %s. К-во дней: %d. Причина: %s",pData[playerid][pNickname],nick,time,tmp);
SendAdminMessage(CADMIN,mes,id);
NewKick(id);
}
