Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 01:09

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

Advertisement



Frage zu IsArray($Variable)

Discussion on Frage zu IsArray($Variable) within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1

 
BladeTiger12's Avatar
 
elite*gold: 64
Join Date: May 2011
Posts: 1,228
Received Thanks: 847
Post Frage zu IsArray($Variable)

Ich habe mal eine Frage.
Was bringt der Code IsArray?
Ich hab schon in der Hilfe nachgelessen.
PHP Code:
$pos WinGetPos("[CLASS:Notepad]")
If 
IsArray($posThen
    MsgBox
(0"Fensterhöhe"$pos[3])
EndIf 
Habe es aber nicht kapiert
Könnte es mir einer von euch erklären...
Die meisten benutzen Pixelsearch dafür.
Und benutzen es dann für games(Aimbot)
Aber ist es nicht egal ob man es ohne oder mit IsArray mache?
BladeTiger12 is offline  
Old 03/04/2012, 11:41   #2
 
Slorkr4yn's Avatar
 
elite*gold: 0
Join Date: Jul 2011
Posts: 137
Received Thanks: 18
Wird des öfteren mit If gekoppelt, also If IsArray.

Frei übersetzt heist das dann: Wenn es ein array is.

Das kannst du so einsetzen, dass zu zum Beispiel nach nem Pixelsearch abfragen willst ob er was gefunden hat, da Pixelsearch ja X und Y Koordinaten in nem Array speichern muss.
Slorkr4yn is offline  
Thanks
1 User
Old 03/04/2012, 12:19   #3
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by Slorkr4yn View Post
Wird des öfteren mit If gekoppelt, also If IsArray.

Frei übersetzt heist das dann: Wenn es ein array is.

Das kannst du so einsetzen, dass zu zum Beispiel nach nem Pixelsearch abfragen willst ob er was gefunden hat, da Pixelsearch ja X und Y Koordinaten in nem Array speichern muss.
isArray gibt wahr zurück, wenn <Input-Variable> ein array ist, sonst falsch.

Code:
Dim $array[1], $variable
ConsoleWrite(IsArray($array)&@CRLF)
ConsoleWrite(IsArray($variable)&@CRLF)
verwendet werden sollte das ganze eigentlich bei sämtlichen operationen über arrays, da bei einem versuchten array-zugriff auf ein nicht-array das script crashen würde.
lolkop is offline  
Thanks
1 User
Old 03/04/2012, 14:15   #4
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Auf dein Beispiel bezogen:
gibt, wenn der gesuchte Pixel gefunden wurde, ein Array mit zwei Elemten zurück (x- und y-Koordinate des Pixels). Falls der Pixel nicht gefunden wurde, kann natürlich kein Array mit der Position zurückgegeben werden. Also sollte man entweder überprüfen, ob die Rückgabe ein Array ist oder was @error ist.
PHP Code:
$coord PixelSearch(00502000xFF0000
Das
PHP Code:
If Not @error Then
    MsgBox
(0"X and Y are:"$coord[0] & "," $coord[1])
EndIf 
würde das gleiche bezwecken wie
PHP Code:
If IsArray($coordThen
    MsgBox
(0"X and Y are:"$coord[0] & "," $coord[1])
EndIf 
Einfach nur das wäre gefährlich, falls der Pixel nicht gefunden wird:
PHP Code:
MsgBox(0"X and Y are:"$coord[0] & "," $coord[1]) 
jacky919 is offline  
Thanks
1 User
Old 03/04/2012, 21:18   #5

 
BladeTiger12's Avatar
 
elite*gold: 64
Join Date: May 2011
Posts: 1,228
Received Thanks: 847
Danke Leute.
Jetzt habe ich es kapiert.
BladeTiger12 is offline  
Reply


Similar Threads Similar Threads
Variable
06/10/2011 - General Coding - 5 Replies
Moin, Nur eine kleine frage uber ne c# variable also: Ich hab mehere form's in meine programm und will eine string deklarieren fuer das ganze programm. Ich hab es so gemacht : public string user = "Username"
Cost of accessing a casted variable vs. assigning the casted variable? (C#)
01/05/2011 - CO2 Programming - 5 Replies
I know that in unmanaged C++, casting is at compile-time, so it's better to avoid the assignment and simply access it for all instances. However, in C#, I have no idea since I'm pretty new to it.
Variable ?!
11/27/2010 - AutoIt - 14 Replies
Huhu E*PvP :) Ich habe mal wieder eine frage :D.. mir wurde ja schon öfters gesacht das ich meinen source "Besser gestalten soll". Also dachte ich mir mhm ok..! und ich wollte wissen wie ..am also ..og >_<
Überprüfen ob Variable Eine Variable ist
10/16/2010 - AutoIt - 26 Replies
Hey leute ich wollte fragen ob/wie man überprüfen kann ob eine Variable eine Variable ist z.b. so $k = 1 $i = $k if $i = VARIABLE Then msgbox(0,'$i ist eine variable!!','') endif PS:Wp releast man nochma TuT (z.b. für metin2??)
How do I add a variable
08/21/2009 - CO2 Private Server - 4 Replies
Couldn't find a guide when I searched. I want to make a variable so it will check how many times the player has already used unknown man. I know how to use the variable, but just don't know how to make it. Oh yea this is LOTF



All times are GMT +2. The time now is 01:09.


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