Praticamente quando avvio il server mi esce "Non collegato al database" nonostante io abbia inserito i define
Non devi inserire nessun define per collegare il database.
Ti spiego come funziona. Riporta tutta la configurazione a com'era prima perché era strutturata bene.
In OnGameModeInit c'è questo:
Cosa fa? Semplicemente importa il file mysql.ini e legge 4 variabili in quel file.
Dove si trova quel file? In script files.
Come si presenta una volta aperto? In questo modo:
Localhost (o meglio 127.0.0.1) è l'host locale del PC/Server/VPS se tieni tutto in una sola macchina sennò dovrai mettere l'IP di dov'è presente il Server MySQL.
root è l'username del MySQL
lsrp è il nome del database
db è la password del database.
Come puoi capire ciò?
Se noti bene in "import file" c'è scritto questo:
Quindi è molto facile capire che siano quelle cose visto il modo in cui sono state presentate nel codice.
Spero di esserti stato d'aiuto, prima di modificare dai un occhiata alla GameMode! Sempre.