GUI meant for client shows for all players

Perhaps its because when the block touches, it will fire for ALL players

Consider adding a condition statement checking if Part.Parent.Name==plr.Name then do the contents

else return.

As a side note, I suggest using zoneplusv2 module for more efficiency and utility but your choice:

2 Likes