For some reason, i've appeared to have entered in everything correctly, but the shop GUI isn't working. Is something wrong with my code? it's this:
local player = game.Players.LocalPlayer
script.Parent.MouseButton1Click:Connect(function()
player.PlayerGui.ToolShop.Frame.Visible = true
end)

3 comments
TIP: Put your script in a code block, to do that you press the little lua icon that you see when editing/asking a question, it will make a "box" where you will insert your script and make it more readable
Also is there any output errors?
Well, if there's no errors, the script should work fine. Just check your Frame, there might be problem in it.