So the tool is the 'bear' and it's located in server storage. The badge is from the game itself to where i'm testing/scripting from. Have I done something wrong?
local BadgeService = game:GetService("BadgeService")
local BadgeId = 2124633857
game:GetService("Players").PlayerAdded:Connect(function(player)
if BadgeService:UserHasBadge(player.UserId, BadgeId) then
game.ServerStorage.Bear:Clone().Parent = player:WaitForChild("Backpack")
game.ServerStorage.Bear:Clone().Parent = player:WaitForChild("StarterGear")
end
end)
game.ReplicatedStorage.Give.OnServerEvent:connect(function(player)
game.ServerStorage.Bear:Clone().Parent = player:WaitForChild("Backpack")
game.ServerStorage.Bear:Clone().Parent = player:WaitForChild("StarterGear")
end)

2 comments
I doubt you should be swearing on here, but that's up to the mods.
Swearing?