Advertisement
Guest User

Untitled

a guest
Mar 10th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.70 KB | None | 0 0
  1. local connection
  2.  
  3. addEventHandler("onResourceStart", getResourceRootElement(getThisResource()),
  4. function ()
  5. local sqlDatas = exports.san_mysql:getSQLDatas()
  6. connection = dbConnect( "mysql", "dbname="..sqlDatas["database"]..";host="..sqlDatas["host"], sqlDatas["user"], sqlDatas["password"], "share=1" )
  7. if connection then
  8. outputServerLog("ADMINPANEL: Sikeres MySQL csatlakozas!")
  9. else
  10. outputServerLog("ADMINPANEL: Sikertelen MySQL csatlakozas!")
  11. end
  12. end
  13. )
  14. addEventHandler("onResourceStop", getResourceRootElement(getThisResource()),
  15. function ()
  16. if connection then
  17. destroyElement(connection)
  18. outputServerLog("ADMINPANEL: A resource sikeresen lekapcsolodott a MySQL adatbazisrol!")
  19. end
  20. end
  21. )
  22.  
  23. --=================================================--
  24.  
  25. mysql = exports.san_mysql
  26.  
  27. function adminLoginServer(username, password)
  28. local source = client
  29. dbQuery(
  30. function (queryHandler)
  31. local result, numAffectedRows, errorMsg = dbPoll(queryHandler, 0)
  32. if numAffectedRows > 0 then
  33. triggerClientEvent(source, "loginAdminClient", source)
  34. else
  35. exports.san_infobox:addNotificationS(source, "Hibás felhasználónév/jelszó.", "error")
  36. end
  37. end,
  38. connection,
  39. "SELECT * FROM admins WHERE username = ? AND password = ?", username, password
  40. )
  41. end
  42. addEvent("adminLoginServer", true)
  43. addEventHandler("adminLoginServer", getRootElement(), adminLoginServer)
  44.  
  45. addEvent("acceptPlayerLoginAdmins", true)
  46. addEventHandler("acceptPlayerLoginAdmins", getRootElement(), function(player)
  47. triggerClientEvent(player, "loginAdminClient", player)
  48. end)
  49.  
  50. function createAdminAccount(thePlayer, command, username, password)
  51. if getElementData(thePlayer, "acc:admin") >= 7 then
  52. if not (username) or not (password) then
  53. outputChatBox("#acd373[SanMTA - Használat]: #ffffff/" .. command .. " [Felhasználónév] [Jelszó]", thePlayer, 255, 0, 0, true)
  54. else
  55. local query = dbExec(connection, "INSERT INTO admins SET username = ?, password = ?",username,password)
  56. if query then
  57. outputChatBox("#acd373[SanMTA - Admins]: #ffffffHozzáadva!", thePlayer, 255, 0, 0, true)
  58. else
  59. outputChatBox("#acd373[SanMTAg - Admins] #ffffffMySQL Hiba [#001-es kód]", thePlayer, 255, 0, 0, true)
  60. end
  61. end
  62. end
  63. end
  64. addCommandHandler("createadminaccount", createAdminAccount)
  65.  
  66. function deleteAdminAccount(thePlayer, command, username)
  67. if getElementData(thePlayer, "acc:admin") >= 7 then
  68. if not (username) then
  69. outputChatBox("#acd373[SanMTA - Használat]: #ffffff/" .. command .. " [Felhasználónév]", thePlayer, 255, 0, 0, true)
  70. else
  71. local query = dbExec(connection, "DELETE FROM admins WHERE username=?",username)
  72. if query then
  73. outputChatBox("#acd373[SanMTA - Admins]: #ffffffKitörölve!", thePlayer, 255, 0, 0, true)
  74. else
  75. outputChatBox("#acd373[SanMTA - Admins] #ffffffMySQL Hiba [#002-es kód]", thePlayer, 255, 0, 0, true)
  76. end
  77. end
  78. end
  79. end
  80. addCommandHandler("deleteadminaccount", deleteAdminAccount)
  81.  
  82. --================================================--
  83.  
  84. --[[function sendMessageToPolice(text, number)
  85. for k, v in ipairs(getElementsByType("player")) do
  86. local count = getElementData(v, "groupCount")
  87. if count then
  88. for i=0, count-1 do
  89. local group = getElementData(v, "group_" .. i .. "")
  90. if group == 1 or group == 2 or group == 3 or group == 14 or group == 15 then
  91. outputChatBox("#598ED7[ExperianMTA - Rendőrség]: " .. text .. "", v, 255, 0, 0, true)
  92. end
  93. end
  94. end
  95. end
  96. end
  97. addEvent("sendMessageToPolice", true)
  98. addEventHandler("sendMessageToPolice", getRootElement(), sendMessageToPolice)--]]
  99.  
  100. function getBansServer(playerSource)
  101. local bans = {}
  102. bans = {}
  103. local QueryEredmeny = dbPoll ( dbQuery( connection, "SELECT * FROM bans"), -1 )
  104. if (QueryEredmeny) then
  105. for k, v in ipairs(QueryEredmeny) do
  106. bans[#bans + 1] = {v["id"], v["accid"], v["serial"], v["time"], v["duration"], v["admin"], v["reason"], v["adminnick"], v["targetnick"]}
  107. end
  108. triggerClientEvent(root, "getBansClient", root, bans)
  109. end
  110. end
  111. addEvent("getBansServer", true)
  112. addEventHandler("getBansServer", getRootElement(), getBansServer)
  113.  
  114. function getJailsServer(thePlayer, playerSource)
  115. local jails = {}
  116. jails = {}
  117. local QueryEredmeny = dbPoll ( dbQuery( connection, "SELECT * FROM adminjails"), -1 )
  118. if (QueryEredmeny) then
  119. for k, v in ipairs(QueryEredmeny) do
  120. jails[#jails + 1] = {v["id"], v["jailed_player"], v["jailed_ido"], v["jailed_reason"], v["jailed_ido"], v["jailed_idopontora"], v["jailed_admin"], v["jailed_player"]}
  121. end
  122. triggerClientEvent(root, "getJailsClient", root, jails)
  123. end
  124. end
  125. addEvent("getJailsServer", true)
  126. addEventHandler("getJailsServer", getRootElement(), getJailsServer)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement