Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 12:58

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

Advertisement



Fehler aber wo ?

Discussion on Fehler aber wo ? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2010
Posts: 88
Received Thanks: 3
Question Fehler aber wo ?

hallo,
Ich hab einen Bot programmiert und der hat auch ganz normal funktioniert (auf meinem PC) und jetzt wollte ich ihn auf meinem Laptop starten (Win7 64 bit)
und da kommt immer der Fehler:
"Line7
Error:Subscript used with non-Array variable"
wenn ich F5 klicke also zum starten des Bots.
Könnt ihr mir helfen den Fehler zu finden ?

Code:
#include <ImageSearch.au3>

Global $Paused
HotKeySet("{F5}","starten")
HotKeySet ("{F6}", "Terminate")
HotKeySet ("{F7}", "Pause")

$x1 = 0
$y1 = 0

$x2 = 0
$y2 = 0

$x3 = 0
$y3 = 0

$x4 = 0
$y4 = 0

$x5 = 0
$y5 = 0

$x6 = 0
$y6 = 0

$x7 = 0
$y7 = 0

While 1
    sleep(1)
WEnd

Func starten()
    While 1
        $result1=_Imagesearch("Geld.png",1,$x1,$y1,20)
        If $result1=1 Then
            MouseMove($x1,$y1,0)
			Sleep(500)
			MouseClick("left")
			Sleep(100)
            EndIf
        $result2=_Imagesearch("Verträge.png",1,$x2,$y2,20)
        If $result2=1 Then
            MouseMove($x2,$y2,0)
			Sleep(500)
			MouseClick("left")			
            Sleep(100)			
            EndIf
        $result3=_Imagesearch("3min.png",1,$x3,$y3,0)
        If $result3=1 Then
			MouseMove($x3,$y3,0)
			Sleep(500)
			MouseClick("left")			
            Sleep(100)		   
		EndIf
		 $result4=_Imagesearch("gift.png",1,$x4,$y4,0)
        If $result4=1 Then
            MouseMove($x4,$y4,0)
			Sleep(400)
			MouseClick("left")
			Sleep(100)
		EndIf
		  $result5=_Imagesearch("pizza.png",1,$x5,$y5,0)
        If $result5=1 Then
            MouseMove($x5,$y5,0)
			Sleep(500)
			MouseClick("left")
			Sleep(100)
		EndIf
		  $result6=_Imagesearch("exit.png",1,$x6,$y6,0)
        If $result6=1 Then
            MouseMove($x6,$y6,0)
			Sleep(500)
			MouseClick("left")
		EndIf
		  $result7=_Imagesearch("exit2.png",1,$x7,$y7,0)
        If $result7=1 Then
            MouseMove($x7,$y7,0)
			Sleep(500)
			MouseClick("left")
            EndIf
WEnd
EndFunc


Func Terminate ()
	Exit 0
EndFunc
	
	
	Func Pause()
    $Paused = NOT $Paused
	
    While $Paused
        sleep(100)
        ToolTip('Script is "Paused"',0,0)
    WEnd
    ToolTip("")
EndFunc
Exit
nelly35000 is offline  
Old 01/26/2011, 16:47   #2
 
elite*gold: 0
Join Date: Feb 2009
Posts: 542
Received Thanks: 112
hab kurz ma rübergeschaut und eigentlich keine fehler endeckt. Nur ein paar formal fehler..., Also auf jeden fall ein admin vorsetzen beim script und die variablen nicht unter die hotkeys setzen oda das sleep in der while schleife vergrößeren damit der cpu entlastet wird, was aba eig auch nichts ausmacht.

Ich denke es liegt an der imagesearch.au3, poste die ma.


PHP Code:
#RequireAdmin
#include <ImageSearch.au3>
$x1 0
$y1 
0

$x2 
0
$y2 
0

$x3 
0
$y3 
0

$x4 
0
$y4 
0

$x5 
0
$y5 
0

$x6 
0
$y6 
0

$x7 
0
$y7 
0

Global $Paused
HotKeySet
("{F5}","starten")
HotKeySet ("{F6}""Terminate")
HotKeySet ("{F7}""Pause")



While 
1
    sleep
(100)
WEnd

Func starten
()
    While 
1
        $result1
=_Imagesearch("Geld.png",1,$x1,$y1,20)
        If 
$result1=1 Then
            MouseMove
($x1,$y1,0)
            
Sleep(500)
            
MouseClick("left")
            
Sleep(100)
            EndIf
        
$result2=_Imagesearch("Verträge.png",1,$x2,$y2,20)
        If 
$result2=1 Then
            MouseMove
($x2,$y2,0)
            
Sleep(500)
            
MouseClick("left")
            
Sleep(100)
            EndIf
        
$result3=_Imagesearch("3min.png",1,$x3,$y3,0)
        If 
$result3=1 Then
            MouseMove
($x3,$y3,0)
            
Sleep(500)
            
MouseClick("left")
            
Sleep(100)
        EndIf
         
$result4=_Imagesearch("gift.png",1,$x4,$y4,0)
        If 
$result4=1 Then
            MouseMove
($x4,$y4,0)
            
Sleep(400)
            
MouseClick("left")
            
