}\r
\r
void AnnounceTo(entity e, string snd) {\r
- msg_entity = e;\r
- WriteByte(MSG_ONE, SVC_TEMPENTITY);\r
- WriteByte(MSG_ONE, TE_CSQC_ANNOUNCE);\r
- WriteString(MSG_ONE, snd);\r
+ if (clienttype(e) == CLIENTTYPE_REAL)\r
+ {\r
+ msg_entity = e;\r
+ WriteByte(MSG_ONE, SVC_TEMPENTITY);\r
+ WriteByte(MSG_ONE, TE_CSQC_ANNOUNCE);\r
+ WriteString(MSG_ONE, snd);\r
+ }\r
}\r
\r
float ClientData_Send(entity to, float sf)\r
void play2(entity e, string filename)\r
{\r
//stuffcmd(e, strcat("play2 ", filename, "\n"));\r
- msg_entity = e;\r
- soundtoat(MSG_ONE, world, '0 0 0', CHAN_AUTO, filename, VOL_BASE, ATTN_NONE);\r
+ if (clienttype(e) == CLIENTTYPE_REAL)\r
+ {\r
+ msg_entity = e;\r
+ soundtoat(MSG_ONE, world, '0 0 0', CHAN_AUTO, filename, VOL_BASE, ATTN_NONE);\r
+ }\r
}\r
\r
// use this one if you might be causing spam (e.g. from touch functions that might get called more than once per frame)\r