манор сдаем?
читорррррр! а не... не так... фуриец! убить фурийца!!! (с) хроники риддика
PHP код:
вар
объявление таймера
переменная А
процедура таймера
отправка пакета
конец процедуры таймера
процедура инит
описание таймера
переменная A = 0
конец процедуры инит
процедура фри
отключение таймера
переменная А = 0
конец процедуры фри
обработка всех пакетов
если приходит тот пакет и переменная A = 0 то
старт таймера
переменная А = 1
end;
если пришло подтверждение о сдачи манора
то отключение таймера
переменная А = 0
end;
конец обработки всех пакетов
вот так должно быть. нужна переменная А для того, чтобы не запускать сто писят миллионов таймеров. то есть мы дали команду на старт - пошел тот пакет первый раз - то таймер будет слать тот же самый, который все это активизирует, а значит каждый раз будет запускаться таймер. а тут мы А ввели - и она позволяет не запускать таймер повторно. таймер выключится только по отключению скрипта, либо когда придет инфа, что манор принялся.
ах да! нужна еще одна переменная, которая сохранит весь пакет и передаст его таймеру. ну это уж сам добавь