DHUD Health Armor RoundTime в долния ляв ъгъл.

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1374
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 287 пъти
Получена благодарност: 44 пъти

DHUD Health Armor RoundTime в долния ляв ъгъл.

Мнение от cgozzie » 17 Сеп 2023, 17:09

Здравейте реших да заместя с DHUD Health+Armor+RoundTime в долния ляв ъгъл с оригинала.Защото ще скривам радара а той е свързан с Health и Armor.
Подобно като в зомби сървърите да стане в три цвята ако може разбира се ето така.
Пример нагледно.
[Health: % I Armor: % I RT:]

1.Health -Цвят червен
2.Armor-Цвят син
3.RT-Цвят жълт
Изображение

Аватар
ByteWizard
Извън линия
Модератор
Модератор
Мнения: 268
Регистриран на: 04 Юни 2022, 21:18
Се отблагодари: 25 пъти
Получена благодарност: 104 пъти

Re: DHUD Health Armor RoundTime в долния ляв ъгъл.

Мнение от ByteWizard » 17 Сеп 2023, 18:55

Нали сървъра е respawn защо ти те RT ?
Най вероятно ще стане с в един цвят защото иначе трябва да се направят 3 оделни настройки за д худа пак това си е доста играчка до като се наместят по местата.
Изображение

Аватар
Huehue
Извън линия
Модератор
Модератор
Мнения: 363
Регистриран на: 16 Яну 2017, 23:42
Местоположение: София
Се отблагодари: 9 пъти
Получена благодарност: 182 пъти
Обратна връзка:

Re: DHUD Health Armor RoundTime в долния ляв ъгъл.

Мнение от Huehue » 17 Сеп 2023, 18:55

cgozzie написа: 17 Сеп 2023, 17:09 Здравейте реших да заместя с DHUD Health+Armor+RoundTime в долния ляв ъгъл с оригинала.Защото ще скривам радара а той е свързан с Health и Armor.
Подобно като в зомби сървърите да стане в три цвята ако може разбира се ето така.
Пример нагледно.
[Health: % I Armor: % I RT:]

1.Health -Цвят червен
2.Armor-Цвят син
3.RT-Цвят жълт

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <reapi>

#define VERSION "1.0.0"

#define C_UPDATE 0.95

public plugin_init()
{
	register_plugin("HUD Replace [HP/AP/RoundTimer]", VERSION, "Huehue @ AMXX-BG.INFO")
	
	set_task(C_UPDATE, "Hud_Update", .flags = "b")
}

public Hud_Update()
{
	new iPlayers[MAX_PLAYERS], iNum, id
	get_players(iPlayers, iNum, "ac")
	
	for (--iNum; iNum >= 0; iNum--)
	{
		id = iPlayers[iNum]
		
		set_dhudmessage(255, 0, 0, 0.01, 0.95, .holdtime = C_UPDATE)
		show_dhudmessage(id, "[Health: %i", get_user_health(id))

		set_dhudmessage(0, 0, 255, 0.13, 0.95, .holdtime = C_UPDATE)
		show_dhudmessage(id, "Armor: %i", get_user_armor(id))

		set_dhudmessage(255, 255, 0, 0.25, 0.95, .holdtime = C_UPDATE)
		show_dhudmessage(id, "RT: %s]", rg_get_remaining_time_ex() <= 0 ? "0:00" : GetTimeAsString(floatround(rg_get_remaining_time_ex())))
	}
}

stock Float:rg_get_remaining_time_ex() {
	return (float(get_member_game(m_iRoundTimeSecs)) - get_gametime() + Float:get_member_game(m_fRoundStartTimeReal) - 1.0)
}

GetTimeAsString(seconds)
{
	new iHours = seconds / 3600
	seconds %= 3600

	new iMinutes = seconds / 60
	seconds %= 60

	new szResult[256]

	if (iHours)
		format(szResult, charsmax(szResult), "%s%i:", szResult, iHours)

	if (iMinutes || iMinutes == 0)
		format(szResult, charsmax(szResult), "%s%i:", szResult, iMinutes)

	if (seconds || seconds == 0)
		format(szResult, charsmax(szResult), "%s%s%i", szResult, seconds < 10 ? "0" : "", seconds)

	return szResult
}
LOYAL TO THE OATH OF OMERTА̀

Зад монитора мъжкари, това не го разбирам..
На живо сте мишкари, това го гарантирам!
Седиш на 30 метра от мен като препариран!
Ако има нещо брат, номерът ми е блокиран..

My GitHub Profile
GitHub

My AMXX Includes Collection
AMXX Include Libraries

My Steam Profile (from SteamDB)
  • Value: 4179€
  • Games owned: 1855
  • Games played: 754 (40%)
  • Hours on record: 4,994.9h

Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1374
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 287 пъти
Получена благодарност: 44 пъти

Re: DHUD Health Armor RoundTime в долния ляв ъгъл.

