25.03.2012, 21:04 | #1 (permalink) |
Registriert seit: 02.07.2006
Ort: Kabul
Alter: 39
Beiträge: 2.666
|
Teil eines Objektnamen auslesen?
Ich suche nach einer moeglichkeit den vorderen teil, oder allgemein einen Teil, eines Objektnamen auszulesen.
Ein Beispiel: Code:
{if (vehicleVarName _x == ("mdh_marker_" + *)) then {...CODE...}} foreach (nearestObjects [[500,500],["HeliHEmpty"],1000]) Gibt es da in ArmA eine moeglichlkeit? mfg hoschi |
25.03.2012, 22:08 | #3 (permalink) |
Registriert seit: 02.07.2006
Ort: Kabul
Alter: 39
Beiträge: 2.666
|
Danke fuer den Ansatz Xeno, ist nur leider nicht das was ich wollte.
Wenn der Name z.b. mdh_marker_03_spezial heißt bringt mir, so wie ich das sehe, die Variante nichts. Falls ich mich Irre bitte korrigiere mich, aber gibt es noch andere Moeglichkeiten? gruß hoschi |
26.03.2012, 18:27 | #6 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Die Befehle toArray und toString sind ja für spezielle String-Funktionen gedacht.
Hier die Funktion "treffer". Aufruf: ["Mutter","Muttermal"] call treffer; Sie gibt true zurück, wenn der erste String am Beginn des zweiten Strings vorhanden ist. Code:
treffer = { private ["_a","_b","_r"]; _a=toArray (_this select 0); _b=toArray (_this select 1); _r=true; for "_i" from 0 to count _a -1 do { if(_a select _i != _b select _i)then{_r=false} }; _r }; hint format ["%1", ["Mutter","Muttermal"] call treffer] |
27.03.2012, 08:48 | #8 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Die Funktion habe ich aber nur ganz einfach gehalten. Du musst noch eine Abfrage einbauen, die eine Fehlermeldung verhindert, wenn der zweite String kleiner als der erste String ist.
Die Funktion würde dann z.B. so aussehen: Code:
treffer = { private ["_a","_b","_r"]; _a=toArray (_this select 0); _b=toArray (_this select 1); _r=true; if (count _a >= count _b) then { for "_i" from 0 to count _a -1 do { if(_a select _i != _b select _i)then{_r=false} } }; _r }; |
Stichworte |
auslesen, namen, objekt, part, string, teil, thong |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Dunkelphasen auslesen | Franzl | Editing & Scripting | 5 | 09.03.2012 17:13 |
Map Coordinaten auslesen | Skywalker077 | Editing & Scripting | 3 | 18.01.2011 00:27 |
buildingpos auslesen | hypercop | Editing & Scripting | 17 | 19.07.2010 21:00 |