game.Workspace.ChildAdded:connect(function(char)
local player = game.Players:GetPlayerFromCharacter(char)
local stats = player.leaderstats
local spawn = game.Workspace:FindFirstChild(stats.Level.Value)
char.Torso.CFrame = char.Torso.CFrame + Vector3.new(0,3,0)
wait()
char.Torso.CFrame = spawn.CFrame + Vector3.new(0,3,0)
end)
Workspace.MainScript:3: attempt to index local 'player' (a nil value)
How can player be nil, from what I see the :GetPlayerFromCharacter() should work. Any help?

2 comments
thanks :D +1 and accepted :D
It would be easier to use a CharacterAdded event.