Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной

Рекомендованные сообщения

Как и обещал , HUD Origins с монеткой и сейфом для SC 2.0

 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

 

Установка :

 

Качаем архив https://yadi.sk/d/Kb2Vg3HrddJz3

 

Папку addons и hud кидаем в корень вашей mpmission

 

Файл player_updateGui кидаем куда вам угодно (у меня ето папка compile в mpmission ) меняем путь к файлу в compile.sqf  

 

Открываем ваш description.ext и перед class RscTitles вставляем :

 

 

class RscPictureGUI
{
    access = 0;
    type = 0;
    idc = -1;
    colorBackground[] = {0,0,0,0};
    colorText[] = {0.38,0.63,0.26,0.75};
    font = "TahomaB";
    sizeEx = 0;
    lineSpacing = 0;
    text = "";
    style = "0x30 + 0x100";
    x = 0;
    y = 0;
    w = 0.2;
    h = 0.15;
};
class RscTextGUIK {
    type = 0;
    idc = -1;
    style = 0x02;
    colorBackground[] = {0,0,0,0};
    colorText[] = {1, 1, 1, 0.5};
    //color[] = {1, 1, 1, 0.5};
    font = "TahomaB";
    size = 0.03;
    sizeEx = 0.03;
    x = 0;
    y = 0;
    w = 0.1;
    h = 0.2;
}; 

 

 

 

 

Теперь в class RscTitles вставляем :

 

#include "hud\RscPlayerUI.hpp"

Пример

 

 

class RscPictureGUI
{
    access = 0;
    type = 0;
    idc = -1;
    colorBackground[] = {0,0,0,0};
    colorText[] = {0.38,0.63,0.26,0.75};
    font = "TahomaB";
    sizeEx = 0;
    lineSpacing = 0;
    text = "";
    style = "0x30 + 0x100";
    x = 0;
    y = 0;
    w = 0.2;
    h = 0.15;
};
class RscTextGUIK {
    type = 0;
    idc = -1;
    style = 0x02;
    colorBackground[] = {0,0,0,0};
    colorText[] = {1, 1, 1, 0.5};
    //color[] = {1, 1, 1, 0.5};
    font = "TahomaB";
    size = 0.03;
    sizeEx = 0.03;
    x = 0;
    y = 0;
    w = 0.1;
    h = 0.2;
};

class RscTitles
{
#include "addons\playerhud\hud.hpp"	
#include "hud\RscPlayerUI.hpp"

}; 

 

 

 

Все! :thumbsup: 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах





В принципе для 3.0 подойдет вырезать в файле .hpp банк и в player_updategui и так же работать будет 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В принципе для 3.0 подойдет вырезать в файле .hpp банк и в player_updategui и так же работать будет 

Смотрите не перережьте

Для 3.0 уже делаю ( еще красивее будет)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Смотрите не перережьте

Для 3.0 уже делаю ( еще красивее будет)

Давай, будет тебе еще 1 лайк тога)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

При большой сумме денег в банке или наличных строчки перемещяюся

 

Пример..(сори фото заливать лень)

Сумма денег в банке тут

а значек тут

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

При большой сумме денег в банке или наличных строчки перемещяюся

 

Пример..(сори фото заливать лень)

Сумма денег в банке тут

а значек тут

ДА, ну ето же лучше чем бы писало до центра монитора цифры , лично у себя на сервере не видел игроков у которых было столько деняг  :smile: 

 

После 9 000 000 они перемещаются 

Все окуратно и красиво .

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Изменено пользователем Bandit3 (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ДА, ну ето же лучше чем бы писало до центра монитора цифры , лично у себя на сервере не видел игроков у которых было столько деняг  :smile: 

 

После 9 000 000 они перемещаются 

Все окуратно и красиво .

attachicon.gifArmA2OA 2014-12-29 19-22-22-540.jpg

На моем сервере где 30 000 000 это только тот момент когда игрок начинает хорошо жить)

Ну а так я уменьшил размер букв и значка и все стало вроде норм пока

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На моем сервере где 30 000 000 это только тот момент когда игрок начинает хорошо жить)

Ну а так я уменьшил размер букв и значка и все стало вроде норм пока

Делайте как вам нравится , но етот вариант как по мне (лучше).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

как можно скрестить худ для вот такой сборки, что не тулил постоянно крашит (ссылка)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

как можно скрестить худ для вот такой сборки, что не тулил постоянно крашит (ссылка)

Всмысле скрестить , что бы было два худа???!!!

 я проверял с етой сборкой , все работает...просто замените все файлы.. и путь к player_updateGui поменяйте d compile....

Если не получается сделать такой простой вещи ,  не нужно вам етим заниматся

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

