![]() |
#1 (permalink) |
![]() ![]() ![]() Registriert seit: 10.10.2006
Beiträge: 263
|
![]()
Guten Abend
Code:
test_array = [ ["blue",50], ["red",150], ["green",250], ["yellow",350] ]; oder würde jemand ein anderen weg einfallen das ich es finden kann und die Zahl ersetzen? Danke Nokman |
![]() |
![]() |
#2 (permalink) |
![]() ![]() ![]() ![]() Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
![]()
test_array = [["blue",50],["red",150],["green",250],["yellow",350]];
a="red"; b=250; player groupChat str test_array; {if (_x select 0==a) then {_x set [1,b]}} forEach test_array; player groupChat str test_array; |
![]() |
![]() |
#3 (permalink) |
![]() ![]() ![]() ![]() ![]() Registriert seit: 02.07.2006
Ort: Kabul
Alter: 39
Beiträge: 2.666
|
![]()
Hier eine Variante die nicht das gesamte Array durchgeht sondern aufhoert sobald der Wert geaendert wurde.
Code:
test_array = [ ["blue",50], ["red",150], ["green",250], ["yellow",350] ]; _search = "red"; _value = 250; _iEnd = ((count test_array) - 1); player globalChat "vorher: " + str test_array; for "_i" from 0 to _iEnd do // nur so oft wiederholen bis Suchergebnis gefunden { if ( ((test_array select _i) select 0) == _search) then { (test_array select _i) set [1,_value]; _i = _iEnd // _i auf maxWert um den Loop zu beenden }; }; player globalChat "nachher: " + str test_array; hoschi |
![]() |
![]() |
#4 (permalink) |
![]() ![]() ![]() Registriert seit: 10.10.2006
Beiträge: 263
|
![]()
Vielen dank.
Aber Verstehe ich denn find befehl dann falsch das er es so nicht findet weil es ein String in einer Array ist? und deswegen es nicht auflösen kann? Komischerweise kann er ja Strings in Arrays finden wenn die nicht Verschachtelt sind. |
![]() |
![]() |
#7 (permalink) |
![]() ![]() ![]() ![]() Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
![]() Das geht auch mit forEach so! test_array = [["blue",50],["red",150],["green",250],["red",350]]; a="red"; b=250; player groupChat str test_array; {if(_x select 0==a)exitWith{_x set [1,b]}}forEach test_array; player groupChat str test_array; |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Array für COS abfragen | Wolkenbeisser | Editing & Scripting | 4 | 13.05.2014 10:58 |
Array bei setWaypointsStatment | Drunken Officer | Editing & Scripting | 3 | 03.01.2014 15:59 |
Problem mit Helmand Karte und Aiaktalik - Help please! | FlashAUT | Mods & Addons | 8 | 24.11.2011 10:05 |
Linux Server aufsetzen . Vorgehen ? | Nightshift | Multiplayer | 2 | 29.08.2011 22:37 |
Frage Array | Ghost_Aut | Editing & Scripting | 3 | 13.04.2011 18:57 |