Ad
Log in to vote
0

Surface GUI in Workspace won't get the Player That Clicked it?

Asked by 2 months ago

I have a surface GUI in workspace, it's a shop and it has a buy button in it. When the buy button is clicked I want it to fireserver to purchase the weapon for the player. When it's clicked it can't get the player that clicked it though. Any help?

script.Parent.MouseButton1Click:connect(function(Player)
  print("Button1 Clicked"..Player.Name)
end)

1 answer

Log in to vote
0
Answered by
Goulstem 7665 Administrator Badge of Merit
2 months ago
Edited 2 months ago

MouseButton1Click does not return the player who clicked. You can just use the LocalPlayer if you put the ScreenGui in StarterGui and set its Adornee Property.

Note: connect is deprecated, use Connect.
local Player = game.Players.LocalPlayer

script.Parent.MouseButton1Click:Connect(function()
    print("Button1 Clicked"..Player.Name)
end)
0
I tried that and it printed nothing? Neodyne 0 — 2mo
0
My bad I hadn't read your question properly. Edited. Goulstem 7665 — 2mo
Ad

Answer this question



Ad