Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import es
- import cmdlib
- import popuplib
- info = es.AddonInfo()
- info.name = 'list'
- info.version = '1'
- info.basename = 'list'
- info.author = 'h!gh voltage'
- info.description = 'A plugin to view Server Commands'
- es.ServerVar('list_version', info.version).makepublic()
- # === Load / Unload ===
- def load():
- cmdlib.registerSayCommand('!list', listCmd, "List Menu Command")
- cmdlib.registerSayCommand('!help', listCmd, "List Menu Command")
- def unload():
- cmdlib.unregisterSayCommand('!list')
- cmdlib.unregisterSayCommand('!help')
- def listCmd(userid, args):
- menu = popuplib.create('user_menu')
- menu.addline('Server Commands:')
- menu.addline(' ')
- menu.addline('->1. !rules - View the server rules')
- menu.addline('->2. !menu - Open Bhop menu')
- menu.addline('->3. !ljstats - Turn LJStats On/Off')
- menu.addline('->4. !top <mapname>')
- menu.addline('->5. !time <playername>')
- menu.addline('->6. !stop - Stops your timer!')
- menu.addline(' ')
- menu.addline('->9. Next Page')
- menu.addline('0. Close')
- menu.unsend(userid)
- menu.send(userid)
- menu.delete()
- menu.menuselect = mainSelect
- def newCmd(userid, args):
- menu2 = popuplib.create('user_menu2')
- menu2.addline('Server Commands:')
- menu2.addline(' ')
- menu2.addline('->1. !restart - Respawn')
- menu2.addline('->2. !spectate - Join spec team')
- menu2.addline('->3. !hide - Hide player models')
- menu2.addline('->4. !unhide - Unhide player models')
- menu2.addline('->5. !help - Display Server Commands')
- menu2.addline(' ')
- menu2.addline('->8. Back')
- menu2.addline('->9. Music Commands')
- menu2.addline('0. Close')
- menu2.unsend(userid)
- menu2.send(userid)
- menu2.delete()
- menu2.menuselect = menu2Select
- def list3Cmd(userid, args):
- cp = popuplib.create('checkpoints')
- cp.addline('Music Commands:')
- cp.addline(' ')
- cp.addline('->1. !musicmenu')
- cp.addline('->2. !music')
- cp.addline('->3. !radio')
- cp.addline('->4. !genre')
- cp.addline('->5. !replay')
- cp.addline('->6. !stopmusic')
- cp.addline('->7. !musicadmin - only for admins')
- cp.addline(' ')
- cp.addline('->9. Back')
- cp.addline('0. Close')
- cp.unsend(userid)
- cp.send(userid)
- cp.delete()
- cp.menuselect = cpSelect
- def mainSelect(userid, choice, popupid):
- if choice == 1:
- es.server.queuecmd('es_sexec %s "say !rules"' %userid)
- elif choice == 2:
- es.server.queuecmd('es_sexec %s "say !menu"' %userid)
- elif choice == 3:
- es.server.queuecmd('es_sexec %s "say !ljstats"' %userid)
- elif choice == 4:
- es.server.queuecmd('es_sexec %s "say !top"' %userid)
- elif choice == 5:
- es.server.queuecmd('es_sexec %s "say !time"' %userid)
- elif choice == 6:
- es.server.queuecmd('es_sexec %s "say !stop"' %userid)
- elif choice == 9:
- newCmd(userid, None)
- if choice in (1, 2, 3, 5, 6, 8, 9):
- listCmd(userid, None)
- def menu2Select(userid, choice, popupid):
- if choice == 1:
- es.server.queuecmd('es_sexec %s "say !restart"' %userid)
- newCmd(userid, None)
- elif choice == 2:
- es.server.queuecmd('es_sexec %s "say !spectate"' %userid)
- newCmd(userid, None)
- elif choice == 3:
- es.server.queuecmd('es_sexec %s "say !hide"' %userid)
- newCmd(userid, None)
- elif choice == 4:
- es.server.queuecmd('es_sexec %s "say !unhide"' %userid)
- newCmd(userid, None)
- elif choice == 5:
- es.server.queuecmd('es_sexec %s "say !help"' %userid)
- newCmd(userid, None)
- elif choice == 8:
- listCmd(userid, None)
- elif choice == 9:
- list3Cmd(userid, None)
- def cpSelect(userid, choice, popupid):
- if choice == 1:
- es.server.queuecmd('es_sexec %s "say !musicmenu"' %userid)
- list3Cmd(userid, None)
- elif choice == 2:
- es.server.queuecmd('es_sexec %s "say !music"' %userid)
- list3Cmd(userid, None)
- elif choice == 3:
- es.server.queuecmd('es_sexec %s "say !radio"' %userid)
- list3Cmd(userid, None)
- elif choice == 4:
- es.server.queuecmd('es_sexec %s "say !genre"' %userid)
- list3Cmd(userid, None)
- elif choice == 5:
- es.server.queuecmd('es_sexec %s "say !replay"' %userid)
- list3Cmd(userid, None)
- elif choice == 6:
- es.server.queuecmd('es_sexec %s "say !stopmusic"' %userid)
- list3Cmd(userid, None)
- elif choice == 7:
- es.server.queuecmd('es_sexec %s "say !musicadmin"' %userid)
- list3Cmd(userid, None)
- elif choice == 9:
- newCmd(userid, None)
Add Comment
Please, Sign In to add comment