Kala4ik
Компетентный
Добрый вечер, скажите пожалуйста почему когда я забанил себя на 1 день время отображается не правильно она почему-то на 3 часа вперед написана.
Скриншот:
Скриншот:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
PHP:
public check_banlist( playerid )
{
new rows,fields,str[400];
cache_get_data(rows,fields);
if(!rows ) // Если строка не найдена, то возвращаем 0.
return 0;
new unbandate = cache_get_field_content_int(0,"unbandate");
if( unbandate > gettime() )
{
new ip[16],whobanned[MAX_PLAYER_NAME],reason[32],data[20],timeban;
cache_get_field_content(0,"ip", ip );
cache_get_field_content(0,"whobanned", whobanned );
cache_get_field_content(0,"bandate",data);
cache_get_field_content(0,"reason", reason );
timeban = cache_get_field_content_int(0,"time");
f(str,"{F5DEB3}%s\n\
IP: %s\n\
Заблокировал: %s\n\
Дата блокировки: %s\n\
Заблокирован на: %s\n\
Причина: %s\n\n\
Дата разблокировки: %s\n",
GetName(playerid),ip,whobanned,data,nformat(timeban,"день","дня","дней"),
reason,date("%dd.%mm.%yyyy %hh:%ii:%ss",unbandate));
ShowPlayerDialog(playerid,D_NULL,0,"{33CCFF}Аккаунт заблокирован.",str,"ОК","");
TogglePlayerSpectating(playerid,true);
return SKick(playerid,28183);
}
else
{
// Здесь выполняется запрос на удаление блокировки, если та истекла.
f(query,"DELETE FROM bans WHERE name = '%s'",GetName(playerid));
mysql_tquery(dbHandle,query,"","");
SendClientMessage( playerid, -1, "Срок Вашей блокировки истёк, пожалуйста не нарушайте правила сервера!");
}
return 1;
}
Последнее редактирование:
