pony

edited Horoscope

Sep 7th, 2015
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 3.28 KB | None | 0 0
  1. #horo off
  2. on *:text:!horoscope*:#: {
  3.   if ($group(#horoscope).status == on) { msg $chan Please wait a few moments. }
  4.   if ($group(#horoscope).status == off) {
  5.     if ($istok(Aquarius.Pisces.Aries.Taurus.Gemini.Cancer.Leo.Virgo.Libra.Scorpio.Sagittarius.Capricorn,$2,46)) {
  6.       set %horosign $lower($2) | set %horochan $chan
  7.       sockopen horoscope www.astrology.com 80
  8.       .enable #horoscope
  9.     }
  10.     if (!$2 || !$istok(Aquarius.Pisces.Aries.Taurus.Gemini.Cancer.Leo.Virgo.Libra.Scorpio.Sagittarius.Capricorn,$2,46)) {
  11.       msg $chan Horoscope usage: !Horoscope <sign>
  12.       msg $chan Options: Aquarius Pisces Aries Taurus Gemini Cancer Leo Virgo Libra Scorpio Sagittarius Capricorn
  13.     }
  14.   }
  15. }
  16. #horoscope off
  17. on *:sockopen:horoscope: {
  18.   sockwrite -nt $sockname GET $+(/horoscope/daily/,%horosign,.html) HTTP/1.1
  19.   sockwrite -nt $sockname Host: www.astrology.com
  20.   sockwrite -nt $sockname Connection: close
  21.   sockwrite -n $sockname $crlf
  22. }
  23. on *:sockread:horoscope: {
  24.   sockread %horotemp
  25.   if ("page-horoscope-text" isin %horotemp) {
  26.     var %horoscope $regex(horoscope,%horotemp,/(<div class="page-horoscope-text">)(.*)(</div>)/g)
  27.     if (%horoscope == 1) set %horooverview $regml(horoscope,2)
  28.   }
  29. }
  30. on *:sockclose:horoscope: {
  31.   msg %horochan [Style ff:Comic Sans MS;co:#FF0000;b;]Horoscope for $upper($left(%horosign,1)) $+ $right(%horosign,-1) for $asctime(mmm dd yyyy) [/style]
  32.   msg %horochan Daily: %horooverview
  33.   msg %horochan [Style ff:Comic Sans MS;co:#FF0000;b;] Credits To Tewl / Pony [/style]
  34.   unset %horo*
  35.   .disable #horoscope
  36. }
  37. #horoscope end
  38. #horo end
  39.  
  40.  
  41.  
  42. Horoscope ( $+ $group(#horo) $+ )
  43. .Horoscope ( $+ $group(#horo) $+ )
  44. ..Enable { .enable #horo | echo -a 8^^>>>>4 Horoscope4Enabled!8<<<<^^  }
  45. ..Disable { .disable #horo | echo -a 15^^>>>>4 Horoscope 4Disabled!15<<<<^^  }
  46.  
  47. =======================================================================================================================
  48. alias horoscopelists {
  49.   if ($1 == file) { return Scripts[v1]\horoscope_Lists.ini }
  50.   if ($1 == status) { return $readini(Scripts[v1]\horoscope_Lists.ini,horoscopelists,status) }
  51. }
  52.  
  53. menu menubar,channel {
  54.   horoscopelists
  55.   .Open File:{ run $horoscopelists(file) }
  56.   .$iif($readini($horoscopelists(file),horoscopelists,status) == on,$style(2)) Enable:{ writeini -n $horoscopelists(file) horoscopelists status on | echo -a $theme(time) Horoscope lists $theme(x) enabled1...2 }
  57.   .$iif($readini($horoscopelists(file),horoscopelists,status) != on,$style(2)) Disable:{ writeini -n $horoscopelists(file) horoscopelists status off | echo -a $theme(time) Horoscope lists $theme(x) disabled1...2 }
  58.   .-
  59.   .$iif($readini($horoscopelists(file),halt,$active) == on,$style(1)) $iif($me ison #,Halt Channel) {
  60.     if ($readini($horoscopelists(file),halt,$active) == on) { remini $horoscopelists(file) halt $active * | echo -a $theme(time) Horoscope lists $theme(x) halt for $remove($active,$chr(35),$chr(37)) 1:2 removed1...2 }
  61.     elseif (!$readini($horoscopelists(file),halt,$active)) { writeini -n $horoscopelists(file) halt $active on | echo -a $theme(time) Horoscopr lists $theme(x) halt for $remove($active,$chr(35),$chr(37)) 1:2 added1...2 }
  62.   }
  63. }
  64.  
  65.  
  66. if  ($horoscopelists(status) == on) && (!$readini($horoscopelists(file),halt,#)) {
Advertisement
Add Comment
Please, Sign In to add comment