Hello all, I have tried many times set weapon rendering for user, but always fail. Sorry for my english.
So what i have:
For user player model (example):
Enable cloaking:
Code:
set_user_rendering( id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 12 );
Disable cloaking:
Code:
set_user_rendering( id )
But i also need do this for player weapon (player should see is him cloaking).
Last variant of code is:
Code:
//get weapon id
stock get_weapon_ent(id,wpnid=0,wpnName[]="")
{
// who knows what wpnName will be
static newName[24];
// need to find the name
if(wpnid) get_weaponname(wpnid,newName,23);
// go with what we were told
else formatex(newName,23,"%s",wpnName);
// prefix it if we need to
if(!equal(newName,"weapon_",7))
format(newName,23,"weapon_%s",newName);
return fm_find_ent_by_owner(get_maxplayers(),newName,id);
}
Enable cloaking:
Code:
new weapond = get_user_weapon(id)
new weapon_ent = get_weapon_ent(id,weapond)
set_pev(weapon_ent, pev_renderfx, kRenderFxNone)
set_pev(weapon_ent, pev_rendercolor, {0.0,0.0,0.0})
set_pev(weapon_ent, pev_rendermode, kRenderTransAlpha)
set_pev(weapon_ent, pev_renderamt, 12.0)
Disable cloaking:
Code:
new weapond = get_user_weapon(id)
new weapon_ent = get_weapon_ent(id,weapond)
set_pev(weapon_ent, pev_rendercolor, {255.0,255.0,255.0})
set_pev(weapon_ent, pev_rendermode, kRenderNormal)
set_pev(weapon_ent, pev_renderamt, 255.0)
But this not working... I'm also tried just "set_rendering" for weapon ent, but again fail.
How do this with player weapon? Are this possible? Please help. I hope someone understand what i mean.
__________________