Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.48 KB | None | 0 0
  1. local connection = exports.mysql:conexion()
  2. local adminTitles = {
  3.     nivel1 = "Admin a prueba",
  4.     nivel2 = "Administrador",
  5.     nivel3 = "Administrador General",
  6.     nivel4 = "Owner",
  7. }
  8.  
  9. local modTitles = {
  10.     nivel1 = "Soporte a prueba",
  11.     nivel2 = "Soporte",
  12.     nivel3 = "Moderador",
  13.     nivel4 = "Moderador General",
  14. }
  15.  
  16. local donatorTitles = {
  17.     nivel1 = "Donador Nivel I",
  18.     nivel2  = "Donador Nivel II",
  19.     nivel3 = "Donador Nivel III",
  20. }
  21.  
  22. function getAdminLevel(player)
  23.     local check = dbQuery(connection, "SELECT * FROM `accounts` WHERE ID=?", getElementData(player or client, "idAccount"))
  24.     local result = dbPoll(check, -1)
  25.     local levelAdmin = tonumber(result[1].admin)
  26.     return levelAdmin
  27. end
  28. addEvent("getAdminLevel", true)
  29. addEventHandler("getAdminLevel", root, getAdminLevel)
  30.  
  31. function getAdminTitle(player)
  32.     local adminTitle = "Ninguno"
  33.     if getAdminLevel(player) == 1 then
  34.     adminTitle = adminTitles.nivel1
  35.     elseif getAdminLevel(player) == 2 then
  36.     adminTitle = adminTitles.nivel2
  37.     elseif getAdminLevel(player) == 3 then
  38.     adminTitle = adminTitles.nivel3
  39.     elseif getAdminLevel(player) == 4 then
  40.     adminTitle = adminTitles.nivel4
  41.     end
  42.     return adminTitle
  43. end
  44. addEvent("getAdminTitle", true)
  45. addEventHandler("getAdminTitle", root, getAdminTitle)
  46.  
  47. function isPlayerAdmin(player, level)
  48.     local pLevel = getAdminLevel(player)
  49.     if pLevel == level then
  50.         return true
  51.     else
  52.         return false
  53.     end
  54. end
  55. addEvent("isPlayerAdmin", true)
  56. addEventHandler("isPlayerAdmin", root, isPlayerAdmin)
  57.  
  58. function getModLevel(player)
  59.     local check = dbQuery(connection, "SELECT * FROM `accounts` WHERE ID=?", getElementData(player or client, "idAccount"))
  60.     local result = dbPoll(check, -1)
  61.     local levelMod = tonumber(result[1].support)
  62.     return levelMod
  63. end
  64. addEvent("getModLevel", true)
  65. addEventHandler("getModLevel", root, getModLevel)
  66.  
  67. function getModTitle(player)
  68.     local modTitle = "Ninguno"
  69.     if getAdminLevel(player) == 1 then
  70.     modTitle = modTitles.nivel1
  71.     elseif getAdminLevel(player) == 2 then
  72.     modTitle = modTitles.nivel2
  73.     elseif getAdminLevel(player) == 3 then
  74.     modTitle = modTitles.nivel3
  75.     elseif getAdminLevel(player) == 4 then
  76.     modTitle = modTitles.nivel4
  77.     end
  78.     return modTitle
  79. end
  80. addEvent("getModTitle", true)
  81. addEventHandler("getModTitle", root, getModTitle)
  82.  
  83. function isPlayerMod(player, level)
  84.     local pLevel = getModLevel(player)
  85.     if pLevel == level then
  86.         return true
  87.     else
  88.         return false
  89.     end
  90. end
  91. addEvent("isPlayerMod", true)
  92. addEventHandler("isPlayerMod", root, isPlayerMod)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement