Metropoli BBS
VIEWER: p!-ever1.pps MODE: TEXT (CP437)
;                            ---------------
;                            PAiN!-EVER V1.0
;                            ---------------
;
;
; You may freely modify this tool to suit your needs...
;
; IF you leave my credits you are cool !
;
; But if you re-distribute your modified version you are
; an asshole not worth living !
;
; I've only included this source because i personally hate it
; if i got a kewl ppe and can't learn a little bit from it
; because the programmer thought he is cool and included some
; anti-decompilation-features...
; THIS IS TOO POOR, GUYS !!!
; PPL is toooooo easy to be proud of programming in !
; And if noone has the ability to learn something from other ppe's
; there will be always so many totally-crap-releases that are now.
; In my personal view you could forget 90% of all ppe's released !!!!
;
; Think about that !!
;
; Sorry for this structure but i've ever shitten on
; detailed explanations and good-looking structures.
; I even use no procedures hehe...
;
;


string s,ts,tts,cm,ss
string un(1),ex(10),dp,lame,drd,dsr
string u1,u2,u3,cku,ckd,ckt,cfu,cfd,cft,cu1,cu2,cu3,cuh,chl,cl1,cl2,cl3
integer j,i,o,mx,x,xx,y,mex,xy,mmx,lev,sx
integer sun(1),snfu(1),snfd(1),snft(1),stbd(1),stbu(1),stbt(1),ur(1),sur(1)
uword nfu(1),nfd(1),nft(1)
dreal tbd(1),tbu(1),tbt(1)
boolean exc

if (!(ansion())) then
cls
println "ANSi REQUiRED...SWiTCH 0N ANSi !"
delay 20
end
endif

if (grafmode()="R") then
cls
println "RiP-SUPP0RT WiLL F0LL0W S00N..."
delay 20
end
endif

goto st

:trn
let tts=""
if (len(ts)=1) then let tts="            "+ts:return:endif
if (len(ts)=2) then let tts="           "+ts:return:endif
if (len(ts)=3) then let tts="          "+ts:return:endif
if (len(ts)=4) then let tts="        "+left(ts,1)+dp+mid(ts,2,3):return:endif
if (len(ts)=5) then let tts="       "+left(ts,2)+dp+mid(ts,3,3):return:endif
if (len(ts)=6) then let tts="      "+left(ts,3)+dp+mid(ts,4,3):return:endif
if (len(ts)=7) then let tts="    "+left(ts,1)+dp+mid(ts,2,3)+dp+mid(ts,5,3):return:endif
if (len(ts)=8) then let tts="   "+left(ts,2)+dp+mid(ts,3,3)+dp+mid(ts,6,3):return:endif
if (len(ts)=9) then let tts="  "+left(ts,3)+dp+mid(ts,4,3)+dp+mid(ts,7,3):return:endif
if (len(ts)=10) then let tts=left(ts,1)+dp+mid(ts,2,3)+dp+mid(ts,5,3)+dp+mid(ts,8,3):return:endif
return

:st

let u1=left(readline(ppepath()+"p!-ever1.cfg",1),4)
let u2=left(readline(ppepath()+"p!-ever1.cfg",2),4)
let u3=left(readline(ppepath()+"p!-ever1.cfg",3),4)
let cku=left(readline(ppepath()+"p!-ever1.cfg",4),4)
let ckd=left(readline(ppepath()+"p!-ever1.cfg",5),4)
let ckt=left(readline(ppepath()+"p!-ever1.cfg",6),4)
let cfu=left(readline(ppepath()+"p!-ever1.cfg",7),4)
let cfd=left(readline(ppepath()+"p!-ever1.cfg",8),4)
let cft=left(readline(ppepath()+"p!-ever1.cfg",9),4)
let cu1=left(readline(ppepath()+"p!-ever1.cfg",10),4)
let cu2=left(readline(ppepath()+"p!-ever1.cfg",11),4)
let cu3=left(readline(ppepath()+"p!-ever1.cfg",12),4)
let cuh=left(readline(ppepath()+"p!-ever1.cfg",13),4)
let chl=left(readline(ppepath()+"p!-ever1.cfg",14),4)
let cl1=left(readline(ppepath()+"p!-ever1.cfg",15),4)
let cl2=left(readline(ppepath()+"p!-ever1.cfg",16),4)
let cl3=left(readline(ppepath()+"p!-ever1.cfg",17),4)
let dp=left(readline(ppepath()+"p!-ever1.cfg",22),1)
let lame=left(readline(ppepath()+"p!-ever1.cfg",23),13)
let drd=left(readline(ppepath()+"p!-ever1.cfg",24),40)
let dsr=left(readline(ppepath()+"p!-ever1.cfg",25),40)
let lev=s2i(readline(ppepath()+"p!-ever1.cfg",26),10)
let y=s2i(readline(ppepath()+"p!-ever1.cfg",27),10)
if ((y<0)|(y>7)) then
cls
println "ERR0R iN C0NFiG-FiLE = S0RT-0RDER 0UT 0F RANGE...EXiTiNG"
println
delay 20
end
endif

