друган написал скрипт, но че то он не работает... в чём проблема?
Code:
; Blacksmith skript v1.1 Gefest Edition
sub Blacksmith()
var Sunduk = "Sunduk"
uo.print("Ñóíäóê â êîòîðì ëåæàò èíãè..")
uo.addobject(Sunduk)
wait(4500)
var Forge = "Forge"
uo.print("ôîðæà..")
uo.addobject(Forge)
wait(4500)
VAR Exit=0, LastTimer
while Exit<>1
UO.DeleteJournal()
LastTimer=UO.Timer()
var MenuIron="'Blacksmithing' 'Weapons'"
var MenuOther="'Colored' 'Weapons'"
var MenuSwords="Weapons' 'Swords'"
var MenuDagger="'Swords' '(3'"
var NameOre="'" ; ðàñêîììåíòèðîâàòü ýòó ñòðîêó, åñëè êó¸ì èç Iron (îñòàëüíûå ïåðåìåííûå NameOre çàêîììåíòèðîâàòü)
;var NameOre="'Rusty " ; ðàñêîììåíòèðîâàòü ýòó ñòðîêó, åñëè êó¸ì èç Rusty (îñòàëüíûå ïåðåìåííûå NameOre çàêîììåíòèðîâàòü)
;var NameOre="'Old Copper "
;var NameOre="'Dull Copper " ; ðàñêîììåíòèðîâàòü ýòó ñòðîêó, åñëè êó¸ì èç Dull Copper (îñòàëüíûå ïåðåìåííûå NameOre çàêîììåíòèðîâàòü)
;var NameOre="'Bronze " ; ðàñêîììåíòèðîâàòü ýòó ñòðîêó, åñëè êó¸ì èç Bronze (îñòàëüíûå ïåðåìåííûå NameOre çàêîììåíòèðîâàòü)
uo.UseObject(Sunduk)
while not uo.Dead()
uo.exec('automenu '+MenuDagger)
uo.exec('automenu '+NameOre +MenuSwords)
;uo.exec('automenu '+MenuOther) ; çàêîììåíòèðîâàòü ýòó ñòðîêó, åñëè êó¸ì èç Iron
uo.exec('automenu '+MenuIron)
While Exit<>1
uo.DeleteJournal()
LastTimer=uo.Timer()
uo.UseType(0x1bef)
while not uo.InJournal("You put") and not uo.InJournal("You have failed")
wait(100)
wend
if uo.InJournal("You have failed") then
repeat
wait(100)
until uo.Timer()>=LastTimer+100 ; Âðåìÿ ñîçäàíèÿ äàãåðà
end if
uo.FindType('0x0f51',-1,'backpack')
if uo.GetQuantity('finditem') then
uo.WaitTargetObject('finditem')
uo.UseObject(Forge)
wait(3000)
end if
UO.FindType('0x1BEF','0x0000','backpack') ; ðàñêîììåíòèðîâàòü ýòó ñòðîêó, åñëè êó¸ì èç Iron (îñòàëüíûå ïåðåìåííûå çàêîììåíòèðîâàòü)
;uO.FindType('0x1BEF','0x0750','backpack') ; ðàñêîììåíòèðîâàòü ýòó ñòðîêó, åñëè êó¸ì èç Rusty (îñòàëüíûå ïåðåìåííûå çàêîììåíòèðîâàòü)
;UO.FindType('0x1BEF','0x0590','backpack') ; ðàñêîììåíòèðîâàòü ýòó ñòðîêó, åñëè êó¸ì èç Old Copper (îñòàëüíûå ïåðåìåííûå çàêîììåíòèðîâàòü)
;UO.FindType('0x1BEF','0x060A','backpack') ; ðàñêîììåíòèðîâàòü ýòó ñòðîêó, åñëè êó¸ì èç Dull Copper (îñòàëüíûå ïåðåìåííûå çàêîììåíòèðîâàòü)
;UO.FindType('0x1BEF','0x0488','backpack') ; ðàñêîììåíòèðîâàòü ýòó ñòðîêó, åñëè êó¸ì èç Bronze (îñòàëüíûå ïåðåìåííûå çàêîììåíòèðîâàòü)
If UO.GetQuantity('finditem')<10 then
UO.FindType('0x1BEF','0x0000',Sunduk) ;ñóíäóê ñ Àéðîí
;UO.FindType('0x1BEF','0x0750',Sunduk) ;ñóíäóê ñ Ðàñòè
;UO.FindType('0x1BEF','0x0590',Sunduk) ;ñóíäóê ñ Old Copper
;UO.FindType('0x1BEF','0x060A',Sunduk) ;ñóíäóê ñ Dull Copper
;UO.FindType('0x1BEF','0x0488',Sunduk) ;ñóíäóê ñ Bronze
wait(1000)
UO.Grab('300','finditem')
Endif
wait(1000)
wend
end sub