Guest User

Untitled

a guest
Jun 24th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.63 KB | None | 0 0
  1. import es
  2. import cmdlib
  3. import popuplib
  4. info = es.AddonInfo()
  5. info.name = 'list'
  6. info.version = '1'
  7. info.basename = 'list'
  8. info.author = 'h!gh voltage'
  9. info.description = 'A plugin to view Server Commands'
  10. es.ServerVar('list_version', info.version).makepublic()
  11. # === Load / Unload ===
  12. def load():
  13. cmdlib.registerSayCommand('!list', listCmd, "List Menu Command")
  14. cmdlib.registerSayCommand('!help', listCmd, "List Menu Command")
  15. def unload():
  16. cmdlib.unregisterSayCommand('!list')
  17. cmdlib.unregisterSayCommand('!help')
  18. def listCmd(userid, args):
  19. menu = popuplib.create('user_menu')
  20. menu.addline('Server Commands:')
  21. menu.addline(' ')
  22. menu.addline('->1. !rules - View the server rules')
  23. menu.addline('->2. !menu - Open Bhop menu')
  24. menu.addline('->3. !ljstats - Turn LJStats On/Off')
  25. menu.addline('->4. !top <mapname>')
  26. menu.addline('->5. !time <playername>')
  27. menu.addline('->6. !stop - Stops your timer!')
  28. menu.addline(' ')
  29. menu.addline('->9. Next Page')
  30. menu.addline('0. Close')
  31. menu.unsend(userid)
  32. menu.send(userid)
  33. menu.delete()
  34. menu.menuselect = mainSelect
  35. def newCmd(userid, args):
  36. menu2 = popuplib.create('user_menu2')
  37. menu2.addline('Server Commands:')
  38. menu2.addline(' ')
  39. menu2.addline('->1. !restart - Respawn')
  40. menu2.addline('->2. !spectate - Join spec team')
  41. menu2.addline('->3. !hide - Hide player models')
  42. menu2.addline('->4. !unhide - Unhide player models')
  43. menu2.addline('->5. !help - Display Server Commands')
  44. menu2.addline(' ')
  45. menu2.addline('->8. Back')
  46. menu2.addline('->9. Music Commands')
  47. menu2.addline('0. Close')
  48. menu2.unsend(userid)
  49. menu2.send(userid)
  50. menu2.delete()
  51. menu2.menuselect = menu2Select
  52. def list3Cmd(userid, args):
  53. cp = popuplib.create('checkpoints')
  54. cp.addline('Music Commands:')
  55. cp.addline(' ')
  56. cp.addline('->1. !musicmenu')
  57. cp.addline('->2. !music')
  58. cp.addline('->3. !radio')
  59. cp.addline('->4. !genre')
  60. cp.addline('->5. !replay')
  61. cp.addline('->6. !stopmusic')
  62. cp.addline('->7. !musicadmin - only for admins')
  63. cp.addline(' ')
  64. cp.addline('->9. Back')
  65. cp.addline('0. Close')
  66. cp.unsend(userid)
  67. cp.send(userid)
  68. cp.delete()
  69. cp.menuselect = cpSelect
  70. def mainSelect(userid, choice, popupid):
  71. if choice == 1:
  72. es.server.queuecmd('es_sexec %s "say !rules"' %userid)
  73. elif choice == 2:
  74. es.server.queuecmd('es_sexec %s "say !menu"' %userid)
  75. elif choice == 3:
  76. es.server.queuecmd('es_sexec %s "say !ljstats"' %userid)
  77. elif choice == 4:
  78. es.server.queuecmd('es_sexec %s "say !top"' %userid)
  79. elif choice == 5:
  80. es.server.queuecmd('es_sexec %s "say !time"' %userid)
  81. elif choice == 6:
  82. es.server.queuecmd('es_sexec %s "say !stop"' %userid)
  83. elif choice == 9:
  84. newCmd(userid, None)
  85. if choice in (1, 2, 3, 5, 6, 8, 9):
  86. listCmd(userid, None)
  87. def menu2Select(userid, choice, popupid):
  88. if choice == 1:
  89. es.server.queuecmd('es_sexec %s "say !restart"' %userid)
  90. newCmd(userid, None)
  91. elif choice == 2:
  92. es.server.queuecmd('es_sexec %s "say !spectate"' %userid)
  93. newCmd(userid, None)
  94. elif choice == 3:
  95. es.server.queuecmd('es_sexec %s "say !hide"' %userid)
  96. newCmd(userid, None)
  97. elif choice == 4:
  98. es.server.queuecmd('es_sexec %s "say !unhide"' %userid)
  99. newCmd(userid, None)
  100. elif choice == 5:
  101. es.server.queuecmd('es_sexec %s "say !help"' %userid)
  102. newCmd(userid, None)
  103. elif choice == 8:
  104. listCmd(userid, None)
  105. elif choice == 9:
  106. list3Cmd(userid, None)
  107. def cpSelect(userid, choice, popupid):
  108. if choice == 1:
  109. es.server.queuecmd('es_sexec %s "say !musicmenu"' %userid)
  110. list3Cmd(userid, None)
  111. elif choice == 2:
  112. es.server.queuecmd('es_sexec %s "say !music"' %userid)
  113. list3Cmd(userid, None)
  114. elif choice == 3:
  115. es.server.queuecmd('es_sexec %s "say !radio"' %userid)
  116. list3Cmd(userid, None)
  117. elif choice == 4:
  118. es.server.queuecmd('es_sexec %s "say !genre"' %userid)
  119. list3Cmd(userid, None)
  120. elif choice == 5:
  121. es.server.queuecmd('es_sexec %s "say !replay"' %userid)
  122. list3Cmd(userid, None)
  123. elif choice == 6:
  124. es.server.queuecmd('es_sexec %s "say !stopmusic"' %userid)
  125. list3Cmd(userid, None)
  126. elif choice == 7:
  127. es.server.queuecmd('es_sexec %s "say !musicadmin"' %userid)
  128. list3Cmd(userid, None)
  129. elif choice == 9:
  130. newCmd(userid, None)
Add Comment
Please, Sign In to add comment