Hi! Here the code
PHP Code:
register_message(SVC_TEMPENTITY,"GrenadeExplode")
RegisterHam(Ham_Spawn,"grenade","GrenadeEFF",1)
public GrenadeExplode(ent)
{
new id = get_grenade_owner()
if ( p_data[id][P_RACE] == 4 && p_data[id][P_LEVEL] == 10 )
return PLUGIN_HANDLED
while((ent = find_ent_by_class(ent,"grenade")))
{
if(get_msg_arg_int(1) != TE_EXPLOSION || pev_valid(ent) == 0)
return PLUGIN_CONTINUE
Grenade_Explode_Sprite(ent,get_pcvar_num(Nade_Eff_Cvars[0]))
}
return PLUGIN_CONTINUE
}
public GrenadeEFF(ent)
{
new id = get_grenade_owner()
if ( p_data[id][P_RACE] == 4 && p_data[id][P_LEVEL] == 10 )
return PLUGIN_HANDLED
if(get_pcvar_num(Nade_Eff_Cvars[4]))
{
if(pev_valid(ent) == 0)
return PLUGIN_CONTINUE
switch(get_pcvar_num(Nade_Eff_Cvars[5]))
{
case 1:
{
set_pev(ent,pev_effects,pev(ent,pev_effects) | EF_LIGHT)
}
case 2:
{
set_pev(ent,pev_effects,pev(ent,pev_effects) | EF_BRIGHTFIELD)
}
}
}
static red, green, blue,
r, g, b, trail_time, trail_size, thickness
get_trail_color(red,green,blue)
get_glow_color(red,green,blue)
trail_time = get_pcvar_num(Nade_Eff_Cvars[9])
trail_size = get_pcvar_num(Nade_Eff_Cvars[10])
thickness = get_pcvar_num(Nade_Eff_Cvars[14])
r = random(255)
g = random(0)
b = random(0)
if(get_pcvar_num(Nade_Eff_Cvars[6]))
{
switch(get_pcvar_num(Nade_Eff_Cvars[7]))
{
case 1:
{
message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
write_byte(TE_BEAMFOLLOW)
write_short(ent)
write_short(ZBEAM2)
write_byte(trail_time)
write_byte(trail_size)
write_byte(red)
write_byte(green)
write_byte(blue)
write_byte(255)
message_end()
}
case 2:
{
message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
write_byte(TE_BEAMFOLLOW)
write_short(ent)
write_short(ZBEAM2)
write_byte(trail_time)
write_byte(trail_size)
write_byte(r)
write_byte(g)
write_byte(b)
write_byte(255)
message_end()
}
}
}
if(get_pcvar_num(Nade_Eff_Cvars[11]))
{
switch(get_pcvar_num(Nade_Eff_Cvars[12]))
{
case 1:
{
fm_set_rendering(ent,kRenderFxGlowShell,red,green,blue,kRenderNormal,thickness)
}
case 2:
{
fm_set_rendering(ent,kRenderFxGlowShell,r,g,b,kRenderNormal,thickness)
}
}
}
return HAM_IGNORED
}
I need to check this
PHP Code:
if ( p_data[id][P_RACE] == 4 && p_data[id][P_LEVEL] == 10 )
But my code don't work. Whats wrong?