UO.FindType(vendor_type,-1,"ground") uo.Print(uo.getname("finditem")+","+vendor_name) while uo.getname("finditem")<>vendor_name or uo.findcount()>0 uo.ignore("finditem") UO.FindType(vendor_type,-1,"ground") wait(1000) wend
Судя по тому что пишет uo.print-заданное имя и имя найденного вендора идентичны. Но проверка в while этого не видит В чем может быть проблема?
UO.FindType(vendor_type, "-1", "ground") If UO.FindCount() > 0 then UO.Click("finditem") uo.Print(uo.getname("finditem")+","+vendor_name) while uo.getname("finditem") <> vendor_name uo.ignore("finditem") UO.FindType(vendor_type,-1, "ground") If UO.FindCount() > 0 then UO.Click("finditem") wait(200) endif wend else UO.Print("Ни кого нет!") end if