home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / ESHELL.ZIP / EXEC.ZIP / ELITE.SRC < prev   
Text File  |  1995-01-10  |  14KB  |  936 lines

  1. # ELiTE SHELL For Synchronet v2.0x
  2. # IM NOT A EXPERT WITH BAJA KEEP IN MIND.
  3. # SOME CODE WAS RIPPED FROM OTHER SHELLS
  4.  
  5. printfile ..\text\menu\elite\prelogon.1
  6. :main
  7. cmd_home
  8. inc_main_cmds
  9. node_action main
  10. compare_user_misc EXPERT
  11.     if_false
  12.     cls
  13.     menu \elite\main
  14.     end_if
  15.  
  16. async
  17. crlf
  18. #USE THIS PROMPT ON THE NEXT TWO LINES AS THE DEFAULT
  19. PRINT "nhc┌nc─[hMain Mncenhku]nc──[h@MINLEFT@ Lncefhkt]── ─\r\n"
  20. PRINT "c└nc┘ RH"
  21. #THIS IS ANOTHER PROMPT YOU CAN USE, ITS A SKULL!!
  22. #UNCOMENT THE #'s TO USE THE SKULL.  THEN PUT SOME #'s ON THE OTHER PROMPT
  23. #print "nhk┌ n▄▀█▀▄ hk─ nMain hMnehknu ─\r\n
  24. #print "│ n▀█▄█▀   hTnihkmen: @MINLEFT@\r\n"
  25. #Print "hk└─ n▌▌▐ hk──n:n"
  26. compare_user_misc COLDKEYS
  27.     if_false
  28.     getkeye
  29.     else
  30.     getstrupr 40
  31.     end_if
  32.  
  33. cmdkey  "
  34. end_cmd
  35.  
  36. cmdkey ^M
  37. end_cmd
  38.  
  39. cmdkey ^@
  40. end_cmd
  41.  
  42. cmdkey ^S
  43. end_cmd
  44.  
  45. logkey_comma
  46.  
  47. compare_user_misc COLDKEYS
  48.     if_false
  49.     printkey
  50.     end_if
  51.  
  52. cmdkey ;
  53.     compare_user_misc COLDKEYS
  54.     if_true
  55.         shift_str 1
  56.     else
  57.         getstrupr 40
  58.     end_if
  59.     exec_bin str_cmds
  60. end_cmd
  61.  
  62. cmdkey A
  63.     print "\r\nrhTnrhe whAutomessage ris seen by everyone that logs on the system."
  64.     auto_message
  65. end_cmd
  66.  
  67. cmdkey B
  68.     print "\r\nBULLETINS STILL UNDER CONSTRUCTION"
  69.     text_file_section
  70. end_cmd
  71.  
  72. cmdkey C
  73.     printfile ..\text\menu\elite\comment
  74.     setstr 1
  75.     mail_send_feedback
  76. end_cmd
  77.  
  78. cmdkey D
  79.     xtrn_section
  80. end_cmd
  81.  
  82. cmdkey E
  83.     call email
  84. end_cmd
  85.  
  86. cmdkey F
  87.     call files
  88. end_cmd
  89.  
  90. cmdkey G
  91.     logoff
  92. end_cmd
  93.  
  94. cmdkey /G
  95.     logoff_fast
  96. end_cmd
  97.  
  98. cmdkey I
  99.     Info_system
  100. end_cmd
  101.  
  102. cmdkey L    
  103.     cls
  104.     print "\r\n                      kh*n*wh* cTodays Callers Log wh*n*kh*yh"
  105.     printfile ..\data\logon.lst
  106.     crlf
  107.     print "\r\n"
  108.     pause
  109. end_cmd
  110.  
  111. cmdkey M
  112.     call message
  113. end_cmd
  114.  
  115. #THIS IS YOUR BBS LIST!
  116. cmdkey O
  117.     exec_xtrn LIST
  118. end_cmd
  119.  
  120. cmdkey P
  121. call chat
  122. end_cmd
  123.  
  124. cmdkey Q
  125. #OPTIONAL MENU (QWK.ASC) CAN BE FOUND IN OPTIONAL.ZIP 
  126. msg_qwk
  127. end_cmd
  128.  
  129. cmdkey S
  130.     user_defaults
  131. end_cmd
  132.  
  133. cmdkey U
  134.     print "\r\nmhUsername search string g(mEnternm=List Conferences Usersgh)c: B"
  135.     getname 25
  136.     compare_str ""
  137.     if_true
  138.         printfile ..\text\menu\elite\userlist.asc
  139.         setstr Y
  140.         ungetstr
  141.         userlist_sub
  142.     else
  143.         crlf
  144.         finduser
  145.         if_true
  146.             print "mhUser rhiVerified!m: g"
  147.             printstr
  148.             crlf
  149.             pause
  150.             end_if
  151.         end_cmd
  152.         end_If
  153.     end_cmd
  154.  
  155. cmdkey W
  156.     nodelist_all
  157.     pause
  158. end_cmd
  159.  
  160. cmdkey X
  161.     toggle_user_misc EXPERT
  162.     print "\r\nExpert mode is now: "
  163.     compare_ars EXPERT
  164.     if_true
  165.         print "ON"
  166.     else
  167.         print "OFF"
  168.         end_if
  169.     crlf
  170.     end_cmd
  171.  
  172. cmdkey Y
  173.     cls
  174.     info_user
  175.     print "\r\n"
  176.     print "\r\n"
  177.     print "\r\n"
  178.     print "\r\n"
  179.     print "\r\n"
  180.     print "\r\n"
  181.     print "\r\n"
  182.     print "\r\n"
  183.     pause
  184. end_cmd
  185.  
  186. cmdkey $
  187.     setstr W
  188.     ungetstr
  189.     user_defaults
  190. end_cmd
  191.  
  192. #DOORS##################################################
  193. #CHANGE THE DOORS TO SUIT YOUR NEEDS####################
  194. #REMEMBER TO MODIFY THE MAIN MENU IF YOU CHANGE THEM####
  195. ########################################################
  196. cmdkey 1
  197. cls
  198. print "\r\nLoading up yhUsurper!"
  199. exec_xtrn USURPER
  200. end_cmd
  201.  
  202. cmdkey 2
  203. cls
  204. print "\r\nLoading up gLORD!"
  205. exec_xtrn LORD
  206. end_cmd
  207.  
  208. cmdkey 3
  209. cls
  210. print "\r\nLoading up rhIMMORTAL KOMBAT!"
  211. exec_xtrn IMMORTAL
  212. end_cmd
  213.  
  214. cmdkey 4
  215. cls
  216. print "\r\nLoading up ghArrowbridge!"
  217. exec_xtrn abridge
  218. end_cmd
  219.  
  220. cmdkey 5
  221. print "\r\nTHIS DOOR IS NOT IN USE "
  222. pause
  223. end_cmd
  224.  
  225. cmdkey 6
  226. cls
  227. print "\r\nLoading Up yhDr wDreadr!"
  228. exec_xtrn dr
  229. end_cmd
  230.  
  231. cmdkey !
  232.     compare_ARS LEVEL 90
  233.     if_true
  234.     cls
  235.     menu sysmain
  236.     end_if
  237. end_cmd
  238.  
  239. cmdkey ?
  240.     compare_user_misc EXPERT
  241.     if_true
  242.         menu \elite\main
  243.     end_if
  244. end_cmd
  245.  
  246. print "\r\nnihrUnknown Command!n"
  247.     compare_user_misc EXPERT
  248.     if_true
  249.         print "\r\nnhgHit \"c?g\" for menu.n"
  250.         crlf
  251.     end_if
  252.  
  253. end_cmd
  254.  
  255. Print "\r\nnhError is Command Shell!"
  256. print "\r\nPlease Notify SysOp!"
  257. crlf
  258. pause
  259. hangup
  260.  
  261. ########################################################################
  262. # FILE TRANSFER MENU
  263. ########################################################################
  264.  
  265. :files
  266. compare_ars file_cmds=0
  267. if_true
  268.     compare_user_misc ask_nscan
  269.     if_true
  270.     yes_no "\r\n\r\nnhk[cSncEARCH hFncOR hNncEW hFncILEShk]b"
  271.     if_true
  272.     file_new_scan_all
  273.     end_if
  274.     end_if
  275.     end_if
  276.  
  277. cmd_home
  278. inc_file_cmds
  279. compare_user_misc EXPERT
  280.     if_false
  281.     cls
  282.     menu \elite\file
  283.     end_if
  284.  
  285.  
  286. async
  287. crlf
  288. print "nh┌c──nc────∙φ hFile Menu ncφ ∙───∙φ hw@DIR@ ncφ∙───∙·"
  289. print "\r\nh└nc───∙·n"
  290.  
  291. compare_user_misc COLDKEYS
  292.     if_false
  293.     getkeye
  294.     else
  295.     getstrupr 40
  296.     end_if
  297.  
  298. logkey_comma
  299.  
  300. cmdkey digit
  301.     compare_user_misc COLDKEYS
  302.     if_false
  303.         ungetkey
  304.     end_if
  305.     file_get_dir_num
  306. end_cmd
  307.  
  308. cmdkey edigit
  309.     compare_user_misc COLDKEYS
  310.     if_false
  311.         ungetkey
  312.     else
  313.         shift_str 1
  314.     end_if
  315.      file_get_lib_num
  316. end_cmd
  317.  
  318. cmdkey  "
  319. end_cmd
  320.  
  321. cmdkey ^S
  322. end_cmd
  323.  
  324. cmdkey ^@
  325. end_cmd
  326.  
  327. cmdkey ^M
  328. end_cmd
  329.  
  330. logkey_comma
  331.  
  332. compare_user_misc COLDKEYS
  333.     if_false
  334.     printkey
  335.     end_if
  336.  
  337. cmdkey ;
  338.     compare_user_misc COLDKEYS
  339.     if_true
  340.         shift_str 1
  341.     else
  342.         getstrupr 40
  343.     end_if
  344.     exec_bin str_cmds
  345. end_cmd
  346.  
  347.  
  348. cmdkey A
  349. #LEVEL 80 USERS AND HIGHER SEE A DIFFERNT FILE AREA LISTING.        
  350.     COMPARE_ARS LEVEL 80
  351.     IF_TRUE
  352.     printfile ..\text\menu\elite\f80.asc
  353.     print "whSbenblect whFbinble whAbrnbea hc[nc>m
  354.     file_get_dir_num
  355.     setstr "*.*"
  356.     file_list
  357.     ELSE
  358. #ANY OTHER LEVEL LOWER THEN LEVEL 80 GET A DIFFERNT FILE LISTING.        
  359.     printfile ..\text\menu\elite\f50.asc
  360.     print "whSbenblect whFbinble whAbrnbea hc[nc>m
  361.     file_get_dir_num
  362.     setstr "*.*"
  363.     file_list
  364.     END_IF
  365. END_CMD
  366.  
  367. cmdkey /A
  368. #OPTIONAL MENU (TEMPXFER.ASC) CAN BE FOUND IN OPTIONAL.ZIP    
  369.     File_temp_section
  370. end_cmd
  371.  
  372. cmdkey B
  373. #OPTIONAL MENU (BATCHXFR.ASC) CAN BE FOUND IN OPTIONAL.ZIP    
  374.     file_batch_section
  375. end_cmd
  376.  
  377. cmdkey C
  378. #CHANGE THIS TO THE CD DOOR THAT YOU USE IF YOU HAVE ONE.    
  379.     cls
  380.     PRINT "Loading CD...."
  381.     EXEC_XTRN EZROM
  382. end_cmd
  383.  
  384. cmdkey D
  385.     file_download_batch
  386.     if_false
  387.         getfilespec
  388.         if_true
  389.             file_download
  390.         end_if
  391.      end_if
  392. end_cmd
  393.  
  394. cmdkey F
  395. #EDIT THIS FILE TO SUIT YOUR NEEDS!!  IF YOU HAVE NO RATIO'S ON YOUR BBS
  396. #THIS FILE SHOULD WORK GREAT FOR YOU.
  397. printfile ..\text\menu\elite\policy.asc
  398. end_cmd
  399.  
  400. cmdkey G
  401.     logoff
  402. end_cmd
  403.  
  404. cmdkey /G
  405.     logoff_fast
  406. end_cmd
  407.  
  408. cmdkey I
  409.     call file_info
  410. end_cmd
  411.  
  412. cmdkey J
  413. #LEVEL 80 USERS AND HIGHER SEE A DIFFERNT FILE AREA LISTING.        
  414.     COMPARE_ARS LEVEL 80
  415.     IF_TRUE
  416.     printfile ..\text\menu\elite\f80.asc
  417.     print "whSbenblect whFbinble whAbrnbea hc[nc>m
  418.     file_get_dir_num
  419.     setstr "*.*"
  420.     file_list
  421.     ELSE
  422. #ANY OTHER LEVEL LOWER THEN LEVEL 80 GET A DIFFERNT FILE LISTING.        
  423.     printfile ..\text\menu\elite\f50.asc
  424.     print "whSbenblect whFbinble whAbrnbea hc[nc>m
  425.     file_get_dir_num
  426.     setstr "*.*"
  427.     file_list
  428.     END_IF
  429. END_CMD
  430.  
  431. cmdkey L
  432.     getfilespec
  433.     if_true
  434.         file_list
  435.     end_if
  436. end_cmd
  437.  
  438. cmdkey M
  439.     call message
  440. end_cmd
  441.  
  442. cmdkey N
  443.     file_new_scan
  444. end_cmd
  445.  
  446. cmdkey P
  447.     file_ptrs_cfg
  448. end_cmd
  449.     
  450. CMDKEY O
  451. #LEVEL 80 AND HIGHER USERS GET A DIFFERNT OFFLINE LISTING.        
  452.     COMPARE_ARS LEVEL 80
  453.     IF_TRUE
  454.         CLS
  455.         Print "\r\nrhThese are the files you can request offline"
  456.         PRINT "\r\n"
  457.         PRINT "\r\nn"
  458.         PAUSE
  459.         PRINTFILE ..\TEXT\MENU\elite\80OFF.TXT
  460.     ELSE
  461. #ANY OTHER LEVEL LOWER THEN 80 GETS A DIFFERNT OFFLINE LISTING.                 
  462.         PRINTFILE ..\TEXT\MENU\elite\50OFF.TXT
  463.         END_IF
  464.     END_CMD
  465.  
  466. cmdkey Q
  467.     goto main
  468.     return
  469. end_cmd
  470.  
  471. cmdkey R
  472.     getfilespec
  473.     if_true
  474.         file_remove
  475.     end_if
  476. end_cmd
  477.  
  478. cmdkey S
  479.     print "\r\nchSearch for Filename(s)\r\n"
  480.     file_find_name
  481. end_cmd
  482.  
  483. cmdkey T        
  484.     getfilespec
  485.     if_true
  486.         file_view
  487.         end_if
  488.     end_cmd
  489.  
  490. cmdkey U
  491.     cls
  492. #IF YOU DON'T HAVE A STRICT UPLOAD POLICY, # THE NEXT LINE    
  493.     printfile ..\text\menu\elite\upload.asc
  494.     print "\r\n"
  495.     pause
  496.     cls
  497.     file_upload
  498. end_cmd
  499.  
  500. cmdkey V
  501.     getfilespec
  502.     if_true
  503.         file_view
  504.     end_if
  505. end_cmd
  506.  
  507. cmdkey W
  508.     chkfile ..\data\syswant.txt
  509.     if_true
  510.         crlf
  511.         printfile ..\data\syswant.txt
  512.         pause
  513.     else
  514.         crlf
  515.         crlf
  516.         print "nhNo particular files are being sought."
  517.         crlf
  518.         pause
  519.     end_if
  520. end_cmd
  521.  
  522. cmdkey X
  523.     toggle_user_misc EXPERT
  524.     print "\r\nExpert mode is now: "
  525.     compare_ars EXPERT
  526.     if_true
  527.         print "ON"
  528.     else
  529.         print "OFF"
  530.         end_if
  531.     crlf
  532.     end_cmd
  533.  
  534. cmdkey Y
  535.     cls
  536.     printfile ..\text\menu\elite\filestat.1
  537. end_cmd
  538.  
  539. cmdkey Z
  540.      file_find_text_all
  541. end_cmd
  542.  
  543. cmdkey %
  544.      print "\r\nnUploading a Private File to the Sysop"
  545.      print "\r\n"
  546.      print "\r\n"
  547.      pause
  548.      FILE_UPLOAD_SYSOP
  549. end_cmd
  550.  
  551. cmdkey ?
  552.     compare_user_misc EXPERT
  553.     if_true
  554.         menu \elite\file
  555.     end_if
  556. end_cmd
  557.  
  558. cmdkey ]
  559.     file_directory_up
  560. end_cmd
  561.  
  562. cmdkey [
  563.     file_directory_down
  564. end_cmd
  565.  
  566. cmdkey !
  567.     compare_ARS LEVEL=90
  568.     if_true
  569.         cls
  570.         menu sysmain
  571.     end_if
  572. end_cmd
  573.  
  574. print "\r\nnihrUnknown Command!"
  575. crlf
  576. compare_user_misc EXPERT
  577.     if_true
  578.     print "ngHit \"c?g\" for menu.n"
  579.     end_if
  580. end_cmd
  581.  
  582. cls
  583. print "nhError in Command Shell!"
  584. crlf
  585. print "Please Notify SysOp!"
  586. crlf
  587. pause
  588. hangup
  589.  
  590. ###########################################################################
  591. # MESSAGE MENU
  592. ###########################################################################
  593.  
  594. :message
  595. cmd_home
  596. compare_user_misc EXPERT
  597.     if_false
  598.     cls
  599.     menu \elite\msg
  600.     end_if
  601.  
  602. async
  603. crlf
  604. print "nh┌c──nc────∙φ hMessage Menu ncφ ∙───∙φ hw@SUB@ ncφ∙───∙·"
  605. print "\r\nh└nc───∙·n"
  606. compare_user_misc COLDKEYS
  607.     if_false
  608.     getkeye
  609.     else
  610.     getstrupr 40
  611.     end_if
  612.  
  613. logkey_comma
  614.  
  615. cmdkey digit
  616.     compare_user_misc COLDKEYS
  617.     if_false
  618.         ungetkey
  619.     end_if
  620.     msg_get_sub_num
  621. end_cmd
  622.  
  623. cmdkey edigit
  624.     compare_user_misc COLDKEYS
  625.     if_false
  626.         ungetkey
  627.     else
  628.         shift_str 1
  629.     end_if
  630.     msg_get_grp_num
  631. end_cmd
  632.  
  633. cmdkey  "
  634. end_cmd
  635.  
  636. cmdkey ^S
  637. end_cmd
  638.  
  639. cmdkey ^@
  640. end_cmd
  641.  
  642. cmdkey ^M
  643. end_cmd
  644.  
  645. logkey_comma
  646.  
  647. compare_user_misc COLDKEYS
  648.     if_false
  649.     printkey
  650.     end_if
  651.  
  652. cmdkey A
  653.     Print "\r\n"
  654.     Print "mhMessage Confrences Listing"
  655.     msg_select_area
  656. end_cmd
  657.  
  658. cmdkey B
  659.     MSG_BROWSE_SCAN_ALL
  660. end_cmd
  661.  
  662. cmdkey C
  663.     msg_new_scan_cfg
  664. end_cmd
  665.  
  666. cmdkey E
  667.     call email
  668. end_cmd
  669.  
  670. cmdkey F
  671.     call files
  672. end_cmd
  673.  
  674. cmdkey G
  675.     logoff
  676. end_cmd
  677.  
  678. cmdkey /G
  679.     logoff_fast
  680. end_cmd
  681.  
  682. cmdkey J
  683.     msg_select_area
  684. end_cmd
  685.  
  686. cmdkey N
  687.     msg_new_scan
  688. end_cmd
  689.  
  690. cmdkey P
  691.     msg_post
  692. end_cmd
  693.  
  694. cmdkey Q
  695.     goto main
  696. end_cmd
  697.  
  698. cmdkey R
  699.     msg_read
  700. end_cmd
  701.  
  702. cmdkey W
  703.     nodelist_all
  704.     pause
  705. end_cmd
  706.  
  707. cmdkey /P
  708.     MSG_PTRS_CFG
  709. end_cmd
  710.  
  711. cmdkey /R
  712.     MSG_PTRS_REINIT
  713. end_cmd
  714.  
  715. cmdkey /M
  716.     MSG_YOUR_SCAN_ALL
  717. end_cmd
  718.  
  719. cmdkey /W
  720.     MSG_FIND_TEXT_ALL
  721. end_cmd
  722.  
  723. cmdkey ?
  724.     compare_user_misc EXPERT
  725.     if_true
  726.         menu \elite\msg
  727.     end_if
  728. end_cmd
  729.  
  730. cmdkey ]
  731.     msg_subboard_up
  732. end_cmd
  733.  
  734. cmdkey [
  735.     msg_subboard_down
  736. end_cmd
  737.  
  738. print "\r\nnhriUnknown Command!"
  739. crlf
  740. compare_user_misc EXPERT
  741.     if_true
  742.     print "nhgHit \"c?g\" for menu."
  743.     end_if
  744. end_cmd
  745.  
  746. cls
  747. print "nhError in Command Shell!"
  748. crlf
  749. print "Please Notify SysOp!"
  750. crlf
  751. pause
  752. hangup
  753.  
  754. ############################### E-mail Section ################################
  755.  
  756. :email
  757. cmd_home
  758. compare_user_misc expert
  759. if_false
  760.     menu \elite\e-mail
  761.     end_if
  762.  
  763. async
  764. print "\r\nMhE-NMmail RH(W?NR=HelpH)C: n"
  765. getcmd ?BSRFNUKQ\r
  766. logkey
  767.  
  768. cmdkey ?
  769.     compare_user_misc expert
  770.     if_true
  771.         menu \elite\E-MAIL
  772.         end_if
  773.     end_cmd
  774.  
  775.  
  776. cmdkey B
  777. #YOU MAY NOT WANT BULK MAIL ON YOUR SYSTEM.  IF SO # IT!
  778. print "\r\nghSending rhBULK ghmail to ALL users!"
  779. MAIL_SEND_BULK
  780. end_cmd
  781.  
  782. cmdkey S
  783.     print "_\r\nbh[ncEnter Users Namebh]wh> "
  784.     getname 25
  785.     compare_str ""
  786.     if_true
  787.         end_cmd
  788.         end_if
  789.     compare_str "SYSOP"
  790.     if_true
  791.         setstr "1"
  792.         end_if
  793.     mail_send
  794.     end_cmd
  795.  
  796. cmdkey U
  797.     print "_\r\nbh[ncEnter Users Namebh]wh> "
  798.     getname 25
  799.     compare_str ""
  800.     if_true
  801.         end_cmd
  802.         end_if
  803.     compare_str "SYSOP"
  804.     if_true
  805.         setstr "1"
  806.         end_if
  807.     mail_send_file
  808.     end_cmd
  809.  
  810. cmdkey R
  811.     mail_read
  812.     end_cmd
  813.  
  814. cmdkey F
  815.     setstr "1"
  816.     mail_send_feedback
  817.     end_cmd
  818.  
  819. cmdkey N
  820. #I DONT WANT ANY OF MY USERS SENDING NETMAIL, YOU WILL        
  821. #HAVE TO CHANGE THE LEVEL WHICH YOU LET USERS SEND NETMAIL
  822.     compare_ars level 90
  823.     if_true
  824.     mail_send_netmail
  825.     else
  826.     print "Your security isn't high enough for NETMAIL"
  827.     print "\r\n"
  828.     pause
  829.     end_if
  830.     end_cmd
  831.  
  832. cmdkey K
  833.     mail_read_sent
  834.     end_cmd
  835.  
  836. cmdkey Q
  837.     goto main
  838.     end_cmd
  839.  
  840. cmd_pop
  841. return
  842.  
  843. ############################ File Info Section  ###############################
  844.  
  845. :file_info
  846. cmd_home
  847. compare_user_misc expert
  848. if_false
  849.     menu \elite\XFERINFO
  850.     end_if
  851.  
  852. async
  853. print "\r\nMhFile nmInformation rh(w?nr=Helph)c: n"
  854. getcmd ?TYDUQ\r
  855. logkey
  856.  
  857. cmdkey ?
  858.     compare_user_misc expert
  859.     if_true
  860.         menu \elite\XFERINFO
  861.         end_if
  862.     end_cmd
  863.  
  864. cmdkey T
  865.     info_xfer_policy
  866.     end_cmd
  867.  
  868. cmdkey Y
  869.     info_user
  870.     end_cmd
  871.  
  872. cmdkey D
  873.     info_directory
  874.     end_cmd
  875.  
  876. cmdkey U
  877.     userlist_dir
  878.     end_cmd
  879.  
  880. cmdkey Q
  881.     goto files
  882.     return
  883.     end_cmd
  884.  
  885. cmd_pop
  886. return
  887.  
  888. ############################### CHAT SECTION #################################
  889. :chat
  890. cmd_home
  891. compare_user_misc expert
  892. if_false
  893.     menu \elite\chat
  894.     end_if
  895.  
  896. async
  897. print "\r\nMhChat Area rh(w?nr=Helph)c: n"
  898. getcmd ?PCSQ\r
  899. logkey
  900.  
  901. cmdkey ?
  902.     compare_user_misc expert
  903.     if_true
  904.         menu \elite\chat
  905.         end_if
  906.     end_cmd
  907.  
  908. cmdkey P
  909.     page_sysop
  910.     YES_NO "\r\nhmLnmeave whSYSOPnm Feedback?bh "
  911.     IF_TRUE
  912.     setstr 1
  913.     mail_send_feedback
  914.     else
  915.     end_if
  916.     end_cmd
  917.  
  918. cmdkey C
  919.     PRIVATE_CHAT
  920.     end_cmd
  921.  
  922. cmdkey S
  923.     PRIVATE_MESSAGE
  924.     end_cmd
  925.  
  926.  
  927. cmdkey Q
  928.     goto main
  929.     end_cmd
  930.  
  931. goto main
  932.  
  933. #ELiTE SHELL FINISHED. REPORT ALL BUGS TO:
  934. #WiZARDS REALM BBS 813-942-9020
  935. #OR TO JUSTIN ROBERTS ON VERT
  936.