/*
Author: Fallingsheep
Credits: Osef, [piX] for there status bar script
Description: Shows a debug monitor similar to dayZ mod from arma2
*/
diag_log format ["DEBUG MONITOR: Loading...", player];
waitUntil {!(isNull (findDisplay 46))};
disableSerialization;
[] spawn {
sleep 5;
_counter = 180;
_timeSinceLastUpdate = 0;
while {true} do{
sleep 1;
_counter = _counter - 1;
_time = (round(180-(serverTime)/60)); //edit the '240' (60*4=240) to change the countdown timer if your server restarts are shorter or longer than 4 hour intervals
_hours = (floor(_time/60));
_minutes = (_time - (_hours * 60));
switch(_minutes) do
{
case 9: {_minutes = "09"};
case 8: {_minutes = "08"};
case 7: {_minutes = "07"};
case 6: {_minutes = "06"};
case 5: {_minutes = "05"};
case 4: {_minutes = "04"};
case 3: {_minutes = "03"};
case 2: {_minutes = "02"};
case 1: {_minutes = "01"};
case 0: {_minutes = "00"};
};
};
while {alive _this} do{
_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'));
};
_txt = '';
_txt = (getText (configFile >> 'CfgVehicles' >> (typeOf vehicle player) >> 'displayName'));
hintSilent parseText format["
%10
![]()
Player Online: %3
Health: %1
Thirst: %5
Hunger: %4
Krypto: %2
Speed: %11
Altitude: %12
FPS: %6
RESTART IN: %8:%9
",
damage player, //%1
EPOCH_playerCrypto,//%2
count playableUnits,//%3
EPOCH_playerHunger, //%4
EPOCH_playerThirst,//%5
round diag_fps,//%6
_hours, //%7
_minutes,//%8
_txt,//%9
_pic,//%10
round(speed (vehicle player)),//%11
round(getPos player select 2) //%12
];
sleep 0.01;
};
};
diag_log format ["DEBUG MONITOR: Loaded.", player];