Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Таймер
Таймер
ppc Дата: Четверг, 19.05.2016, 20:26:51 | Сообщение # 1
Сообщений: 85
Репутация: 0 [ +/- ]
Всем привет! Хотел спросить че за фигня с таймером? Он повторяется через определенное время вроде все правильно, но проблема в том что повторяется по 2 раза. Вот код:
Код
#include <sourcemod>
#include <csgo_colors>

public OnMapStart()
{
    CreateTimer(300.0, Timer_Func, _, TIMER_REPEAT);
}

public Action:Timer_Func(Handle:timer)
{
    CGOPrintToChatAll("{PURPLE}[{LIGHTGREEN}UltraWCS{PURPLE}] {LIME}Чем дольше вы играете на сервере, тем больше опыта получаете:");
    CGOPrintToChatAll("{OLIVE}После 1 часа игры {PURPLE}+25 {OLIVE}к опыту");
    CGOPrintToChatAll("{OLIVE}После 2 часов игры {PURPLE}+35 {OLIVE}к опыту");
    CGOPrintToChatAll("{OLIVE}После 2,5 часов игры {PURPLE}+50 {OLIVE}к опыту");
    CGOPrintToChatAll("{GREEN}Чтобы узнать ваше текущее время введите команду {RED}!time");
    return Plugin_Continue;
}

В общем повторяется через каждые 5 минут но выводит сообщения 2 раза подряд. Как решить?(игра cs go)


Сообщение отредактировал ppc - Четверг, 19.05.2016, 20:29:47
 
Meow_1337 Дата: Четверг, 19.05.2016, 21:09:19 | Сообщение # 2
Сообщений: 207
Репутация: 11 [ +/- ]
Флаг TIMER_REPEAT значит, что функция Timer_Func будет вызываться через каждые две секунды, пока не будет сделано return Plugin_Stop; или отключится скрипт. return Plugin_Continue; значит 'продолжить'.

http://world-source.ru/forum/100-2277-1


Сообщение отредактировал Meow_1337 - Четверг, 19.05.2016, 21:10:05
 
TorresSs Дата: Четверг, 19.05.2016, 23:23:05 | Сообщение # 3
Сообщений: 23
Репутация: 1 [ +/- ]
Проще говоря это решает твою проблему.

CreateTimer(300.0, Timer_Func, _, TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE);


Сообщение отредактировал TorresSs - Четверг, 19.05.2016, 23:25:03
 
ppc Дата: Пятница, 20.05.2016, 14:50:26 | Сообщение # 4
Сообщений: 85
Репутация: 0 [ +/- ]
Спасибо!
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Таймер
  • Страница 1 из 1
  • 1
Поиск: