CMD:ban(playerid, params[]) { levelerror(1); if (sscanf(params, "us[200]", plid, estring)) return SendErrorMessage(playerid, "Usage: /ban <id> <reason>"); if (!IsPlayerConnected(plid)) return SendErrorMessage(playerid, "Player Not Connected!"); format(string, sizeof(string), "You have banned {FFFFFF}%s(%d)", PlayerName(plid), plid); SendClientMessage(playerid, 0x66FF33, string); format(largestring, sizeof(largestring), "Admin %s banned you from the server\r\nReason:%s", PlayerName(playerid), estring); ShowPlayerDialog(plid, DIALOG_KICK, DIALOG_STYLE_MSGBOX, "You have been banned", largestring, "Ok", "Cancel"); GetPlayerIp(plid, PIP, 50); new Hour, Minute, Second, Year, Month, Day; gettime(Hour, Minute, Second); getdate(Year, Month, Day); format(string, sizeof(string), "%02d:%02d:%02d on %02d/%02d/%d", Hour, Minute, Second, Day, Month, Year); format(Query, sizeof(Query), "INSERT INTO `banlog` (`time`, `name`, `ip`, `reason`, `admin`, `banned`) VALUES ('%s', '%s', '%s', '%s', '%s', 1)", string, escpname(plid), PIP, escstring(estring), escpname(playerid)); mysql_query(Query); mysql_free_result(); Kick(plid); return 1; }
format(largestring, sizeof(largestring), "Admin %s banned you from the server\r\nReason:%s", PlayerName(playerid), estring);
SetTimerEx("Kick", 1000, false, "d",playerid); ---> you put this in that cmd |
forward Kick(playerid); public Kick(playerid) { Kick(playerid); return 1; } |
GetPlayerIp(plid, PIP, 50);
new Hour, Minute, Second, Year, Month, Day;
gettime(Hour, Minute, Second);
getdate(Year, Month, Day);
format(string, sizeof(string), "%02d:%02d:%02d on %02d/%02d/%d", Hour, Minute, Second, Day, Month, Year);
format(Query, sizeof(Query), "INSERT INTO `banlog` (`time`, `name`, `ip`, `reason`, `admin`, `banned`) VALUES ('%s', '%s', '%s', '%s', '%s', 1)", string, escpname(plid), PIP, escstring(estring), escpname(playerid));
mysql_query(Query);
mysql_free_result();
Kick(plid);
stock pkick()
{
SetTimer("kicking", 500, false);
return 1;
}
forward kicking(playerid);
public kicking(playerid)
{
Kick(playerid);
return 1;
}