Page 1 of 2
Помогите, чтото с инжектом.
Posted: 2006-04-18 09:59:41
by Korvin[E.P.]
В обшем обновил версию инжи, сначала не мог нарадоваться.
Теперь же стал на макрос (ветеринария, и во втором окне хмшик-минер) вот, и макрос стал слетать, то чара ветеринара, то у хмшика, причом выдаеться ошибка в скрипте якобы, который до этого всю жизнь нормально работал. Что делать ??
Posted: 2006-04-18 10:32:19
by Korvin[E.P.]
Тыц тыц
Posted: 2006-04-18 11:06:42
by Sanch
С двумя окнами никогда не заморачивался, но одно могу сказать точно, тут нет любителей проверять чужие скрипты нереальных размеров. Ты хоть бы написал что за ошибка вылазает, она всегда как то называется, подробнее напиши алгаритм твоих действий по работе с 2мя окнами.
Posted: 2006-04-18 11:47:24
by Korvin[E.P.]
Говорит что неверный юзетайп в скрипте носилке usetype 0x0F39
вот...
Потом вылетает, еше кучааа каких то месаг, что приводит к закрытию клиента, я даже их рассмотреть не успеваю.
Posted: 2006-04-18 11:50:08
by Korvin[E.P.]
Алгоритм такой, запускаю скрипты, и они сразу работают. А дальше через пол часа - час иногда и через 5минут начинает вылетать ошибки.
В скрипте на ветеринарию после слов all stay иногда происходит закрытие самого макроса. Хотя до этого этот же скрипт , но до обновления инжекта работал просто замечательно.
Posted: 2006-04-18 13:11:17
by Korvin[E.P.]
Я вставлять картинки на форуме не умею
Поэтому сделал аватар в виде той ошибки.
вот какая ошибка.
unhandled exception in parser
Posted: 2006-04-18 14:01:15
by DerMeister =)
Korvin[E.P.] wrote:Я вставлять картинки на форуме не умею
Поэтому сделал аватар в виде той ошибки.
вот какая ошибка.
unhandled exception in parser
Значит номер строчки с ошибкой не выдаёт?
Что то я в твоём скрипте All Release не нашел...
UO.InJournal("Персонал")>0 or UO.InJournal("Персонал сервера!")>0 or UO.InJournal("EP:")>0 or UO.InJournal("Личинка")>0 or UO.InJournal("Имперец")>0 or UO.InJournal("Evil")>0 or UO.InJournal("GM")>0 or UO.InJournal("Seer")>0 or UO.InJournal("Counselor")>0 or UO.InJournal("Hammurapi")>0 or UO.InJournal("Shield")>0 or UO.InJournal("Ink")>0 or UO.InJournal("Hammurapi")>0 or UO.InJournal("LKnight")>0 or UO.InJournal("AcidLeha")>0 or UO.InJournal("Equilibrium")>0 or UO.InJournal("Kounselor")>0 or UO.InJournal("Counselor")>0 or UO.InJournal("Voland")>0 or UO.InJournal("AcidLeha")>0 or UO.InJournal("Vidar")>0 or UO.InJournal("Ink")>0 or UO.InJournal("Inc")>0 or UO.InJournal("Inquizitor")>0 or UO.InJournal("Hammurapi:")>0 or UO.InJournal("AcidLeha:")>0 or UO.InJournal("Lknight:")>0 or UO.InJournal("Malj")>0 or UO.InJournal("Ink:")>0 or UO.InJournal("Inc:")>0 or UO.InJournal("Inquizitor:")>0 or UO.InJournal("<")>0 or UO.InJournal("Привет")>0 or UO.InJournal("Хм")>0 or UO.InJournal("Здесь?")>0 or UO.InJournal("Milady")>0 or UO.InJournal("Тут?")>0 or UO.InJournal("Гном")>0 or UO.InJournal("Светлый")>0 or UO.InJournal("Орк")>0 or UO.InJournal("уровня")>0 or UO.InJournal("Темный")>0 or UO.InJournal("newbie")>0 or UO.InJournal("Inquisitor")>0 or UO.InJournal("inquisitor")or UO.InJournal("Inquisitor:o") or UO.InJournal("inquisitor:") or UO.InJournal("драко")
Мне кажется слишком уж длинное условие...
Еще есть вариант: быть может ты просто инжект не до конца настроил, проверь что у тебя во вкладке Main...
Posted: 2006-04-18 14:25:26
by Sanch
UO.InJournal("Персонал")>0 or UO.InJournal("Персонал сервера!")>0 or UO.InJournal("EP:")>0 or UO.InJournal("Личинка")>0 or UO.InJournal("Имперец")>0 or UO.InJournal("Evil")>0 or UO.InJournal("GM")>0 or UO.InJournal("Seer")>0 or UO.InJournal("Counselor")>0 or UO.InJournal("Hammurapi")>0 or UO.InJournal("Shield")>0 or UO.InJournal("Ink")>0 or UO.InJournal("Hammurapi")>0 or UO.InJournal("LKnight")>0 or UO.InJournal("AcidLeha")>0 or UO.InJournal("Equilibrium")>0 or UO.InJournal("Kounselor")>0 or UO.InJournal("Counselor")>0 or UO.InJournal("Voland")>0 or UO.InJournal("AcidLeha")>0 or UO.InJournal("Vidar")>0 or UO.InJournal("Ink")>0 or UO.InJournal("Inc")>0 or UO.InJournal("Inquizitor")>0 or UO.InJournal("Hammurapi:")>0 or UO.InJournal("AcidLeha:")>0 or UO.InJournal("Lknight:")>0 or UO.InJournal("Malj")>0 or UO.InJournal("Ink:")>0 or UO.InJournal("Inc:")>0 or UO.InJournal("Inquizitor:")>0 or UO.InJournal("<")>0 or UO.InJournal("Привет")>0 or UO.InJournal("Хм")>0 or UO.InJournal("Здесь?")>0 or UO.InJournal("Milady")>0 or UO.InJournal("Тут?")>0 or UO.InJournal("Гном")>0 or UO.InJournal("Светлый")>0 or UO.InJournal("Орк")>0 or UO.InJournal("уровня")>0 or UO.InJournal("Темный")>0 or UO.InJournal("newbie")>0 or UO.InJournal("Inquisitor")>0 or UO.InJournal("inquisitor")or UO.InJournal("Inquisitor:o") or UO.InJournal("inquisitor:") or UO.InJournal("драко")
Мне кажется слишком уж длинное условие...

ща со стула упаду

, если я не ошибаюсь это условие на появление определенных игроков...
Posted: 2006-04-18 15:27:01
by Korvin[E.P.]
Ну точнее на инквизицию, и на все их ники... можно так сказать
Короче да не все выдает, проверил вкладку майн. Все как у вас и все равно кидает
Правильно ??
Flush log
corpses autoopen
filtersound
target xyz fix
Unset before set
AntiCrash
No client hung mesage
Permit vars loopback
Track world items
Posted: 2006-04-18 18:00:34
by DerMeister =)
ХЗ, у меня немного подругому галочки стоят...
Posted: 2006-04-18 19:16:59
by Edred
UO.InJournal("Персонал")>0 or UO.InJournal("Персонал сервера!")>0 or UO.InJournal("EP:")>0 or UO.InJournal("Личинка")>0 or UO.InJournal("Имперец")>0 or UO.InJournal("Evil")>0 or UO.InJournal("GM")>0 or UO.InJournal("Seer")>0 or UO.InJournal("Counselor")>0 or UO.InJournal("Hammurapi")>0 or UO.InJournal("Shield")>0 or UO.InJournal("Ink")>0 or UO.InJournal("Hammurapi")>0 or UO.InJournal("LKnight")>0 or UO.InJournal("AcidLeha")>0 or UO.InJournal("Equilibrium")>0 or UO.InJournal("Kounselor")>0 or UO.InJournal("Counselor")>0 or UO.InJournal("Voland")>0 or UO.InJournal("AcidLeha")>0 or UO.InJournal("Vidar")>0 or UO.InJournal("Ink")>0 or UO.InJournal("Inc")>0 or UO.InJournal("Inquizitor")>0 or UO.InJournal("Hammurapi:")>0 or UO.InJournal("AcidLeha:")>0 or UO.InJournal("Lknight:")>0 or UO.InJournal("Malj")>0 or UO.InJournal("Ink:")>0 or UO.InJournal("Inc:")>0 or UO.InJournal("Inquizitor:")>0 or UO.InJournal("<")>0 or UO.InJournal("Привет")>0 or UO.InJournal("Хм")>0 or UO.InJournal("Здесь?")>0 or UO.InJournal("Milady")>0 or UO.InJournal("Тут?")>0 or UO.InJournal("Гном")>0 or UO.InJournal("Светлый")>0 or UO.InJournal("Орк")>0 or UO.InJournal("уровня")>0 or UO.InJournal("Темный")>0 or UO.InJournal("newbie")>0 or UO.InJournal("Inquisitor")>0 or UO.InJournal("inquisitor")or UO.InJournal("Inquisitor:o") or UO.InJournal("inquisitor:") or UO.InJournal("драко")
Ну такое условие можно написать гораздо короче... во-первых, не нужны '>0', во-вторых, можно все засунуть в один Инжурнал...
Code: Select all
If UO.InJournal("Персонал|Персонал сервера!|EP:|...") Then
Posted: 2006-04-18 21:35:15
by Korvin[E.P.]
Ну так подскажите как правильно.
Posted: 2006-04-18 21:39:18
by Destruction
Unhandled exception in parser означает, что ты достал парсер своим нестабильным скриптом и его надо написать с нуля, обдумывая каждую строчку, проверяя на корректность.
Posted: 2006-04-18 22:03:20
by DerMeister =)
Korvin[E.P.] wrote:unhandled exception in parser
Вобщем то "unhandled exception in parser" это в некотором смысле синоним "FATAL ERROR"

