So I want it to give the player a badge if any of the three plays join the game. How do I make it cuz right now it only works if the first player "Obbytasticc" joins
local BadgeService = game:GetService("BadgeService") local BadgeID = 2124568651 game.Players.PlayerAdded:Connect(function(Player) if game.Players:FindFirstChild("ObbyTasticc" or "Denxly" or "Unaffectedgaming") then for i, Plr in pairs(game.Players:GetPlayers()) do BadgeService:AwardBadge(Plr.userId, BadgeID) end end end)
Try:
local BadgeService = game:GetService("BadgeService") local BadgeID = 2124568651 local Admins = {"ObbyTasticc", "Denxly", "Unaffectedgaming"} game.Players.PlayerAdded:Connect(function(Player) for Index, Admin in pairs(Admins) do if game.Players:FindFirstChild(Admin) then for i, Plr in pairs(game.Players:GetPlayers()) do BadgeService:AwardBadge(Plr.userId, BadgeID) end end end end)
edit: game:GetService("Players")
should be used in place of game.Players
Try this:
local BadgeService = game:GetService("BadgeService") local BadgeID = 2124568651 local AllowedPlayers = {111744534,405136096,928878533} -- 111744534 = ObbyTasticc, 405136096 = Denxly, 928878533 = Unaffectedgaming game.Players.PlayerAdded:Connect(function(Player) if table.find(AllowedPlayers,Player.UserId) then -- Check if the player is in the Allowed Table BadgeService:AwardBadge(Player.UserId, BadgeID) end end)