Крешит клиент

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Andrens
Posts: 6
Joined: 2007-05-05 18:06:05

Крешит клиент

Post by Andrens »

Вот макрос:

Code: Select all

sub pereplavka(item)
   uo.DeleteJournal()
   repeat
      uo.waittargettype(item)
      UO.LDblClick(442,282)
      wait(1000)
      if UO.InJournal("Targetting cancelled")<>true then
         wait(1000)
      endif
   until UO.InJournal("Targetting cancelled")
   wait(1000)
end sub


sub bs()
   while true
      uo.waittargettype(0x1BF2)
      uo.usetype(0x13E3)
      wait(500)
      uo.LClick(81,390)
      wait(7000)
      pereplavka(0x13BB)
      uo.usetype(0x097B)
      wait(500)
   wend
end sub


Работаем мин 20-30 потом креш клиента Error.Unhandled exeption in parser.
Andrens
Posts: 6
Joined: 2007-05-05 18:06:05

Post by Andrens »

Другие макросы работаю как часы минингом рою по 12-14 часов
Может это из-за клиента версии 2.0.0???
Уже все перепробовал всеравно крешит зараза!
В чем может быть загвоздка???
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

waittargettype( string type )

Если кратко, поставь кавычки где надо.

И ваще - скрипт какой-то, можно сильно лучше сделать :roll:
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Sanch
Posts: 308
Joined: 2005-07-17 15:30:52
Location: www.drw.ru

Post by Sanch »

У тебя тут пустой цикл, если не знаешь что такое см. уроки по скриптописанию, крашит то же скорее всего из-за этого.
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Sanch wrote:У тебя тут пустой цикл, если не знаешь что такое см. уроки по скриптописанию, крашит то же скорее всего из-за этого.

Как-то не заметил..
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Andrens
Posts: 6
Joined: 2007-05-05 18:06:05

Post by Andrens »

Sanch wrote:У тебя тут пустой цикл, если не знаешь что такое см. уроки по скриптописанию, крашит то же скорее всего из-за этого.

Чтото я не вижу пустого цикла тыкни носом... :D
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Post by Ururu »

Code: Select all

If ... then
...
else
...
endif


И используй чеклаг. Избавит от крашей на сейвах.

Code: Select all

Sub checklag()
uo.DeleteJournal()
repeat
    uo.click('backpack')
    wait(200)
until UO.InJournal("backpack|Backpack")
end sub
Шард Антарес
Ururu
Andrens
Posts: 6
Joined: 2007-05-05 18:06:05

Post by Andrens »

Ururu wrote:

Code: Select all

If ... then
...
else
...
endif


И используй чеклаг. Избавит от крашей на сейвах.

Code: Select all

Sub checklag()
uo.DeleteJournal()
repeat
    uo.click('backpack')
    wait(200)
until UO.InJournal("backpack|Backpack")
end sub


он у меня не на сейвах крешит...
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Code: Select all

Sub checklag()
uo.DeleteJournal()
uo.click('backpack')
repeat
    wait(200)
until UO.InJournal("backpack|Backpack")
end sub
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Post by Ururu »

При всем уважении, несоглашусь. :D
Мне это volhram объяснил.
В твоем варианте чар кликнет 1 раз по бек паку и будет ждать сообщения до упора. А если лаг и пакет потеряется? Тогда ожидание будет вечным.

В моем варианте он будет продолжать кликать.
Шард Антарес
Ururu
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Ururu wrote:При всем уважении, несоглашусь. :D
Мне это volhram объяснил.
В твоем варианте чар кликнет 1 раз по бек паку и будет ждать сообщения до упора. А если лаг и пакет потеряется? Тогда ожидание будет вечным.

В моем варианте он будет продолжать кликать.


в твоем варианте когда происходит ВС инжа 5раз в секунду кликает на бекпак
если у тебя тераются пакеты зделай динамическую ожыдалку:

Code: Select all

repeat
n=n+1
    wait(200)
until UO.InJournal("backpack|Backpack") or n<500
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Ururu wrote:При всем уважении, несоглашусь. :D
Мне это volhram объяснил.
В твоем варианте чар кликнет 1 раз по бек паку и будет ждать сообщения до упора. А если лаг и пакет потеряется? Тогда ожидание будет вечным.

В моем варианте он будет продолжать кликать.

Отправь сотню-другую пакетов до сервака и посмотри.

Если потеряется хоть один - тогда имеет хоть какой-то смысл, иначе - нет.

Code: Select all

ping 127.0.0.1 -n 100
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Sanch
Posts: 308
Joined: 2005-07-17 15:30:52
Location: www.drw.ru

Post by Sanch »

Тот же самый чег лаг то же лудше делать с динамической паузой, минуты в 2 максимум, иначе и он может длиться вечно иногда.
Post Reply