Nelerle çalışır
Aşağıdaki her şey kendiliğinden algılanır. “Hangi framework’üm” diye bir ayar yok ve doldurulacak kaynak adı listesi yok: telefon neyin çalıştığına bakar ve onu sorar.
Çalışmayan bir kaynak türü, bozuk bir telefon demek değildir — ona ihtiyaç duyan uygulama bunu söyler ya da orada olmaz. Pazar yeri garaj olmadan çalışır; Cüzdan faturalandırma kaynağı olmadan çalışır.
Framework’ler
Section titled “Framework’ler”| ESX | Legacy ve 1.x. Numara, bu telefonun users tablosuna eklediği bir phone_number sütunudur |
| QBCore | Numara, QBCore’un her karaktere verdiği numaradır: players içindeki charinfo.phone |
| QBox | Aynı charinfo.phone. Qbox’un users adlı kendi tablosu hesap tablosudur ve ona asla dokunulmaz |
| fmLib | Başka her şey için ya da kendinizinki için |
Para, isimler, meslekler ve kimlik bilgileri (identifier) hep tek bir bridge üzerinden gelir; dolayısıyla bu listede adı geçmeyen bir framework için fork değil, bir dosya yeterlidir.
Envanterler
Section titled “Envanterler”11 tanesi ve RequireItem = false geri kalanını kapsar:
ox_inventory · qb-inventory · qs-inventory · core_inventory · ps-inventory · tgiann-inventory · jpr-inventory · codem-inventory · origen_inventory · jaksam_inventory · ESX’in kendi gönderdiği envanter
Eşya başına metadata — eşya modunda bir telefonu o telefon yapan şey — ox, qs, qb, core, jaksam ve origen üzerinde çalışır. chezza, ps ve tgiann bunu tutacak bir yere sahip değildir ve ESX’in kendi envanterinde böyle bir şey hiç yoktur; bu yüzden eşya modu orada karakter başına bir telefona geri döner.
pma-voice · mumble-voip · saltychat · tokovoip_script
Aramalar ve telsiz insanları bir kanala koyar ve konuşmayı ses kaynağınıza bırakır. Bunların hiçbiri çalışmıyorsa aramalar bağlanır ve kimse bir şey duymaz.
Geri kalanı
Section titled “Geri kalanı”| Ne | Algılanır |
|---|---|
| Faturalandırma | esx_billing, okokBilling ya da telefonun kendisi |
| Ev sistemi | esx_property, ps-housing, qb-houses, loaf_housing |
| Garajlar | esx_garage, qb-garages, cd_garage, okokGarage, jg-advancedgarages |
| Şirketler (society) | esx_society, qb-management, qb-banking |
| Lisanslar | esx_license, qb-core, qbx_core |
| Hava durumu | cd_easytime, qb-weathersync, vSync ya da oyunun kendisi |
| Ekran görüntüleri | screenshot-basic |
| Yüklemeler | Fivemanage ya da bir Discord webhook’u |
Ölüm ve yere düşme
Section titled “Ölüm ve yere düşme”İki sunucunun aynı şekilde cevaplamadığı tek şey bu; bu yüzden telefon dört yoldan sorar ve ilk cevabı alır: framework (ESX dead, QB isdead / inlaststand), ardından state bag’ler, ardından Config.Restrict.Death.Exports içinde adını verdiğiniz export’lar, en sonunda oyunun kendisi.
Bu zaten ESX, QBCore, QBox ve olağan bag’leri yazan her şeyi kapsar. Ambulans scriptiniz bunların hiçbirini yapmıyorsa:
Config.Restrict.Death.Exports = { { 'wasabi_ambulance', 'isPlayerDead' },}Yalnızca o kaynak çalışıyorsa çağrılır ve hiçbir şeye cevap vermeyen bir isim telefonu bozmak yerine atlanır — yani yanlış bir tahmin hiçbir şeye mal olmaz.
Sunucunun kendisinden ne bekler
Section titled “Sunucunun kendisinden ne bekler”| oxmysql | Telefonun hatırladığı her şey |
| Son birkaç yıl içinden bir FiveM build’i | Tarayıcı kısmı sunucunun yerleşik Node’unu kullanır |
npm yok, derleme (build) adımı yok, ikinci bir program yok ve içe aktarılacak SQL dosyası yok — tablolar kaynak ilk kez başladığında kendiliğinden oluşur.