Server to All Clients
Scripts
ServerScriptService
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
local remoteEvent = ReplicatedStorage:WaitForChild("RemoteEvent")
Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
character:WaitForChild("Humanoid").Died:Connect(function()
remoteEvent:FireAllClients(player, player.Name)
end)
end)
end)
Part
local trapPart = script.Parent
local function onPartTouch(otherPart)
local partParent = otherPart.Parent
local humanoid = partParent:FindFirstChildWhichIsA("Humanoid")
if ( humanoid ) then
humanoid.Health = 0
end
end
trapPart.Touched:Connect(onPartTouch)
LocalScript under TextLabel
local label = script.Parent
label.Visible = false
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local remoteEvent = ReplicatedStorage:WaitForChild("RemoteEvent")
local function onNotifyPlayer(name)
label.Visible = true
label.Text = tostring(name) .. ' Died'
wait(5)
label.Visible = false
end
remoteEvent.OnClientEvent:Connect(onNotifyPlayer)