So I've got a backup script that tracks to players. The model Meaners, or the Player capturer, and the model capturee, or the Player player.
there are two descendants of this script. One, being named Player, is an object value that points to a Player that has been moved to Lighting. The other, Capturerer, is a String value of the player who activated a weapon on the Player.
Both Player and Capturer are alredy filled with their proper values.
Yet, when Meaners is moved to lighting, no event fires.
wait() local Meaners = game.Workspace:FindFirstChild(script.Capturerer.Value) local capturer = game.Players:GetPlayerFromCharacter(Meaners) local capturee = script.Player.Value local player = game.Players:GetPlayerFromCharacter(capturee) function LetGo() print("Let GO ran") player:LoadCharacter() end function Moved() script:Destroy() end function PlayerLeft(Person) if Person == capturer then player:LoadCharacter() end end Meaners.Humanoid.Died:connect(LetGo) game.Players.PlayerRemoving:connect(PlayerLeft) Meaners.AncestryChanged:connect(LetGo) capturee.AncestryChanged:connect(Moved)
Why is this and how do I fix it?