Difference between revisions of "Clientside UserMessages"

From Valve Developer Community
Jump to: navigation, search
m
 
Line 8: Line 8:
 
#include "tier0/memdbgon.h"
 
#include "tier0/memdbgon.h"
  
CON_COMMAND_F(test, "TEEEST", FCVAR_CLIENTCMD_CAN_EXECUTE) {
+
CON_COMMAND_F(testum, "TEEEST", FCVAR_CLIENTCMD_CAN_EXECUTE) {
 
CUtlBuffer msg_data;
 
CUtlBuffer msg_data;
 
msg_data.PutChar(0);
 
msg_data.PutChar(0);

Latest revision as of 10:37, 20 June 2011

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(testum, "TEEEST", FCVAR_CLIENTCMD_CAN_EXECUTE) {
	CUtlBuffer msg_data;
	msg_data.PutChar(0);
	msg_data.PutString("BAM, SayText");
	msg_data.PutChar(1);
	usermessages->DispatchUserMessage(usermessages->LookupUserMessage("SayText"), bf_read(msg_data.Base(), msg_data.TellPut()));
}