Salta ai contenuti

Installazione

Dieci minuti. L’unico passaggio che le persone saltano è fmLib — la risorsa non si avvierà senza di esso.


Ti servePerché
ESX, QBCore o QBoxCallback, notifiche e dati del giocatore provengono dal framework
fmLibObbligatorio. Denaro, oggetti, lavori e chiavi dei veicoli passano da qui. La guida stessa della risorsa rimanda a fmLib v2.0.2
oxmysqlOgni missione, evento e progresso del giocatore viene memorizzato nel tuo database
ox_target o qb-targetOpzionale. ox_target è il predefinito; passa al testo 3D se non usi nessuno dei due
screenshot-basicOpzionale, solo per gli screenshot sul nodo webhook

Scarica mic_questcreator dai tuoi asset concessi su Cfx.re e inserisci la cartella nelle tue risorse, ad esempio resources/[mic]/mic_questcreator. Metti anche fmLib nelle tue risorse se non è già presente.


In server.cfg, ensure mic_questcreator va posizionato sotto oxmysql, il tuo framework (es_extended, qb-core o qbx_core), fmLib e la tua risorsa target. Il manifest dichiara fmLib e oxmysql come dipendenze, quindi se uno dei due manca o si avvia dopo, FiveM si rifiuta di avviare il quest creator e indica quale non è riuscito a trovare.

Ha funzionato quando la console stampa [QuestCreator] FMLIB Initialized successfully. all’avvio della risorsa. Un messaggio rosso CRITICAL ERROR: FMLIB NOT FOUND!, ESX NOT FOUND! o QBCore NOT FOUND! significa che l’ordine di avvio è errato o che Config.Framework indica il framework sbagliato.


Importa install.sql dalla cartella della risorsa una sola volta, con HeidiSQL, phpMyAdmin o il programma che preferisci. La risorsa non crea le proprie tabelle da sola.

Crea otto tabelle, tutte che iniziano con mic_questcreator_:

TabellaCosa contiene
mic_questcreator_listLe missioni
mic_questcreator_locationsDove si trova ogni NPC della missione e il suo modello
mic_questcreator_dialogsLe opzioni di domanda e risposta e i relativi tempi di attesa
mic_questcreator_personalizationMessaggio di benvenuto, titolo e sottotitolo di ogni missione
mic_questcreator_eventsGli eventi che disegni nell’editor a nodi
mic_questcreator_progressA che punto si trova ogni giocatore in una missione
mic_questcreator_cooldownsQuando ogni giocatore può utilizzare nuovamente un’opzione di dialogo
mic_questcreator_unlocksQuali eventi ha sbloccato ogni giocatore

Ha funzionato quando quelle otto tabelle sono presenti nel tuo database. L’eliminazione di una missione rimuove con essa le sue posizioni, i dialoghi e la personalizzazione.


Nessuno. La risorsa non include oggetti propri. Gli oggetti che una missione consegna, rimuove o controlla sono quelli che digiti nei nodi, quindi devono già esistere nel tuo inventario.


Apri config.lua e controlla due righe:

OpzioneImpostala su
Config.Framework'esx' (predefinito) o 'qbcore'. Non viene rilevato automaticamente. Su QBox, usa 'qbcore' — QBox esegue le risorse QBCore tramite il suo livello di compatibilità
Config.InteractionType'ox_target' (predefinito), 'qb-target' o 'drawtext'

Se non usi nessuna risorsa target, imposta 'drawtext': i giocatori si avvicineranno all’NPC e premeranno E.


L’editor è bloccato dietro il permesso ACE mic_questcreator.open. Concedilo in server.cfg (o nel tuo file dei permessi) con una riga add_ace: a una singola persona tramite identificatore, ad esempio add_ace identifier.discord:YOUR_DISCORD_ID mic_questcreator.open allow, oppure a un intero gruppo, ad esempio add_ace group.admin mic_questcreator.open allow.

Ha funzionato quando /questcreator apre il Quest & Event Creator. Senza il permesso il server risponde “You do not have permission to access the Quest Creator.”


  1. Nella scheda Events, crea un evento, aprilo nell’editor a nodi e collega Start → Notification → Give Money → End. Salva.
  2. Nella scheda Quests, crea una missione. Aggiungi una posizione: scegli un modello di ped, premi Set Position, cammina fino a un punto e conferma con E.
  3. Aggiungi un dialogo con una domanda e una risposta, e seleziona il tuo evento sotto Trigger Event. Salva la missione.

Ha funzionato quando l’NPC si trova dove l’hai posizionato, parlargli apre la finestra di dialogo e scegliere la tua opzione mostra la notifica e ti paga.


  • Solo le persone giuste hanno mic_questcreator.open. Chiunque lo possieda può creare ed eliminare ogni missione sul server.
  • Controlla che Config.Framework e Config.InteractionType corrispondano a ciò che il tuo server utilizza effettivamente.
  • Decidi riguardo a /cancelquest. È attivo per impostazione predefinita; Config.EnableCancelQuest lo disattiva.
  • Testa una missione con ricompensa su un personaggio normale, non solo sul tuo account admin, così vedrai gli stessi permessi e lo stesso inventario che avranno i tuoi giocatori.