My code is supposed to do this: Basically a person's leaderstat value is 'Suspended" or "Valued customer" it wouldn't show a GUI but people who's ranks are FALSE to those will have a GUI shown up, for some reason it's just not working, nothing is happening and in output there is nothing. (THIS IS A LOCAL SCRIPT)
local plr = game.Players.LocalPlayer
local leaderstats = plr:WaitForChild('leaderstats', 1).Rank
if leaderstats.Value == ("1 | Valued Customer") or not leaderstats.Value == ("2 | Suspended") then
plr.PlayerGui.Guidelines.Enabled = true
end

2 comments
No error in output means it's doing what it's supposed to
Is the value of "Rank" "1 | Valued Customer" or just "Valued Customer"? (You say the latter but your script says the former.) Either way, put print(leaderstats.Value) on line 4 to see what's going on (and maybe a print statement inside the 'if', too)