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)
ClassicSword is not a valid member of ServerStorage?
4 answers
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.
4 comments
Good answer, poor format ecks-dee
couldn't find bullet points
accept as answer if it worked
oml scripting helpers stop spamming
- Make sure the sword is in
ServerStorage - Make sure the sword is named right and there aren't any typos.
- Make sure its a
Scriptnot aLocalScript.
it must be ServerSided, as LocalScripts can't access ServerStorage.
1 comment
wow....
I don't know. ServerStorage doesn't have the tool in it anymore
Tried it before, doesn't work
This discussion is preserved as it was. New answers, comments, and votes are closed.

1 comment
why did i get a dislike? lol