The first byte sent with SVC_TEMPENTITY is the type of temp entity, then all of the other arguments and parameters that go with it. The first byte you send is 500, and there is no temp entity with an ID of 500.
I'm assuming you want to display a sprite, so change the 500 to a 17 (the ID of TE_SPRITE) and it should work.
__________________
No longer around. Thanks your support, everyone! As always: