Przejdź do głównej zawartości

Z czym to działa

Wszystko poniżej jest wykrywane automatycznie. Nie ma ustawienia “jakiego frameworka używam” ani listy nazw zasobów do uzupełnienia: telefon patrzy, co jest uruchomione, i o to pyta.

Rodzaj zasobu, który nie jest uruchomiony, nie oznacza zepsutego telefonu — aplikacja, która go potrzebowała, to mówi albo jej po prostu nie ma. Marketplace działa bez garażu; Wallet działa bez zasobu do faktur.


ESXLegacy i 1.x. Numerem jest kolumna phone_number, którą ten telefon dodaje do users
QBCoreNumerem jest ten, który QBCore nadaje każdej postaci: charinfo.phone w players
QBoxTen sam charinfo.phone. Własna tabela Qboxa o nazwie users to tabela kont i nigdy nie jest ruszana
fmLibDla czegokolwiek innego albo Twojego własnego

Pieniądze, imiona, prace i identyfikatory przechodzą przez jeden bridge, więc framework, którego ta lista nie wymienia, potrzebuje jednego pliku, a nie forka.

11 z nich, a RequireItem = false obejmuje resztę:

ox_inventory · qb-inventory · qs-inventory · core_inventory · ps-inventory · tgiann-inventory · jpr-inventory · codem-inventory · origen_inventory · jaksam_inventory · ten, który jest dołączony do ESX

Metadane przedmiotu — to, co w trybie przedmiotu czyni telefon tym telefonem — działają na ox, qs, qb, core, jaksam i origen. chezza, ps i tgiann nie mają gdzie ich przechowywać, a ekwipunek wbudowany w ESX nie ma niczego takiego w ogóle, więc tryb przedmiotu cofa się tam do jednego telefonu na postać.

pma-voice · mumble-voip · saltychat · tokovoip_script

Połączenia i radio umieszczają ludzi w kanale i pozwalają Twojemu zasobowi głosowemu zająć się mówieniem. Gdy żaden z nich nie działa, połączenia się nawiązują, a nikt nic nie słyszy.

CoWykrywane
Fakturyesx_billing, okokBilling lub własne telefonu
Mieszkaniaesx_property, ps-housing, qb-houses, loaf_housing
Garażeesx_garage, qb-garages, cd_garage, okokGarage, jg-advancedgarages
Societyesx_society, qb-management, qb-banking
Licencjeesx_license, qb-core, qbx_core
Pogodacd_easytime, qb-weathersync, vSync lub sama gra
Zrzuty ekranuscreenshot-basic
Przesyłanie plikówFivemanage lub webhook Discorda

Jedyna rzecz, na którą nie ma dwóch serwerów odpowiadających tak samo, więc telefon pyta na cztery sposoby i bierze pierwszą odpowiedź: framework (ESX dead, QB isdead / inlaststand), potem state bagi, potem eksporty, które wskażesz w Config.Restrict.Death.Exports, a na końcu sama gra.

To już obejmuje ESX, QBCore, QBox i wszystko, co zapisuje zwykłe bagi. Jeśli Twój skrypt ambulansu nie robi żadnej z tych rzeczy:

Config.Restrict.Death.Exports = {
{ 'wasabi_ambulance', 'isPlayerDead' },
}

Jest wywoływany tylko wtedy, gdy ten zasób działa, a nazwa, która niczego nie zwraca, jest pomijana, zamiast psuć telefon — więc błędne zgadnięcie nic nie kosztuje.

oxmysqlWszystko, co telefon zapamiętuje
Build FiveM z ostatnich dwóch latCzęść przeglądarkowa korzysta z wbudowanego w serwer Node’a

Bez npm, bez kroku budowania, bez drugiego programu i bez pliku SQL do zaimportowania — tabele tworzą się same przy pierwszym uruchomieniu zasobu.