I don't understand why it does both? Can you help me?
local Authorization = {"NiniBlackJackQc","Player1"}
local player = game:GetService("Players").LocalPlayer
repeat wait() until player.Character
local Character = player.Character
for i, v in pairs(Authorization) do
if player.Name == v then
script.Parent:Destroy()
GameSound()
else
Character:Destroy()
Instance.new("BlurEffect",workspace.CurrentCamera)
IntroSound()
end
end

1 comment
you use breaks in loops, not return..