fopen 1,ppepath()+"p!-ever1.cfg",o_rd,s_dn
for i=1 to 35
fget 1,s
next

let exc=false
let i=0
:lp3
fget 1,ex(i)
if (len(ex(i))<2) goto lp4
inc i
let exc=true
goto lp3
:lp4
fclose 1
let mex=i-1
let mx=(fileinf(readline(pcbdat(),29),4))/400
if (mx<11) then
cls
println "PAiN!-EVER D0ESN'T SUPP0RT A USERBASE WiTH LESS THAN 20 USERS !"
delay 50
end
endif
cls
println drd
redim nfu,mx
redim nfd,mx
redim nft,mx
redim tbu,mx
redim tbd,mx
redim tbt,mx
redim un,mx
redim snfu,mx
redim snfd,mx
redim snft,mx
redim stbu,mx
redim stbd,mx
redim stbt,mx
redim sun,mx
redim ur,mx
redim sur,mx
let o=0
for i=1 to mx
getaltuser i
if (exc=true) then for j=0 to mex
if (u_name()=ex(j)) goto lp7
next
endif
let nfu(o)=u_ful()
let nfd(o)=u_fdl()
let nft(o)=nfu(o)+nfd(o)
let un(o)=u_name()
let tbu(o)=u_bul()
let tbd(o)=u_bdl()
let tbt(o)=tbu(o)+tbd(o)
let ur(o)=i
inc o
:lp7
next
let mmx=mx-mex-1
cls
println dsr
sort un,sun
sort nfu,snfu
sort nfd,snfd
sort nft,snft
sort tbu,stbu
sort tbd,stbd
sort tbt,stbt
sort ur,sur
let x=1
let xx=0
let y=1
println "@POFF@"
dispfile ppepath()+"p!-ever1.pcb",graph

:lp1
ansipos 4,2
print cu1+"S"+cu2+"0RTE"+cu3+"D "+cu1+"B"+cu2+"Y "
if (y=1) println cu1+"N"+cu2+"AM"+cu3+"E          "
if (y=2) println cu1+"B"+cu2+"YTE"+cu3+"S "+cu1+"U"+cu2+"/L'e"+cu3+"d       "
if (y=3) println cu1+"B"+cu2+"YTE"+cu3+"S "+cu1+"D"+cu2+"/L'e"+cu3+"d       "
if (y=4) println cu1+"B"+cu2+"YTE"+cu3+"S "+cu1+"T"+cu2+"RADE"+cu3+"D       "
if (y=5) println cu1+"F"+cu2+"iLE"+cu3+"S "+cu1+"U"+cu2+"PL0ADE"+cu3+"D     "
if (y=6) println cu1+"F"+cu2+"iLE"+cu3+"S "+cu1+"D"+cu2+"0WNL0ADE"+cu3+"D    "
if (y=7) println cu1+"F"+cu2+"iLE"+cu3+"S "+cu1+"T"+cu2+"RADE"+cu3+"D     "
if (y<5) then
ansipos 32,4
println cl1+" B"+cl2+"YTE"+cl3+"S "+cl1+"U"+cl2+"/L'e"+cl3+"d    "
ansipos 48,4
println cl1+" B"+cl2+"YTE"+cl3+"S "+cl1+"D"+cl2+"/L'e"+cl3+"d    "
ansipos 65,4
println cl1+"B"+cl2+"YTE"+cl3+"S "+cl1+"T"+cl2+"RADE"+cl3+"D     "
endif
if (y>4) then
ansipos 32,4
println cl1+"F"+cl2+"iLE"+cl3+"S "+cl1+"U"+cl2+"PL0ADE"+cl3+"D    "
ansipos 48,4
println cl1+"F"+cl2+"iLE"+cl3+"S "+cl1+"D"+cl2+"0WNL0ADE"+cl3+"D  "
ansipos 65,4
println cl1+" F"+cl2+"iLE"+cl3+"S "+cl1+"T"+cl2+"RADE"+cl3+"D     "
endif
ansipos 15,4
if (mx<10) println cu1+"00",mx
if ((mx>9)&(mx<100)) println cu1+"0",mx
if (mx>99) println cu1,mx

