Advertisement
Guest User

Moje skrypty

a guest
Oct 20th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.41 KB | None | 0 0
  1. -- @Author: Verismus
  2. -- @Resource: Dutyadmin
  3. -- Po złamaniu zasad rozpowszechniania zasobu bądź naruszenia zmiany autora zasobu, zastrzegam możliwość zgłoszenia sprawy na Policję pod względem "Naruszenia Majątkowych Praw Autorskich".
  4.  
  5. function RGBToHex(red, green, blue, alpha)
  6. if((red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alpha and (alpha < 0 or alpha > 255))) then
  7. return nil
  8. end
  9. if(alpha) then
  10. return string.format("#%.2X%.2X%.2X%.2X", red,green,blue,alpha)
  11. else
  12. return string.format("#%.2X%.2X%.2X", red,green,blue)
  13. end
  14. end
  15.  
  16.  
  17.  
  18. local plr = getElementsByType(player)
  19. local nick = getPlayerName(plr)
  20.  
  21. function isAdmin(plr,level)
  22. if level then
  23. local result=exports["rpg-mysql"]:dbGet("SELECT * from rpg_admins WHERE serial=? AND level=?", getPlayerSerial(plr), level)
  24. if result and #result > 0 then
  25. return true
  26. else
  27. return false
  28. end
  29. else
  30. local result=exports["rpg-mysql"]:dbGet("SELECT * from rpg_admins WHERE serial=?", getPlayerSerial(plr))
  31. if result and #result > 0 then
  32. return true
  33. else
  34. return false
  35. end
  36. end
  37. end
  38.  
  39. addCommandHandler("duty", function(plr,cmd)
  40. if isAdmin(plr,5) or isAdmin(plr,4) or isAdmin(plr,3) or isAdmin(plr,2) or isAdmin(plr,1) then
  41. if not getElementData(plr, "rpg:admin") then
  42. toggleControl(plr,"fire",true)
  43. toggleControl(plr,"aim_weapon",true)
  44. giveWeapon(plr,22)
  45. if isAdmin(plr,1) then
  46. setElementData(plr,"player:lastnick",getPlayerName(plr))
  47. setElementData(plr,"player:nametagcolor",tostring(getPlayerNametagColor(plr)))
  48. setPlayerName(plr, "#00ff00"..nick)
  49. outputChatBox("#00BF00(✔)#ffffff Zalogowałeś/aś się na służbę #00ff00Supportu.", plr, 255,255,255,true)
  50. outputConsole("Supporter "..nick..", zalogował się na służbę administracyjną.")
  51. elseif isAdmin(plr,2) then
  52. setElementData(plr,"player:lastnick",getPlayerName(plr))
  53. setElementData(plr,"player:nametagcolor",tostring(getPlayerNametagColor(plr)))
  54. setPlayerName(plr, "#00ff00"..nick)
  55. outputChatBox("#00BF00(✔)#ffffff Zalogowałeś/aś się na służbę #208c20Moderatora.", plr, 255,255,255,true)
  56. outputConsole("Moderator "..nick..", zalogował się na służbę administracyjną.")
  57. elseif isAdmin(plr,3) then
  58. setElementData(plr,"player:lastnick",getPlayerName(plr))
  59. setElementData(plr,"player:nametagcolor",tostring(getPlayerNametagColor(plr)))
  60. setPlayerName(plr, "#00ff00"..nick)
  61. outputChatBox("#00BF00(✔)#ffffff Zalogowałeś/aś się na służbę #ab2222Administratora.", plr, 255,255,255,true)
  62. outputConsole("Administrator "..nick..", zalogował się na służbę administracyjną.")
  63. elseif isAdmin(plr,4) then
  64. setElementData(plr,"player:lastnick",getPlayerName(plr))
  65. setElementData(plr,"player:nametagcolor",tostring(getPlayerNametagColor(plr)))
  66. setPlayerName(plr, "#00ff00"..nick)
  67. outputChatBox("#00BF00(✔)#ffffff Zalogowałeś/aś się na służbę #00aaffManagera.", plr, 255,255,255,true)
  68. outputConsole("Manager "..nick..", zalogował się na służbę administracyjną.")
  69. elseif isAdmin(plr,5) then
  70. setElementData(plr,"player:lastnick",getPlayerName(plr))
  71. setElementData(plr,"player:nametagcolor",tostring(getPlayerNametagColor(plr)))
  72. setPlayerName(plr, "#00ff00"..nick)
  73. outputChatBox("#00BF00(✔)#ffffff Zalogowałeś/aś się na służbę #ff8800Właściciela.", plr, 255,255,255,true)
  74. outputConsole("Właściciel "..nick..", zalogował się na służbę administracyjną.")
  75. end
  76. setElementData(plr,"rpg:admin",true)
  77. else
  78. takeWeapon(plr,22)
  79. removeElementData(plr,"rpg:admins")
  80. toggleControl(plr,"fire",false)
  81. toggleControl(plr,"aim_weapon",false)
  82. outputChatBox("#bf0101(✖)#ffffff Wylogowałeś(aś) się z służby administracji serwera.", plr, 255,255,255,true)
  83. setPlayerName(plr,getElementData(plr,"player:lastnick"))
  84. setPlayerNametagColor(plr, 255, 255, 255)
  85. end
  86. end
  87. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement