function onTouched(hit)
if hit.Parent:findFirstChild("Humanoid") then
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
local gui = game.ServerStorage.PerkShop
local guiClone = gui:clone()
if not player.PlayerGui:FindFirstChild(guiClone)then
guiClone.Parent = player.PlayerGui
end
end
end
script.Parent.Touched:connect(onTouched)
Honestly lost now, thought I did this all perfectly. All the help is appreciated!

1 comment
I was so close XD thank you for the help!