sergeydrushko
Умник
Как сделать чтобы в БД ячейка bandate записывалась дата блокировки
ban:
stock banname:
ban:
PHP:
CMD:ban(playerid, params[])
{
if(PI[playerid][pAdmin] < 3)return false;
if(ADuty[playerid]!=228) return SendClientMessage(playerid,COLOR_GREY,NO_DUTY_TEXT);
if(GetPVarInt(playerid,"ban")>gettime())
{
SendClientMessage(playerid,COLOR_RED,"Можно раз в 10 секунд!");
SetPVarInt(playerid,"bann",gettime()+3);
return false;
}
new id, string[150], days, reason[200], str1[150];
if(sscanf(params,"uds[150]", id, days, reason)) return SendClientMessage(playerid, COLOR_RED, "Используй: /ban [id] [days 1-30] [Причина]");
if(!IsPlayerLogged[id])return false;
if(PI[id][pLeader]==6)return SendClientMessage(playerid, COLOR_RED, "Через /apanel!");
if(PI[playerid][pAdmin]<PI[id][pAdmin]) PI[playerid][pAdmin]=0;
if(strlen(reason)>30) return SendClientMessage(playerid,COLOR_RED,"Не больше 30 символов!");
if(IsAIP(reason))return 1;
if(IsADomen(reason) && PI[playerid][pAdmin]<6)
{
format(string,sizeof(string),"%s %d подозревается в попытке слива! - - - %s",PN(playerid),playerid, reason);
SendAdminsMessage(COLOR_RED,string);
SendClientMessage(playerid,COLOR_RED,"В таких сообщениях запрещается использовать английские символы");
SendClientMessage(playerid,COLOR_WHITE,"Не повторяйте это действие во избежание наказания.");
return false;
}
if(days>30 || 1>days) return SendClientMessage(playerid, COLOR_RED, "Используй: /ban [id] [days 1-30] [Причина]");
format(string,sizeof(string),"Администратор %s[%d] забанил игрока %s[%d] на %d дней. Причина: %s",PN(playerid),playerid,PN(id),id, days, reason);
AsendClientMessageToAll(COLOR_LIGHTRED,string);
format(str1, sizeof(str1), "Администратор %s[%d] забанил игрока %s[%d] на %d дней. Причина: %s",PN(playerid),playerid,PN(id),id, days, reason);
WriteLog("", str1);
ShowPlayerDialogEx(id,0,0,"","Вы получили бан аккаунта, если вы не согласны с решением Администратора, то напишите жалобу на форум, приложив данный скриншот.\n{2D8E35}"Mode_Forum"","Закрыть","");
PI[id][pWarns]=0;
J_Kick(id);
BanName(PN(id), PN(playerid), days, reason);
SetPVarInt(playerid,"ban",gettime()+10);
return true;
}
PHP:
stock BanName(name[], namez[], days, reason[])
{
new string[200];
format(string, sizeof(string), "INSERT INTO `bannames` (`Name`, `BanAdmin`, `BanSeconds`, `BanReason`) VALUE ('%s', '%s', '%d', '%s')",name, namez, gettime()+days*60*60*24, reason);
mysql_tquery(mysql, string);
return true;
}
