Заявка за редакция на spawnprotect

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

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

Аватар
Georgieww1337
Извън линия
Потребител
Потребител
Мнения: 3
Регистриран на: 14 Юли 2022, 01:43
Обратна връзка:

Заявка за редакция на spawnprotect

Мнение от Georgieww1337 » 17 Авг 2022, 22:23

Добър вечер, ако може да редактирате spawn protect-а при всеки спаун да е с random glow

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

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>
#include <cstrike>

new pcvartimer,pcvarenabled
new timer[33]

public plugin_init()
{
	register_plugin("Spawn Protection", "1.3", "SpeeD") 
	pcvartimer = register_cvar("sv_sptime", "3")
	pcvarenabled = register_cvar("sv_spenable","1")
	RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost",1) 
}

public fwHamPlayerSpawnPost(id)
{
	if(get_pcvar_num(pcvarenabled) != 1 || !is_user_alive(id)) return 
	
	remove_task(id)
	set_user_godmode(id)
	set_user_rendering(id)
	
	setglow(id)
	start_protection(id)
}

public setglow(id)  
{  
	new CsTeams:team = cs_get_user_team(id)
	
	if(team == CS_TEAM_T)  
		set_user_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 10) 
	else if(team == CS_TEAM_CT)  
		set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 10) 
	
	timer[id] = get_pcvar_num(pcvartimer)
	
}   

public start_protection(id) 
{ 
	set_user_godmode(id,1)
	
	
	if(timer[id] == 0) 
	{
		set_hudmessage(255, 255, 255, -1.0, 0.2, 1, 0.02, 3.0,_,_,-1)
		show_hudmessage(id,"Spawn protekta izteche.")
	}
	else
	{
		set_hudmessage(255, 255, 255, -1.0, 0.2, 0, 0.02, 0.8,_,_,-1)
		show_hudmessage(id,"Spawn protekta shte izteche sled %d sekundi.%s", timer[id],timer[id] > 1 ? "s" : "") 
	}
	
	--timer[id]
	
	if(timer[id] >= 0) set_task(1.0,"start_protection",id)
	else
	{
		set_user_godmode(id)
		set_user_rendering(id)
	}
}

public client_disconnect(id)
	remove_task(id)


Аватар
Lethality
Извън линия
VHE Mapper
VHE Mapper
Мнения: 211
Регистриран на: 06 Яну 2020, 15:41
Местоположение: Германия
Се отблагодари: 34 пъти
Получена благодарност: 50 пъти
Обратна връзка:

Заявка за редакция на spawnprotect

Мнение от Lethality » 17 Авг 2022, 23:31

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

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>
#include <cstrike>

new pcvartimer,pcvarenabled
new timer[33]

public plugin_init()
{
    register_plugin("Spawn Protection", "1.3", "SpeeD") 
    pcvartimer = register_cvar("sv_sptime", "3")
    pcvarenabled = register_cvar("sv_spenable","1")
    RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost",1) 
}

public fwHamPlayerSpawnPost(id)
{
    if(get_pcvar_num(pcvarenabled) != 1 || !is_user_alive(id)) return 

    remove_task(id)
    set_user_godmode(id)
    set_user_rendering(id)

    setglow(id)
    start_protection(id)
}

public setglow(id)  
{  
    set_user_rendering(id, kRenderFxGlowShell, random(256), random(256), random(256), kRenderNormal, 10) 
	
    timer[id] = get_pcvar_num(pcvartimer)
}   

public start_protection(id) 
{ 
    set_user_godmode(id,1)


    if(timer[id] == 0) 
    {
        set_hudmessage(255, 255, 255, -1.0, 0.2, 1, 0.02, 3.0,_,_,-1)
        show_hudmessage(id,"Spawn protekta izteche.")
    }
    else
    {
        set_hudmessage(255, 255, 255, -1.0, 0.2, 0, 0.02, 0.8,_,_,-1)
        show_hudmessage(id,"Spawn protekta shte izteche sled %d sekundi.%s", timer[id],timer[id] > 1 ? "s" : "") 
    }

    --timer[id]

    if(timer[id] >= 0) set_task(1.0,"start_protection",id)
    else
    {
        set_user_godmode(id)
        set_user_rendering(id)
    }
}

public client_disconnected(id)
    remove_task(id)

Аватар
Georgieww1337
Извън линия
Потребител
Потребител
Мнения: 3
Регистриран на: 14 Юли 2022, 01:43
Обратна връзка:

Заявка за редакция на spawnprotect

Мнение от Georgieww1337 » 22 Авг 2022, 15:52

Благодаря ЛОК :)

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

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

Кой е на линия

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