Jump to content
  • 0

"Survived ANY day(s)" in Debug Monitor, even while using "dayz_skilllevel"


Gregarious

Question

I whipped up my own custom Debug Monitor using data from several that I found on the internet. Everything is working well except for the # days the player has survived.

 

Here's what it looks like in-game:

 

u8epL8C.png

 

And here's my script:

 

waitUntil {alive player};
_admins = ["198428934","12345678","12345678"];

while {true} do
{
	_serverName = 	"Greg's DayZ Epoch";
	_name = 		dayz_playerName; // or (name player);
	_fps = 			(round diag_fps);
	_survived = 	(dayz_skilllevel);
	_numPlayers = 	(count playableUnits);
	_numPlayers500= (({isPlayer _x} count (getPos vehicle player nearEntities [["AllVehicles"], 500]))-1);
	_zAlive = 		({alive _x} count entities "zZombie_Base");
	_zTotal = 		(count entities "zZombie_Base");
	_blood = 		r_player_blood;
	_killsZ = 		player getVariable["zombieKills",0];
	_killsH = 		player getVariable["humanKills",0];
	_killsB = 		player getVariable["banditKills",0];
	_humanity =		player getVariable["humanity",0];
	_dbPosition = 	(getPosASL player);
	_gpsPosition = 	(mapGridPosition getPos player);
	_dirFacing = 	(round (getDir player));
	_pic = 			(gettext (configFile >> 'CfgVehicles' >> (typeof vehicle player) >> 'picture'));
						if (player == vehicle player) then
						{
							_pic = (gettext (configFile >> 'cfgWeapons' >> (currentWeapon player) >> 'picture'));
						}
							else
						{
							_pic = (gettext (configFile >> 'CfgVehicles' >> (typeof vehicle player) >> 'picture'));
						};

	if ((getPlayerUID player) in _admins) then 
	{
		hintSilent parseText format ["
		<t size='1.25' font='Bitstream'align='center' color='#D60000'>%1</t><br/>
		<t size='1.00' font='Bitstream' align='left' >[%2]</t><t size='1.00' font='Bitstream' align='right' >[FPS: %3]</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#FFBF00' >Survived %4 day(s)</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#FF0000' >Blood: %5</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#0080FF' >Humanity: %6</t><br/>
		<t size='0.95' font='Bitstream' align='left' >Players: %7</t><t size='0.95 'font='Bitstream' align='right' >In 500m: %8</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Zombies (alive/total): </t><t size='0.95' font='Bitstream' align='right' >%9(%10)</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Zombies Killed: </t><t size='0.95' font='Bitstream' align='right' >%11</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Murders: </t><t size='0.95' font='Bitstream' align='right' >%12</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Bandits Killed: </t><t size='0.95' font='Bitstream' align='right' >%13</t><br/>
		<t size='0.95' font='Bitstream' align='left' >GPS: %14</t><t size='0.95' font='Bitstream' align='right' >DIR: %15</t><br/>
		<t size='0.95' font='Bitstream'align='center' >%16</t><br/>
		<img size='3' image='%17'/><br/>

		",
		_serverName,
		_name,
		_fps,
		_survived,
		_blood,
		_humanity,
		_numPlayers,
		_numPlayers500,
		_zAlive,
		_zTotal,
		_killsZ,
		_killsH,
		_killsB,
		_gpsPosition,
		_dirFacing,
		_dbPosition,
		_pic
		];
	} 
	else 
	{
		hintSilent parseText format ["
		<t size='1.25' font='Bitstream'align='center' color='#D60000'>%1</t><br/>
		<t size='1.00' font='Bitstream' align='left' >[%2]</t><t size='1.00' font='Bitstream' align='right' >[FPS: %3]</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#FFBF00' >Survived %4 day(s)</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#FF0000' >Blood: %5</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#0080FF' >Humanity: %6</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Zombies Killed: </t><t size='0.95' font='Bitstream' align='right' >%11</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Murders: </t><t size='0.95' font='Bitstream' align='right' >%12</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Bandits Killed: </t><t size='0.95' font='Bitstream' align='right' >%13</t><br/>
		<t size='0.95' font='Bitstream' align='left' >GPS: %14</t><t size='0.95' font='Bitstream' align='right' >DIR: %15</t><br/>
		<t size='0.95' font='Bitstream'align='center' >%16</t><br/>
		<img size='3' image='%17'/><br/>

		",
		_serverName,
		_name,
		_fps,
		_survived,
		_blood,
		_humanity,
		_numPlayers,
		_numPlayers500,
		_zAlive,
		_zTotal,
		_killsZ,
		_killsH,
		_killsB,
		_gpsPosition,
		_dirFacing,
		_dbPosition,
		_pic
		];
	};
	sleep 1;
}; 

 

