RemoteEvent

Client to Server

Image 1
Roblox Studio
local replicatedStorage = game:GetService("ReplicatedStorage")
local clientToServerEvent = replicatedStorage:WaitForChild("RemoteEvent")

local function onClientDataReceived(player, data)
	print(player.Name .. " data: " .. data)
end
clientToServerEvent.OnServerEvent:Connect(onClientDataReceived)
local replicatedStorage = game:GetService("ReplicatedStorage")
local clientToServerEvent = replicatedStorage:WaitForChild("RemoteEvent")

local function sendData(data)
	clientToServerEvent:FireServer(data)
end

while true do
	wait(3)
	sendData("Client to Server Data")
end
Image 1
Roblox Studio

Server to Client

local replicatedStorage = game:GetService("ReplicatedStorage")
local serverToClientEvent = replicatedStorage:WaitForChild("RemoteEvent")

serverToClientEvent.OnClientEvent:Connect(function(message)
	print("Server sends:", message)
end)
local replicatedStorage = game:GetService("ReplicatedStorage")
local serverToClientEvent = replicatedStorage:WaitForChild("RemoteEvent")

local function sendMessageToPlayer(player, message)
	serverToClientEvent:FireClient(player, message)
end

game.Players.PlayerAdded:Connect(function(player)
	sendMessageToPlayer(player, "Welcome to the game, " .. player.Name .. "!")
end)
local replicatedStorage = game:GetService("ReplicatedStorage")
local serverToClientEvent = replicatedStorage:WaitForChild("RemoteEvent")

local function broadcastMessage(message)
	serverToClientEvent:FireAllClients(message)
end

while true do
	wait(3)
	broadcastMessage("This is a broadast message!")
end
Image 1
Roblox Studio

Looking for more useful tools to boost your productivity?

Explore More Tools

If you found this tutorial helpful and would like to support my work, please consider buying me a coffee.

Thank you very much for your support!

Buy me a coffee