HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-167/)
-   -   Mehrere Marker platzieren (https://hx3.de/editing-scripting-167/mehrere-marker-platzieren-19515/)

Noobfire 13.08.2010 22:28

Mehrere Marker platzieren
 
Hey Leute, ich bin mal wieder am durchdrehen :ugly:

Ich würde gerne mehrere Marker auf verschiedene Autos plazieren. Das tuts auch, aber nur auf das aller erste Auto, die Marker auf den anderen fehlen. Und wieso ist das jetzt so? :komisch:

Code:

_car = _this select 0;
hint "test";

private "_marker";

_marker = createMarkerLocal ["Marker",position _car];
_marker setMarkerTypeLocal "dot";
_marker setMarkerTextLocal format ["%1",getText (configFile >> "CfgVehicles" >> typeOf _car >> "displayName")];

EDIT: Achja, die ArmA2.RPT sagt gar nichts. :/

TraX 14.08.2010 11:31

Hallo

da fehlt eine Schleife?
glaube ich

N939 14.08.2010 11:59

Zitat:

Zitat von TraX (Beitrag 328474)
Hallo

da fehlt eine Schleife?
glaube ich

Glaube eher es liegt am namen ! Dein Marker heißt immer "Marker". Es darf aber keine Marker (auch Objekte) mit gleichem Namen geben !

Du musst den Namen jedesmal wenn ein neuer erstellt wird verändern !
Code:

_marker = createMarkerLocal [str(_car) ,position _car];
_marker setMarkerTypeLocal "dot";
_marker setMarkerTextLocal format ["%1",getText (configFile >> "CfgVehicles" >> typeOf _car >> "displayName")];


Buliwyf 14.08.2010 13:29

Zitat:

Zitat von N939 (Beitrag 328476)
Glaube eher es liegt am namen ! Dein Marker heißt immer "Marker". Es darf aber keine Marker (auch Objekte) mit gleichem Namen geben !

Du musst den Namen jedesmal wenn ein neuer erstellt wird verändern ! wenn du es mit einer Schleife machst, dann könnte das so aussehen:

Tschuldige wenn ich mir grad ein kleines Schmunzeln nicht verkneifen kann, aber wenn er auf verschiedene Autos verschiedene Marker machen will, was ist dann mit der Variable _car?

Schonmal drüber nachgedacht? Wahrscheinlich nicht....

:zahn:

N939 14.08.2010 13:41

Zitat:

Zitat von Buliwyf (Beitrag 328485)
Tschuldige wenn ich mir grad ein kleines Schmunzeln nicht verkneifen kann, aber wenn er auf verschiedene Autos verschiedene Marker machen will, was ist dann mit der Variable _car?

Schonmal drüber nachgedacht? Wahrscheinlich nicht....

:zahn:

Hab ich doch so :confused:
Ne ich wollts grad so schreiben hab gerade an meine mission gedacht in die ich Spielermarker eingefügt hab und die hab ich natürlich auch nach dem Namen des Spieler benannt :daumen:

Gruß
Max

SniperWolf 14.08.2010 14:14

da fehlt doch trotzdem eine schleife oder nicht?! o.o etwas in richtung ForEach ...

N939 14.08.2010 14:18

Zitat:

Zitat von SniperWolf (Beitrag 328496)
da fehlt doch trotzdem eine schleife oder nicht?! o.o etwas in richtung ForEach ...

ich denke er will es mit forEach machen weiß nicht

Buliwyf 14.08.2010 14:26

Also ich klinke mich hier mal grad aus, weil ich diese Art und Weise, wie ihr hier Sätze bildet, die wildfremde Menschen lesen sollen, nicht leiden kann. Es ist um ein Vielfaches anstrengender zu entziffern, was ihr uns mitteilen möchtet, als ein scheiss Script mit Loop zu basteln, das Marker auf verschiedene Fahrzeuge setzt... over and out!

:stupid:

Noobfire 14.08.2010 17:26

:confused:
Ich hab mir schon gedacht, dass das an dem immer gleichen Markernamen liegt, wusst nur net, wie ich den immer ändern sollte. Dachte an random, nur dann kanns ja sein, dass ein Name zweimal belegt ist. (z.b. Name = random(1000). Dann is die Chance eben 1/1000, dass ein Name zweimal vorkommt.) Man kann natürlich auch einfach den Carnamen nehmen, man man :zahn:

Also funkt jetzt perfekt, danke.. :naughty:

Nochmal an @SniperWolf, @TraX etc.
Ich hab das Script in den Initzeilen von den Cars gestartet, heißt, ich brauche keine Schleife oder so ;) Hätte ich vll dazu schreiben sollen.

EDIT: Neues Problem:

Code:

_car = _this select 0;


_marker = createMarkerLocal [str(_car),position _car];
_marker setMarkerTypeLocal "dot";
_marker setMarkerTextLocal format ["%1",getText (configFile >> "CfgVehicles" >> typeOf _car >> "displayName")];

While {true} do {
        str(_car) setMarkerPosLocal position _car;
        sleep 10;
};

Damit versuche ich jetzt den Marker zu bewegen, aber er bewegt sich nicht..
Muss ich das mit dem str(_car) irgendwie anders machen? ArmA2.RTP sagt nichts..


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:49 Uhr.

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