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.
Prima di iniziare
Sezione intitolata “Prima di iniziare”| Ti serve | Perché |
|---|---|
| oxmysql, avviato, con una stringa di connessione valida | Tutto risiede nel database, inclusi i contenuti del pannello admin |
| fmLib | Dichiarato come dipendenza; la risorsa non si avvierà senza di esso |
| glitch-minigames | I 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 |
1. Posiziona la cartella
Sezione intitolata “1. Posiziona la cartella”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.
2. Avviala dopo le risorse da cui dipende
Sezione intitolata “2. Avviala dopo le risorse da cui dipende”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.
3. Il database — nulla da fare
Sezione intitolata “3. Il database — nulla da fare”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.
4. Aggiungi gli oggetti
Sezione intitolata “4. Aggiungi gli oggetti”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.
| Oggetto | Cosa fa |
|---|---|
mic_boosting_tablet | Apre il tablet. Obbligatorio nella modalità item |
mic_gps_tracker | Posizione esatta dell’auto del prossimo contratto |
mic_signal_booster | Cerchio di ricerca più piccolo per il prossimo contratto |
mic_police_scanner | Ritarda l’avviso alla polizia sul prossimo contratto |
mic_radar_jammer | Un ritardo maggiore per l’avviso alla polizia |
mic_emp_jammer | Salta il minigioco di scasso una volta |
mic_fake_plates | Azzera 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:
| File | Per |
|---|---|
items/ox_inventory.lua | ox_inventory — va inserito in ox_inventory/data/items.lua |
items/qbcore_items.lua | QBCore — va inserito in qb-core/shared/items.lua |
items/esx_items.lua | Inventario 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/).
5. Framework e bridge
Sezione intitolata “5. Framework e bridge”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).
6. Assegnati i permessi admin
Sezione intitolata “6. Assegnati i permessi admin”Il pannello di amministrazione è /boostingconfig. Sei considerato un amministratore se almeno una di queste condizioni è vera:
- possiedi il permesso ACE indicato in
Config.AdminAce(commandper impostazione predefinita — gli admin txAdmin solitamente lo hanno già tramitegroup.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.
7. Primo contratto
Sezione intitolata “7. Primo contratto”- Datti
mic_boosting_tablete unlockpick, quindi usa il tablet. - Nella scheda Classes del pannello admin, imposta Min Police Online per la classe D a
0per 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. - 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.
Prima di aprire la tua città
Sezione intitolata “Prima di aprire la tua città”- Ripristina Min Police Online su ogni classe che hai modificato durante i test.
- Controlla che
Config.PoliceJobselenchi i nomi dei tuoi lavori di polizia, così il conteggio minimo di agenti online potrà rilevarli. - Lascia
Config.ForceDropoffIdeConfig.ForceLocationIdsunil. 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.PoliceDispatchinbridge/client_bridge.lua. - Assicurati che
lockpickeadvancedlockpicksiano reperibili da qualche parte nella tua città.