накинул на только что скаченную сборку, без допилинга, не крашит - но не грузится сервак...  а так то круто было бы, если настроить)

 

 

с горем пополам запустил сервак, не считает пока что коины и нету рамок на всех статусах (пить, жрать, холод и т д)

Изменено пользователем bevich (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А как добавить кровь не как не выходит вставляю 

<t size='0.8' align='right'> %1 </t><img size='1.5' align='right' image='addons\playerhud\icons\Health.paa'/>   <br/>

не выходит


disableSerialization;


while {true} do
{
    1000 cutRsc ["AsReMixhud","PLAIN"];
    _wpui = uiNameSpace getVariable "AsReMixhud";
    _vitals = _wpui displayCtrl 4900;
	
	_thePlayer = player;
	
	AsReMixhud_zombieKills 	= _thePlayer getVariable["zombieKills",0];
	AsReMixhud_headshots 	= _thePlayer getVariable["headShots",0];
	AsReMixhud_killsH 		= _thePlayer getVariable["humanKills",0];
	_cashMoney 				= _thePlayer getVariable["cashMoney",0];
    _bankMoney 				= _thePlayer getVariable["bankMoney",0];
	AsReMixhud_killsB 		= _thePlayer getVariable["banditKills",0];
	AsReMixhud_humanity 	= _thePlayer getVariable["humanity",0];
	AsReMixhud_zombies 		= "";
	AsReMixhud_zombiesAlive = "";
	AsReMixhud_blood		= "";
	AsReMixhud_pid			= "";
	AsReMixhud_puid			= "";
    AsReMixhud_hmnicon 		= "";
	AsReMixhud_fps 			= (round diag_fps);
	AsReMixhud_svrname		= "UPG";
	
	_stime = 0;
	if(serverTime > 36000)then{_stime = time;}else{_stime = serverTime;};
	_hours = (_stime/60/60);
	_hours = toArray (str _hours);
	_hours resize 1;
	_hours = toString _hours;
	_hours = compile _hours;
	_hours = call  _hours;
	_minutes = floor(_stime/60);
	_minutes2 = ((_minutes - (_hours*60)) min 60) max 0;if (_minutes2 < 10) then {_minutes2 = format ['0%1',_minutes2];};
	
if((AsReMixhud_humanity >= 5000) && (AsReMixhud_humanity <= 7499))then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H1.paa'/>"; };
if((AsReMixhud_humanity >= 7500) && (AsReMixhud_humanity <= 9999))then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H1-2.paa'/>"; };
if((AsReMixhud_humanity >= 10000) && (AsReMixhud_humanity <= 14999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H2.paa'/>"; };
if((AsReMixhud_humanity >= 15000) && (AsReMixhud_humanity <= 19999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H2-3.paa'/>"; };
if(AsReMixhud_humanity >= 20000) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H3.paa'/>"; };
	
if((AsReMixhud_humanity <= 4999) && (AsReMixhud_humanity >= -4999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\S1.paa'/>"; };
	
if((AsReMixhud_humanity <= -5000) && (AsReMixhud_humanity >= -7499))then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B1.paa'/>"; };
if((AsReMixhud_humanity <= -7500) && (AsReMixhud_humanity >= -9999))then { AsReMixhud_hmnicon = "<img size='4' image='addons\playerhud\icons\B1-2.paa'/>"; };
if((AsReMixhud_humanity <= -10000) && (AsReMixhud_humanity >= -14999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B2.paa'/>"; };
if((AsReMixhud_humanity <= -15000) && (AsReMixhud_humanity >= -19999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B2-3.paa'/>"; };
if(AsReMixhud_humanity <= -20000) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B3.paa'/>"; };
	
	_vitals ctrlSetStructuredText parseText format ["	
        <t size='1.5' align='right'>%5 </t>  <br/>
		<t size='0.9' align='right'> %2 </t>  <br/>
		<t size='0.8' align='right'> %4 </t><img size='2.5' align='right' image='addons\playerhud\icons\sz.paa'/>   <br/>
		<t size='0.8' align='right'> %9 </t><img size='2.5' align='right' image='addons\playerhud\icons\sb.paa'/>   <br/>
		<t size='0.8' align='right'> %10 </t><img size='2.5' align='right' image='addons\playerhud\icons\sh.paa'/>   <br/>
		<t size='0.8' align='right'> %1 </t><img size='1.5' align='right' image='addons\playerhud\icons\Health.paa'/>   <br/>
		<t size='0.8' align='right'> %13 </t><img size='1.5' align='right' image='addons\playerhud\icons\Fps.paa'/>   <br/>
		<t size='0.8' align='right'> %11:%12 </t><img size='1.5' align='right' image='addons\playerhud\icons\Uptime.paa'/>   <br/>
		<t size='1.5' align='right'>%6 </t>  <br/>
	",
	AsReMixhud_blood,   //1
	AsReMixhud_humanity,//2
	[_cashMoney] call BIS_fnc_numberText,//3
	AsReMixhud_zombiekills,//4
	AsReMixhud_hmnicon,//5
	name player,//6
	AsReMixhud_zombiesAlive,//7
	AsReMixhud_zombies,//8
	AsReMixhud_killsB,//9
	AsReMixhud_killsH,//10
	_hours,//11
	_minutes2,//12
	AsReMixhud_fps,//13
	[_bankMoney] call BIS_fnc_numberText,//14
	AsReMixhud_svrname //15
	];
	_vitals ctrlCommit 0;
        
    sleep 2;
};

 

Изменено пользователем BIG_MONSTR (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

А как добавить кровь не как не выходит вставляю 

<t size='0.8' align='right'> %1 </t><img size='1.5' align='right' image='addons\playerhud\icons\Health.paa'/>   <br/>

не выходит


disableSerialization;


while {true} do
{
    1000 cutRsc ["AsReMixhud","PLAIN"];
    _wpui = uiNameSpace getVariable "AsReMixhud";
    _vitals = _wpui displayCtrl 4900;
	
	_thePlayer = player;
	
	AsReMixhud_zombieKills 	= _thePlayer getVariable["zombieKills",0];
	AsReMixhud_headshots 	= _thePlayer getVariable["headShots",0];
	AsReMixhud_killsH 		= _thePlayer getVariable["humanKills",0];
	_cashMoney 				= _thePlayer getVariable["cashMoney",0];
    _bankMoney 				= _thePlayer getVariable["bankMoney",0];
	AsReMixhud_killsB 		= _thePlayer getVariable["banditKills",0];
	AsReMixhud_humanity 	= _thePlayer getVariable["humanity",0];
	AsReMixhud_zombies 		= "";
	AsReMixhud_zombiesAlive = "";
	AsReMixhud_blood		= "";
	AsReMixhud_pid			= "";
	AsReMixhud_puid			= "";
    AsReMixhud_hmnicon 		= "";
	AsReMixhud_fps 			= (round diag_fps);
	AsReMixhud_svrname		= "UPG";
	
	_stime = 0;
	if(serverTime > 36000)then{_stime = time;}else{_stime = serverTime;};
	_hours = (_stime/60/60);
	_hours = toArray (str _hours);
	_hours resize 1;
	_hours = toString _hours;
	_hours = compile _hours;
	_hours = call  _hours;
	_minutes = floor(_stime/60);
	_minutes2 = ((_minutes - (_hours*60)) min 60) max 0;if (_minutes2 < 10) then {_minutes2 = format ['0%1',_minutes2];};
	
if((AsReMixhud_humanity >= 5000) && (AsReMixhud_humanity <= 7499))then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H1.paa'/>"; };
if((AsReMixhud_humanity >= 7500) && (AsReMixhud_humanity <= 9999))then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H1-2.paa'/>"; };
if((AsReMixhud_humanity >= 10000) && (AsReMixhud_humanity <= 14999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H2.paa'/>"; };
if((AsReMixhud_humanity >= 15000) && (AsReMixhud_humanity <= 19999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H2-3.paa'/>"; };
if(AsReMixhud_humanity >= 20000) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H3.paa'/>"; };
	
if((AsReMixhud_humanity <= 4999) && (AsReMixhud_humanity >= -4999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\S1.paa'/>"; };
	
if((AsReMixhud_humanity <= -5000) && (AsReMixhud_humanity >= -7499))then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B1.paa'/>"; };
if((AsReMixhud_humanity <= -7500) && (AsReMixhud_humanity >= -9999))then { AsReMixhud_hmnicon = "<img size='4' image='addons\playerhud\icons\B1-2.paa'/>"; };
if((AsReMixhud_humanity <= -10000) && (AsReMixhud_humanity >= -14999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B2.paa'/>"; };
if((AsReMixhud_humanity <= -15000) && (AsReMixhud_humanity >= -19999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B2-3.paa'/>"; };
if(AsReMixhud_humanity <= -20000) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B3.paa'/>"; };
	
	_vitals ctrlSetStructuredText parseText format ["	
        <t size='1.5' align='right'>%5 </t>  <br/>
		<t size='0.9' align='right'> %2 </t>  <br/>
		<t size='0.8' align='right'> %4 </t><img size='2.5' align='right' image='addons\playerhud\icons\sz.paa'/>   <br/>
		<t size='0.8' align='right'> %9 </t><img size='2.5' align='right' image='addons\playerhud\icons\sb.paa'/>   <br/>
		<t size='0.8' align='right'> %10 </t><img size='2.5' align='right' image='addons\playerhud\icons\sh.paa'/>   <br/>
		<t size='0.8' align='right'> %1 </t><img size='1.5' align='right' image='addons\playerhud\icons\Health.paa'/>   <br/>
		<t size='0.8' align='right'> %13 </t><img size='1.5' align='right' image='addons\playerhud\icons\Fps.paa'/>   <br/>
		<t size='0.8' align='right'> %11:%12 </t><img size='1.5' align='right' image='addons\playerhud\icons\Uptime.paa'/>   <br/>
		<t size='1.5' align='right'>%6 </t>  <br/>
	",
	AsReMixhud_blood,   //1
	AsReMixhud_humanity,//2
	[_cashMoney] call BIS_fnc_numberText,//3
	AsReMixhud_zombiekills,//4
	AsReMixhud_hmnicon,//5
	name player,//6
	AsReMixhud_zombiesAlive,//7
	AsReMixhud_zombies,//8
	AsReMixhud_killsB,//9
	AsReMixhud_killsH,//10
	_hours,//11
	_minutes2,//12
	AsReMixhud_fps,//13
	[_bankMoney] call BIS_fnc_numberText,//14
	AsReMixhud_svrname //15
	];
	_vitals ctrlCommit 0;
        
    sleep 2;
};

 

Дак уже есть кровь , если хотите заменить иконку...просто поменять иконку и все ....а кровь вообще то в player_updateGui....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Дак уже есть кровь , если хотите заменить иконку...просто поменять иконку и все ....а кровь вообще то в player_updateGui....

Дак иконку я сам вставил только не появляется, иконка есть а число крови нету, а где там кровь и как её подружить с этим скриптом в player_updateGui.... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Дак иконку я сам вставил только не появляется, иконка есть а число крови нету, а где там кровь и как её подружить с этим скриптом в player_updateGui.... 

Место расположение вашей иконки где ??? (Новое место или там где сейчас кровь) 

Подружить , просто перенаправьте путь в player_updateGui  к вашей новой иконке....( вы хоть видите от куда он воспроизводит иконку крови .( не из МПмиссио)

Вы новую иконку поместили в addons\playerhud\icons ,вот и поменяйте путь к ней (в player_updateGui)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Место расположение вашей иконки где ??? (Новое место или там где сейчас кровь) 

Подружить , просто перенаправьте путь в player_updateGui  к вашей новой иконке....( вы хоть видите от куда он воспроизводит иконку крови .( не из МПмиссио)

Вы новую иконку поместили в addons\playerhud\icons ,вот и поменяйте путь к ней (в player_updateGui)

Извини за грубость, но разве ты не видищь я же написал что сам вставил, иконка есть а показателя нету

 

 

 

 

Сам решил задачку надо было ставить 

AsReMixhud_blood		= _thePlayer getVariable["USEC_BloodQty",12000];

чтобы вышло вот так

 

disableSerialization;


while {true} do
{
    1000 cutRsc ["AsReMixhud","PLAIN"];
    _wpui = uiNameSpace getVariable "AsReMixhud";
    _vitals = _wpui displayCtrl 4900;
	
	_thePlayer = player;
	
	AsReMixhud_zombieKills 	= _thePlayer getVariable["zombieKills",0];
	AsReMixhud_headshots 	= _thePlayer getVariable["headShots",0];
	AsReMixhud_killsH 		= _thePlayer getVariable["humanKills",0];
	_cashMoney 				= _thePlayer getVariable["cashMoney",0];
    _bankMoney 				= _thePlayer getVariable["bankMoney",0];
	AsReMixhud_killsB 		= _thePlayer getVariable["banditKills",0];
	AsReMixhud_humanity 	= _thePlayer getVariable["humanity",0];
	AsReMixhud_zombies 		= "";
	AsReMixhud_zombiesAlive = "";
	AsReMixhud_blood		= _thePlayer getVariable["USEC_BloodQty",12000];
	AsReMixhud_pid			= "";
	AsReMixhud_puid			= "";
    AsReMixhud_hmnicon 		= "";
	AsReMixhud_fps 			= (round diag_fps);
	AsReMixhud_svrname		= "BIG";
	AsReMixhud_Players      = (count playableUnits);
	
	_stime = 0;
	if(serverTime > 36000)then{_stime = time;}else{_stime = serverTime;};
	_hours = (_stime/60/60);
	_hours = toArray (str _hours);
	_hours resize 1;
	_hours = toString _hours;
	_hours = compile _hours;
	_hours = call  _hours;
	_minutes = floor(_stime/60);
	_minutes2 = ((_minutes - (_hours*60)) min 60) max 0;if (_minutes2 < 10) then {_minutes2 = format ['0%1',_minutes2];};
	
if((AsReMixhud_humanity >= 5000) && (AsReMixhud_humanity <= 7499))then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H1.paa'/>"; };
if((AsReMixhud_humanity >= 7500) && (AsReMixhud_humanity <= 9999))then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H1-2.paa'/>"; };
if((AsReMixhud_humanity >= 10000) && (AsReMixhud_humanity <= 14999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H2.paa'/>"; };
if((AsReMixhud_humanity >= 15000) && (AsReMixhud_humanity <= 19999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H2-3.paa'/>"; };
if(AsReMixhud_humanity >= 20000) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H3.paa'/>"; };
	
if((AsReMixhud_humanity <= 4999) && (AsReMixhud_humanity >= -4999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\S1.paa'/>"; };
	
if((AsReMixhud_humanity <= -5000) && (AsReMixhud_humanity >= -7499))then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B1.paa'/>"; };
if((AsReMixhud_humanity <= -7500) && (AsReMixhud_humanity >= -9999))then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B1-2.paa'/>"; };
if((AsReMixhud_humanity <= -10000) && (AsReMixhud_humanity >= -14999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B2.paa'/>"; };
if((AsReMixhud_humanity <= -15000) && (AsReMixhud_humanity >= -19999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B2-3.paa'/>"; };
if(AsReMixhud_humanity <= -20000) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B3.paa'/>"; };
	
	_vitals ctrlSetStructuredText parseText format ["	
		<t size='1.5' align='right'> %5 </t><br/>
        <t size='0.9' align='right'> %2 H</t>     <br/>
		<t size='0.8' align='right'> %4 </t><img size='2.5' align='right' image='addons\playerhud\icons\sz.paa'/>   <br/>
		<t size='0.8' align='right'> %9 </t><img size='2.5' align='right' image='addons\playerhud\icons\sb.paa'/>   <br/>
		<t size='0.8' align='right'> %10 </t><img size='2.5' align='right' image='addons\playerhud\icons\sh.paa'/>   <br/>
		<t size='1.0' align='right'> %1 </t><img size='1.0' align='right' image='addons\playerhud\icons\Health.paa'/> <br/>
        <t size='1.0' align='right'> %11:%12 </t><img size='1.0' align='right' image='addons\playerhud\icons\Uptime.paa'/> <br/>		
		<t size='1.0' align='right'> %13 </t><img size='1.0' align='right' image='addons\playerhud\icons\Fps.paa'/> <br/>
		<t size='1.0' align='right'> %16 </t><img size='1.0' align='right' image='addons\playerhud\icons\Players.paa'/> <br/> 
	",
	AsReMixhud_blood,   //1
	AsReMixhud_humanity,//2
	[_cashMoney] call BIS_fnc_numberText,//3
	AsReMixhud_zombiekills,//4
	AsReMixhud_hmnicon,//5
	name player,//6
	AsReMixhud_zombiesAlive,//7
	AsReMixhud_zombies,//8
	AsReMixhud_killsB,//9
	AsReMixhud_killsH,//10
	_hours,//11
	_minutes2,//12
	AsReMixhud_fps,//13
	[_bankMoney] call BIS_fnc_numberText,//14
	AsReMixhud_svrname, //15
	AsReMixhud_Players  //16
	];
	_vitals ctrlCommit 0;
        
    sleep 2;
};

Изменено пользователем BIG_MONSTR (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

Извини за грубость, но разве ты не видищь я же написал что сам вставил, иконка есть а показателя нету

 

 

 

 

Сам решил задачку надо было ставить 

AsReMixhud_blood		= _thePlayer getVariable["USEC_BloodQty",12000];

чтобы вышло вот так

 

disableSerialization;


while {true} do
{
    1000 cutRsc ["AsReMixhud","PLAIN"];
    _wpui = uiNameSpace getVariable "AsReMixhud";
    _vitals = _wpui displayCtrl 4900;
	
	_thePlayer = player;
	
	AsReMixhud_zombieKills 	= _thePlayer getVariable["zombieKills",0];
	AsReMixhud_headshots 	= _thePlayer getVariable["headShots",0];
	AsReMixhud_killsH 		= _thePlayer getVariable["humanKills",0];
	_cashMoney 				= _thePlayer getVariable["cashMoney",0];
    _bankMoney 				= _thePlayer getVariable["bankMoney",0];
	AsReMixhud_killsB 		= _thePlayer getVariable["banditKills",0];
	AsReMixhud_humanity 	= _thePlayer getVariable["humanity",0];
	AsReMixhud_zombies 		= "";
	AsReMixhud_zombiesAlive = "";
	AsReMixhud_blood		= _thePlayer getVariable["USEC_BloodQty",12000];
	AsReMixhud_pid			= "";
	AsReMixhud_puid			= "";
    AsReMixhud_hmnicon 		= "";
	AsReMixhud_fps 			= (round diag_fps);
	AsReMixhud_svrname		= "BIG";
	AsReMixhud_Players      = (count playableUnits);
	
	_stime = 0;
	if(serverTime > 36000)then{_stime = time;}else{_stime = serverTime;};
	_hours = (_stime/60/60);
	_hours = toArray (str _hours);
	_hours resize 1;
	_hours = toString _hours;
	_hours = compile _hours;
	_hours = call  _hours;
	_minutes = floor(_stime/60);
	_minutes2 = ((_minutes - (_hours*60)) min 60) max 0;if (_minutes2 < 10) then {_minutes2 = format ['0%1',_minutes2];};
	
if((AsReMixhud_humanity >= 5000) && (AsReMixhud_humanity <= 7499))then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H1.paa'/>"; };
if((AsReMixhud_humanity >= 7500) && (AsReMixhud_humanity <= 9999))then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H1-2.paa'/>"; };
if((AsReMixhud_humanity >= 10000) && (AsReMixhud_humanity <= 14999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H2.paa'/>"; };
if((AsReMixhud_humanity >= 15000) && (AsReMixhud_humanity <= 19999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H2-3.paa'/>"; };
if(AsReMixhud_humanity >= 20000) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\H3.paa'/>"; };
	
if((AsReMixhud_humanity <= 4999) && (AsReMixhud_humanity >= -4999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\S1.paa'/>"; };
	
if((AsReMixhud_humanity <= -5000) && (AsReMixhud_humanity >= -7499))then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B1.paa'/>"; };
if((AsReMixhud_humanity <= -7500) && (AsReMixhud_humanity >= -9999))then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B1-2.paa'/>"; };
if((AsReMixhud_humanity <= -10000) && (AsReMixhud_humanity >= -14999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B2.paa'/>"; };
if((AsReMixhud_humanity <= -15000) && (AsReMixhud_humanity >= -19999)) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B2-3.paa'/>"; };
if(AsReMixhud_humanity <= -20000) then { AsReMixhud_hmnicon = "<img size='3' image='addons\playerhud\icons\B3.paa'/>"; };
	
	_vitals ctrlSetStructuredText parseText format ["	
		<t size='1.5' align='right'> %5 </t><br/>
        <t size='0.9' align='right'> %2 H</t>     <br/>
		<t size='0.8' align='right'> %4 </t><img size='2.5' align='right' image='addons\playerhud\icons\sz.paa'/>   <br/>
		<t size='0.8' align='right'> %9 </t><img size='2.5' align='right' image='addons\playerhud\icons\sb.paa'/>   <br/>
		<t size='0.8' align='right'> %10 </t><img size='2.5' align='right' image='addons\playerhud\icons\sh.paa'/>   <br/>
		<t size='1.0' align='right'> %1 </t><img size='1.0' align='right' image='addons\playerhud\icons\Health.paa'/> <br/>
        <t size='1.0' align='right'> %11:%12 </t><img size='1.0' align='right' image='addons\playerhud\icons\Uptime.paa'/> <br/>		
		<t size='1.0' align='right'> %13 </t><img size='1.0' align='right' image='addons\playerhud\icons\Fps.paa'/> <br/>
		<t size='1.0' align='right'> %16 </t><img size='1.0' align='right' image='addons\playerhud\icons\Players.paa'/> <br/> 
	",
	AsReMixhud_blood,   //1
	AsReMixhud_humanity,//2
	[_cashMoney] call BIS_fnc_numberText,//3
	AsReMixhud_zombiekills,//4
	AsReMixhud_hmnicon,//5
	name player,//6
	AsReMixhud_zombiesAlive,//7
	AsReMixhud_zombies,//8
	AsReMixhud_killsB,//9
	AsReMixhud_killsH,//10
	_hours,//11
	_minutes2,//12
	AsReMixhud_fps,//13
	[_bankMoney] call BIS_fnc_numberText,//14
	AsReMixhud_svrname, //15
	AsReMixhud_Players  //16
	];
	_vitals ctrlCommit 0;
        
    sleep 2;
};

Можно глянут фото ?) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я извиняюсь, а для 3.0 не появилось еще?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что надо сделать чтоб вставить свои дополнительные иконки типо фон в центре слева и справа на них те что есть индикаторы.

Изменено пользователем Koha (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

как вставить фон разобрался встаёт вопрос как изменить прозрачность и растянуть а то она как стандартный фон  нужно один на индикаторы питья еды крови перелома воды второй на индикаторы видимости и слышимости  третьий фон на убитых.

Изменено пользователем Koha (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ребята, а как на 3.0  поставить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Доброго всем времени суток! Решил прикрутить данный скрипт, но почему то нижнии иконки нормально отображаются кровь жажда итд. а вот хумка деньги и зомби нет! Хотя всё на месте проверял.



Я вот думаю В дескрипшион class RscTitles уже стоит вот такая строчка #include "ZSC\config\ZSChud.hpp" может она конфликтовать с этим?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не работает этот худ с SC 3.0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

Не работает этот худ с SC 3.0

Все работает, настроить только нужно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Все работает, настроить только нужно

Ну да, сначала прописать класс HW_RscText, а потом полностью переделать худ и поженить его с SC 3.0, тогда будет все отлично работать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: BR0wi
      Подскажите где найти людей, которые делаю моды на заказ. К кому вообще обращаться? Или что бы реализовать свои идеи нужно самому "год" сидеть и изучать все механики модинга?
    • Автор: CubeIn
      Приветствую господа, хочу создать новый проект, уникальный, но для этого нужен маппер.
      Я оставлю здесь свой дискрод, напишите в лс, кто готов взяться за крупный проект.
      4me#4542
    • Автор: 6agu
      Поставил
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
    • Автор: 123new
      Много вопросов на данную тему наблюдаю от новичков, попробую прояснить немного сей вопрос.
       
      Предположим. что вы уже знаете на каких координатах вам надо спавнить определенное здание или объект\животное\бота, с каким углом поворота. И так. эта тема для вас.
       
      Сразу делаю пометку, метод, который добавили нам разработчики игры в патче 1.15, очень хорошо описал наш товарищ в сообщении форума:
      Рекоммендую вам использовать именно его!
      Ниже опубликованы старые методы.
       
      Если вы с расставили их с модифицированной версии Offline (Offline by Arksenor это называется), то вы получили и нашли код вида:
      GetGame().CreateObject("Land_CementWorks_ExpeditionB", "13251.875000 0.0 3748.525879").SetOrientation("-96.000000 0.000000 0.000000"); GetGame().CreateObject("Land_CementWorks_ExpeditionB", "13254.599609 0.0 3722.703613").SetOrientation("-96.000000 0.000000 0.000000"); GetGame().CreateObject("Land_CementWorks_ExpeditionB", "13257.344727 0.0 3696.718750").SetOrientation("-96.000000 0.000000 0.000000"); GetGame().CreateObject("Land_CementWorks_ExpeditionB", "13260.040039 0.0 3670.984131").SetOrientation("-96.000000 0.000000 0.000000"); GetGame().CreateObject("Land_CementWorks_ExpeditionB", "13262.756836 0.0 3645.180176").SetOrientation("-96.000000 0.000000 0.000000"); GetGame().CreateObject("Land_CementWorks_ExpeditionB", "13265.441406 0.0 3619.531982").SetOrientation("-96.000000 0.000000 0.000000"); GetGame().CreateObject("Land_CementWorks_ExpeditionB", "13268.124023 0.0 3593.995361").SetOrientation("-96.000000 0.000000 0.000000"); GetGame().CreateObject("Land_CementWorks_ExpeditionB", "13270.844727 0.0 3568.186523").SetOrientation("-96.000000 0.000000 0.000000"); GetGame().CreateObject("Land_CementWorks_ExpeditionB", "13273.514648 0.0 3542.561279").SetOrientation("-96.000000 0.000000 0.000000"); GetGame().CreateObject("Land_CementWorks_ExpeditionB", "13276.195313 0.0 3517.048828").SetOrientation("-96.000000 0.000000 0.000000"); GetGame().CreateObject("Land_CementWorks_ExpeditionB", "13278.399414 0.0 3496.097900").SetOrientation("-96.000000 0.000000 0.000000"); Здесь (по примеру первой строки) 1 значение в скобках - id постройки/объекта, 2 значение - координаты в формате X Y Z, разделенные пробелом, 3 - значение поворота примерно в том же формате.
      Как это делать в Offline - статья от автора Offine:
      https://github.com/Arkensor/DayZCommunityOfflineMode/wiki/Add-custom-objects-to-your-server-or-mission
       
      И так, инструкция:
      1. Добавляем в начало init.c файла в вашей mpmissions следующий код:
      #include "$CurrentDir:mpmissions\dayzOffline.chernarusplus\spawn_buildings.c" 2. Создаем в папке вашей активной mpmissions файлик spawn_buildings.c и заполняем его следующей информацией.
      void SpawnObject( string type, vector position, vector orientation ) { private string NameBlockLog = "[CreateObject] "; private string InfoLog = ""; if(type != "") { auto obj = GetGame().CreateObject( type, "0 0 0" ); if(obj) { if ((position[0] != 0) && (position[1] != 0) && (position[2] != 0)) { obj.SetPosition( position ); obj.SetOrientation( orientation ); obj.Update(); if (obj.CanAffectPathgraph()) { obj.SetAffectPathgraph(true, false); GetGame().GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(GetGame().UpdatePathgraphRegionByObject, 100, false, obj); } InfoLog = "[Type: '" + obj.GetType() + "' Position: '" + obj.GetPosition().ToString() + "' Orientation: '" + obj.GetOrientation().ToString() + "']"; Write_Log(NameBlockLog + " Object has been created successfully! Info " + InfoLog); } else { InfoLog = "[Type: '" + type + "' Position: '" + position + "' Orientation: '" + orientation + "']"; Write_Log(NameBlockLog + " Object can't be created! Incorrect writed position. Info " + InfoLog); } } else { InfoLog = "[Type: '" + type + "' Position: '" + position + "' Orientation: '" + orientation + "']"; Write_Log(NameBlockLog + " Object can't be created! Info " + InfoLog); } } else { InfoLog = "[Type: '" + type + "' Position: '" + position + "' Orientation: '" + orientation + "']"; Write_Log(NameBlockLog + " Object can't be created! Incorrect writed type. Info " + InfoLog); } } void Write_Log(string message) { Print(String(message)); } 3. Открываем созданный нами файл,  и в конце файла дописываем следующее:
      void SpawnAirfeeldBuildings() { SpawnObject( "Land_CementWorks_ExpeditionB", "13251.875000 0.0 3748.525879", "-96.000000 0.000000 0.000000"); SpawnObject( "Land_CementWorks_ExpeditionB", "13254.599609 0.0 3722.703613", "-96.000000 0.000000 0.000000"); SpawnObject( "Land_CementWorks_ExpeditionB", "13257.344727 0.0 3696.718750", "-96.000000 0.000000 0.000000"); } void SpawnKrasnoBuildings() { SpawnObject( "Land_CementWorks_ExpeditionB", "13251.875000 0.0 3748.525879", "-96.000000 0.000000 0.000000"); SpawnObject( "Land_CementWorks_ExpeditionB", "13254.599609 0.0 3722.703613", "-96.000000 0.000000 0.000000"); SpawnObject( "Land_CementWorks_ExpeditionB", "13257.344727 0.0 3696.718750", "-96.000000 0.000000 0.000000"); } Где после void - название функции идет, а между открытыми скобками вызов спавна самих зданий на указанных координатах.
      На примере 1 строки:
      Land_CementWorks_ExpeditionB - id постройки (type)
      13251.875000 0.0 3748.525879 - координаты в формате X Y Z
      -96.000000 0.000000 0.000000 - значение поворота в формате X Y Z
      Внимание: id постройки и координаты в примере указаны не верные и требуют подключения дополнительной модификации для корректной работы!!! Координаты не соответствуют названию функции!!!
      4. открываем в MpMissions в папке с вашей активной миссией init.c и перед ЗАКРЫВАЮЩЕЙ скобкой '}' дописываем нужную нам функцию (это будет активация спавна на карте):
      SpawnAirfeeldBuildings(); 5. Готово, Запускайте сервер, и в scripts.log вы увидите процедуру спавна ваших зданий и увидите, спавнятся ли они на карте или нет.
      Можно написать конечно и более готовую, универсальную систему спавна на карте со считыванием конфигурации из файла, но я считаю это лишним.
       
      Как заполнить добавленные здания лутом на карте:
      вариант 1:
      https://github.com/Arkensor/DayZCommunityOfflineMode/wiki/Enable-loot-for-custom-placed-objects
      вариант 2: вручную заполнить xml-файл  mapgrouppos.xml в mpmssions данными о местоположении зданий, где rpy - значение поворота здания в формате Z Y X
       
      С помощью данной статьи вы можете разместить любой элемент игры(постройку, животное, зомби, бота), доступный к спавну через любую модификацию-админ. панель. Очень полезный мод в этом смысле BuilderItems, с его помощью можно творить поистину интересные локации!
    • Автор: Mozart
      Доброго времени суток , пытаюсь сделать  простенький HUD для вывода параметров жизнедеятельности  еда вода здоровье и тд . Собственно в чем вопрос, как его обернуть в графическую оболочку? например покрасить каждый параметр в свой собственный цвет, задать обводку, или  сгруппировать их друг под друга?  может сталкивался кто с таким вопросом? буду благодарен за любую наводку!

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
  • Наш выбор

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.