Advertisement
illpastethat

Definition Script MooMoo

Jan 3rd, 2012
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 1.19 KB | None | 0 0
  1. ;Definition Script v1.0
  2. ;Made by nick1
  3. ;Last edit January 3 2012
  4.  
  5. ;USAGE: /define <word> <definition number> (the definition number is optional and defaults to 1)
  6. alias define {
  7.   set %_def.word $1
  8.   set %_def.num $iif($2,$2,1)
  9.   set %_def.count 1
  10.   sockclose define
  11.   sockopen define ninjawords.com 80
  12. }
  13.  
  14. on *:sockopen:define: {  
  15.   sockwrite -nt $sockname GET / $+ %_def.word HTTP/1.1
  16.   sockwrite -nt $sockname Host: ninjawords.com
  17.   sockwrite -nt $sockname $crlf
  18. }
  19.  
  20. on *:SOCKREAD:define: {
  21.   if ($sockerr) { echo -a SOCKET ERROR: $sockerr | halt }
  22.   $iif((!%_def.count),set %_def.count 1,noop)
  23.   sockread %sockreader
  24.   while ($sockbr) {
  25.     if (*<span class="correct-word">* iswm %sockreader) {
  26.       set %_def.word $+($remove($nohtml(%sockreader),Did you mean $+ $chr(32),?),*)
  27.     }
  28.     if ((*<span class="definition-marker">&deg;</span>* iswm %sockreader) && (%_def.word)) {
  29.       var %def $remove($nohtml(%sockreader),&deg;)
  30.       if (%_def.count == %_def.num) {
  31.         echo -at $bracketcolor(%_def.word) 10 %def
  32.       }
  33.       inc %_def.count
  34.     }
  35.     sockread %sockreader
  36.   }
  37.   if (%_def.count > %_def.num) {
  38.     unset %_def.*
  39.     sockclose $sockname
  40.   }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement