So I was trying to make a shop that opens when you touch a part, at first I tried using a local script in StarterGui…
but using a local script the shop opens before I touch the part, and sometimes it opens alone, when I’m far from the part
so I changed to a normal script, It works well, but when I close the shop, it doesn’t opens anymore (I really need help)
Fire a remote event to a local script. The local script should make the frame visible, since doing it on the server will make it happen on everyone who is in game.
Already did that, but I want to fix the gui opening, it opens everytime withou I even touching
It will fire when anything touches it. Including other parts.
Edit: To solve it, have a part that detects if the hit.Parent is the player.
Thats because you need to check whether the part is being touched by a player instead of another part. This can be easily achieved by an if statement checking for a humanoid:
if hit.Parent:FindFirstChild("Humanoid") then
--rest of code
Worked, thanks a lot, I’m new at scripting and this forum are helping me a lot