Any idea why my debug monitor is showing "any" instead of the # of days?

 

Thanks in advance.

Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0

 

Try changing
 
    _survived =     (dayz_skilllevel);

to
    _survived =     (dayz_Survived);
 
This method seems to be working for me quite fine.

 

 

I was about to kick myself if that had worked, but (un)fortunately it doesn't. Thank you, though. Any other ideas?

Link to comment
Share on other sites

  • 0

(dayz_Survived)

is the only thing you need, and add this in the text parser:

<t size='0.95 'font='Bitstream' align='right'>Survived: %2 DayZ</t><br/>

and change the %2 to point towards the position of (dayz_Survived).

example:

waitUntil {alive player};

while {true} do
{
	_kills = 		player getVariable["zombieKills",0];
	_killsH = 		player getVariable["humanKills",0];
	_killsB = 		player getVariable["banditKills",0];
	_humanity =		player getVariable["humanity",0];
	
	hintSilent parseText format ["
	<t size='1.15' font='Bitstream'align='center' color='#D60000'>www.mywebsite.com</t><br/>
        <t size='1.15' font='Bitstream'align='center' color='#5882FA'>Welcome: %1 !</t><br/>
	<t size='1.15' font='Bitstream'align='center' color='#5882FA'>Survived %2 Days</t><br/>

	dayz_playerName,(dayz_Survived)
	];
sleep 1;
};
Link to comment
Share on other sites

  • 0

Unfortunately, I've tried that, too, but it's still showing "any" days.

 

Here's how the script looks now (I replaced the variable with the actual "dayz_Survived" command.

 

waitUntil {alive player};
_admins = ["198428934","12345678","12345678"];

while {true} do
{
	_serverName = 	"Greg's DayZ Epoch";
	_name = 		dayz_playerName; // or (name player);
	_fps = 			(round diag_fps);
	_survived = 	(dayz_skilllevel);
	_numPlayers = 	(count playableUnits);
	_numPlayers500= (({isPlayer _x} count (getPos vehicle player nearEntities [["AllVehicles"], 500]))-1);
	_zAlive = 		({alive _x} count entities "zZombie_Base");
	_zTotal = 		(count entities "zZombie_Base");
	_blood = 		r_player_blood;
	_killsZ = 		player getVariable["zombieKills",0];
	_killsH = 		player getVariable["humanKills",0];
	_killsB = 		player getVariable["banditKills",0];
	_humanity =		player getVariable["humanity",0];
	_dbPosition = 	(getPosASL player);
	_gpsPosition = 	(mapGridPosition getPos player);
	_dirFacing = 	(round (getDir player));
	_pic = 			(gettext (configFile >> 'CfgVehicles' >> (typeof vehicle player) >> 'picture'));
						if (player == vehicle player) then
						{
							_pic = (gettext (configFile >> 'cfgWeapons' >> (currentWeapon player) >> 'picture'));
						}
							else
						{
							_pic = (gettext (configFile >> 'CfgVehicles' >> (typeof vehicle player) >> 'picture'));
						};

	if ((getPlayerUID player) in _admins) then 
	{
		hintSilent parseText format ["
		<t size='1.25' font='Bitstream'align='center' color='#D60000'>%1</t><br/>
		<t size='1.00' font='Bitstream' align='left' >[%2]</t><t size='1.00' font='Bitstream' align='right' >[FPS: %3]</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#FFBF00' >Survived %4 day(s)</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#FF0000' >Blood: %5</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#0080FF' >Humanity: %6</t><br/>
		<t size='0.95' font='Bitstream' align='left' >Players: %7</t><t size='0.95 'font='Bitstream' align='right' >In 500m: %8</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Zombies (alive/total): </t><t size='0.95' font='Bitstream' align='right' >%9(%10)</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Zombies Killed: </t><t size='0.95' font='Bitstream' align='right' >%11</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Murders: </t><t size='0.95' font='Bitstream' align='right' >%12</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Bandits Killed: </t><t size='0.95' font='Bitstream' align='right' >%13</t><br/>
		<t size='0.95' font='Bitstream' align='left' >GPS: %14</t><t size='0.95' font='Bitstream' align='right' >DIR: %15</t><br/>
		<t size='0.95' font='Bitstream'align='center' >%16</t><br/>
		<img size='3' image='%17'/><br/>

		",
		_serverName,
		_name,
		_fps,
		(dayz_Survived),
		_blood,
		_humanity,
		_numPlayers,
		_numPlayers500,
		_zAlive,
		_zTotal,
		_killsZ,
		_killsH,
		_killsB,
		_gpsPosition,
		_dirFacing,
		_dbPosition,
		_pic
		];
	} 
	else 
	{
		hintSilent parseText format ["
		<t size='1.25' font='Bitstream'align='center' color='#D60000'>%1</t><br/>
		<t size='1.00' font='Bitstream' align='left' >[%2]</t><t size='1.00' font='Bitstream' align='right' >[FPS: %3]</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#FFBF00' >Survived %4 day(s)</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#FF0000' >Blood: %5</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#0080FF' >Humanity: %6</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Zombies Killed: </t><t size='0.95' font='Bitstream' align='right' >%11</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Murders: </t><t size='0.95' font='Bitstream' align='right' >%12</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Bandits Killed: </t><t size='0.95' font='Bitstream' align='right' >%13</t><br/>
		<t size='0.95' font='Bitstream' align='left' >GPS: %14</t><t size='0.95' font='Bitstream' align='right' >DIR: %15</t><br/>
		<t size='0.95' font='Bitstream'align='center' >%16</t><br/>
		<img size='3' image='%17'/><br/>

		",
		_serverName,
		_name,
		_fps,
		_survived,
		_blood,
		_humanity,
		_numPlayers,
		_numPlayers500,
		_zAlive,
		_zTotal,
		_killsZ,
		_killsH,
		_killsB,
		_gpsPosition,
		_dirFacing,
		_dbPosition,
		_pic
		];
	};
	sleep 1;
}; 

Link to comment
Share on other sites

  • 0

This issue seems to have magically fixed itself. I rearranged the "//Load in compiled functions" in my init.sqf so that it looks like this:

 

//Load in compiled functions
call 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 handlers
progressLoadingScreen 0.2;
call compile preprocessFileLineNumbers "\z\addons\dayz_code\medical\setup_functions_med.sqf"; //Functions used by CLIENT for medical
progressLoadingScreen 0.4;
call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\compiles.sqf"; //Compile regular functions
call compile preprocessFileLineNumbers "scripts\compiles.sqf"; //Compile custom compiles
progressLoadingScreen 0.5;
call compile preprocessFileLineNumbers "server_traders.sqf"; //Compile trader configs
progressLoadingScreen 1.0;

 

and it seems to be working now. I have no idea.

Link to comment
Share on other sites

  • 0

try this:

waitUntil {alive player};
_admins = ["198428934","12345678","12345678"];

