Estensione per GTA 5 che permette di attivare comandi tramite la propria voce. La mod si integra con LSPD First Response e altre mod per gestire lo stato degli agenti, richiedere backup, e molto altro. Per funzionare è richiesta l'applicazione GTA5ComandiVocali
- GTA5ComandiVocali: Applicazione
- GTA 5
- RagePluginHook
- LSPD First Response
- GrammarPolice
- UltimateBackup
- StopThePed
- MechanicBackup
- Copia il file
GTA5ComandiVocaliExtension.dllnella cartellaGrand Theft Auto V > plugins > LSPDFRdi GTA 5 - Assicurati che tutte le DLL dipendenze siano presenti nella stessa cartella
- Configura la porta del server (opzionale, vedi sezione Configurazione)
-
Clona il repository:
git clone <repository-url> cd GTA5ComandiVocaliExtension
-
Scarica le DLL di riferimento necessarie e copiale nella cartella
references/:GrammarPolice.dllLSPD First Response.dllMechanicBackup.dllRagePluginHookSDK.dllStopThePed.dllUltimateBackup.dll
-
Apri il progetto con Visual Studio 2022
-
Compila il progetto (F6 o Build > Build Solution)
-
Copia il file
.dllgenerato inbin\Debug\obin\Release\nella cartellaGrand Theft Auto V > plugins > LSPDFRdi GTA 5
Per cambiare la porta del server listener:
- Crea un file chiamato
GTA5ComandiVocaliExtension_config.txtnella stessa cartella della mod - Aggiungi la seguente riga:
ListenPort=51250 - Riavvia il gioco
Se il file GTA5ComandiVocaliExtension_config.txt non esiste, la mod userà la porta di default (51250).
| Comando Vocale | Descrizione |
|---|---|
in_servizio |
Imposta stato "in servizio" |
fuori_servizio |
Imposta stato "fuori servizio" |
in_pattuglia |
Inizia pattuglia |
investigando |
Stato investigazione |
sulla_scena |
Stato sulla scena |
torno_in_centrale |
Ritorno in centrale |
in_pericolo |
Segnala pericolo |
agente_a_terra |
Segnala agente a terra |
| Comando Vocale | Descrizione |
|---|---|
accetta_chiamata |
Accetta chiamata |
invia_backup |
Richiedi backup inseguimento |
invia_elicottero |
Richiedi supporto aereo |
invia_medico_legale |
Richiedi medico legale |
invia_ambulanza |
Richiedi ambulanza |
invia_vigili_del_fuoco |
Richiedi vigili del fuoco |
invia_carroattrezzi |
Richiedi carroattrezzi |
invia_trasporto |
Richiedi trasporto |
invia_meccanico |
Richiedi meccanico |
invia_assicurazione |
Richiedi assicurazione |
invia_gruppo_supporto |
Richiedi gruppo supporto |
| Comando Vocale | Descrizione |
|---|---|
codice2 |
Codice 2 (senza allarmi) |
codice3 |
Codice 3 (con allarmi) |
codice4 |
Codice 4 (situazione sotto controllo) |
| Comando Vocale | Descrizione |
|---|---|
controllo_documenti_persona |
Richiedi controllo documenti |
controllo_targa_veicolo |
Richiedi controllo targa |
| Comando Vocale | Descrizione |
|---|---|
inseguimento |
Inizia inseguimento |
sospetto_scappato |
Segnala sospetto scappato |
sospetto_catturato |
Segnala sospetto catturato |
blocco_stradale |
Richiedi blocco stradale |
striscia_chiodata |
Richiedi striscia chiodata |
manovra_pit |
Richiedi manovra PIT |
| Comando Vocale | Descrizione |
|---|---|
fermato_un_veicolo |
Segnala fermata veicolo |
fermato_un_veicolo_backup |
Richiedi backup fermata veicolo |
nuovo_veicolo |
Richiedi nuovo veicolo |
| Comando Vocale | Descrizione |
|---|---|
pausa_cibo |
Segnala pausa cibo |
dismissAllBackupUnits |
Tutte le unità di supporto se ne andranno via |
La mod include un sistema di gestione errori che:
- Controlla all'avvio se tutte le DLL dipendenze sono presenti
- Logga avvisi invece di crashare se una DLL manca
- Gestisce errori runtime senza interrompere l'esecuzione
Tutti i messaggi vengono loggati tramite Game.LogTrivial() con il prefisso GTA5ComandiVocaliExtension:.
Main.cs- Codice principale del pluginSimpleServer.cs- Server HTTP per ricevere comandiGlobalVariables.cs- Variabili globali (host e porta)config.txt- File di configurazione (opzionale)
- Assicurati che tutte le DLL dipendenze siano presenti nella cartella
plugins - La mod non crasha se una DLL manca, ma logga un avviso
- Puoi cambiare la porta del server modificando
GTA5ComandiVocaliExtension_config.txt