These are basic chat commands. The first function set is for the admin, the person listed. Problem is, it seems that any player can activate the admin commands. I included the public commands in case it is interfering.
game.Players.PlayerAdded:connect(function(player) --Admin
if player.Name == "shiningwindow" or "Player1" then
player.Chatted:connect(function(msg)
if (msg == "genesis") then
queue.Value = "Home By The Sea"
end
if (msg == "???") then
queue.Value = "???"
else
if game.ServerStorage:FindFirstChild(msg) then
queue.Value = msg
end
end
end)
end
end)
local easteractive = false
game.Players.PlayerAdded:connect(function(player) --Easter Eggs
player.Chatted:connect(function(msg2)
if easteractive ~= true then --spam protection
if (msg2 == "potato") then
-- do stuff
end
end
end)
end)
Any help is greatly appreciated!

2 comments
The names are case-sensitive, and change the "
=" to "==". You do not need a "=" for this event. Also, you can combine the else and if to make "elseif"This still doesn't answer why non-admin players can use the admin commands