• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Не работает таймер.

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

morris_s

Новичок
Начало мода, сразу после инклудов:
Код:
new mtetimer;

public OnPlayerConnect:
Код:
mtetimer = SetTimerEx("MuteTimer", 60000, 1, "i", playerid);
Самый низ:
Код:
forward MuteTimer(playerid);
public MuteTimer(playerid)
{
    pInfo[playerid][pMuteTime] --;
    new string[144];
    format(string, sizeof string, "UPDATE `accounts` SET `MuteTime` = '%d' WHERE `accounts`.`ID` = %d;", pInfo[playerid][pMuteTime], pInfo[playerid][pID]);
    mysql_tquery(mysql, string, "", "");
   
    if(pInfo[playerid][pMuteTime] <= 0)
    {
        pInfo[playerid][pMuteTime] = 0;
        SendClientMessage(playerid, -1, "Время вашего мута истекло. Впредь старайтесь не нарушать.");
        KillTimer(mtetimer);
    }
   
    return true;
}
Вроде все делаю правильно.. но таймер не вызывается, проверял через "print ();"
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу