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

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
Шард [b]Антарес[/b]
[color=blue][b]Ururu[/b][/color]
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 раз по бек паку и будет ждать сообщения до упора. А если лаг и пакет потеряется? Тогда ожидание будет вечным.

В моем варианте он будет продолжать кликать.
Шард [b]Антарес[/b]
[color=blue][b]Ururu[/b][/color]
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