Dokumentacija Pulse Phone

Frameworki

Za Pulse Phone 1.4.28 min branjaPosodobljeno

3. Korak za korakom za vaš framework

Telefon vaš framework najde sam: es_extended, qb-core, qbx_core, ox_core, ND_Core, vrp ali core od TMC. Config.Framework v config/config.lua potrebujete samo, če jih teče več, ali za framework po meri.

Vaš framework na kratko

Framework Najden prek Predmeti Banka in gotovina Dobro je vedeti
ESX Legacy es_extended Pulse sam doda svoje predmete v tabelo items ESX (privzeti inventar). Na ox_inventory prilepite blok, ki ga izpiše preverjanje ob zagonu Računi ESX Računi podjetij prek vaše society skripte
QBCore qb-core Pulse sam doda svoje predmete v skupne predmete QBCore (qb-, ps-, lj-inventory) Denar QBCore Podjetje vodijo stopnje isboss
Qbox qbx_core (njegov nadomestek qb-core šteje kot Qbox, ne kot drugi framework) Prilepite izpisani blok za ox_inventory Denar Qbox Uporablja adapter Qbox, nikoli adapterja QBCore
ox_core ox_core Prilepite izpisani blok za ox_inventory Račun lika v ox_core; gotovina je money v ox_inventory Brez zastavice dežurstva: vsi štejejo kot dežurni
ND Core ND_Core Prilepite izpisani blok za ox_inventory bank in cash od ND Brez zastavice dežurstva; brez računov podjetij
TMC njegov resource core, prepoznan po lastnem objektu core od TMC Vsak predmet mora biti na seznamu predmetov TMC: preverjanje ob zagonu jih izpiše Denar TMC Teče prek mostu po meri, ničesar ni treba nastaviti
vRP 2 vrp Glejte razdelek vRP Denarnica in banka vRP vRP 1 in forki niso podprti
Standalone ne teče nič od zgoraj navedenega Niso potrebni Lastna banka telefona Za testne strežnike ali strežnike brez frameworka
Po meri Config.Framework = 'custom' Prek vašega mostu Prek vašega mostu Glejte »Framework po meri ali lastno razvit«

Vsiljevanje frameworka

Večina strežnikov tega nikoli ne potrebuje. Framework vsilite, ko vrstica ob zagonu navede napačnega ali ko sta nameščena in zagnana dva frameworka. V server.cfg dodajte eno vrstico:

server.cfg
setr phone_framework qb
Vrednost 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 Brez frameworka: telefon ima lastno identiteto in banko
custom Vaš lastni most (glejte »Framework po meri ali lastno razvit« spodaj)
auto Enako kot brez vrstice: odloča Config.Framework
  • Ima prednost pred Config.Framework. Po spremembi ponovno zaženite telefon.
  • Delujejo tudi imena resourcov: qbcore, qb-core, qbx_core, es_extended, ox_core. Beseda, ki je ne pozna, je zavrnjena: preverjanje ob zagonu to pove, denarne funkcije pa ostanejo izklopljene.
  • qb na strežniku, ki poganja qbx_core, uporabi adapter Qbox. Qbox se odziva tudi kot QBCore.
  • Če framework, ki ga vsilite, ni zagnan, telefoni ostanejo na zaslonu "not ready", dokler se ne zažene. Telefon nikoli sam ne preklopi na drug framework.

Multicharacter deluje na vsakem frameworku. Config.IdentityScope = 'character' (privzeto) da vsakemu liku lasten telefon. 'player' da en telefon na račun. Izberite enkrat: sprememba na živem strežniku pusti vse obstoječe telefone za sabo.

Upravljanje podjetij (dežurstvo, osebje, zaposlovanje, račun podjetja v aplikaciji Services) uporablja podjetja v Config.Services v config/apps.lua. Če se imena vaših služb razlikujejo od privzetih (police, ambulance, mechanic, taxi, fire ...), dodajte svoja na seznam job tega podjetja. Če želite stopnje šefa izbrati sami, podjetju dodajte bossGrade = <n>.

ESX Legacy

