Pulse Phone dokumentacija
Frameworki
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:
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. qbna serveru koji pokrećeqbx_corekoristi 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
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.sqlpostoji ako ih radije želite dodati sami. S drugim inventarom pogledajte odjeljak 4. - Novac: banka je ESX račun
bank, gotovina je računmoney. - Lik: telefon prati ESX
identifierigrača, pa esx_multicharacter radi. - Šef: čin pod imenom
bossupravlja firmom, osim ako ne postavitebossGrade. - Računi firmi: esx_addonaccount / esx_society ili skripta za bankarstvo iz odjeljka 7.
QBCore
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/uqb-inventory/html/images/; provjera pri pokretanju navodi svaku koja nedostaje. - Novac:
bankicash. - Lik:
citizenid, pa qb-multicharacter radi. - Šef: činovi s
isboss = trueu vašim poslovima, osim ako ne postavitebossGrade. - 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
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 uox_inventory/web/images/. - Novac:
bankicash, preko qbx_core. - Lik:
citizenid. - Šef: činovi s
isboss = true, osim ako ne postavitebossGrade. - 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
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 uox_inventory/web/images/. - Novac: banka je ox_core račun lika. Gotovina je predmet
moneyu 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
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_Corepokrenut. 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
banklika i NDcash(ox_inventory drži predmetmoneyusklađ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.
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 postaviteConfig.Store.box = falsekako bi prodavnica direktno predavala telefone. Igrači koriste predmete za punjenje pomoću/phonepacki/phonecable; s vRP inventarom igrač za to mora nositipulse_magpackipulse_cable, pa dodajte oba predmeta u svoju vRP listu predmeta ili postaviteConfig.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).
ensure oxmysql
ensure core
# ... your other scripts ...
ensure pma-voice
ensure screenshot-basic
ensure phoneProvjera 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.luaima unose), a za kutije iz prodavnicepulse_phone_boxplus po jedan za svaku završnu obradu (pulse_phone_box_black...). Oznake, težine i opisi nalaze se uconfig/items/qb-core.lua, a slike uconfig/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, postaviteConfig.Store.box = false. - Novac: gotovina lika i njegova banka: TMC-ov resurs
bankingkad radi (njegov lični račun), inače novac u banci iz corea. Ako vaši brojevi računa nisu oblikaBNK123456, navedite polje koje sadrži broj računa uconfig/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? Ukloniteensure pulse_tmci obrišite taj folder. Konzola vas podsjeća dok on još radi.
Standalone (bez frameworka)
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 (
startingBalanceuconfig/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
- Postavite
Config.Framework = 'custom'uconfig/config.lua. - Dajte telefonu tabelu mosta oblikovanu kao
optional-developer-kit/custom_framework_bridge.lua: ili kaoConfig.Providers.customuconfig/config.lua, ili iz vlastitog resursa pomoćuexports.phone:RegisterFrameworkBridge(MyBridge). - 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 imaGetBankBalance. - 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.