Dokumentacija Pulse Phone

Podrobnosti namestitve

Za Pulse Phone 1.4.26 min branjaPosodobljeno

1. Hitra namestitev

Preden karkoli kopirate

Uporabite strežniški artifact, ki izpolnjuje spodnje zahteve, z vklopljenim OneSync in game buildom 2699 ali novejšim. Na običajnem roleplay strežniku naj najprej delujejo framework, inventar, oxmysql, glasovni resource in screenshot-basic. Standalone deluje tudi brez frameworka; predmeti v inventarju so tam neobvezni.

Ko prevzamete nakup, prenesite resource iz svojega računa Cfx.re. Uporabite ključ strežnika, ki pripada računu, ki je lastnik asseta. Če Cfx.re javi napako upravičenja (entitlement), popravite povezavo med računom in ključem; spreminjanje nastavitev telefona upravičenja ne more dodeliti.

Korak 1 — Postavite resource na strežnik

Razširite paket in mapo resourca phone, ki vsebuje fxmanifest.lua, kopirajte v mapo resources svojega strežnika. Ne preimenujte je in na njeno mesto ne postavite zunanje mape ZIP/paketa.

Na gostovanem strežniku nalagajte v načinu Binary ali naložite zip in ga razširite tam (zakaj). Hitri začetek (korak 2) navaja število datotek in velikost vsake mape za ta build, preverjanje ob zagonu pa navede vsako datoteko, ki manjka ali ima napačno velikost.

Pred testiranjem Pulse ustavite prejšnji resource za telefon, da se dva telefona ne borita za isto tipko in predmet. Če nameravate njegove podatke pozneje uvoziti, jih varnostno kopirajte.

Korak 2 — Dodajte predmete v inventar

Izberite svoj obstoječi inventar; ni ga treba zamenjati.

Vaš inventar Potrebno dejanje
ox_inventory Odprite priloženi config/items/ox_inventory.lua. Njegove vnose združite v ox_inventory/data/items.lua, znotraj obstoječe tabele. Ne zamenjajte celotne datoteke inventarja. Obdržite lastni vnos phone v ox_inventory: njegova uporaba odpre Pulse Phone, kar potrdi vrstica Phone item v preverjanju ob zagonu. Z izpisanim vnosom ga zamenjajte samo, ko ta vrstica pravi, da odpre drugo skripto. Slike kopirajte iz config/items/images/ v ox_inventory/web/images/. Po urejanju ponovno zaženite strežnik.
qb-inventory s QBCore Manjkajoče definicije predmetov se ob zagonu registrirajo samodejno. config/items/images/ kopirajte v qb-inventory/html/images/. Če vaš inventar zahteva trajne skupne vnose, je priloženi config/items/qb-core.lua pripravljen za združitev v qb-core/shared/items.lua.
Privzeti inventar ESX Manjkajoči predmeti se dodajo samodejno. Če konzola zahteva ponovni zagon, ga izvedite enkrat, da jih ESX prebere. Če jih vaš račun baze podatkov ne more dodati, uporabite config/items/esx.sql.
qs-inventory ali drug podprt inventar Sledite kratki vrstici za svoj inventar v Predmeti in inventarji. Uporabite njegov lasten seznam predmetov in mapo s slikami.
Standalone brez inventarja Vnosi v inventar niso potrebni. Zahteve po predmetih pustite izklopljene.

Preverjanje ob zagonu prepozna manjkajoče vnose in izpiše samo definicije, ki jih še potrebujete. Inventar, ki definicije predmetov naloži ob zagonu, kot je ox_inventory, potrebuje zgornje vnose; Pulse ne prepisuje datotek drugega resourca.

Korak 3 — Preverite glavno konfiguracijo

Odprite config/config.lua. Privzete vrednosti zaznajo vašo obstoječo postavitev:

Lua
Config.Framework = 'auto'

Pustite inventory = 'auto' v obstoječi tabeli Config.Providers. Če poganjate več resourcov za inventar, to vrednost nastavite na inventar, ki ga nameravate uporabljati, na primer 'ox_inventory'. Na dnu datoteke ne dodajajte druge tabele Config.Providers ali Config.Item.

V obstoječi tabeli Config.Item izberite, kako delujejo telefoni:

Nastavitev Kaj naredi
required = false, unique = false Vsak lik ima telefon, ne da bi nosil predmet. Uporabno za prvi test.
required = true, unique = false Lik potrebuje predmet phone, da odpre svoj telefon. Podaritev tega predmeta ne prenese njegovih podatkov.
unique = true Vsak predmet telefona ima lastno številko in podatke. Izročitev predmeta prenese ta telefon. Zahteva ox_inventory, qb-inventory, qs-inventory, core_inventory ali codem-inventory.
name = 'phone' Ime predmeta v inventarju. Pustite ga, razen če spremenite tudi priloženo definicijo predmeta.

Unikatni telefoni sledijo izbranemu mostu za inventar. Pustite Config.Item.inventory = 'auto'; ta starejša preglasitev je samo za obstoječe napredne namestitve. Config.Providers.inventory ima prednost, ko je izrecno nastavljen.

Na obstoječem strežniku ne spreminjajte Config.IdentityScope. Privzeta vrednost, 'character', ohranja telefone različnih likov ločene.

Neobvezno: telefoni v inventarju in plačljiva storitev

