Advertisement
Iire

Redo

Jul 29th, 2011
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 2.03 KB | None | 0 0
  1. alias -l numa {
  2.   if (($1 != #n) && ($1 != #impossiblequiz)) {
  3.       sockclose numa | unset %numa.*
  4.       var -g %numa.chan $1, %numa.search $replace($2-,$chr(32),+)
  5.       sockopen numa www.nmaps.net 80
  6.   }
  7. }
  8.  
  9. on $*:TEXT:/^!(.*)/Si:*: numa $iif(#,#,$nick) $regml(1)
  10.  
  11. on *:INPUT:*: if ($regex($1,/^!(.*)/Si)) && (!$ctrlenter) numa $target $regml(1)
  12.  
  13. on *:SOCKOPEN:numa: {
  14.   sockwrite -nt $sockname GET /browse?random=true&q= $+ %numa.search HTTP/1.1
  15.   sockwrite -nt $sockname Host: www.nmaps.net
  16.   sockwrite -nt $sockname $crlf
  17. }
  18.  
  19. on *:SOCKREAD:numa: {
  20.   sockread %numa.sock
  21.   if ($sockerr) return
  22.   if (<h2>No Maps Found.</h2> isin %numa.sock) {
  23.     msg %numa.chan No results found. Please try again. | unset %numa.*
  24.     sockclose $sockname
  25.   }
  26.   if ($regex(%numa.sock,/<a href="\/(\d+)">([^<]+)<\/a>/i)) {
  27.     var -g %numa.find $qt($regml(2)), %numa.id $regml(1)
  28.   }
  29.   if ($regex(%numa.sock,/<a href="\/user\/([^>]+)">/i)) {
  30.     msg %numa.chan $htmlfree(%numa.find -- http://nmaps.net/ $+ %numa.id -- $+(,%numa.id,) by: $regml(1))
  31.     unset %numa.* | sockclose $sockname
  32.   }
  33. }
  34.  
  35. ;htmlfree alias Probably by Socky/Sockmonkey
  36.  
  37. alias htmlfree {
  38.   var %x = $regsubex($1-,/&#([0-9]+)(;)?/g,$chr(\t))
  39.   var %x = $regsubex(%x,/&(amp)(;)?/gSi,$chr(38))
  40.   var %x = $regsubex(%x,/&(middot)(;)?/gSi,$chr(183))
  41.   var %x = $regsubex(%x,/&(quot)(;)?/gSi,$chr(34))
  42.   var %x = $regsubex(%x,/&(apos)(;)?/gSi,$chr(39))
  43.   var %x = $regsubex(%x,/&(lt)(;)?/gSi,$chr(60))
  44.   var %x = $regsubex(%x,/&(gt)(;)?/gSi,$chr(62))
  45.   var %x = $regsubex(%x,/&(nbsp)(;)?/gSi,$chr(32))
  46.   var %x = $regsubex(%x,/&(pound)(;)?/gSi,$chr(163))
  47.   var %x = $regsubex(%x,/&(section)(;)?/gSi,$chr(32))
  48.   var %x = $regsubex(%x,/&(copy)(;)?/gSi,$chr(169))
  49.   var %x = $regsubex(%x,/&(reg)(;)?/gSi,$chr(174))
  50.   var %x = $regsubex(%x,/&(trade)(;)?/gSi,$chr(153))
  51.   var %x = $regsubex(%x,/&(curren)(;)?/gSi,$chr(164))
  52.   var %x = $regsubex(%x,/&(deg)(;)?/gSi,$chr(176))
  53.   var %x = $regsubex(%x,/\<(\/)?b>/gSi,$null)
  54.   var %x = $regsubex(%x,/(<[^>]+>)/g,$null)
  55.   return %x
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement