#Update habe mal das setupAction korrigiert
Playertags / Player Menü nur für bekannte Personen sichtbar
-
- Altis Life
-
moeck -
16. März 2017 um 08:54
-
-
Jo das wäre sehr Nice wenn du das erweiterst mit den Lizensen.
Aber schon mal vor weg gute Arbeit.
MFG
-
Kann mir vielleicht jemand helfen?
Habe alles so eingefügt, wie es hier steht. Bekomme auch keine Fehler in der Log.
Beim Mausrad wird die Funktion angezeit, aber es passiert einfach komplett gar nichts. Habe auch schon die Sachen probiert, die hier im Thread standen.
-
Moin,
welche Version von Altis verwendest Du?
Gruß,
moeck
-
Das aktuellste Pack aus dem Forum hier. Altis Life 5.0
-
Das Ausweisscript ist noch zu alt wenn ich kann gucke ich kurz ob ich das mitm Handy umschreiben kann
-
Oho bin ja nen richtiger Profi geworden xD
Hier probier mal das für alle die 4.4+ Versionen benutzen wo remoteExec bei ist.
Und noch die Funktion in remoteExec eintragen sprich
F(life_fnc_Ausweissehen,ANYONE)
Habe das gerade am Handy gemacht es ist also keine Garantie das es funkt.
Code
Alles anzeigen//Author: PierreAmyf ### Some edits by Lost of Paradise (Sebi, Oktas, moeck) if(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]; [player,_message] remoteExec ["life_fnc_Ausweissehen",_ziel];
-
Jetzt führt er zumindest schonmal die Funktion aus. Vielen Dank
Er findet gerade nur die .paa Dateien nicht. Da weis ich bis gerade aber noch nicht warum. Ich schau nochmal nach, ob alles richtig ist vom Pfad her.
-
Hey, kann man das ganze auch in das Interaktionsmenü packen? Da ich nicht so der Fan von Dem Aktionsmenü bin bzw ich hasse es wenn das so voll ist.
-
klar kann man das auch darein packen. Müsstest einen Button einfügen und den funktionsaufruf halt daran binden.
-
3. Anlage der Variable zur Speicherung der Spieler
Ich habe leider die Datei "configuration.sqf" nirgends. Wo sollte die sein oder muss ich die anlegen?
-
welche version hast du
-
-
Geht es damit etwa nicht?
-
doch und da gibt es auch eine configuration.sqf
\core\configuration.sqf
-
moeck bei mir funktioniert das ganze nicht, man sieht die Spielernamen nicht und kann beim Perso zeigen auch nichts sehen. Kannst du mir sagen wie ich das ganze hierfür: [Tutorial] Permanenter Personalausweis/Dienstausweis - ID Card
umändere?
Danke!
-
PoweredByte muss ich mir bei gelegenheit mal anschauen
-
PoweredByte ich denke ich habe die Lösung für dein Problem nur leider kann ich es nicht selber testen
Folgende Änderung müsstest Du machen
Die Zeile solltest Du in der Datei in die Zeile 16 oder so schreiben. Würde dann so aussehen.
C
Alles anzeigen/* Autor: Felix von Studsinske Dateiname: fn_zeigePerso.sqf Beschreibung: Setzt nen HUD für den Spieler auf und zeigt den Personalausweis an. Nutzungsbedindungen, siehe "License-FvS.txt" */ disableSerialization; _sender = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_param; if(!(isNull (uiNameSpace getVariable "playerPerso"))) exitWith {hint format["%1 moechte dir seinen Personal- / Dienstausweis zeigen, jedoch schaust du dir gerade einen an. Blende den aktuellen Ausweis mit F10 aus, um den von %1 zu sehen.",_sender getVariable["realname",name _sender]]}; // Aktuell wird schon ein Personalausweis angesehen if(_sender distance player > 5) exitWith {titleText ["Der Spieler ist zu weit weg","PLAIN"];}; if(isNull _sender) exitWith {}; _senderVar = _sender getVariable ["personaltext",[]]; if(_senderVar isEqualTo []) exitWith {hint format ["Fehler im Personalausweis von %1 und kann somit nicht dargestellt werden ( %1 )",_sender getVariable["realname",name _sender],_senderVar];}; // Fehler life_known_Players pushBack _sender; ("perso" call BIS_fnc_rscLayer) cutRsc ["playerPerso","PLAIN"]; _ui = uiNameSpace getVariable "playerPerso"; .... .... ....
Alles andere dürfte sich nicht von meinem Tut unterscheiden. Natürlich brauchst Du dann den Aufbau und die Anzeige des Persos aus meinem Tut nicht wäre ja doppelt gemoppelt.
Falls noch Fragen bestehen immer her damit.
Gruß,
moeck
-
Bekommen im Moment diese Fehlermeldung:
fn_ausweiszeigen.sqf [lif_fnc_ausweizeigen, line 72 error im ausdruck life_fnc_mp License_civ_groupe
Und nun ist es die line 68.
Leider steht nichts in den Logs.
-
Ich schätze du hast eine Version mit RemoteExec. moeck hat sogar ein Beispiel reingeschrieben die nur entklammert werden muss und die andere kannst du ausklammern.
-