Преработка на zp extra invisible

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

Преработка на zp extra invisible

Мнение от User12 » 01 Мар 2018, 04:40

Здравейте , дали е възможно плъгина да се преработи така , че да бъдеш невидим както във nanosuit сървърите където cloak режима те прави напълно невидим и се вижда само сянката ти на земята без самия теб :huh:

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

#include <amxmodx>
#include <fakemeta>
#include <zombieplague>

#define PLUGIN "[ZP] Extra Item : Invisible"
#define VERSION "1.4.2"
#define AUTHOR "Fry!"

new g_item_name[] = "Max Invisible (One Round)"

new g_itemid_invisible, invisible_amount, invisible_cost, invisible_long
new bool:g_hasInvisible[33]

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_cvar("zp_extra_invisible",VERSION,FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY)
	
	invisible_amount = register_cvar("zp_max_invisible_amount", "0")
	invisible_cost = register_cvar("zp_max_invisible_cost", "80")
	invisible_long = register_cvar("zp_max_invisible_long", "15.0")

	register_event("DeathMsg", "Death", "a")
	register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
	
	g_itemid_invisible = zp_register_extra_item(g_item_name, get_pcvar_num(invisible_cost), ZP_TEAM_HUMAN & ZP_TEAM_ZOMBIE)
}

public client_connect(id)
{
	g_hasInvisible[id] = false
	fm_set_rendering(id, kRenderFxNone, 0,0,0,kRenderNormal, 255)
}

public client_disconnect(id)
{
	g_hasInvisible[id] = false
	fm_set_rendering(id, kRenderFxNone, 0,0,0,kRenderNormal, 255)
}

public Death()
{
	g_hasInvisible[read_data(2)] = false
}

public event_round_start()
{
	for (new i = 1; i <= 32; i++)
	{
		g_hasInvisible[i] = false
		
		if (is_user_alive(i))
		{
			set_pev(i, pev_renderfx, kRenderFxNone)
			set_pev(i, pev_renderamt, 255.0)
		}
	}
}

public zp_extra_item_selected(player, itemid)
{
	if ( g_hasInvisible[player] )
	{
		client_print(player, print_chat, "[ZP] You already bought this ability")
		return PLUGIN_HANDLED
	}
	
	if (itemid == g_itemid_invisible)
	{
		g_hasInvisible[player] = true
		
		fm_set_rendering(player, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, get_pcvar_num(invisible_amount))
		set_task(get_pcvar_float(invisible_long), "invisible_over", player)
		client_print(player, print_chat, "[ZP] You just bought Max Invisible, good luck.")
	}
	return PLUGIN_CONTINUE
}

public invisible_over(id)
{
	g_hasInvisible[id] = false
	
	fm_set_rendering(id, kRenderFxNone, 0, 0, 0, kRenderNormal, 255)
	client_print(id, print_chat, "[ZP] --Sorry, your Max Inivisible is over...")
}

stock fm_set_rendering(entity, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 255) 
{
	new Float:RenderColor[3]
	RenderColor[0] = float(r)
	RenderColor[1] = float(g)
	RenderColor[2] = float(b)

	set_pev(entity, pev_renderfx, fx)
	set_pev(entity, pev_rendercolor, RenderColor)
	set_pev(entity, pev_rendermode, render)
	set_pev(entity, pev_renderamt, float(amount))

	return 1
}

Аватар
NiKo.
Извън линия
Потребител
Потребител
Мнения: 41
Регистриран на: 13 Окт 2016, 20:57
Местоположение: Варна
Получена благодарност: 1 път

Преработка на zp extra invisible

Мнение от NiKo. » 01 Мар 2018, 13:50

Не ти трябва никаква преработка имаш cvar от който можеш да промениш видимостта
zp_max_invisible_amount
За да се вижда само сянката го направи на 1 - 2 и мисля, че ще стане.
Изображение

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

Преработка на zp extra invisible

Мнение от User12 » 01 Мар 2018, 16:49

когато го направя на по високо число почва да се вижда повече и повече скина на играча , на 0 е най слабо видим но аз искам изобщо да не се вижда играча а само сянката която е под него .
Каналът ми в YouTube : Георги Пламенов

Изображение

Аватар
DoPe ;]]
Извън линия
Потребител
Потребител
Мнения: 402
Регистриран на: 27 Фев 2017, 22:10
Обратна връзка:

Преработка на zp extra invisible

Мнение от DoPe ;]] » 01 Мар 2018, 16:56

Направи го на минусова стойност, примерно: -100
The Best Deathrun Server: 79.124.49.91:27019
The Best Respawn Server: 79.124.49.88:27021

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

Преработка на zp extra invisible

Мнение от User12 » 01 Мар 2018, 17:14

Малко по късно ще пробвам , че ми излезе работа и ще кажа дали е имало ефект :)
Каналът ми в YouTube : Георги Пламенов

Изображение

Аватар
NiKo.
Извън линия
Потребител
Потребител
Мнения: 41
Регистриран на: 13 Окт 2016, 20:57
Местоположение: Варна
Получена благодарност: 1 път

Преработка на zp extra invisible

Мнение от NiKo. » 02 Мар 2018, 00:59

User12 написа: 01 Мар 2018, 16:49 когато го направя на по високо число почва да се вижда повече и повече скина на играча , на 0 е най слабо видим но аз искам изобщо да не се вижда играча а само сянката която е под него .
Не напразно ти казах да го направиш на 1 или 2...
Изображение

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

Преработка на zp extra invisible

Мнение от User12 » 11 Сеп 2018, 04:25

Ще помоля админ да локне темата , отдавна се оправих с плъгина и настройката , просто е искало да се ресне рунда да влязат новите настройки в сила :)

п.п : Съжалявам за късния отговор в темата !
Каналът ми в YouTube : Георги Пламенов

Изображение

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

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

Кой е на линия

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