Advertisement
Iire

something

Jul 12th, 2014
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 1.53 KB | None | 0 0
  1. alias pwg {
  2.   if !$window(@pwg) {
  3.     window -Cdfp +nt @PWG -1 -1 640 480
  4.     window -hdfp +L @PWGBUF -1 -1 640 480
  5.  
  6.     hmake pwg 100
  7.     hadd pwg xpos 0
  8.     hadd pwg ypos 0
  9.     hadd pwg acell 0
  10.     hadd pwg acelu 0
  11.     hadd pwg acelr 0
  12.     hadd pwg aceld 0
  13.  
  14.     pwguf
  15.   }
  16.   else window -a @PWG
  17. }
  18.  
  19. alias -l pwguf {
  20.   if $window(@PWG) {
  21.     drawrect -fnr @PWG $rgb(20,0,40) 1 0 0 640 480]
  22.     drawrect -fnr @PWGBUF 0 1 0 0 640 480
  23.  
  24.     var %i 1, %a, %p, %d, %b
  25.     while %i <= 4 {
  26.       var %p $iif(%i & 1,xpos,ypos), %a $gettok(acell acelu acelr aceld,%i,32), %d $gettok(37 38 39 40,%i,32)
  27.       var %h $istok($hget(pwg,keyval),%d,32), %b $gettok(-48 -48 640 480,%i,32), %n $gettok(640 480 -48 -48,%i,32)
  28.       if !%h && $hget(pwg,%a) > 0 { hdec pwg %a }
  29.       if %h || $hget(pwg,%a) > 0 {
  30.         if %h && $hget(pwg,%a) < 32 { hinc pwg %a }
  31.         if $hget(pwg,%p) $iif(%i < 3,<,>) %b { hadd pwg %p %n }
  32.         $iif(%i < 3,hdec,hinc) pwg %p $hget(pwg,%a)
  33.       }
  34.       inc %i
  35.     }
  36.  
  37.     drawrect -enr @PWGBUF $rgb(140,90,170) 16 $hget(pwg,xpos) $hget(pwg,ypos) 48 48
  38.  
  39.     drawtext -nr @PWGBUF 16777215 fixedsys -11 20 20 >> $hget(pwg,acell) : $hget(pwg,acelu) : $hget(pwg,acelr) : $hget(pwg,aceld)
  40.  
  41.     drawcopy -nt @PWGBUF 0 0 0 640 480 @PWG 0 0
  42.  
  43.     drawdot @PWG
  44.     drawdot @PWGBUF
  45.  
  46.     .timerpwguf -m 1 40 pwguf
  47.   }
  48.   else hfree -w pwg
  49. }
  50.  
  51. on *:KEYDOWN:@PWG:37,38,39,40:hadd pwg keyval $addtok($hget(pwg,keyval),$keyval,32)
  52. on *:KEYUP:@PWG:37,38,39,40:hadd pwg keyval $remtok($hget(pwg,keyval),$keyval,32)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement