Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 09:18

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

Advertisement



Fehler im Code :(

Discussion on Fehler im Code :( within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1




 
pukker's Avatar
 
elite*gold: 9
The Black Market: 372/0/0
Join Date: Apr 2008
Posts: 5,596
Received Thanks: 171
Fehler im Code :(

hi,
ich bekomme eien fehlermeldung die ich nciht ganz verstehe, wo das problem liegt.

Kann da jemand bitte helfen?

Meldung:

Error: "Wend" statement with no matching "While" statemant.

Wo genau ist da der Fehler?



Code:
while True

$search=pixelsearch (10,138,1348,713,0xAA90B8)
if not @error then
mouseclick("left",$search[0],$search[1])

Sleep(3000)

$search=pixelsearch (10,138,1348,713,0x9F85AD)
if not @error then
mouseclick("left",$search[0],$search[1])

Sleep(30000)

Send("{F5}")

Sleep(2000)

EndIf

WEnd
pukker is offline  
Old 02/15/2012, 14:30   #2
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by pukker View Post
hi,
ich bekomme eien fehlermeldung die ich nciht ganz verstehe, wo das problem liegt.

Kann da jemand bitte helfen?

Meldung:

Error: "Wend" statement with no matching "While" statemant.

Wo genau ist da der Fehler?



Code:
while True

$search=pixelsearch (10,138,1348,713,0xAA90B8)
if not @error then
mouseclick("left",$search[0],$search[1])

Sleep(3000)

$search=pixelsearch (10,138,1348,713,0x9F85AD)
if not @error then
mouseclick("left",$search[0],$search[1])

Sleep(30000)

Send("{F5}")

Sleep(2000)

EndIf

WEnd
ich sehe 2 if befehlssequenzstarts und ein endif zur beeindigung :P
lolkop is offline  
Old 02/15/2012, 15:03   #3




 
pukker's Avatar
 
elite*gold: 9
The Black Market: 372/0/0
Join Date: Apr 2008
Posts: 5,596
Received Thanks: 171
also ein if befehlssequenzstart zuviel?^^
oder wie? hab mir das irgendwie zusammen gewürfelt :O
pukker is offline  
Old 02/15/2012, 15:13   #4
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by pukker View Post
also ein if befehlssequenzstart zuviel?^^
oder wie? hab mir das irgendwie zusammen gewürfelt :O
Code:
if <expression> then
    [than case]
endif

oder

if <expression> then [than case]
das ganze in eine zeile packen ist nur möglich, wenn der [than case] nur aus einem befehl besteht.
wenn das nicht der fall ist, und du die erste methode nutzt, wie in deinem beispiel, so muss jedes if durch ein endif abgeschlossen werden.
lolkop is offline  
Thanks
1 User
Old 02/15/2012, 15:20   #5




 
pukker's Avatar
 
elite*gold: 9
The Black Market: 372/0/0
Join Date: Apr 2008
Posts: 5,596
Received Thanks: 171
Quote:
Originally Posted by lolkop View Post
Code:
if <expression> then
    [than case]
endif

oder

if <expression> then [than case]
das ganze in eine zeile packen ist nur möglich, wenn der [than case] nur aus einem befehl besteht.
wenn das nicht der fall ist, und du die erste methode nutzt, wie in deinem beispiel, so muss jedes if durch ein endif abgeschlossen werden.

ahh sowas in der art hatte ich mir schon gedacht
wenn ich heim komme teste ich es gleich, ansonsten nerv ich dich noch ein bisschen hihihi

danke schon mal...
pukker is offline  
Old 02/15/2012, 16:46   #6

 
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 854
Smile

Hier ist das Script ohne fehler auch wenn es oben schon gelöst wurde einfach Kopieren :
PHP Code:
while True

$search
=pixelsearch (10,138,1348,713,0xAA90B8)
if 
not @error then
mouseclick
("left",$search[0],$search[1])

Sleep(3000)

$search=pixelsearch (10,138,1348,713,0x9F85AD)
if 
not @error then
mouseclick
("left",$search[0],$search[1])

Sleep(30000)

Send("{F5}")

Sleep(2000)

EndIf
EndIf

WEnd 
BladeTiger12 is offline  
Thanks
1 User
Old 02/15/2012, 21:11   #7
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by BladeTiger12 View Post
Hier ist das Script ohne fehler auch wenn es oben schon gelöst wurde einfach Kopieren :
da es sich hier um ein ende einer sequenz handelt, kannst du nicht wissen, von wo bis wo die sequenz denn nun wirklich laufen sollte.
lolkop is offline  
Old 02/15/2012, 22:47   #8




 
pukker's Avatar
 
elite*gold: 9
The Black Market: 372/0/0
Join Date: Apr 2008
Posts: 5,596
Received Thanks: 171
Quote:
Originally Posted by BladeTiger12 View Post
Hier ist das Script ohne fehler auch wenn es oben schon gelöst wurde einfach Kopieren :
PHP Code:
while True

$search
=pixelsearch (10,138,1348,713,0xAA90B8)
if 
not @error then
mouseclick
("left",$search[0],$search[1])

Sleep(3000)

$search=pixelsearch (10,138,1348,713,0x9F85AD)
if 
not @error then
mouseclick
("left",$search[0],$search[1])

Sleep(30000)

Send("{F5}")

Sleep(2000)

EndIf
EndIf

WEnd 

danke dir, jetzt läuft es richtig
pukker is offline  
Old 02/16/2012, 13:15   #9

 
FichteFoll's Avatar
 
elite*gold: 237
Join Date: Sep 2008
Posts: 4,476
Received Thanks: 4,587
Gewöhn dir einfach an, den Code ordentlich einzurücken. Dann macht das auch keine Probleme mehr, weil man so einen Fehler dadurch viel leichter findet. (Man findet generell alles leichter.)

Du kannst auch einfach "Tidy AutoIt Source" in den "Tools" ausführen, falls du SciTE4AutoIt installiert hast. Es rückt deinen Code automatisch ein und zeigt dir auch Fehler im Code auf. Dein oberes Skript sähe danach so aus (2 Klicks bzw. ein Hotkey):
PHP Code:
While True

    $search 
PixelSearch(1013813487130xAA90B8)
    If 
Not @error Then
        MouseClick
("left"$search[0], $search[1])

        
Sleep(3000)

        
$search PixelSearch(1013813487130x9F85AD)
        If 
Not @error Then
            MouseClick
("left"$search[0], $search[1])

            
Sleep(30000)

            
Send("{F5}")

            
Sleep(2000)

        EndIf

;
### Tidy Error -> "wend" is closing previous "if" on line 4
    
WEnd

;### Tidy Error -> while is never closed in your script. 
FichteFoll is offline  
Reply


Similar Threads Similar Threads
Fehler code 204
07/12/2011 - Combat Arms - 1 Replies
Hey ich wollt anfang CA zuspielen aber immer wen ich game starte kommt der fehler : An error has occurred with the hack prevention funcion. (Error Code = 204) The programm is shutting down. was kann ich tuhn ? damit es geht
Fehler im Code :|
05/14/2011 - AutoIt - 1 Replies
Wollte nen Spambot machen aber Irgendwo ist ein Fehler drin, habe aber keine Ahnung wo :| #include <GUIConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Spammer", 353, 110, 355, 183) $Input1 = GUICtrlCreateInput("Text 1 (Rufchat)", 8, 8, 121, 21) $Input2 = GUICtrlCreateInput("Text 2 (langsam)", 8, 40, 121, 21) $Input3 = GUICtrlCreateInput("Text 3 (schnell)", 8, 72, 121, 21) $Pause = GUICtrlCreateButton("Pause", 256, 16, 75, 25, 0)
Fehler im Code (C++)
04/08/2011 - WarRock - 1 Replies
#edit verschoben :D keine Lust auf Bann ...
Fehler Code > Help <
03/16/2011 - Metin2 Private Server - 2 Replies
Hey Habe meinen eigene Metin2 Hamachi P-Server , mit ein paar Freunden..! Habe gestern Abend noch schnell den Damage Usw erhöht in der DatenBank ( Und ja ich weiss wie es richtig geht ! ) Und wollte dann ebend den Server Starten und dann kahm der Fehler COde ( Siehe Video ) YouTube - Fehler Code Hab nix anderes gemacht , ich hatte diesen Fehler COde schonmal , dann hatte ich den Server neu gemacht und ging wieder alles Aber hab keine Lust jede paar Tage den Server neu zu macehn
Code Fehler
04/14/2010 - General Coding - 2 Replies
Private Sub PictureBox4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox4.Click Dim vat vat = Application.StartupPath Dim dat dat = dat & "\testordner\text1.txt" MsgBox(dat) Using sw As StreamWriter = New StreamWriter(dat) ' schreibe text sw.Write("test") sw.Close()



All times are GMT +1. The time now is 09:20.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.