Показать сообщение отдельно
Старый 18.03.2011, 08:19   #50
Местный
 
Аватар для Nickers
 
Регистрация: 23.11.2009
Сообщений: 574
Сказал Спасибо: 134
Имеет 117 спасибок в 82 сообщенях
Nickers пока неопределено
По умолчанию

1й вариант мимо 2й почти правильно...
delphi Код:
Var   timer:TTimer; procedure Init; //Вызывается при включении скрипта begin   timer:=TTimer.Create(nil);   timer.OnTimer:=@OnTimer;   timer.enabled:=true;   timer.interval:=1000; //время задержки end; procedure Free; begin   timer.Free//Освобождаем память (Спасает от ошибок и вообще Эстетически верно))) end; procedure OnTimer(Sender: TObject)//Процедура вызывается, если (timer.enabled=true), begin                               // каждые timer.interval (мс)   buf:=#$00; //Пакет, который посылаем   SendToServerEx(Name); end;
Вот так...
Цитата:
timer.enabled:=true;
Если присвоить true-таймер будет выполняться (1й раз выполняется по прошествию времени таймера (Если хочешь чтобы при включении скрипта и потом каждые (время таймера), то просто поставь отправку этого пакета перед этой строчкой Оффтоп или сразу после нее...
Если timer.enabled:=false; таймер останавливается...
В procedure Init; указываешь начально состояние (При включении скрипта работает или нет)(эта процедура выполняется при включении скрипта)
__________________
Пишу что думаю, но ничего не знаю...
[LameGuard|Скрипты l2phx]

Последний раз редактировалось Nickers, 18.03.2011 в 13:51.
Nickers вне форума   Ответить с цитированием
За это сообщение Nickers нажился спасибкой от: