local pmeta = FindMetaTable("Player") if SERVER then util.AddNetworkString("addmapicon") end function pmeta:AddMapIcon(icon,position) print("adding map icon") net.Start("addmapicon") net.WriteString(icon) net.WriteVector(position) net.Send(self) end if CLIENT then net.Receive("addmapicon",function() print("got recieve for map icon") LocalPlayer().MapIcons = LocalPlayer().MapIcons or {} local matstr = net.ReadString() local matpos = net.ReadVector() table.insert(LocalPlayer().MapIcons,{ ["material"] = Material(matstr), ["pos"] = matpos, }) end) end