BadgeService permite acordarea automată a insignelor oficiale de realizare (Badges) în profilul public al jucătorului pe Roblox la îndeplinirea unor obiective (finalizarea unui nivel, găsirea unui secret).
local BadgeService = game:GetService("BadgeService")
local BADGE_SECRET = 987654321
local function premiazaJucator(player)
local userId = player.UserId
local success, areDeja = pcall(function()
return BadgeService:UserHasBadgeAsync(userId, BADGE_SECRET)
end)
if success and not areDeja then
local premiat, err = pcall(function()
return BadgeService:AwardBadge(userId, BADGE_SECRET)
end)
if premiat then
print("Insignă acordată cu succes lui " .. player.Name)
end
end
end
Protecție pcall: Toate apelurile către BadgeService trebuie rulate în interiorul unei funcții pcall pentru a trata eventualele indisponibilități temporare ale serverelor web Roblox.
Metode
UserHasBadgeAsync(userId, badgeId): Verifică dacă utilizatorul deține deja insigna.AwardBadge(userId, badgeId): Acordă insigna și afișează notificarea nativă pe ecran.
Întrebări & Exemple de Cod:
Acordarea Insignelor Jucătorilor cu BadgeServiceAi o nelămurire despre utilizarea comenzii
Acordarea Insignelor Jucătorilor cu BadgeServicesau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.