Machtigingen configureren in QBCore voor uw server
Inleiding
Rechten in QBCore zijn essentieel voor het regelen van de toegang tot verschillende serverfuncties, commando's en bronnen. Deze tutorial leidt je door het proces van het instellen en beheren van machtigingen in je QBCore server. We behandelen wat ace-permissies zijn, het configureren van serverpermissies in het server.cfg bestand, het omgaan met verschillende typen identifiers en het maken van aangepaste commando's met beperkte toegang.
Wat zijn Ace-machtigingen?
Ace rechten in QBCore bepalen wie bepaalde acties kan uitvoeren of toegang heeft tot bepaalde bronnen op je server. Hiermee kun je nauwkeurig bepalen hoeveel toegang elke speler heeft.
Serverrechten configureren in server.cfg:
Om machtigingen te configureren, open je server.cfg
bestand en zoek de sectie over machtigingen. Hier is een voorbeeld van hoe het eruit zou kunnen zien:
## Machtigingen ##
add_ace group.admin commando toestaan # Alle commando's toestaan
{{addPrincipalsMaster}} # Zo wijst txAdmin machtigingen toe aan de eigenaar van de server
# Hulpmiddelen
add_ace resource.qb-core commando allow # Sta qb-core toe om commando's uit te voeren
# Goden
add_ace qbcore.god commando allow # Alle commando's toestaan
# Overerving
add_principal qbcore.god group.admin # Geef goden toegang tot de hoofdgroep admin die wordt gebruikt om alle standaardrechten te krijgen
add_principal qbcore.god qbcore.admin # Goden toegang verlenen tot admin commando's
add_principal qbcore.admin qbcore.mod # Geef admins toegang tot modcommando's
Dit voorbeeld bevat configuraties voor beheergroepen, bronnen, goden en overerving van rechten.
Omgaan met verschillende typen identificatiemiddelen:
QBCore ondersteunt verschillende soorten identifiers om spelers te identificeren, zoals FiveM ID's, Rockstar licenties en Discord ID's. Je kunt deze identifiers verkrijgen via je txAdmin webpaneel. Zodra je ze hebt, voeg je speler-specifieke permissies toe in je server.cfg
:
# Spelers
add_principal identifier.license:xxxxxx qbcore.god # Spelersnaam
add_principal identifier.license:xxxxxx qbcore.admin # Spelersnaam
add_principal identifier.license:xxxxxx qbcore.mod # Spelersnaam
vervangen xxxxxx
met de juiste identificatie en geef de gewenste rechten op voor elke speler.
Gebruikersrechten instellen:
Als de rechten geconfigureerd zijn, kun je gebruikersrechten instellen via commando's of het beheermenu:
Machtigingen instellen met commando's:
U kunt de toevoegen_hoofd
commando om direct permissies aan spelers toe te wijzen.
Machtigingen instellen via het Admin-menu:
Je kunt het beheermenu gebruiken om interactief permissies voor spelers toe te wijzen en te beheren.
Commando's toestaan aan specifieke machtigingen:
Volg deze stappen om specifieke commando's te beperken tot spelers met bepaalde rechten:
- In de
qb-kern/config.lua
bestand, zoekQBConfig.Server.Machtigingen
:
QBConfig.Server.Permissies = {'god', 'admin', 'mod'}
- Voeg je aangepaste groep toe, bijv,
leo
naar de lijst met toestemmingen:
QBConfig.Server.Permissies = {'god', 'admin', 'mod', 'leo'}
- In uw
server.cfg
principals toevoegen voor spelers met deleo
toestemming:
add_principal identifier.license:xxxxxxx qbcore.leo # Naam speler
- Maak een commando dat beperkt is tot
leo
:
QBCore.Commands.Add('spikes', 'Plaats spike-stroken', {}, false, functie(bron)
-- Code uitvoeren
einde, "leo")
De "spikes
commando is beperkt tot spelers met de leo
toestemming.
Conclusie:
Het configureren van machtigingen in QBCore is essentieel voor het beheren van de toegang tot de functies en bronnen van je server. Door deze tutorial te volgen, kun je bepalen wie bepaalde acties kan uitvoeren en zo zorgen voor een veilige en georganiseerde serveromgeving.