mirror of
https://github.com/cruzadernl/Status_bar.git
synced 2024-08-30 16:22:10 +00:00
Add files via upload
This commit is contained in:
parent
63b5b8d6a1
commit
e70b05fd9c
7
description.ext
Normal file
7
description.ext
Normal file
@ -0,0 +1,7 @@
|
||||
|
||||
|
||||
class RscTitles
|
||||
{
|
||||
#include "addons\status_bar\dialog\statusBar.hpp"
|
||||
|
||||
};
|
15
init.sqf
Normal file
15
init.sqf
Normal file
@ -0,0 +1,15 @@
|
||||
|
||||
// Status Bar
|
||||
|
||||
[] execVM "addons\status_bar\fn_statusBar.sqf";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
56
status_bar/dialog/statusBar.hpp
Normal file
56
status_bar/dialog/statusBar.hpp
Normal file
@ -0,0 +1,56 @@
|
||||
#define ST_RIGHT 0x01
|
||||
|
||||
class osefStatusBar {
|
||||
idd = -1;
|
||||
onLoad = "uiNamespace setVariable ['osefStatusBar', _this select 0]";
|
||||
onUnload = "uiNamespace setVariable ['osefStatusBar', objNull]";
|
||||
onDestroy = "uiNamespace setVariable ['osefStatusBar', objNull]";
|
||||
fadein = 0;
|
||||
fadeout = 0;
|
||||
duration = 10e10;
|
||||
movingEnable = 0;
|
||||
objects[] = {};
|
||||
|
||||
class controlsBackground
|
||||
{
|
||||
class statusBarImage
|
||||
{
|
||||
idc = 55557;
|
||||
type = 0;
|
||||
style = 48;
|
||||
x = safezoneX + safezoneW - 0.913;
|
||||
y = safezoneY + safezoneH - 0.077; //0.068
|
||||
w = 1.35;
|
||||
h = 0.08; //0.06
|
||||
colorText[] = {1, 1, 1, 1};
|
||||
colorBackground[]={0,0,0,0};
|
||||
sizeEx = 0.4;
|
||||
font = "PuristaSemibold";
|
||||
text = "addons\status_bar\StatusBarBackground.paa";
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
class controls
|
||||
{
|
||||
class statusBarText
|
||||
{
|
||||
idc = 1000;
|
||||
x = safezoneX + safezoneW - 1.08;
|
||||
y = safezoneY + safezoneH - 0.060;
|
||||
w = 1.35;
|
||||
h = 0.06;
|
||||
shadow = 2;
|
||||
font = "PuristaSemibold";
|
||||
size = 0.035;
|
||||
type = 13;
|
||||
style = 2;
|
||||
text = " ";
|
||||
class Attributes {
|
||||
align = "center";
|
||||
color = "#fffae2";
|
||||
font = "PuristaSemibold";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
50
status_bar/fn_statusBar.sqf
Normal file
50
status_bar/fn_statusBar.sqf
Normal file
@ -0,0 +1,50 @@
|
||||
waitUntil {!(isNull (findDisplay 46))};
|
||||
disableSerialization;
|
||||
|
||||
_rscLayer = "osefStatusBar" call BIS_fnc_rscLayer;
|
||||
_rscLayer cutRsc["osefStatusBar","PLAIN"];
|
||||
|
||||
[] spawn {
|
||||
sleep 5;
|
||||
_counter = 180;
|
||||
_timeSinceLastUpdate = 0;
|
||||
while {true} do
|
||||
{
|
||||
|
||||
sleep 1;
|
||||
_counter = _counter - 1;
|
||||
_time = (round(300-(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));
|
||||
_damage = round ((1 - (damage player)) * 100);
|
||||
_thirst = round((EPOCH_playerThirst/2500) * 100);
|
||||
_hunger = round((EPOCH_playerHunger/5000) * 100);
|
||||
|
||||
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"};
|
||||
};
|
||||
|
||||
((uiNamespace getVariable "osefStatusBar")displayCtrl 1000)ctrlSetStructuredText parseText format
|
||||
|
||||
["
|
||||
<t shadow='1' shadowColor='#000000'><img size='1.0' shadowColor='#000000' image='addons\status_bar\icons\fps.paa'/> %1</t>
|
||||
<t shadow='1' shadowColor='#000000'><img size='1.6' shadowColor='#000000' image='addons\status_bar\icons\hunger.paa'/> %2</t>
|
||||
<t shadow='1' shadowColor='#000000'><img size='1.6' shadowColor='#000000' image='addons\status_bar\icons\thirst.paa'/> %3</t>
|
||||
<t shadow='1' shadowColor='#000000'><img size='1.0' shadowColor='#000000' image='addons\status_bar\icons\health.paa'/> %4</t>
|
||||
<t shadow='1' shadowColor='#000000'><img size='1.0' shadowColor='#000000' image='addons\status_bar\icons\biohazard.paa'/> %5</t>
|
||||
<t shadow='1' shadowColor='#000000'><img size='1.0' shadowColor='#000000' image='addons\status_bar\icons\nuclear.paa'/> %6</t>
|
||||
<t shadow='1' shadowColor='#000000'><img size='1.0' shadowColor='#000000' image='addons\status_bar\icons\money.paa'/> %7</t>
|
||||
<t shadow='1' shadowColor='#000000'><img size='1.6' shadowColor='#000000' image='addons\status_bar\icons\restart.paa'/>%8:%9</t>",
|
||||
round diag_fps, _hunger, _thirst, _damage, EPOCH_playerToxicity, EPOCH_playerRadiation, EPOCH_playerCrypto, _hours, _minutes, _counter];
|
||||
};
|
||||
};
|
BIN
status_bar/icons/biohazard.paa
Normal file
BIN
status_bar/icons/biohazard.paa
Normal file
Binary file not shown.
BIN
status_bar/icons/fps.paa
Normal file
BIN
status_bar/icons/fps.paa
Normal file
Binary file not shown.
BIN
status_bar/icons/health.paa
Normal file
BIN
status_bar/icons/health.paa
Normal file
Binary file not shown.
BIN
status_bar/icons/hunger.paa
Normal file
BIN
status_bar/icons/hunger.paa
Normal file
Binary file not shown.
BIN
status_bar/icons/money.paa
Normal file
BIN
status_bar/icons/money.paa
Normal file
Binary file not shown.
BIN
status_bar/icons/nuclear.paa
Normal file
BIN
status_bar/icons/nuclear.paa
Normal file
Binary file not shown.
BIN
status_bar/icons/restart.paa
Normal file
BIN
status_bar/icons/restart.paa
Normal file
Binary file not shown.
BIN
status_bar/icons/thirst.paa
Normal file
BIN
status_bar/icons/thirst.paa
Normal file
Binary file not shown.
BIN
status_bar/statusBarBackground.paa
Normal file
BIN
status_bar/statusBarBackground.paa
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user