-
What do you want to achieve?
Textlabel to announce the last player who died. -
What is the issue?
If the lastdied.Value changed which means someone new has died, the textlabel should do a Text Animation.
In the output it says:
Players.PLAYERWHODIED.PlayerGui.TopText.TextLabel.Status:11: attempt to index nil with ‘Connect’ -
What solutions have you tried so far?
I was looking up the error, but nothing helped me.
The local script located under the TextLabel Announcer:
local Configuration = game.Lighting:FindFirstChild("Server")
local lastdied = Configuration:FindFirstChild("LastDied")
local function AnimationText(Animate)
for i = 1, #Animate do
script.Parent.Text = string.sub(Animate, 1, i)
script.click:Play()
end
wait(3)
script.Parent.Text = ""
end
lastdied.Value.Changed:Connect(function(ChangedValue)
if lastdied.Value == "" then
else
AnimationText(Configuration.LastDied.Value.." has died.")
end
end)
–
The server script in ServerScriptService:
game.Players.PlayerAdded:Connect(function(plr)
plr.CharacterAdded:Connect(function(char)
char:FindFirstChild("Humanoid").Died:Connect(function(DiedLog)
game.Lighting.Server.LastDied.Value = plr.Name
end)
end)
end)
--This Script works perfectly, it's just the local script that's making errors.