|
You last visited: Today at 20:29
Advertisement
Was ist daran falsch gescriptet
Discussion on Was ist daran falsch gescriptet within the General Coding forum part of the Coders Den category.
02/14/2009, 21:26
|
#1
|
elite*gold: 0
Join Date: Feb 2009
Posts: 45
Received Thanks: 3
|
Was ist daran falsch gescriptet
wie die überschrift schon sagt,was ist daran falsch (soll i-wan mal ein fischöffner werden)xD
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Res_Language=1031
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
HotKeySet ( "{Numpad7}" , "Start" )
HotKeySet ( "{Numpad8}" , "Ende" )
While (1)
Sleep (1000)
Wend
Func Start ()
While (1)
$coord= PixelSearch (854, 411,1010, 694, 0x970000 )
If @error Then
Sleep (500)
MouseClick("right",$coord[0],$coord[1])
Sleep (500)
EndIf
ExitLoop
Wend
Sleep(2000)
Endfunc
Func Ende ()
Exit
EndFunc
|
|
|
02/15/2009, 10:08
|
#2
|
elite*gold: 105
Join Date: Mar 2007
Posts: 5,073
Received Thanks: 558
|
Wie wäre es mit einer Fehlerbechreibung?
|
|
|
02/15/2009, 10:50
|
#3
|
elite*gold: 0
Join Date: Feb 2009
Posts: 45
Received Thanks: 3
|
kommt keine aber trozdem machts net das was es machen soll,weil es passiert rein gar nix
|
|
|
02/15/2009, 10:53
|
#4
|
elite*gold: 105
Join Date: Mar 2007
Posts: 5,073
Received Thanks: 558
|
$coord= PixelSearch (854, 411,1010, 694, 0x970000 )
If @error Then
Sleep (500)
MouseClick("right",$coord[0],$coord[1])
Sleep (500)
EndIf
ExitLoop
Wend
Sleep(2000)
Endfunc
Du hast das stehen
if @error then blabla
Ist es richtig, dass nur etwas passieren soll, wenn ein Fehler da ist ? Wenn nicht müsste es
if not @error then balalbla
heißen.
Mfg
Blackfog
|
|
|
02/15/2009, 10:54
|
#5
|
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
|
Ich habe zwar keine Ahnung von AutoIT, aber
Code:
While (1)
Sleep (1000)
Wend
sieht mir ziemlich nach ner Endlosschleife aus, in dem Fall würde die Pixelsearch - Mausklick Schleife nie erreicht.
Correct me if I'm wrong...
|
|
|
02/15/2009, 10:54
|
#6
|
elite*gold: 0
Join Date: Feb 2009
Posts: 45
Received Thanks: 3
|
also ich will halt wenn in den berreich der angegebener pixel gefunden wird die aktion ausgeführt wird
|
|
|
02/15/2009, 11:01
|
#7
|
elite*gold: 105
Join Date: Mar 2007
Posts: 5,073
Received Thanks: 558
|
Dann muss es heißen if not @ error.
|
|
|
02/15/2009, 11:01
|
#8
|
elite*gold: 0
Join Date: Nov 2008
Posts: 358
Received Thanks: 43
|
Quote:
Originally Posted by Operation Walküre
wie die überschrift schon sagt,was ist daran falsch (soll i-wan mal ein fischöffner werden)xD
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Res_Language=1031
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
HotKeySet ( "{Numpad7}" , "Start" )
HotKeySet ( "{Numpad8}" , "Ende" )
While (1)
Sleep (1000)
Wend
Func Start ()
While (1)
$coord= PixelSearch (854, 411,1010, 694, 0x970000 )
If ($coord= true) Then
Sleep (500)
MouseClick("right",$coord[0],$coord[1])
Sleep (500)
EndIf
Wend
Endfunc
Func Ende ()
Exit
EndFunc
|
gehts vllt so?
|
|
|
02/15/2009, 11:39
|
#9
|
elite*gold: 105
Join Date: Mar 2007
Posts: 5,073
Received Thanks: 558
|
Coord wird niemals "true" zurückgeben. Coord gibt ein integer Array mit den x und y Koordinaten des gefundenen Pixels zurück.
|
|
|
02/15/2009, 12:29
|
#10
|
elite*gold: 0
Join Date: Nov 2008
Posts: 358
Received Thanks: 43
|
Quote:
Originally Posted by BlackFog
Coord wird niemals "true" zurückgeben. Coord gibt ein integer Array mit den x und y Koordinaten des gefundenen Pixels zurück.
|
aber wenn er an dem punkt den pixel findet heißt es doch das wahr ist oder net?
ich kann kein autoit XD
|
|
|
02/15/2009, 12:34
|
#11
|
elite*gold: 105
Join Date: Mar 2007
Posts: 5,073
Received Thanks: 558
|
Wenn du's nicht kannst und noch weniger Ahnung von Funktionen und deren Rückgabewerte hast, dann solltest du Spekulationen einfach lassen  .
Mfg
Blackfog
|
|
|
02/15/2009, 14:16
|
#12
|
elite*gold: 0
Join Date: Nov 2008
Posts: 358
Received Thanks: 43
|
Quote:
Originally Posted by BlackFog
Wenn du's nicht kannst und noch weniger Ahnung von Funktionen und deren Rückgabewerte hast, dann solltest du Spekulationen einfach lassen  .
Mfg
Blackfog
|
stimmt schon sry>.<
|
|
|
02/15/2009, 14:27
|
#13
|
elite*gold: 0
Join Date: Feb 2008
Posts: 2,754
Received Thanks: 1,748
|
Wie schon gesagt wurde, du musst If not @Error then reinschreiben, ansonsten macht er nur weiter wenn eben ein error (den Pixel nicht gefunden) zurückgegeben wird.
Damit hängt sich das dann zu einer Endlosschleife auf und wenn man es nicht bemerkt haut das deine Geschwindigkeit vom PC ganz schön runter.
|
|
|
02/16/2009, 21:52
|
#14
|
elite*gold: 20
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 184
|
Quote:
Originally Posted by Computerfreek
....
Damit hängt sich das dann zu einer Endlosschleife auf und wenn man es nicht bemerkt haut das deine Geschwindigkeit vom PC ganz schön runter.
|
Nein tut es nicht, er verlässt die Schleife nach dem IF clause und er hat überall sleeps drinne, die Whileschleife in seiner Funktion wird bei jeder Ausführung abgebrochen, so könnte er sie sich auch gleich Sparen, die ist völlig Sinnlos.
|
|
|
02/16/2009, 23:02
|
#15
|
elite*gold: 0
Join Date: Aug 2005
Posts: 1,245
Received Thanks: 60
|
Sag ich doch...
|
|
|
 |
