I want to give certain weapons to only certain ranks, but it's not showing up in game. What's wrong with the script?
This script is in StarterPack as a normal script.
spyglass = game.Lighting.SpyGlass flintlock = game.Lighting.Flintlock musket = game.Lighting.Musket sabre = game.Lighting.Sabre swab = game.Lighting.Swab game.Players.PlayerAdded:connect(function(player) local Rank = player:GetRankInGroup(3291459) if Rank >=7 then spyglass:Clone() spyglass.Parent = player.StarterPack flintlock:Clone() flintlock.Parent = player.StarterPack sabre:Clone() sabre.Parent = player.StarterPack end end)
Here is correctly version of your script and place this script in ServerScriptService.
game.Players.PlayerAdded:connect(function(player) if player:GetRankInGroup(3291459) >= 7 then local spyglass = game.Lighting.SpyGlass:Clone() spyglass.Parent = player.Backpack local flintlock = game.Lighting.Flintlock:Clone() flintlock.Parent = player.Backpack local sabre = game.Lighting.Sabre:Clone() sabre.Parent = player.Backpack end end)