mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-09-04 08:13:21 +00:00
default group for ace admins
This allows server owners to become ESX admins on their first joins, based on if they have the `command` ace permission or not. If they do have that ace, they can `setgroup <id> admin`, so access-wise that's ok. I would commit this to master, but since v2 is not yet ready, PlumeESX uses "v1-final".
This commit is contained in:
+10
-2
@@ -36,9 +36,17 @@ function onPlayerJoined(playerId)
|
||||
accounts[account] = money
|
||||
end
|
||||
|
||||
MySQL.Async.execute('INSERT INTO users (accounts, identifier) VALUES (@accounts, @identifier)', {
|
||||
if IsPlayerAceAllowed(playerId, "command") then
|
||||
print(('[es_extended] [^2INFO^7] The player id %s just connected for the first time and will be given the admin group due to ace permissions.'):format(playerId))
|
||||
defaultGroup = "admin"
|
||||
else
|
||||
defaultGroup = "user"
|
||||
end
|
||||
|
||||
MySQL.Async.execute('INSERT INTO users (`accounts`, `identifier`, `group`) VALUES (@accounts, @identifier, @group)', {
|
||||
['@accounts'] = json.encode(accounts),
|
||||
['@identifier'] = identifier
|
||||
['@identifier'] = identifier,
|
||||
['@group'] = defaultGroup
|
||||
}, function(rowsChanged)
|
||||
loadESXPlayer(identifier, playerId)
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user