CMD:banoffline(playerid, params[]) { new name[MAX_PLAYER_NAME]; if(PlayerInfo[playerid][pAdmin] >= 2) { new giveplayerid[25],days,reason[128],string[128],cont; if(sscanf(params, "s[25]ds[128]", giveplayerid,days,reason)) return SCM(playerid,COLOR_GREY, "UŻYJ: {FFFFFF}/banoffline "); if(days <= 0 || days > 1000) return SendClientMessage(playerid, COLOR_GREY, "Zla data! (1-1000)"); cont = MySQLCheckAccount(giveplayerid); if(cont == 0) return SCM(playerid,COLOR_GREY, "Ta nazwa nie istnieje w bazie danych."); GetPlayerName(playerid, name, sizeof name); new year,month,day; getdate(year, month, day); day += days; if (IsMonth31(month)) { if (day > 31) { month += 1; if (month > 12) { year += 1; while(day > 31) day -= 31; } else while(day > 31) day -= 31; } } else if (!IsMonth31(month)) { if (day > 30) { month += 1; if (month > 12) { year += 1; while(day > 30) day -= 30; } else while(day > 30) day -= 30; } } else if (!IsMonth31(month) && IsMonth29(year) && month == 2) { if (day > 29) { month += 1; if (month > 12) { year += 1; while(day > 29) day -= 29; } else while(day > 29) day -= 29; } } else if (!IsMonth31(month) && !IsMonth29(year) && month == 2) { if (day > 28) { month += 1; if (month > 12) { year += 1; while(day > 28) day -= 28; } else while(day > 28) day -= 28; } } new y,m,d; getdate(y,m,d); new var[184]; mysql_real_escape_string(giveplayerid, hackmysql); format(var, sizeof(var), "UPDATE `users` SET `BTemp`='1' WHERE `name`='%s'",hackmysql); mysql_query(SQL ,var); format(var, sizeof(var), "UPDATE `users` SET `BYear`='%d' WHERE `name`='%s'",y,hackmysql); mysql_query(SQL ,var); format(var, sizeof(var), "UPDATE `users` SET `BMonth`='%d' WHERE `name`='%s'",m, hackmysql); mysql_query(SQL ,var); format(var, sizeof(var), "UPDATE `users` SET `BDay`='%d' WHERE `name`='%s'",day, hackmysql); mysql_query(SQL ,var); format(var, sizeof(var), "UPDATE `users` SET `BBy`='%s' WHERE `name`='%s'",name, hackmysql); mysql_query(SQL ,var); format(var, sizeof(var), "UPDATE `users` SET `BReason`='%s' WHERE `name`='%s'",reason, hackmysql); mysql_query(SQL ,var); if(days == 1) { format(string,128,"AdmCmd: %s otrzymal bana od %s na %d dni, Powód: %s",hackmysql,name,days,reason); SendClientMessageToAll(COLOR_LIGHTRED,string); } else if(days > 1) { format(string,128,"AdmCmd: %s otrzymal bana od %s na %d dni, Powód: %s",hackmysql,name,days,reason); SendClientMessageToAll(COLOR_LIGHTRED,string); AdminLog("/logs/admin.log", string); } Banlog("Offline",giveplayerid,GetName(playerid),reason,days); } else return SendClientMessage(playerid,COLOR_LGREEN, "Nie posiadasz dostepu do tego polecenia!"); return true; }