home *** CD-ROM | disk | FTP | other *** search
/ Best Objectech Shareware Selections / UNTITLED.iso / boss / comm / bbs / 008 / script.doc < prev    next >
Encoding:
Text File  |  1992-10-24  |  5.1 KB  |  141 lines

  1.           Variables (may be used globally):
  2.  
  3. ##                            #-sign (not a variabel)
  4. #?                            Variabel ? value (1-9)
  5. #a                            Users address
  6. #b                            Users birthdate
  7. #c                            Users city
  8. #d                            Downloaded files
  9. #e                            Messages written
  10. #f                            Messages read
  11. #g                            Messages dumped
  12. #h                            Users firstname
  13. #i                            Users lastname
  14. #j                            Name of last up/downloaded file
  15. #k                            Current conferense name
  16. #l                            Time left
  17. #n                            Nodenumber
  18. #p                            Uploaded files
  19. #r                            Uploaded bytes
  20. #s                            Downloaded bytes
  21. #t                            Current time and date
  22. #u                            Users name
  23. #w                            Total time
  24.  
  25.  
  26.           Commands:
  27.  
  28. Text                            Writes "Text" to screen.
  29. #ansi foobar                    Jumps to foobar if user uses ANSI.
  30. #bbbs command                   Executes a BBBS command.
  31. #delay sec                      Dealy sec seconds.
  32. #dos command                    Execute DOS command.
  33. #exit                           Exits from script.
  34. #file foobar.fil                Assigns the file foobar.fil for use with
  35.                                 write(ln). Appendsd data to file.
  36. #goto foobar                    Jumps to foobar
  37. #if n "foobar" foobar2          Jumps to foobar2 if the variable #n = foobar
  38. #input n x foobar               Writes foobar to screen and waits for
  39.                                 intput for the #n variable. x determines
  40.                                 the length of the variable.
  41. #jump foobar                    Changes to the script foobar and continues
  42.                                 execution from it's beginng.
  43. #label foobar                   Assigns a place to where you can jump in
  44.                                 the script.
  45. #language n foobar              Jumps to foobar if user uses language n.
  46. #local foobar                   Jump to foobar if user is local.
  47. #lognro x1 x2 foobar            Jumps to foobar if user has called at
  48.                                 least x1 times but not more than x2 times.
  49. #logoff                         Logs out the user immideately
  50. #quick foobar                   Jumps to foobar if user logged in using
  51.                                 quicklogin.
  52. #resume foobar                  Jumps to foobar if user has written a resumé.
  53. #set n text..                   Sets the variable #n to "text..".
  54. #show foobar.fil                Types the file foobar.fil to screen.
  55. #ssysop x                       Sets sysop level temporary to level x.
  56. #sysop foobar                   Jumps to foobar if user has sysop rights
  57. #write text...                  Writes to file, assigned with #file,
  58.                                 without LF. Variables may be used.
  59. #writeln text...                Same as #write but with LF.
  60.  
  61.  
  62.         Scriptnames:
  63.  
  64. SCRIPT                          Run by Main Command <A>nswer
  65. ASCRIPT                         Always run when user logs in.
  66. GSCRIPT                         Run when user logges out normally.
  67. RSCRIPT                         Is run immideately after a new user has
  68.                                 given his address.
  69. DSCRIPT                         Run after a user has downloaded a file.
  70. USCRIPT                         Run after a user has uploaded a file.
  71. SCR_[SMURFI][123456789]         Run by the menu commands Y1-Y9.
  72.                                 With these you can add commands to the BBBS.
  73.                                 S = SysOp Menu
  74.                                 M = Main Menu
  75.                                 U = Utilities Menu
  76.                                 R = Read Menu
  77.                                 F = File Menu
  78.                                 I = SigOp Menu
  79.  
  80.  
  81.         Examples:
  82.  
  83. --ascript--
  84. #Quick SkipBirth
  85. #Show C:\BBS\MEN\BIRTHDAY
  86. #Label SkipBirth
  87. #Resume ResumeOK
  88. #Language 1 SuomiRes
  89. #Language 2 SwedRes
  90.  
  91. >>> Not entered any information about yourself yet? Maybe it's
  92. >>> about time you did, use Q EDIT to tell us about yourself!
  93.  
  94. #Goto ResumeOK
  95. #Label SuomiRes
  96.  
  97. >>> Et ole kirjoittanut mitään tietoja itsestäsi vielä? Ehkä
  98. >>> olisi jo aika, käytä komentoa Q EDIT kertoaksesi itsestäsi!
  99.  
  100. #Goto ResumeOK
  101. #Label SwedRes
  102.  
  103. >>> Du ha inte skrivit något om dig själv ännu? Kanske det skulla vara
  104. >>> på sin plats att använda kommandot Q EDIT och berätta om dig själv!
  105.  
  106. #Label ResumeOK
  107. #Set 1 #U
  108. #If 1 "KIM HEINO" SetMac
  109. #Goto MacOK
  110. #Label SetMac
  111. #BBBS U MAC 1 QW M,R,
  112. #BBBS Q
  113. #Label MacOK
  114. #Exit
  115. --cut--
  116.  
  117.  
  118.  
  119. --script--
  120. This is just a test file for BBBS's scripts.
  121. You have nothing to do here...
  122.  
  123. Press enter to the next question.
  124.  
  125. #goto foo
  126. #label foobar
  127. Foobar!
  128. #exit
  129. #label foo
  130. ##Your name is #u.
  131. #input 1 5 Foo:
  132. #if 1 "" loppu
  133. #file c:\bbs\men\bull69
  134. #writeln #u
  135. #if 1 "foo" foobar
  136. You entered "#1" which is wrong answer!
  137. #label loppu
  138. #exit
  139. --cut--
  140.  
  141.