Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 12:49

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

Advertisement



Problem mit AutoIT Bot

Discussion on Problem mit AutoIT Bot within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2010
Posts: 4
Received Thanks: 0
Problem mit AutoIT Bot

Hallo liebe User

Ich habe ein Problem mit meinem darkorbit Bot.
Und zwar soll der Bot Bonusboxen und Aliens abschießen, sowie automatisch Cargoboxen sammeln, das funktioniert alles prima. Nun wollte ich eine Funktion einfügen, die es ermöglicht, dass mein Raumschiff in eine Nicht-Angriffs-Zone flieht, sobald ein feind auf die Map kommt.

Ich dachte mir das so:

Jedes Mal, wenn ein Feind auf die Map springt erscheint ein kleiner gelber Balken auf der Mini-Map:
Das sieht dann so aus:



Befindet sich kein Feind auf der Map, dann verschwindet der kleine gelbe Balken wieder:



Nun dachte ich, ich könnte das ganze mit einem PixelSearch oder PixelGetColor Befehl ausführen.

Also, wenn ein bestimmter Pixel gelb wird, dann soll mein Script in die rechte obere Ecke der Mini-Map klicken.

Wenn ich einen bestimmten pixel beobachte muss ich die PixelGetColor Funktion verwenden,oder?

Ich habe das hier geschrieben:

$Feind = PixelGetColor(1002, 852, 0xFBFA86, 10)
If IsArray($Feind) Then
MouseClick ("left", 976 , 786 )
EndIf
Beim Ausführen kommt jedoch immer diese Meldung:



Was mache ich falsch?

Viele Grüße
Loudness
Loudness is offline  
Old 01/25/2010, 20:13   #2
 
elite*gold: 1
Join Date: Oct 2008
Posts: 1,078
Received Thanks: 276
Lad dein Bild bitte erneut hoch oder zeig uns dein Source
Für den Anfang schau dir bitte erstmal in der Helpfile PixelGetColor an :P
.nAno is offline  
Old 01/26/2010, 15:19   #3
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by Loudness View Post
Hallo liebe User

Ich habe ein Problem mit meinem darkorbit Bot.
Und zwar soll der Bot Bonusboxen und Aliens abschießen, sowie automatisch Cargoboxen sammeln, das funktioniert alles prima. Nun wollte ich eine Funktion einfügen, die es ermöglicht, dass mein Raumschiff in eine Nicht-Angriffs-Zone flieht, sobald ein feind auf die Map kommt.

Ich dachte mir das so:

Jedes Mal, wenn ein Feind auf die Map springt erscheint ein kleiner gelber Balken auf der Mini-Map:
Das sieht dann so aus:



Befindet sich kein Feind auf der Map, dann verschwindet der kleine gelbe Balken wieder:



Nun dachte ich, ich könnte das ganze mit einem PixelSearch oder PixelGetColor Befehl ausführen.

Also, wenn ein bestimmter Pixel gelb wird, dann soll mein Script in die rechte obere Ecke der Mini-Map klicken.

Wenn ich einen bestimmten pixel beobachte muss ich die PixelGetColor Funktion verwenden,oder?

Ich habe das hier geschrieben:

$Feind = PixelGetColor(1002, 852, 0xFBFA86, 10)
If IsArray($Feind) Then
MouseClick ("left", 976 , 786 )
EndIf
Beim Ausführen kommt jedoch immer diese Meldung:



Was mache ich falsch?

Viele Grüße
Loudness
$Feind ist nie ein Array egal was du machst !
PixelGetColor , liefert wie der Name schon sagt eine Farbe zurück .
Auserdem PixelGetColor , erwartet keine Farbe , sonst müsste es ja nicht mehr die Farbe vom Pixel bekommen (irgendwie logisch oder ?)
Dein Code müsste also so aussehen :

PHP Code:
                $Feind PixelGetColor(1002852)
        If 
$Feind="Farbe , die du möchtest" Then
            MouseClick 
("left"976 786 )
        EndIf 
Du kannst es aber auch mit PixelChecksum probieren , das bietet sich vllt eher an als PixelGetColor ...

Zu PixelChecksum :
Shadow992 is offline  
Thanks
1 User
Reply




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


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.