I suck at making titles but
script.Parent.Touched:Connect(function(player)
if player.leaderstats.Rank.Value ~= "1 | Hotel Guest" or player.leaderstats.Rank.Value ~= "Guest" then
script.Parent:Destroy()
end
end)
I made it in a local script so it would only have it happen for the local player but it doesn't seem to work.

3 comments
I know how the two work with firing events and such but I thought a LocalScript would run it for the client only...
In truth, yes. However only certain things work, like GUI or similar things like it.
If you just have this LocalScript in workspace its not going to run. Put it in replicatedFirst.