Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Guild Wars > GW Bots
You last visited: Today at 10:19

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Frage zu AdlibEnable

Discussion on Frage zu AdlibEnable within the GW Bots forum part of the Guild Wars category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2009
Posts: 31
Received Thanks: 13
Frage zu AdlibEnable

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
Jemand ne Idee wie ich das machen kann?
Rolle85 is offline  
Old 10/13/2009, 07:28   #2
 
roho808's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 41
Received Thanks: 4
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!
roho808 is offline  
Old 10/14/2009, 00:35   #3
 
elite*gold: 0
Join Date: Jul 2009
Posts: 31
Received Thanks: 13
Quote:
Originally Posted by roho808 View Post
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.
Rolle85 is offline  
Old 10/14/2009, 04:40   #4
 
in MIND's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 442
Received Thanks: 189
sowas in die richtung?
Code:
$timer = TimerInit()
Do
func1()
func2()
.
.
.
$counter = 1
Until $counter = 1 Or TimerDiff($timer) > 30000
travelGH()
in MIND is offline  
Old 10/14/2009, 12:44   #5
 
Syc0n's Avatar
 
elite*gold: 20
Join Date: Oct 2008
Posts: 1,835
Received Thanks: 1,638
Code:
Func Start()
	AdlibEnable("Beispiel",180000)
	For $i=1 To 20
        .
        .
        .
	Next
	AdlibDisable()
EndFunc
Ich versteh deine Frage ehrlich nicht ganz, aber 20 mal die Adlibenable Funktion aufzurufen ist unsinnig. Poste mal dein ganzes Skript pls.
Syc0n is offline  
Old 10/17/2009, 12:57   #6
 
elite*gold: 0
Join Date: Jul 2009
Posts: 31
Received Thanks: 13
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.

Code:
Func Start()
	For $i=1 To 20
	AdlibEnable("AntiStuck",180000)
	prepmoveto()
	If Checkarea(7651, -29365) Then
		MoveTo(1, 7560, -29816)
		MoveTo(1, 7343, -30877)
		MoveTo(1, 7288, -32486)
		StopMoveTo()
		KeySend("r")
		Sleep (8000)
	EndIf
	prepmoveto()
	If Checkarea(22701, 6955) Then 
		MoveTo(1, 22720, 5364)
        MoveTo(1, 22706, 4684)
		MoveTo(1, 22346, 3730)
		MoveTo(1, 21637, 2860)
		MoveTo(1, 20896, 2182)
		MoveTo(1, 20427, 2117)
		MoveTo(1, 19660, 702)
		MoveTo(1, 18612, -1401)
		MoveTo(1, 17534, -2798)
		MoveTo(1, 16343, -4444)
		MoveTo(1, 16074, -5524)
		StopMoveTo()
		KeySend("ö")
		KeySend("SPACE")
		Sleep (2000)
                .
                .
                .
		AdlibDisable()
		Aufgeben()
	EndIf
	Next
EndFunc
Rolle85 is offline  
Old 10/17/2009, 20:02   #7
 
in MIND's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 442
Received Thanks: 189
da gibts mehrere möglichkeiten:

entweder du benutzst einfach die movetovariante mit blockcheck
Code:
moveto(3,$x,$y)
oder mit einer eigenen funktion wie z.b. diese:

Code:
$pos1 = $xkoordinate
$timer = TimerInit()
moveto($x,$y)
Do
            Sleep(200)
            $oldxcoord = $pos1
            $pos1 = $xkoordinate
            If $oldxcoord = $pos1 Then moveto($x,$y)
Until Checkarea($x,$y) Or TimerDiff($timer) > 30000
mfg
in MIND is offline  
Thanks
1 User
Old 10/17/2009, 20:46   #8
 
elite*gold: 0
Join Date: Jul 2009
Posts: 31
Received Thanks: 13
[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.
Rolle85 is offline  
Reply


Similar Threads Similar Threads
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()
AdlibEnable kann mann das auch ihrgendwie 3 fach laufen lassen
08/27/2009 - GW Bots - 5 Replies
wie gesgat würde gerne die AdlibEnable 3 mal hinetreinader starten geht aber ihrgendwie nicht gibts da was um das hinzubekommen ?



All times are GMT +2. The time now is 10:19.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.