Guest User

Untitled

a guest
May 2nd, 2014
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. quest GMP begin
  2. state start begin
  3. when letter with pc.is_gm() begin
  4. send_letter(" Admin Panel ")
  5. end
  6.  
  7. when button or info begin
  8. say(" Panel GM - ExiliosMT2 ")
  9. wait()
  10. say_title(" Menu: ")
  11. local selectban = select(" Ban Permanentny ", " Ban Czasowy " , " Zdjecie Blokady "," Anuluj ")
  12. ----------------
  13. --- PERM BAN ---
  14. ----------------
  15. if selectban == 1 then
  16. say_title("Banowanie: ")
  17. say("Podaj nick: ")
  18. local nick=input()
  19. local answer = myquery("SELECT account_id FROM player.player WHERE name = '"..nick.."';")
  20. say(answer)
  21. if answer == nil then
  22. say("Konto zawierające podaną postać nie istnieje.")
  23. return
  24. end
  25. say("Wpisz powód zablokowania:")
  26. local dlaczego=input()
  27. local id = pc.get_name()
  28.  
  29. myquery("UPDATE player.player SET is_admin='2' WHERE `account_id` = '"..answer.."';")
  30. myquery("UPDATE account.account SET status = 'BLOCK' WHERE id = '"..answer.."';")
  31.  
  32. say(""..nick.." został zbanowany permanentnie.")
  33. say("Powód: "..dlaczego.."")
  34. notice_all("[INFO]Gracz: "..nick.." został zablokowany permanentnie.")
  35.  
  36. -----------------
  37. -- CZASOWY BAN --
  38. -----------------
  39. elseif selectban == 2 then
  40. say_title("Wpisz nick: ")
  41. local nick=input()
  42. local answer = myquery("SELECT account_id FROM player.player WHERE name = '"..nick.."';")
  43. if answer == nil then
  44. say("Konto zawierające podaną postać nie istnieje.")
  45. return
  46. end
  47. say_title("Wpisz liczbe godzin: ")
  48. say_reward("Prócz wartości całkowitych dopuszczalne jest podawanie połówek np. 1.5")
  49. say_reward("W liczbach ułamkowych używaj . zamiat , !")
  50. local howlong=input()
  51. say_title("Wpisz powód zablokowania:")
  52. local dlaczego=input()
  53. local id = pc.get_name()
  54.  
  55. local dat = os.time()+(howlong*3600)
  56. local data = os.date("*t", dat)
  57. local dataFormat = datemysql(data)
  58.  
  59. myquery("UPDATE account.account SET availDt = '"..dataFormat.."' WHERE id = '"..answer.."';")
  60.  
  61. say(""..nick.." został zbanowany na "..howlong.." h")
  62. say("Powód: "..dlaczego.."")
  63. notice_all("[INFO]Gracz: "..nick.." został zbanowany na "..howlong.." h.")
  64. ------------------
  65. ------ UNBAN -----
  66. ------------------
  67. elseif selectban == 3 then
  68. say("Wpisz nick:")
  69. local nick=input()
  70. local answer = myquery("SELECT account_id FROM player.player WHERE name = '"..nick.."';")
  71.  
  72. if answer == nil then
  73. say("Konto zawierające podaną postać nie istnieje.")
  74. return
  75. end
  76. say("Wpisz powód:")
  77. local dlaczego = input()
  78.  
  79. local id = pc.get_name()
  80.  
  81.  
  82. myquery("UPDATE player.player SET is_admin='0' WHERE `account_id` = '"..answer.."';")
  83. myquery("UPDATE account.account SET status = 'OK', availDt = '0000-00-00 00:00:00' WHERE id = '"..answer.."';")
  84.  
  85. say("Gracz o Nicku: "..nick.." został odbanowany.")
  86. notice_all("[INFO]Gracz: "..nick.." został odbanowany.")
  87. else
  88. return
  89. end
  90. end
  91. end
  92. end
Advertisement
Add Comment
Please, Sign In to add comment