HLMOD.HU Forrás Megtekintés
- www.hlmod.hu// Feltoltotte: PaT. ~ arenacity@windowslive.com [ www.amxx.try.hu ]
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>
new const PLUGIN[] = "Colored Spawn"
new const VERSION[] = "1.2.2"
new const AUTHOR[] = "fezh"
new g_enabled, g_spawn_color, g_admin_color, g_random_color, g_amount, g_time
public plugin_init()
{
register_plugin(PLUGIN,VERSION,AUTHOR)
RegisterHam(Ham_Spawn,"player","event_player_spawn",1)
g_enabled = register_cvar("amx_colored_spawn","1")
g_spawn_color = register_cvar("amx_spawn_color","255 180 0")
g_admin_color = register_cvar("amx_spawn_admin_color","255 255 255")
g_random_color = register_cvar("amx_random_colors","0")
g_amount = register_cvar("amx_color_amount","25")
g_time = register_cvar("amx_color_time","4.0")
register_cvar("colored_spawn",VERSION,FCVAR_SERVER|FCVAR_SPONLY)
}
public event_player_spawn(id)
{
if(get_pcvar_num(g_enabled) && is_user_alive(id))
{
if(get_pcvar_num(g_random_color))
{
new iRed = random_num(0,255)
new iGreen = random_num(0,255)
new iBlue = random_num(0,255)
set_user_rendering(id,kRenderFxGlowShell,iRed,iGreen,iBlue,kRenderNormal,get_pcvar_num(g_amount))
}
else
{
if(is_user_admin(id))
{
new szColor[12], szRed[4], szGreen[4], szBlue[4]
get_pcvar_string(g_admin_color,szColor,11)
parse(szColor,szRed,3,szGreen,3,szBlue,4)
new iRed = clamp(str_to_num(szRed),0,255)
new iGreen = clamp(str_to_num(szGreen),0,255)
new iBlue = clamp(str_to_num(szBlue),0,255)
set_user_rendering(id,kRenderFxGlowShell,iRed,iGreen,iBlue,kRenderNormal,get_pcvar_num(g_amount))
}
else
{
new szColor[12], szRed[4], szGreen[4], szBlue[4]
get_pcvar_string(g_spawn_color,szColor,11)
parse(szColor,szRed,3,szGreen,3,szBlue,4)
new iRed = clamp(str_to_num(szRed),0,255)
new iGreen = clamp(str_to_num(szGreen),0,255)
new iBlue = clamp(str_to_num(szBlue),0,255)
set_user_rendering(id,kRenderFxGlowShell,iRed,iGreen,iBlue,kRenderNormal,get_pcvar_num(g_amount))
}
}
set_task(get_pcvar_float(g_time),"event_remove_color",id)
}
}
public event_remove_color(id)
{
if(is_user_alive(id))
{
set_user_rendering(id,kRenderFxNone,0,0,0,kRenderNormal,0)
}
}