Troy Lewis
Умник
Всем привет 
Проблема такая:
В моде есть команда /ban, но она банит до 2038 года, как сделать, чтобы она банила максимум на 30 дней?
Вот сама команда:
Проблема такая:
В моде есть команда /ban, но она банит до 2038 года, как сделать, чтобы она банила максимум на 30 дней?
Вот сама команда:
Код:
CMD:ban(playerid, params[])
{
if(PTEMP[playerid][pLogin] == 0) return true;
if(PTEMP[playerid][pAdmin] < 2 || dostup[playerid] == 0) return true;
if(Spectate[playerid]) StopSpectate(playerid);
if(sscanf(params, "us[128]",params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /ban [id/ник] [причина]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок оффлайн!");
new ip[15];
new year, month,day;
getdate(year, month, day);
format(YCMDstr, 128, "Администратор %s Забанен. Обратитесь к спец-админу", Name(playerid));
if(PTEMP[params[0]][pAdmin] >= 1 && PTEMP[playerid][pAdmin] < 7)
ABroadCast(COLOR_LIGHTRED,YCMDstr,1);
format(YCMDstr, sizeof(YCMDstr), "Администратор: %s забанил игрока %s. Причина: %s ",Name(playerid),Name(params[0]),params[1]);
SendClientMessageToAll(COLOR_LIGHTRED,YCMDstr);
GetPlayerIp(params[0],ip,sizeof(ip));
format(YCMDstr, sizeof(YCMDstr), " Nik [%s] R-IP [%s] L-IP [%s] IP [%s]",Name(params[0]),PTEMP[params[0]][pIpReg],PTEMP[params[0]][pvIp],ip);
ABroadCast(COLOR_LIGHTRED,YCMDstr,2);
new null;
if(PTEMP[params[0]][pDonateRank] == 0) null = 30;
if(PTEMP[params[0]][pDonateRank] == 1) null = 21;
if(PTEMP[params[0]][pDonateRank] == 2) null = 14;
if(PTEMP[params[0]][pDonateRank] == 3) null = 7;
mysql_format(DATABASE,QUERY, 300, "INSERT INTO `"TABLE_BAN"` (`Text`, `Name`, `NameAdmin`, `Date`, `Unban`) VALUES ('%s', '%s', '%s', '%i/%i/%i', '%i')",params[1],Name(params[0]),Name(playerid),day,month,year, mktime(5,0,0,day+null,month,year));
mysql_function_query(DATABASE,QUERY,false,"","");
Kick(params[0]);
return true;
}
