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
Nazwa | Typ | Opis |
---|---|---|
jobName | string | Nazwa frakcji, np. "doj" , "police" , "ambulance" |
onlyOnline | boolean | Jeś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 zexports["eee-lb-app"]:GetJobGradeData
.phone
dla graczy online pobierany jest zexports["lb-phone"]:GetEquippedPhoneNumber
, offline — bezpośrednio z bazy danych (jeśli dostępny).