у нас гнилой девелопер пофиксил что-то и теперь при lastobjeckt сообщение от сервера не всегда приходит, как обойти? приходит сообщение типо Where do you want to use the pickaxe?
но его по чему то пилот не видет я ставю это сообшение чтобы при виде его он повторно кликал f12 но не чего не происходит, на сервере и так народу нет так он еще что то портит ппц(
Код
set $s1 Тут не осталось руды.
set $s2 Туда Вам не дотянуться
set $s3 Попробуйте добывать руду из валунов или в шахте!
set $s4 Это слишком далеко отсюда.
set $s5 На этом месте кто-то стоит.
set $s6 Другая выработка поблизости, возможна опасность обвала.
set $s7 Where do you want to use the Heaven Help Us`s pickaxe?
set $s8 put the
set $s9 Where do you want to use the Heaven Help Us`s pickaxe?
for #x -0 2 1
for #y -2 2 1
set lasttargetx charposx +#x
set lasttargety charposy +#y
set lasttargetkind 2
:repeat
wait 500
send217 | F12 1000
wait 500
set timer
wait 500
while_not (lastmsg = $s1) or (lastmsg = $s2) or (lastmsg = $s7) or (lastmsg = $s3) or (lastmsg = $s5) or (lastmsg = $s8) or (timer > 2000)
while_not (lastmsg = $s7) or(lastmsg = $s6) or (lastmsg = $s9) or (timer > 15000)
end_while
if wght >= 600
repeat 5
alarm
end_repeat
pause_script
end_if
goto repeat
end_while
end_for
end_for
set #walk random (5)
if #walk = 0
repeat 2
send PageDown 200
end_repeat
end_if
if #walk = 1
repeat 2
send Down 200
end_repeat
end_if
if #walk = 2
repeat 2
send Right 200
end_repeat
end_if
if #walk = 3
repeat 2
send Left 200
end_repeat
end_if
if #walk = 4
repeat 2
send PageDown 200
end_repeat
end_if
if #walk = 5
repeat 2
send Down 200
end_repeat
end_if
if #walk = 6
repeat 2
send Right 200
end_repeat
end_if
if #walk = 7
repeat 2
send Left 200
end_repeat
end_if