meepen / gm_netmn

A Garry's Mod module binding net functions to the menu state

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

net_mn

A Garry's Mod net message module for the menu state


Examples: Using gm_stringtable

require "netmn"
require "stringtable"

local function getnet()
	local table = stringtable.Find "networkstring"
	if (not table) then
		return {}
	end

	return table:GetStrings()
end

function util.NetworkIDToString(id)
	return getnet()[id]
end

function util.NetworkStringToID(name)
	for id, str in pairs(getnet()) do
		if (str == name) then
			return id
		end
	end
end

function StartNetMessage(name)
	local pkt = GModPacket()
	pkt:WriteByte(0)
	pkt:WriteUInt(util.NetworkStringToID(name), 16)
	return pkt
end
StartNetMessage "net_name":WriteFloat(1):Send()

About

A Garry's Mod module binding net functions to the menu state

License:MIT License


Languages

Language:C++ 92.1%Language:C 7.4%Language:Lua 0.2%Language:CMake 0.2%