[HL]Мерника на рпг да е според цвета на отбора

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

[HL]Мерника на рпг да е според цвета на отбора

Мнение от smurfavr » 18 Юни 2018, 20:58

Плъгина оставя димна следа след изстрел с РПГ.
Ако сървъра е teamplay цветът на дима ще бъде според цвета на отбора.

Как мога да направя плъгина да показва точката на мерника на рпг то да е според цвета на отбора?Вмомента мерника е червен и за двата отбора.

Изображение

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

#include <amxmodx>
#include <fakemeta>

#define PLUGIN "RPG Trail Color"
#define VERSION "1.1"
#define AUTHOR "LetiLetiLepestok"

new g_Colors[5][3] =
{
	{0, 0, 0},
	{80, 80, 255},		// color for team 1
	{255, 80, 80},		// color for team 2
	{200, 200, 80},		// color for team 3
	{80, 200, 80}		// color for team 4
}

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_message(SVC_TEMPENTITY, "MessageTempEntity");
}

public MessageTempEntity()
{
	if(get_msg_arg_int(1) != TE_BEAMFOLLOW)
		return PLUGIN_CONTINUE
		
	new classname[32]
	new ent = get_msg_arg_int(2)
	pev(ent, pev_classname, classname, 31)

	if(!equal(classname, "rpg_rocket"))
		return PLUGIN_CONTINUE
	
	new team = get_user_team(pev(ent, pev_owner))
	
	if(team <= 0 || team > 4)
	{
		team = 0
		g_Colors[0][0] = random_num(0, 255)
		g_Colors[0][1] = random_num(0, 255)
		g_Colors[0][2] = random_num(0, 255)
	}

	set_msg_arg_int(6, ARG_BYTE, g_Colors[team][0])
	set_msg_arg_int(7, ARG_BYTE, g_Colors[team][1])
	set_msg_arg_int(8, ARG_BYTE, g_Colors[team][2])
	set_msg_arg_int(9, ARG_BYTE, 255)
	
	return PLUGIN_CONTINUE
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/
Последно промяна от smurfavr на 20 Юни 2018, 22:03, променено общо 2 пъти.

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Мерника рпг да е според цвета на отбора

Мнение от OciXCrom » 18 Юни 2018, 22:41

Защо е темата пусната в "ИЗРАБОТКА на плъгини"?

Цветовете можеш да ги промениш най-отгоре в new g_Colors. Предполагам знаеш какво да пишеш според RGB (червено = 255, 0, 0).

Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

Мерника рпг да е според цвета на отбора

Мнение от smurfavr » 19 Юни 2018, 01:07

Не си ме разбрал.Тази функция за която говоря я няма в плъгина и искам да се добави.

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Мерника на рпг да е според цвета на отбора

Мнение от OciXCrom » 19 Юни 2018, 14:47

Мда, не съм те разбрал правилно. Не знам как и дали това може да се направи, понеже не съм запознат с Half-Life нещата.

Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

Мерника на рпг да е според цвета на отбора

Мнение от smurfavr » 19 Юни 2018, 16:58

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

Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

[HL]Мерника на рпг да е според цвета на отбора

Мнение от smurfavr » 09 Юли 2018, 00:10

OciXCrom това ще ти помогне ли да се добави екстрата която искам в плъгина?

По-моему цвет лазерного пятна зашит в спрайте, т.к. в коде цвет не задается. Надо сделать спрайты разного цвета. Далее надо перехватить спавн лазерного пятна и заменить в нем модель.
К сожалению, почему-то, разработчики ХЛ сделали установку класса ентити не в Spawn, а после. Поэтому, немного упячный способ:

1. Зарегать хуки

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

RegisterHam(Ham_Spawn, "laser_spot", "laser_spot_spawn", 1);
g_weapon_rpg_postframe_hook = RegisterHam(Ham_Item_PostFrame, "weapon_rpg", "weapon_rpg_postframe");
2. В laser_spot_spawn запоминаем ентитю. Включаем хук g_weapon_rpg_postframe_hook.
3. В weapon_rpg_postframe получаем игрока этого рокетлаунчера и для запомненой ентити меняем модель на нужную. Отключаем хук g_weapon_rpg_postframe_hook.

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

[HL]Мерника на рпг да е според цвета на отбора

Мнение от OciXCrom » 09 Юли 2018, 14:57

Ами не знам, прочети го? Пише ти, че трябва да се изработи отделен спрайт за всеки един цвят което ми говори, че няма да изглежда много добре. С прости думи - този цвят не може да се смени според написаното по-горе.

Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

[HL]Мерника на рпг да е според цвета на отбора

Мнение от smurfavr » 09 Юли 2018, 16:26

Този код за какво е даден?Не е ли нещо да се добави в плъгина за да стане?

псп
Цвета може да се смени защото това го има в един сървър.

Това трябва да са sprites.
https://ndox.abv.bg/download?id=3b2e50333a

Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

[HL]Мерника на рпг да е според цвета на отбора

Мнение от smurfavr » 12 Юли 2018, 21:04

Заключвайте. Плъгина е направен.

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

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

Кой е на линия

Потребители разглеждащи този форум: Bing [Bot], Semrush [Bot] и 5 госта