|
Similar Threads
|
Was ist daran falsch?
07/13/2010 - Metin2 Private Server - 0 Replies
Hallo Leute, habe eine eigene Quest geschrieben.
Sie sieht wie folgt aus:
quest drogendealerin begin
state run begin
when login with pc.level<=1 begin
set_state(information)
end
end
|
Pferdevk Quest - Was ist falsch daran?
06/03/2010 - Metin2 Private Server - 2 Replies
Hallo,
was ist falsch daran, in VPC zeigt er mir folgendes an;
'qc in malloc(): error: allocation failed'
hier die Quest:
quest pferdevk begin
state start begin
|
Was ist falsch daran?
06/03/2010 - Metin2 Private Server - 8 Replies
Hallo,
wollte gestern den Dropp der Eishexe einstellen, habe mir dann ein HowTo angschaut wo es recht gut drinne beschrieben ist. Jedoch zeigt mir mein Server bei meiner mob_drop_item.txt immer Fehler an bzw. folgendes:
'Core dumped' (Abort trap)'
wenn ich rebootet habe, ungefähr nach dem 6. mal "Connection timed out" :-(
Jedenfall wollte ich mal fragen was daran falsch ist, hier dann der ausschnitt:
Group ÁøÃµÀÇÀå¼ö
|
Was ist daran falsch?
12/28/2008 - World of Warcraft - 6 Replies
Das Addon soll automatisch Eisblock beenden, wenn ich einen Spell caste. (deutscher client)
|
All times are GMT +1. The time now is 20:35.
|
|