Да се промени цвета на TripMine

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.

Модератори: Extreme, Extreme, Extreme, Extreme, Extreme, Extreme, Extreme

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

Да се промени цвета на TripMine

Мнение от smurfavr » 27 Юни 2018, 17:22

Някой може ли да промени цвета на TripMine да светят като тези от снимката.

Изображение
tripmine_color.sma
(2 KiB) Свалено 117 пъти
tripmine_color.sma
(2 KiB) Свалено 117 пъти
Последно промяна от smurfavr на 27 Юни 2018, 19:19, променено общо 1 път.

Аватар
User12
Извън линия
Потребител
Потребител
Мнения: 321
Регистриран на: 25 Яну 2018, 22:39
Местоположение: Сливен
Се отблагодари: 40 пъти
Получена благодарност: 17 пъти
Обратна връзка:

Да се промени цвета на TripMine

Мнение от User12 » 27 Юни 2018, 18:15

Направих го така тествай и кажи , дали има някакъв ефект изобщо .

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

#include <amxmodx>
#include <fakemeta_util>
#include <engine>
#include <hamsandwich>

new
cv_set_glow,
cv_set_beam,
cv_set_dm

static color[3]

public plugin_init(){
	register_plugin("Tripmine Color","0.1","GordonFreeman") // ICQ: 50429042

	RegisterHam(Ham_Spawn,"monster_tripmine","tipmine",1) // Monster? VALVe rullez
	register_forward(FM_AddToFullPack,"tipmine_beam",1)

	cv_set_glow = register_cvar("tc_glow","1")
	cv_set_beam = register_cvar("tc_beam","1")
	cv_set_dm = register_cvar("tc_dm_beamclr", "255 255 255")
}

public tipmine(ent,es){
	new owner = pev(ent, pev_owner) // Get mine owner id
	new teamid = get_user_team(owner) // Get owner's team id

	new dmcolor[20]
	static red[5], green[5], blue[5],i_red,i_green,i_blue
	get_pcvar_string(cv_set_dm,dmcolor,sizeof(dmcolor))
	parse(dmcolor,red,sizeof(red),green,sizeof(green),blue,sizeof(blue))
	i_red = str_to_num(red)
	i_green = str_to_num(green)
	i_blue = str_to_num(blue)

	switch(teamid){
	case 1:{
	color[0] = 255
	color[1] = 0
	color[2] = 0
	}
	case 2:{
	color[0] = 255
	color[1] = 0
	color[2] = 0
	}
	case 3:{
	color[0] = 0
	color[1] = 0
	color[2] = 255
	}
	case 4:{
	color[0] = 0
	color[1] = 0
	color[2] = 255
	}
	default:{
	color[0] = i_red
	color[1] = i_green
	color[2] = i_blue
	}
}
	if(get_pcvar_num(cv_set_glow))
	fm_set_user_rendering(ent, kRenderFxGlowShell, color[0], color[1], color[2], kRenderTransColor, 128) // Never try use glow func over engine.inc
}

public tipmine_beam(es, e, ent, host, flags, player, set){
	if(pev_valid(ent)){
	static entname[32]
	pev(ent, pev_classname, entname, charsmax(entname))

	if(equali(entname, "beam")){
	static skined
	skined = pev(ent, pev_skin)

	if(pev_valid(skined)){   
	pev(skined, pev_classname, entname, charsmax(entname))

	if(equali(entname, "monster_tripmine")){
	if(get_pcvar_num(cv_set_beam))
	set_es(es,ES_RenderColor,color) // Set beam for mine

	return FMRES_HANDLED
// Damn Brackets
}
}
}
}
	return FMRES_IGNORED
}
Каналът ми в YouTube : Георги Пламенов

Изображение

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

Да се промени цвета на TripMine

Мнение от smurfavr » 27 Юни 2018, 19:13

В момента и за двата отбора мините светят в червено. Цвета трябва да е малко по тъмен като на снимката,че се вижда по добре.

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

Да се промени цвета на TripMine

Мнение от OciXCrom » 27 Юни 2018, 21:10

Където е редът switch(teamid) - от там се променят зависимо от отбора. Case 1 е първия отбор, case 2 втория и тн. Останалото предполагам е ясно. Цветовете са според RGB, тъй че лесно можеш да избереш какъв цвят искаш.

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

Да се промени цвета на TripMine

Мнение от smurfavr » 27 Юни 2018, 22:25

Нещо съм объркал защото и на двата отбора от мините излиза червен лъч.
Искам да добавя за червения отбор този цвят 255,0,0 а за сините 0,0,255
Изображение

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

