Dokumentacija Pulse Phone
Frameworki
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:
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. qbna strežniku, ki poganjaqbx_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
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
itemsESX, konzola pa pove, katere je dodal.config/items/esx.sqlje na voljo, če jih raje dodate sami. Z drugim inventarjem glejte razdelek 4. - Denar: banka je račun ESX
bank, gotovina je računmoney. - Lik: telefon sledi ESX-ovemu
identifierigralca, zato esx_multicharacter deluje. - Šef: stopnja z imenom
bossupravlja podjetje, razen če nastavitebossGrade. - Računi podjetij: esx_addonaccount / esx_society ali bančna skripta iz razdelka 7.
QBCore
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/vqb-inventory/html/images/; preverjanje ob zagonu navede vse, ki manjkajo. - Denar:
bankincash. - Lik:
citizenid, zato qb-multicharacter deluje. - Šef: stopnje z
isboss = truev vaših službah, razen če nastavitebossGrade. - 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
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 vox_inventory/web/images/. - Denar:
bankincash, prek qbx_core. - Lik:
citizenid. - Šef: stopnje z
isboss = true, razen če nastavitebossGrade. - 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
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 vox_inventory/web/images/. - Denar: banka je račun lika v ox_core. Gotovina je predmet
moneyv 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
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_Corezagnan. 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
banklika in NDcash(ox_inventory predmetmoneysproti 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.
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 nastaviteConfig.Store.box = false, da trgovina telefone izroča neposredno. Igralci predmete za polnjenje uporabljajo z/phonepackin/phonecable; z inventarjem vRP morata ta igralec nositipulse_magpackinpulse_cable, zato oba predmeta dodajte na seznam predmetov vRP ali nastaviteConfig.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).
ensure oxmysql
ensure core
# ... your other scripts ...
ensure pma-voice
ensure screenshot-basic
ensure phonePreverjanje 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.luavsebuje vnose), za škatle v trgovini papulse_phone_boxin po en na izvedbo (pulse_phone_box_black...). Oznake, teže in opisi so vconfig/items/qb-core.lua, slike pa vconfig/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, nastaviteConfig.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 oblikeBNK123456, vconfig/config.luanavedite 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? Odstraniteensure pulse_tmcin izbrišite to mapo. Konzola vas opominja, dokler še teče.
Standalone (brez frameworka)
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 (
startingBalancevconfig/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
- Nastavite
Config.Framework = 'custom'vconfig/config.lua. - Telefonu dajte tabelo mostu v obliki
optional-developer-kit/custom_framework_bridge.lua: bodisi kotConfig.Providers.customvconfig/config.luabodisi iz svojega resourca zexports.phone:RegisterFrameworkBridge(MyBridge). - 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š mostGetBankBalance. - Č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.