En Roblox, los scripts se ejecutan en el servidor o en el cliente. Para que puedan comunicarse entre sí, usas RemoteEvents. Así puedes, por ejemplo, enviar acciones del jugador (cliente) al servidor y viceversa.
Así se hace:
Con RemoteEvents puedes comunicarte de forma segura y sencilla entre cliente y servidor, ¡perfecto para scripting avanzado!
-- Script im ServerScriptService
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RemoteEvent = ReplicatedStorage:WaitForChild("MeinEvent")
RemoteEvent.OnServerEvent:Connect(function(player, nachricht)
print(player.Name .. " sagt: " .. nachricht) -- Nachricht vom Client
RemoteEvent:FireClient(player, "Server hat deine Nachricht erhalten!") -- Antwort an Client
end)