İçeriğe geç

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.


ESXLegacy ve 1.x. Numara, bu telefonun users tablosuna eklediği bir phone_number sütunudur
QBCoreNumara, QBCore’un her karaktere verdiği numaradır: players içindeki charinfo.phone
QBoxAynı charinfo.phone. Qbox’un users adlı kendi tablosu hesap tablosudur ve ona asla dokunulmaz
fmLibBaş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.

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.

NeAlgılanır
Faturalandırmaesx_billing, okokBilling ya da telefonun kendisi
Ev sistemiesx_property, ps-housing, qb-houses, loaf_housing
Garajlaresx_garage, qb-garages, cd_garage, okokGarage, jg-advancedgarages
Şirketler (society)esx_society, qb-management, qb-banking
Lisanslaresx_license, qb-core, qbx_core
Hava durumucd_easytime, qb-weathersync, vSync ya da oyunun kendisi
Ekran görüntüleriscreenshot-basic
YüklemelerFivemanage ya da bir Discord webhook’u

İ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.

oxmysqlTelefonun hatırladığı her şey
Son birkaç yıl içinden bir FiveM build’iTarayı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.