Bräuchte dringen hilfe...

11/29/2011 22:40 darthwitch#1
Hey leute ich habe ein problem vor 3-4 jahren hatte ich angefangen mich mit autoit ein wenig auseinander zu setzen und war auch ziehmlich aktiv hier im forum damals kam grad die Memory Methode raus :D
Jedoch scheitere ich nun am einfachsten will ein minibot schreiben für etwas
hier mal der code

PHP Code:
Sleep(4000)
klick()

Func klick()
while 
1
    MouseClick
("left",,,1,3)
    
Sleep(1000)
    
Call("check")
WEnd    
EndFunc

Func check
()
If 
PixelGetColor(321,800,0xFFFFFFThen MouseClick("left",787,335,1,2)
    
Sleep(4000)
    
MouseClick("left",663,510,1,2)
    
Sleep(3000)
    
klick()
ElseIf 
PixelGetColor(321,800,0x3F9C27Then Call("klick")        

EndIf 
Jetzt kommt jedoch dieser error

Quote:
"Else" statement with no matching "If" statement.:
ElseIf PixelGetColor(321,800,0x3F9C27) then Call("klick")
Woran zum teufel liegt das...
Die Frage ist echt nooblike aber vertraue auf die altbährte hilfe...

Danke
11/29/2011 22:44 Wingardium#2
Schreib anstatt ElseIf nur Else, vielleicht nützt das was. Und du brauchst am Ende noch ein EndFunc.
11/29/2011 22:49 darthwitch#3
Danke für die schnelle antwort
Das endfunc hab ich ganz vergessen danke
aber daran lag das nicht wenn ich mit else mache kommt das

Quote:
"Else" statement with no matching "If" statement.:
Else
ich hab echt keinen rat habe das vorher auch schon probiert
sonst noch einen rat ?
11/29/2011 23:12 _revo#4
Du bist auch ein Held! Deine Form ist furchtbar und ist hier sogar für einen der Fehler verantwortlich.


Quote:
Originally Posted by darthwitch View Post
PHP Code:
Sleep(4000)
klick()

Func klick()
    while 
1
        MouseClick
("left",,,1,3)
        
Sleep(1000)
        
Call("check")
    
WEnd    
EndFunc

Func check
()
    If 
PixelGetColor(321,800,0xFFFFFFThen 
        MouseClick
("left",787,335,1,2)
        
Sleep(4000)
        
MouseClick("left",663,510,1,2)
        
Sleep(3000)
        
klick()
    ElseIf 
PixelGetColor(321,800,0x3F9C27Then 
        Call
("klick")        
    EndIf
EndFunc