Обратил внимание на какой-то неведомый глюк с этим вызовом
GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater
Эти вызовы выполняются подряд с увеличением time
что бы сообщения появлялись не сразу
а через паузы между собой
первое через секунду, следующее через 2 и тп, те вызов идет в цикле с увеличением time
GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(Send_Chat_Message, (time * 1000), false, Player, Message);
Вобщем когда никого на сервере нет - все работает норм
Набежало игроков
Вроде пока все норм
Через какое-то время когда игроки там набегают и тп начинается
Send_Chat_Message выполняется после вызова не через time * 1000
А хрен знает как - может через указанное время, а может через 30 секунд, а может через 60 секунд
Полная хрень какая-то
Что я делаю не так?
Может заменить CALL_CATEGORY_GAMEPLAY на CALL_CATEGORY_SYSTEM ?
Пока не проверял
Есть идеи?