Stránka 1 z 1

Invalid number of arguments - STR

Napsal: 21.08.2008 22:07:07
od White Angel
Tuto chybu mi to vipisuje pri spusteni tohoto scriptu:
sub mining()
var mx,my
uo.deletejournal()

mx = UO.GetX("self")
my = UO.GetY("self")
if not uo.injournal("There is no ore here to mine.") then
uo.exec("waittargettile tilenum "+str(mx+0)+" "+str(my+0)+" 0") #urci kde bude kopat
UO.usetype("0x0E85")
uo.deletejournal()
wait(3750)
goto min
endif

if uo.injournal("There is no ore here to mine.") then
uo.deletejournal()
uo.press(33,1,400) #urci kam po vykopani alles rudy jit *
goto min
endif
end sub


a vypisuje mi to v tejto lajne :
uo.exec("waittargettile tilenum "+str(mx+0)+" "+str(my+0)+" 0") #urci kde bude kopat

Neni v tom scripte nieco zle ? Alebo ako by sa dal tento riadok obist ... Vopred Dik

Napsal: 21.08.2008 23:59:33
od Ian
asi se ti tam bijou pluska, zkus prvni předdefinovat argument funkce str() do promenne a pak az onu promennou pouzit ve zminene fci :)

Napsal: 22.08.2008 00:16:06
od White Angel
Dakujem za radu ale nic som s toho nepochopil :D moc sa do toho nevyznam ... nemohol by si proste prepisat ten riadok a postnut mi ho sem ? :)

Re: Invalid number of arguments - STR

Napsal: 22.08.2008 00:16:39
od Carda
a vypisuje mi to v tejto lajne :
uo.exec("waittargettile tilenum "+str(mx+0)+" "+str(my+0)+" 0")

Proč přičítat nulu a proč to vůbec převádět na string?
->
uo.waittargettile("0", mx, my, 0)
?

Napsal: 22.08.2008 11:28:26
od White Angel
Diky Cardo uz sa ten script aspon pusti ale potom co raz kopne do zeme sa hned vipne :(

Napsal: 22.08.2008 13:59:05
od Leny-m
To je vcelku jasný, proč není cyklický, bo tam sice máš pokus o cykl přes goto (ačkoliv to je prasečina), ale goto min neodkazuje na žádné min: ;-)

Doporučuju mrakoplashe a vybrat si nějaký rozumný, nebo požádat zkušenějšího kamaráda - skriptéra.

Napsal: 22.08.2008 14:22:46
od White Angel
Ok diky Leny ja uz som si to dorobil a facha to ... Dik vsetkym a hlavne Cardovy