Code:
for jor = 0 to 9
ser = uo.journalserial(jor)
noto = uo.getnotoriety(ser)
if noto <> 1 and noto <> 0 and not uo.injournal("elemental") then
if uo.waiting() then
uo.canceltarget()
endif
Save()
pwavw()
wait(180000) ; ????? ? ???????? ??? ???????? ???? ????? ??
loot()
wait(3000)
goto reccal
endif
next
Бред! Потому и не работает!Прочитай подробно про uo.journalserial()!
И потом! зачем тебе в данном сабе for next ? ведь твое контролироване журнала происходит только после процесса копки что сильно снижает скорость срабатывания ! Вынеси контролирование элема и пека в отделный саб!
Вот тебе мой саб контролирования(мониторинга) с возможностью игнорирования кого либо (например тебя - ведь ты сам можешь быть ПК

)
Code:
#######################################################
sub Control()
VAR Enemy,msg,Masta="Don SpiL",Name_Of_Killer
uo.setglobal("stop","no")
While 1==1
IF Uo.InJournal(" ",1) and str(Uo.IsNPC(Uo.JournalSerial(0)))=="1" then #
msg=UO.Journal(0)
Enemy=Uo.JournalSerial(0)
Name_Of_Killer=Uo.GetName(Enemy)
IF Uo.GetNotoriety(Enemy)==6 or Uo.GetNotoriety(Enemy)==5 or Uo.GetNotoriety(Enemy)==4 or Uo.InJournal("elemental") or uo.injournal("is attacking you") then
IF Enemy<>Masta then
#Тут то что хочешь при срабатывании условия получть
end IF
end IF
If msg==(Masta+":"+" "+"stop makr") then
uo.exec("terminate all")
end if
Uo.deletejournal()
wait(200)
end IF
wait(200)
wend
end sub
#######################################################
Данный саб полностью контролирует журнал на предмет ПК или элема!Игнорируя при этом твое имя(если ты сам ПК).Можно остановить скрипт сказав stop makr (или выполнить любые другие действия).
В общем кому надо - разбереться )