14.02.2017, 18:21
Код:
function AddBan(playerid,targetid,days,reason[],ipban) { new bantime, unbantime; new playerip[16]; if(days < 0) return 1; if(days == 0) {//perm new bantime = gettime(); new unbantime = 365*86400+gettime(); GetPlayerIp(targetid,playerip,sizeof(playerip)); gQuery[0] = (EOS); mysql_format(handle, gQuery, sizeof(gQuery) ,"INSERT INTO `bans` (`Name`,`IP`,`Admin`,`Reason`,`BanDate`,`UnbanDate`) VALUES ('%e','%e','%e','%e',%d,%d)", GetName(targetid), playerip, GetName(playerid), reason, bantime, unbantime); mysql_query(handle ,gQuery); format(gString, sizeof(gString), "(Td) %s a primit ban de la administratorul %s, motiv: %s.", GetName(targetid), GetName(playerid), reason); SendClientMessageToAll(COLOR_LIGHTRED, gString); if(ipban) Ban(targetid); else Kick(targetid); // Feed new feed[128]; format(feed, sizeof(feed), "~%d~ was banned by admin ~%d~, reason: %s", GetSQLID(targetid), GetSQLID(playerid), reason); mysql_format(handle, gQuery, sizeof(gQuery), "INSERT INTO `feed` (`text`,`time`) VALUES ('%e','%e')", feed, GetDate()); mysql_tquery(handle, gQuery, "", ""); // } if(days >= 1) {//Temp new bantime = gettime(); new unbantime = days*86400+gettime(); // GetPlayerIp(targetid,playerip,sizeof(playerip)); gQuery[0] = (EOS); mysql_format(handle, gQuery, sizeof(gQuery) ,"INSERT INTO `bans` (`Name`,`IP`,`Admin`,`Reason`,`BanDate`,`UnbanDate`) VALUES ('%e','%e','%e','%e',%d,%d)", GetName(targetid), playerip, GetName(playerid), reason, bantime, unbantime); mysql_query(handle ,gQuery); format(gString, sizeof(gString), "(TP) %s a primit ban de la administratorul %s pentru %d zile, motiv: %s.",GetName(targetid), GetName(playerid), days, reason); SendClientMessageToAll(COLOR_LIGHTRED, gString); Kick(targetid); // Feed new feed[128]; format(feed, sizeof(feed), "~%d~ was banned by admin ~%d~ for %d days, reason: %s", GetSQLID(targetid), GetSQLID(playerid), days, reason); mysql_format(handle, gQuery, sizeof(gQuery), "INSERT INTO `feed` (`text`,`time`) VALUES ('%e','%e')", feed, GetDate()); mysql_tquery(handle, gQuery, "", ""); // } return 1; }