ZeroDev Sound dokumentacija

ZeroDev Sound: vodič za instalaciju

Za ZeroDev Sound 3.0.127 min čitanjaAžurirano

Ovaj resurs ne sadrži niti pruža nikakve integracije zvuka ili muzike trećih strana. Muzika se reprodukuje samo iz audio datoteka koje vlasnik servera doda u resurs i putem ugrađenog GTA radija. Igrači ne mogu unositi linkove. Dodajte samo zvuk koji posjedujete ili za koji imate pravo korištenja i distribucije; strimovanje sadržaja bez dozvole može kršiti Cfx.re Creator Platform License Agreement i zakon.

Zvučnici koje igrači kupuju, nose, spuštaju i povezuju i auto audio koji ugrađuju u vlastite automobile. Ovo je kompletna referenca. Za kratku verziju pročitajte docs/SETUP.md (5 koraka); za probleme docs/TROUBLESHOOTING.md; ako dolazite s 1.x, UPGRADING.md.

Sadržaj 1. Zahtjevi 2. Instalacija 3. Predmeti za vaš inventar 4. Prvo pokretanje: šta biste trebali vidjeti 5. Postavke koje se najčešće mijenjaju 6. Kontrole 7. Auto audio 8. Izvori muzike 9. Pulse Phone 10. Policija, komšije i admini 11. Jezici 12. Rješavanje problema 13. Ažuriranje

1. Zahtjevi

Obavezno oxmysql. ZeroDev Sound kreira vlastite tabele pri prvom pokretanju; nema SQL fajla za uvoz.
Framework ESX Legacy, QBCore, Qbox ili nijedan (standalone). Prepoznaje se sam.
Inventar ox_inventory, qb-inventory (i ps- i lj-inventory), qs-inventory, codem-inventory, core_inventory, origen_inventory, tgiann-inventory, ESX inventar ili nijedan. Prepoznaje se sam.
Opcionalno ox_target ili qb-target (bez njih igrači umjesto toga dobijaju upit za tipku na ekranu). Pulse Phone 1.2.9 ili noviji (dodaje aplikaciju Sound i auto stereo na Pulse Drive). pma-voice za mikrofon: bez njega se mikrofon može držati i u njega pjevati, ali vas niko neće čuti kroz zvučnike.

Ništa drugo: bez ox_lib, bez API ključa, bez Google računa.

Linux serveri

Linux serveri: koristite Recommended server artifact, ne Latest. Na stranici za preuzimanje FiveM servera (docs.fivem.net/docs/server-download/) odaberite Linux i granu ažuriranja Recommended. Server na najnovijem Linux artifactu srušio se pri učitavanju (FXServer je ispisao dump /proc/self/maps), a prelazak na preporučeni artifact je to riješio. To je jedina prijava za Linux koju imamo; ZeroDev Sound još nismo sami pokrenuli na Linux serveru.

Linux serveri: koristite Recommended server artifact, ne Latest. Na stranici za preuzimanje FiveM servera (docs.fivem.net/docs/server-download/) odaberite Linux i granu ažuriranja Recommended. Server na najnovijem Linux artifactu srušio se pri učitavanju (FXServer je ispisao dump /proc/self/maps), a prelazak na preporučeni artifact je to riješio. To je jedina prijava za Linux koju imamo; ZeroDev Sound još nismo sami pokrenuli na Linux serveru.

Na standalone serveru (bez frameworka) sve je besplatno: prodavnica i dijelovi za automobile ništa ne naplaćuju.

2. Instalacija

Korak 1. Ubacite folder. Stavite folder zerodev-sound u svoj folder resources (bilo koji podfolder je u redu, na primjer resources/[zerodev]/zerodev-sound). Zadržite ime foldera zerodev-sound: ox_inventory unosi predmeta pozivaju ga tim imenom.

Korak 2. Dodajte ga u server.cfg, nakon baze podataka, frameworka i inventara:

server.cfg
ensure oxmysql
ensure es_extended        # or qb-core / qbx_core, or nothing on a standalone server
ensure ox_inventory       # or your inventory
ensure ox_target          # optional, or qb-target
ensure phone              # optional: Pulse Phone
ensure zerodev-sound

Korak 3. Dajte adminima admin dozvolu (bez ograničenja zvučnika, lista /soundadmin, daljinsko zaustavljanje i uklanjanje):

server.cfg
add_ace group.admin zerodev.sound.admin allow

Korak 4. Podesite predmete za svoj inventar: odjeljak 3. Na ESX inventaru i na QBCore to se radi za vas.

Korak 5. Restartujte server (potpuni restart, ne samo resursa, kako bi svaki igrač učitao modele) i provjerite konzolu: odjeljak 4.

3. Predmeti za vaš inventar

Postoji 12 predmeta: deset zvučnika, stalak za mikrofon i komplet za popravku.

Ime predmeta Oznaka Težina
zds_roam Roam prijenosni zvučnik 2 kg
zds_room_shelf Policni zvučnik 4 kg
zds_room_tower Samostojeći zvučnik 10 kg
zds_room_ceiling Plafonski zvučnik 2 kg
zds_room_sub Kućni subwoofer 8 kg
zds_stage_pa PA Speaker 10 kg
zds_stage_sub Koncertni subwoofer 15 kg
zds_stage_array Line Array Speaker 12 kg
zds_stage_monitor Binski monitor 6 kg
zds_stage_mixer DJ mikseta 5 kg
zds_stage_mic Stalak za mikrofon 3 kg
zds_repair_kit Speaker Repair Kit 0.6 kg

Slike se nalaze u zerodev-sound/web/img/items/. Nikad ne morate pogađati: kad god nešto nedostaje, konzola servera ispisuje tačne unose za vaš inventar i navodi svaku sliku koja još nije na mjestu.

Koji inventar imate?

Inventar Šta radite Slike idu u
ESX inventar (ESX Legacy bez ox) Ništa. Predmeti se dodaju u tabelu items pri pokretanju. Ništa se ne kopira
ox_inventory (ESX, Qbox ili standalone) Zalijepite ox_inventory blok u ox_inventory/data/items.lua, unutar tabele. Restartujte ox_inventory, a zatim zerodev-sound. Ništa se ne kopira: unosi učitavaju slike iz zerodev-sound
qb-inventory, ps-inventory, lj-inventory (QBCore) Ništa. Predmeti se dodaju u QBCore shared items pri pokretanju. Kopirajte web/img/items/*.png u <your inventory>/html/images/
qs-inventory Na QBCore zalijepite QBCore blok u qb-core/shared/items.lua. Na ESX zalijepite iste unose u qs-inventory/shared/items.lua. qs-inventory/html/images/
codem-inventory Dodajte 12 predmeta u codem-inventory/config/itemlist.lua s imenima, oznakama i težinama iz QBCore bloka. Na QBCore također završite korak instalacije samog codem-inventoryja koji usmjerava QBCore.Functions.UseItem na codem-inventory, inače se predmeti ne mogu koristiti. Folder sa slikama predmeta codem-inventoryja
core_inventory Ništa. Predmeti se umjesto vas dodaju u QBCore shared items ili ESX tabelu items. Folder sa slikama predmeta core_inventoryja
origen_inventory Dodajte 12 predmeta u origen_inventory/config/items.lua s imenima, oznakama i težinama iz QBCore bloka. Folder sa slikama predmeta origen_inventoryja
tgiann-inventory Dodajte 12 predmeta u tgiann-inventory/items/items.lua s imenima, oznakama i težinama iz QBCore bloka. inventory_images/images/
Bez inventara Ništa. Kupljeni i spakovani zvučnici čekaju u /sound pod Your speakers, s dugmetom Set up. Ništa se ne kopira

Da predmete u qb-core dodate ručno umjesto da to uradi skripta, zalijepite QBCore blok u qb-core/shared/items.lua.

Drugi inventar koji kopira jedan od ovih API-ja: postavite Config.Inventory na taj (pogledajte odjeljak 5). Vlastiti inventar može se povezati u server/bridge.lua, koji je čitljiv: svaki inventar tamo čine tri male funkcije (prebroj, dodaj, ukloni).

ox_inventory blok

Zalijepite unutar tabele return { ... } u ox_inventory/data/items.lua:

Lua
    ['zds_repair_kit'] = { label = 'Speaker Repair Kit', weight = 600, stack = false, close = true, description = 'Fixes a broken speaker. Use it next to one.',
        client = { export = 'zerodev-sound.useItem', image = 'nui://zerodev-sound/web/img/items/zds_repair_kit.png' } },
    ['zds_roam'] = { label = 'Roam Portable Speaker', weight = 2000, stack = false, close = true, description = 'Portable speaker with twin bass radiators. Carry it or set it down.',
        client = { export = 'zerodev-sound.useItem', image = 'nui://zerodev-sound/web/img/items/zds_roam.png' } },
    ['zds_room_ceiling'] = { label = 'Ceiling Speaker', weight = 2000, stack = false, close = true, description = 'Indoor. Round ceiling or wall speaker for background music in a business.',
        client = { export = 'zerodev-sound.useItem', image = 'nui://zerodev-sound/web/img/items/zds_room_ceiling.png' } },
    ['zds_room_shelf'] = { label = 'Shelf Speaker', weight = 4000, stack = false, close = true, description = 'Indoor. Bookshelf speaker: link several around a home or shop.',
        client = { export = 'zerodev-sound.useItem', image = 'nui://zerodev-sound/web/img/items/zds_room_shelf.png' } },
    ['zds_room_sub'] = { label = 'Home Subwoofer', weight = 8000, stack = false, close = true, description = 'Indoor. Cube subwoofer: link it to your indoor speakers for deep bass.',
        client = { export = 'zerodev-sound.useItem', image = 'nui://zerodev-sound/web/img/items/zds_room_sub.png' } },
    ['zds_room_tower'] = { label = 'Tower Speaker', weight = 10000, stack = false, close = true, description = 'Indoor. Floor-standing tower with two woofers: deep, clean sound for a whole room.',
        client = { export = 'zerodev-sound.useItem', image = 'nui://zerodev-sound/web/img/items/zds_room_tower.png' } },
    ['zds_stage_array'] = { label = 'Line Array Speaker', weight = 12000, stack = false, close = true, description = 'Concert. Line-array speaker for long throw over a big crowd. Stack them.',
        client = { export = 'zerodev-sound.useItem', image = 'nui://zerodev-sound/web/img/items/zds_stage_array.png' } },
    ['zds_stage_mic'] = { label = 'Mic Stand', weight = 3000, stack = false, close = true, description = 'Concert. A mic on a boom stand: link it to your concert speakers, stand at it and sing through them (/soundmic).',
        client = { export = 'zerodev-sound.useItem', image = 'nui://zerodev-sound/web/img/items/zds_stage_mic.png' } },
    ['zds_stage_mixer'] = { label = 'DJ Mixer', weight = 5000, stack = false, close = true, description = 'Concert. Not a speaker: whoever stands at it runs every linked concert speaker (volume, bass, sound, timing).',
        client = { export = 'zerodev-sound.useItem', image = 'nui://zerodev-sound/web/img/items/zds_stage_mixer.png' } },
    ['zds_stage_monitor'] = { label = 'Stage Monitor', weight = 6000, stack = false, close = true, description = 'Concert. Wedge monitor so the DJ or band hears the mix on stage.',
        client = { export = 'zerodev-sound.useItem', image = 'nui://zerodev-sound/web/img/items/zds_stage_monitor.png' } },
    ['zds_stage_pa'] = { label = 'PA Speaker', weight = 10000, stack = false, close = true, description = 'Concert. Powered 15" PA top on a tripod: link many for an event.',
        client = { export = 'zerodev-sound.useItem', image = 'nui://zerodev-sound/web/img/items/zds_stage_pa.png' } },
    ['zds_stage_sub'] = { label = 'Concert Subwoofer', weight = 15000, stack = false, close = true, description = 'Concert. Double 18" sub cabinet: the bass you feel at a show.',
        client = { export = 'zerodev-sound.useItem', image = 'nui://zerodev-sound/web/img/items/zds_stage_sub.png' } },

QBCore blok

QBCore oblik predmeta, koji čitaju qb-, ps-, lj- i qs-inventory:

Lua
    ['zds_repair_kit'] = { name = 'zds_repair_kit', label = 'Speaker Repair Kit', weight = 600, type = 'item', image = 'zds_repair_kit.png', unique = true, useable = true, shouldClose = true, description = 'Fixes a broken speaker. Use it next to one.' },
    ['zds_roam'] = { name = 'zds_roam', label = 'Roam Portable Speaker', weight = 2000, type = 'item', image = 'zds_roam.png', unique = true, useable = true, shouldClose = true, description = 'Portable speaker with twin bass radiators. Carry it or set it down.' },
    ['zds_room_ceiling'] = { name = 'zds_room_ceiling', label = 'Ceiling Speaker', weight = 2000, type = 'item', image = 'zds_room_ceiling.png', unique = true, useable = true, shouldClose = true, description = 'Indoor. Round ceiling or wall speaker for background music in a business.' },
    ['zds_room_shelf'] = { name = 'zds_room_shelf', label = 'Shelf Speaker', weight = 4000, type = 'item', image = 'zds_room_shelf.png', unique = true, useable = true, shouldClose = true, description = 'Indoor. Bookshelf speaker: link several around a home or shop.' },
    ['zds_room_sub'] = { name = 'zds_room_sub', label = 'Home Subwoofer', weight = 8000, type = 'item', image = 'zds_room_sub.png', unique = true, useable = true, shouldClose = true, description = 'Indoor. Cube subwoofer: link it to your indoor speakers for deep bass.' },
    ['zds_room_tower'] = { name = 'zds_room_tower', label = 'Tower Speaker', weight = 10000, type = 'item', image = 'zds_room_tower.png', unique = true, useable = true, shouldClose = true, description = 'Indoor. Floor-standing tower with two woofers: deep, clean sound for a whole room.' },
    ['zds_stage_array'] = { name = 'zds_stage_array', label = 'Line Array Speaker', weight = 12000, type = 'item', image = 'zds_stage_array.png', unique = true, useable = true, shouldClose = true, description = 'Concert. Line-array speaker for long throw over a big crowd. Stack them.' },
    ['zds_stage_mic'] = { name = 'zds_stage_mic', label = 'Mic Stand', weight = 3000, type = 'item', image = 'zds_stage_mic.png', unique = true, useable = true, shouldClose = true, description = 'Concert. A mic on a boom stand: link it to your concert speakers, stand at it and sing through them (/soundmic).' },
    ['zds_stage_mixer'] = { name = 'zds_stage_mixer', label = 'DJ Mixer', weight = 5000, type = 'item', image = 'zds_stage_mixer.png', unique = true, useable = true, shouldClose = true, description = 'Concert. Not a speaker: whoever stands at it runs every linked concert speaker (volume, bass, sound, timing).' },
    ['zds_stage_monitor'] = { name = 'zds_stage_monitor', label = 'Stage Monitor', weight = 6000, type = 'item', image = 'zds_stage_monitor.png', unique = true, useable = true, shouldClose = true, description = 'Concert. Wedge monitor so the DJ or band hears the mix on stage.' },
    ['zds_stage_pa'] = { name = 'zds_stage_pa', label = 'PA Speaker', weight = 10000, type = 'item', image = 'zds_stage_pa.png', unique = true, useable = true, shouldClose = true, description = 'Concert. Powered 15" PA top on a tripod: link many for an event.' },
    ['zds_stage_sub'] = { name = 'zds_stage_sub', label = 'Concert Subwoofer', weight = 15000, type = 'item', image = 'zds_stage_sub.png', unique = true, useable = true, shouldClose = true, description = 'Concert. Double 18" sub cabinet: the bass you feel at a show.' },

Ako ste promijenili oznaku, cijenu ili težinu u config/catalogue.lua, umjesto toga kopirajte unose iz vlastite konzole: ona ih ispisuje prema vašim postavkama.

4. Prvo pokretanje: šta biste trebali vidjeti

U konzoli servera

ZeroDev Sound ispisuje jedan okvir s provjerom (upišite soundcheck u konzolu servera da se ponovo ispiše): baza podataka i shema, framework, novac, inventar i predmeti, tabela garaže, targeting, Pulse Phone, modeli, radionice za ugradnju i postavke promijenjene u igri. Svaka linija koja nije OK kaže šta treba uraditi; docs/SETUP.md prikazuje primjer, a docs/TROUBLESHOOTING.md objašnjava svaku liniju.

  • Linija frameworka navodi šta je pronađeno. Ako je pogrešno, postavite Config.Framework ili Config.Inventory u config/config.lua.
  • Žuta linija Add these to ox_inventory/data/items.lua ... (ili ... if these items are not in ... yet, add them) nakon koje slijede unosi predmeta: uradite odjeljak 3 za svoj inventar, a zatim restartujte. Poruka za ox_inventory prestaje kad su predmeti dodani. Na qs-, codem-, origen- i tgiann-inventory unosi se ispisuju pri svakom pokretanju kao podsjetnik, bez obzira jeste li ih dodali.
  • Žuta linija Copy zds_....png from zerodev-sound/web/img/items into ...: te slike još nisu u folderu sa slikama vašeg inventara. Navodi folder.
  • Pulse Phone app not registered: ...: Pulse Phone radi, ali je odbio aplikaciju. Pogledajte odjeljak 9.

U igri (pet provjera)

  1. Mapa prikazuje blip ZeroDev Sound na Legion Square i blip Car audio bay kod Benny's.
  2. U prodavnici prodavač stoji kod štanda s izloženim zvučnicima. Targetirajte prodavača (ili pritisnite E kada nema target resursa) i kupite Roam Portable Speaker.
  3. Iskoristite ga iz inventara. Izlazi vam u ruke. Pritisnite E, otvorite Library i pustite Night Drive (demo pjesma koja dolazi sa skriptom). Ljudi oko vas je čuju.
  4. Uđite u automobil. Prvih nekoliko puta, ugao ekrana kaže koja tipka otvara auto stereo (po zadanim postavkama K).
  5. Uđite u radionicu za ugradnju auto audija kao vozač i pritisnite E. Instaler se otvara na vašem automobilu.

5. Postavke koje se najčešće mijenjaju

U igri: /soundadmin > Settings mijenja uobičajene postavke uživo za sve (radionice za ugradnju, ko može ugrađivati, koji automobili, cijene, najjača jačina zvuka, tihi sati, ograničenja, prodavnica, policija i oštećenja). Spremaju se u bazu podataka i imaju prednost nad config.lua dok u panelu ne pritisnete Reset to config.

Sve je u config/config.lua osim ako nije drugačije navedeno. Proizvodi, cijene i dijelovi za automobile nalaze se u config/catalogue.lua; fabrički zvuk svakog automobila je u config/vehicles.lua.

Šta želite Postavka
Ručno odredite framework ili inventar Config.Framework (auto, esx, qb, qbox, standalone), Config.Inventory (auto, ox, qb, qs, codem, core, origen, tgiann, esx, none)
Promijenite komandu za daljinski Config.Command (zadano sound, dakle /sound)
Promijenite tipku za auto stereo Config.HeadUnitKey (zadano K). Igrači je mogu sami promijeniti u GTA settings > Key Bindings > FiveM.
Zvučnici po igraču Config.MaxPlacedPerPlayer (zadano 8). Admini nemaju ograničenje.
Zvučnici u jednoj povezanoj grupi Config.MaxLinkedPerGroup (zadano 16)
Koliko blizu za povezivanje, koliko daleko za upravljanje Config.PairRange (15 m), Config.ControlRange (80 m)
Premjestite prodavnicu ili dodajte još prodavnica Config.Shop.locations. Svaka prima label, coords, blip i opcionalno heading (u kojem smjeru je štand okrenut) i clerk (model peda). Config.Shop.account je bank ili cash. Config.Shop.enabled = false uklanja prodavnicu.
Cijene zvučnika price na svakom proizvodu u config/catalogue.lua > Catalogue.Speakers. Cijena kompleta za popravku je Config.Damage.repairPrice.
Gdje se ugrađuje auto audio Config.Install.bays (svaka s label, coords, radius, blip). Zadano: jedna radionica kod Benny's.
Dozvolite vlasnicima da opremaju automobil bilo gdje Config.Install.anywhere = true. Dodaje dugme Install na auto stereo i komandu /caraudio (Config.Install.command).
Koji se automobili mogu opremiti Config.Install.vehicles: 'owned' (zadano) ili 'any'. Pogledajte odjeljak 7.
Samo mehaničari smiju ugrađivati Config.Install.anyone = false i navedite poslove u Config.Install.jobs (moraju biti na dužnosti).
Besplatni dijelovi za automobile Config.Install.chargeParts = false. Config.Install.account je bank ili cash.
Cijene dijelova za automobile i gotovi kompleti Catalogue.CarParts i Catalogue.CarKits u config/catalogue.lua
Fabrički zvuk automobila Vehicles.ByClass i Vehicles.ByModel u config/vehicles.lua (basic, premium, reference, bike, none)
Biblioteka uključena ili isključena Config.Sources.library. Pogledajte odjeljak 8.
Vaše vlastite pjesme Config.Library (datoteke u web/library/)
Tihi sati Config.QuietHours = { enabled = true, from = 23, to = 7, maxVolume = 0.35 } (lokalno vrijeme servera)
Policijski poslovi i ovlasti Config.Police (pogledajte odjeljak 10)
Zvučnici koji se kvare kad se u njih puca Config.Damage.enabled
Ograničenja performansi Config.Streaming.propRange (modeli se iscrtavaju u krugu od 90 m), maxAudibleSessions (6 zasebnih pjesama koje se čuju odjednom), maxMovingParts (24 animirane membrane po frejmu)
Dodatne linije u konzoli za podršku Config.Debug (postavite na true dok tražite problem)

Imena predmeta. Ako druga skripta već koristi neko od imena predmeta zds_, preimenujte ključ tog proizvoda u Catalogue.Speakers (na primjer zds_roam = { ... }), zatim koristite novo ime u svom inventaru i preimenujte odgovarajuću sliku.

6. Kontrole

Šta Kako
Otvorite daljinski /sound, E kod zvučnika ili aplikacija Sound u Pulse Phoneu
Auto stereo K dok sjedite u automobilu (može se promijeniti u postavkama GTA)
Spustite zvučnik Iskoristite njegov predmet. Naciljajte gdje treba ići: zeleno je tamo gdje stane. Točkić miša ili Q / E ga okreće. Enter ili lijevi klik ga spušta; Backspace ili desni klik otkazuje.
Složite line array Dok ga spuštate, Arrow Up / Arrow Down ga podiže ili spušta
Nosite Roam Izlazi vam u ruke i nastavlja svirati dok hodate. E muzika, G spuštanje, H pakovanje. Ulazak u automobil ili u vodu ga pakuje.
Pomjerite ili spakujte zvučnik koji posjedujete Targetirajte ga i odaberite Move ili Pack up, ili bez target resursa stanite pored njega: G pomjeranje (na Roamu: ponovo ga nosite), H pakovanje. Kartica Speakers na daljinskom također može pakovati.
Povežite zvučnike Spojite se na jedan od svojih, otvorite karticu Speakers na daljinskom i pritisnite Link pored drugih svojih zvučnika u blizini. Ručni se povezuju s ručnim, unutrašnji s unutrašnjim, koncertni s koncertnim (u krugu od 40 m, 60 m odnosno 250 m).
Instaler auto audija Uđite u radionicu kao vozač i pritisnite E (ili dugme Install na stereu / /caraudio kada je opremanje bilo gdje uključeno). Prevucite dio da ga kližete po površinama automobila, Alt + prevlačenje ga pomiče ravno na njegovoj visini (bez prianjanja), Shift + prevlačenje ga podiže, Q / E ili Shift + scroll ga okreće.
Pjevajte kroz zvučnike Kod DJ Mixera ili stalka za mikrofon (prodaje se u prodavnici, povezuje se kao zvučnik) zvučnika s kojima ste povezani, ili kod stalka za mikrofon u ugradnji automobila: /soundmic uzima mikrofon, ponovni /soundmic ga vraća
Prijavite glasnu muziku /noise
Admin lista /soundadmin
Dajte predmet (konzola servera) givespeaker <player id> <item name>
Pregorite sub da pokažete efekat (osoblje) /soundblow u automobilu ili soundblow <plate> u konzoli

U daljinskom: Music (biblioteka vašeg servera), Queue (sljedeće na redu, spremljene playliste), Speakers (snaga i glasnoća svakog zvučnika, povezivanje, spremanje) i Tune (šest zvučnih modova, trobandni ekvilajzer, ko bira muziku, radno vrijeme i "Real distance" za koncertne postavke). Ko bira muziku: Only me; Party, gdje bilo ko u blizini može tražiti pjesme koje vlasnik odobrava; ili Anyone, gdje ljudi u blizini mogu puštati, pauzirati, preskakivati, dodavati u red i premotavati. Opening hours samostalno puštaju jednu od vlasnikovih playlisti između dva sata, za prodavnicu ili klub.

Mikrofon (potreban je pma-voice). Dok ga držite, svi u blizini bilo kojeg zvučnika tog sistema čuju vaš glas kroz njega, sa zvukom razglasa, glasno koliko taj zvučnik pušta muziku i daleko koliko se on čuje. Udaljite se 4 m od miksete ili stalka za mikrofon, prekinite vezu ili vratite mikrofon i vaš glas je ponovo normalan. Kroz sistem može pjevati samo njegov vlasnik (a za automobil i admini); dajte drugim igračima ace zds.mic da bi mogli koristiti bilo koji sistem. Vaš glas se ne čuje sa mjesta svakog zvučnika: glasovni chat ne može tamo smjestiti glas, pa vas ljudi pored zvučnika čuju jačinom tog zvučnika. Postavke: Config.Mic.

7. Auto audio

Kako igrači opremaju automobile

  1. Uđite u radionicu za ugradnju auto audija (po zadanim postavkama Benny's) i pritisnite E kao vozač.
  2. Počnite od gotovog kompleta (Daily thump, Competition, Trunk wall, Sound quality, Clean and hidden) ili odaberite dijelove: subwoofere (od 8" do 18"), kutije, pojačala, zvučnike u vratima, visokotonce, kućišta, lažne podove, panele, pleksiglas, kondenzator, drugu bateriju, LED traku i head unit.
  3. Prevucite svaki dio na mjesto u automobilu. Subovi upadaju u otvore svoje kutije. Svaki dio dobija završnu obradu (osam boja), a subovi i zvučnici rešetku i svjetlosni prsten. Mirror kopira dio na drugu stranu; Fine position ga pomjera u malim koracima. Pet pogleda kamere: Boot, Cabin, Side, Front, Top. Size: subovi dolaze u 8", 10", 12", 15" i 18" (svi subovi u jednoj kutiji su iste veličine, a kutija se gradi oko njih, do 30% veća ili manja nego što je napravljena); zvučnici u vratima u 5.25", 6.5" i 6x9"; svi ostali dijelovi od 80% do 130% u koracima od 5% (head unit je standardne veličine). Veće kutije i paneli koštaju više; smanjeni dio ne košta ništa. Membrane se više pomiču na većim zvučnicima, a veći zvučnik u vratima ide niže.
  4. Pritisnite Test system da čujete kako konfiguracija svira kroz automobil prije plaćanja. Pušta prvu pjesmu iz Config.Library (isporučenu demo pjesmu, osim ako ste je promijenili).
  5. Pritisnite Install. Naplaćuju se samo dijelovi koji su novi za automobil; dijelovi zadržani iz posljednje ugradnje ne naplaćuju se ponovo.

Ugradnja se sprema uz tablicu i vraća se kad god se vrati automobil: iz bilo koje garaže, zapljene ili respawna. U vašoj skripti za garaže ništa se ne mijenja.

Šta igrači čuju

  • Svaki automobil već ima fabrički zvuk prema klasi i modelu: sistem s 4 zvučnika, premium s 10 zvučnika ili referentni sistem s 13 zvučnika, zvučnike u oplati na motorima; bicikli, letjelice i vozovi nemaju zvuk. Ugrađeni zvučnici zamjenjuju fabričke zvučnike koji su im najbliži; subovi se dodaju.
  • Izvan automobila kroz karoseriju uglavnom prolazi bas. Otvorena vrata, otvoreni prozori i otvoren prtljažnik svaki puštaju više zvuka, prema strani na koju su okrenuti.
  • Automobil sa subovima lagano poskakuje na oprugama uz bas dok je parkiran ili mili (nikad tokom vožnje), a svi unutra osjećaju udarac.
  • Stereo (K) ima jačinu zvuka, nivo suba, fader i balans.
  • Subovi koji se neko vrijeme tjeraju daleko preko onoga što njihovo pojačalo i specifikacija dozvoljavaju, blizu pune jačine, mogu pregorjeti. Svi blizu automobila vide tanak pramen dima iz tog suba i čuju tup prasak. Pregorjeli sub prestaje se pomicati, bas pada, a membrana ostaje nagorjela dok se ne zamijeni u radionici (novi sub se plaća; uklanjanje tragova nije besplatna popravka). Osoblje to može pokazati: /soundblow u automobilu ili soundblow <plate> u konzoli servera.

Koji se automobili mogu opremiti (Config.Install.vehicles)

  • 'owned' (zadano): samo automobili iz tabele vozila u vlasništvu vašeg frameworka (owned_vehicles na ESX, player_vehicles na QBCore i Qbox).
  • 'any': i automobili koje niko ne posjeduje (NPC automobili, spawnani automobili, iznajmljeni).
  • U svakom slučaju, automobil koji posjeduje drugi igrač ostaje njegov: mijenjati ga može samo vlasnik, mehaničar na dužnosti iz Config.Install.jobs ili admin. Na standalone serveru svaki automobil se računa kao posjedovan.

Garaže, tablice i zapljene

  • Tablice se upoređuju bez razmaka na krajevima i velikim slovima, pa se poklapaju i kod garaža koje dopunjuju razmacima ili mijenjaju veličinu slova.
  • Automobil s lažnom ili promijenjenom tablicom ne pronalazi svoju ugradnju dok ponovo ne dobije spremljenu tablicu.
  • Automobili koji postoje samo na ekranu jednog igrača (pregledi u garaži, neki automobili u salonu) nikad ne dobijaju ugradnju: za sve ostale to nisu pravi automobili.

Druge skripte za zvuk ili stereo

ZeroDev Sound je zaseban resurs s vlastitim komandama (/sound, /caraudio, ...), eventima i state bagovima vozila, pa ne zamjenjuje niti mijenja druge skripte (dok svira u automobilu samo isključuje GTA vlastiti auto radio). Pokretanje dvije skripte za auto audio na istom automobilu istovremeno nije testirano zajedno: koristite jedan stereo po automobilu.

8. Izvori muzike

Muzika se reprodukuje samo iz audio datoteka koje dodate u resurs. Igrači biraju s vaše liste; ne mogu unositi linkove i nijedna web adresa se nikada ne reprodukuje. Dodajte samo zvuk koji posjedujete ili za koji imate pravo korištenja i distribucije.

  • Stavite mp3 ili ogg datoteke u zerodev-sound/web/library/ i navedite svaku u Config.Library kao { title = '...', artist = '...', file = 'name.mp3' }. Dobijaju puno iskustvo: 3D zvuk, prostorije i zidove, kabine automobila, zvučne modove, EQ i čunjeve koji se kreću uz pravi bas.
  • Config.Sources.library = false isključuje biblioteku.
  • GTA-in vlastiti auto radio i dalje radi u svakom automobilu dok se u njemu ne reprodukuje nijedna pjesma iz ovog resursa.
  • Početni okvir prikazuje koliko pjesama igrači mogu odabrati i upozorava na svaki preskočen unos (naziv datoteke koji nije mp3 ili ogg unutar web/library/).
  • Ažuriranje s 3.0.0: spremljene pjesme, nedavne pjesme i stavke playlisti koje su bile linkovi više se ne prikazuju niti reprodukuju. Pjesme iz biblioteke i dalje rade.

9. Pulse Phone

Ništa se ne podešava. Kada Pulse Phone radi na serveru (ime resursa phone, bilo koje izdanje):

  • Svaki telefon dobija aplikaciju Sound na Home Screenu. To je isti daljinski kao /sound: spojite se na zvučnik ili automobil, odaberite muziku, upravljajte cijelom grupom. Igrači je mogu ukloniti i ponovo je dobiti iz App Huba.
  • Ono što svira na povezanom zvučniku ili automobilu, s preostalim vremenom, prikazuje se na Islandu i Lock Screenu. Dodir otvara aplikaciju Sound.
  • Pulse Drive (Pulseov ekran u automobilu, po zadanim postavkama F10) prikazuje stereo automobila u kojem sjedite: pjesmu, izvođača i omot, s opcijama za puštanje, pauzu, prethodnu, sljedeću i jačinu zvuka te dugmetom Open za aplikaciju Sound. Za to je potreban Pulse Phone 1.2.9 ili noviji; starije verzije to jednostavno ne prikazuju.

Igrači bez telefona koriste /sound i K, koji rade sve što radi i aplikacija.

Ako ste preimenovali folder telefona, dodajte ovu liniju u config/config.lua s njegovim imenom:

Lua
Config.PulseResource = 'phone'

10. Policija, komšije i admini

Šta Kako Postavka
Prijavite glasnu muziku /noise šalje najbliži zvučnik koji svira (u krugu od 60 m) policiji na dužnosti kao trepćući blip na 3 minute. Jedna prijava po igraču svake 2 minute. Config.Police.complaints, complaintRange
Isključite zvučnik Policija na dužnosti: targetirajte zvučnik > Turn off (police) ili kartica Tune na daljinskom > Police. U krugu od 12 m. Config.Police.canSilence, silenceMinutes (15)
Zaplijenite zvučnik Policija na dužnosti, u krugu od 4 m: target > Seize (police) ili Tune > Police > Seize. Zvučnik ide policajcu. Config.Police.canSeize
Policijski poslovi Igrači s ovim poslovima, na dužnosti Config.Police.jobs
Pokvareni zvučnici Pucanje u postavljeni zvučnik ga kvari: krči i prestaje svirati. Speaker Repair Kit (prodaje se u prodavnici pod Accessories) ga popravlja: iskoristite komplet pored njega. Config.Damage
Admin lista /soundadmin: svaki zvučnik na serveru, šta svira i ko ga posjeduje, s dugmadima za postavljanje waypointa, zaustavljanje muzike ili uklanjanje zvučnika. Config.AdminAce (zerodev.sound.admin)
Dajte predmet Konzola servera: givespeaker <player id> <item name>

11. Jezici

Skripta dolazi na istih 25 jezika kao Pulse Phone. Jezik postavite u config/config.lua:

Kod Jezik Kod Jezik Kod Jezik
en English hu Magyar pt-PT Português (Portugal)
ar العربية it Italiano ro Română
bs Bosanski ja 日本語 ru Русский
cs Čeština ko 한국어 sl Slovenščina
da Dansk nb Norsk bokmål sv Svenska
de Deutsch nl Nederlands th ไทย
es Español pl Polski tr Türkçe
fr Français pt-BR Português (Brasil) uk Українська
zh-CN 简体中文

Na primjer Config.Locale = 'de'. Zadana vrijednost 'auto' prati Pulse Phone: server preuzima Config.Locale iz Pulsea, a svaki igrač dobija Sound na jeziku koji je izabrao na svom telefonu. Bez Pulsea je na engleskom. Poruke u igri, upiti za tipke, nazivi predmeta i naziv tipke za stereo nalaze se u locales/<code>.lua; interfejs (daljinski, auto stereo, prodavnica, instaler, Pulse aplikacija) je u locales/<code>_ui.lua. Sve što nedostaje prikazuje se na engleskom.

Da biste promijenili red, uredite ga u fajlu tog jezika. Svaki %s, %d, %.1f, %% i ~a~ ostavite kakav jeste. Da biste dodali svoj jezik, kopirajte locales/en.lua u locales/xx.lua, promijenite Locales['en'] u Locales['xx'] (na oba mjesta), prevedite tekst između navodnika i postavite Config.Locale = 'xx'. locales/ui_strings.txt navodi svaki ključ interfejsa za xx_ui.lua.

12. Rješavanje problema

Igrači ne mogu koristiti predmete zvučnika

  • ox_inventory: unosi moraju biti unutar ox_inventory/data/items.lua sa svojom linijom client, a ox_inventory se mora restartovati nakon lijepljenja. Folder se i dalje mora zvati zerodev-sound (unosi pozivaju zerodev-sound.useItem).
  • QBCore / ESX: zerodev-sound se mora pokretati nakon vašeg frameworka u server.cfg.
  • codem-inventory na QBCore: završite korak samog codem-inventoryja koji usmjerava QBCore.Functions.UseItem na njega.
  • Bez inventara: zvučnici nisu predmeti. Igrači otvaraju /sound i pritiskaju Set up pod Your speakers.

Slike predmeta nedostaju

  • ox_inventory: ništa se ne kopira; putanja slike upućuje na zerodev-sound. Ako su prazne, provjerite liniju image = 'nui://zerodev-sound/...' u unosu i ime foldera.
  • Ostali inventari: pročitajte liniju u konzoli Copy ... into ...: navodi slike koje nedostaju i folder u koji idu. Kopirajte ih iz zerodev-sound/web/img/items/ i restartujte inventar.

To je namjerno: igrači biraju samo iz vaše biblioteke. Dodajte pjesmu u Config.Library (odjeljak 8).

Uopće nema zvuka

  • Ugrađeni preglednik FiveM-a pokreće zvuk bez klika, pa igrači nikad ne moraju ništa pritisnuti da "dozvole" zvuk. Ako jedan igrač ništa ne čuje dok ostali čuju, provjerite FiveM u njegovom Windows mikseru jačine zvuka.
  • Provjerite zvučnik u kartici Speakers na daljinskom: možda je isključen ili Broken.
  • Policija ga je možda isključila (na Config.Police.silenceMinutes) ili tihi sati možda ograničavaju jačinu zvuka (Config.QuietHours).
  • Igrač čuje najviše Config.Streaming.maxAudibleSessions zasebnih pjesama odjednom (6), prvo najbliže.
  • Test system u instaleru je tih kada je Config.Library prazan ili je Config.Sources.library = false: pušta prvu pjesmu iz biblioteke.

Prodavnice nema

  • Config.Shop.enabled mora biti true.
  • Prodavač i štand pojavljuju se samo kada je igrač na oko 70 m od Config.Shop.locations, i to samo na ekranu tog igrača. Provjerite koordinate koje ste postavili.
  • Uz ox_target ili qb-target targetirajte prodavača. Bez njih stanite kod prodavača: E Browse speakers.

Zvučnik se prikazuje kao obični GTA zvučnik ili se uopće ne prikazuje

Folder stream/ nedostaje ili je preimenovan, ili se igrač pridružio prije nego što se resurs pokrenuo. Restartujte server i ponovo se povežite.

Poruke auto audija i šta znače

Poruka Zašto Rješenje
Drive into a car audio bay to build. Opremanje bilo gdje je isključeno, a automobil nije u radionici. Uđite u radionicu (Config.Install.bays) ili postavite Config.Install.anywhere = true.
Stand next to your car to build its sound system. Opremanje bilo gdje je uključeno, a vi ste više od 8 m od automobila ili /caraudio nije pronašao automobil u krugu od 4 m. Stanite kod automobila ili sjednite u njega.
Stop the car first. Automobil se kreće. Zaustavite se.
Car audio can only be fitted to a car you own. Config.Install.vehicles = 'owned', a ova tablica nije u vašoj tabeli vozila u vlasništvu. Prikazuje se i svima osim adminima kada se ta tabela ne može pročitati: konzola tada prikazuje crvenu liniju could not read the owned-vehicles table. Koristite automobil u vlasništvu, postavite 'any' ili popravite grešku baze podataka koju navodi konzola.
Only the owner can change this car's audio. Automobil pripada drugom igraču. Prikazuje se i kada je Config.Install.anyone = false, a igrač nema posao na dužnosti iz Config.Install.jobs. Oprema ga vlasnik, mehaničar na dužnosti ili admin.
Not enough money. Novi dijelovi koštaju više nego što igrač ima na Config.Install.account. Uklonite dijelove ili postavite Config.Install.chargeParts = false.
A subwoofer blew. It needs replacing. Subovi su predugo previše tjerani blizu pune jačine. Zamijenite sub u radionici; veće pojačalo pomaže.

Policija ne vidi svoje opcije

Dodajte imena svojih policijskih poslova u Config.Police.jobs. Igrači moraju biti na dužnosti.

13. Ažuriranje

Prelazak s 1.x na 2.0: pročitajte UPGRADING.md. Između 2.x verzija:

  1. Napravite rezervnu kopiju foldera config/, foldera locales/ ako ste ga prevodili i svih pjesama koje ste dodali u web/library/.
  2. Zaustavite server. Zamijenite folder zerodev-sound novim (zadržite ime).
  3. Vratite svoje fajlove u config/. Ako bilješke o ažuriranju spominju nove postavke, kopirajte te linije iz novih fajlova u svoje.
  4. Pokrenite server i pročitajte konzolu. Novi predmeti, ako ih ima, ispisuju se za vaš inventar.

Postavljeni zvučnici, ugradnje u automobile i playliste čuvaju se u bazi podataka (zds_speakers, zds_car_builds, zds_playlists, zds_stash) i ažuriranje ih ne dira.

Vraćanje na staru verziju: držite prethodni folder zerodev-sound izvan resources dok nova verzija ne bude radila dobro i napravite backup baze podataka prije ažuriranja. Za vraćanje zaustavite server, vratite prethodni folder i svoj config/ i pokrenite ga. Vraćanje s 3.0 na 2.x na istoj bazi podataka nije testirano, pa vratite backup baze ako išta izgleda pogrešno.

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