Sleep(100)
        EndIf
          
$result5=_Imagesearch("pizza.png",1,$x5,$y5,0)
        If 
$result5=1 Then
            MouseMove
($x5,$y5,0)
            
Sleep(500)
            
MouseClick("left")
            
Sleep(100)
        EndIf
          
$result6=_Imagesearch("exit.png",1,$x6,$y6,0)
        If 
$result6=1 Then
            MouseMove
($x6,$y6,0)
            
Sleep(500)
            
MouseClick("left")
        EndIf
          
$result7=_Imagesearch("exit2.png",1,$x7,$y7,0)
        If 
$result7=1 Then
            MouseMove
($x7,$y7,0)
            
Sleep(500)
            
MouseClick("left")
            EndIf
WEnd
EndFunc


Func Terminate 
()
    Exit 
0
EndFunc


    Func Pause
()
    
$Paused NOT $Paused

    
While $Paused
        sleep
(100)
        
ToolTip('Script is "Paused"',0,0)
    
WEnd
    ToolTip
("")
EndFunc 
maxi39 is offline  
Old 01/26/2011, 16:56   #3
 
elite*gold: 0
Join Date: Apr 2010
Posts: 88
Received Thanks: 3
jetzt steht da Line 8
"Error:Subscript used with non-Array variable"
und wie auch vorher funktioniert das auf meinem PC aber nicht auf meinem Laptop.

Woran kann das liegen ?
nelly35000 is offline  
Old 01/26/2011, 17:14   #4
 
h0fi00's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 74
Received Thanks: 19
vielleicht weil du bei beiden PCs die Imagesearch in den Autoit ordner rein tun musst?
h0fi00 is offline  
Old 01/26/2011, 18:44   #5
 
elite*gold: 0
Join Date: Apr 2010
Posts: 88
Received Thanks: 3
hab ich.
doch der Fehler kommt beim Laptop immer wenn ich auf F5 klicke.
(bei meinem PC nie)
könnt ihr mir da helfen das problem zu lösen ?
nelly35000 is offline  
Old 01/26/2011, 19:37   #6
 
puzzlr's Avatar
 
elite*gold: 29
Join Date: Nov 2010
Posts: 502
Received Thanks: 127
nimm mal einen anderen key als F5.
puzzlr is offline  
Old 01/26/2011, 20:13   #7
 
elite*gold: 0
Join Date: Apr 2010
Posts: 88
Received Thanks: 3
der gleiche fehler kommt nochmal
nelly35000 is offline  
Old 01/26/2011, 20:31   #8
 
elite*gold: 0
Join Date: Apr 2010
Posts: 88
Received Thanks: 3
ok jetzt klappt es nur das mein laptop nicht meine Bildschirmauflösung von meinem PC anzeigen kann also sieht er die bilder die ich suchen will nicht in der Auflösung kann ich die auflösung meines Laptops höher machen als es eigentlich geht ?
nelly35000 is offline  
Old 01/27/2011, 19:08   #9
 
h0fi00's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 74
Received Thanks: 19
nein das nicht ich würd halt neue bilder machen und die mit gleichem namen abspeichern und die anderen löschen.
h0fi00 is offline  
Reply


Similar Threads Similar Threads
Syserr Fehler aber wo?
01/16/2011 - Metin2 Private Server - 1 Replies
Heyho leute hab wieder mal ein fehler mit den sf´s. Ich poste einfach mal meine syserr pls ENTZIFFERN... SYSERR: Jan 16 01:40:22 :: Start: TABLE_POSTFIX not configured use default SYSERR: Jan 16 01:40:22 :: LoadMonarch: DirectQuery failed( SELECT empire,pid,name,money,windate FROM monarch a,player b where a.pid=b.id ) SYSERR: Jan 16 01:40:22 :: DirectQuery: AsyncSQL::DirectQuery : mysql_query error: Column 'name' in field list is ambiguous query: SELECT pid,name,windate FROM...
ey Reittiere Entbuggt aber Fehler
11/20/2010 - Metin2 Private Server - 11 Replies
huhu habe Reittiere Entbuggt aber wenn ich dann auf Wolf / löwe Klicke passirt nix warum?
core fehler aber ka was für einer
07/16/2010 - Metin2 Private Server - 19 Replies
habe problem mit core aber weiss nicht genau welchen da steht nur was von einer map die nicht geht. http://i50.tinypic.com/1449rbr.jpg hoffe ihr könnt mir helfen mfg xXSamyXx
Mache Browser aber Fehler
10/15/2009 - Main - 0 Replies
Hallo, Ich bin dabei einen Browser zu machen, da ist aber ein Problem aufgetreten. Hier die Screens: Hier sind mann wie das Box Desing ist: http://www.bilder-upload.eu/thumb/7GiwQosbbt1EAtN .jpg
S10 IST DA ABER MIT FEHLER
09/30/2008 - Metin2 - 2 Replies
hallo, man kann sich jetz auf der metin2 Homepage das ranking von s10 ankuken aber wenn ich metin2 starte wird er nicht nicht angezeigt ! naja aber es ist noch niemand beim ranking. der Server heißt Phelon ^^. mfg Skryper



All times are GMT +1. The time now is 13:00.


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.