Works locally but not in server, tried many things and error line is 4, with code "attempt to index local 'player' (a nil value)". Script is below.

function onRespawned2(player)
local player = game.Players.LocalPlayer
local Character = player:FindFirstChild("Character")

local pft = script.savedarmor:Clone()
pft.Parent = player.Character
player.Character.Humanoid.WalkSpeed = 0
pft.Disabled = false
end																																																																																																																
																																																																																																																													
function onSpawned(newPlayer)
wait(1)
onRespawned2(newPlayer)	
newPlayer.Changed:connect(function (property)
	if (property == "Character") then
		
		onRespawned2(newPlayer)	
		local gui = script.Armorgui:Clone()
	end
end)
while true do
	if newPlayer.Character ~= nil then break end
	wait()
end
end

game.Players.PlayerAdded:connect(onSpawned)

2 comments

1

LocalPlayer can't be used in a serverside script, I don't see a reason to reassign player on line two, removing that line should fix the error. http://wiki.roblox.com/index.php?title=API:Class/Players/LocalPlayer

0

Never said it wasn't server side, your response was no help... I ended up fixing it on my own, thank you anyways.