Advertisement
Guest User

Untitled

a guest
Dec 14th, 2018
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. TriggerEvent('es:addGroupCommand', 'wlrefresh', 'admin', function (source, args, user)
  2. loadWhiteList(function()
  3. TriggerEvent('esx_whitelist:sendMessage', source, 'Whitelist', 'Whitelist reloaded')
  4. end)
  5. end, function (source, args, user)
  6. TriggerClientEvent('chat:addMessage', source, { args = { '^1SYSTEM', 'Insufficienct permissions!' } })
  7. end, { help = _U('help_whitelist_load') })
  8.  
  9. TriggerEvent('es:addGroupCommand', 'wladd', 'admin', function (source, args, user)
  10. local steamID = 'steam:' .. args[1]:lower()
  11.  
  12. if string.len(steamID) ~= 21 then
  13. TriggerEvent('esx_whitelist:sendMessage', source, '^1SYSTEM', 'Invalid steam ID length!')
  14. return
  15. end
  16.  
  17. MySQL.Async.fetchAll('SELECT * FROM whitelist WHERE identifier = @identifier', {
  18. ['@identifier'] = steamID
  19. }, function(result)
  20. if result[1] ~= nil then
  21. TriggerEvent('esx_whitelist:sendMessage', source, '^1SYSTEM', 'The player is already whitelisted on this server!')
  22. else
  23. MySQL.Async.execute('INSERT INTO whitelist (identifier) VALUES (@identifier)', {
  24. ['@identifier'] = steamID
  25. }, function (rowsChanged)
  26. table.insert(WhiteList, steamID)
  27. TriggerEvent('esx_whitelist:sendMessage', source, 'Whitelist', 'The player has been whitelisted!')
  28. end)
  29. end
  30. end)
  31. end, function (source, args, user)
  32. TriggerClientEvent('chat:addMessage', source, { args = { '^1SYSTEM', 'Insufficienct permissions!' } })
  33. end, { help = _U('help_whitelist_add'), params = { steam = 'SteamID', help = 'SteamID formated to hex, begins with 11' }})
  34.  
  35. -- console / rcon can also utilize es:command events, but breaks since the source isn't a connected player, ending up in error messages
  36. AddEventHandler('esx_whitelist:sendMessage', function(source, title, message)
  37. if source ~= 0 then
  38. TriggerClientEvent('chat:addMessage', source, { args = { title, message } })
  39. else
  40. print('esx_whitelist: ' .. message)
  41. end
  42. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement