Hey Leute, ich möchte für meine Medics und Polizisten für die Dispatches nen Marker haben mit dem Text "Dispatch von 1%"
Ich habe folgendes Probiert, leider ohne Erfolg. erkennt ihr einen Fehler oder habt ne bessere lösung? das ganze spuckt keine fehler in der Server RPT und in der Client RPT aus.
Dispatches funktionieren auch ganz normal nur leider ohne Marker.
Code
TON_fnc_clientMessage =
compileFinal "
if (isServer) exitWith {};
private [""_msg"",""_from"", ""_type""];
_msg = _this select 0;
_from = _this select 1;
_type = _this select 2;
if (_from isEqualTo """") exitWith {};
switch (_type) do {
case 0 : {
private [""_message"",""_loc"",""_unit""];
_loc = _this select 3;
_unit = _this select 4;
_message = format ["">>>NACHRICHT VON %1: %2"",_from,_msg];
if (isNil ""_loc"") then {_loc = ""UNBEKANNT"";};
hint parseText format [""<t color='#FFCC00'><t size='2'><t align='center'>Neue Nachricht<br/><br/><t color='#33CC33'><t align='left'><t size='1'>Empfänger: <t color='#ffffff'>Du<br/><t color='#33CC33'>Absender: <t color='#ffffff'>%1<br/><t color='#33CC33'>Koordinaten: <t color='#ffffff'>%2<br/><br/><t color='#33CC33'>Nachricht:<br/><t color='#ffffff'>%3"",_from,_loc,_msg];
[""TextMessage"",[format [""Du hast eine neue Nachricht von %1 erhalten"",_from]]] call bis_fnc_showNotification;
systemChat _message;
};
case 1 : {
if (side player != west) exitWith {};
private [""_message"",""_loc"",""_unit""];
_loc = _this select 3;
_unit = _this select 4;
_message = format [""--- 110 NOTRUF VON %1: %2"",_from,_msg];
if (isNil ""_loc"") then {_loc = ""UNBEKANNT"";};
hint parseText format [""<t color='#316dff'><t size='2'><t align='center'>Neuer Notruf<br/><br/><t color='#33CC33'><t align='left'><t size='1'>Empfänger: <t color='#ffffff'>Alle Polizisten<br/><t color='#33CC33'>Von: <t color='#ffffff'>%1<br/><t color='#33CC33'>Koordinaten: <t color='#ffffff'>%2<br/><br/><t color='#33CC33'>Nachricht:<br/><t color='#ffffff'>%3"",_from,_loc,_msg];
[""PoliceDispatch"",[format [""Ein neuer Polizeinotruf von: %1"",_from]]] call bis_fnc_showNotification;
systemChat _message;
if !(_loc isEqualTo ""UNBEKANNT"") then {
_cDispatchMarker = createMarkerLocal [(""_cDispatchMarker"" + ""_from""),_loc];
_cDispatchMarker setMarkerTypeLocal ""mil_warning"";
_cDispatchMarker setMarkerColorLocal ""colorRed"";
_cDispatchMarker setMarkerTextLocal format [""Dispatch von %1"",_from];
uiSleep 60;
deleteMarkerLocal _cDispatchMarker;
};
};
Alles anzeigen
Was das UNBEKANNT der location angeht wir benutzen nen Script bei dem Wir Position und Namen der Nachricht verschlüsseln können.