while {true} do
{
	_serverName = 	"Greg's DayZ Epoch";
	_name = 		dayz_playerName; // or (name player);
	_fps = 			(round diag_fps);
	_survived = 	(dayz_survived);
	_numPlayers = 	(count playableUnits);
	_numPlayers500= (({isPlayer _x} count (getPos vehicle player nearEntities [["AllVehicles"], 500]))-1);
	_zAlive = 		({alive _x} count entities "zZombie_Base");
	_zTotal = 		(count entities "zZombie_Base");
	_blood = 		r_player_blood;
	_killsZ = 		player getVariable["zombieKills",0];
	_killsH = 		player getVariable["humanKills",0];
	_killsB = 		player getVariable["banditKills",0];
	_humanity =		player getVariable["humanity",0];
	_dbPosition = 	(getPosASL player);
	_gpsPosition = 	(mapGridPosition getPos player);
	_dirFacing = 	(round (getDir player));
	_pic = 			(gettext (configFile >> 'CfgVehicles' >> (typeof vehicle player) >> 'picture'));
						if (player == vehicle player) then
						{
							_pic = (gettext (configFile >> 'cfgWeapons' >> (currentWeapon player) >> 'picture'));
						}
							else
						{
							_pic = (gettext (configFile >> 'CfgVehicles' >> (typeof vehicle player) >> 'picture'));
						};

	if ((getPlayerUID player) in _admins) then 
	{
		hintSilent parseText format ["
		<t size='1.25' font='Bitstream'align='center' color='#D60000'>%1</t><br/>
		<t size='1.00' font='Bitstream' align='left' >[%2]</t><t size='1.00' font='Bitstream' align='right' >[FPS: %3]</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#FFBF00' >Survived %4 day(s)</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#FF0000' >Blood: %5</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#0080FF' >Humanity: %6</t><br/>
		<t size='0.95' font='Bitstream' align='left' >Players: %7</t><t size='0.95 'font='Bitstream' align='right' >In 500m: %8</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Zombies (alive/total): </t><t size='0.95' font='Bitstream' align='right' >%9(%10)</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Zombies Killed: </t><t size='0.95' font='Bitstream' align='right' >%11</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Murders: </t><t size='0.95' font='Bitstream' align='right' >%12</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Bandits Killed: </t><t size='0.95' font='Bitstream' align='right' >%13</t><br/>
		<t size='0.95' font='Bitstream' align='left' >GPS: %14</t><t size='0.95' font='Bitstream' align='right' >DIR: %15</t><br/>
		<t size='0.95' font='Bitstream'align='center' >%16</t><br/>
		<img size='3' image='%17'/><br/>

		",
		_serverName,
		_name,
		_fps,
		_survived,
		_blood,
		_humanity,
		_numPlayers,
		_numPlayers500,
		_zAlive,
		_zTotal,
		_killsZ,
		_killsH,
		_killsB,
		_gpsPosition,
		_dirFacing,
		_dbPosition,
		_pic
		];
	} 
	else 
	{
		hintSilent parseText format ["
		<t size='1.25' font='Bitstream'align='center' color='#D60000'>%1</t><br/>
		<t size='1.00' font='Bitstream' align='left' >[%2]</t><t size='1.00' font='Bitstream' align='right' >[FPS: %3]</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#FFBF00' >Survived %4 day(s)</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#FF0000' >Blood: %5</t><br/>
		<t size='1.00' font='Bitstream' align='center' color='#0080FF' >Humanity: %6</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Zombies Killed: </t><t size='0.95' font='Bitstream' align='right' >%11</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Murders: </t><t size='0.95' font='Bitstream' align='right' >%12</t><br/>
		<t size='0.95' font='Bitstream' align='left' color='#FFBF00' >Bandits Killed: </t><t size='0.95' font='Bitstream' align='right' >%13</t><br/>
		<t size='0.95' font='Bitstream' align='left' >GPS: %14</t><t size='0.95' font='Bitstream' align='right' >DIR: %15</t><br/>
		<t size='0.95' font='Bitstream'align='center' >%16</t><br/>
		<img size='3' image='%17'/><br/>

		",
		_serverName,
		_name,
		_fps,
		_survived,
		_blood,
		_humanity,
		_numPlayers,
		_numPlayers500,
		_zAlive,
		_zTotal,
		_killsZ,
		_killsH,
		_killsB,
		_gpsPosition,
		_dirFacing,
		_dbPosition,
		_pic
		];
	};
	sleep 1;
}; 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
  • Discord

×
×
  • Create New...