Pulse Phone dokumentacija

Frameworki

Za Pulse Phone 1.4.28 min čitanjaAžurirano

3. Korak po korak za vaš framework

Telefon sam pronalazi vaš framework: es_extended, qb-core, qbx_core, ox_core, ND_Core, vrp ili TMC-ov core. Config.Framework u config/config.lua trebate samo ako radi više od jednog ili za custom framework.

Vaš framework na prvi pogled

Framework Prepoznaje se po Predmeti Banka i gotovina Dobro je znati
ESX Legacy es_extended Pulse sam dodaje svoje predmete u ESX tabelu items (zadani inventar). Na ox_inventory zalijepite blok koji ispiše provjera pri pokretanju ESX računi Računi firmi preko vaše society skripte
QBCore qb-core Pulse sam dodaje svoje predmete u QBCore shared items (qb-, ps-, lj-inventory) QBCore novac Činovi s isboss vode firmu
Qbox qbx_core (njegova qb-core zamjena računa se kao Qbox, a ne kao drugi framework) Zalijepite ispisani ox_inventory blok Qbox novac Koristi Qbox adapter, nikad QBCore adapter
ox_core ox_core Zalijepite ispisani ox_inventory blok ox_core račun lika; gotovina je ox_inventory money Nema oznake dežurstva: svi se računaju kao na dužnosti
ND Core ND_Core Zalijepite ispisani ox_inventory blok ND bank i cash Nema oznake dežurstva; nema računa firmi
TMC njegov resurs core, prepoznat po TMC-ovom vlastitom core objektu Svaki predmet mora biti u TMC listi predmeta: provjera pri pokretanju ih ispisuje TMC novac Radi preko custom mosta, ništa se ne podešava
vRP 2 vrp Pogledajte odjeljak vRP vRP novčanik i banka vRP 1 i forkovi nisu podržani
Standalone ništa od navedenog ne radi Nisu potrebni Vlastita banka telefona Za test servere ili servere bez frameworka
Custom Config.Framework = 'custom' Preko vašeg mosta Preko vašeg mosta Pogledajte "Custom ili vlastiti framework"

Ručno određivanje frameworka

Većini servera ovo nikad ne treba. Odredite framework ručno kada linija pri pokretanju navodi pogrešan ili kada su instalirana i pokrenuta dva framework corea. Dodajte jednu liniju u server.cfg:

server.cfg
setr phone_framework qb
Vrijednost Framework
esx ESX Legacy (es_extended)
qb QBCore (qb-core)
qbox Qbox (qbx_core)
ox ox_core
nd ND Core (ND_Core)
vrp vRP 2 (vrp)
tmc TMC (core)
standalone Bez frameworka: telefon ima vlastiti identitet i banku
custom Vaš vlastiti most (pogledajte "Custom ili vlastiti framework" ispod)
auto Isto kao da linije nema: odlučuje Config.Framework
  • Ima prednost nad Config.Framework. Restartujte telefon nakon što je promijenite.
  • Rade i imena resursa: qbcore, qb-core, qbx_core, es_extended, ox_core. Riječ koju ne poznaje se odbija: provjera pri pokretanju to javlja, a funkcije s novcem ostaju isključene.
  • qb na serveru koji pokreće qbx_core koristi Qbox adapter. Qbox se također javlja kao QBCore.
  • Ako framework koji ste ručno odredili nije pokrenut, telefoni ostaju na ekranu "not ready" dok se ne pokrene. Telefon nikad sam ne prelazi na drugi framework.

Multicharacter radi na svakom frameworku. Config.IdentityScope = 'character' (zadano) daje svakom liku vlastiti telefon. 'player' daje jedan telefon po računu. Odaberite jednom: promjena na serveru uživo ostavlja sve postojeće telefone iza sebe.

Upravljanje firmom (dežurstvo, osoblje, zapošljavanje, račun firme u aplikaciji Services) koristi firme iz Config.Services u config/apps.lua. Ako se imena vaših poslova razlikuju od zadanih (police, ambulance, mechanic, taxi, fire ...), dodajte svoja u listu job te firme. Da sami odaberete činove šefa, dodajte bossGrade = <n> firmi.

ESX Legacy

