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

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

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

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

/ban

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

Facist

Новичок
Здравствуйте. Взял мод под основу, начал тестить команды, дошёл до бана - баг.
Баню человека, показывает дату бана и розбана, но баг в самом обсчитывании даты.
Пример: забанил 29 числа, показывает 30. Время тоже на час спешит(12 часовое время). .
Я так понимаю эта команда использует mxdate, значить баг в инклуде?
Сама команда:
PHP:
CMD:ban(playerid, params[])
{
	if(p_admin{playerid} < 6) return 1;
	if(sscanf(params, "uis[40]",params[0],params[1],params[2])) return SCM(playerid, COLOR_ORANGE, "Введите:{FFFFFF} /ban [id] [days] [result]");
	if(params[1] > 30 || params[1] < 1) return SCM(playerid,COLOR_GREY,"Доступные числа от 1 и до 30.");
	format(format_string, 144, "- Администратор %s заблокировал(а) %s[%i] на %i дн. Причина: %s",GN(playerid),GN(params[0]),params[0], params[1], params[2]);
	SendClientMessageToAll(COLOR_LIGHTRED,format_string);
	pInfo[params[0]][pBanData] = gettime();
	pInfo[params[0]][pBanTime] = gettime() + 86400 * params[1];
	format(pInfo[params[0]][pBanOwner],24,GN(playerid));
	format(pInfo[params[0]][pBanResult],30,params[1]);
	format(format_string, 30, "- IP: %s",pInfo[params[0]][pIp]), ABroadCast(COLOR_LIGHTRED,format_string,1);
	{
    format(format_string,256,"{FFFFFF}\nДанный аккаунт {"#CRED"}заблокирован{FFFFFF}.\n\n- Администратор: %s\n- Причина: %s\n- Дата блокировки аккаунта: %s\n- Дата разблокировки аккаунта: %s\n\nДля выхода из игры используйте: /q.\n\n",
    pInfo[playerid][pBanOwner],pInfo[playerid][pBanResult],date("%dd.%mm.%yyyy â %hh:%ii:%ss",pInfo[playerid][pBanData]),date("%dd.%mm.%yyyy â %hh:%ii:%ss",pInfo[playerid][pBanTime]));
    ShowPlayerDialog(playerid,0000,DIALOG_STYLE_MSGBOX,"Уведомление",format_string,"Закрыть","");
    }
	return KickEx(params[0]);
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу