Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг
Войти через OpenID

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 05.03.2010, 17:35   #1
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

если в стопке то не меняется.

Добавлено через 23 минуты
вообщем дело не в пакетах... он просто не врубает таймер, скорее всего проверка не робит твоя...

Последний раз редактировалось supernewbie, 05.03.2010 в 17:35. Причина: Добавлено сообщение
supernewbie вне форума   Ответить с цитированием
Старый 05.03.2010, 18:47   #2
Пользователь
 
Регистрация: 19.02.2010
Сообщений: 49
Сказал Спасибо: 1
Имеет 35 спасибок в 12 сообщенях
Vilson пока неопределено
По умолчанию

Цитата:
Сообщение от supernewbie Посмотреть сообщение
вообщем дело не в пакетах... он просто не врубает таймер, скорее всего проверка не робит твоя...
Ну да, в пакете которым ты пытаешься выкинуть итем не хватает Z координаты и по этому он никогда не сработает, но ты прав - дело не в пакетах, дело в руках.

delphi Код:
Var  PckIn: Boolean = False;  TimerPck: TTimer; procedure Init; begin  TimerPck:=TTimer.Create(nil);  TimerPck.OnTimer:=@OnTimerPck;  TimerPck.Enabled:=False;  TimerPck.interval:=5000; end; procedure OnTimerPck(Sender: TObject); begin  SendMsg2('Karog', 'сработал таймер');  if not PckIn then  begin    SendMsg2('Karog', 'вместо этого потом будем посылать пакет на выкинуть итем');           end;  TimerPck.Enabled := False;  PckIn := False;    end; procedure Free; begin  TimerPck.Free; end; procedure SendMsg2(MyName, msg:string); begin   buf:=#$4A;   WriteD(0);   WriteD(10);   WriteS('');   WriteS(msg);   SendToClientEx(MyName); end; begin  if FromServer and (ConnectName='Karog') then  begin   if (pck[1]=#$62) and (ReadD(6)=1) then   begin     if (ReadD(14)=1461) then     begin      SendMsg2('Karog', 'получен кристал А');      if not TimerPck.Enabled then TimerPck.Enabled := True;                end;     if (ReadD(14)=2131) and (TimerPck.Enabled) then     begin      SendMsg2('Karog', 'получен gem');      PckIn := True;                end;   end;  end;                        end.

Что пишет в гм-чате?

Последний раз редактировалось Vilson, 05.03.2010 в 18:54.
Vilson вне форума   Ответить с цитированием
Старый 05.03.2010, 18:59   #3
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

Подбираю кристал - пишет подобран кристал, если подбираю гем, пишет что подобран гем, НО в любом случае, то есть, если подбираю или не подбираю, в любом случае пишет что таймер сработал...

Добавлено через 2 минуты
А мне надо чтобы таймер срабатывал только если я НЕ получил гем...

Последний раз редактировалось supernewbie, 05.03.2010 в 18:59. Причина: Добавлено сообщение
supernewbie вне форума   Ответить с цитированием
Старый 05.03.2010, 19:34   #4
Пользователь
 
Регистрация: 19.02.2010
Сообщений: 49
Сказал Спасибо: 1
Имеет 35 спасибок в 12 сообщенях
Vilson пока неопределено
По умолчанию

Цитата:
Сообщение от supernewbie Посмотреть сообщение
Подбираю кристал - пишет подобран кристал, если подбираю гем, пишет что подобран гем, НО в любом случае, то есть, если подбираю или не подбираю, в любом случае пишет что таймер сработал...

Добавлено через 2 минуты
А мне надо чтобы таймер срабатывал только если я НЕ получил гем...
*ять, таймер и должен срабатывать в любом случае через 5 секунд после прихода первого пакета. Но пакет он должен отсылать (сейчас выдавать сообщение) только в случае если сработает условие, а условие сработает только в случае если в течении 5 сек после запуска таймера придет второй пакет. Все, мои нервы обьяснять кончились.

Последний раз редактировалось Vilson, 05.03.2010 в 19:37.
Vilson вне форума   Ответить с цитированием
Старый 05.03.2010, 20:10   #5
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

А он выдает сообщение ВСЕГДА. А именно через 5 сеукнд после прихода 1 пакета!
PS И условие должно срабатывать если в течении 5 секунд второй пакет НЕ ПРИХОДИТ...(((((((((( госпади за что *ня*ть...

Добавлено через 45 секунд
вот "вместо этого потом будем посылать пакет на выкинуть итем" он пишет всегда... вместе с "сработал таймер"

Добавлено через 2 минуты
ну помучайся еще немного пож) вроде уже начало получатся)

Добавлено через 18 минут
нееет( неужели он меня бросил( госпади ЧТО ДЕЛАТЬ???!!!((((
Я кажется понял как робит скрипт... Если я подбираю Гем PckIn становится True и соответственно проходит проверку... Но почему-то когда гем подбираю, он не делает PckIn True((

Последний раз редактировалось supernewbie, 05.03.2010 в 20:10. Причина: Добавлено сообщение
supernewbie вне форума   Ответить с цитированием
Старый 05.03.2010, 20:33   #6
Пользователь
 
Регистрация: 19.02.2010
Сообщений: 49
Сказал Спасибо: 1
Имеет 35 спасибок в 12 сообщенях
Vilson пока неопределено
По умолчанию

Цитата:
Сообщение от supernewbie Посмотреть сообщение
А он выдает сообщение ВСЕГДА. А именно через 5 сеукнд после прихода 1 пакета!
В последний раз говорю - так и должно быть.

Цитата:
Сообщение от supernewbie Посмотреть сообщение
PS И условие должно срабатывать если в течении 5 секунд второй пакет НЕ ПРИХОДИТ...(((((((((( госпади за что *ня*ть...
Там так и написано.

Цитата:
Сообщение от supernewbie Посмотреть сообщение
Добавлено через 45 секунд
вот "вместо этого потом будем посылать пакет на выкинуть итем" он пишет всегда... вместе с "сработал таймер"
Так и должно быть если в течении 5 сек после первого не пришел второй пакет.

Цитата:
Сообщение от supernewbie Посмотреть сообщение
Добавлено через 18 минут
нееет( неужели он меня бросил( госпади ЧТО ДЕЛАТЬ???!!!((((
Я кажется понял как робит скрипт... Если я подбираю Гем PckIn становится True и соответственно проходит проверку... Но почему-то когда гем подбираю, он не делает PckIn True((
Ты сам себе противоречишь. Если скрипт пишет "вместо этого потом будем посылать пакет на выкинуть итем" значит он проходит там проверку и работает как надо.

Добавлено через 2 минуты
Цитата:
Сообщение от Breadfan Посмотреть сообщение
3 страницы сообщений - и нигде не указано - а что собсно имеется ввиду под словами "кристал", "гем"
Ага, ты заметил как я тут телепатом поработал когда скрипт на прошлой странице писал?
У меня в условиях проверка на ItemId = 1461 и 2131 при том что я не спрашивал о чем речь.

Последний раз редактировалось Vilson, 05.03.2010 в 20:33. Причина: Добавлено сообщение
Vilson вне форума   Ответить с цитированием
За это сообщение Vilson нажился спасибкой от:
Старый 05.03.2010, 20:41   #7
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

Цитата:
Сообщение от Vilson Посмотреть сообщение
Так и должно быть если в течении 5 сек после первого не пришел второй пакет.
А у меня пишет даже если пришел второй!

Добавлено через 2 минуты
То есть:
Вот я подобрал кристалл.
Жду 5 секунд.
Пишет про выкидывание.

Подобрал кристалл.
Подобрал гем.
Жду 5 секунд.
Пишет про выкидывание.

Последний раз редактировалось supernewbie, 05.03.2010 в 20:41. Причина: Добавлено сообщение
supernewbie вне форума   Ответить с цитированием
Старый 05.03.2010, 20:45   #8
Пользователь
 
Регистрация: 19.02.2010
Сообщений: 49
Сказал Спасибо: 1
Имеет 35 спасибок в 12 сообщенях
Vilson пока неопределено
По умолчанию

Цитата:
Сообщение от supernewbie Посмотреть сообщение
А у меня пишет даже если пришел второй!

Добавлено через 2 минуты
То есть:
Вот я подобрал кристалл.
Жду 5 секунд.
Пишет про выкидывание.
Правильно пишет.

Цитата:
Сообщение от supernewbie Посмотреть сообщение
Подобрал кристалл.
Сколько времени прошло после того как подобрал и до -
Цитата:
Сообщение от supernewbie Посмотреть сообщение
Подобрал гем.
Жду 5 секунд.
Пишет про выкидывание.
Время тикает с момента подбора кристала. Если надпись "получен gem" появляется значит условие срабатывает. Возможно ты не успеваешь подобрать gem в течении 5 сек после подбора кристала, попробуй поставить задержку таймера 10 сек.
Vilson вне форума   Ответить с цитированием
Старый 05.03.2010, 21:10   #9
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

Цитата:
Сообщение от Vilson Посмотреть сообщение
Ага, ты заметил как я тут телепатом поработал когда скрипт на прошлой странице писал?
У меня в условиях проверка на ItemId = 1461 и 2131 при том что я не спрашивал о чем речь.
- да я смотрел на них и думал: мож в личку получил точные названия итемов...я в шоке Требуны ревут от восхищения
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 05.03.2010 в 21:17.
Breadfan вне форума   Ответить с цитированием
Старый 05.03.2010, 20:19   #10
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

3 страницы сообщений - и нигде не указано - а что собсно имеется ввиду под словами "кристал", "гем"
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 05.03.2010 в 20:26.
Breadfan вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 01:57.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!