not a valid member roblox
local Touch = workspace:WaitForChild("ItemShopTouch"):WaitForChild("Touch")
-- since this is a local script, we can get player easily
-- with this
local player = game.Players.LocalPlayer
-- GUI's in StarterGui will cloned into player > PlayerGui
-- which is the exact place of UI
local JOJO Shop = player.PlayerGui:WaitForChild("JOJO Shop")
-- used to make the script dont run constantly
local debounce = false
-- in game, the script will be inside item
local item = script.Parent
-- whenever the `Touch` Part were Touched, this code runs
Touch.Touched:Connect(function(hit)
-- check if hit (part) parent is a item
if hit.Parent == item then
-- check if debounce variable is false
if not debounce then
-- setting debounce to true will make the code
-- wont run again until it sets into false again
debounce = true
-- now the actual code
-- enable (toggle visibility) of the gui
-- to true (makes the gui shown in player screen
JOJO Shop.Enabled = true
----------------------
-- wait 2 seconds then set debounce to false
-- or basically enables the code again after
-- 2 seconds
wait(2)
debounce = false
end
end
end)
Are there any code examples left?
New code examples in category Lua
-
Lua 2022-03-27 16:30:01 how to use for iv in pairs
-
Lua 2022-03-27 15:10:08 lua last item in table
-
Lua 2022-03-27 07:10:05 how to make a table in lua
-
Lua 2022-03-25 05:45:17 function parameters roblox
-
Lua 2022-03-24 19:50:37 lua variables
-
Lua 2022-03-16 23:30:02 lua list of all keys
-
Lua 2022-03-16 21:40:31 play sound love2d
-
Lua 2022-03-12 11:15:06 how to get the player mouse in roblox studio
-
Lua 2022-03-12 09:40:17 how to add a damage decimal in roblox studio
-
Lua 2022-03-02 18:40:19 lowercase lua