for i=0 to 9
ansipos 1,6+i
let xy=i+1+xx
if (xy<10) print cuh+"00"+i2s(xy,10)
if ((xy>9)&(xy<100)) print cuh+"0"+i2s(xy,10)
if (xy>99) print cuh+i2s(xy,10)

if (y=1) then
let s=un(sun(i+xx))
ansipos 5,6+i
println "                         "
ansipos 5,6+i
println u1+left(s,1)+u2+mid(s,2,len(s)-2)+u3+mid(s,len(s),1)
ansipos 33,6+i
let ts=i2s(tbu(sun(i+xx)),10)
gosub trn
println cku+tts
ansipos 49,6+i
let ts=i2s(tbd(sun(i+xx)),10)
gosub trn
println ckd+tts
ansipos 65,6+i
let ts=i2s(tbt(sun(i+xx)),10)
gosub trn
if (tts<>"            0") println ckt+tts
if (tts="            0") println cl1+lame
endif

if (y=2) then
let s=un(stbu(mx-(i+1+xx)+1))
ansipos 5,6+i
println "                         "
ansipos 5,6+i
println u1+left(s,1)+u2+mid(s,2,len(s)-2)+u3+mid(s,len(s),1)
ansipos 33,6+i
let ts=i2s(tbu(stbu(mx-(i+1+xx)+1)),10)
gosub trn
println cku+tts
ansipos 49,6+i
let ts=i2s(tbd(stbu(mx-(i+1+xx)+1)),10)
gosub trn
println ckd+tts
ansipos 65,6+i
let ts=i2s(tbt(stbu(mx-(i+1+xx)+1)),10)
gosub trn
if (tts<>"            0") println ckt+tts
if (tts="            0") println cl1+lame
endif

if (y=3) then
let s=un(stbd(mx-(i+1+xx)+1))
ansipos 5,6+i
println "                         "
ansipos 5,6+i
println u1+left(s,1)+u2+mid(s,2,len(s)-2)+u3+mid(s,len(s),1)
ansipos 33,6+i
let ts=i2s(tbu(stbd(mx-(i+1+xx)+1)),10)
gosub trn
println cku+tts
ansipos 49,6+i
let ts=i2s(tbd(stbd(mx-(i+1+xx)+1)),10)
gosub trn
println ckd+tts
ansipos 65,6+i
let ts=i2s(tbt(stbd(mx-(i+1+xx)+1)),10)
gosub trn
if (tts<>"            0") println ckt+tts
if (tts="            0") println cl1+lame
endif

if (y=4) then
let s=un(stbt(mx-(i+1+xx)+1))
ansipos 5,6+i
println "                         "
ansipos 5,6+i
println u1+left(s,1)+u2+mid(s,2,len(s)-2)+u3+mid(s,len(s),1)
ansipos 33,6+i
let ts=i2s(tbu(stbt(mx-(i+1+xx)+1)),10)
gosub trn
println cku+tts
ansipos 49,6+i
let ts=i2s(tbd(stbt(mx-(i+1+xx)+1)),10)
gosub trn
println ckd+tts
ansipos 65,6+i
let ts=i2s(tbt(stbt(mx-(i+1+xx)+1)),10)
gosub trn
if (tts<>"            0") println ckt+tts
if (tts="            0") println cl1+lame
endif

if (y=5) then
let s=un(snfu(mx-(i+1+xx)+1))
ansipos 5,6+i
println "                         "
ansipos 5,6+i
println u1+left(s,1)+u2+mid(s,2,len(s)-2)+u3+mid(s,len(s),1)
ansipos 33,6+i
let ts=i2s(nfu(snfu(mx-(i+1+xx)+1)),10)
gosub trn
println cfu+tts
ansipos 49,6+i
let ts=i2s(nfd(snfu(mx-(i+1+xx)+1)),10)
gosub trn
println cfd+tts
ansipos 65,6+i
let ts=i2s(nft(snfu(mx-(i+1+xx)+1)),10)
gosub trn
if (tts<>"            0") println ckt+tts
if (tts="            0") println cl1+lame
endif

if (y=6) then
let s=un(snfd(mx-(i+1+xx)+1))
ansipos 5,6+i
println "                         "
ansipos 5,6+i
println u1+left(s,1)+u2+mid(s,2,len(s)-2)+u3+mid(s,len(s),1)
ansipos 33,6+i
let ts=i2s(nfu(snfd(mx-(i+1+xx)+1)),10)
gosub trn
println cfu+tts
ansipos 49,6+i
let ts=i2s(nfd(snfd(mx-(i+1+xx)+1)),10)
gosub trn
println cfd+tts
ansipos 65,6+i
let ts=i2s(nft(snfd(mx-(i+1+xx)+1)),10)
gosub trn
if (tts<>"            0") println ckt+tts
if (tts="            0") println cl1+lame
endif

if (y=7) then
let s=un(snft(mx-(i+1+xx)+1))
ansipos 5,6+i
println "                         "
ansipos 5,6+i
println u1+left(s,1)+u2+mid(s,2,len(s)-2)+u3+mid(s,len(s),1)
ansipos 33,6+i
let ts=i2s(nfu(snft(mx-(i+1+xx)+1)),10)
gosub trn
println cfu+tts
ansipos 49,6+i
let ts=i2s(nfd(snft(mx-(i+1+xx)+1)),10)
gosub trn
println cfd+tts
ansipos 65,6+i
let ts=i2s(nft(snft(mx-(i+1+xx)+1)),10)
gosub trn
if (tts<>"            0") println ckt+tts
if (tts="            0") println cl1+lame
endif
next

:lp5
ansipos 1,5+x
let xy=x+xx
if (xy<10) print chl+"00"+i2s(xy,10)
if ((xy>9)&(xy<100)) print chl+"0"+i2s(xy,10)
if (xy>99) print chl+i2s(xy,10)

:lp2
let s=inkey()
if (s="") goto lp2
ansipos 1,5+x
if (xy<10) print cuh+"00"+i2s(xy,10)
if ((xy>9)&(xy<100)) print cuh+"0"+i2s(xy,10)
if (xy>99) print cuh+i2s(xy,10)
if (s=chr(32)) then
inc y
if (y>7) let y=1
goto lp1
endif

if ((s="DOWN")&(xx+x<mx-1)) then
inc x
if (x>10) then
dec x
inc xx
if ((xx+x)>mmx) dec xx
goto lp1
endif
goto lp5
endif

if (s="UP") then
dec x
if ((x<1)&(xx=0)) then
inc x
goto lp5
endif
if (x<1) then
inc x
dec xx
if (xx<0) inc xx
goto lp1
endif
goto lp5
endif

if ((s="LEFT")&(xx>0)) then
let xx=xx-10
if (xx<0) let xx=0
goto lp1
endif

if ((s="RIGHT")&(xx+x<mx-10)) then
let xx=xx+10
if (xx+x>mmx-10) then
let xx=mmx-10
let x=0
:lp10
inc x
if (xx+x<mmx) goto lp10
endif
goto lp1
endif

if (s="HOME") then
let x=1
let xx=0
goto lp1
endif

if (s="END") then
let xx=mmx-10
let x=0
:lp9
inc x
if (xx+x<mmx) goto lp9
goto lp1
endif

if (s=chr(13)) then
for i=1 to 10
ansipos 5,5+i
print "                         "
if (!(i=x)) then
ansipos 33,5+i
print "             "
ansipos 49,5+i
print "             "
ansipos 65,5+i
print "             "
endif
next
if (y=1) getaltuser u_recnum(un(sun(x-1+xx)))
if (y=2) getaltuser u_recnum(un(stbu(mx-(x+xx)+1)))
if (y=3) getaltuser u_recnum(un(stbd(mx-(x+xx)+1)))
if (y=4) getaltuser u_recnum(un(stbt(mx-(x+xx)+1)))
if (y=5) getaltuser u_recnum(un(snfu(mx-(x+xx)+1)))
if (y=6) getaltuser u_recnum(un(snfd(mx-(x+xx)+1)))
if (y=7) getaltuser u_recnum(un(snft(mx-(x+xx)+1)))
ansipos 6,7
println cl1+u_name()
ansipos 6,8
println cl2+u_city()
ansipos 6,10
println u1+"L"+u2+"EVE"+u3+"L        : "+cl2+i2s(u_sec(),10)
ansipos 6,11
println u1+"L"+u2+"0G0N"+u3+"S       : "+cl2+i2s(u_logons(),10)
ansipos 6,12
println u1+"L"+u2+"AS"+u3+"T "+u1+"L"+u2+"0G0"+u3+"N   : "+cl2,u_ldate()
ansipos 6,13
println u1+"M"+u2+"SG"+u3+"S "+u1+"W"+u2+"RiTTE"+u3+"N : "+cl2+i2s(u_msgwr(),10)
ansipos 6,14
println u1+"M"+u2+"SG"+u3+"S "+u1+"R"+u2+"EA"+u3+"D    : "+cl2+i2s(u_msgrd(),10)
ansipos 1,23
wait
goto lp1
endif

if (upper(s)="S") then
ansipos 5,21
print "@X01ENTER USERNAME T0 SEARCH F0R..."
delay 1
ansipos 5,21
print "@X09ENTER USERNAME T0 SEARCH F0R..."
delay 1
ansipos 5,21
print "@X03ENTER USERNAME T0 SEARCH F0R..."
delay 1
ansipos 5,21
print "@X0BENTER USERNAME T0 SEARCH F0R..."
delay 1
ansipos 5,21
print "@X0FENTER USERNAME T0 SEARCH F0R..."
delay 1
ansipos 5,21
print cl1+"E"+cl2+"NTE"+cl3+"R "+cl1+"U"+cl2+"SERNAM"+cl3+"E "+cl1+"T"+cl2+"0 "+cl1+"S"+cl2+"EARC"+cl3+"H "+cl1+"F"+cl2+"0"+cl3+"R..."

let cm=""
let sX=0
:lp40
ansipos 38+((26-len(cm))/2),21
if (sx>2) print " "+u1+left(cm,1)+u2+mid(cm,2,sx-2)+u3+right(cm,1)
if (sx=2) print " "+u1+left(cm,1)+u2+right(cm,1)
if (sx<2) print " "+u1+cm
print "@X84▒ "
ansipos 1,1
:lp41
let ss=inkey()
if (ss="") goto lp41
if (ss=chr(13)) goto lp42
if (ss=chr(8)) then
if (sx>1) then
dec sx
let cm=left(cm,len(cm)-1)
goto lp40
endif
if (sx=1) then
let sx=0
let cm=""
goto lp40
endif
if (sx=0) goto lp40
endif

if (len(ss)=1) then
if (sx<26) then
inc sx
let cm=cm+upper(ss)
endif
goto lp40
endif
goto lp40

:lp42
ansipos 3,21
print "                                                              "
if (sx<2) goto lp1
ansipos 26,21
print "@X8D          SEARCHiNG...           "
s=upper(cm)
for i=0 to mmx
if (y=1) if ((un(sun(i-1)))=s) goto jo
if (y=2) if (un(stbu(mx-(i)+1))=s) goto jo
if (y=3) if (un(stbd(mx-(i)+1))=s) goto jo
if (y=4) if (un(stbt(mx-(i)+1))=s) goto jo
if (y=5) if (un(snfu(mx-(i)+1))=s) goto jo
if (y=6) if (un(snfd(mx-(i)+1))=s) goto jo
if (y=7) if (un(snft(mx-(i)+1))=s) goto jo
next
ansipos 26,21
print "                                "
ansipos 31,21
print "@X01USER N0T F0UND..."
delay 1
ansipos 31,21
print "@X09USER N0T F0UND..."
delay 1
ansipos 31,21
print "@X03USER N0T F0UND..."
delay 1
ansipos 31,21
print "@X0BUSER N0T F0UND..."
delay 1
ansipos 31,21
print "@X0FUSER N0T F0UND..."
delay 1
ansipos 31,21
print "@X0BUSER N0T F0UND..."
delay 1
ansipos 31,21
print "@X03USER N0T F0UND..."
delay 1
ansipos 31,21
print "@X09USER N0T F0UND..."
delay 1
ansipos 31,21
print "@X01USER N0T F0UND..."
delay 1
ansipos 31,21
print "                                "
goto no
:jo
ansipos 26,21
print "                                "
if ((i>10)&(i<mmx-10)) then
let xx=i-5
if (xx<0) let xx=0
let x=5
endif
if ((i>10)&(i>=mmx-10)) then
let xx=i-10
let x=10
endif
if (i<10) then
let xx=0
let x=i
endif

goto lp1
:no
ansipos 26,21
print "                                "
endif

if (s="?") then
getuser
println "@CLS@@POFF@@X0F                                 @X03─[ @X0BPA@X03i@X0BN! @X03]─"
println "@X03               @X01▄▄▄▄▄▄▄▄▄   ▄▄▄▄▄  ▄▄   ▄▄▄▄▄▄▄▄▄   ▄▄▄▄▄▄▄▄▄▄▄"
println "@X01              @X05▐@X5D░▒▓▓█@X1D▀@X0D▀▀@X01▀  @X05▐@X5D░▒▓▓█@X01▌@X5D▐@X0D█@X1D▌@X01  @X05▐@X5D░▒▓▓█@X1D▀@X0D▀▀@X01▀  @X05▐@X5D░▒▓▓█@X1D▀@X0D▀@X5D▀@X0D██@X01█"
println "@X01    .∙.      @X03▌@X05▐@X5D▒▓▓██@X1D▄@X0D▄    @X05▐@X5D▒▓▓██▌@X0D██@X01▌  @X05▐@X5D▒▓▓██@X1D▄@X0D▄@X01▄   @X05▐@X5D▒▓▓██@X1D▄@X0D▄@X5D▄@X0D██@X01█ @X03▌"
println "@X01──∙°   °∙──■@X09▌@X03▌@X05▐@X5D▓▓██@X0D█@X1D▀@X0D▀    @X05▐@X5D▓▓██@X0D███@X1D▌@X0F   @X05▐@X5D▓▓██@X0D█@X1D▀@X0D▀@X01▀   @X05▐@X5D▓▓██@X0D███@X1D▄@X01▄   @X03▌@X09▌@X01■──∙.   .∙───"
println "@X01             @X03▌@X05▐@X3B▄@X5D▓█@X0D████@X5D▓@X01█  @X05▐@X3B▄@X5D▓█@X0D████@X01▌   @X05▐@X3B▄@X5D▓█@X0D█████@X15 @X01  @X05▐@X3B▄@X5D▓█@X0D██@X15▀@X5D▀@X0D██@X1D▄@X01▄ @X03▌      @X01°∙°"
println "@X01              @X05▐@X0F█@X3B▄@X3D▀█▀@X0D███@X01█  @X05▐@X0F█@X3B▄@X3D▀█▀@X0D█@X1D▌@X0F    @X05▐@X0F█@X3B▄@X3D▀█▀@X0D███@X15 @X01  @X05▐@X0F█@X3B▄@X3D▀█▀@X15 @X05 █@X0D██@X1D▌@X07"
println "@X0D               @X05▀▀▀▀▀▀▀▀    ▀▀▀▀▀▀      ▀▀▀▀▀▀▀▀    ▀▀▀▀▀  ▀▀@X0D▀@X01▀               ."
println "@X01                       .∙.          @X05V 0.1            @X01.∙.                    ."
println "@X01   .∙───∙.   .∙──────∙°   °∙───────∙.   .∙─────────∙°   °∙─────∙.   .∙────∙°"
println "@X01 .°       °∙°                        °∙°                         °∙°"
println "@X01.   @X09iDEA BY JULiE / PAiN!-S0A-DZNP            iNSPiRATi0N BY CHUG LEE / CNC"
println
println "@X09                             @X01(C) 1995 TYGER/PAiN!"
if (u_sec()>=lev) then
println
println "@X03(C0)SYS0P @X01-> @X0BPRESS @X08<@X07U@X08> T0 EDiT VALUES"
endif
println
wait
dispfile ppepath()+"p!-ever1.pcb",graph
goto lp1
endif

if (upper(s)="R") then
for i=1 to 10
ansipos 5,5+i
print "                         "
ansipos 33,5+i
print "             "
ansipos 49,5+i
print "             "
ansipos 65,5+i
print "             "
next
ansipos 32,4
clreol
if (y=1) getaltuser u_recnum(un(sun(x-1+xx)))
if (y=2) getaltuser u_recnum(un(stbu(mx-(x+xx)+1)))
if (y=3) getaltuser u_recnum(un(stbd(mx-(x+xx)+1)))
if (y=4) getaltuser u_recnum(un(stbt(mx-(x+xx)+1)))
if (y=5) getaltuser u_recnum(un(snfu(mx-(x+xx)+1)))
if (y=6) getaltuser u_recnum(un(snfd(mx-(x+xx)+1)))
if (y=7) getaltuser u_recnum(un(snft(mx-(x+xx)+1)))
ansipos 6,6
println cl1+u_name()
let dsr=u_name()
ansipos 6,7
println cl2+u_city()
ansipos 6,9
println cu3+"[CATEG0RY]"
ansipos 24,9
println "[RANK]"
ansipos 39,9
println "[BYTES]"
ansipos 6,10
println cu1+"B"+cu2+"YTE"+cu3+"S "+cu1+"U"+cu2+"PL0ADE"+cu3+"D   :"
ansipos 6,11
println cu1+"B"+cu2+"YTE"+cu3+"S "+cu1+"D"+cu2+"0WNL0ADE"+cu3+"D :"
ansipos 6,12
println cu1+"B"+cu2+"YTE"+cu3+"S "+cu1+"T"+cu2+"RADE"+cu3+"D     :"
ansipos 6,13
println cu1+"F"+cu2+"iLE"+cu3+"S "+cu1+"U"+cu2+"PL0ADE"+cu3+"D   :"
ansipos 6,14
println cu1+"F"+cu2+"iLE"+cu3+"S "+cu1+"D"+cu2+"0WNL0ADE"+cu3+"D :"
ansipos 6,15
println cu1+"F"+cu2+"iLE"+cu3+"S "+cu1+"T"+cu2+"RADE"+cu3+"D     :"

ansipos 25,10
println "@X8FWAiT"
for i=1 to mx
if (un(stbu(mx-(i)+1))=dsr) goto jo1
next
:jo1
ansipos 25,10
print cl1+"#"+cl2
if (i<10) println "00",i
if ((i>9)&(i<100)) println "0",i
if (i>99) println i
let ts=i2s(tbu(stbu(mx-(i)+1)),10)
gosub trn
ansipos 33,10
println cfu+tts

ansipos 25,11
println "@X8FWAiT"
for i=1 to mx
if (un(stbd(mx-i+1))=dsr) goto jo2
next
:jo2
ansipos 25,11
print cl1+"#"+cl2
if (i<10) println "00",i
if ((i>9)&(i<100)) println "0",i
if (i>99) println i
let ts=i2s(tbd(stbd(mx-i+1)),10)
gosub trn
ansipos 33,11
println cfu+tts

ansipos 25,12
println "@X8FWAiT"
for i=1 to mx
if (un(stbt(mx-(i)+1))=dsr) goto jo3
next
:jo3
ansipos 25,12
print cl1+"#"+cl2
if (i<10) println "00",i
if ((i>9)&(i<100)) println "0",i
if (i>99) println i
let ts=i2s(tbt(stbt(mx-i+1)),10)
gosub trn
ansipos 33,12
println cfu+tts

ansipos 25,13
println "@X8FWAiT"
for i=1 to mx
if (un(snfu(mx-(i)+1))=dsr) goto jo4
next
:jo4
ansipos 25,13
print cl1+"#"+cl2
if (i<10) println "00",i
if ((i>9)&(i<100)) println "0",i
if (i>99) println i
let ts=i2s(nfu(snfu(mx-i+1)),10)
gosub trn
ansipos 33,13
println cfu+tts

ansipos 25,14
println "@X8FWAiT"
for i=1 to mx
if (un(snfd(mx-(i)+1))=dsr) goto jo5
next
:jo5
ansipos 25,14
print cl1+"#"+cl2
if (i<10) println "00",i
if ((i>9)&(i<100)) println "0",i
if (i>99) println i
let ts=i2s(nfd(snfd(mx-i+1)),10)
gosub trn
ansipos 33,14
println cfu+tts

ansipos 25,15
println "@X8FWAiT"
for i=1 to mx
if (un(snft(mx-(i)+1))=dsr) goto jo6
next
:jo6
ansipos 25,15
print cl1+"#"+cl2
if (i<10) println "00",i
if ((i>9)&(i<100)) println "0",i
if (i>99) println i
let ts=i2s(nft(snft(mx-i+1)),10)
gosub trn
ansipos 33,15
println cfu+tts

ansipos 1,23
wait

goto lp1
endif

 if (s=chr(27)) then cls:end:endif
 goto lp5


[ RETURN TO DIRECTORY ]