ПредишенСледващото

Мисля, че трябва да се приложи таймер UTB. В Казано времето за намаление на цените. И стартира таймер след умение USENET.

Добавен след 17 минути
Е, това е нещо като
конст
d1 = 'тук, че умението yuznuli "; // пакет идва с серво
d2 = 'изпратен пакет след умението на намаление на цените; //
Т1 = 5000; /// тук разхлаждане умения в милисекунди 5000 = 5 секунди
име = 'псевдонима си тук ";
Var
Таймер 1. TTimer;
процедура Init;
започвам
TIMER1: = TTimer.Create (нула);
Timer1.Interval: = Т1; // 5k MS таймер за закъснение (5 секунди)
Timer1.Enabled: = False;
Timer1.OnTimer: = @OnTimer;
приключи;

процедура за свободна;
започвам
Timer1.Free;
приключи;

процедура OnTimer;
започвам
Buf: = hstr (d2);
/// SendToServerEx (име); /// изпрати на пакета за сървъра
SendToClientEx (име); /// изпрати на клиентския пакет
Timer1.Enabled: = False; /// изключите таймера
приключи;

започвам
ако FromServer и (ConnectName = наименование) и (РСК = HStr (d1)), след това Timer1.Enabled: = True;
край.

Благодаря на всички, които са отговорили, особено Samor888, ще се възползват от obyazatelno.Hotelos ми повече за това как да пробият през време намаление на цените от опаковката. При използване на уменията в l2phx отида следните пакети:
От клиента: RequestMagicSkillUse (2F 70 00 00 00 00 00 00 00 00)
Следните пакети от сервото:
1. SetupGauge (6D 00 00 00 00 87 03 00 00 87 03 00 00)
2. USERINFO (INFA Char както аз го разбирам, голям пакет ще не веднага го посочи)
3. AbnormalStatusUpdate (7F 00 00)
4. USERINFO ()
5. AbnormalStatusUpdate (7F 01 00 70 00 00 00 04 00 04 00 00 AF)
Сега ми кажи от пакет, можете да получите умения намаление на цените, благодаря предварително, не се кълна много, правя първите стъпки в писане на скриптове

Добавен след 5 часа 43 минути
Като цяло искал да разбера как да се дръпне намаление на цените умение там от сървъра идва MagicSkillUse пакет, в който параметър reuseDelay, най-общо, че като се има предвид, но все пак сценария не работи, да ми каже какво не е наред, може би нещо не е наред с таймера е направил, благодаря предварително, тук е самата скрипт, който аз притежавам):

В сценария, таймерът просто не работи, че не е извършена процедура OnTimer;, какво се е объркало, който може да помогне?

Добавен след 12 часа 32 минути
Изглежда, да се разбере, а сега всичко работи, все още е въпрос, и това е възможно, тъй като това е съобщение "намаление на цените", за да въвеждат в системата не говорите, но предполагам, че в някаква част LA2 прозорец?

Необходимост хроника около С6 или по-висока. ако го направите - тогава ще трябва да бъде чувствителен към римейк документация на системата за съобщения. може би дори добавяне на нов номер с посланието, което определите външния вид на съобщение знаме в областта на дясната клиент. има психически прозорец Нарежете на 9 квадратчета. един, който не е наличен в ръба. Не си спомням истината от това, което
и след това да го изпратите на клиентския идентификационен номер l2ph. нищо фантазия, но отново, ако това е хроника ще направя. в c4 е направено не може да бъде. (Podskazuvayu - DIG Съставено пластир.)

по-скоро като 2 Вижте как вариант получен място имената на области. Ако клиентската машина - тя не може да се помогне. ако е изпратено има някакъв пакет, който е вашето решение.

Искам снимка в подписа си!

Какво давам съвети, ако трябва да направим всичко сам?

35 1 Да сте причинили щети $ S1. 3 0 FF FF 0 2 0 1 1 3 $ s1 битка

в края на този tsiforka $ S1 - размерът на щетите, които ще плува в центъра на екрана (ала Светът на). 1 1 3 - някои от които съдържа номер на клетката - квадрата, който ще се появи този tsiforka. някои от най-FF е очевидно цвета.
Не точно да кажа, аз написах преди сто години. проверка не работи, сървърът zdoh дълго време е добре да капе в тази посока.

Искам снимка в подписа си!

Подкрепете проекта - споделете линка, благодаря!