server.cfg
ensure oxmysql
ensure es_extended
# ... your ESX scripts, inventory, banking ...
ensure pma-voice
ensure screenshot-basic
ensure phone
  • Predmeti: s privzetim inventarjem ESX ni treba storiti ničesar. Telefon ob zagonu doda svoje predmete v tabelo items ESX, konzola pa pove, katere je dodal. config/items/esx.sql je na voljo, če jih raje dodate sami. Z drugim inventarjem glejte razdelek 4.
  • Denar: banka je račun ESX bank, gotovina je račun money.
  • Lik: telefon sledi ESX-ovemu identifier igralca, zato esx_multicharacter deluje.
  • Šef: stopnja z imenom boss upravlja podjetje, razen če nastavite bossGrade.
  • Računi podjetij: esx_addonaccount / esx_society ali bančna skripta iz razdelka 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česar ni treba lepiti. Telefon ob zagonu doda predmete, ki jih potrebuje, v skupne predmete QBCore, konzola pa pove, katere je dodal. Slike kopirajte iz config/items/images/ v qb-inventory/html/images/; preverjanje ob zagonu navede vse, ki manjkajo.
  • Denar: bank in cash.
  • Lik: citizenid, zato qb-multicharacter deluje.
  • Šef: stopnje z isboss = true v vaših službah, razen če nastavite bossGrade.
  • Računi podjetij: Renewed-Banking, qb-banking ali starejši qb-management.
  • Multijob: ko teče ps-multijob, so druge službe igralca prikazane v Services, en dotik pa službo aktivira.

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 uporablja ox_inventory, ki ne more prevzeti predmetov iz druge skripte. Strežnik zaženite enkrat: preverjanje ob zagonu izpiše manjkajoče vnose, pripravljene za lepljenje v ox_inventory/data/items.lua (razdelek 4). Slike gredo v ox_inventory/web/images/.
  • Denar: bank in cash, prek qbx_core.
  • Lik: citizenid.
  • Šef: stopnje z isboss = true, razen če nastavite bossGrade.
  • Multijob: vgrajen. Druge službe igralca so prikazane v Services.
  • qbx_core se odziva tudi kot qb-core. To je normalno: telefon oba obravnava kot en 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: strežnik zaženite enkrat: preverjanje ob zagonu izpiše manjkajoče vnose, pripravljene za lepljenje v ox_inventory/data/items.lua (razdelek 4). Slike gredo v ox_inventory/web/images/.
  • Denar: banka je račun lika v ox_core. Gotovina je predmet money v ox_inventory.
  • Lik: charId.
  • Službe: skupine ox_core nimajo zastavice dežurstva, zato dežurstvo vodi telefon sam. Upravljanje podjetij (osebje, zaposlovanje, stopnje) in valet na ox_core nista na voljo.

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
  • Najden sam, ko je ND_Core zagnan. Za vsiljevanje: setr phone_framework nd.
  • Predmeti: ND uporablja ox_inventory. Strežnik zaženite enkrat: preverjanje ob zagonu izpiše manjkajoče vnose, pripravljene za lepljenje v ox_inventory/data/items.lua (razdelek 4).
  • Denar: ND bank lika in ND cash (ox_inventory predmet money sproti usklajuje).
  • Lik: id lika v ND. Prikazana telefonska številka je ND-jeva, kadar jo lik ima.
  • Službe: služba in čin lika v ND. ND nima zastavice dežurstva, zato vsi štejejo kot dežurni. Upravljanje podjetij, računi podjetij in valet na ND Core niso na voljo.
  • Garaža: avtomobili v lasti prihajajo iz ND-jeve tabele nd_vehicles.

vRP

Podprt je samo vRP 2 (ne vRP 1 ali forki skupnosti). Telefon naloži majhno razširitev v vRP iz bridge/frameworks/vrp/. Ničesar ni treba kopirati.

server.cfg
ensure oxmysql
ensure vrp
# ... your other scripts ...
ensure pma-voice
ensure screenshot-basic
ensure phone
  • Predmeti: za vRP ni datoteke s predmeti, vRP 2 pa predmetov ne more narediti uporabnih za telefon. Pustite Config.Item.required = false (privzeto) in nastavite Config.Store.box = false, da trgovina telefone izroča neposredno. Igralci predmete za polnjenje uporabljajo z /phonepack in /phonecable; z inventarjem vRP morata ta igralec nositi pulse_magpack in pulse_cable, zato oba predmeta dodajte na seznam predmetov vRP ali nastavite Config.Charging.enabled = false.
  • Denar: banka in denarnica vRP.
  • Lik: id lika v vRP.
  • Službe: upravljanje podjetij in valet na vRP nista na voljo. Aplikacija Garage ostane prazna, razen če povežete skripto za garaže.

