Du hast mit Sicherheit eine falsche Variable angegeben...
Beiträge von Julian
-
-
Code
Alles anzeigen#include "..\..\script_macros.hpp" /* File: fn_onPlayerKilled.sqf Author: Bryan "Tonic" Boardwine Description: When the player dies collect various information about that player and pull up the death dialog / camera functionality. */ params [ ["_unit",objNull,[objNull]], ["_killer",objNull,[objNull]] ]; disableSerialization; if !((vehicle _unit) isEqualTo _unit) then { UnAssignVehicle _unit; _unit action ["getOut", vehicle _unit]; _unit setPosATL [(getPosATL _unit select 0) + 3, (getPosATL _unit select 1) + 1, 0]; }; //Set some vars _unit setVariable ["Revive",true,true]; _unit setVariable ["name",profileName,true]; //Set my name so they can say my name. _unit setVariable ["restrained",false,true]; _unit setVariable ["Escorting",false,true]; _unit setVariable ["transporting",false,true]; _unit setVariable ["playerSurrender",false,true]; _unit setVariable ["steam64id",(getPlayerUID player),true]; //Set the UID. //close the esc dialog if (dialog) then { closeDialog 0; }; //Setup our camera view life_deathCamera = "CAMERA" camCreate (getPosATL _unit); showCinemaBorder false; life_deathCamera cameraEffect ["Internal","Back"]; createDialog "DeathScreen"; life_deathCamera camSetTarget _unit; life_deathCamera camSetRelPos [0,3.5,4.5]; life_deathCamera camSetFOV .5; life_deathCamera camSetFocus [50,0]; life_deathCamera camCommit 0; (findDisplay 7300) displaySetEventHandler ["KeyDown","if ((_this select 1) isEqualTo 1) then {true}"]; //Block the ESC menu //Create a thread for something? _unit spawn { private ["_maxTime","_RespawnBtn","_Timer"]; disableSerialization; _RespawnBtn = ((findDisplay 7300) displayCtrl 7302); _Timer = ((findDisplay 7300) displayCtrl 7301); if (LIFE_SETTINGS(getNumber,"respawn_timer") < 5) then { _maxTime = time + 5; } else { _maxTime = time + LIFE_SETTINGS(getNumber,"respawn_timer"); }; _RespawnBtn ctrlEnable false; waitUntil {_Timer ctrlSetText format [localize "STR_Medic_Respawn",[(_maxTime - time),"MM:SS"] call BIS_fnc_secondsToString]; round(_maxTime - time) <= 0 || isNull _this}; _RespawnBtn ctrlEnable true; _Timer ctrlSetText localize "STR_Medic_Respawn_2"; }; _unit spawn { private ["_requestBtn","_requestTime"]; disableSerialization; _requestBtn = ((findDisplay 7300) displayCtrl 7303); _requestBtn ctrlEnable false; _requestTime = time + 5; waitUntil {round(_requestTime - time) <= 0 || isNull _this}; _requestBtn ctrlEnable true; }; [] spawn life_fnc_deathScreen; //Create a thread to follow with some what precision view of the corpse. [_unit] spawn { private ["_unit"]; _unit = _this select 0; waitUntil {if (speed _unit isEqualTo 0) exitWith {true}; life_deathCamera camSetTarget _unit; life_deathCamera camSetRelPos [0,3.5,4.5]; life_deathCamera camCommit 0;}; }; //Make the killer wanted if (!isNull _killer && {!(_killer isEqualTo _unit)} && {!(side _killer isEqualTo west)} && {alive _killer}) then { if (vehicle _killer isKindOf "LandVehicle") then { if (life_HC_isActive) then { [getPlayerUID _killer,_killer getVariable ["realname",name _killer],"187V"] remoteExecCall ["HC_fnc_wantedAdd",HC_Life]; } else { [getPlayerUID _killer,_killer getVariable ["realname",name _killer],"187V"] remoteExecCall ["life_fnc_wantedAdd",RSERV]; }; //Get rid of this if you don't want automatic vehicle license removal. if (!local _killer) then { [2] remoteExecCall ["life_fnc_removeLicenses",_killer]; }; } else { if (life_HC_isActive) then { [getPlayerUID _killer,_killer getVariable ["realname",name _killer],"187"] remoteExecCall ["HC_fnc_wantedAdd",HC_Life]; } else { [getPlayerUID _killer,_killer getVariable ["realname",name _killer],"187"] remoteExecCall ["life_fnc_wantedAdd",RSERV]; }; if (!local _killer) then { [3] remoteExecCall ["life_fnc_removeLicenses",_killer]; }; }; }; life_save_gear = [player] call life_fnc_fetchDeadGear; if (LIFE_SETTINGS(getNumber,"drop_weapons_onDeath") isEqualTo 0) then { _unit removeWeapon (primaryWeapon _unit); _unit removeWeapon (handgunWeapon _unit); _unit removeWeapon (secondaryWeapon _unit); }; //Killed by cop stuff... if (side _killer isEqualTo west && !(playerSide isEqualTo west)) then { life_copRecieve = _killer; //Did I rob the federal reserve? if (!life_use_atm && {CASH > 0}) then { [format [localize "STR_Cop_RobberDead",[CASH] call life_fnc_numberText]] remoteExecCall ["life_fnc_broadcast",RCLIENT]; CASH = 0; }; }; if (!isNull _killer && {!(_killer isEqualTo _unit)}) then { life_removeWanted = true; }; [_unit] call life_fnc_dropItems; life_action_inUse = false; life_hunger = 100; life_thirst = 100; life_carryWeight = 0; CASH = 0; life_is_alive = false; [] call life_fnc_hudUpdate; //Get our HUD updated. [player,life_settings_enableSidechannel,playerSide] remoteExecCall ["TON_fnc_manageSC",RSERV]; _victimNameSide = ""; _victimName = _unit getVariable["realname",""]; _killerSide = ""; _killerName = ""; if ( (!isNull _killer) && (_killer != player)) then { _killerName = _killer getVariable["realname",""]; }; if(_killerName == "") then { _TodNachrichtTot = [ "Noob %1 down!", "%1 ist abgekackt!", "%1 ist mausetot!", "Mit %1 ist es jetzt vorbei!"]; _deathmessage = selectRandom _TodNachrichtTot; _victimName = _unit getVariable["realname",""]; _victimNameSide = _victimNameSide + _victimName; NNToTmessage = format [_deathmessage, _victimNameSide]; } else { _TodNachricht = [ "%1 wurde von %2 getötet!", "%1 bekam von %2 einen Einlauf.", "%1 wurde von %2 durchbohrt!", "%1 wurde von %2 gebraten!"]; _killMessage = selectRandom _TodNachricht; _victimNameSide = _victimNameSide + _victimName; _killerSide = _killerSide + _killerName; private _NNToTmessage = format [_killMessage, _victimNameSide, _killerSide]; }; [0,_NNToTmessage] remoteExecCall ["life_fnc_broadcast",-2]; [0] call SOCK_fnc_updatePartial; [3] call SOCK_fnc_updatePartial; if (playerSide isEqualTo civilian) then { [4] call SOCK_fnc_updatePartial; };
teste mal so weis nicht ob sich was geändert hat aber ein Versuch ist es wert...
Welche Version nutzt du ??
-
Kleien zwischen info, jez iste es so bei spawnen und beim clan generieren funktionierts jezt aber beim töten bzw sterben nichtmher!
Ach so okay lad mal deine fn_onPlayerKilled.sqf als codeblock hoch
-
Fehler sehe ich da jetzt nicht ...
-
Wenn du das in der initGang nicht vergessen hat dürfte alles klappen ...
Da die geladen wird auch wenn nichts vorhanden ist ...
Sonst schau mal in den dialog/functions Ordner und suche da nach der spawnconfirm da kannst du das auch noch rein machen aber ist sinnlos wenn du es wie im Tutorial eingebaut hast
Überprüf nochmal alle Schritte
-
Code
Alles anzeigen/*realname Setter*/ private _realName = switch (true) do { case (playerSide isEqualTo west): { switch (call life_coplevel) do{ case 1: { format ["[Polizei-Anwärter] %1", profileName];}; case 2: { format ["[Polizei-Meister] %1", profileName]; }; case 3: { format ["[Polizei-Obermeister] %1", profileName]; }; case 4: { format ["[Polizei-Hauptmeister] %1", profileName]; }; case 5: { format ["[Polizei-Kommissar] %1", profileName]; }; case 6: { format ["[Polizei-Oberkommissar] %1", profileName]; }; case 7: { format ["[Polizei-Hauptkommissar] %1", profileName]; }; case 8: { format ["[Polizei-Ausbilder] %1", profileName]; }; case 9: { format ["[Polizei-Direktor] %1", profileName]; }; default { format ["[Polizei] %1", profileName]; }; }; }; case (playerSide isEqualTo independent): { switch (call life_mediclevel) do{ case 1: { format ["[Rettungsdienst-1] %1", profileName];}; case 2: { format ["[Rettungsdienst-2] %1", profileName];}; case 3: { format ["[Rettungsdienst-3] %1", profileName];}; case 4: { format ["[Rettungsdienst-4] %1", profileName];}; case 5: { format ["[Rettungsdienst-5] %1", profileName];}; case 6: { format ["[Rettungsdienst-6] %1", profileName];}; case 7: { format ["[Rettungsdienst-7] %1", profileName];}; default { format ["[Rettungsdienst] %1", profileName]; }; }; }; default {profileName}; }; player setVariable ["realname",_realName,true];
Wenn du das in die init im core schreibst müsste auch der Rang dabei stehen wenn du das meintest..
Habe ich nicht getestet dürfte aber klappen
Natürlich musst du jedes mal das neu setzten also ersetzten wir das was vorher das war...
-
Du kannst auch ränge einbauen
Dann wird halt angezeigt welcher Polizist mit dem Rang gedrückt hat
-
Ja du musst in der Init das machen nochmal
Dann dürfte es klappen
Wenn es immernoch nicht geht kannst du auch eine Funktion Schreiben oder direkt die Variable setzen ich meine du überschreibst ja nur die Variable realname und deswege kannst du auch nochmal zur sicherheit im Spawnen die Variable setzten das geht auch ... so überschreibst du diese halt
-
-
Ich hab dazu auch mal eine Frage, Ich will die Staatsbank wo anders hin machen, Hab die Map und den Roten Container wo anders hin gemacht, Hab wie im TuT die Altis Koordinaten geändert.
Muss ich bei der 5.0 was lustiger weiße anders ausschaut wie im TuT wo anders was eintragen? Und wie kann ich das Haupt Gebäude weg machen da es bei mir nicht mehr da ist nur der Container?
durchsuch einfach mal deinen Life_server nach dem Classname des gebäudes
dann bisschen durchlesen und entfernen
-
Das admin tool startet ganz normal
Wenn du deine steam64 eingetragen hast müsste es klappen.Achte darauf wo genau du die zeilen für den include eingefügt hast das spielt teilweise eine Rolle.
Der Reine Server log sagt nichts aus versuch es mal zu öffnen und lade mal den client log hoch
-
Ich hab diesbezüglich gar keine Ahnung.
Ich kenne mich an sich nur mit Java und etwas mit SQL Datenbanken aus.
Java wird benötigt. Das steht fest ;D
-
Wenn ich mich mal mit einklinken darf ich wäre an einem Rcon Client interessiert der mir jegliche Informationen einsammeln was der rcon halt so macht...
Drauf zugreifen würde ich über php.. php zu Java wo das Programm auf dem Server läuft wie genau geschieht sowas und was wird benötigt ??
-
._. Sollen sie nicht alle bestrafen xD
Aber ist wirklich eine so dämliche Änderung vorallem Melee von einem Messer zu na Faust... Jap.. makes sense
Ist leider so enttäuschend wie das Halloween event
hätten sie Outbreak eigtl zurückbringen können hätte mehr gepasst als 2000 Matches auf ein und derselben Map
Aber die skins sind nice zumindest die Köpfe ...
-
Anscheinden gibt es keine NPCs ... wenn man aber keine Ahnung hat sollte man sich nicht direkt mit solchen Dingen auseinander setzten... Wie wärs stattdessen erstmal mit Server aufsetzten ohne Fehler und dann immer weiter fortschreiten außerdem ist selber machen immer besser dann kann man sich nämlich nur über sich selber beschweren :=)
Wir helfen gerne weiter...
Meine Antwort darauf ist einfach nur Kopier dir aus der Standart Map alle Playable Units auf die Neue Map und versuche es dann erneut
-
Es gibt immernoch kein Screenshot ... Was lade ich hier überhaupt runter ?
-
Stringtable hin oder her die Abfrage von 0.1 Sekunden macht das kein Unterschied Schieb den String direkt darein und exec den Auf alle Player Überprüfe vorher ob in deiner Broadcast auch ein parseText hast sonst klappt das nicht
Hier
Code
Alles anzeigen#include "..\..\script_macros.hpp" /* File: fn_wantedAddP.sqf Author: Description: */ if !(playerSide isEqualTo west) exitWith {hint localize "STR_Cop_wantedList_notCop";}; if ((lbCurSel 2406) isEqualTo -1) exitWith {hint localize "STR_Cop_wantedList_noPlayerSelected";}; if ((lbCurSel 2407) isEqualTo -1) exitWith {hint localize "STR_Cop_wantedList_noCrimeSelected";}; private _unit = lbData [2406,lbCurSel 2406]; _unit = call compile format ["%1",_unit]; private _amount = lbData [2407,lbCurSel 2407]; if (isNil "_unit") exitWith {}; if (isNull _unit) exitWith {}; [[3],format ["<t size='1.65' color='#00CD00'>UIPD-Fahndungsliste</t><br/><br/><t size='1.1' align='center'>=<br/>Eine Person wurde zur<br/>Fahndung ausgeschrieben<br/>=</t><br/><br/><br/><t size='0.95' align='left' color='#79CdCd'>Person:</t><t size='1.05' align='right'><br/>%1</t><br/><br/><t size='0.95' align='left' color='#79CDCD'>Ausgeschrieben von:</t><t size='1.05' align='right'><br/>%2</t>",_unit getVariable["realname",name _unit],profileName],false] remoteExecCall ["life_fnc_broadcast",RCLIENT]; if (life_HC_isActive) then { [getPlayerUID _unit,_unit getVariable ["realname",name _unit],_amount] remoteExecCall ["HC_fnc_wantedAdd",HC_Life]; } else { [getPlayerUID _unit,_unit getVariable ["realname",name _unit],_amount] remoteExecCall ["life_fnc_wantedAdd",RSERV]; };
Braucht ihr nur eure WantedAdd zu ersetzten ...
Ist ungetestet sollte aber klappen
-
Sehr nett danke leider kann ich das nicht vernünftig kopieren wäre nett wenn du das nochmal in ein CodeBlock packen würdest
-
Wir haben eine Batchdatei die uns alles startet die solltest du dir auch zu legen ... die startet das Server Fenster genau wie das Hc Fenster und dann läd der hc die Mission runter ... ich denke eher das du was an deinen Dateien falsch hast lass den hc mal weg und teste ob es dann wieder klappt
-