Jump to content
Sign in to follow this  
Anomal

Change "Kill_Messages" output / "Debugmonitor" won't run

Recommended Posts

Hey guys, i'v installed custom Killmessages to my 1.8 Server, they are running without any problems. But everytime someone killed another guy the message is show'n in the middle the Screen "PLAIN DOWN". I want it to be show'n in global or sidechat... here is the Code. And is there a way that only the killer and the victim see's this killmessage? And how to add if it where a "headshot" kill or not?

Click here for the Screenshot, what i want. :)

Second problem is @ my debugmonitor, i tried to install this Debugmonitor. Now it wont work, maybe becouse i put the the file in the wrong folder. I dont know, you guys might tell me how to install it right? And how can i add the "combattime" or time in combat?

And i edited this lines:

dayz_spaceInterrupt = {    private ["_dikCode", "_handled"];    _dikCode = _this select 1;    _handled = false;     if (_dikCode == 0x44) then {        if (custom_stats) then {            custom_stats = false;            hintSilent "";        } else {[] spawn fnc_debug;};    };    _handled}; fnc_debug = {    custom_stats = true;    while {custom_stats} do	{		_logo = "Stats\stats_logo.paa";		_pic = (gettext (configFile >> 'CfgVehicles' >> (typeof vehicle player) >> 'picture'));				_nearestCity = nearestLocations [getPos player, ["NameCityCapital","NameCity","NameVillage","NameLocal"],750];		_textCity = "Wilderness";		if (count _nearestCity > 0) then {_textCity = text (_nearestCity select 0)};					if (player == vehicle player) then		{			_pic = (gettext (configFile >> 'cfgWeapons' >> (currentWeapon player) >> 'picture'));			}		else		{			_pic = (gettext (configFile >> 'CfgVehicles' >> (typeof vehicle player) >> 'picture'));			};	_kills = 				player getVariable["zombieKills",0];	_killsH = 				player getVariable["humanKills",0];	_killsB = 				player getVariable["banditKills",0];	_humanity =				player getVariable["humanity",0];	_headShots = 				player getVariable["headShots",0];	_zombies =              		count entities "zZombie_Base";   	_zombiesA =     			{alive _x} count entities "zZombie_Base";	_banditCount = 				{(isPlayer _x) && ((_x getVariable ["humanity",0]) < 0)} count playableUnits;	_heroCount  = 				{(isPlayer _x) && ((_x getVariable ["humanity",0]) >= 5000)} count playableUnits;			hintSilent parseText format ["	<t size='1' 	font='Bitstream'align='center'>%1</t><br/>	<br/>	<img size='6' image='%13'/>	<br/>	<br/>	<t size='0.75' 	font='Bitstream'align='left'>Location:</t>			<t size='0.75'	font='Bitstream'align='right'color='#ff5200'>%15</t><br/>	<t size='0.75' 	font='Bitstream'align='left'>Blood Left:</t>			<t size='0.75'	font='Bitstream'align='right'color='#ff5200'>%2</t><br/>	<t size='0.75' 	font='Bitstream'align='left'>Humanity:</t>			<t size='0.75' 	font='Bitstream'align='right'color='#ff5200'>%3</t><br/>	<t size='0.75' 	font='Bitstream'align='left'>Heroes Killed:</t>			<t size='0.75' 	font='Bitstream'align='right'color='#ff5200'>%4</t><br/>	<t size='0.75' 	font='Bitstream'align='left'>Bandits Killed:</t>		<t size='0.75' 	font='Bitstream'align='right'color='#ff5200'>%5</t><br/>	<t size='0.75' 	font='Bitstream'align='left'>Zeds Killed:</t>			<t size='0.75' 	font='Bitstream'align='right'color='#ff5200'>%6</t><br/>	<t size='0.75' 	font='Bitstream'align='left'>Headshots:</t>			<t size='0.75' 	font='Bitstream'align='right'color='#ff5200'>%7</t><br/>	<t size='0.75' 	font='Bitstream'align='left'>Zeds (alive/total): </t>		<t size='0.75' 	font='Bitstream'align='right'color='#ff5200'>%9/%8</t><br/>	<t size='0.75' 	font='Bitstream'align='left'>Survived:</t>			<t size='0.75' 	font='Bitstream'align='right'color='#ff5200'>%17 Dayz</t>	<t size='0.75' 	font='Bitstream'align='left'>Current Bandit Count:</t>		<t size='0.75'	font='Bitstream'align='right'color='#ff5200'>%11</t><br/>	<t size='0.75' 	font='Bitstream'align='left'>Current Hero Count:</t>		<t size='0,75'	font='Bitstream'align='right'color='#ff5200'>%12</t><br/>	<t size='0.75' 	font='Bitstream'align='left'>FPS: </t>				<t size='0.75' 	font='Bitstream'align='right'color='#ff5200'>%10</t><br/>	<br/>	<br/>	<t size='1'	font='Bitstream'align='center'color='#ff5200'>Restart in %14 minutes!</t>	<br/>	<t size='1' 	font='Bitstream'align='center' color='#ffff00' >www.casual-play.de</t>	<br/>	<t size='1' 	font='Bitstream'align='center' color='#ff5200' >TS: 176.57.143.79</t> 	<br/>	<br/>	<img size='4' image='%16'/>	<br/>																",	dayz_playerName,												//1	r_player_blood,													//2	round _humanity,												//3	_killsH,													//4	_killsB,													//5	_kills,														//6	_headShots,													//7	count entities "zZombie_Base",											//8	{alive _x} count entities "zZombie_Base",									//9	diag_fps,													//10	_banditCount,													//11	_heroCount,													//12	_logo,														//13	(180-(round(serverTime/60))),											//14	_textCity,													//15	_pic,														//16	(dayz_Survived),												//17			]; 			sleep 5;	};};[] spawn fnc_debug;

Hier is my "mission/init.sqf":

startLoadingScreen ["","DayZ_loadingScreen"];cutText ["","BLACK OUT"];enableSaving [false, false];//Server SettingsdayZ_instance = 1; // The instance//dayZ_serverName = "DE25"; // Servername (country code + server number)dayz_antihack = 1; // DayZ Antihack / 1 = enabled // 0 = disableddayz_REsec = 1; // DayZ RE Security / 1 = enabled // 0 = disabled//Game Settingsdayz_spawnselection = 1; // DayZ Spawnselection / 1 = enabled // 0 = disabled, No current spawn limits.dayz_spawnCrashSite_clutterCutter = 2;	// Helicrash Settings / 0 =  loot hidden in grass // 1 = loot lifted // 2 = no grass around the Helicrashdayz_spawnInfectedSite_clutterCutter = 2; // Infected Base Settings / 0 =  loot hidden in grass // 1 = loot lifted // 2 = no grass around the infected basefnc_usec_selfActions = compile preprocessFileLineNumbers "fn_selfActions.sqf";call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\compiles.sqf";progressLoadingScreen 1.0;#include "fixes\init.sqf"[] execVM "scripts\player_carryMonitor.sqf";if (!isDedicated) then {[] execVM "scripts\custom_stats.sqf"};

And here my "mission/fixes/init.sqf":

initialized = false;dayzHiveRequest = [];dayz_previousID = 0;0 fadeSound 0;//disable greeting menuplayer setVariable ["BIS_noCoreConversations", true];//disable radio messages to be heard and shown in the left lower corner of the screen//enableRadio false;//Load in compiled functionscall compile preprocessFileLineNumbers "\z\addons\dayz_code\init\variables.sqf";				//Initilize the Variables (IMPORTANT: Must happen very early)progressLoadingScreen 0.1;call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\publicEH.sqf";					//Initilize the publicVariable event handlersprogressLoadingScreen 0.2;call compile preprocessFileLineNumbers "\z\addons\dayz_code\medical\setup_functions_med.sqf";	//Functions used by CLIENT for medicalprogressLoadingScreen 0.4;call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\compiles.sqf";					//Compile regular functionsprogressLoadingScreen 1.0;"filmic" setToneMappingParams [0.153, 0.357, 0.231, 0.1573, 0.011, 3.750, 6, 4]; setToneMapping "Filmic";[] spawn {	while {true} do {		waitUntil {((isNil "BIS_Effects_Rifle") OR {(count(toArray(str(BIS_Effects_Rifle)))!=7)})};		diag_log "Res3tting B!S effects...";		/* BIS_Effects_* fixes from Dwarden */		BIS_Effects_EH_Killed = compile preprocessFileLineNumbers "\z\addons\dayz_code\system\BIS_Effects\killed.sqf";		BIS_Effects_AirDestruction = compile preprocessFileLineNumbers "\z\addons\dayz_code\system\BIS_Effects\AirDestruction.sqf";		BIS_Effects_AirDestructionStage2 = compile preprocessFileLineNumbers "\z\addons\dayz_code\system\BIS_Effects\AirDestructionStage2.sqf";		BIS_Effects_globalEvent = {			BIS_effects_gepv = _this;			publicVariable "BIS_effects_gepv";			_this call BIS_Effects_startEvent;		};		BIS_Effects_startEvent = {			switch (_this select 0) do {				case "AirDestruction": {						[_this select 1] spawn BIS_Effects_AirDestruction;				};				case "AirDestructionStage2": {						[_this select 1, _this select 2, _this select 3] spawn BIS_Effects_AirDestructionStage2;				};				case "Burn": {						[_this select 1, _this select 2, _this select 3, false, true] spawn BIS_Effects_Burn;				};			};		};		"BIS_effects_gepv" addPublicVariableEventHandler {			(_this select 1) call BIS_Effects_startEvent;		};		BIS_Effects_EH_Fired = {false};		BIS_Effects_Rifle = {false};		sleep 1;	};};if ((!isServer) && (isNull player) ) then{	waitUntil {!isNull player};	waitUntil {time > 3};};if ((!isServer) && (player != player)) then{	waitUntil {player == player};	waitUntil {time > 3};};if (isServer) then {	_serverMonitor = [] execVM "\z\addons\dayz_code\system\server_monitor.sqf";	"PVDZ_sec_atp" addPublicVariableEventHandler { 		_x = _this select 1;		if (typeName _x == "STRING") then {			diag_log _x;		}		else {			_unit = _x select 0;			_source = _x select 1;			if (((!(isNil {_source})) AND {(!(isNull _source))}) AND {((_source isKindOf "CAManBase") AND {(owner _unit != owner _source)})}) then {				diag_log format ["P1ayer %1 hit by %2 %3 from %4 meters",					_unit call fa_plr2Str,  _source call fa_plr2Str, _x select 2, _x select 3];				if (_unit getVariable["processedDeath", 0] == 0) then {					_unit setVariable [ "attacker", name _source ];					_unit setVariable [ "noatlf4", diag_ticktime ]; // server-side "not in combat" test, if player is not already dead				};			};		};	};};if (!isDedicated) then {	//Conduct map operations	waitUntil {!isNil "dayz_loadScreenMsg"};	dayz_loadScreenMsg = (localize "STR_AUTHENTICATING");	//Run the player monitor	_id = player addEventHandler ["Respawn", {_id = [] spawn player_death;}];	_playerMonitor = [] execVM "\z\addons\dayz_code\system\player_monitor.sqf";	if (dayz_antihack == 1) then {	[] execVM "\z\addons\dayz_code\system\antihack.sqf";	};};// Logo watermark: adding a logo in the bottom left corner of the screen with the server name in itif (!isNil "dayZ_serverName") then {	[] spawn {		waitUntil {(!isNull Player) and (alive Player) and (player == player)};		waituntil {!(isNull (findDisplay 46))};		5 cutRsc ["wm_disp","PLAIN"];		((uiNamespace getVariable "wm_disp") displayCtrl 1) ctrlSetText dayZ_serverName;	};};if (dayz_REsec == 1) then {//#include "\z\addons\dayz_code\system\REsec.sqf"};

 

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×