Мнение от cgozzie » 17 Сеп 2023, 21:16

Много добре е станало извинявам се ще можеш ли да в средата да бъде и постоянно премигва това от мен ли е или нещо в кода да оправиш..И се сливат сичките като в едно цяло даже се препокриват.
Изображение

Аватар
ByteWizard
Извън линия
Модератор
Модератор
Мнения: 268
Регистриран на: 04 Юни 2022, 21:18
Се отблагодари: 25 пъти
Получена благодарност: 104 пъти

Re: DHUD Health Armor RoundTime в долния ляв ъгъл.

Мнение от ByteWizard » 17 Сеп 2023, 21:46

Пробвай така, това с цветовете няма да стане. Имаш дхуд и худ, което ти хареса.
Запиши плъгина най отгоре в plugin.ini , имаш други плъгини които си пречат.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <reapi>

#define VERSION "1.0.0"

#define C_UPDATE 0.95

new pHudDhud

public plugin_init()
{
	register_plugin("HUD Replace [HP/AP/RoundTimer]", VERSION, "Huehue @ AMXX-BG.INFO")
	
	set_task(C_UPDATE, "Hud_Update", .flags = "b")
	pHudDhud = register_cvar("amx_select_hud", "2")
}

public Hud_Update()
{
	new iPlayers[MAX_PLAYERS], iNum, id
	get_players(iPlayers, iNum, "ac")
	
	for (--iNum; iNum >= 0; iNum--)
	{
		id = iPlayers[iNum]
		
		if(get_pcvar_num(pHudDhud) == 1)
		{
			set_hudmessage(255, 255, 255, -1.0, 0.93, 0, 6.0, .holdtime = C_UPDATE)
			show_hudmessage(id, "[ Health: %i | Armor: %i | RT: %s ]",get_user_health(id), get_user_armor(id) ,rg_get_remaining_time_ex() <= 0 ? "0:00" : GetTimeAsString(floatround(rg_get_remaining_time_ex())))
		}
		
		if(get_pcvar_num(pHudDhud) == 2)
		{
			set_dhudmessage(255, 255, 255, -1.0, 0.93, 0, 6.0, .holdtime = C_UPDATE)
			show_dhudmessage(id, "[ Health: %i | Armor: %i | RT: %s ]",get_user_health(id), get_user_armor(id) ,rg_get_remaining_time_ex() <= 0 ? "0:00" : GetTimeAsString(floatround(rg_get_remaining_time_ex())))
		}
		
	}
}

stock Float:rg_get_remaining_time_ex() {
	return (float(get_member_game(m_iRoundTimeSecs)) - get_gametime() + Float:get_member_game(m_fRoundStartTimeReal) - 1.0)
}

GetTimeAsString(seconds)
{
	new iHours = seconds / 3600
	seconds %= 3600

	new iMinutes = seconds / 60
	seconds %= 60

	new szResult[256]

	if (iHours)
		format(szResult, charsmax(szResult), "%s%i:", szResult, iHours)

	if (iMinutes || iMinutes == 0)
		format(szResult, charsmax(szResult), "%s%i:", szResult, iMinutes)

	if (seconds || seconds == 0)
		format(szResult, charsmax(szResult), "%s%s%i", szResult, seconds < 10 ? "0" : "", seconds)

	return szResult
}

Dhud
Screenshot_2.png
Screenshot_2.png (1.45 MiB) Преглеждано 590 пъти
Screenshot_2.png
Screenshot_2.png (1.45 MiB) Преглеждано 590 пъти
Hud
Screenshot_1.png
Screenshot_1.png (1.38 MiB) Преглеждано 590 пъти
Screenshot_1.png
Screenshot_1.png (1.38 MiB) Преглеждано 590 пъти
edit
Иначе трябва да изглежда така
Screenshot_3.png
Screenshot_3.png (358.42 KiB) Преглеждано 571 пъти
Screenshot_3.png
Screenshot_3.png (358.42 KiB) Преглеждано 571 пъти
Изображение

Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1374
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 287 пъти
Получена благодарност: 44 пъти

Re: DHUD Health Armor RoundTime в долния ляв ъгъл.

Мнение от cgozzie » 17 Сеп 2023, 22:39

Нещо става дава тези грешки..
L 09/17/2023 - 22:22:42: [AMXX] Displaying debug trace (plugin "Health+Armor.amxx", version "1.0.0")
L 09/17/2023 - 22:22:42: [AMXX] Run time error 8: heap low
L 09/17/2023 - 22:22:42: [AMXX] [0] float.inc::operator<=(Float:,_:) (line 351)
L 09/17/2023 - 22:22:42: [AMXX] [1] Health+Armor.sma::rg_get_remaining_time_ex (line 43)
L 09/17/2023 - 22:22:42: [AMXX] [2] Health+Armor.sma::Hud_Update (line 30)

Да цветно ми харесва стига да не се бърка с другите може да се пробва само тези грешки виж..
Изображение

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 0 госта