So, basically, I'm making my own shop. Just starting from the basics for now. My shop works when I use a Touched event, but when I use a TextButton, NOTHING works. Here's my script:
local part = game.Workspace.surface local db = true function check(hit) local human = hit.Parent:FindFirstChild("Humanoid") local character = game.Players:GetPlayerFromCharacter(hit.Parent) if human then db = false if character.leaderstats.Money.Value >= 5 then character.leaderstats.Money.Value = character.leaderstats.Money.Value - 5 game.Lighting.RocketLauncher:Clone().Parent = character.Backpack db = true else print("You need more money!") end end end part.SurfaceGui.TextButton.MouseClick:connect(check)
All help is appreciated!
Try changing from
part.SurfaceGui.TextButton.MouseClick:connect(check)
to
part.SurfaceGui.TextButton.MouseButton1Click:connect(check)