FiveM ma wbudowany system uprawnień ACE (Access Control Entries). Dzięki niemu określasz, kto może używać komend administracyjnych, a kto nie. Frameworki (QBCore, ESX) i większość skryptów z niego korzystają.
Dwa poziomy administracji
- txAdmin - panel serwera i menu w grze (kick, ban, teleport, naprawa auta, spectate). Adminów dodajesz w txAdmin: Admin Manager → Add Admin, podając ich konto cfx.re albo Discord.
- ACE w server.cfg - uprawnienia dla skryptów i komend serwera.
Na małym serwerze często wystarczy sam txAdmin. Frameworki RP wymagają jednak także uprawnień ACE.
Identyfikatory graczy
Uprawnienia przypisuje się do identyfikatora gracza. Najpewniejszy jest license (konto Rockstar), bo każdy go ma:
identifier.license:1a2b3c4d5e6f... identifier.discord:123456789012345678 identifier.steam:110000112345678 identifier.fivem:1234567
Identyfikatory gracza zobaczysz w txAdmin: zakładka Players, kliknij na gracza, sekcja IDs.
Grupy i uprawnienia w server.cfg
# grupa admin może wszystko add_ace group.admin command allow add_ace group.admin command.quit deny # grupa moderator: tylko wybrane komendy add_ace group.moderator command.kick allow add_ace group.moderator command.announce allow # przypisanie graczy do grup add_principal identifier.license:1a2b3c4d5e6f... group.admin add_principal identifier.discord:123456789012345678 group.moderator
add_ace grupa uprawnienie allow/deny- nadaje albo odbiera uprawnienie grupie.add_principal identyfikator grupa- dodaje gracza do grupy.commandoznacza wszystkie komendy,command.kickjedną konkretną.
Grupy mogą dziedziczyć po sobie:
add_principal group.admin group.moderator
Teraz admin ma wszystko, co moderator, i więcej.
QBCore
QBCore ma własne poziomy: god, admin, mod. Nadasz je komendą w konsoli serwera:
qb-core:addpermission [ID gracza] admin
albo przez ACE w server.cfg:
add_principal identifier.license:1a2b3c... qbcore.god
ESX
W ESX Legacy ranga gracza jest w bazie (users.group). Ustawisz ją komendą:
setgroup [ID gracza] admin
Sprawdzanie uprawnień
W konsoli serwera:
test_ace identifier.license:1a2b3c... command.kick
Odpowie, czy dany gracz ma uprawnienie. Listę wszystkich wpisów pokaże list_aces, a listę członkostw list_principals.
Zasady bezpieczeństwa
- Dawaj
command allowtylko zaufanym osobom - obejmuje to komendy zatrzymania serwera i wykonania kodu. - Nie przypisuj uprawnień po nicku czy IP: nick każdy może zmienić, a IP bywa wspólne.
- Po odejściu admina usuń jego wpis
add_principali konto z txAdmin.
Postaw go w kilka minut, z instalatorem pluginów i modów w panelu.
Zobacz też
Aktualizacja: 2026-09-21