Веселье у Вас там однако:
Сообщение от
NooB.pwn
Примерное время ожидания публикования: 156148918961861( и тут огромное число ). Что не так?
Открыть/закрыть
Что такое gVipTime? Что она в себе хранит? Ибо вы прибавляете к unix time (gettime), что то, хотелось бы знать, что?
Попробуйте как то так:
PHP код:
CMD:vad(playerid, params[])
{
new buffer[144 + 1];
if(sscanf(params,"s[145]",buffer))
return SendClientMessage(playerid, COLOR_WHITE,"• {FFC800}[Подсказка] {ffffff}Используйте /vad [текст]");
if(PlayerInfo[playerid][pMuted])
return SendClientMessage(playerid, -1, "• {AC0000}[Ошибка] {ffffff}У вас бан чата!");
if(PlayerInfo[playerid][pDRInections] != 3 || PlayerInfo[playerid][pLeader])
return SendClientMessage(playerid, COLOR_WHITE, "• {AC0000}[Ошибка] {ffffff}Вы не имеете статуса VIP GOLD!");
if(GetPVarInt(playerid, "ad_time") > gettime())
return SendClientMessage(playerid, -1, "• {AC0000}[Ошибка] {ffffff}Вы уже подали объявление на публикацию. Ожидайте...");
if(!Reklama(playerid, params[0])) return 1;
strins(gVip[playerid][adSender], PlayerInfo[playerid][pNames], 0);
gVip[playerid][adID] = playerid;
strins(gVip[playerid][adText], params[0], 0);
SetPVarInt(playerid, "ad_time", gettime()+gVipTime);
gVipTime = gettime()+30;
if(GetPVarInt(playerid, "ad_time") >= 0)
SetPVarInt(playerid, "ad_time", gettime()+30);
gVip[playerid][adNumber] = PlayerInfo[playerid][pPnumber];
static const msg[] = "Ваше объявление успешно доставлено в службу проверки персональных объявлений. Примерное время ожидания публикования: %s";
new str[sizeof(msg) - 2 + 20];
new result[20];
ConvertTime(GetPVarInt(playerid, "ad_time"), result);
format(str, sizeof(str), msg, result);
SendClientMessage(playerid, COLOR_WHITE, msg);
return 1;
}
И нам нужна функции для конвертирования:
PHP код:
stock ConvertTime(number, output[], length = sizeof(output))
{
if(number > 3599) format(output, length, "%d:%02d:%02d", number / 3600, number % 3600/60, number % 3600 % 60);
else if(number > 59) format(output, length, "%d:%02d", number / 60, number % 60);
else format(output, length, "%d секунд", number);
}
P.S: "Откуда я знаю, работает это или нет? Для этого есть бета-тестеры. Я просто это накодил.
© Приписывается Linus Torvalds, где-то в открытой переписке)"