Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Дата блокировки

Статус
В этой теме нельзя размещать новые ответы.

sergeydrushko

Умник
Как сделать чтобы в БД ячейка bandate записывалась дата блокировки
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;
}
stock banname:
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;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу