Framework ve oyuncular
Tüm girdiler editable/framework.lua dosyasında.
| Girdi | Ne zaman | Aldığı | Döndürdüğü |
|---|---|---|---|
framework | Yanlış framework seçiliyor (konsolda framework: …). | — | 'qbx', 'qb', 'esx', 'ox', 'nd', 'vrp' ya da 'standalone' |
getPlayer | Desteklenmeyen framework | src | Oyuncu tablosu ya da karakter yoksa false |
getPlayerByCitizenId | Desteklenmeyen framework | citizenId | Oyuncu tablosu (çevrimiçi ya da veritabanından) ya da false |
getCitizenId | Desteklenmeyen framework | src | Karakter kimliği ya da false |
onlinePlayers | Desteklenmeyen framework | — | { { src = …, player = … }, … } |
searchCharacters | Desteklenmeyen framework | query, limit | Çevrimdışı arama için satır listesi |
EditableServer.framework = { custom = true, fn = function() return 'qb' end,}Yerleşik adaptörler
Section titled “Yerleşik adaptörler”Fiveops bu sıradaki ilk çalışan resource’u seçer; framework ondan sonra başlarsa kendisi geçer.
| Framework | Resource | Karakter kimliği | Notlar |
|---|---|---|---|
| Qbox | qbx_core | citizenid | |
| QBCore | qb-core | citizenid | |
| ESX | es_extended | users.identifier | Çete sistemi yok. |
| ox_core | ox_core | charId | Nakit ox_inventory’deki money eşyası, banka karakterin varsayılan hesabı. Meslek ve çete job ve gang türündeki gruplar. ox_core’un kendi canlandırması yok: ambulans scripti ya da native canlandırma kullanılır. |
| ND_Core | ND_Core | charid | Meslek, meslek olarak işaretli grup. Çete sistemi yok. v2.3.2 sürümüyle de güncel main dalıyla da çalışır. |
| vRP | vrp | Passport (Creative Network), user_id (vRP 1.0, vRPex) | Creative Network ile vRP 1.0 / vRPex kendiliğinden ayırt edilir. vRP 2, Creative v5 ve vRP 0.5 tabanlı (Dunko) sunucular standalone çalışır. ox_inventory vRP’yi desteklemediği için envanter özellikleri kapalı. |
Desteklenmeyen framework’ler
Section titled “Desteklenmeyen framework’ler”framework girdisinin 'standalone' döndürmesini sağla ve beş oyuncu girdisini birlikte aç. Hepsi şu tabloyu
döndürür:
{ citizenId = 'ABC12345', -- zorunlu, kalıcı karakter kimliği firstName = 'John', lastName = 'Doe', cash = 1500, bank = 20000, job = { name = 'police', label = 'Police', grade = 3, gradeLabel = 'Sergeant', isBoss = false, onDuty = true }, gang = nil, -- ya da { name, label, grade, gradeLabel, isBoss } isDead = false, _src = 12, -- çevrimiçiyken sunucu kimliği, çevrimdışıyken nil offline = true, -- yalnızca veritabanından okununca}EditableServer.getPlayer = { custom = true, fn = function(src) local p = exports['my_core']:GetPlayer(src) if not p then return false end return { citizenId = p.charId, firstName = p.firstName, lastName = p.lastName, cash = p.cash, bank = p.bank, job = {}, isDead = p.dead == true, _src = src } end,}Dosyada her girdinin açıklamasında tam bir örnek var.