
Pausemenu
Menu di pausa: invece del menu di GTA, ESC apre un menu personalizzato a schermo intero con info sul giocatore, una mappa 3D di tutta la città e Guida e regole, che il team può modificare in gioco.
Requisiti
- ESX Legacy (
es_extended) - oxmysql
Funzionalità
- Menu principale con Riprendi, Mappa, Guida e regole, Impostazioni, Discord e Lascia il server. In più scheda giocatore (nome, lavoro, grado, contanti, banca), ora e numero di giocatori. Intanto la telecamera gira lentamente intorno al giocatore.
- Mappa 3D (
mapMode = 'script'): la telecamera sorvola la città. La città resta libera – solo quando scegli una categoria a sinistra compaiono i suoi luoghi e la telecamera vola al più vicino. Un clic imposta un waypoint. Gli altri giocatori e i loro veicoli sono invisibili solo per te e solo finché la mappa è aperta (nessun cambio di dimensione) – quindi la mappa non serve per spiare. Di default (mapMode = 'gta') Mappa apre la normale mappa di GTA. - Guida e regole: schede con titoli, liste e citazioni. I gruppi autorizzati le modificano direttamente in gioco, tutti vedono subito le modifiche.
- Impostazioni apre le impostazioni di GTA per grafica, audio e comandi. P apre ancora il menu di GTA (disattivabile).
Installazione
- Metti la cartella
off_pausemenunella tua cartellaresources. - Nel
server.cfg– dopo oxmysql ed ESX:
ensure oxmysql
ensure es_extended
ensure off_pausemenuLa tabella off_pausemenu_guide viene creata automaticamente e al primo avvio viene riempita con regole di esempio.
Configurazione
config/settings/config.lua
| Opzione | Predefinito | Descrizione |
|---|---|---|
serverInfo.name | 'OFF Scripts' | Nome del server, mostrato in alto nel menu e nell'interfaccia al posto di «OFF SCRIPTS» |
serverInfo.locale | 'de' | Lingua: de, en, pl, fr, es o it |
serverInfo.color | { 155, 89, 255 } | Colore della UI (RGB) |
serverInfo.design | 3 | Design dell'interfaccia: 1 = Classico, 2 = Scontrino, 3 = Storefront |
blur | true | Sfondo sfocato finché il menu è aperto. Nella mappa torna nitido automaticamente |
discord | Link | Invito Discord ('' = pulsante nascosto) |
gtaMenuOnP | true | true = P apre il menu di GTA, false = P apre anche questo menu |
orbitCamera | true | La telecamera gira intorno al giocatore nel menu |
mapMode | 'gta' | 'script' = mappa 3D dello script, 'gta' = normale mappa di GTA |
guide.groups | { 'projektleitung' } | Gruppi ESX che possono modificare Guida e regole |
guide.maxTabs / maxLength | 10 / 8000 | Numero max. di schede e di caratteri per scheda |
map.minHeight | 150.0 | Altezza minima della telecamera dal suolo (metri), non puoi zoomare fino a marker o giocatori |
map.categories | 16 categorie | Categorie della mappa: label, sprites (ID dei blip di GTA) e color |
Una categoria mostra tutti i blip con questi sprite – anche quelli di altri script. Per aggiungere i tuoi blip: inserisci l'ID dello sprite in una categoria.
config/settings/config.server.lua
| Opzione | A cosa serve |
|---|---|
Webhooks.guide | Log Discord al salvataggio/eliminazione nella guida |
Webhooks.leave | Log Discord quando qualcuno esce tramite il menu |
config/functions.lua
| Funzione | A cosa serve |
|---|---|
ServerPlayerLeft(source) | Azione personalizzata prima che un giocatore venga disconnesso tramite il menu |
ClientCanOpen() | false = ESC al momento non apre il menu (es. è aperto un tuo menu), anche per 0,5 s dopo |
ClientMenuOpened() / ClientMenuClosed() | Nascondi e mostra di nuovo il tuo HUD |
Lingue
Tutti i testi si trovano in config/locales/<lingua>.json. Per una tua lingua copia un file, traducilo e imposta locale – lascia i segnaposto come %s e {n}.
In gioco
- ESC apre il menu, ESC lo richiude. Nella mappa e nella guida ESC torna al menu principale. Se chiudi un altro menu con ESC (es. inventario o garage), il menu di pausa resta chiuso. Comandi con mouse o ↑ ↓ e Invio.
- Mappa (
mapMode = 'script'): trascina con il tasto sinistro o WASD = muovi (Shift = più veloce), trascina con il tasto destro = ruota, rotellina = zoom, clic sinistro = waypoint, Spazio = torna alla tua posizione. Clicca una categoria a sinistra: compaiono i suoi luoghi, la telecamera vola al più vicino. Clicca di nuovo = luogo successivo, × = annulla selezione. Le categorie senza luoghi non vengono mostrate. - Guida e regole: i gruppi autorizzati vedono Modifica, Aggiungi scheda ed Elimina scheda. Con Salva per tutti tutti vedono la modifica.
Problemi comuni
| Problema | Soluzione |
|---|---|
[ERROR] o [WARNING] nella console | Lo script controlla la configurazione all'avvio. Leggi il messaggio, correggi, riavvia lo script. |
| ESC apre ancora il menu di GTA | Un altro script apre da solo il menu di pausa – rimuovi quello script. |
| ESC apre il menu dentro il mio menu | Aggiungi un controllo in ClientCanOpen(). |
| La mappa apre la mappa di GTA | mapMode è impostato su 'gta'. Per la mappa 3D inserisci 'script'. |
| La mappa non mostra luoghi | Gli sprite in map.categories non corrispondono ai blip del tuo server. |
| Manca il pulsante Discord | discord è vuoto. |
Non l’hai ancora acquistato?
Vedi Pausemenu nel negozio