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

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

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

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

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

Вопрос по созданию hud,hint,dedug monitor'a

Народ, подскажите как сделать дебаг как на скрине

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

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


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

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






  • 0
19 часов назад, QWEEDUK сказал:

Всё бы ничего, но там нету гайда (не то что гайда),даже файлов никаких нету....

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

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

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


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

player_debug.sqf

private ["_display","_stats","_time", "_hours", "_minutes", "_pic", "_coins","_bloodlvl","_dir","_d","_textual_format","_nearestCity","_textCity","_thirst ","_thirststat ","_hunger ","_hungerstat ","_servername","_spacer","_img","_primary","_symbol"];
disableSerialization;
//--------------------------------------------------------------------------------------------//
	_display = uiNameSpace getVariable "DEBUGDISPLAY";
	_stats = _display displayCtrl 9000;
//--------------------------------------------------------------------------------------------//
	_servername = "Choc's Server Name";
	_spacer = "------------------------------------------";
	_symbol = "°";
//--------------------------------------------------------------------------------------------//
while {1 == 1} do {
	_nearestCity = nearestLocations [getPos player, ["NameCityCapital","NameCity","NameVillage","NameLocal"],800];
	_textCity = "Wilderness";
	if (count _nearestCity > 0) then {_textCity = text (_nearestCity select 0)};
	_img = (getText (configFile >> 'CfgVehicles' >> (typeOf vehicle player) >> 'picture'));
if(player == vehicle player)then{
	_img = (getText (configFile >> 'CfgWeapons' >> (currentWeapon player) >> 'picture'));
	}else{
	_img = (getText (configFile >> 'CfgVehicles' >> (typeOf vehicle player) >> 'picture'));	
};	
	_time = (round(180-(serverTime)/60));
	_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"};
	};
	_d = getdir player;
	if (_d >= 337.5 || _d < 22.5) then {_dir = "North";};
	if (_d >= 292.5 && _d < 337.5) then {_dir = "NWest";};
	if (_d >= 247.5 && _d < 292.5) then {_dir = "West";};
	if (_d >= 202.5 && _d < 247.5) then {_dir ="SWest";};
	if (_d >= 157.5 && _d < 202.5) then {_dir ="South";};
	if (_d >= 112.5 && _d < 157.5) then {_dir ="SE";};
	if (_d >= 67.5 && _d < 112.5) then {_dir ="East";};
	if (_d >= 22.5 && _d < 67.5) then {_dir ="NEast";};

	_thirst = ceil ((1 - ((dayz_thirst min SleepFood) / SleepFood)) * 100);
	_thirststat = "";
	if (_thirst <= 19) then {_thirststat = "Dying"}; 
	if (_thirst <=39&& _thirst >20) then {_thirststat = "20%"};
	if (_thirst <=59&& _thirst >40) then {_thirststat = "40%"};
	if (_thirst <=79&& _thirst >50) then {_thirststat = "60%"};
	if (_thirst <=79&& _thirst >80) then {_thirststat = "80%"};
	if (_thirst <=100 && _thirst >80) then {_thirststat = "100%"};
	
	_hunger = ceil ((1 - ((dayz_hunger min SleepWater) / SleepWater)) * 100);
	_hungerstat = "";
	if (_hunger <= 19) then {_hungerstat = "Dying"}; 
	if (_hunger <=39&& _hunger >20) then {_hungerstat = "20%"};
	if (_hunger <=59&& _hunger >40) then {_hungerstat = "40%"};
	if (_hunger <=79&& _hunger >50) then {_hungerstat = "60%"};
	if (_hunger <=79&& _hunger >80) then {_hungerstat = "80%"};
	if (_hunger <=100 && _hunger >80) then {_hungerstat = "100%"};
	
	_bloodlvl = "";
	if (r_player_blood <= 3000) then {_bloodlvl = "Dying"}; 
	if (r_player_blood <= 4999 && r_player_blood > 3001) then {_bloodlvl = "Low Blood"}; 
	if (r_player_blood <= 8999  && r_player_blood > 5000)then {_bloodlvl = "Unhealthy"};
	if (r_player_blood <= 10999  && r_player_blood > 9000)then {_bloodlvl = "Healthy"};
	if (r_player_blood <= 12000 && r_player_blood > 11000) then {_bloodlvl = "Full Health"};
	if ( r_player_blood > 12001) then {_bloodlvl = "God-Like"};
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
	_textual_format = format ["<br/><t size='1.5' font='Zeppelin33' align='center' color='#D9FF00'>%1</t><br/><br/>", _servername];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#E5E5E5'>Zombies Killed: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable['zombieKills', 0]];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#E5E5E5'>Survivors Killed: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable['humanKills', 0]];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#E5E5E5'>Bandits Killed: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable['banditKills', 0]];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#A23DFF'>Humanity: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", round(player getVariable['humanity', 0])];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#E5E5E5'>Zombies: </t><t size='1.2' font='Zeppelin33' align='left' color='#FFFFFF'>%1</t>", count entities "zZombie_Base"];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='right' color='#E5E5E5'>Players: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", count playableUnits];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='center' color='#FA1A16'>%1</t><br/>", _bloodlvl];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D6A24D'>Hunger: </t><t size='1.1' font='Zeppelin33' align='left' color='#FFFFFF'>%1</t>", _hungerstat];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='right' color='#7FBDE3'>Thirst: </t><t size='1.1' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", _thirststat];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#8CFA16'>%1</t>", _textcity];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='right' color='#8CFA16'>%1%2 %3</t><br/>", round (getDir vehicle player),_symbol, _dir];
	_textual_format = _textual_format + format ["<img size='4.5' align='center'  image='%1' /><br/>", _img];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#8CFA16'>GPS: </t><t size='1.2' font='Zeppelin33' align='left' color='#FFFFFF'>%1 </t>", (mapGridPosition getPos player)];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='right' color='#8CFA16'>FPS: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", round diag_fps];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D0F000'>Coins: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", [player getVariable[Z_moneyVariable,0]] call BIS_fnc_numberText];
