Facist
Новичок
Здравствуйте. Взял мод под основу, начал тестить команды, дошёл до бана - баг.
Баню человека, показывает дату бана и розбана, но баг в самом обсчитывании даты.
Пример: забанил 29 числа, показывает 30. Время тоже на час спешит(12 часовое время).
Я так понимаю эта команда использует mxdate, значить баг в инклуде?
Сама команда:
Баню человека, показывает дату бана и розбана, но баг в самом обсчитывании даты.
Пример: забанил 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]);
}