server.cfg
ensure oxmysql
ensure es_extended
# ... your ESX scripts, inventory, banking ...
ensure pma-voice
ensure screenshot-basic
ensure phone
  • Predmeti: sa zadanim ESX inventarom nema ništa da se radi. Telefon pri pokretanju dodaje svoje predmete u ESX tabelu items, a konzola kaže koje je dodao. config/items/esx.sql postoji ako ih radije želite dodati sami. S drugim inventarom pogledajte odjeljak 4.
  • Novac: banka je ESX račun bank, gotovina je račun money.
  • Lik: telefon prati ESX identifier igrača, pa esx_multicharacter radi.
  • Šef: čin pod imenom boss upravlja firmom, osim ako ne postavite bossGrade.
  • Računi firmi: esx_addonaccount / esx_society ili skripta za bankarstvo iz odjeljka 7.

QBCore

server.cfg
ensure oxmysql
ensure qb-core
# ... qb-inventory and your other qb scripts ...
ensure pma-voice
ensure screenshot-basic
ensure phone
  • Predmeti: ništa se ne lijepi. Telefon pri pokretanju dodaje predmete koji mu trebaju u QBCore shared items, a konzola kaže koje je dodao. Kopirajte slike iz config/items/images/ u qb-inventory/html/images/; provjera pri pokretanju navodi svaku koja nedostaje.
  • Novac: bank i cash.
  • Lik: citizenid, pa qb-multicharacter radi.
  • Šef: činovi s isboss = true u vašim poslovima, osim ako ne postavite bossGrade.
  • Računi firmi: Renewed-Banking, qb-banking ili stariji qb-management.
  • Multijob: kad radi ps-multijob, ostali poslovi igrača prikazuju se u Services, a jedan dodir čini posao aktivnim.

Qbox

server.cfg
ensure oxmysql
ensure qbx_core
ensure ox_inventory
# ... your other Qbox scripts, in Qbox's own order ...
ensure pma-voice
ensure screenshot-basic
ensure phone
  • Predmeti: Qbox koristi ox_inventory, koji ne može primati predmete od druge skripte. Pokrenite server jednom: provjera pri pokretanju ispisuje unose koji nedostaju, spremne za lijepljenje u ox_inventory/data/items.lua (odjeljak 4). Slike idu u ox_inventory/web/images/.
  • Novac: bank i cash, preko qbx_core.
  • Lik: citizenid.
  • Šef: činovi s isboss = true, osim ako ne postavite bossGrade.
  • Multijob: ugrađen. Ostali poslovi igrača prikazuju se u Services.
  • qbx_core se također javlja kao qb-core. To je normalno: telefon ih tretira kao jedan framework.

ox_core

server.cfg
ensure oxmysql
ensure ox_core
ensure ox_inventory
# ... your other scripts ...
ensure pma-voice
ensure screenshot-basic
ensure phone
  • Predmeti: pokrenite server jednom: provjera pri pokretanju ispisuje unose koji nedostaju, spremne za lijepljenje u ox_inventory/data/items.lua (odjeljak 4). Slike idu u ox_inventory/web/images/.
  • Novac: banka je ox_core račun lika. Gotovina je predmet money u ox_inventory.
  • Lik: charId.
  • Poslovi: ox_core grupe nemaju oznaku dežurstva, pa telefon sam vodi dežurstvo. Upravljanje firmom (osoblje, zapošljavanje, činovi) i valet nisu dostupni na ox_core.

ND Core

server.cfg
ensure oxmysql
ensure ox_lib
ensure ND_Core
ensure ox_inventory
# ... your other scripts ...
ensure pma-voice
ensure screenshot-basic
ensure phone
  • Prepoznaje se sam kada je ND_Core pokrenut. Za ručno određivanje: setr phone_framework nd.
  • Predmeti: ND koristi ox_inventory. Pokrenite server jednom: provjera pri pokretanju ispisuje unose koji nedostaju, spremne za lijepljenje u ox_inventory/data/items.lua (odjeljak 4).
  • Novac: ND bank lika i ND cash (ox_inventory drži predmet money usklađenim).
  • Lik: ND ID lika. Prikazani broj telefona je ND-ov kada ga lik ima.
  • Poslovi: ND posao i rang lika. ND nema oznaku dežurstva, pa se svi računaju kao na dužnosti. Upravljanje firmom, računi firmi i valet nisu dostupni na ND Core.
  • Garaža: automobili u vlasništvu dolaze iz ND tabele nd_vehicles.

vRP

Podržan je samo vRP 2 (ne vRP 1 ni community forkovi). Telefon učitava malu ekstenziju u vRP iz bridge/frameworks/vrp/. Ništa se ne kopira.

