diff --git a/logo.png b/logo.png index 360bdf2..3a24efd 100644 Binary files a/logo.png and b/logo.png differ diff --git a/mpmissions/Exile.Altis/ExAdClient/Core/Img/exad_logo_128.paa b/mpmissions/Exile.Altis/ExAdClient/Core/Img/exad_logo_128.paa new file mode 100644 index 0000000..02940cd Binary files /dev/null and b/mpmissions/Exile.Altis/ExAdClient/Core/Img/exad_logo_128.paa differ diff --git a/mpmissions/Exile.Altis/ExAdClient/Core/Img/exad_logo_256.paa b/mpmissions/Exile.Altis/ExAdClient/Core/Img/exad_logo_256.paa new file mode 100644 index 0000000..0f24a60 Binary files /dev/null and b/mpmissions/Exile.Altis/ExAdClient/Core/Img/exad_logo_256.paa differ diff --git a/mpmissions/Exile.Altis/ExAdClient/Core/Img/exad_logo_512.paa b/mpmissions/Exile.Altis/ExAdClient/Core/Img/exad_logo_512.paa new file mode 100644 index 0000000..82e1ae0 Binary files /dev/null and b/mpmissions/Exile.Altis/ExAdClient/Core/Img/exad_logo_512.paa differ diff --git a/mpmissions/Exile.Altis/ExAdClient/Core/Img/exad_logo_64.paa b/mpmissions/Exile.Altis/ExAdClient/Core/Img/exad_logo_64.paa new file mode 100644 index 0000000..9634d6c Binary files /dev/null and b/mpmissions/Exile.Altis/ExAdClient/Core/Img/exad_logo_64.paa differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/CfgFunctions.cpp b/mpmissions/Exile.Altis/ExAdClient/StatsBar/CfgFunctions.cpp index e815125..2b13ed8 100644 --- a/mpmissions/Exile.Altis/ExAdClient/StatsBar/CfgFunctions.cpp +++ b/mpmissions/Exile.Altis/ExAdClient/StatsBar/CfgFunctions.cpp @@ -20,6 +20,7 @@ class StatsBar { file = "ExAdClient\StatsBar\Functions"; + class formatNbrToPrefixStr {}; class formatSBImage {}; class formatSBOutput {}; class getBankStr {}; diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_formatNbrToPrefixStr.sqf b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_formatNbrToPrefixStr.sqf new file mode 100644 index 0000000..36801b3 --- /dev/null +++ b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_formatNbrToPrefixStr.sqf @@ -0,0 +1,23 @@ +/* + fn_formatNbrToPrefixStr.sqf + + Copyright 2016 Jan Babor + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +*/ +params [["_nbr", 0, [0]], ["_response", ""], ["_prefix", ""]]; + +if( _nbr > 1000 ) then { if( _nbr > 1000000 ) then { "K" } else { "M" } }else{ "" }; + +format["%1%2", (str ( floor _nbr ) ) select [0, 3], _prefix] \ No newline at end of file diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_formatSBImage.sqf b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_formatSBImage.sqf index 5aa5080..59f79f3 100644 --- a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_formatSBImage.sqf +++ b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_formatSBImage.sqf @@ -16,6 +16,6 @@ limitations under the License. */ -params [["_src","",[""]],["_size",1,[0]]]; +params [["_src","",[""]],["_size",ExAd_SB_Img_Size,[0]]]; format["", _src,_size] \ No newline at end of file diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getBankStr.sqf b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getBankStr.sqf index c0f48a6..3687ce8 100644 --- a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getBankStr.sqf +++ b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getBankStr.sqf @@ -19,6 +19,6 @@ private["_img","_text"]; _img = [ExAd_SB_ICON_BANK] call ExAd_fnc_formatSBImage; -_text = player getVariable["ExileLocker",0]; +_text = [player getVariable ["ExileLocker", 0]] call ExAd_fnc_formatNbrToPrefixStr; [[_img, _text]] call ExAd_fnc_formatSBOutput \ No newline at end of file diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getClanStr.sqf b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getClanStr.sqf index e4be5a9..071a196 100644 --- a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getClanStr.sqf +++ b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getClanStr.sqf @@ -19,6 +19,6 @@ private["_img","_text"]; _img = [ExAd_SB_ICON_CLAN] call ExAd_fnc_formatSBImage; -_text = "1/1"; +_text = "N/A"; [[_img, _text]] call ExAd_fnc_formatSBOutput \ No newline at end of file diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getCompassStr.sqf b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getCompassStr.sqf index 105c159..167e62e 100644 --- a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getCompassStr.sqf +++ b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getCompassStr.sqf @@ -18,7 +18,7 @@ */ private["_img","_dir"]; -_img = [ExAd_SB_ICON_COMPASS,0.75] call ExAd_fnc_formatSBImage; +_img = [ExAd_SB_ICON_COMPASS] call ExAd_fnc_formatSBImage; _dir = direction player; try diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getFPSStr.sqf b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getFPSStr.sqf index bd514ca..200c20c 100644 --- a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getFPSStr.sqf +++ b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getFPSStr.sqf @@ -20,7 +20,7 @@ private["_request","_img","_text"]; _request = []; -_img = "FPS"; +_img = format["FPS", ExAd_SB_Img_Size]; _text = floor diag_fps; _request pushBack [_img,_text]; diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getGridStr.sqf b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getGridStr.sqf index 83f4a84..7bad797 100644 --- a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getGridStr.sqf +++ b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getGridStr.sqf @@ -20,7 +20,7 @@ private["_img","_grid","_text"]; _grid = mapGridPosition player; -_img = [ExAd_SB_ICON_GRID, 1.4] call ExAd_fnc_formatSBImage; +_img = [ExAd_SB_ICON_GRID] call ExAd_fnc_formatSBImage; _text = format["%1|%2",_grid select [0,3],_grid select [3,3]]; [[_img, _text]] call ExAd_fnc_formatSBOutput \ No newline at end of file diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getHungerStr.sqf b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getHungerStr.sqf index fff3135..c0791cb 100644 --- a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getHungerStr.sqf +++ b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getHungerStr.sqf @@ -20,7 +20,7 @@ private["_request","_img","_text"]; _request = []; -_img = [ExAd_SB_ICON_HUNGER,1.25] call ExAd_fnc_formatSBImage; +_img = [ExAd_SB_ICON_HUNGER] call ExAd_fnc_formatSBImage; _text = round (ExileClientPlayerAttributes select 2); _request pushBack [_img,_text]; diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getRespectStr.sqf b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getRespectStr.sqf index 8ee698e..2d9a18a 100644 --- a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getRespectStr.sqf +++ b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getRespectStr.sqf @@ -18,7 +18,7 @@ */ private["_img","_text"]; -_img = [ExAd_SB_ICON_RESPECT,0.75] call ExAd_fnc_formatSBImage; +_img = [ExAd_SB_ICON_RESPECT] call ExAd_fnc_formatSBImage; _text = ExileClientPlayerScore; [[_img, _text]] call ExAd_fnc_formatSBOutput \ No newline at end of file diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getThirstStr.sqf b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getThirstStr.sqf index 86bb2cf..e8e3551 100644 --- a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getThirstStr.sqf +++ b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getThirstStr.sqf @@ -20,7 +20,7 @@ private["_request","_img","_text"]; _request = []; -_img = [ExAd_SB_ICON_THIRST, 1.25] call ExAd_fnc_formatSBImage; +_img = [ExAd_SB_ICON_THIRST] call ExAd_fnc_formatSBImage; _text = round (ExileClientPlayerAttributes select 3); _request pushBack [_img,_text]; diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getWalletStr.sqf b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getWalletStr.sqf index 4860d22..60ea867 100644 --- a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getWalletStr.sqf +++ b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_getWalletStr.sqf @@ -19,6 +19,6 @@ private["_img","_text"]; _img = [ExAd_SB_ICON_Wallet] call ExAd_fnc_formatSBImage; -_text = player getVariable ["ExileMoney", 0]; +_text = [player getVariable ["ExileMoney", 0]] call ExAd_fnc_formatNbrToPrefixStr; [[_img, _text]] call ExAd_fnc_formatSBOutput \ No newline at end of file diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_sbSave.sqf b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_sbSave.sqf index 2c25bdb..e6616b0 100644 --- a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_sbSave.sqf +++ b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Functions/fn_sbSave.sqf @@ -28,6 +28,7 @@ profileNamespace setVariable ["ExAd_SB_Text_InnerMargin", ExAd_SB_Text_InnerMarg profileNamespace setVariable ["ExAd_SB_Text_Font", ExAd_SB_Text_Font]; profileNamespace setVariable ["ExAd_SB_Text_Align", ExAd_SB_Text_Align]; profileNamespace setVariable ["ExAd_SB_Text_Size", ExAd_SB_Text_Size]; +profileNamespace setVariable ["ExAd_SB_Img_Size", ExAd_SB_Img_Size]; profileNamespace setVariable ["ExAd_SB_Show_KD", ExAd_SB_Show_KD]; profileNamespace setVariable ["ExAd_SB_Show_HP", ExAd_SB_Show_HP]; diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Bank.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Bank.paa new file mode 100644 index 0000000..62b37b4 Binary files /dev/null and b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Bank.paa differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Compass.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Compass.paa new file mode 100644 index 0000000..e19bc1a Binary files /dev/null and b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Compass.paa differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Family.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Family.paa new file mode 100644 index 0000000..8e8fc6a Binary files /dev/null and b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Family.paa differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Grid.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Grid.paa new file mode 100644 index 0000000..c92212f Binary files /dev/null and b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Grid.paa differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Health.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Health.paa new file mode 100644 index 0000000..e1a144b Binary files /dev/null and b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Health.paa differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Hunger.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Hunger.paa new file mode 100644 index 0000000..466dea5 Binary files /dev/null and b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Hunger.paa differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_KD.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_KD.paa new file mode 100644 index 0000000..c28d9e1 Binary files /dev/null and b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_KD.paa differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Players.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Players.paa new file mode 100644 index 0000000..a128ddd Binary files /dev/null and b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Players.paa differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Respect.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Respect.paa new file mode 100644 index 0000000..37aa0cd Binary files /dev/null and b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Respect.paa differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Restart.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Restart.paa new file mode 100644 index 0000000..c7f636c Binary files /dev/null and b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Restart.paa differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Temp.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Temp.paa new file mode 100644 index 0000000..184e02c Binary files /dev/null and b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Temp.paa differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Thirst.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Thirst.paa new file mode 100644 index 0000000..2656c8a Binary files /dev/null and b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Thirst.paa differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Wallet.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Wallet.paa new file mode 100644 index 0000000..acd7511 Binary files /dev/null and b/mpmissions/Exile.Altis/ExAdClient/StatsBar/Icons/ExAd_Wallet.paa differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/customize.sqf b/mpmissions/Exile.Altis/ExAdClient/StatsBar/customize.sqf index 5b564ab..d030edb 100644 --- a/mpmissions/Exile.Altis/ExAdClient/StatsBar/customize.sqf +++ b/mpmissions/Exile.Altis/ExAdClient/StatsBar/customize.sqf @@ -16,19 +16,19 @@ limitations under the License. */ -ExAd_SB_ICON_BANK = "exile_assets\texture\ui\map_safe_ca.paa"; -ExAd_SB_ICON_CLAN = "exile_assets\texture\ui\xm8_app_clan_ca.paa"; -ExAd_SB_ICON_COMPASS = "ExAdClient\StatsBar\icons\compass.paa"; -ExAd_SB_ICON_GRID = "\a3\ui_f\data\gui\rsc\rscdisplayarsenal\compass_ca.paa"; -ExAd_SB_ICON_HP = "exile_assets\texture\ui\xm8_app_health_scanner_ca.paa"; -ExAd_SB_ICON_HUNGER = "ExAdClient\StatsBar\icons\hunger.paa"; -ExAd_SB_ICON_KD = "\a3\ui_f\data\gui\cfg\respawnroles\recon_ca.paa"; -ExAd_SB_ICON_PLAYERS = "ExAdClient\StatsBar\icons\players.paa"; -ExAd_SB_ICON_RESPECT = "ExAdClient\StatsBar\icons\respect.paa"; -ExAd_SB_ICON_TEMP = "ExAdClient\StatsBar\icons\thermostat.paa"; -ExAd_SB_ICON_THIRST = "ExAdClient\StatsBar\icons\thirst.paa"; -ExAd_SB_ICON_TIMER = "ExAdClient\StatsBar\icons\restart.paa"; -ExAd_SB_ICON_Wallet = "exile_assets\texture\ui\poptab_ca.paa"; -ExAd_SB_ICON_LOGO = "ExAdClient\Core\Img\logo.paa"; +ExAd_SB_ICON_BANK = "ExAdClient\StatsBar\Icons\ExAd_Bank.paa"; //STRING - Path to bank icon +ExAd_SB_ICON_CLAN = "ExAdClient\StatsBar\Icons\ExAd_Family.paa"; //STRING - Path to family icon +ExAd_SB_ICON_COMPASS = "ExAdClient\StatsBar\Icons\ExAd_Compass.paa"; //STRING - Path to compass icon +ExAd_SB_ICON_GRID = "ExAdClient\StatsBar\Icons\ExAd_Grid.paa"; //STRING - Path to grid icon +ExAd_SB_ICON_HP = "ExAdClient\StatsBar\Icons\ExAd_Health.paa"; //STRING - Path to health icon +ExAd_SB_ICON_HUNGER = "ExAdClient\StatsBar\Icons\ExAd_Hunger.paa"; //STRING - Path to hunger icon +ExAd_SB_ICON_KD = "ExAdClient\StatsBar\Icons\ExAd_KD.paa"; //STRING - Path to kill death ratio icon +ExAd_SB_ICON_PLAYERS = "ExAdClient\StatsBar\Icons\ExAd_Players.paa"; //STRING - Path to players icon +ExAd_SB_ICON_RESPECT = "ExAdClient\StatsBar\Icons\ExAd_Respect.paa"; //STRING - Path to respect icon +ExAd_SB_ICON_TEMP = "ExAdClient\StatsBar\Icons\ExAd_Temp.paa"; //STRING - Path to temperature icon +ExAd_SB_ICON_THIRST = "ExAdClient\StatsBar\Icons\ExAd_Thirst.paa"; //STRING - Path to thirst icon +ExAd_SB_ICON_TIMER = "ExAdClient\StatsBar\Icons\ExAd_Restart.paa"; //STRING - Path to restart icon +ExAd_SB_ICON_Wallet = "ExAdClient\StatsBar\Icons\Wallet.paa"; //STRING - Path to POP TABS icon +ExAd_SB_ICON_LOGO = "ExAdClient\Core\Img\ExAd_logo_128.paa"; //STRING - Path to logo -ExAd_SB_COMPONENTS_COLORS = ["#000000", "#440B00","#FE1106","#CA7400","#A9C700","#11BF03"]; //From bad to good. \ No newline at end of file +ExAd_SB_COMPONENTS_COLORS = ["#000000", "#440B00","#FE1106","#CA7400","#A9C700","#11BF03"]; //STRINGS - Array of color codes, from bad to good. \ No newline at end of file diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/compass.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/compass.paa deleted file mode 100644 index 096b79e..0000000 Binary files a/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/compass.paa and /dev/null differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/hunger.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/hunger.paa deleted file mode 100644 index 97db76c..0000000 Binary files a/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/hunger.paa and /dev/null differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/players.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/players.paa deleted file mode 100644 index 90e2022..0000000 Binary files a/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/players.paa and /dev/null differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/respect.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/respect.paa deleted file mode 100644 index 4be189c..0000000 Binary files a/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/respect.paa and /dev/null differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/restart.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/restart.paa deleted file mode 100644 index 001f512..0000000 Binary files a/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/restart.paa and /dev/null differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/thermostat.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/thermostat.paa deleted file mode 100644 index fc22f26..0000000 Binary files a/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/thermostat.paa and /dev/null differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/thirst.paa b/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/thirst.paa deleted file mode 100644 index e0a3aac..0000000 Binary files a/mpmissions/Exile.Altis/ExAdClient/StatsBar/icons/thirst.paa and /dev/null differ diff --git a/mpmissions/Exile.Altis/ExAdClient/StatsBar/postInit.sqf b/mpmissions/Exile.Altis/ExAdClient/StatsBar/postInit.sqf index c230f55..fc27393 100644 --- a/mpmissions/Exile.Altis/ExAdClient/StatsBar/postInit.sqf +++ b/mpmissions/Exile.Altis/ExAdClient/StatsBar/postInit.sqf @@ -20,19 +20,20 @@ _path = "ExAdClient\StatsBar\customize.sqf"; call compile preprocessFileLineNumbers _path; -if(isNil "ExAd_SB_ICON_BANK")then{ExAd_SB_ICON_BANK = "exile_assets\texture\ui\map_safe_ca.paa";}; -if(isNil "ExAd_SB_ICON_CLAN")then{ExAd_SB_ICON_CLAN = "exile_assets\texture\ui\xm8_app_clan_ca.paa";}; -if(isNil "ExAd_SB_ICON_COMPASS")then{ExAd_SB_ICON_COMPASS = "ExAdClient\StatsBar\icons\compass.paa";}; -if(isNil "ExAd_SB_ICON_GRID")then{ExAd_SB_ICON_GRID = "\a3\ui_f\data\gui\rsc\rscdisplayarsenal\compass_ca.paa";}; -if(isNil "ExAd_SB_ICON_HP")then{ExAd_SB_ICON_HP = "exile_assets\texture\ui\xm8_app_health_scanner_ca.paa";}; -if(isNil "ExAd_SB_ICON_HUNGER")then{ExAd_SB_ICON_HUNGER = "ExAdClient\StatsBar\icons\hunger.paa";}; -if(isNil "ExAd_SB_ICON_PLAYERS")then{ExAd_SB_ICON_PLAYERS = "ExAdClient\StatsBar\icons\players.paa";}; -if(isNil "ExAd_SB_ICON_RESPECT")then{ExAd_SB_ICON_RESPECT = "ExAdClient\StatsBar\icons\respect.paa";}; -if(isNil "ExAd_SB_ICON_TEMP")then{ExAd_SB_ICON_TEMP = "ExAdClient\StatsBar\icons\thermostat.paa";}; -if(isNil "ExAd_SB_ICON_THIRST")then{ExAd_SB_ICON_THIRST = "ExAdClient\StatsBar\icons\thirst.paa";}; -if(isNil "ExAd_SB_ICON_TIMER")then{ExAd_SB_ICON_TIMER = "ExAdClient\StatsBar\icons\restart.paa";}; -if(isNil "ExAd_SB_ICON_Wallet")then{ExAd_SB_ICON_Wallet = "exile_assets\texture\ui\poptab_ca.paa";}; -if(isNil "ExAd_SB_ICON_LOGO")then{ExAd_SB_ICON_LOGO = "";}; +if(isNil "ExAd_SB_ICON_BANK")then{ExAd_SB_ICON_BANK = "ExAdClient\StatsBar\Icons\ExAd_Bank.paa";}; +if(isNil "ExAd_SB_ICON_CLAN")then{ExAd_SB_ICON_CLAN = "ExAdClient\StatsBar\Icons\ExAd_Family.paa";}; +if(isNil "ExAd_SB_ICON_COMPASS")then{ExAd_SB_ICON_COMPASS = "ExAdClient\StatsBar\Icons\ExAd_Compass.paa";}; +if(isNil "ExAd_SB_ICON_GRID")then{ExAd_SB_ICON_GRID = "ExAdClient\StatsBar\Icons\ExAd_Grid.paa";}; +if(isNil "ExAd_SB_ICON_HP")then{ExAd_SB_ICON_HP = "ExAdClient\StatsBar\Icons\ExAd_Health.paa";}; +if(isNil "ExAd_SB_ICON_HUNGER")then{ExAd_SB_ICON_HUNGER = "ExAdClient\StatsBar\Icons\ExAd_Hunger.paa";}; +if(isNil "ExAd_SB_ICON_KD")then{ExAd_SB_ICON_KD = "ExAdClient\StatsBar\Icons\ExAd_KD.paa";}; +if(isNil "ExAd_SB_ICON_PLAYERS")then{ExAd_SB_ICON_PLAYERS = "ExAdClient\StatsBar\Icons\ExAd_Players.paa";}; +if(isNil "ExAd_SB_ICON_RESPECT")then{ExAd_SB_ICON_RESPECT = "ExAdClient\StatsBar\Icons\ExAd_Respect.paa";}; +if(isNil "ExAd_SB_ICON_TEMP")then{ExAd_SB_ICON_TEMP = "ExAdClient\StatsBar\Icons\ExAd_Temp.paa";}; +if(isNil "ExAd_SB_ICON_THIRST")then{ExAd_SB_ICON_THIRST = "ExAdClient\StatsBar\Icons\ExAd_Thirst.paa";}; +if(isNil "ExAd_SB_ICON_TIMER")then{ExAd_SB_ICON_TIMER = "ExAdClient\StatsBar\Icons\ExAd_Restart.paa";}; +if(isNil "ExAd_SB_ICON_Wallet")then{ExAd_SB_ICON_Wallet = "ExAdClient\StatsBar\Icons\Wallet.paa";}; +if(isNil "ExAd_SB_ICON_LOGO")then{ExAd_SB_ICON_LOGO = "ExAdClient\Core\Img\ExAd_logo_128.paa";}; if(isNil "ExAd_SB_COMPONENTS_COLORS")then{ExAd_SB_COMPONENTS_COLORS = ["#000000", "#440B00","#FE1106","#CA7400","#A9C700","#11BF03"];}; if(isNil "ExAd_SB_Dialog_Layer")then{ExAd_SB_Dialog_Layer = 102;}; @@ -63,11 +64,13 @@ if(isNil "ExAd_SB_Dialog_CtrlBar_IDC")then{ExAd_SB_Dialog_CtrlBar_IDC = 1100;}; ["STR_ExAd_SB_APP_SLIDER_POS_SIZE", "Position/Size"], ["STR_ExAd_SB_APP_COMBO_FONT", "Font"], ["STR_ExAd_SB_APP_COMBO_TOOLTIP_FONT", "Font"], + ["STR_ExAd_SB_APP_COMBO_TOOLTIP_ALIGN", "Align"], ["STR_ExAd_SB_APP_SLIDER_TEXT_COLOR", "Text Color"], ["STR_ExAd_SB_APP_SLIDER_UPDATE_RATE", "Update Rate"], ["STR_ExAd_SB_APP_SLIDER_TEXT_SIZE", "Text Size"], ["STR_ExAd_SB_APP_SLIDER_TEXT_MARGIN", "Margin"], ["STR_ExAd_SB_APP_SLIDER_TEXT_PADDING", "Padding"], + ["STR_ExAd_SB_APP_SLIDER_IMG_SIZE", "Image Size"], ["STR_ExAd_SB_APP_BTN_SHOW", "Show"], ["STR_ExAd_SB_APP_BTN_HIDE", "Hide"] ]; @@ -84,6 +87,7 @@ ExAd_SB_Text_InnerMargin = profileNamespace getVariable ["ExAd_SB_Text_InnerMarg ExAd_SB_Text_Font = profileNamespace getVariable ["ExAd_SB_Text_Font", "OrbitronLight"]; ExAd_SB_Text_Align = profileNamespace getVariable ["ExAd_SB_Text_Align", "center"]; ExAd_SB_Text_Size = profileNamespace getVariable ["ExAd_SB_Text_Size", 1]; +ExAd_SB_Img_Size = profileNamespace getVariable ["ExAd_SB_Img_Size", 1]; ExAd_SB_Show_KD = profileNamespace getVariable ["ExAd_SB_Show_KD", false]; ExAd_SB_Show_HP = profileNamespace getVariable ["ExAd_SB_Show_HP", true]; diff --git a/mpmissions/Exile.Altis/ExAdClient/XM8/Apps/SB_Settings/config.sqf b/mpmissions/Exile.Altis/ExAdClient/XM8/Apps/SB_Settings/config.sqf deleted file mode 100644 index e69de29..0000000 diff --git a/mpmissions/Exile.Altis/ExAdClient/XM8/Apps/SB_Settings/onLoad.sqf b/mpmissions/Exile.Altis/ExAdClient/XM8/Apps/SB_Settings/onLoad.sqf index 2932ee1..d2a0689 100644 --- a/mpmissions/Exile.Altis/ExAdClient/XM8/Apps/SB_Settings/onLoad.sqf +++ b/mpmissions/Exile.Altis/ExAdClient/XM8/Apps/SB_Settings/onLoad.sqf @@ -150,20 +150,20 @@ _sliderH = [_display,_newParent,([_slideClass,"sliderH"] call ExAd_fnc_getNextID [_sliderB,[0,1],ExAd_SB_GUI_BgColor select 2] call ExAd_fnc_prepareSlider; [_sliderA,[0,1],ExAd_SB_GUI_BgColor select 3] call ExAd_fnc_prepareSlider; -_sliderR ctrlSetEventHandler ["SliderPosChanged", format["ExAd_SB_GUI_BgColor set [0, _this select 1];call ExAd_fnc_updateSB"]]; -_sliderG ctrlSetEventHandler ["SliderPosChanged", format["ExAd_SB_GUI_BgColor set [1, _this select 1];call ExAd_fnc_updateSB"]]; -_sliderB ctrlSetEventHandler ["SliderPosChanged", format["ExAd_SB_GUI_BgColor set [2, _this select 1];call ExAd_fnc_updateSB"]]; -_sliderA ctrlSetEventHandler ["SliderPosChanged", format["ExAd_SB_GUI_BgColor set [3, _this select 1];call ExAd_fnc_updateSB"]]; +_sliderR ctrlSetEventHandler ["SliderPosChanged", format["(_this select 0) ctrlSetTooltip str (round ((_this select 1) * 255));ExAd_SB_GUI_BgColor set [0, _this select 1];call ExAd_fnc_updateSB"]]; +_sliderG ctrlSetEventHandler ["SliderPosChanged", format["(_this select 0) ctrlSetTooltip str (round ((_this select 1) * 255));ExAd_SB_GUI_BgColor set [1, _this select 1];call ExAd_fnc_updateSB"]]; +_sliderB ctrlSetEventHandler ["SliderPosChanged", format["(_this select 0) ctrlSetTooltip str (round ((_this select 1) * 255));ExAd_SB_GUI_BgColor set [2, _this select 1];call ExAd_fnc_updateSB"]]; +_sliderA ctrlSetEventHandler ["SliderPosChanged", format["(_this select 0) ctrlSetTooltip (str (round ((_this select 1) * 100)) + '%1');ExAd_SB_GUI_BgColor set [3, _this select 1];call ExAd_fnc_updateSB","%"]]; [_sliderX,[safeZoneX,safeZoneX + safeZoneW],ExAd_SB_GUI_POS select 0] call ExAd_fnc_prepareSlider; [_sliderY,[safeZoneY,safeZoneY + safeZoneH],ExAd_SB_GUI_POS select 1] call ExAd_fnc_prepareSlider; [_sliderW,[0,safeZoneW],ExAd_SB_GUI_POS select 2] call ExAd_fnc_prepareSlider; [_sliderH,[0,safeZoneH],ExAd_SB_GUI_POS select 3] call ExAd_fnc_prepareSlider; -_sliderX ctrlSetEventHandler ["SliderPosChanged", format["ExAd_SB_GUI_POS set [0, _this select 1];call ExAd_fnc_updateSB"]]; -_sliderY ctrlSetEventHandler ["SliderPosChanged", format["ExAd_SB_GUI_POS set [1, _this select 1];call ExAd_fnc_updateSB"]]; -_sliderW ctrlSetEventHandler ["SliderPosChanged", format["ExAd_SB_GUI_POS set [2, _this select 1];call ExAd_fnc_updateSB"]]; -_sliderH ctrlSetEventHandler ["SliderPosChanged", format["ExAd_SB_GUI_POS set [3, _this select 1];call ExAd_fnc_updateSB"]]; +_sliderX ctrlSetEventHandler ["SliderPosChanged", format["(_this select 0) ctrlSetTooltip str (_this select 1);ExAd_SB_GUI_POS set [0, _this select 1];call ExAd_fnc_updateSB","%"]]; +_sliderY ctrlSetEventHandler ["SliderPosChanged", format["(_this select 0) ctrlSetTooltip str (_this select 1);ExAd_SB_GUI_POS set [1, _this select 1];call ExAd_fnc_updateSB","%"]]; +_sliderW ctrlSetEventHandler ["SliderPosChanged", format["(_this select 0) ctrlSetTooltip (str (round ((_this select 1) / safeZoneW * 100)) + '%1');ExAd_SB_GUI_POS set [2, _this select 1];call ExAd_fnc_updateSB","%"]]; +_sliderH ctrlSetEventHandler ["SliderPosChanged", format["(_this select 0) ctrlSetTooltip (str (round ((_this select 1) / safeZoneH * 100)) + '%1');ExAd_SB_GUI_POS set [3, _this select 1];call ExAd_fnc_updateSB","%"]]; //Text Font _textCompTop = _bgCompTop + _rowH * 6; @@ -173,7 +173,6 @@ _comboFont = [_display,_newParent,([_slideClass,"comboFont"] call ExAd_fnc_getNe private["_index"]; _index = _comboFont lbAdd _x; _comboFont lbSetData [_index, _x] - }forEach ((configfile >> "CfgFontFamilies") call BIS_fnc_getCfgSubClasses); for "_i" from 0 to lbSize _comboFont do { @@ -182,6 +181,19 @@ for "_i" from 0 to lbSize _comboFont do { } }; +_comboAlign = [_display,_newParent,([_slideClass,"comboAlign"] call ExAd_fnc_getNextIDC),[_rightCol, _textCompTop + _rowH * 2, _cbStrW, _rowH * 0.75],"ExAd_SB_Text_Align = ((_this select 0) lbData (_this select 1))",STR_ExAd_SB_APP_COMBO_TOOLTIP_ALIGN] call ExAd_fnc_createCombo; +{ + private["_index"]; + _index = _comboAlign lbAdd _x; + _comboAlign lbSetData [_index, _x] +}forEach ["Left","Center","Right"]; + +for "_i" from 0 to lbSize _comboAlign do { + if((_comboAlign lbData _i) isEqualTo ExAd_SB_Text_Align)exitWith{ + _comboAlign lbSetCurSel _i; + } +}; + [_display,_newParent,([_slideClass,"strTxtTitleTextColor"] call ExAd_fnc_getNextIDC),[_leftCol, _textCompTop, _leftColW, _rowH],STR_ExAd_SB_APP_SLIDER_TEXT_COLOR,_cbStrTextFont,_cbStrTextSize,_cbStrTextColor,_titleStrAlign,1] call ExAd_fnc_createStructuredText; [_display,_newParent,([_slideClass,"strTxtSliderFontR"] call ExAd_fnc_getNextIDC),[_leftCol, _textCompTop + _rowH * 1, _cbW, _cbH],"R",_cbStrTextFont,_cbStrTextSize,_cbStrTextColor,_cbStrAlign,1] call ExAd_fnc_createStructuredText; @@ -196,12 +208,14 @@ _sliderFontB = [_display,_newParent,([_slideClass,"sliderFontB"] call ExAd_fnc_g [_display,_newParent,([_slideClass,"strTxtSliderFontA"] call ExAd_fnc_getNextIDC),[_leftCol, _textCompTop + _rowH * 4, _cbW, _cbH],"A",_cbStrTextFont,_cbS6trTextSize,_cbStrTextColor,_cbStrAlign,1] call ExAd_fnc_createStructuredText; _sliderFontA = [_display,_newParent,([_slideClass,"sliderFontA"] call ExAd_fnc_getNextIDC),[_cbStr, _textCompTop + _rowH * 4 + _margin, _cbStrW, _rowH * _scale]] call ExAd_fnc_createXSliderH; -[_display,_newParent,([_slideClass,"strTxtTitleTextColor"] call ExAd_fnc_getNextIDC),[_leftCol, _textCompTop + _rowH * 5, _leftColW, _rowH],STR_ExAd_SB_APP_SLIDER_UPDATE_RATE,_cbStrTextFont,_cbStrTextSize,_cbStrTextColor,_titleStrAlign,1] call ExAd_fnc_createStructuredText; +[_display,_newParent,([_slideClass,"strTxtTitleUpdateRate"] call ExAd_fnc_getNextIDC),[_leftCol, _textCompTop + _rowH * 5, _leftColW, _rowH],STR_ExAd_SB_APP_SLIDER_UPDATE_RATE,_cbStrTextFont,_cbStrTextSize,_cbStrTextColor,_titleStrAlign,1] call ExAd_fnc_createStructuredText; _sliderUpdateRate = [_display,_newParent,([_slideClass,"sliderUpdateRate"] call ExAd_fnc_getNextIDC),[_cbStr, _textCompTop + _rowH * 6 + _margin, _cbStrW, _rowH * _scale]] call ExAd_fnc_createXSliderH; +[_display,_newParent,([_slideClass,"strTxtTitleIconSize"] call ExAd_fnc_getNextIDC),[_leftCol, _textCompTop + _rowH * 7, _leftColW, _rowH],STR_ExAd_SB_APP_SLIDER_IMG_SIZE,_cbStrTextFont,_cbStrTextSize,_cbStrTextColor,_titleStrAlign,1] call ExAd_fnc_createStructuredText; +_sliderIconSize = [_display,_newParent,([_slideClass,"sliderIconSize"] call ExAd_fnc_getNextIDC),[_cbStr, _textCompTop + _rowH * 8 + _margin, _cbStrW, _rowH * _scale]] call ExAd_fnc_createXSliderH; -[_display,_newParent,([_slideClass,"strTxtTitleTextSize"] call ExAd_fnc_getNextIDC),[_rightCol, _textCompTop + _rowH * 2, _leftColW, _rowH],STR_ExAd_SB_APP_SLIDER_TEXT_SIZE,_cbStrTextFont,_cbStrTextSize,_cbStrTextColor,_titleStrAlign,1] call ExAd_fnc_createStructuredText; -_sliderTextSize = [_display,_newParent,([_slideClass,"sliderTextSize"] call ExAd_fnc_getNextIDC),[_rightCbStr, _textCompTop + _rowH * 3 + _margin, _cbStrW, _rowH * _scale]] call ExAd_fnc_createXSliderH; +[_display,_newParent,([_slideClass,"strTxtTitleTextSize"] call ExAd_fnc_getNextIDC),[_rightCol, _textCompTop + _rowH * 3, _leftColW, _rowH],STR_ExAd_SB_APP_SLIDER_TEXT_SIZE,_cbStrTextFont,_cbStrTextSize,_cbStrTextColor,_titleStrAlign,1] call ExAd_fnc_createStructuredText; +_sliderTextSize = [_display,_newParent,([_slideClass,"sliderTextSize"] call ExAd_fnc_getNextIDC),[_rightCbStr, _textCompTop + _rowH * 4 + _margin, _cbStrW, _rowH * _scale]] call ExAd_fnc_createXSliderH; [_display,_newParent,([_slideClass,"strTxtTitleTextSize"] call ExAd_fnc_getNextIDC),[_rightCol, _textCompTop + _rowH * 5, _leftColW, _rowH],STR_ExAd_SB_APP_SLIDER_TEXT_MARGIN,_cbStrTextFont,_cbStrTextSize,_cbStrTextColor,_titleStrAlign,1] call ExAd_fnc_createStructuredText; _sliderTextMargin = [_display,_newParent,([_slideClass,"sliderTextMargin"] call ExAd_fnc_getNextIDC),[_rightCbStr, _textCompTop + _rowH * 6 + _margin, _cbStrW, _rowH * _scale]] call ExAd_fnc_createXSliderH; @@ -215,24 +229,26 @@ _sliderTextPadding = [_display,_newParent,([_slideClass,"sliderTextMargin"] call [_sliderFontB,[0,1],ExAd_SB_GUI_TextColor select 2] call ExAd_fnc_prepareSlider; [_sliderFontA,[0,1],ExAd_SB_GUI_TextColor select 3] call ExAd_fnc_prepareSlider; -_sliderFontR ctrlSetEventHandler ["SliderPosChanged", format["ExAd_SB_GUI_TextColor set [0, _this select 1];call ExAd_fnc_updateSB"]]; -_sliderFontG ctrlSetEventHandler ["SliderPosChanged", format["ExAd_SB_GUI_TextColor set [1, _this select 1];call ExAd_fnc_updateSB"]]; -_sliderFontB ctrlSetEventHandler ["SliderPosChanged", format["ExAd_SB_GUI_TextColor set [2, _this select 1];call ExAd_fnc_updateSB"]]; -_sliderFontA ctrlSetEventHandler ["SliderPosChanged", format["ExAd_SB_GUI_TextColor set [3, _this select 1];call ExAd_fnc_updateSB"]]; +_sliderFontR ctrlSetEventHandler ["SliderPosChanged", format["(_this select 0) ctrlSetTooltip str (round ((_this select 1) * 255));ExAd_SB_GUI_TextColor set [0, _this select 1];call ExAd_fnc_updateSB"]]; +_sliderFontG ctrlSetEventHandler ["SliderPosChanged", format["(_this select 0) ctrlSetTooltip str (round ((_this select 1) * 255));ExAd_SB_GUI_TextColor set [1, _this select 1];call ExAd_fnc_updateSB"]]; +_sliderFontB ctrlSetEventHandler ["SliderPosChanged", format["(_this select 0) ctrlSetTooltip str (round ((_this select 1) * 255));ExAd_SB_GUI_TextColor set [2, _this select 1];call ExAd_fnc_updateSB"]]; +_sliderFontA ctrlSetEventHandler ["SliderPosChanged", format["(_this select 0) ctrlSetTooltip (str (round ((_this select 1) * 100)) + '%1');ExAd_SB_GUI_TextColor set [3, _this select 1];call ExAd_fnc_updateSB", "%"]]; [_sliderTextSize,[0,2],ExAd_SB_Text_Size] call ExAd_fnc_prepareSlider; [_sliderTextMargin,[0,5],count ExAd_SB_Text_Margin] call ExAd_fnc_prepareSlider; [_sliderTextPadding,[0,5],count ExAd_SB_Text_InnerMargin] call ExAd_fnc_prepareSlider; [_sliderUpdateRate,[1,60],60 / ExAd_SB_Update_Rate] call ExAd_fnc_prepareSlider; +[_sliderIconSize,[0,2], ExAd_SB_Img_Size] call ExAd_fnc_prepareSlider; -_sliderTextSize ctrlSetEventHandler ["SliderPosChanged", format["ExAd_SB_Text_Size = _this select 1"]]; -_sliderTextMargin ctrlSetEventHandler ["SliderPosChanged", format["ExAd_SB_Text_Margin = [_this select 1] call ExAd_fnc_getBlankSpace"]]; -_sliderTextPadding ctrlSetEventHandler ["SliderPosChanged", format["ExAd_SB_Text_InnerMargin = [_this select 1] call ExAd_fnc_getBlankSpace"]]; -_sliderUpdateRate ctrlSetEventHandler ["SliderPosChanged", format["ExAd_SB_Update_Rate = 60 / (_this select 1);if(ExAd_SB_Active)then{call ExAd_fnc_sbStop; call ExAd_fnc_loadSB;call ExAd_fnc_sbThread}"]]; +_sliderTextSize ctrlSetEventHandler ["SliderPosChanged", format["(_this select 0) ctrlSetTooltip (str (round ((_this select 1) * 100)) + '%1');ExAd_SB_Text_Size = _this select 1", "%"]]; +_sliderTextMargin ctrlSetEventHandler ["SliderPosChanged", format["(_this select 0) ctrlSetTooltip str floor(_this select 1);ExAd_SB_Text_Margin = [_this select 1] call ExAd_fnc_getBlankSpace"]]; +_sliderTextPadding ctrlSetEventHandler ["SliderPosChanged", format["(_this select 0) ctrlSetTooltip str floor(_this select 1);ExAd_SB_Text_InnerMargin = [_this select 1] call ExAd_fnc_getBlankSpace"]]; +_sliderUpdateRate ctrlSetEventHandler ["SliderPosChanged", format["(_this select 0) ctrlSetTooltip (str (_this select 1) + ' times/min');ExAd_SB_Update_Rate = 60 / (_this select 1);if(ExAd_SB_Active)then{call ExAd_fnc_sbStop; call ExAd_fnc_loadSB;call ExAd_fnc_sbThread}"]]; +_sliderIconSize ctrlSetEventHandler ["SliderPosChanged", format["(_this select 0) ctrlSetTooltip (str (round ((_this select 1) * 100)) + '%1');ExAd_SB_Img_Size = _this select 1", "%"]]; -[_display,_newParent,([_slideClass,"btnSave"] call ExAd_fnc_getNextIDC),[_leftCol + (_leftColW / 9), _textCompTop + _rowH * 8, _leftColW / 3, _rowH],"call ExAd_fnc_sbSave","Save"] call ExAd_fnc_createButton; -[_display,_newParent,([_slideClass,"btnOnOff"] call ExAd_fnc_getNextIDC),[_leftCol + (_leftColW / 2) + (_leftColW / 9), _textCompTop + _rowH * 8, _leftColW / 3, _rowH],"_this call ExAd_fnc_sbPowerToggle",(if(!ExAd_SB_Active)then{STR_ExAd_SB_APP_BTN_SHOW}else{STR_ExAd_SB_APP_BTN_HIDE})] call ExAd_fnc_createButton; +[_display,_newParent,([_slideClass,"btnSave"] call ExAd_fnc_getNextIDC),[_leftCol + (_leftColW / 9), _textCompTop + _rowH * 10, _leftColW / 3, _rowH],"call ExAd_fnc_sbSave","Save"] call ExAd_fnc_createButton; +[_display,_newParent,([_slideClass,"btnOnOff"] call ExAd_fnc_getNextIDC),[_leftCol + (_leftColW / 2) + (_leftColW / 9), _textCompTop + _rowH * 10, _leftColW / 3, _rowH],"_this call ExAd_fnc_sbPowerToggle",(if(!ExAd_SB_Active)then{STR_ExAd_SB_APP_BTN_SHOW}else{STR_ExAd_SB_APP_BTN_HIDE})] call ExAd_fnc_createButton; true \ No newline at end of file diff --git a/mpmissions/Exile.Altis/stringtable.xml b/mpmissions/Exile.Altis/stringtable.xml index 1efbd77..deccff5 100644 --- a/mpmissions/Exile.Altis/stringtable.xml +++ b/mpmissions/Exile.Altis/stringtable.xml @@ -179,6 +179,9 @@ Font + + Align + Text Color @@ -194,6 +197,9 @@ Padding + + Image Size + Show @@ -202,4 +208,4 @@ - + \ No newline at end of file