🟪sam.Net.start
Example #1
if SERVER then
-- This sends it for all players on the server.
sam.Net.start("test", {
target = "*",
1, true, "xd", {1}, {a = 1}
})
-- This sends it to all players INSIDE the array.
sam.Net.start("test", {
target = {Entity(1), Entity(2), Entity(3)},
1, true, "xd", {1}, {a = 1}
})
-- This sends it for just one player.
sam.Net.start("test", {
target = Entity(1),
1, true, "xd", {1}, {a = 1}
})
end
if CLIENT then
sam.Net.hook("test", function(number, boolean, string, array, object)
print(number, boolean, string, array, object)
end)
end
Example #2
if SERVER then
sam.Net.start("test", {
target = Entity(1)
})
end
if CLIENT then
sam.Net.hook("test", function()
print("Received an empty message from server!")
end)
end
Example #3
if SERVER then
sam.Net.hook("test", function(ply, message)
-- even if they are an admin, always add checks for everything
-- sent from the client
if not message then return end
print("Client is asking us to " .. message)
end, function(ply, message_length)
if not ply:IsAdmin() then
return false
end
end)
end
if CLIENT then
sam.Net.start("test", {"do something crazy!"})
end
Last updated