Posted: 2006-04-19 04:05:13
by Korvin[E.P.]
Дак в том то и дело, что на этих скриптах давно, долно и упорно я все качал, а шас инжу обновил и началось такое не хорошеее..... ааа... что делать

Posted: 2006-04-19 09:23:52
by Sanch
Ищи старую версию, ту которая у тебя была, возможно она была значительно старее той которая у тебя сейчас и из за внесенных изменений работает некоресктно или просто пропатчился криво, но я не уверен, это предположение.
Posted: 2006-04-19 11:54:43
by DerMeister =)
Korvin[E.P.] wrote:Дак в том то и дело, что на этих скриптах давно, долно и упорно я все качал, а шас инжу обновил и началось такое не хорошеее..... ааа... что делать

Мля, ты разве не понимаешь что раз у тебя "Unhandled exception in parser" то значит что скрипт вообще не на что не годен... Его надо заного переписать...
Попробуй для начала не использовать следующие конструкции: "^bint, ~bint, ^bintG и тд"... Я когда-то пытался их использовать но у меня тоже скрипты никак не хотели работать...
ЗЫ: Просто в новой версии инжекта Yoko мог выкинуть что-то на его взгляд лишнее или улучшил что-то, но забыл вместе с тем подправить в других местах

и от багов никто не застрахован...
ЗЗЫ: У меня однажды был случай, когда мне казалось что в одной строке ошибки быть не может, а как оказалось нельзя испоьзовать следующую конструкцию:
...
sub tmp(x)
x=x*x
return x
end sub
sub main()
var s
s=tmp(5)/tmp(3)
end sub
...
а можно только чеhез промежуточную переменную, тоесть так:
a=tmp(5)
s=a/tmp(3)
Posted: 2006-04-19 22:34:26
by eater_m
Posted: 2006-04-20 05:19:10
by Sculptor
а если оставить старый только script.dll, а injection.dll не трогать?
поидее парсер только к скриптам относится

Posted: 2006-04-20 05:28:53
by Destruction
Sculptor wrote:а если оставить старый только script.dll, а injection.dll не трогать?
поидее парсер только к скриптам относится

script.dll уже век как не обновлялся.