local players = {"TaTzuto0", "gamingmx2", "Utaeba12"} local gear = game.ServerStorage.ClassicSword game.Players.PlayerAdded:connect(function(plr) plr.CharacterAdded:connect(function(chr) for i = 1, #players do if players[i] == plr.Name then gear:Clone().Parent = plr:WaitForChild("Backpack") end end end) end)
the sword in ServerStorage isn't loading before your script is running. Be sure to add :WaitForChild() for any objects when referencing them. Also, I would recommend using :GetService() as well. Here's your script but fixed:
local players = {"TaTzuto0", "gamingmx2", "Utaeba12"} local ServerStorage = game:GetService('ServerStorage') local gear = ServerStorage:WaitForChild('ClassicSword') game.Players.PlayerAdded:connect(function(plr) plr.CharacterAdded:connect(function(chr) for i = 1, #players do if players[i] == plr.Name then gear:Clone().Parent = plr:WaitForChild("Backpack") end end end) end)
make sure the sword is in serverstorage make sure the sword is named right and there are no typos. make sure the script is >serversided. it must be serversided, as localscripts can't access serverstorage.
ServerStorage
Script
not a LocalScript
. it must be ServerSided, as LocalScripts can't access ServerStorage
.
I don't know. ServerStorage
doesn't have the tool in it anymore
Tried it before, doesn't work