|
Veteran Member
Join Date: Dec 2008
Location: Portugal
|

04-14-2009
, 22:06
Re: Optimizing a plugin.Wich of these options is better?
|
#3
|
Quote:
Originally Posted by _lol_
something like this...
Code:
static Float:originF[3]
pev(id, pev_origin, originF)
// Colored Aura
engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0)
write_byte(TE_DLIGHT) // TE id
engfunc(EngFunc_WriteCoord, originF[0]) // x
engfunc(EngFunc_WriteCoord, originF[1]) // y
engfunc(EngFunc_WriteCoord, originF[2]) // z
write_byte(13) // radius asdasdasd
write_byte(255) // r
write_byte(0) // g
write_byte(0) // b
write_byte(2) // life
write_byte(0) // decay rate
message_end()
//Glow
fm_set_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 35)
// Particle Burst
engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0)
write_byte(TE_PARTICLEBURST) // TE id
engfunc(EngFunc_WriteCoord, originF[0]) // x
engfunc(EngFunc_WriteCoord, originF[1]) // y
engfunc(EngFunc_WriteCoord, originF[2]) // z
write_short(20) // radius
write_byte(208) // color
write_byte(3) // duration (will be randomized a bit)
message_end()
|
You still haven't said how that is used.
Quote:
Originally Posted by _lol_
what will you choose for this?
Code:
new button = pev(id, pev_button)
if(!is_user_alive(id))
return ;
if(!zp_get_user_zombie(id) || zp_get_user_nemesis(id))
return ;
if(zp_get_user_zombie_class(id) != g_invisible)
return;
if ((button & IN_DUCK))
{
if (zp_get_user_frozen(id))
{
message_begin ( MSG_ONE_UNRELIABLE, g_MsgShadow, _, id );
write_long (0);
message_end ();
set_pev(id, pev_renderfx, kRenderFxNone);
set_pev(id, pev_rendercolor, Float:{0.0, 0.0, 0.0});
set_pev(id, pev_rendermode, kRenderTransColor);
set_pev(id, pev_renderamt, 0.0);
//glow :D
fm_set_rendering(id, kRenderFxGlowShell, 0, 100, 200, kRenderNormal, 35)
}
else
{
message_begin ( MSG_ONE_UNRELIABLE, g_MsgShadow, _, id );
write_long (0);
message_end ();
set_pev(id, pev_renderfx, kRenderFxNone);
set_pev(id, pev_rendercolor, Float:{0.0, 0.0, 0.0});
set_pev(id, pev_rendermode, kRenderTransColor);
set_pev(id, pev_renderamt, 0.0);
}
set_pev(id, pev_viewmodel2, 0)
set_pev(id, pev_weaponmodel2, "")
}
if (!(button & IN_DUCK))
{
if (zp_get_user_frozen(id))
{
set_pev(id, pev_renderfx, kRenderFxNone)
set_pev(id, pev_rendercolor, 255,255,255)
set_pev(id, pev_rendermode, kRenderNormal)
set_pev(id, pev_renderamt, 0.0)
//glow :D
fm_set_rendering(id, kRenderFxGlowShell, 0, 100, 200, kRenderNormal, 35)
}
else
{
set_pev(id, pev_renderfx, kRenderFxNone)
set_pev(id, pev_rendercolor, 255,255,255)
set_pev(id, pev_rendermode, kRenderNormal)
set_pev(id, pev_renderamt, 0.0)
}
set_pev(id, pev_viewmodel2, cuchi)
set_pev(id, pev_weaponmodel2, "")
}
|
It should be the same thing.
__________________
|
|