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
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.
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
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 ?
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