anweisungs problem

08/16/2008 23:26 kknb#1
hallo, ich habe ein kleines problem mit meinem aktuellen bot.
undzwar überspringt er mir einfach immer den teil nach dem ersten und 2. if, führt immer nur die else anweisung aus obwohl die bedingung 100%ig richtig ist.

das komische ist, sobald ich den code mit msgboxen austausche funktioniert alles wie es soll. das heisst er sagt mir dann wenn er ne truhe findet, doch sobald ich den code wieder einfüge wird dieser einfach übersprungen....


wäre nett wenn mir da mal wer auf die sprünge helfen könnte.

Code:
If PixelChecksum(536, 22, 725, 30) = 1530451752 Then
		;msgbox(1,"positiv", "chest1 gefunden")	
		Send("1")
		$rndnumber = random(20, 30)
		sleep($rndnumber)	
		send("{SPACE}")	
		$rndnumber = random(18000, 19000)
		sleep($rndnumber)
		$a = Random(642, 743)
		$b = Random(487, 498)
		MouseClick("left", $a, $b, 1, 4)
		$rndnumber = random(2000, 3000)
		sleep($rndnumber)
		Send("ö")
		$rndnumber = random(2000, 3000)
		sleep($rndnumber)
		send("{SPACE}")	
	else
		Send("z")
		$rndnumber = random(200, 300)
		sleep($rndnumber)
		MouseClick("left", 278, 391, 1, 4)		
		$rndnumber = random(20, 100)
		sleep($rndnumber)
		MouseClick("left", 159, 259, 1, 4)
		$rndnumber = random(2000, 2300)
		sleep($rndnumber)
		Send("v")
		$rndnumber = random(200, 230)
		sleep($rndnumber)	
		send("{SPACE}")	
		$rndnumber = random(18000, 19000)
		sleep($rndnumber)
		Send("ö")
		$rndnumber = random(200, 230)
		sleep($rndnumber)
		;msgbox(1,"negativ1", "nichts gefunden")
	endif		
		Send("ö")
		$rndnumber = random(1000, 1830)
		sleep($rndnumber)
If PixelChecksum(536, 22, 725, 30) = 1530451752 Then
		msgbox(1,"positiv", "chest2 gefunden")		
	#cs
		Send("1")
		$rndnumber = random(20, 30)
		sleep($rndnumber)	
		send("{SPACE}")	
		$rndnumber = random(18000, 19000)
		sleep($rndnumber)
		$a = Random(642, 743)
		$b = Random(487, 498)
		MouseClick("left", $a, $b, 1, 4)
		$rndnumber = random(2000, 3000)
		sleep($rndnumber)
		Send("ö")
		$rndnumber = random(2000, 3000)
		sleep($rndnumber)
		send("{SPACE}")	
		#ce
	Else
		msgbox(1,"negativ2", "nichts gefunden")
		;_resign()
				
endif
08/17/2008 00:26 Jacob_G#2
kein wunder das if und else usw is nid in der gleichen ebene :)
Code:
If PixelChecksum(536, 22, 725, 30) = 1530451752 Then
		;msgbox(1,"positiv", "chest1 gefunden")	
		Send("1")
		$rndnumber = random(20, 30)
		sleep($rndnumber)	
		send("{SPACE}")	
		$rndnumber = random(18000, 19000)
		sleep($rndnumber)
		$a = Random(642, 743)
		$b = Random(487, 498)
		MouseClick("left", $a, $b, 1, 4)
		$rndnumber = random(2000, 3000)
		sleep($rndnumber)
		Send("ö")
		$rndnumber = random(2000, 3000)
		sleep($rndnumber)
		send("{SPACE}")	
else
		Send("z")
		$rndnumber = random(200, 300)
		sleep($rndnumber)
		MouseClick("left", 278, 391, 1, 4)		
		$rndnumber = random(20, 100)
		sleep($rndnumber)
		MouseClick("left", 159, 259, 1, 4)
		$rndnumber = random(2000, 2300)
		sleep($rndnumber)
		Send("v")
		$rndnumber = random(200, 230)
		sleep($rndnumber)	
		send("{SPACE}")	
		$rndnumber = random(18000, 19000)
		sleep($rndnumber)
		Send("ö")
		$rndnumber = random(200, 230)
		sleep($rndnumber)
		;msgbox(1,"negativ1", "nichts gefunden")
endif		
		Send("ö")
		$rndnumber = random(1000, 1830)
		sleep($rndnumber)
If PixelChecksum(536, 22, 725, 30) = 1530451752 Then
		msgbox(1,"positiv", "chest2 gefunden")		
	#cs
		Send("1")
		$rndnumber = random(20, 30)
		sleep($rndnumber)	
		send("{SPACE}")	
		$rndnumber = random(18000, 19000)
		sleep($rndnumber)
		$a = Random(642, 743)
		$b = Random(487, 498)
		MouseClick("left", $a, $b, 1, 4)
		$rndnumber = random(2000, 3000)
		sleep($rndnumber)
		Send("ö")
		$rndnumber = random(2000, 3000)
		sleep($rndnumber)
		send("{SPACE}")	
		#ce
Else
		msgbox(1,"negativ2", "nichts gefunden")
		;_resign()
				
endif
08/17/2008 00:40 kknb#3
dat is doch völlig egal o_O
bei meinen anderen bots wo ich net grad tidy hab durchlaufen lassen ist das manchmal so kreuz und quer das ich da selber nimmer durchsehen, aber im endeffekt läuft alles.


naja habn fehler gefunden nach dem pixelsearch ne kleine pause und schon läufts.