Salta ai contenuti

Installazione

Circa dieci minuti. Non c’è alcun file SQL da importare — le tabelle e tutti i contenuti predefiniti si generano da soli al primo avvio. Ogni passaggio termina indicando come capire che ha funzionato.


Ti servePerché
oxmysql, avviato, con una stringa di connessione validaTutto risiede nel database, inclusi i contenuti del pannello admin
fmLibDichiarato come dipendenza; la risorsa non si avvierà senza di esso
glitch-minigamesI minigiochi di hacking durante la fase di scasso
ESX, QBCore o QBox (opzionale)Rilevato automaticamente. Senza alcuno di essi, funziona in modalità standalone
ox_target o qb-target (opzionale)Solo per il relativo Config.InteractionSystem

Inserisci mic_boosting nelle tue risorse, ad esempio dentro resources/[mic]/.

Mantieni il nome della cartella mic_boosting. Il nome dell’oggetto mic_boosting_tablet, le tabelle mic_boosting_* e tutto ciò su cui il supporto ti farà domande usano quel nome.


In server.cfg, ensure mic_boosting va posizionato sotto oxmysql, il tuo framework (es_extended, qb-core o qbx_core), fmLib, il tuo inventario, la tua risorsa di target e glitch-minigames.

Il più importante è oxmysql. La risorsa lo attende prima di costruire le proprie tabelle; se oxmysql non è ancora avviato, la configurazione iniziale viene saltata e il pannello admin si apre con tutte le schede vuote.

Ha funzionato quando la console mostra [MIC-BOOSTING] Server Bridge initialized. Detected Framework: esx (oppure qbcore — che è anche ciò che mostra QBox — o standalone) e nessuna riga rossa proveniente da mic_boosting.


Al primo avvio la risorsa crea le proprie tabelle mic_boosting_* nel database a cui punta oxmysql, poi le popola con i valori predefiniti: sei classi, il parco auto per ciascuna, 28 punti di ritiro con quattro guardie ciascuno, 11 punti di consegna, sei configurazioni di guardie, i minigiochi, il negozio degli attrezzi, sfide, traguardi, obiettivi e vantaggi.

mic_boosting.sql è incluso nella radice della risorsa per chiunque preferisca creare lo schema manualmente. Non ne hai bisogno.

Ha funzionato quando la console stampa una serie di righe [mic_boosting seeder] al primo avvio, e non a quelli successivi.


Solo un oggetto è obbligatorio: mic_boosting_tablet, ciò che i giocatori usano per aprire il tablet. I sei oggetti attrezzo vengono venduti nella scheda Attrezzi del tablet e devono essere registrati solo se vuoi che funzionino.

OggettoCosa fa
mic_boosting_tabletApre il tablet. Obbligatorio nella modalità item
mic_gps_trackerPosizione esatta dell’auto del prossimo contratto
mic_signal_boosterCerchio di ricerca più piccolo per il prossimo contratto
mic_police_scannerRitarda l’avviso alla polizia sul prossimo contratto
mic_radar_jammerUn ritardo maggiore per l’avviso alla polizia
mic_emp_jammerSalta il minigioco di scasso una volta
mic_fake_platesAzzera il tuo sospetto (heat) a 0 nel momento esatto in cui lo compri

Le definizioni già pronte si trovano nella cartella items/ — scegli il file per il tuo inventario e copia le sue voci:

FilePer
items/ox_inventory.luaox_inventory — va inserito in ox_inventory/data/items.lua
items/qbcore_items.luaQBCore — va inserito in qb-core/shared/items.lua
items/esx_items.luaInventario base di ESX — le righe per la tua tabella items

Le sette immagini si trovano in items/images/. Copiale nella cartella immagini del tuo inventario (ox_inventory/web/images/ o qb-inventory/html/images/).


Config.Framework in config.lua è impostato di base su 'auto': cerca prima qb-core, poi es_extended, altrimenti funziona in modalità standalone. Forzalo con 'qbcore', 'esx' o 'standalone' solo se il rilevamento automatico sceglie quello sbagliato.

Su QBox, lascialo su 'auto': QBox viene rilevato tramite la sua compatibilità QBCore — qbx_core fornisce qb-core — quindi non c’è nulla da impostare. Se decidi di forzarlo, usa 'qbcore'.

Se la tua risorsa di target non è ox_target, imposta Config.InteractionSystem su 'qb_target' o 'drawtext' (un semplice avviso con tasto E, senza bisogno di alcuna risorsa di target).


Il pannello di amministrazione è /boostingconfig. Sei considerato un amministratore se almeno una di queste condizioni è vera:

  • possiedi il permesso ACE indicato in Config.AdminAce (command per impostazione predefinita — gli admin txAdmin solitamente lo hanno già tramite group.admin);
  • il tuo gruppo è elencato in Config.AdminGroups (admin, superadmin, god) — il gruppo ESX o un permesso QBCore.

Su un server standalone il permesso ACE è l’unico modo per accedere: assegna a group.admin l’ACE command e aggiungi te stesso a group.admin in server.cfg.

Ha funzionato quando /boostingconfig apre il pannello sulla scheda Locations con 28 posizioni elencate.


  1. Datti mic_boosting_tablet e un lockpick, quindi usa il tablet.
  2. Nella scheda Classes del pannello admin, imposta Min Police Online per la classe D a 0 per questo test. Ogni classe richiede di base 2 poliziotti online, quindi su un server di test vuoto riceveresti Not enough police online (0/2) invece di un contratto.
  3. Nella scheda Home del tablet, entra nella coda per la classe D e accetta il contratto che arriva.

Ha funzionato quando l’auto viene segnata sulla mappa, su di essa compare l’opzione per forzare la serratura, parte il minigioco e consegnandola al punto di rilascio vengono aggiunti MB e XP al tuo profilo.


  • Ripristina Min Police Online su ogni classe che hai modificato durante i test.
  • Controlla che Config.PoliceJobs elenchi i nomi dei tuoi lavori di polizia, così il conteggio minimo di agenti online potrà rilevarli.
  • Lascia Config.ForceDropoffId e Config.ForceLocationId su nil. Fissano ogni contratto in un unico punto ed esistono solo a scopo di test.
  • Collega il tuo sistema di dispatch. L’avviso predefinito per la polizia consiste in una notifica e un blip; per usare cd_dispatch, ps-dispatch o un altro sistema, modifica Bridge.PoliceDispatch in bridge/client_bridge.lua.
  • Assicurati che lockpick e advancedlockpick siano reperibili da qualche parte nella tua città.