AutoIt problem bitte helft mir

04/12/2010 21:39 WiiZocker#1
Hallo, sorry das ich nen neuen Thread dafür öffne aber ist jetzt egal.

Ich mache gerade einen Bot fürn spiel, jetzt muss ich Funktionen einbauen,wovon aber nur die ausgewählte (Die der benutzer angiebt)
Funktion laufen soll und nicht die anderen.
Wie schaff ich das?

Hier ein beispiel:

Code:
Func Karotten()
	 
#Region Getreide
$res=_imagesearch('BMP\Karotten.bmp',1,$x,$y,100)
If $res = 1 Then
MouseMove($x,$y,1000)
MouseClick("left")
Else
MsgBox(0,'Info','Du hast keine Karotten in dein Inventa oder es ist verdeckt.')
EndIf
#Endregion

	 EndFunc
	 



Func Getreide()
	 
#Region Getreide
$res=_imagesearch('BMP\Getreide.bmp',1,$x,$y,100)
If $res = 1 Then
MouseMove($x,$y,1000)
MouseClick("left")
Else
MsgBox(0,'Info','Du hast kein Getreide in dein Inventa oder es ist verdeckt.')
EndIf
#Endregion

	 EndFunc
Zb soll er eingeben in eine InputBox : Karotten()

Und dann benutzt er auch nur diese Funktion nicht Getreide()

Hoffe das es verständlich ist :)
04/12/2010 22:02 Shadow992#2
Ich würde es so machen :

PHP Code:
Func Pflanzen($pflanze)
if 
$pflanze="Getreide" then $res=_imagesearch('BMP\Getreide.bmp',1,$x,$y,100)
if 
$pflanze="Karotte" then $res=_imagesearch('BMP\Karotte.bmp',1,$x,$y,100)
if 
$pflanze="Apfel" then $res=_imagesearch('BMP\Apfel.bmp',1,$x,$y,100)
;...
If 
$res 1 Then
MouseMove
($x,$y,1000)
MouseClick("left")
Else
MsgBox(0,'Info','Du hast kein(e/en) '&$pflanze&' mehr in deinem Inventar oder das Bild wird verdeckt.')
EndIf
EndFunc 
Wenn du dann einen Apfel anpflanzen willst , wüde das so aussehen :
PHP Code:
Pflanzen("Apfel"
04/12/2010 22:07 WiiZocker#3
Cool darauf hätt ich auch kommen können (ok warn scherz)

Danke ich werds morgen testen! Bekommst aber jetzt nen fettes

Thanks

Es klappt einfach ned er klickt nicht auf die symbole )= wieso ned, er überspringt den schritt einfach

Und zum 3ten mal editieren:
Es funktioniert und meine Beta kommt bald raus.Werde sie heute oder morgen hochladen.
Aber in einem neuen Thread.

BITTE CLOSEN!!!