Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Client
- netmsg.Listen("TestMsg", function()
- local whatever = netmsg.ReadString()
- local s = netmsg.ReadShort()
- local l = netmsg.ReadLong()
- System:Print(("RECEIVED TESTMSG WOOO! String: %s | Short: %d | Long: %d"):format(whatever, s, l))
- local fl = netmsg.ReadFloat()
- System:Print(string.format("Float: %f", fl))
- local v3 = netmsg.ReadVec3()
- System:Print(string.format("Vec3: %f | %f | %f", v3.x, v3.y, v3.z))
- end)
- --Server
- netmsg.Register("TestMsg") --Works if you forget this, but at a very minor performance penalty because it has to add to the masg name-to-short stack.
- concommand.Register("testmsg", function()
- netmsg.Start("TestMsg")
- netmsg.WriteString("Hi")
- netmsg.WriteShort(-23)
- netmsg.WriteLong(12344321)
- netmsg.WriteFloat(32.7)
- netmsg.WriteVec3(Vec3(1.2, 3.4, 5.6))
- netmsg.Broadcast()
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement