
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
- Wrzuć folder
off_pausemenudo swojego folderuresources. - Dodaj do
server.cfg– po oxmysql i ESX:
ensure oxmysql
ensure es_extended
ensure off_pausemenuTabela off_pausemenu_guide tworzy się automatycznie i przy pierwszym starcie zostaje wypełniona przykładowymi zasadami.
Konfiguracja
config/settings/config.lua
| Opcja | Domyślnie | Opis |
|---|---|---|
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.design | 3 | Wygląd interfejsu: 1 = Klasyczny, 2 = Paragon, 3 = Storefront |
blur | true | Rozmyte tło, dopóki menu jest otwarte. Na mapie automatycznie znów robi się ostre |
discord | Link | Zaproszenie na Discord ('' = przycisk ukryty) |
gtaMenuOnP | true | true = P otwiera menu GTA, false = P też otwiera to menu |
orbitCamera | true | Kamera 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 / maxLength | 10 / 8000 | Maks. liczba zakładek i znaków na zakładkę |
map.minHeight | 150.0 | Minimalna wysokość kamery nad ziemią (w metrach), nie da się przybliżyć do markerów ani graczy |
map.categories | 16 kategorii | Kategorie 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
| Opcja | Do czego |
|---|---|
Webhooks.guide | Log na Discordzie przy zapisie/usuwaniu w poradniku |
Webhooks.leave | Log na Discordzie, gdy ktoś wychodzi przez menu |
config/functions.lua
| Funkcja | Do 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
| Problem | Rozwiązanie |
|---|---|
[ERROR] lub [WARNING] w konsoli | Skrypt przy starcie sprawdza konfigurację. Przeczytaj komunikat, napraw błąd, zrestartuj skrypt. |
| ESC dalej otwiera menu GTA | Inny skrypt sam otwiera menu pauzy – usuń tamten skrypt. |
| ESC otwiera menu w moim menu | Dodaj sprawdzenie w ClientCanOpen(). |
| Mapa otwiera mapę GTA | mapMode jest ustawione na 'gta'. Dla mapy 3D wpisz 'script'. |
| Mapa nie pokazuje miejsc | Sprite'y w map.categories nie pasują do blipów twojego serwera. |
| Brakuje przycisku Discord | discord jest puste. |
Jeszcze nie kupiony?
Zobacz Pausemenu w sklepie