Pulse Phone dokumentacija

Inventari

Za Pulse Phone 1.4.28 min čitanjaAžurirano

4. Predmeti i inventari

Predmeti su potrebni samo na serverima s frameworkom. Fajlovi su u config/items/, a slike u config/items/images/.

Šta telefon radi sam. Pri pokretanju utvrđuje koje predmete trebaju funkcije koje ste uključili (tabela ispod), a zatim:

Vaš inventar Šta se dešava
ESX sa zadanim inventarom Predmeti koji nedostaju dodaju se u ESX tabelu items. Postojeći redovi se nikad ne mijenjaju. Konzola ispisuje jednu liniju s onim što je dodano. Na starijem ESX-u koji ne može ponovo učitati predmete, restartujte server jednom. config/items/esx.sql je samo za ručno dodavanje.
QBCore s qb-inventory (i ps-, lj-inventory) Predmeti koji nedostaju dodaju se u QBCore shared items dok server radi. Predmet koji qb-core već ima, kao što je njegov vlastiti phone, ostaje kakav jeste. Konzola ispisuje jednu liniju s onim što je dodano.
ox_inventory (ESX, Qbox, ox_core) ox_inventory čita predmete samo iz vlastitog fajla. Provjera pri pokretanju navodi samo predmete koji nedostaju i ispisuje njihove unose ispod okvira, spremne za lijepljenje u ox_inventory/data/items.lua.
Bilo koji drugi inventar Provjera pri pokretanju navodi predmete koji nedostaju. Dodajte ih onako kako taj inventar dodaje predmete (tabela pod "Šta uraditi za vaš inventar").

Važno

Slike se nikad ne kopiraju umjesto vas. Provjera pri pokretanju navodi svaku sliku koja nedostaje i folder u koji ide, na primjer copy pulse_magpack.png, pulse_router.png from config/items/images/ into qb-inventory/html/images.

Provjera pri pokretanju ima jednu liniju Items: [OK] kada su svi predmeti tu ili [FAIL] s imenima koja nedostaju i rješenjem ispod. phone:health je ponovo ispisuje nakon što nešto popravite.

Predmet Treba vam kada
phone Samo uz Config.Item.required = true (igrači moraju nositi telefon) ili jedinstvene telefone.
pulse_phone_box Prodavnica prodaje telefone u zapečaćenoj kutiji. Uključeno po zadanim postavkama (Config.Store.box).
pulse_magpack, pulse_magpack_max, pulse_cable Dodaci za punjenje. Uključeno po zadanim postavkama (Config.Charging).
pulse_router Pulse Home Wi-Fi, ruter koji igrači postavljaju kod kuće. Uključeno po zadanim postavkama (config/apps.lua).
pulse_burner Pulse Burner, prepaid telefon s vlastitim brojem. Uključeno po zadanim postavkama (config/apps.lua).
pulse_case, pulse_case_clear, pulse_pouch, pulse_protector Zaštita telefona: futrole, vodootporna torbica i zaštita za ekran. Uključeno po zadanim postavkama (config/apps.lua).
pulse_buds, pulse_ringlight, pulse_wallet Pulse Buds, Pulse Ring Light i Pulse Card Wallet. Uključeno po zadanim postavkama (config/apps.lua).
powerbank Opcionalno. Stari predmet power bank; radi kao Reserve.
pulse_phone_box_<finish> Samo uz Config.Store.boxPerFinish = true.
radio (ili bilo koje ime) Samo kada postavite Config.Radio.item (odjeljak 5, Radio). ox_inventory i qb-core već imaju predmet radio.

Ako predmet nedostaje, telefon se i dalje pokreće. Prodavnica isključuje kutije ili skida taj predmet s prodaje, a konzola navodi predmet koji treba dodati.

Reserve se slaže. Puni paketi nemaju metadata, pa do 20 dijeli jedan slot. Djelimično iskorišten paket koji se skine postaje zaseban predmet sa svojim punjenjem u metadata (na ox_inventory, qb-inventory i qs-inventory), pa mu treba slobodan slot. Bez metadata predmeta (standalone, zadani ESX inventar) prati se samo paket u upotrebi, jedan po liku po veličini.

Uz Config.Item.required = true (ili jedinstvene telefone) server provjerava predmet telefona preko vašeg inventara i odbija zahtjeve telefona od igrača koji ga nema. Gubitak predmeta prekida pozive tog igrača, uključujući hitne pozive, i zatvara telefon.

Davanje zapečaćene kutije nekom drugom. Na ox_inventory, qb-inventory i qs-inventory sam predmet kutije nosi model i završnu obradu koji su kupljeni, pa ko god je otvori dobija taj telefon. Na svim ostalim inventarima kutija je običan predmet, a model i završna obrada nalaze se u zapisu kupovine kupca: poklonjena kutija se otvara kao sljedeća kupovina novog vlasnika ili kao zadani model i završna obrada. Uz Config.Store.boxPerFinish = true ime predmeta kutije zadržava završnu obradu, ali ne i model.

Tačan tekst za lijepljenje, za vaš inventar

Nikad ne morate sami smišljati unos predmeta. Kad predmet nedostaje, provjera pri pokretanju ispisuje tačan tekst za vaš inventar ispod svog okvira, a Settings > Server > Health Check prikazuje isti tekst s dugmetom Copy. Zalijepite ga, restartujte inventar i telefon i ponovo pokrenite phone:health.

Vaš inventar Šta se ispisuje Gdje ide
ox_inventory (ESX, Qbox, ox_core, ND Core) ox_inventory unosi ox_inventory/data/items.lua, unutar njegove tabele
QBCore (qb-, ps-, lj-inventory) QBCore unosi (samo ako ih telefon nije mogao sam dodati) qb-core/shared/items.lua
qs-inventory Unosi u QBCore obliku Lista predmeta qs-inventoryja
Zadani ESX inventar Jedna SQL linija (samo ako ih telefon nije mogao sam dodati) Vaš alat za bazu podataka, zatim restart
TMC TMC unosi za svaki predmet koji telefonu treba (TMC se ne može pitati koje ima) TMC lista predmeta (fajl sa sim_card), uz zadržavanje onih koje već imate
Bilo koji drugi inventar Unosi u QBCore obliku, obliku koji čita većina inventara Lista predmeta tog inventara

Kako svaki izgleda, za Reserve:

Lua
-- ox_inventory/data/items.lua
['pulse_magpack'] = { label = "Pulse Reserve", weight = 110, stack = true, close = true, consume = 0, description = "Magnetic battery pack. Fills 70% of a phone.", client = { export = "phone.usePack", image = "pulse_magpack.png" } },

-- qb-core/shared/items.lua, qs-inventory and similar
['pulse_magpack'] = { name = "pulse_magpack", label = "Pulse Reserve", weight = 110, type = 'item', image = "pulse_magpack.png", unique = false, useable = true, shouldClose = true, description = "Magnetic battery pack. Fills 70% of a phone." },

-- TMC
['pulse_magpack'] = { ['label'] = "Pulse Reserve", ['weight'] = 110, ['type'] = 'item', ['image'] = "pulse_magpack.png", ['unique'] = false, ['stackable'] = true, ['useable'] = true, ['shouldClose'] = true, ['description'] = "Magnetic battery pack. Fills 70% of a phone." },
SQL
-- ESX default inventory
INSERT IGNORE INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`) VALUES
  ('pulse_magpack', 'Pulse Reserve', 1, 0, 1);

Vlastiti predmet phone u ox_inventory. ox_inventory dolazi s unosom phone napravljenim za drugu skriptu telefona. Ne morate ga mijenjati: korištenje otvara Pulse Phone. Provjera pri pokretanju ima liniju Phone item koja kaže kako je vaš unos povezan. Samo kada navodi export druge skripte ([WARN], ili [FAIL] uz obavezne ili jedinstvene telefone), ispisuje zamjenski unos. Ako skripta telefona za koju je taj unos napravljen još radi, predmet umjesto toga otvara nju: linija Phone item je navodi; uklonite je iz server.cfg.

Šta uraditi za vaš inventar

Inventar Gdje idu predmeti Gdje idu slike
ox_inventory (ESX, Qbox, ox_core) Zalijepite unose koje ispiše provjera pri pokretanju (ili cijeli ox_inventory.lua) u ox_inventory/data/items.lua, unutar njegove tabele. Zadržite vlastiti ox_inventory unos ['phone'] (otvara Pulse Phone); zamijenite ga ispisanim samo kada linija Phone item kaže da otvara drugu skriptu ox_inventory/web/images/
qb-inventory Ništa: dodaju se pri pokretanju. Da ih umjesto toga dodate ručno, zalijepite qb-core.lua u qb-core/shared/items.lua qb-inventory/html/images/
ps-inventory, lj-inventory Ništa: dodaju se pri pokretanju, kao i za qb-inventory folder sa slikama vašeg inventara
qs-inventory Zalijepite qb-core.lua u qb-core/shared/items.lua ili u vlastitu listu predmeta qs-inventoryja folder sa slikama vašeg inventara
codem-inventory, core_inventory, tgiann-inventory, origen_inventory Dodajte predmete u njegovu listu predmeta na isti način kao bilo koji predmet, koristeći imena, oznake i težine iz qb-core.lua (phone, powerbank, pulse_magpack, pulse_magpack_max, pulse_cable, pulse_router, pulse_burner, pulse_buds, pulse_ringlight, pulse_wallet, pulse_phone_box). Koristite pulse_magpack.png i za powerbank i pulse_magpack_max folder sa slikama vašeg inventara
ak47_inventory Dodajte predmete, plus linije onUse ispod folder sa slikama vašeg inventara
Zadani ESX inventar Ništa: dodaju se pri pokretanju. esx.sql je ručni način nije potrebno
vRP 2 Pogledajte odjeljak vRP iznad
Standalone Ništa

Za ostale inventare u ovoj tabeli telefon sam čini predmete upotrebljivim. ox_inventory koristi linije client = { export = 'phone....' } koje su već u njegovom fajlu.

ox_inventory: ako ste ranije koristili drugi telefon, uklonite i njegov hook Item('phone', ...) iz ox_inventory/modules/items/client.lua.

ak47_inventory drži korištenje predmeta u vlastitom unosu svakog predmeta. Dodajte ove:

Lua
-- powerbank
server = { onUse = function(source) exports.phone:UsePowerbank(source) end },
-- pulse_magpack and pulse_magpack_max
server = { onUse = function(source, item) exports.phone:UseMagPack(source, item and item.slot, item and item.name) end },
-- pulse_cable
server = { onUse = function(source) exports.phone:UseChargingCable(source) end },
-- pulse_phone_box
server = { onUse = function(source, item) exports.phone:UseBox(source, item and item.slot) end },
-- pulse_router
server = { onUse = function(source) exports.phone:UseRouter(source) end },
-- pulse_burner
server = { onUse = function(source, item) exports.phone:UseBurner(source, item and item.slot) end },
-- pulse_case, pulse_case_clear, pulse_pouch, pulse_protector
server = { onUse = function(source, item) exports.phone:FitPhoneProtection(source, item and item.name) end },
-- pulse_buds
server = { onUse = function(source) exports.phone:UseBuds(source) end },
-- pulse_ringlight
server = { onUse = function(source) exports.phone:UseRingLight(source) end },
-- pulse_wallet
server = { onUse = function(source) exports.phone:UseCardWallet(source) end },

Jedinstveni telefoni (Config.Item.unique = true) stavljaju broj telefona na predmet, pa predaja predmeta predaje i telefon. Zahtijevaju ox_inventory, qb-inventory, qs-inventory, core_inventory ili codem-inventory.

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