|
You last visited: Today at 12:58
Advertisement
Fehler aber wo ?
Discussion on Fehler aber wo ? within the AutoIt forum part of the Coders Den category.
01/26/2011, 16:21
|
#1
|
elite*gold: 0
Join Date: Apr 2010
Posts: 88
Received Thanks: 3
|
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
|
|
|
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
|
|
|
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 ?
|
|
|
01/26/2011, 17:14
|
#4
|
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?
|
|
|
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 ?
|
|
|
01/26/2011, 19:37
|
#6
|
elite*gold: 29
Join Date: Nov 2010
Posts: 502
Received Thanks: 127
|
nimm mal einen anderen key als F5.
|
|
|
01/26/2011, 20:13
|
#7
|
elite*gold: 0
Join Date: Apr 2010
Posts: 88
Received Thanks: 3
|
der gleiche fehler kommt nochmal
|
|
|
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 ?
|
|
|
01/27/2011, 19:08
|
#9
|
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.
|
|
|
 |
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.
|
|