i added a script i found on google to my game to replace character model names however it repeats every time a new player joins which would constantly respawn a player, how can i fix this?
game.Players.PlayerAdded:Connect(function(player) local ignore = false player.CharacterAdded:connect(function(oldCharacter) wait(1) if ignore then return end ignore = true spawn(function() player.Character = nil oldCharacter.Archivable = true local newCharacter = oldCharacter:Clone() newCharacter.Name = player.PlayerNameValue.Value player.Character = newCharacter newCharacter.Parent = workspace if newCharacter:FindFirstChildOfClass("ForceField") then while oldCharacter:FindFirstChildOfClass("ForceField") do oldCharacter.ChildRemoved:wait() end repeat local forcefield = newCharacter:FindFirstChildOfClass("ForceField") if forcefield then forcefield:Destroy() end until not forcefield end ignore = false end) end) end)
Delete line 2 'local'.
Local is a thing that unable to change so you have to delete it for creating a changeable variable.
Comment below if you keep having problems, I just find that out :V