script:
wait(1)
local event1 = game.ReplicatedStorage.Events:FindFirstChild("GuiEvent")
local db = false
script.Parent.Touched:Connect(function(hit)
if db == false then
local character = hit.Parent
local player = game.Players:GetPlayerFromCharacter(character)
db = true
event1:FireClient(player)
print("event fired")
wait(3)
db = false
end
end)

1 comment
it seems to sometimes work and sometime not work?