Advertisement
Guest User

RequestList

a guest
Jan 6th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 3.06 KB | None | 0 0
  1. alias get.requests {
  2.   if (!$window(@Requests)) {
  3.     .window -blMk0ezs -t70,,110,150,190,230,250 +benstx @Requests ariel 16
  4.     aline @Requests $chr(1) Song $chr(9) Nick $chr(9) Dedication $chr(9) Users IP $chr(9) Remove ID
  5.   }
  6.   .sockclose getslist
  7.   .sockopen getslist terisradio.anycomp.co 80
  8.   if ($group(#autoreqlist) == on) .timerreq -cm 1 15000 get.requests
  9.   return
  10. }
  11. #autoreqlist on
  12. #autoreqlist end
  13. on *:SOCKOPEN:getslist: {
  14.   var %sw, %l
  15.   %sw = .sockwrite -n $sockname
  16.   %sw GET /Radio/request.php?load=true&reqlist=true HTTP/1.0
  17.   %sw Host: terisradio.anycomp.co
  18.   %sw $str($crlf, 2)
  19. }
  20. on *:SOCKREAD:getslist: {
  21.   var %read, %out, %l
  22.   sockread %read
  23.   tokenize 58 %read
  24.   if ($1 == Match) {
  25.     tokenize 9 %read
  26.     if (!$hget(reqs)) .hmake reqs
  27.     if (!$hget(reqs,$6)) .noop $tip(whatever,$+(0,$chr(44),7,,$chr(32),New,$chr(32),Request,$chr(32),),$+(0,$chr(44),1,,$chr(32),By,$chr(58),$chr(32),$replace($3,$+(<,non,>),Anonymous),$chr(32),/,Song,$chr(58),$chr(32),$2,$chr(32),))
  28.     hadd reqs $6 $2
  29.     %out = $2 $+ $chr(9) $replace($3,$+(<,non,>),Anonymous) $+ $chr(9) $+ $replace($4,$+(<,non,>),None Specified) $+ $chr(9) $+ $5 $chr(9) $+ $6
  30.     if ($fline(@Requests,%out,1,1)) goto skip
  31.     .aline -ln @Requests %out
  32.     :skip
  33.   }
  34. }
  35. alias rrequest {
  36.   var %a, %l
  37.   if ($len($1) != 32) {
  38.     return
  39.   }
  40.   if ($fline(@Requests,$+(*,$1),1,1)) .dline -l @Requests $v1 $v1
  41.   sockclose getnlist
  42.   sockopen getnlist terisradio.anycomp.co 80
  43.   sockmark getnlist $1
  44.   return
  45. }
  46. on *:SOCKOPEN:getnlist: {
  47.   var %sw, %l
  48.   %sw = .sockwrite -n $sockname
  49.   %sw GET /Radio/request.php?load=true&remreq= $+ $sock($sockname).mark HTTP/1.0
  50.   %sw Host: terisradio.anycomp.co
  51.   %sw $str($crlf, 2)
  52. }
  53. on *:SOCKREAD:getnlist: {
  54.   var %read, %out, %a, %l
  55.   sockread %read
  56.   tokenize 58 %read
  57.   if ($1 == Successfully Removed) {
  58.     .sockclose $sockname
  59.     get.requests
  60.   }
  61. }
  62. menu channel {
  63.   -
  64.   $$iif(!$window(@Requests), Start Requests Lister): .enable #autoreqlist | get.requests
  65.   -
  66. }
  67. menu @Requests {
  68.   $$iif($$1, $$iif($left($$1,1) != $chr(1), ****Request Info***)):.halt
  69.   $$iif($$1, $$iif($left($$1,1) != $chr(1), $+(Song,$chr(58),$chr(32),",$$iif($gettok($$1,1,9), $v1, None),"))):.halt
  70.   $$iif($$1, $$iif($left($$1,1) != $chr(1), $+(Requester,$chr(58),$chr(32),",$$iif($gettok($1-,2,9), $replace($v1,$+(<,non,>),Anonymous), None),"))):.halt
  71.   $$iif($$1, $$iif($left($$1,1) != $chr(1), $+(Dedication,$chr(58),$chr(32),",$$iif($gettok($1-,3,9), $replace($v1,$+(<,non,>),Non-Given), None),"))):.halt
  72.   $$iif($$1, $$iif($left($$1,1) != $chr(1), $+(Requesters IP,$chr(58),$chr(32),",$$iif($gettok($1-,4,9), $v1, None),"))):.halt
  73.   -
  74.   $$iif($$1, $$iif($left($$1,1) != $chr(1), = Remove It =)): {
  75.     var %a, %b, %c, %d, %l
  76.     %a = $gettok($1-,5,9)
  77.     rrequest %a
  78.   }
  79.   -
  80.   $$iif($group(#autoreqlist) == on, $style(1) Auto, Auto) Request Updater: $$iif(!$group(#autoreqlist) == on, .dis, .en) $+ able #autoreqlist | get.requests
  81.   -
  82.   $$iif($group(#autoreqlist) == off, Update Request List): .window -c $actve | get.requests
  83.   -
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement