01 | local players = { "TaTzuto0" , "gamingmx2" , "Utaeba12" } |
02 | local gear = game.ServerStorage.ClassicSword |
03 |
04 | game.Players.PlayerAdded:connect( function (plr) |
05 | plr.CharacterAdded:connect( function (chr) |
06 | for i = 1 , #players do |
07 | if players [ i ] = = plr.Name then |
08 | gear:Clone().Parent = plr:WaitForChild( "Backpack" ) |
09 | end |
10 | end |
11 | end ) |
12 | 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:
01 | local players = { "TaTzuto0" , "gamingmx2" , "Utaeba12" } |
02 | local ServerStorage = game:GetService( 'ServerStorage' ) |
03 | local gear = ServerStorage:WaitForChild( 'ClassicSword' ) |
04 |
05 | game.Players.PlayerAdded:connect( function (plr) |
06 | plr.CharacterAdded:connect( function (chr) |
07 | for i = 1 , #players do |
08 | if players [ i ] = = plr.Name then |
09 | gear:Clone().Parent = plr:WaitForChild( "Backpack" ) |
10 | end |
11 | end |
12 | end ) |
13 | 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