sub main() uo.deletejournal() var mx, my, mz, i, j mx = UO.GetX("self") my = UO.GetY("self") mz = UO.GetZ("self") for i = mx+2 to mx+6 for j = my-6 to my+6 UO.Print("Now Fishing In: "+str(mx-i)+" "+str(my-j)) UO.Waittargettile("1341", str(i), str(j), str(mz)) UO.Usetype("0x0DBF") uo.deletejournal() while not UO.InJournal("You pull") and not UO.InJournal("location") and not UO.InJournal("no fish") and not UO.InJournal("but fail") and not UO.InJournal("far away") and not UO.InJournal("in water") wait(100) wend next next uo.say("forward") wait(5000) uo.say("stop") uo.exec("exec main") end sub
Команда на логаут в инжекте отсутствует, есть команда на закрытие УО, UO.Quit. Ну и засунь сам в свой скрипт куда надо блок проверки и закрытия УО. Ты на форуме уже не первый день, мог бы не полениться, а попытаться разобраться, как же эти скрипты писать. А пока только и вижу "Сделайте!" и все.
sub main() uo.deletejournal() var mx, my, mz, i, j mx = UO.GetX("self") my = UO.GetY("self") mz = UO.GetZ("self") for i = mx+2 to mx+6 for j = my-6 to my+6 UO.Print("Now Fishing In: "+str(mx-i)+" "+str(my-j)) UO.Waittargettile("1341", str(i), str(j), str(mz)) UO.Usetype("0x0DBF") uo.deletejournal() while not UO.InJournal("You pull") and not UO.InJournal("location") and not UO.InJournal("no fish") and not UO.InJournal("but fail") and not UO.InJournal("far away") and not UO.InJournal("in water") wait(100) if uo.life < 140 then uo.closeuo() endif wend next next uo.say("forward") wait(5000) uo.say("stop") uo.exec("exec main") end sub