Clientside UserMessages: Difference between revisions
Jump to navigation
Jump to search
(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…') |
mNo edit summary |
||
Line 8: | Line 8: | ||
#include "tier0/memdbgon.h" | #include "tier0/memdbgon.h" | ||
CON_COMMAND_F( | CON_COMMAND_F(test, "TEEEST", FCVAR_CLIENTCMD_CAN_EXECUTE) { | ||
CUtlBuffer msg_data; | CUtlBuffer msg_data; | ||
msg_data.PutChar(0); | msg_data.PutChar(0); | ||
msg_data.PutString(" | msg_data.PutString("BAM, SayText"); | ||
msg_data.PutChar(1); | msg_data.PutChar(1); | ||
usermessages->DispatchUserMessage(usermessages->LookupUserMessage("SayText"), bf_read(msg_data.Base(), msg_data.TellPut())); | usermessages->DispatchUserMessage(usermessages->LookupUserMessage("SayText"), bf_read(msg_data.Base(), msg_data.TellPut())); |
Revision as of 03: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(test, "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()));
}