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

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

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

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

/ban

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

Troy Lewis

Умник
Всем привет :)

Проблема такая:
В моде есть команда /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;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу