Yura98
Новичок
Помогите что бы не мог забанить админ админа.
PHP:
if(!strcmp(cmd, "/ban", true))
{
if(!IsPlayerAdmin(playerid)) return true;
new giveplayerid, days, text[255], ip[32], date[16], unbandate;
if(sscanf(params, "uds", giveplayerid, days, text)) return SendClientMessage(playerid, 0xFF0000AA, "{FFFF00}*Ïîäñêàçêà*: {FFFFFF}/ban [ID èãðîêà] [Êîë-âî äíåé] [Ïðè÷èíà]");
if(!IsPlayerConnected(giveplayerid) || giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "{FFFF00}*Âíèìàíèå*: {FFFFFF}äàííûé èãðîê íå â ñåòè");
if(days > 30) return SendClientMessage(playerid, 0xFF0000AA, "Âíèìàíèå: ñðîê áàíà - íå áîëüøå 30 äíåé!");
GetPlayerName(playerid, sendername, 32);
GetPlayerName(giveplayerid, giveplayer, 32);
GetPlayerIp(giveplayerid, ip, 32);
format(str, sizeof(str), "* %s(%d) çàáàíåí àäìèíèñòðàöèåé ñåðâåðà. Ñðîê áàíà â äíÿõ: %d. Ïðè÷èíà: %s *", giveplayer, giveplayerid, days, text);
SendClientMessageToAll(0xFFFF00AA, str);
unbandate = gettime() + days*86400;
getdate(year, month, day);
format(date, 16, "%02d.%02d.%04d", day, month, year);
format(str, sizeof(str), "INSERT INTO bans (name, ip, bandate, time, unbandate, reason) VALUES ('%s', '%s', '%s', %d, %d, '%s')", giveplayer, ip, date, days, unbandate, text);
mysql_query(str);
Kick(giveplayerid);
return 1;
}
