so ich finde es so etwas übersichtlicher, aber das ist wahrscheinlich ansichtssache
Playertags / Player Menü nur für bekannte Personen sichtbar
-
- Altis Life
-
moeck -
16. März 2017 um 08:54
-
-
so ich finde es so etwas übersichtlicher, aber das ist wahrscheinlich ansichtssache
CodeError in expression <me = _x getVariable ["realname",name _x]]; _text = format ["<img image='%1' size> Error position: <]; _text = format ["<img image='%1' size> Error Missing ; File core\functions\fn_playerTags.sqf [life_fnc_playerTags], line 109
Das Script mag uns echt nicht.. xD
EDIT: Ich sollte echt schlafen gehen..
-
ok jetzt nochmal
-
ok jetzt nochmal
Sieht gut aus, vielen Dank für die Geduld einem SQF-Padawan wie mir aus der Patsche zu helfen.
-
kein thema, ich bin auch nur SQF Stümper
-
kein thema, ich bin auch nur SQF Stümper
Well nvm.
Code16:08:22 Error in expression <) && ({_x in life_known_Players} || (_x getVariable ["onDuty",0,[0]] isEqualTo 1> 16:08:22 Error position: <getVariable ["onDuty",0,[0]] isEqualTo 1> 16:08:22 Error ||: 3 Elemente angegeben, 2 erwartet 16:08:22 File core\functions\fn_playerTags.sqf [life_fnc_playerTags], line 83
-
ändere (_x getVariable ["onDuty",0,[0]] mal in (_x getVariable ["onDuty",0]
-
ändere (_x getVariable ["onDuty",0,[0]] mal in (_x getVariable ["onDuty",0]
Code19:15:52 Error in expression <_x < 50) && ({_x in life_known_Players} || (_x getVariable ["onDuty",0] isEqualT> 19:15:52 Error position: <|| (_x getVariable ["onDuty",0] isEqualT> 19:15:52 Error ||: Typ code, erwartet Bool 19:15:52 File core\functions\fn_playerTags.sqf [life_fnc_playerTags], line 83
Der Fehler ist mir neu.
-
-
Dann machen wir doch nur die Änderung von vorhin wieder rückgänging.. selber Fehler.
-
-
Jetzt geht es zwar, aber auch nur wenn man im onDuty Modus ist..
-
dann wird der Spieler nicht im life_known_players sein -> lass dir die var mal als debug ausgeben
-
habt ihr euch auch mal den Ausweis gezeigt oder seid in der selben gruppe?
-
habt ihr euch auch mal den Ausweis gezeigt oder seid in der selben gruppe?
Also, Ausweis gezeigt, nichts über dem Namen, in den Admin on Duty Modus gegangen und plötzlich ist der Name über dem Kopf, sobald man diesen Modus wieder verlässt ist der Name ebenfalls weg.
Edit: Hab das Script eben nochmal angehangen, vielleicht bin ich einfach zu inkompetent, lel.
-
Also, Ausweis gezeigt, nichts über dem Namen, in den Admin on Duty Modus gegangen und plötzlich ist der Name über dem Kopf, sobald man diesen Modus wieder verlässt ist der Name ebenfalls weg.
Edit: Hab das Script eben nochmal angehangen, vielleicht bin ich einfach zu inkompetent, lel.
Füge das
Codeif(!(player getVariable ['admin_mode',''] isEqualTo '')) then { { if(player distance _x < 50) then {_units pushBackUnique _x};} foreach allPlayers; } else { { if((player distance _x < 50) && ((_x in life_known_Players) OR !(_x getVariable ['admin_mode',''] isEqualTO ''))) then {_units pushBackunique _x};} foreach allPlayers; };
unter
und denk noch was nach
Ich habe es so gelöst ;D
Code
Alles anzeigenif((player getVariable ['admin_mode','']) isEqualTo '') then { admin_gear = getUnitLoadout player; player setunitloadout [[],[],[],[],[],[],'','',[],['','','','','','']]; player forceAddUniform 'U_I_CombatUniform'; player setObjectTextureGlobal [0,'textures\server\mod.jpg']; player addItem 'ItemGPS'; player assignItem 'ItemGPS'; player setVariable ['admin_mode','MOD',true]; player setVariable ['realname',format['<t color=''#8b417c''>%1 [Moderator]</t>',profileName],true]; player allowDamage false; ['Du bist nun als Moderator sichtbar!',true,"fast"] call life_fnc_notification_system; ['Dein Gott-Modus ist nun auch aktiv!',true,"long"] call life_fnc_notification_system; } else { player setVariable ['admin_mode','',true]; player setUnitLoadout admin_gear; admin_gear = []; player setVariable ['realname',profileName,true]; player allowDamage true; ['Du bist nun nicht mehr als Moderator sichtbar!',true,"fast"] call life_fnc_notification_system; ['Dein Gott-Modus ist nun nicht mehr aktiv!',true,"long"] call life_fnc_notification_system; };
Musst du mal überlegen
wenn der Skin angezeigt werden soll muss noch das in die fn_playerSkins
Codeif (player getVariable ['admin_mode',''] isEqualTo 'MOD') then { player setObjectTextureGlobal [0, "textures\server\mod.jpg"]; };
Ist das was du suchst ?
Viel Spass damit
-
Hallo Moeck,
es funktioniert wunderbar das Script auch für die Tanoa 5.0.0.
Wir haben es für unseren Server noch etwas leicht verändert und andere Icons erstellt. Aber sehr schön, dass man hier von der NN Communtity so gute TUT´s und Vorlagen zur Verfügung gestellt bekommt und auch bei dem einen oder anderen Fehler in den Scripts sofort Hilfe bekommt.
Einmal Daumen hoch für Euch.
LG Ines
-
moeck bei mir meckert der beim Ausweiz zeigen, dass die _rank variable undefiniert ist
Code
Alles anzeigen14:45:19 Error in expression <t size='1'>%4</t>",_marke, name player, _rang, _org]; [player,_message] rem> 14:45:19 Error position: <_rang, _org]; [player,_message] rem> 14:45:19 Error Undefined variable in expression: _rang 14:45:19 File ausweis\fn_Ausweiszeigen.sqf [life_fnc_Ausweiszeigen], line 74
Das ist die fn_Ausweiszeige.sqf
Code
Alles anzeigenif(isServer)exitWith{}; private["_ziel", "_rang", "_marke", "_org", "_message", "_rang","_name"]; if(vehicle player != player )exitWith{}; _ziel = cursorTarget; if(isNull _ziel) then {_ziel = player;}; if(!(_ziel isKindOf "Man")) then {_ziel = player;}; if(!(alive _ziel)) then {_ziel = player;}; if(player distance _ziel > 6) exitWith {hint parseText format ["<t color='#FFFF00'>Deine Arme sind viel zu kurz um den Ausweis zu zeigen! Geh näher ran.</t>"]}; // Nix mehr mit auf 500m Ausweis zeigen. switch(playerSide)do{ case west:{ switch (call life_coplevel) do{ case 1: { _rang = "Paradise Police Dept."; }; case 2: { _rang = "Zoll"; }; case 3: { _rang = "Paradise Police Dept."; }; case 4: { _rang = "Paradise Police Dept."; }; case 5: { _rang = "Paradise Police Dept."; }; case 6: { _rang = "Paradise Police Dept."; }; case 7: { _rang = "Paradise Police Dept."; }; default { _rank = "Error";}; }; _marke = "marke_cop"; _org = "Polizei Altis"; }; case east:{ switch (call life_adaclevel) do{ case 1: { _rang = "ADAC Praktikant"; }; case 2: { _rang = "ADAC Azubi"; }; case 3: { _rang = "ADAC Geselle"; }; case 4: { _rang = "ADAC Techniker"; }; case 5: { _rang = "ADAC Meister"; }; case 6: { _rang = "ADAC Co.Chef"; }; case 7: { _rang = "ADAC Chef"; }; case 8: { _rang = "Leitung"; }; }; _marke = "marke_ziv"; _org = "ADAC Altis"; }; case independent:{ switch (call life_mediclevel) do{ case 1: { _rang = "Ersthelfer"; }; case 2: { _rang = "Rettungshelfer"; }; case 3: { _rang = "Rettungsanitäter"; }; case 4: { _rang = "Notfallsanitäter"; }; case 5: { _rang = "ARS"; }; case 6: { _rang = "Lehrrettungsassistent"; }; case 7: { _rang = "ÄrztlicherLeiter"; }; default { _rank = "Error";}; }; _marke = "marke_medic"; _org = "Altis Rescue Service"; }; case civilian:{ if(playerSide == civilian)then{ _rang = "Zivilist"; _org = "Republik Altis"; _marke = "marke_ziv"; // Gruppen spezifische Ausweise, wenn man möchte kann man Gruppierungsausweise hinterlegen. Die funktionieren nur, wenn man die Lizenz besitzt und einen entsprechenden Clantag oder Nachnamen trägt! //if ((license_civ_group) && (name player find "Group" != -1)) then { _marke = "marke_group"; _org = "Group";}; }else{ _rang = "Zivilist"; _marke = "marke_abi"; _org = "Republik Altis"; }; }; }; //Die Bilder müssen in einen entsprechenden Ordner abgelegt werden in unserem Fall icons _message = format["<img size='10' color='#FFFFFF' image='icons\%1.paa'/><br/><br/><t size='2.5' color='#F4FA58'>%2</t><br/><t size='1.8'>%3</t><br/><t size='1'>%4</t>",_marke, name player, _rang, _org]; //Hier muss man den Aufruf ändern wenn man nicht die 3.1.4.8 verwendet! Ab 4.4 muss remoteExec verwendet werden! Bitte entsprechenden eurer Version den Aufruf nutzen. // bis 4.0 //[[player, _message],"life_fnc_Ausweissehen",_ziel,false] spawn life_fnc_MP; // 4.4 - 5.0 [player,_message] remoteExec ["life_fnc_ausweissehen",_ziel,0];
-
als was? Cop, Medic, Ziv?
Code
Alles anzeigenif(isServer)exitWith{}; private["_ziel", "_rang", "_marke", "_org", "_message","_name"]; if(vehicle player != player )exitWith{}; _ziel = cursorTarget; if(isNull _ziel) then {_ziel = player;}; if(!(_ziel isKindOf "Man")) then {_ziel = player;}; if(!(alive _ziel)) then {_ziel = player;}; if(player distance _ziel > 6) exitWith {hint parseText format ["<t color='#FFFF00'>Deine Arme sind viel zu kurz um den Ausweis zu zeigen! Geh näher ran.</t>"]}; // Nix mehr mit auf 500m Ausweis zeigen. switch(playerSide)do{ case west:{ switch (call life_coplevel) do{ case 1: { _rang = "Paradise Police Dept."; }; case 2: { _rang = "Zoll"; }; case 3: { _rang = "Paradise Police Dept."; }; case 4: { _rang = "Paradise Police Dept."; }; case 5: { _rang = "Paradise Police Dept."; }; case 6: { _rang = "Paradise Police Dept."; }; case 7: { _rang = "Paradise Police Dept."; }; default { _rang = "Error";}; }; _marke = "marke_cop"; _org = "Polizei Altis"; }; case east:{ switch (call life_adaclevel) do{ case 1: { _rang = "ADAC Praktikant"; }; case 2: { _rang = "ADAC Azubi"; }; case 3: { _rang = "ADAC Geselle"; }; case 4: { _rang = "ADAC Techniker"; }; case 5: { _rang = "ADAC Meister"; }; case 6: { _rang = "ADAC Co.Chef"; }; case 7: { _rang = "ADAC Chef"; }; case 8: { _rang = "Leitung"; }; }; _marke = "marke_ziv"; _org = "ADAC Altis"; }; case independent:{ switch (call life_mediclevel) do{ case 1: { _rang = "Ersthelfer"; }; case 2: { _rang = "Rettungshelfer"; }; case 3: { _rang = "Rettungsanitäter"; }; case 4: { _rang = "Notfallsanitäter"; }; case 5: { _rang = "ARS"; }; case 6: { _rang = "Lehrrettungsassistent"; }; case 7: { _rang = "ÄrztlicherLeiter"; }; default { _rang = "Error";}; }; _marke = "marke_medic"; _org = "Altis Rescue Service"; }; case civilian:{ if(playerSide == civilian)then{ _rang = "Zivilist"; _org = "Republik Altis"; _marke = "marke_ziv"; // Gruppen spezifische Ausweise, wenn man möchte kann man Gruppierungsausweise hinterlegen. Die funktionieren nur, wenn man die Lizenz besitzt und einen entsprechenden Clantag oder Nachnamen trägt! //if ((license_civ_group) && (name player find "Group" != -1)) then { _marke = "marke_group"; _org = "Group";}; }else{ _rang = "Zivilist"; _marke = "marke_abi"; _org = "Republik Altis"; }; }; }; //Die Bilder müssen in einen entsprechenden Ordner abgelegt werden in unserem Fall icons _message = format["<img size='10' color='#FFFFFF' image='icons\%1.paa'/><br/><br/><t size='2.5' color='#F4FA58'>%2</t><br/><t size='1.8'>%3</t><br/><t size='1'>%4</t>",_marke, name player, _rang, _org]; //Hier muss man den Aufruf ändern wenn man nicht die 3.1.4.8 verwendet! Ab 4.4 muss remoteExec verwendet werden! Bitte entsprechenden eurer Version den Aufruf nutzen. // bis 4.0 //[[player, _message],"life_fnc_Ausweissehen",_ziel,false] spawn life_fnc_MP; // 4.4 - 5.0 [player,_message] remoteExec ["life_fnc_ausweissehen",_ziel,0];
waren noch 2 kleine Schreibfehler drin
-
====Nevermind===
Fix stand in den Kommentaren...
Sry für Spam. -