Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 30.05.2014, 18:29   #1 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Registriert seit: 10.10.2006
Beiträge: 263
Standard Foreach _x auslesen

Guten Tag,

Meine Frage bezieht sich auf Foreach mit der Magic Variable _x .
Ich benötige diese in einen Script 1x als Name der Variable und einmal denn Inhalt der Variable.

Code:
{
_x = [22,88];
} foreach [nok_name,nok_name2,nok_name3];
Somit wird in alle 3 Variablen ja [22,88] gesetzt.
nun möchte ich das aber wieder auslesen lassen?
Code:
{
Diag_log format ["Name der Variable %1 : Inhalt der Variable %2",_x,_x????] ;
} foreach [nok_name,nok_name2,nok_name3];
es würde mich Freuen wenn mir jemand bei diesen Denkfehler weiterhelfen könnte.

Freundlichen Grüßen
Nokman
Nokman ist offline  
Alt 30.05.2014, 19:57   #2 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Um dir den Namen einer Variablen anzeigen zu lassen, wäre ein entsprechender Befehl erforderlich. Ich kenne keinen.
Vienna ist offline  
Alt 31.05.2014, 09:16   #3 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Registriert seit: 10.10.2006
Beiträge: 263
Standard

Zum setzen der Variablen
Code:
nok_name =[22,88,"nok_name"];
nok_name2= [22,88,"nok_name2"];
nok_name3= [22,88,"nok_name3"];
zum Abändern
Code:
{
_x set [1,55];
_x set [0,33];
} foreach [nok_name,nok_name2,nok_name3
auslesen:
Code:
{
Diag_log format ["Variable %1 : Inhalt der Variable %2",(_x select 2),_x] ;
} foreach [nok_name,nok_name2,nok_name3
So habe ich es jetzt gelöst
Nokman ist offline  
Alt 31.05.2014, 12:22   #4 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.109
Standard

???

Du erstellst 3x einen Array mit gemischtem Inhalt. Letzters (select 2) ist ein String.

Code:
{ _x set [1,55]; _x set [0,33]; } foreach [nok_name,nok_name2,nok_name3
Jetzt setzt du den Array auf 1,55, um ihn dann sofort mit 0,33 zu überschreiben. Und zwar jeden Array.
Jo, mit Select 2 gibt du den 3 Werte an.

Ich verstehe noch nicht ganz den Sinn des Ganzen.
Drunken Officer ist offline  
Alt 31.05.2014, 12:52   #5 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Registriert seit: 10.10.2006
Beiträge: 263
Standard

Bei denn Bespiel ist es auch nur gedacht um es mit forech zu testen daher 3 Variablen. Der inhalt select 0 und 1 wird bei jeden Durchgang ersetzt.

Denn Inhalt aus select 2 denn Namen benötige ich in meinen fall zum "indendifizieren" welche der 3 Variablen nun welchen inhalt bekommen hat.

Zitat:

Jetzt setzt du den Array auf 1,55, um ihn dann sofort mit 0,33 zu überschreiben.

Mache ich nicht
Die Variable ist ja [22,88,"nok_name"]
mit set [1,55] ändere ich die auf [22,55,"nok_name"]
mit set [0,33] ändere ich die auf [33,55,"nok_name"]

Geändert von Nokman (31.05.2014 um 12:55 Uhr).
Nokman ist offline  
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brillen und Kopfbedeckung Saven? Bahlramir Editing & Scripting 0 13.05.2014 22:45
Entwaffnung von toten Spielern Wolkenbeisser Editing & Scripting 12 16.04.2014 08:49
forEach für bestimmten Typ von Einheit? [CCG]Cyborg Editing & Scripting 6 09.03.2014 01:52
Einheit "name" auslesen PriestleyMS Editing 1 07.02.2013 19:44
buildingpos auslesen hypercop Editing & Scripting 17 19.07.2010 21:00


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119