So I want to do that when you click on a TextButton you get a Badge, I’ve tried multiple scripts but it didn’t work, so I would appreciate some help! However the gui is inside a script in ServerScriptService so it makes it that one person sees the gui.
You can add a LocalScript inside the button in the Gui that is being cloned to the PlayerGui.
local BadgeService = game:GetService("BadgeService")
local Player = game:GetService("Players").LocalPlayer
local button = script.Parent
button.MouseButton1Click:Connect(function() --When the button is clicked
BadgeService:AwardBadge(Player.UserId, BadgeID) --Awards the badge to the player
end)
Doesn’t work.
iurtg8tihifulgtrdjyoufdtjroughpijg
Any errors?
What does’nt works? The badge is not being awarded or the click is not being detected?