Acordarea Insignelor Jucătorilor cu BadgeService în Luau (Roblox Studio)

Sintaxă
BadgeService:AwardBadge(userId, badgeId)

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.
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Acordarea Insignelor Jucătorilor cu BadgeService

Ai o nelămurire despre utilizarea comenzii Acordarea Insignelor Jucătorilor cu BadgeService sau 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.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.