//	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D0F000'>Bank: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", [player getVariable[Z_bankVariable,0]] call BIS_fnc_numberText];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='center' color='#D9FF00'>Restart in: </t><t size='1.2' font='Zeppelin33' align='center' color='#FFFFFF'>%1:%2</t><br/>", _hours, _minutes];
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
	_stats ctrlSetStructuredText parseText _textual_format;
	uiSleep 2;
};

 

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


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

Defines.hpp

class Debug_BG	{
	access = 0;
	type = 0;
	idc = -1;
	colorBackground[] = {0,0,0,0};
	colorText[] = {0.8784,0.8471,0.651,1};
	text = "";
	fixedWidth = 0;
	x = 0;
	y = 0;
	h = 0.037;
	w = 0.3;
	style = 0;
	shadow = 1;
	font = "Zeppelin32";
	SizeEx = 0.03921;
};
class Debug_Text	{
	access = 0;
	type = 13;
	idc = -1;
	style = 0;
	colorText[] = {1,1,1,1};
	class Attributes	{
		font = "Zeppelin32";
		color = "#ffffff";
		align = "center";
		shadow = 1;
	};
	x = 0;
	y = 0;
	h = 0.035;
	w = 0.1;
	text = "";
	size = 0.01275 * safezoneH;
	shadow = 1;
};
//---------------------------------------------------------------//
class DEBUG	{
		idd = -1;
		fadeout = 1;
		fadein =1;
		duration = 10e10;
		name= "DEBUGDISPLAY";
		onLoad = "uiNamespace setVariable ['DEBUGDISPLAY', _this select 0]";
	class controlsBackground	{
			class Debug_BG_DEBUGDISPLAY: Debug_BG	{
				idc = -1;
				x = 0.860750 * safezoneW + safezoneX;		// x = 0.860750		// left and right
				y = 0.061481 * safezoneH + safezoneY;			// y = 0.051481		// up and down
				w = 0.120666 * safezoneW;								// w = 0.120666
				h = 0.338370 * safezoneH;								// h = 0.298370
				//w = 0.146666 * safezoneW;
				//h = 0.300370 * safezoneH;
				colorBackground[] = {0,0,0,0.5};
			};
			class Debug_Text_DEBUGDISPLAY:Debug_Text 	{
				idc = 9000;
				x = 0.860750 * safezoneW + safezoneX;		// x = 0.860750		// left and right
				y = 0.061481 * safezoneH + safezoneY;			// y = 0.051481		// up and down
				w = 0.120666 * safezoneW;								// w = 0.120666
				h = 0.338370 * safezoneH;								// h = 0.298370				
				//w = 0.134666 * safezoneW;
				//h = 0.306666 * safezoneH;
				colorBackground[] = {0,0,0,0};
			};
		};
	};	

 

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
22 часа назад, MrMiBl сказал:

