Trying to give tools to certain players. Script is in Workspace, tools are in Server Storage. No errors appear or anything, not sure what's wrong.
Allowed = {"Player"} local MK48 = game.ServerStorage["Mk-48"] local MK17 = game.ServerStorage["Mk-17"] local EV = game.ServerStorage["Explosive vest"] function onPlayerSpawned(p) for _,v in pairs(Allowed) do if p.Name:lower() == v:lower() then MK48:clone().Parent = p.Backpack MK17:clone().Parent = p.Backpack EV:clone().Parent = p.Backpack end end end game.Players.PlayerAdded:connect(function(p) p.CharacterAdded:connect(function() onPlayerSpawned(p) end) end)
Are you sure the Player being spawned is named "Player"?
Additionally, you can make this more efficient by using a Dictionary:
Allowed = {Player = true} local MK48 = game.ServerStorage["Mk-48"] local MK17 = game.ServerStorage["Mk-17"] local EV = game.ServerStorage["Explosive vest"] function onPlayerSpawned(p) if Allowed[p.Name] then MK48:Clone().Parent = p.Backpack MK17:Clone().Parent = p.Backpack EV:Clone().Parent = p.Backpack end end game.Players.PlayerAdded:connect(function(p) p.CharacterAdded:connect(function() onPlayerSpawned(p) end) end)