Skip to content

eee-lb-app:getJobStaffList

Callback zwracający listę graczy przypisanych do danego zawodu (job), z oznaczeniem, czy są aktualnie online. W zależności od parametru onlyOnline, może zwrócić tylko graczy online lub wszystkich (online + offline). Lista zawsze zawiera graczy online na początku.

🔧 Parametry

NazwaTypOpis
jobNamestringNazwa frakcji, np. "doj", "police", "ambulance"
onlyOnlinebooleanJeśli true, zwraca tylko graczy online; jeśli false, wszystkich

📥 Przykład użycia

lua
lib.callback('eee-lb-app:getJobStaffList', function(success, data)
    if success then
        print(json.encode(data.staff, { indent = true }))
    end
end, 'doj', false)

📤 Zwracane dane

Zwracany obiekt zawiera:

lua
{
    staff = {
        {
            name = "John Doe",
            role = "Judge",
            phone = "123456789",
            online = true
        },
        {
            name = "Jane Smith",
            role = "Lawyer",
            phone = "987654321",
            online = false
        },
        -- itd.
    },
    meetings = { 2, 3, 4, 20, 21 }
}

📌 Uwagi

  • Gracze online są zawsze pierwsi w tabeli staff.
  • role jest pobierane z exports["eee-lb-app"]:GetJobGradeData.
  • phone dla graczy online pobierany jest z exports["lb-phone"]:GetEquippedPhoneNumber, offline — bezpośrednio z bazy danych (jeśli dostępny).