#CharacterAdded in localscript

1 messages · Page 1 of 1 (latest)

strange flare
#

Hey guys,
I created nameplates gui. Server script - when character is spawned makes sure that gui is created and added to character - it all works great. Same server script also, clones localscript (NameplateUpdater) which is responsible for updating gui, now the problem:
When character dies and respawn, it shows otherplayer's gui but it is not updating because setupStatusUpdates wont run inside Character added.
Is there any way to trigger CharacterAdded event in localscript attached to my gui?

--Run for all players currently in the game
for _, player in ipairs(Players:GetPlayers()) do
    warn("[StatusBarUpdater]-> RUNNING FOR ALL PLAYERS")
        setupStatsUpdates(player)
end
--Test
localPlayer.CharacterAdded:Connect(function(character)
    print("[StatusBarUpdater]-> LOCAL PLAYER CHARACTER ADDED: " .. character.Name)
    setupStatsUpdates(character)
end)
-- Run for players who join later - DOES NOT RUN!!!
Players.PlayerAdded:Connect(function(player)
    warn("[StatusBarUpdater]-> PLAYER ADDED")
    player.CharacterAdded:Connect(function(character)
        warn("[StatusBarUpdater]-> CHARACTER ADDED")
        setupStatsUpdates(character)
    end)
end)

neat parrot