server.cfg
ensure oxmysql
ensure vrp
# ... your other scripts ...
ensure pma-voice
ensure screenshot-basic
ensure phone
  • Predmeti: za vRP ne postoji fajl s predmetima, a vRP 2 ne može učiniti predmete upotrebljivim za telefon. Zadržite Config.Item.required = false (zadano) i postavite Config.Store.box = false kako bi prodavnica direktno predavala telefone. Igrači koriste predmete za punjenje pomoću /phonepack i /phonecable; s vRP inventarom igrač za to mora nositi pulse_magpack i pulse_cable, pa dodajte oba predmeta u svoju vRP listu predmeta ili postavite Config.Charging.enabled = false.
  • Novac: vRP banka i novčanik.
  • Lik: vRP ID lika.
  • Poslovi: upravljanje firmom i valet nisu dostupni na vRP. Aplikacija Garage ostaje prazna osim ako ne povežete skriptu za garaže.

TMC

TMC je ugrađen. Telefon sam prepoznaje TMC-ov core: bez dodatnog resursa i bez izmjena u config/config.lua (auto, tmc i custom svi rade).

server.cfg
ensure oxmysql
ensure core
# ... your other scripts ...
ensure pma-voice
ensure screenshot-basic
ensure phone

Provjera pri pokretanju prikazuje Framework: TMC.

  • Predmeti: dodajte Pulse predmete u TMC listu predmeta na isti način kao bilo koji predmet. Imena su phone, pulse_magpack, pulse_magpack_max, pulse_cable, pulse_router, pulse_burner, pulse_buds, pulse_ringlight, pulse_wallet (config/items/tmc.lua ima unose), a za kutije iz prodavnice pulse_phone_box plus po jedan za svaku završnu obradu (pulse_phone_box_black ...). Oznake, težine i opisi nalaze se u config/items/qb-core.lua, a slike u config/items/images/. Predmet koji nije na listi se odbija, a igrač vidi "inventory full": konzola tada navodi predmet. Predmet kutije koji nedostaje na listi ne zaustavlja prodaju: prodavnica predaje taj telefon bez kutije i to javlja u konzoli. Ako uopće ne želite kutije, postavite Config.Store.box = false.
  • Novac: gotovina lika i njegova banka: TMC-ov resurs banking kad radi (njegov lični račun), inače novac u banci iz corea. Ako vaši brojevi računa nisu oblika BNK123456, navedite polje koje sadrži broj računa u config/config.lua: Config.Providers.tmcBankAccount = 'charinfo.account' (koristite svoje polje). Wallet prikazuje crticu, nikad izmišljen iznos, kada se banka ne može pročitati.
  • Lik: TMC citizen id.
  • Poslovi: posao na dužnosti (ili prvi), s činom i stanjem dežurstva.
  • Imali ste privremeni konektor pulse_tmc? Uklonite ensure pulse_tmc i obrišite taj folder. Konzola vas podsjeća dok on još radi.

Standalone (bez frameworka)

server.cfg
ensure oxmysql
ensure pma-voice
ensure screenshot-basic
ensure phone
  • Predmeti: nisu potrebni. Svaki igrač ima telefon, Reserve i kabl.
  • Novac: telefon ima vlastitu banku. Novi igrač počinje s 5000 (startingBalance u config/apps.lua).
  • Lik: Rockstar licenca igrača.
  • Poslovi, automobili i domovi: telefon vodi vlastite. Popunite ih test komandama iz odjeljka 9.

Custom ili vlastiti framework

  1. Postavite Config.Framework = 'custom' u config/config.lua.
  2. Dajte telefonu tabelu mosta oblikovanu kao optional-developer-kit/custom_framework_bridge.lua: ili kao Config.Providers.custom u config/config.lua, ili iz vlastitog resursa pomoću exports.phone:RegisterFrameworkBridge(MyBridge).
  3. Obavezan je samo GetCharacterId. Ako izostavite funkciju za ime, posao, licencu ili listu vozila/domova, telefon se ponaša kao da vaš server nema takve podatke. Ako izostavite funkciju za novac ili predmete, ta radnja se odbija: telefon nikad ne plaća iz vlastite banke. Aplikacija Bank pojavljuje se samo kad vaš most ima GetBankBalance.
  4. Ako se vaš core restartuje dok telefon i dalje radi, pozovite exports.phone:FrameworkRestarted() kad je core spreman.

bridge/frameworks/custom.lua pokazuje kako telefon koristi vašu tabelu. Da povežete druge vlastite skripte (skriptu za bankarstvo ili garaže), pogledajte optional-developer-kit/custom_provider_template.lua i Exporte. Dva šablona dolaze u opcionalnom developer kitu, zerodevscripts.com/downloads/PulsePhone-developer-kit.zip, a ne u folderu telefona.

Prevedeno s engleskog. Ako se nešto ovdje razlikuje od engleske stranice, engleska stranica je mjerodavna. English