Показать сообщение отдельно
Старый 29.12.2011, 18:52   #8
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

манор сдаем? читорррррр! а не... не так... фуриец! убить фурийца!!! (с) хроники риддика

PHP код:
вар
 объявление таймера
 переменная А

процедура таймера
 отправка пакета
конец процедуры таймера

процедура инит
 описание таймера
 переменная A 

конец процедуры инит

процедура фри
 отключение таймера
 переменная А 
0
конец процедуры фри

обработка всех пакетов

 если приходит тот пакет и переменная A 
0 то
   старт таймера
   переменная А 
1
 end
;

 
если пришло подтверждение о сдачи манора
   то отключение таймера
   переменная А 
0
 end
;

конец обработки всех пакетов 
вот так должно быть. нужна переменная А для того, чтобы не запускать сто писят миллионов таймеров. то есть мы дали команду на старт - пошел тот пакет первый раз - то таймер будет слать тот же самый, который все это активизирует, а значит каждый раз будет запускаться таймер. а тут мы А ввели - и она позволяет не запускать таймер повторно. таймер выключится только по отключению скрипта, либо когда придет инфа, что манор принялся.

ах да! нужна еще одна переменная, которая сохранит весь пакет и передаст его таймеру. ну это уж сам добавь
__________________
хочу картинку в подпись!

Последний раз редактировалось SeregaZ, 29.12.2011 в 18:58.
SeregaZ вне форума   Ответить с цитированием