switch(teamid){
	case 1:{
	color[0] = 0
	color[1] = 0
	color[2] = 255
	}
	case 2:{
	color[0] = 255
	color[1] = 0
	color[2] = 0

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

Да се промени цвета на TripMine

Мнение от OciXCrom » 28 Юни 2018, 00:32

Моя грешка, това е цветът за самия tripmine, а не за beam-а. Утре ще погледна, тъй като пиша от телефона и не мога да отворя файла.

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

Да се промени цвета на TripMine

Мнение от smurfavr » 28 Юни 2018, 17:02

Гледа ли кода?

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

Да се промени цвета на TripMine

Мнение от OciXCrom » 28 Юни 2018, 19:57

Под "утре" нямах предвид точно в "00:00". Опитай така, нямам много време да му оправям грешките. Този дето е писал не знае как се ползват скоби.

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

#include <amxmodx>
#include <fakemeta_util>
#include <engine>
#include <hamsandwich>

new
cv_set_glow,
cv_set_beam,
cv_set_dm

static color[3]

public plugin_init(){
	register_plugin("Tripmine Color","0.1","GordonFreeman") // ICQ: 50429042

	RegisterHam(Ham_Spawn,"monster_tripmine","tipmine",1) // Monster? VALVe rullez
	register_forward(FM_AddToFullPack,"tipmine_beam",1)

	cv_set_glow = register_cvar("tc_glow","1")
	cv_set_beam = register_cvar("tc_beam","1")
	cv_set_dm = register_cvar("tc_dm_beamclr", "255 255 255")
}

public tipmine(ent,es){
	new owner = pev(ent, pev_owner) // Get mine owner id
	new teamid = get_user_team(owner) // Get owner's team id

	new dmcolor[20]
	static red[5], green[5], blue[5],i_red,i_green,i_blue
	get_pcvar_string(cv_set_dm,dmcolor,sizeof(dmcolor))
	parse(dmcolor,red,sizeof(red),green,sizeof(green),blue,sizeof(blue))
	i_red = str_to_num(red)
	i_green = str_to_num(green)
	i_blue = str_to_num(blue)

	switch(teamid){
	case 1:{
	color[0] = 95
	color[1] = 175
	color[2] = 255
	}
	case 2:{
	color[0] = 255
	color[1] = 70
	color[2] = 70
	}
	case 3:{
	color[0] = 255
	color[1] = 165
	color[2] = 80
	}
	case 4:{
	color[0] = 128
	color[1] = 255
	color[2] = 0
	}
	default:{
	color[0] = i_red
	color[1] = i_green
	color[2] = i_blue
	}
}
	if(get_pcvar_num(cv_set_glow))
	fm_set_user_rendering(ent, kRenderFxGlowShell, color[0], color[1], color[2], kRenderTransColor, 128) // Never try use glow func over engine.inc
}

public tipmine_beam(es, e, ent, host, flags, player, set){
	if(pev_valid(ent)){
	static entname[32]
	pev(ent, pev_classname, entname, charsmax(entname))

	if(equali(entname, "beam")){
	static skined
	skined = pev(ent, pev_skin)

	if(pev_valid(skined)){   
	pev(skined, pev_classname, entname, charsmax(entname))

	if(equali(entname, "monster_tripmine")){
	if(get_pcvar_num(cv_set_beam))
	{
		switch(get_user_team(pev(ent, pev_owner))){
			case 1:{
			color[0] = 255
			color[1] = 0
			color[2] = 0
			}
			case 2:{
			color[0] = 0
			color[1] = 0
			color[2] = 255
			}
			case 3:{
			color[0] = 255
			color[1] = 165
			color[2] = 80
			}
			case 4:{
			color[0] = 128
			color[1] = 255
			color[2] = 0
			}
		}
	
		set_es(es,ES_RenderColor,color) // Set beam for mine
	}

	return FMRES_HANDLED
// Damn Brackets
}
}
}
}
	return FMRES_IGNORED
}

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

Да се промени цвета на TripMine

Мнение от smurfavr » 28 Юни 2018, 23:59

Тялото на мините свети според цвета на отбора,но лъча им е син и за двата отбора.

псп
Има някакъв проблем. Слагам мините и те светят червено със червен лъч.Местя се от синия отбор и слагам мините и те светят син цвят.В същия момент ЧЕРВЕНИТЕ МИНИ КОИТО БЯХ СЛОЖИЛ ПРЕДИ ТОВА ЛЪЧА ИМ СЕ ПРОМЕНЯ НА СИН,КОГАТО ПОСТАВЯ СИНИТЕ МИНИ.

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

Да се промени цвета на TripMine

Мнение от OciXCrom » 29 Юни 2018, 15:40

Лъчът е според отбора на всеки човек отделно, а не според отбора на този който е сложил мината. Не знам дали има друг начин да се направи. Вероятно затова не е бил сложен различен цвят в оригиналния плъгин.

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

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

Кой е на линия

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