Če želite za vsak telefon zahtevati ločen predmet, po dodajanju vnosov v inventar nastavite required = true in unique = true znotraj obstoječe tabele Config.Item v config/config.lua. Uporabite enega od zgoraj navedenih inventarjev za unikatne telefone.

Če želite prodajati storitev telefonije, v isti datoteki nastavite Config.Carrier.enabled = true. To omogoči aplikacijo Carrier, v kateri igralci kupijo paket. Novi telefoni potrebujejo paket, preden so na voljo običajni klici, sporočila in aplikacije z mobilnimi podatki. App Hub je mesto, kjer igralci nameščajo aplikacije, ne trgovina s storitvami. Nastavite Config.Coverage.enabled = true, če želite tudi cone pokritosti. Pokritost in plačljivi paketi sta ločeni možnosti; katerokoli pustite izklopljeno, če te funkcije ne želite.

Urejajte obstoječe nastavitve, namesto da dodajate podvojene tabele. Po shranjevanju ponovno zaženite strežnik. Če je bila nastavitev prej shranjena v igri, jo ponastavite v Settings → Server, da velja vrednost iz vaše datoteke.

Korak 4 — Odvisnosti zaženite pred Pulse

Obdržite obstoječo povezavo z bazo podatkov in nastavitve frameworka. Dodajte samo manjkajoče vrstice; ne zaganjajte druge kopije nobene odvisnosti.

Uporabite ta vrstni red z resourci, ki so že nameščeni na vašem strežniku:

  1. Resource baze podatkov in njegove obstoječe nastavitve povezave.
  2. Framework in njegove potrebne knjižnice, resourci za identiteto in like.
  3. Inventar, z njegovo konfiguracijo za vaš framework.
  4. En podprt glasovni resource in screenshot-basic.
  5. ensure phone.

Ne nameščajte ESX, QBCore ali drugega inventarja samo zaradi Pulse. Izberite svojo obstoječo postavitev v Vaš framework za primer vrstnega reda zagona. Qbox je zaznan kot Qbox, tudi ko drug resource uporablja njegove exporte, združljive s QBCore.

Za administratorski dostop do Pulse dodajte add_ace group.admin phone.admin allow. Vaš administratorski račun mora že pripadati group.admin, da to dovoljenje velja.

Korak 5 — Preberite preverjanje ob prvem zagonu

Ponovno zaženite strežnik. Pulse izpiše poročilo ob zagonu in samodejno ustvari tabele v bazi podatkov, ko je povezava SQL na voljo.

  • FIX / FAIL: potreben del ne more delovati. Preden ga daste igralcem, sledite vrstici s popravkom.
  • NOTE / WARN: preberite, na katero funkcijo vpliva; nekatera opozorila opisujejo neobvezne funkcije, ki jih niste nastavili.
  • Za ponovitev preverjanja v konzoli strežnika zaženite phone:health.
  • Zaženite phone:diag, da vidite izbrani framework/inventar/ponudnike.
  • Kot admin se pridružite, odprite F8 in zaženite phone:setup za obstoječo vodeno nastavitev.

Nastavitve, shranjene v administratorski nastavitvi v igri, preglasijo ustrezne nastavitve v datotekah. Če se zdi, da je sprememba datoteke prezrta, preverite Settings → Server in ponastavite to shranjeno preglasitev, preden spreminjate še druge datoteke.

Korak 6 — Preizkusite kot igralec

  1. Naložite lik, pritisnite F1 in dokončajte nastavitev telefona. Če so vklopljene zahteve po predmetu, najprej kupite telefon v trgovini ali liku dajte nastavljeni predmet telefona.
  2. Če ste kupili zapečateno škatlo, uporabite škatlo iz inventarja, da jo odpakirate, nato dokončajte nastavitev. Telefon pride vklopljen; z Config.Device.arrivesOn = false najprej držite End ali O.
  3. Odprite Messages, Contacts in Phone. Vrnite se na domači zaslon, odprite preklopnik aplikacij in zaprite vsako aplikacijo po vrsti.
  4. Posnemite fotografijo in kratek video. Oba odprite v Photos, zaprite in znova odprite telefon ter potrdite, da sta še tam.
  5. Ponovno se povežite in preverite, ali ima isti lik še vedno isti telefon. Klice preizkusite z drugim igralcem in nameščenim glasovnim resourcom.

Kje kaj spremeniti

Kaj želite spremeniti Datoteka ali mesto
Framework, ponudnik inventarja, predmet telefona, trgovina, modeli, vezava tipk config/config.lua
Ponudnik glasu config/config.lua
Nastavitve aplikacij in storitev/služb config/apps.lua
Vnosi in slike za inventar config/items/
Povezava z bazo podatkov, vrstni red zagona resourcov, poverilnice gostitelja medijev server.cfg (zasebne poverilnice hranite na strani strežnika)
Integracije za razvijalce Napredne integracije, neobvezni Developer Kit (zerodevscripts.com/downloads/PulsePhone-developer-kit.zip) in obstoječe datoteke bridge/; običajna namestitev ne zahteva njihovega urejanja
Fotografije/videoposnetki igralcev v vgrajeni shrambi media/; to mapo ohranite pri posodabljanju

Spodnji razdelki vsebujejo podrobno referenco. Za dokončanje prve namestitve vam ni treba prebrati vseh nastavitev funkcij.

Prevedeno iz angleščine. Če se kaj na tej strani ne ujema z angleško stranjo, velja angleška stran. English