Народ, подскажите как сделать дебаг как на скрине

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

Создать hpp

Создать скрипт

Из скрипта, на старте - вызвать RSC из hpp

и в цикле выводить значения(при желании и картинки менять можно - так же как и текст).

 

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


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

Спасибо, а иконки в комплекте не идут?)

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: Akie
      Каким софтом можно расковырять модели из АРМЫ, подскажите пожалуйста?+
    • Автор: BorizzK
      В чем отличие
       
      MyPlayerBase: PlayerBase
       
      и
       
      MyPlayerBase extends PlayerBase
       
      или это одно и то же?
    • Автор: Anton81
      Всем привет, кто может помочь настроить правильную работу скрипта?
      https://wampi.ru/image/dyAN08
    • Автор: ro1and
      Добрый день. Прошу помощи. При настройке сервера Exile на пиратской сборке не получается зайти на сервер. Сам сервер поднимается (BattleEye отключен), его в клиенте видно в локалке, но при подключении к нему в консоли пишется только "Игрок такой-то присоединяется" и все. Никаких ошибок не выдает. Фаерволы отключены на обоих компах, антивирусы тоже. Версия армы 1.80. Подскажите в какую сторону копать, пожалуйста.
      Да, я понимаю, пиратка, но все-таки и такие сервера есть и они как-то работают.))
    • Автор: Akie
      Возникла проблема в том что когда спавнишься персонажем мужского пола, тебя выкидывает за карту в то место где выбираешь скин, пол и набор лута, когда выбираю женский пол , все в порядке. стоит ESS v3

      Кусок лога с этими событиями :
       
      4:32:18 "infiSTAR.de fnc_AdminFirstReq: [1234,B 1-1-B:1 (Vardjy) REMOTE,"76561198111473480"]" 14:32:18 "infiSTAR.de ******ADMIN-LOGIN******: Vardjy(76561198111473480)" 14:32:18 "infiSTAR.de fnc_AdminReqProceed: [1234,B 1-1-B:1 (Vardjy) REMOTE,"76561198111473480"]" 14:32:18 "INFO - Player: Vardjy(UID:76561198111473480/CID:13) Status: CLIENT LOADED & PLAYING" 14:32:19 "INFO - Vardjy(UID:76561198111473480,CID:13) PlayerSync, CHILD:201:13:[0,[13129.6,6304.64,0.100929]]:[]:["DZ_Assault_Pack_EP1",[[],[]],[[],[]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,"O",true,[0,0,0],false]:false:false:0:0:37327:0:[["","aidlpercmstpsraswpstdnon_player_0s",42],[]]:0:0:"SurvivorW2_DZ":0:" 14:32:25 Warning: looped for animation: ca\anims\characters\data\anim\sdr\mov\erc\stp\non\non\amovpercmstpsnonwnondnon_amovpercmstpsraswpstdnon_end.rtm differs (looped now 0)! MoveName: amovpercmstpsnonwnondnon_amovpercmstpsraswpstdnon_end 14:32:26 ["sched_lootpiles_5mn: reset lootpiles check, total visited:",73,"listed:",0] 14:32:27 No speaker given for Dalibor Fojt 14:32:27 No speaker given for Michal Tuma 14:32:27 No owner 14:32:28 "infiSTAR.de fnc_AdminFirstReq: [4,B 1-1-B:1 (Vardjy) REMOTE,B 1-1-B:1 (Vardjy) REMOTE]" 14:32:28 "infiSTAR.de fnc_AdminReqProceed: [4,B 1-1-B:1 (Vardjy) REMOTE,B 1-1-B:1 (Vardjy) REMOTE]" 14:32:28 "infiSTAR.de PVAH_WriteLog: B 1-1-B:1 (Vardjy) REMOTE   Vardjy Adminkilled Vardjy" 14:32:29 "Player UID#76561198111473480 CID#13 PID#3(Vardjy) as SurvivorW2_DZ died at карьер [131090]" 14:32:29 "DeathMessage: Vardjy умер от потери крови." 14:32:42 "INFO: OnPlayerDisconnect exiting. Player is near respawn_west. This is normal after death. ["76561198111473480","Vardjy"]" 14:32:42 Client: Remote object 3:5 not found 14:32:42 Client: Remote object 3:6 not found 14:32:42 Client: Remote object 3:8 not found 14:32:42 Warning: Cleanup player - person 3:41 not found 14:32:47 No speaker given for Slavomir Tuma 14:32:47 No speaker given for Ivan Vanek 14:32:51 "INFO - Player: PID#3(Vardjy)(UID:76561198111473480/CID:14) Status: LOGGING IN" 14:32:54 "INFO - Player: PID#3(Vardjy)(UID:76561198111473480/CID:14) Status: LOGIN PUBLISHING, Location Дракон [111124]" 14:33:07 No owner 14:33:07 No owner 14:33:15 "infiSTAR.de fnc_AdminFirstReq: [1234,B 1-1-B:1 (Vardjy) REMOTE,"76561198111473480"]" 14:33:15 "infiSTAR.de ******ADMIN-LOGIN******: Vardjy(76561198111473480)" 14:33:15 "infiSTAR.de fnc_AdminReqProceed: [1234,B 1-1-B:1 (Vardjy) REMOTE,"76561198111473480"]" 14:33:15 "INFO - Player: Vardjy(UID:76561198111473480/CID:14) Status: CLIENT LOADED & PLAYING" 14:33:25 "INFO - Vardjy(UID:76561198111473480,CID:14) PlayerSync, CHILD:201:14:[0,[13364.6,6501.63,0.00129604]]:[["ItemFlashlight","ItemMap","Makarov_DZ"],["HandRoadFlare","ItemPainkiller","ItemWaterBottle","FoodPistachio","ItemBandage","ItemBandage","8Rnd_9x18_Makarov","8Rnd_9x18_Makarov"],""]:["DZ_Assault_Pack_EP1",[[],[]],[[],[]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,"A",false,[0,0,0],false]:false:false:0:0:37426:0:[["Makarov_DZ","aidlpercmstpsraswpstdnon_player_idlesteady02",100],[]]:0:0:"Survivor2_DZ":0:" 14:33:27 No owner 14:33:27 No owner 14:33:40 "INFO: Cannot Sync Character Vardjy near respawn_west [-18669.8,25883.3,0.00125122]. This is normal when relogging or changing clothes." 14:34:33 "z\addons\dayz_server\system\scheduler\sched_corpses.sqf: Deleted 0 uncontrolled zombies, 0 uncontrolled animals, 0 dead character bodies, 0 ghosts and 2 empty groups. Added 0 flies."  
  • Наш выбор

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

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

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