Clientside UserMessages

From Valve Developer Community
Revision as of 10:36, 20 June 2011 by DaFox (talk | contribs) (Created page with 'This code lets you send usermessages to clients completely clientside. (This code only works in the Client project) <source lang="cpp"> #include "cbase.h" #include "usermessages…')

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This code lets you send usermessages to clients completely clientside. (This code only works in the Client project)

#include "cbase.h"
#include "usermessages.h"
#include "utlbuffer.h"
// memdbgon must be the last include file in a .cpp file!!!
#include "tier0/memdbgon.h"

CON_COMMAND_F(measure, "Opens the Measure menu", FCVAR_CLIENTCMD_CAN_EXECUTE) {
	Msg("User Message: \"SayText\"\n");

	CUtlBuffer msg_data;
	msg_data.PutChar(0);
	msg_data.PutString("TESTTEST");
	msg_data.PutChar(1);
	usermessages->DispatchUserMessage(usermessages->LookupUserMessage("SayText"), bf_read(msg_data.Base(), msg_data.TellPut()));
}