Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 13:11

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

Advertisement



Autoit - If Schleife - Problem

Discussion on Autoit - If Schleife - Problem within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2008
Posts: 4
Received Thanks: 0
Autoit - If Schleife - Problem

Huhu,

hab nen kleines Problem mit ner If-Schleife:

Code:
$pixel_mob = PixelGetColor (549, 68)
$farbe_mob = Hex($pixel_mob, 6)

if $farbe_mob = 'CE0000' Then
	ToolTip('Attacking...',0,0)
		
	Else
	
	ToolTip('Searching for a target...',0,0)
	Send("{ESC}")
	sleep(400)
	Send("" & $a1) ;führt ein makro aus, um ein neues target zu wählen (RoM)
	sleep(200)
	
endif
so sieht das ganze aus...sucht sich die Farbe von einem bestimmten Pixel (Mobhealth), schaut ob die Farbe an einem bestimmten Pixel mit der anderen übereinstimmt, wenn ja soll er nix machen, wenn nein else ausführen.

(Das ganz befindet sich in einer while-Schleife)...

Problem ist nur, dass - egal ob die if-bedingung erfüllt ist - auch die else bedingung ausführt...bei allen anderen if schleifen funktioniert alles perfekt, werd nicht wirklich schlau draus ^^

Würd mich über Hilfe freuen,

mfg
Kuh123 is offline  
Old 05/27/2009, 21:53   #2

 
Adroxxx's Avatar
 
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
Falsches Forum
#moved
Adroxxx is offline  
Old 05/27/2009, 22:37   #3
 
felixli93's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
Quote:
Originally Posted by Kuh123 View Post
Code:
$pixel_mob = PixelGetColor (549, 68)
$farbe_mob = Hex($pixel_mob, 6)

if $farbe_mob = [COLOR="Red"]'CE0000'[/COLOR] Then
	ToolTip('Attacking...',0,0)
		
	Else
	
	ToolTip('Searching for a target...',0,0)
	Send("{ESC}")
	sleep(400)
	Send("" & $a1) ;führt ein makro aus, um ein neues target zu wählen (RoM)
	sleep(200)
	
endif
liegt wohl daran, dass PixelGetColor eine hexadezimale zahl zurückgibt, du das ergebnis aber mit einem string vergleichst
benutze statt 'CE0000', 0xCE0000

mfg felixli93
felixli93 is offline  
Old 05/27/2009, 22:44   #4
 
elite*gold: 0
Join Date: May 2008
Posts: 4
Received Thanks: 0
Das wars schonmal ned :P

Theoretisch funktioniert es ja, er erkennt die Farbe schon...

Hier zb gehts ohne Probleme:

Code:
$pixel_hp = PixelGetColor (229, 29)
$farbe_hp = Hex($pixel_hp, 6)

if $farbe_hp = 'CE0000' Then 
	ToolTip('HP OK...',0,0)
Else
	Send("" & $h1)
	ToolTip('Getting some HP...',0,0)
	sleep(1500)
endif
healt wenn bei einem bestimmten pixel diese eine farbe nicht mehr gegeben ist...

Ka was da beim anderen nicht funktioniert :/
Kuh123 is offline  
Reply


Similar Threads Similar Threads
Hilfe bei der autoit while schleife
03/05/2010 - Metin2 - 7 Replies
Hallo, also ich habe ein problem und weiß nicht wie ich das lösen kann :( ich will einen Multihack machen für metin2 aber wenn ich eine value freezen muss dann mache ich eine while schleife und dann kann man keinen anderen Button mehr aktivieren :( z.B. (ein anderes von mit erstelltes programm) Code:
autoit do schleife problem
11/21/2009 - AutoIt - 16 Replies
wolte ma ein autoit spammer machen #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> Global $pause
Autoit - Problem mit If-Schleife
05/27/2009 - General Coding - 1 Replies
Huhu, erstmal ne kleine Frage...hab gerade zu diesem Thema nen Beitrag geschrieben, flupps, 5 Minuten später war er gelöscht - keine PN, nix.. Naja...mal schaun ^^ Problem ist folgendes: Hab diese if schleife in meiner while schleife:
Autoit schleife die wartet bis das eine oder andere eintritt
07/21/2008 - General Coding - 9 Replies
Hallo zusammen, ich bastel jetzt schon seit tagen an einem scriptteil aber komme nicht weiter! Folgendes ich versuche in autoit ein schleife zu bauen , die darauf wartet das sich entweder ein pixel an der stelle x oder ein pixel an der stelle y verändert . Anders gesagt die schleife soll warten bis ein pixel am oberen rand schwarz wird oder der andere pixel unten in einer leiste sich verändert wobei da die farbe unterschiedlich ist !



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


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.