Hallo zusammen :),
Habe hier ein Nametag script!:
onEachFrame {
_units = player nearEntities [["CAManBase","air","landVehicle","ship"], 17];
_units = _units - [player];
{
_color = switch (playerSide) do {
case (EAST): {[1,0,0,1]};
case (WEST): {[0,0,1,1]};
case (independent): {[0,1,0,1]};
case default {[2.55,0.55,0,10]};
};
if (side _x isEqualto playerSide) then {
if (([player,"view", _x] checkVisibility [eyePos player,getPosASL vehicle _x])>0 && alive _x) then {
drawIcon3D [
"",
_color,
[visiblePosition _x select 0,visiblePosition _x select 1, (visiblePosition _x select 2) +((_x ModelToWorld (_x selectionPosition "player")) select 2)+ 1.83],
45,
-2,
-1,
name _x,
2,
0.035,
"Puristamedium",
"center"
];
};
};
}forEach _units;
};
Alles anzeigen
Habe nur 2 Probleme bei dem Script!
_____________________________________________________________________________________________________________________________
Erstens: Wenn im Fahrzeug sitzt wird wie gewollt der Name des Spielers über dem Fahrzeug angezeigt, wenn man dann aber aussteht steht nur "Error:No unit" drüber! Wieso das so ist weiß ich aber wie bekomme ich es weg? habe viel mit count crew vehicle _fahrzeug == 0 herumprobiert ohne erfolg! (_fahrzeug ist mein variablename)
_____________________________________________________________________________________________________________________________
Zweitens: Unzwar wird durch
if (([player,"view", _x] checkVisibility [eyePos player,getPosASL vehicle _x])>0 && alive _x) then {
Ja der Name vom Spieler nur angezeigt wenn er aus eyePos player (also firstperson sicht) sichtbar ist, mir wäre es aber viel lieber wenn es net über firstperson sondern über thirdperson wäre, deshalb habe ich mit AGLToASL positionCameraToWorld[ 0, 0, 0 ] rumprobiert ohne erfolg....
___________________________________________________________________________________________________________________________
Habt ihr irgentwelche ideen/antworten?
Würde mich sehr freuen! denke ich habe schon die richtigen ansätze bekomme es aber nicht ganz hin D:
Vielen Dank schonmal!!!