11.04.2013, 20:01
pawn Код:
stock BanPlayer(playerid, playerBanner[], banReason[], banDays)
{
new pName[MAX_PLAYER_NAME], escapedName[MAX_PLAYER_NAME], escapedActionName[MAX_PLAYER_NAME], safeReason[128], playerIp[16], banQuery[300];
GetPlayerName(playerid, pName, sizeof(pName));
mysql_real_escape_string(pName, escapedName);
mysql_real_escape_string(playerBanner, escapedActionName);
mysql_real_escape_string(banReason, safeReason);
GetPlayerIp(playerid, playerIp, sizeof(playerIp));
if(banDays == 0) { format(banQuery, sizeof(banQuery), "INSERT INTO bans(BannedPlayer, BannedIP, BanIssuer, BanReason, UNIXBan, UNIXExpire, ShouldExpire, Expired) VALUES('%s', '%s', '%s', '%s', %i, 0, 0, 0)", escapedName, playerIp, escapedActionName, safeReason, gettime()); }
else { format(banQuery, sizeof(banQuery), "INSERT INTO bans(BannedPlayer, BannedIP, BanIssuer, BanReason, UNIXBan, UNIXExpire, ShouldExpire, Expired) VALUES('%s', '%s', '%s', '%s', %i, %i, 1, 0)", escapedName, playerIp, escapedActionName, safeReason, gettime(), gettime() + (banDays * 86400)); }
mysql_query(banQuery);
KickEx(playerid, 5);
return 1;
}