stock Create_TE_PLAYERATTACHMENT(id, entity, vOffset, iSprite, life)
{
message_begin(MSG_ONE_UNRELIABLE, SVC_TEMPENTITY, _, id);
write_byte(TE_PLAYERATTACHMENT);
write_byte(entity);
write_coord(vOffset);
write_short(iSprite);
write_short(life);
message_end();
}
Parametry:
1 - index gracza, który zobaczy sprite nad głową enta
2 - index entu, nad którym wyświetli się sprite
3 - to prawdopodobnie wysokość (polecam 55)
4 - "wskaźnik zwracany przez precache_models" - DarkGL
5 - jak długo będzie sprite nad głową (czas)
Przykładowe użycie z BF2:
new time = floatround(get_pcvar_float(gPcvarIconTime)*10);
if ( time > 0 )
Create_TE_PLAYERATTACHMENT(id, pid, 55, gSprite[pidrank], time);