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

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

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

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

[Вопрос] Кривая запись в файл и лишний день.

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

ReWeTo

Компетентный
Добрый день. На сервере стоит система бана с использование инклюда "mxdate". Так вот суть в том, что когда забаненый игрок заходит на сервер ему пишет не правильную дату. Например: Я забанил его 19 числа на 1 день(Время разбана 20 число). Но ему пишет: Забанен 20, а разбан 21. Как исправить? А так же записать в файл идёт в секундах, т.е. умножаются числа.
PHP:
BanTime = 1350659693 должно быть так: [20.10.12] B [ 07.14.53]
UnBanTime = 1350746093 должно быть так: [21.10.12] B [ 07.14.53]
PHP:
stock AddBan(player, playerid[], giveplayerid[], chislo = 0, reason[])
{
    new totalban = 0;
	totalban = 86400*chislo; // сутки

    new string[64];
    format(string, sizeof(string), "[BanList]/%s.ini", playerid);
    new OpenBan = ini_createFile(string);
    if(OpenBan < 0) ini_openFile(string);
    ini_setInteger(OpenBan, "BanTime", gettime());
    ini_setInteger(OpenBan, "UnBanTime", gettime()+totalban);
    ini_setString(OpenBan, "PlayerBan", giveplayerid);
    ini_setString(OpenBan, "Reason", reason);
    ini_closeFile(OpenBan); // Закрываем файл.
    return Kick(player);
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу