-- Server uses this code: umsg.Start( "NetworkMessage", player ) umsg.Short( 123 ) umsg.String( "Hello" ) umsg.Short( 456 ) umsg.End() -- Client uses this code: function NetworkMessage(m) m:ReadShort() m:ReadString() m:ReadShort() .... end usermessage.Hook( "NetworkHudMessage", NetworkHudMessage )