Sign in to follow this  
Powerstriker46

kurze Scripterhilfe benötigt :)

1 post in this topic

Hi leute melde mich seit langem mal wieder, Studium abgeschlossen jetzt geht's wieder ran an den speck.

 

Ganz kurze erläuterung:

Habe ein script gefunden was ursprünglich dazu gedacht war alle Spieler auf der karte anzuzeigen sofern sie in einer Gruppe sind.

Wollte das nun so überarbeiten, dass ALLE Spieler die Marker sehen, die Marker auf der Karte nicht als fetter kreis angezeigt werden und zu guter letzt, dass eingetragene Admins nicht angezeigt werden. Wir brauchen halt unsere Privatsphäre :D

2von 3 dingen habe ich hinbekommen

aber das mit dem adminarray funktioniert nicht, vllt kann mir da einer mal auf die Sprünge helfen wär' super nett :)

 

Spoiler

/*
playerMarker.sqf
*/

private["_markers","_members","_adminarray","_uid"];
_markers = [];
_members = [];
_adminarray = ["765611xxxxxxxxx"];

_uid = getPlayerUID player;

while {true} do {
    sleep 0.5;
    if ((visibleMap) && !(_uid in _adminarray)) then 
	{
	  _members = allPlayers - entities "HeadlessClient_F";
	  
		//Create markers
        {
            _marker = createMarkerLocal [format["%1_marker",_x],visiblePosition _x];
            _marker setMarkerColorLocal "ColorGreen";
            _marker setMarkerTypeLocal "mil_dot"; 
            _marker setMarkerTextLocal format["%1", _x getVariable["realname",name _x]];
        
            _markers pushBack [_marker,_x];
        } foreach _members;
            
        while {visibleMap} do {
            {
                private["_marker","_unit"];
                _marker = _x select 0;
                _unit = _x select 1;
                if(!isNil "_unit") then {
                    if(!isNull _unit) then {
                        _marker setMarkerPosLocal (visiblePosition _unit);
                    };
                };
            } foreach _markers;
            if(!visibleMap) exitWith {};
            sleep 0.02;
        };

        {deleteMarkerLocal (_x select 0);} foreach _markers;
        _markers = [];
        _members = [];
    };
};

 

 

das script an sich funktionert so in der form auch, leider bei JEDEM also auch bei den eigentlich eingetragenen admins...

 

LG

PS46

Edited by Powerstriker46

Share this post


Link to post
Share on other sites
Advertisement

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.