I need help on my guy local script because it wont teleport the player when I want it to teleport them D:
The script teleports the player on a gui to the game depending on if the user has the badge or not
No Errors in Console btw
local BadgeService = game:GetService("BadgeService")
script.Parent.MouseButton1Down:Connect(function()
if BadgeService:UserHasBadgeAsync(game.Players.LocalPlayer.UserId, 2127338442 or 2127338436) then -- stage 6 beaten
game:GetService('TeleportService'):Teleport(10221324210, game.Players.LocalPlayer)
if BadgeService:UserHasBadgeAsync(game.Players.LocalPlayer.UserId, 2127338420) then -- stage 5 beaten
game:GetService('TeleportService'):Teleport(10221097406, game.Players.LocalPlayer)
if BadgeService:UserHasBadgeAsync(game.Players.LocalPlayer.UserId, 2127338403) then -- stage 4 beaten
game:GetService('TeleportService'):Teleport(10221003555, game.Players.LocalPlayer)
if BadgeService:UserHasBadgeAsync(game.Players.LocalPlayer.UserId, 2127338382) then -- stage 3 beaten
game:GetService('TeleportService'):Teleport(10206934474, game.Players.LocalPlayer)
if BadgeService:UserHasBadgeAsync(game.Players.LocalPlayer.UserId, 2127304271) then -- stage 2 beaten
game:GetService('TeleportService'):Teleport(10192215332, game.Players.LocalPlayer)
if BadgeService:UserHasBadgeAsync(game.Players.LocalPlayer.UserId, 2127270082) then -- stage 1 beaten
game:GetService('TeleportService'):Teleport(10173060557, game.Players.LocalPlayer)
end
end
end
end
end
end
end)