Difference between revisions of "TE PLAYERATTACHMENT"
Jump to navigation
Jump to search
Outerbeast (talk | contribs) (Created page with "Attaches a sprite or model to the target player. frame|TE_PLAYERATTACHMENT A CBasePlayer method exists: <code>void ShowOverheadSprite(const s...") |
Outerbeast (talk | contribs) m |
||
| Line 23: | Line 23: | ||
* <code>string sprite</code> Sprite to display (alpha transparency) | * <code>string sprite</code> Sprite to display (alpha transparency) | ||
* <code>uint16 life</code> Time to display the attachement (seconds * 0.1) | * <code>uint16 life</code> Time to display the attachement (seconds * 0.1) | ||
| + | [[Category:Scripting]] | ||
Latest revision as of 16:23, 31 May 2025
Attaches a sprite or model to the target player.
A CBasePlayer method exists: void ShowOverheadSprite(const string& in szSpriteName, const float flZOffset, const float flLifeTime)
void te_playerattachment(CBasePlayer@ target, float vOffset=51.0f,
string sprite="sprites/bubble.spr", uint16 life=16,
NetworkMessageDest msgType=MSG_BROADCAST, edict_t@ dest=null)
{
NetworkMessage m(msgType, NetworkMessages::SVC_TEMPENTITY, dest);
m.WriteByte(TE_PLAYERATTACHMENT);
m.WriteByte(target.entindex());
m.WriteCoord(vOffset);
m.WriteShort(g_EngineFuncs.ModelIndex(sprite));
m.WriteShort(life);
m.End();
}
CBasePlayer@ targetPlayer to attach the sprite/model tofloat vOffsetVertical sprite offset relative to the player's originstring spriteSprite to display (alpha transparency)uint16 lifeTime to display the attachement (seconds * 0.1)
