Przejdź do treści
Cała dokumentacja

Pausemenu

Menu pauzy: ESC zamiast menu GTA otwiera własne pełnoekranowe menu z informacjami o graczu, mapą 3D całego miasta i sekcją Poradnik i zasady, którą ekipa może edytować w grze.

Wymagania
  • ESX Legacy (es_extended)
  • oxmysql

Funkcje

  • Menu główne z opcjami Kontynuuj, Mapa, Poradnik i zasady, Ustawienia, Discord i Opuść serwer. Do tego karta gracza (imię, praca, ranga, gotówka, bank), godzina i liczba graczy. Kamera powoli krąży przy tym wokół gracza.
  • Mapa 3D (mapMode = 'script'): Kamera przelatuje nad miastem. Miasto pozostaje czyste – dopiero gdy wybierzesz kategorię po lewej, pojawiają się jej miejsca, a kamera leci do najbliższego. Kliknięcie ustawia punkt nawigacyjny. Inni gracze i ich pojazdy są niewidoczni tylko dla ciebie i tylko dopóki mapa jest otwarta (bez zmiany wymiaru) – mapa nie nadaje się więc do szpiegowania. Domyślnie (mapMode = 'gta') Mapa otwiera zwykłą mapę GTA.
  • Poradnik i zasady: Zakładki z nagłówkami, listami i cytatami. Uprawnione grupy edytują je bezpośrednio w grze, zmiany wszyscy widzą od razu.
  • Ustawienia otwiera ustawienia GTA dla grafiki, dźwięku i sterowania. P nadal otwiera menu GTA (można wyłączyć).

Instalacja

  1. Wrzuć folder off_pausemenu do swojego folderu resources.
  2. Dodaj do server.cfg – po oxmysql i ESX:
cfg
ensure oxmysql
ensure es_extended
ensure off_pausemenu

Tabela off_pausemenu_guide tworzy się automatycznie i przy pierwszym starcie zostaje wypełniona przykładowymi zasadami.

Konfiguracja

config/settings/config.lua

OpcjaDomyślnieOpis
serverInfo.name'OFF Scripts'Nazwa serwera, widoczna u góry menu i w interfejsie zamiast „OFF SCRIPTS”
serverInfo.locale'de'Język: de, en, pl, fr, es lub it
serverInfo.color{ 155, 89, 255 }Kolor UI (RGB)
serverInfo.design3Wygląd interfejsu: 1 = Klasyczny, 2 = Paragon, 3 = Storefront
blurtrueRozmyte tło, dopóki menu jest otwarte. Na mapie automatycznie znów robi się ostre
discordLinkZaproszenie na Discord ('' = przycisk ukryty)
gtaMenuOnPtruetrue = P otwiera menu GTA, false = P też otwiera to menu
orbitCameratrueKamera krąży w menu wokół gracza
mapMode'gta''script' = mapa 3D ze skryptu, 'gta' = zwykła mapa GTA
guide.groups{ 'projektleitung' }Grupy ESX, które mogą edytować Poradnik i zasady
guide.maxTabs / maxLength10 / 8000Maks. liczba zakładek i znaków na zakładkę
map.minHeight150.0Minimalna wysokość kamery nad ziemią (w metrach), nie da się przybliżyć do markerów ani graczy
map.categories16 kategoriiKategorie mapy: label, sprites (ID blipów GTA) i color

Kategoria pokazuje wszystkie blipy z tymi sprite'ami – także te z innych skryptów. Dodawanie własnych blipów: wpisz ID sprite'a do kategorii.

config/settings/config.server.lua

OpcjaDo czego
Webhooks.guideLog na Discordzie przy zapisie/usuwaniu w poradniku
Webhooks.leaveLog na Discordzie, gdy ktoś wychodzi przez menu

config/functions.lua

FunkcjaDo czego
ServerPlayerLeft(source)Własna akcja, zanim gracz zostanie rozłączony przez menu
ClientCanOpen()false = ESC teraz nie otwiera menu (np. otwarte jest własne menu), także jeszcze przez 0,5 s potem
ClientMenuOpened() / ClientMenuClosed()Ukryj i ponownie pokaż własny HUD

Języki

Wszystkie teksty są w config/locales/<język>.json. Dla własnego języka skopiuj plik, przetłumacz go i ustaw locale – zostaw placeholdery takie jak %s i {n}.

W grze

  • ESC otwiera menu, ESC zamyka je ponownie. Na mapie i w poradniku ESC wraca do menu głównego. Jeśli zamkniesz inne menu przez ESC (np. ekwipunek lub garaż), menu pauzy pozostaje zamknięte. Obsługa myszą albo ↑ ↓ i Enter.
  • Mapa (mapMode = 'script'): przeciąganie lewym przyciskiem myszy lub WASD = ruch (Shift = szybciej), przeciąganie prawym przyciskiem myszy = obrót, kółko myszy = zoom, lewy klik = punkt nawigacyjny, spacja = powrót do własnej pozycji. Kliknij kategorię po lewej: pojawiają się jej miejsca, kamera leci do najbliższego. Kolejne kliknięcie = następne miejsce, × = wyczyść wybór. Kategorie bez miejsc nie są wyświetlane.
  • Poradnik i zasady: Uprawnione grupy widzą Edytuj, Dodaj zakładkę i Usuń zakładkę. Po kliknięciu Zapisz dla wszystkich wszyscy widzą zmianę.

Częste problemy

ProblemRozwiązanie
[ERROR] lub [WARNING] w konsoliSkrypt przy starcie sprawdza konfigurację. Przeczytaj komunikat, napraw błąd, zrestartuj skrypt.
ESC dalej otwiera menu GTAInny skrypt sam otwiera menu pauzy – usuń tamten skrypt.
ESC otwiera menu w moim menuDodaj sprawdzenie w ClientCanOpen().
Mapa otwiera mapę GTAmapMode jest ustawione na 'gta'. Dla mapy 3D wpisz 'script'.
Mapa nie pokazuje miejscSprite'y w map.categories nie pasują do blipów twojego serwera.
Brakuje przycisku Discorddiscord jest puste.

Jeszcze nie kupiony?

Zobacz Pausemenu w sklepie