Learn
Motor Sınıfı
BadgeService
Oluşturulamaz
Hizmet

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.


Özet
Yöntemler
AwardBadge(userId: User,badgeId: number):boolean
Artık Kullanılmayan
IsDisabled(badgeId: number):boolean
Artık Kullanılmayan
IsLegal(badgeId: number):boolean
Artık Kullanılmayan
UserHasBadge(userId: User,badgeId: number):boolean
Artık Kullanılmayan
Devralınan Üyeler

API Referansı
Yöntemler
AwardBadge
Artık Kullanılmayan

AwardBadgeAsync
Bekletir
Capabilities: AssetManagement
BadgeService:AwardBadgeAsync(
userId:User, badgeId:number
Parametreler
userId:User
badgeId:number
Dönüşler
Kod Örnekleri
Rozet Verme
local BadgeService = game:GetService("BadgeService")
local Players = game:GetService("Players")
local BADGE_ID = 0
local function awardBadge(player, badgeId)
-- Rozet bilgilerini al
local success, badgeInfo = pcall(function()
return BadgeService:GetBadgeInfoAsync(badgeId)
end)
if success then
-- Rozetin verilebileceğini onayla
if badgeInfo.IsEnabled then
-- Rozeti ver
local awarded, errorMessage = pcall(BadgeService.AwardBadgeAsync, BadgeService, player.UserId, badgeId)
if not awarded then
warn("Rozet verilirken hata oluştu:", errorMessage)
end
end
else
warn("Rozet bilgileri alınırken hata oluştu: " .. badgeInfo)
end
end
local function onPlayerAdded(player)
awardBadge(player, BADGE_ID)
end
Players.PlayerAdded:Connect(onPlayerAdded)

CheckUserBadgesAsync
Bekletir
Capabilities: AssetManagement
BadgeService:CheckUserBadgesAsync(
userId:User, badgeIds:{any}
Parametreler
userId:User
badgeIds:{any}
Dönüşler
Kod Örnekleri
Kazanılan Rozetleri Gruplar Halinde Kontrol Etme
local BadgeService = game:GetService("BadgeService")
local Players = game:GetService("Players")
local badgeIds = { 0000000000, 1111111111, 2222222222 } -- Bunu rozet ID'lerinizin bir listesi ile değiştirin
local function onPlayerAdded(player)
-- Oyuncunun herhangi bir rozete sahip olup olmadığını kontrol et
local success, result = pcall(function()
return BadgeService:CheckUserBadgesAsync(player.UserId, badgeIds)
end)
-- Bir hata varsa, bir uyarı ver ve fonksiyondan çık
if not success then
warn("Oyuncunun", player.Name, "rozetleri olup olmadığını kontrol ederken hata oluştu:", result)
return
end
local ownedBadgeIds = result
if #ownedBadgeIds == 0 then
print(player.Name, "hiçbir rozete sahip değil")
else
print(player.Name, "aşağıdaki rozetlere sahip:", table.concat(ownedBadgeIds, ", "))
end
end
Players.PlayerAdded:Connect(onPlayerAdded)

GetBadgeInfoAsync
Bekletir
Capabilities: AssetManagement
BadgeService:GetBadgeInfoAsync(badgeId:number):Dictionary
Parametreler
badgeId:number
Dönüşler
Kod Örnekleri
Rozet Bilgilerini Alma
local BadgeService = game:GetService("BadgeService")
-- Rozet bilgilerini al
local success, result = pcall(function()
return BadgeService:GetBadgeInfoAsync(00000000) -- Bunu istenen rozet ID'si ile değiştirin
end)
-- Bilgileri yazdır
if success then
print("Rozet:", result.Name)
print("Açık:", result.IsEnabled)
print("Açıklama:", result.Description)
print("Simge:", "rbxassetid://" .. result.IconImageId)
else
warn("Rozet bilgilerini alırken hata oluştu:", result)
end

IsDisabled
Artık Kullanılmayan

IsLegal
Artık Kullanılmayan

UserHasBadge
Artık Kullanılmayan

UserHasBadgeAsync
Bekletir
Capabilities: AssetManagement
BadgeService:UserHasBadgeAsync(
userId:User, badgeId:number
Parametreler
userId:User
badgeId:number
Dönüşler
Kod Örnekleri
Kazanılan Rozetleri Kontrol Etme
local BadgeService = game:GetService("BadgeService")
local Players = game:GetService("Players")
local badgeId = 00000000 -- Bunu rozet ID'nizle değiştirin
local function onPlayerAdded(player)
-- Oyuncunun rozete sahip olup olmadığını kontrol et
local success, hasBadge = pcall(function()
return BadgeService:UserHasBadgeAsync(player.UserId, badgeId)
end)
-- Bir hata varsa, bir uyarı ver ve fonksiyondan çık
if not success then
warn("Oyuncunun rozete sahip olup olduğunu kontrol ederken hata oluştu!")
return
end
if hasBadge then
-- Oyuncunun rozet sahipliğini gerektiği gibi yönet
print(player.Name, "rozete sahip", badgeId)
end
end
-- "PlayerAdded" olaylarını "onPlayerAdded()" fonksiyonuna bağla
Players.PlayerAdded:Connect(onPlayerAdded)

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.