I really can't find an explanation to this, I have been using PlayerAdded for a long time and suddenly it stops working.
game.Players.PlayerAdded:Connect(function(player)
if player.Character then print("What?") player.Character.Parent = game.ReplicatedStorage end
player.CharacterAdded:connect(function(char)
print("-_-")
char.Parent = game.ReplicatedStorage
print("LOL")
end)
end)
The player should get sent to replicatedstorage, but that doesnt happens and it stays on workspace. Even the print output "-_-" and "LOL" appears but the character parent doesn't change. No error messages appear.
I also tried with game.Lighting and it didnt work too, :Destroy() worked but I want to use the character later.

3 comments
sending a character to replicated storage? honestly I've never heard of that before nor do I have a guess on the usage of it... but maybe try to send a clone of it instead?
What exactly is the purpose of it? I'm honestly just curious
I would like to make a menu where the character is safe, without need to set the scripts not to mess with a character when he is on the menu.