TMC

TMC je vgrajen. Telefon sam prepozna TMC-jev core: brez dodatnega resourca in brez sprememb v config/config.lua (delujejo auto, tmc in custom).

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

Preverjanje ob zagonu pokaže Framework: TMC.

  • Predmeti: predmete Pulse dodajte na seznam predmetov TMC na enak način kot kateri koli predmet. Imena so phone, pulse_magpack, pulse_magpack_max, pulse_cable, pulse_router, pulse_burner, pulse_buds, pulse_ringlight, pulse_wallet (config/items/tmc.lua vsebuje vnose), za škatle v trgovini pa pulse_phone_box in po en na izvedbo (pulse_phone_box_black ...). Oznake, teže in opisi so v config/items/qb-core.lua, slike pa v config/items/images/. Predmet, ki ga ni na seznamu, je zavrnjen in igralec vidi "inventory full": konzola nato navede predmet. Predmet škatle, ki manjka na seznamu, prodaje ne ustavi: trgovina ta telefon izroči brez škatle in to izpiše v konzoli. Če škatel sploh ne želite, nastavite Config.Store.box = false.
  • Denar: gotovina lika in njegova banka: TMC-jev resource banking, ko teče (njegov osebni račun), sicer bančni denar corea. Če vaše številke računov niso oblike BNK123456, v config/config.lua navedite polje, ki vsebuje številko računa: Config.Providers.tmcBankAccount = 'charinfo.account' (uporabite svoje polje). Ko banke ni mogoče prebrati, Wallet prikaže pomišljaj, nikoli izmišljenega zneska.
  • Lik: TMC-jev citizen id.
  • Službe: služba na dežurstvu (ali prva), z njeno stopnjo in stanjem dežurstva.
  • Ste imeli začasni povezovalnik pulse_tmc? Odstranite ensure pulse_tmc in izbrišite to mapo. Konzola vas opominja, dokler še teče.

Standalone (brez frameworka)

server.cfg
ensure oxmysql
ensure pma-voice
ensure screenshot-basic
ensure phone
  • Predmeti: niso potrebni. Vsak igralec ima telefon, Reserve in kabel.
  • Denar: telefon ima lastno banko. Nov igralec začne s 5000 (startingBalance v config/apps.lua).
  • Lik: igralčeva licenca Rockstar.
  • Službe, avtomobili in domovi: telefon ima lastne. Napolnite jih s testnimi ukazi v razdelku 9.

Framework po meri ali lastno razvit

  1. Nastavite Config.Framework = 'custom' v config/config.lua.
  2. Telefonu dajte tabelo mostu v obliki optional-developer-kit/custom_framework_bridge.lua: bodisi kot Config.Providers.custom v config/config.lua bodisi iz svojega resourca z exports.phone:RegisterFrameworkBridge(MyBridge).
  3. Obvezna je samo GetCharacterId. Če izpustite funkcijo za ime, službo, licenco ali seznam vozil/domov, telefon deluje, kot da vaš strežnik takih podatkov nima. Če izpustite funkcijo za denar ali predmete, je to dejanje zavrnjeno: telefon nikoli ne plačuje iz lastne banke. Aplikacija Bank se prikaže samo, ko ima vaš most GetBankBalance.
  4. Če se vaš core ponovno zažene, medtem ko telefon teče naprej, pokličite exports.phone:FrameworkRestarted(), ko je core pripravljen.

bridge/frameworks/custom.lua pokaže, kako telefon uporablja vašo tabelo. Za povezavo drugih lastno razvitih skript (bančne ali garažne skripte) glejte optional-developer-kit/custom_provider_template.lua in Exporte. Obe predlogi sta v neobveznem razvojnem kompletu, zerodevscripts.com/downloads/PulsePhone-developer-kit.zip, ne v mapi telefona.

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