Hi, hab mal ne Frage zu AdlibEnable. Ich möchte eine Function nach einer gewissen Zeit starten also so, AdlibEnable("Beispiel",180000), dann soll halt ganz normal alles weiter gehen und wenn alles Koreckt durchgelaufen ist, möchte ich halt wieder AdlibDisable() (Die "Beispiel" Function) und wenn der halt Stuckt soll er nach 3min die "Beispiel" Function ausführen. Desweiteren habe ich das ganze noch in eine Schleifen gepackt. Also mein Problem liegt darin, dass der wenn er das erste Mal die AdlibEnable Function ausführt ( habs mal auf 10sec gestellt, also das er nich Disable macht), dass er beim 2.Durchlauf die "Beispiel" Function nicht nochmal startet. Ist die Zahl hinter der Function vllt die Gesammtlaufzeit von dem Prog oder das er ab da an die Function startet?
Hier mal nen kurzer Ausschnitt
Code:
Func Start()
For $i=1 To 20
AdlibEnable("Beispiel",180000)
.
.
.
AdlibDisable()
Next
EndFunc
er ruft nur alle 3 minuten die beispiel-funktion auf. also weder gesamtlaufzeit, noch funktionsstartpunkt.
wenn du in ner schleife immer am anfang was checken willst, brauchst du kein adlibenable. da reicht einfach ein funktionsaufruf!
Na ich will ja das der die Hauptfunction ausführt und wenn er nich bis zum Ende kommt, soll er halt z.B. in die Gildenhalle reisen. Also Hauptfunction => Stuck => 3min Gh reisen oder => von vorn wenn er alles bis zum Ende macht.
Also hier kurz ein kleiner Ausschnitt. Der Zweck von der Adlib ist das er wenn er irgendwo hängenbleibt und nicht mehr weiter im Script geht, das er irgendwann halt z.b. zur GH reist oder vllt resignt.
[QUOTE=in MIND;3246494]da gibts mehrere möglichkeiten:
entweder du benutzst einfach die movetovariante mit blockcheck
Code:
moveto(3,$x,$y)
Oh man, wenn man mal richtig lesen würde wär das ja alles ganz einfach.^^ Besten Dank, hatte mich eigentlich schon gefragt was die Zahlen vor den Koords bedeuten, aber irgendwie nie dran gedacht das das ja auch in der Beschreibung drin steht.
Nochmal danke.
AdlibEnable Proplem 05/18/2010 - AutoIt - 5 Replies Hallu :) es geht um den teil des scriptes wenn ich beim ganzen ausführen drücke kommt dieses:
C:\Users\user\Desktop\Alles\Farmbot\Farmbott.au3( 194,28) : ERROR: AdlibEnable(): undefined function.
AdlibEnable( "_aura", 60000)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\user\Desktop\Alles\Farmbot\Farmbott.au3( 224,14) : ERROR: AdlibDisable(): undefined function.
AdlibDisable()
Func _Start3()