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:
tabarra
2021-04-04 16:30:04 -03:00
committed by GitHub
parent 06d19fdb1b
commit e265976561
+10 -2
View File
@@ -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)