home *** CD-ROM | disk | FTP | other *** search
/ CD Actual: Unknown Issue 2 / CDSoftware2.iso / OmniPagePro9 / Spanish / omnipage / op.z / PLINE32.DLL / SCRIPT / LOGON < prev    next >
Encoding:
Text File  |  1998-11-19  |  11.8 KB  |  599 lines

  1. VERSION 2
  2.  lcd,$30009,""
  3.  lcd,"",""
  4.  sset,svaru,"V950915"
  5.  set,varl,-1
  6.  set,varg,0
  7.  set,varx,0
  8.  set,varr,1
  9. TOP: set,vare,0
  10.  sset,svare,""
  11.  sset,svarv,""
  12.  add,varl,1
  13.  sset,svarj,file(varl)
  14.  ifeof,NOHUP
  15.  sif,svarj,=,"",TOP
  16.  extract,svarj,"|",1,svari
  17.  extract,svarj,"|",2,svard
  18.  sif,svari,=,"*",TOP
  19.  sif,svard,<>,"",$ENDIF
  20.  lcd,svard,""
  21.  endif
  22.  sif,svari,=,"0",FRECOK
  23.  sif,svari,=,"3",$ENDIF
  24.  extract,svarj,"|",6,svar6
  25.  extract,svarj,"|",4,svar3
  26.  extract,svarj,"|",7,svar7
  27.  extract,svarj,"|",14,svarx
  28.  extract,svarj,"|",15,svars
  29.  sset,svarv,svar6
  30.  sif,svarx,=,"R",$ENDIF
  31.  strcat,svarv,"|regfast|"
  32.  sset,svaro,$30010
  33.  endif
  34.  sif,svarx,=,"O",$ENDIF
  35.  strcat,svarv,"|ordfast|"
  36.  sset,svaro,$30011
  37.  endif
  38.  sif,svarx,=,"F",$ENDIF
  39.  strcat,svarv,"|feefast|"
  40.  sset,svaro,$30012
  41.  endif
  42.  strcat,svarv,svaru
  43.  strcat,svarv,"|PIPEHOST.SCR|$DATE|$TIME|"
  44.  strcat,svarv,svar3
  45.  strcat,svarv,"|"
  46.  strcat,svarv,svar7
  47.  strcat,svarv,"|"
  48.  strcat,svarv,svars
  49.  strcat,svarv,"|"
  50.  endif
  51.  sif,svari,=,"3",FRECOK
  52.  sif,svari,=,"S",NOHUP
  53.  sif,svari,=,"R",$ENDIF
  54.  extract,svarj,"|",3,svard
  55.  val,svard,varl
  56.  add,varl,-1
  57.  endif
  58.  jump,TOP
  59. FRECOK: set,varq,varl
  60.  extract,svarj,"|",3,svar0
  61.  extract,svarj,"|",4,svar3
  62.  extract,svarj,"|",5,svar4
  63.  extract,svarj,"|",6,svar6
  64.  extract,svarj,"|",7,svar7
  65.  extract,svarj,"|",8,svari
  66.  val,svari,var3
  67.  extract,svarj,"|",9,svari
  68.  sif,svari,=,"",$ENDIF
  69.  set,var5,-1
  70.  else
  71.  val,svari,var5
  72.  endif
  73.  extract,svarj,"|",10,svari
  74.  sif,svari,=,"",$ENDIF
  75.  set,var6,-1
  76.  else
  77.  val,svari,var6
  78.  endif
  79.  extract,svarj,"|",11,svari
  80.  sif,svari,=,"",$ENDIF
  81.  set,vard,-1
  82.  else
  83.  val,svari,vard
  84.  endif
  85.  extract,svarj,"|",13,svars
  86.  extract,svarj,"|",14,svarw
  87.  extract,svarj,"|",16,svarq
  88.  extract,svarj,"|",15,svarq
  89.  extract,svarj,"|",16,svarf
  90.  sif,svarq,<>,"",GOTALT
  91.  sset,svarq,svar3
  92. GOTALT: 
  93.  sendpurge,1
  94.  change_timer,55
  95.  sif,svar6,<>,"",L2OK
  96.  sset,svare,$30013
  97.  set,vare,92
  98.  jump,BADEXIT
  99. L2OK: sif,svar3,<>,"",TS1
  100.  sset,svare,$30014
  101.  set,vare,90
  102.  jump,BADEXIT
  103. TS1: if,var3,<>,0,TS2
  104.  set,var3,60
  105. TS2: if,var5,<>,-1,TS3
  106.  set,var5,3
  107. TS3: sif,svar0,<>,"",TS4
  108.  sset,svar0,"2400,N,8,1"
  109. TS4: sif,svar4,<>,"",TS5
  110.  sset,svar4,"AT&F"
  111. TS5: if,var6,<>,-1,TS6
  112.  set,var6,1
  113. TS6: if,vard,<>,-1,TSDONE
  114.  set,vard,3
  115. TSDONE: if,var0,=,1,CONN
  116.  SETCOMM,svar0
  117.  set,vara,0
  118.  set,varc,0
  119. WAIT4AT: DROP_CARRIER,0,DROPCAR
  120.  send,"AT",varr
  121.  set,vara,0
  122. LOOKAGN: wait,1
  123.  LOOKFOR,"OK",WAIT1
  124.  LOOKFOR,"0",WAIT1
  125.  add,vara,1
  126.  if,vara,>,3,NORESET
  127.  jump,LOOKAGN
  128. ATAGAIN: add,varc,1
  129.  if,varc,>,1,NORESET
  130.  hangup
  131.  jump,WAIT4AT
  132. WAIT1: DROP_CARRIER,0,DROPCAR
  133.  if,@carrier,=,0,NOCNOH
  134.  hangup
  135. NOCNOH: send,svar4,varr
  136.  waitfor,"OK",5,MODRES2
  137.  hangup
  138.  add,vara,1
  139.  if,vara,>,3,MODRES2
  140.  jump,WAIT1
  141. MODRES2: set,vara,0
  142. MODT2: send,"ATQ0V1&D2&C1",varr
  143.  waitfor,"OK",5,FORCED
  144.  hangup
  145.  add,vara,1
  146.  if,vara,>,3,NORESET
  147.  jump,MODT2
  148. NORESET: sset,svare,$30015
  149.  set,vare,91
  150.  jump,BADEXIT
  151. FORCED: send,"AT+FCLASS=0",varr
  152.  waitfor,"OK",1,DIAL
  153. DIAL: set,varb,0
  154.  set,varm,0
  155.  set,varn,0
  156.  set,var7,0
  157.  set,var9,0
  158.  add,vart,1
  159. DIALGO: str,vart,svarz
  160.  offhook,1
  161.  set,vara,0
  162.  if,var1,<,1,CHKMORE
  163.  setcomm,"2400,N,8,1"
  164. CHKMORE: if,varb,>=,1,USE2ND
  165.  if,var7,>=,1,USE2ND
  166.  if,var9,>=,1,USE2ND
  167.  jump,DIALIT
  168. USE2ND: setcomm,"2400,N,8,1"
  169.  send,"AT",varr
  170.  waiton,"OK",3,&NEXT,""
  171. DIALIT: flush,2
  172.  send,svar3,varr
  173. LOOP: waiton,"CONNECT",1,&NEXT,""
  174.  lookfor,"CONNECT",CONN
  175.  lookfor,"BUSY",$ENDIF
  176.  add,varb,1
  177.  if,varb,<=,var5,DIALGO
  178.  sset,svare,$30016
  179.  set,vare,80
  180.  jump,BADEXIT
  181.  endif
  182.  lookfor,"NO CARRIER",$ENDIF
  183.  add,var7,1
  184.  if,var7,<=,var5,DIALGO
  185.  sset,svare,$30017
  186.  set,vare,81
  187.  jump,BADEXIT
  188.  endif
  189.  lookfor,"NO DIALTONE",$ENDIF
  190.  sset,svare,$30018
  191.  set,vare,84
  192.  jump,BADEXIT
  193.  endif
  194.  lookfor,"VOICE",$ENDIF
  195.  sset,svare,$30019
  196.  set,vare,83
  197.  jump,BADEXIT
  198.  endif
  199.  lookfor,"login:",START
  200.  add,vara,1
  201.  if,vara,<,var3,LOOP
  202.  add,var9,1
  203.  if,var9,<=,var5,DIALGO
  204.  sset,svare,$30020
  205.  set,vare,82
  206.  jump,BADEXIT
  207. CONN: set,vara,0
  208.  sset,svar1,svar0
  209.  highspeed,0
  210.  sif,svarf,=,"",LOOKB
  211.  Dial,svarf,vars
  212.  set,varx,1
  213.  if,vars,=,0,START
  214.  hangup
  215.  jump,BADAGAIN
  216. LOOKB: waiton,"2400",1,&NEXT,""
  217.  lookfor,"login:",START
  218.  add,vara,1
  219.  if,vara,<,10,LOOKB
  220.  jump,START
  221. START: if,@carrier,=,0,LITEM
  222.  DROP_CARRIER,1,DROPCAR
  223. LITEM: set,vara,0
  224.  set,varz,0
  225.  lookfor,"xnlogin:",$ENDIF
  226.  set,varx,1
  227.  endif
  228.  lookfor,"nlogin:",LOGNGIM
  229.  lookfor,"ylogin:",LOGHGIM
  230. UNEWLP: waiton,"login",1,&NEXT,""
  231.  lookfor,"xnlogin:",$ENDIF
  232.  set,varx,1
  233.  endif
  234.  lookfor,"nlogin:",LOGNGIM
  235.  lookfor,"ylogin:",LOGHGIM
  236.  lookfor,"invalid login",UAG
  237.  lookfor,"Command:",GOTCMD
  238.  add,varz,1
  239.  if,varz,<,10,UNEWLP
  240. UAG: set,varz,0
  241.  send,"huh?",1
  242.  add,vara,1
  243.  if,vara,<,4,UNEWLP
  244.  sset,svare,$30021
  245.  set,vare,70
  246.  jump,BADAGAIN
  247. LOGHGIM: sif,svarv,<>,"",$ENDIF
  248.  set,varw,3
  249.  else
  250.  set,varw,1
  251.  endif
  252.  sset,svarv,""
  253.  jump,LOGTHER
  254. LOGNGIM: set,varw,2
  255. LOGTHER: set,varz,0
  256. LOTA: set,vara,0
  257.  lcd,$30022,""
  258.  if,var0,<>,1,logtag
  259.  set,varx,0
  260. LOGTAG: login,svar6,varh
  261.  if,varh,=,0,GOTCMD
  262.  sset,svare,$30023
  263.  set,vare,71
  264.  jump,BADAGAIN
  265. GOTCMD: lcd,$30024,""
  266.  trapcomm,svarz
  267.  extract,svarz,"|",2,svarc
  268.  val,svarc,varz
  269.  substr,"8$R@5G2K)QO",varz,1,svard
  270.  set,vara,0
  271.  sset,svarz,"i1 |"
  272.  strcat,svarz,svard
  273.  strcat,svarz,"|"
  274.  strcat,svarz,svar3
  275.  strcat,svarz,"|"
  276.  strcat,svarz,svar1
  277.  strcat,svarz,"|"
  278.  strcat,svarz,svar6
  279.  strcat,svarz,"|"
  280.  strcat,svarz,svaru
  281.  strcat,svarz,"|PIPEHOST.SCR|$DATE|$TIME|"
  282.  strcat,svarz,svar7
  283.  strcat,svarz,"|"
  284.  strcat,svarz,svarw
  285.  strcat,svarz,"|"
  286.  str,vart,svarx
  287.  strcat,svarz,svarx
  288.  strcat,svarz,"|"
  289.  str,varg,svarx
  290.  strcat,svarz,svarx
  291.  strcat,svarz,"|"
  292.  if,varx,=,1,$ENDIF
  293.  strcat,svarz,"X|"
  294.  else
  295.  strcat,svarz,"Z|"
  296.  endif
  297.  strcat,svarz,svars
  298.  strcat,svarz,"|"
  299.  str,var1,svarx
  300.  strcat,svarz,svarx
  301.  str,varb,svarx
  302.  strcat,svarz,svarx
  303.  str,var7,svarx
  304.  strcat,svarz,svarx
  305.  str,var9,svarx
  306.  strcat,svarz,svarx
  307.  strcat,svarz,"|"
  308. SCMD2: send,svarz,1
  309.  waiton,"Command:",20,&NEXT,""
  310.  lookfor,"Bad command",TCMD2
  311.  lookfor,"Command:",BCMD3
  312. TCMD2: add,vara,1
  313.  if,vara,>,5,NOCMD2
  314.  jump,SCMD2
  315. NOCMD2: sset,svare,$30025
  316.  set,vare,72
  317.  jump,BADAGAIN
  318. BCMD3: trapcomm,svarr
  319. PROCF: if,varw,=,3,FAKEREG
  320.  add,varl,1
  321.  sset,svarj,file(varl)
  322.  ifeof,DONECF
  323.  jump,NOTEOF
  324. FAKEREG: set,varw,1
  325.  extract,svarj,"|",2,svarx
  326.  extract,svarj,"|",12,svard
  327.  extract,svarj,"|",13,svarz
  328.  sset,svarj,"2|"
  329.  strcat,svarj,svarx
  330.  strcat,svarj,"|"
  331.  scrcat,svarj,svard
  332.  strcat,svarj,"|"
  333.  strcat,svarj,svarz
  334.  jump,NOTEOF
  335. DONECF: set,varl,-2
  336.  jump,LOGOFF
  337. NOTEOF: sif,svarj,=,"",PROCF
  338.  extract,svarj,"|",1,svari
  339.  extract,svarj,"|",2,svard
  340.  sif,svari,=,"*",PROCF
  341.  sif,svari,=,"1",SHOWDIS
  342.  sif,svari,=,"2",SHOWDIS
  343.  sif,svari,=,"5",SHOWDIS
  344.  sif,svari,=,"6",SHOWDIS
  345.  sif,svari,=,"B",SHOWDIS
  346.  sif,svari,=,"W",SHOWDIS
  347.  jump,PASTDIS
  348. SHOWDIS: sif,svard,<>,"",$ENDIF
  349.  lcd,svard,""
  350.  endif
  351. PASTDIS: sif,svari,=,"2",DOREG
  352.  sif,svari,=,"0",BACKUPL
  353.  sif,svari,=,"3",BACKUPL
  354.  sif,svari,=,"4",DOORD
  355.  sif,svari,=,"B",DOCMD
  356.  sif,svari,=,"W",PWFOR
  357.  sif,svari,=,"S",BACKUPL
  358.  sif,svari,=,"R",BACKUPL
  359.  sif,svari,=,"5",DOFSR
  360.  jump,PROCF
  361. DOFSR: extract,svarj,"|",3,svarx
  362.  extract,svarj,"|",4,svara
  363.  extract,svarj,"|",9,svarb
  364.  sif,svarx,=,"S",$ENDIF
  365.  if,varx,=,0,$ENDIF
  366.  sset,svar8,"uploadz "
  367.  sset,svart,"zmsend,svara,svarb,0,vare"
  368.  endif
  369.  if,varx,=,1,$ENDIF
  370.  sset,svar8,"uploadx "
  371.  sset,svart,"xmsend,svara,vare"
  372.  endif
  373.  gosub,ZMODEM
  374.  else
  375.  if,varx,=,0,$ENDIF
  376.  sset,svar8,"downloadz "
  377.  sset,svart,"zmrecv,svara,svarb,0,vare"
  378.  endif
  379.  if,varx,=,1,$ENDIF
  380.  sset,svar8,"downloadx "
  381.  sset,svart,"xmrecv,svara,svarb,vare"
  382.  endif
  383.  gosub,ZMODEM
  384.  endif
  385.  jump,PROCF
  386. BACKUPL: add,varl,-1
  387.  jump,LOGOFF
  388. PWFOR: extract,svarj,"|",5,svari
  389.  val,svari,vark
  390.  extract,svarj,"|",3,svari
  391.  extract,svarj,"|",4,svark
  392.  send,svari,1
  393.  set,vara,0
  394. WEGLIV: waiton,svark,1,&NEXT,""
  395.  lookfor,svark,GOTWEW
  396.  lookfor,"Command:",PROCF
  397.  add,vara,1
  398.  if,vara,>,vark,PROCF
  399.  jump,WEGLIV
  400. GOTWEW: extract,svarj,"|",6,svari
  401.  sif,svari,=,"0",PROCF
  402.  sif,svari,=,"1",$ENDIF
  403.  extract,svarj,"|",7,svara
  404.  extract,svarj,"|",8,svarb
  405.  if,varx,=,0,$ENDIF
  406.  sset,svar8,"downloadz "
  407.  sset,svart,"zmrecv,svara,svarb,0,vare"
  408.  endif
  409.  if,varx,=,1,$ENDIF
  410.  sset,svar8,"downloadx "
  411.  sset,svart,"xmrecv,svara,svarb,vare"
  412.  endif
  413.  gosub,STARTGS
  414.  endif
  415.  sif,svari,=,"2",$ENDIF
  416.  extract,svarj,"|",7,svara
  417.  extract,svarj,"|",8,svarb
  418.  if,varx,=,0,$ENDIF
  419.  sset,svar8,"uploadz "
  420.  sset,svart,"zmsend,svara,svarb,0,vare"
  421.  endif
  422.  if,varx,=,1,$ENDIF
  423.  sset,svar8,"uploadx "
  424.  sset,svart,"xmsend,svara,vare"
  425.  endif
  426.  gosub,STARTGS
  427.  endif
  428.  jump,PROCF
  429. DOCMD: set,vara,0
  430. TRYDA: extract,svarj,"|",3,svarz
  431.  send,svarz,1
  432.  waiton,"Command:",5,&NEXT,""
  433.  lookfor,"Bad command",TRYDOC
  434.  lookfor,"procedure...",$ENDIF
  435.  sset,svara,""
  436.  sset,svarb,""
  437.  sset,svart,"zmrecv,svara,svarb,0,vare"
  438.  sset,svar8,"downloadz"
  439.  gosub,STARTGS
  440.  endif
  441.  lookfor,"Command:",PROCF
  442. TRYDOC: add,vara,1
  443.  if,vara,<,3,TRYDA
  444.  sset,svare,$30026
  445.  set,vare,69
  446.  jump,BADAGAIN
  447. FLEFAST: lcd,svaro,""
  448.  extract,svarj,"|",12,svard
  449.  extract,svarj,"|",13,svarz
  450.  gosub,SENDREG
  451.  DROP_CARRIER,0,DROPCAR
  452.  if,vare,=,0,PROCF
  453.  sset,svare,$30030
  454.  set,vare,63
  455.  jump,BADAGAIN
  456. DOREG: set,varv,0
  457.  jump,STARTDO
  458. DOORD: set,varv,1
  459. STARTDO: set,vara,0
  460. STARTR: if,varv,=,0,$ENDIF
  461.  lcd,$30031,""
  462.  send,"reg",1
  463.  else
  464.  lcd,$30032,""
  465.  send,"order",1
  466.  endif
  467.  waiton,"procedure...",5,&NEXT,""
  468.  lookfor,"Bad command",TBC
  469.  lookfor,"procedure...",STARTZ
  470. TBC: add,vara,1
  471.  if,vara,<,3,STARTR
  472.  sset,svare,$30033
  473.  set,vare,64
  474.  jump,BADAGAIN
  475. STARTZ: extract,svarj,"|",3,svard
  476.  extract,svarj,"|",4,svarz
  477.  gosub,SENDREG
  478.  if,vare,=,0,STARTG
  479.  sset,svare,$30034
  480.  set,vare,63
  481.  jump,BADAGAIN
  482. STARTG: set,vara,0
  483. LOOKCAG: waiton,"Command:",10,&NEXT,""
  484.  lookfor,"Bad command",WAKEU
  485.  lookfor,"Command:",GOTC1
  486. WAKEU: send,"record Waking you up...",1
  487.  add,vara,1
  488.  if,vara,<,3,LOOKCAG
  489.  sset,svare,$30035
  490.  set,vare,61
  491.  jump,BADAGAIN
  492. GOTC1: lcd,$30036,""
  493.  jump,PROCF
  494. ZMODEM: set,vara,0
  495. ZMODEMG: send,svar8,0
  496.  send,svarb,1
  497.  waiton,"procedure...",5,&NEXT,""
  498.  lookfor,"Bad command",BADSR
  499.  lookfor,"procedure...",STARTGS
  500.  lookfor,"not found",NOTFND
  501. BADSR: add,vara,1
  502.  if,vara,<,10,ZMODEMG
  503.  sset,svare,$30037
  504.  set,vare,65
  505.  jump,BADAGAIN
  506. NOTFND: jump,PROCF
  507. BSTARTGS: gosub,STARTGS
  508.  jump,PROCF
  509. STARTGS: sif,svar8,=,"downloadz ",WERECV
  510.  sif,svar8,=,"downloadx ",WERECV
  511.  jump,FTD
  512. WERECV: lcd,$30038,svara
  513. FTD: exec_string,svart
  514.  if,vare,=,0,GOODSR
  515.  lcd,$30039,svara
  516.  return
  517. GOODSR: sif,svar8,=,"uploadz ",FILESENT
  518.  sif,svar8,=,"uploadx ",FILESENT
  519.  add,varm,1
  520.  return
  521. FILESENT: add,varn,1
  522.  return
  523. SENDREG: sif,svarz,<>,"1",GOREG
  524.  compress,svard,"$FLECOMP.TMP",vare
  525.  if,vare,<>,0,GOREG
  526.  sset,svard,"$FLECOMP.TMP"
  527. GOREG: if,varx,=,1,$ENDIF
  528.  xmsend,svard,vare
  529.  else
  530.  zmsend,svard,"",0,vare
  531.  endif
  532.  return
  533. LOGOFF: if,@carrier,=,0,OKEXIT
  534. SENDEXIT: DROP_CARRIER,1,OKEXIT
  535.  lcd,$30041,""
  536.  set,vara,0
  537. SLOGOFF: send,"exit",1
  538.  waiton,"Goodbye",5,&NEXT,""
  539.  lookfor,"Goodbye",WEHANG
  540.  add,vara,1
  541.  if,vara,>,5,NOLOGOFF
  542.  jump,SLOGOFF
  543. NOLOGOFF: sset,svare,$30042
  544.  set,vare,75
  545.  jump,BADAGAIN
  546. WEHANG: set,var8,0
  547. WEHNG1: if,@carrier,=,0,OKEXIT
  548.  wait,1
  549.  add,var8,1
  550.  if,var8,<,5,WEHNG1
  551.  hangup
  552. OKEXIT: lcd,$30043,""
  553.  set,var1,0
  554.  set,var2,0
  555.  if,varl,<>,-2,TOP
  556.  jump,NOHUP
  557. DROPCAR: OFFHOOK,0
  558.  add,var1,1
  559.  if,var1,>,var6,DIE
  560.  if,var1,=,var6,$ENDIF
  561.  set,varx,1
  562.  endif
  563.  set,varl,varq
  564.  add,varl,-1
  565.  lcd,$30044,""
  566.  add,varg,1
  567.  jump,TOP
  568. BADAGAIN: OFFHOOK,0
  569.  add,var2,1
  570.  if,var2,>,vard,DIE2
  571.  if,var2,=,vard,$ENDIF
  572.  set,varx,1
  573.  endif
  574.  set,varl,varq
  575.  add,varl,-1
  576.  lcd,svare,""
  577.  add,varg,1
  578.  wait,1
  579.  jump,TOP
  580. DIE: set,vare,1
  581.  sset,svare,$30045
  582.  jump,BADEXIT
  583. DIE2: set,vare,3
  584.  sset,svare,$30046
  585.  jump,BADEXIT
  586. BADEXIT: sif,svare,<>,"",BE2ON
  587.  set,vare,99
  588.  sset,svare,$30047
  589. BE2ON: strcat,svaru," "
  590.  lcd,svaru,svare
  591.  if,vare,>,89,NOHUP0
  592.  DROP_CARRIER,0,DROPCAR
  593.  if,@carrier,=,0,NOHUP0
  594.  hangup
  595. NOHUP0: hangup
  596.  escape,"1",vare
  597. NOHUP: wait,1
  598.  exit,vare
  599.