Advertisement
Aylin

scripts

Sep 7th, 2012
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | None | 0 0
  1. on *:TEXT:*:*: {
  2. if ($me isin $1-) {
  3. if (!@Highlights) { window +a @Highlights }
  4. var %date $replace($date,/,4/14) | var %time $replace($time,:,4:14)
  5. var %message $replace($1-,$me,4 $+ $me $+ 14)
  6. echo @Highlights 14 $+ %date 1::14 %time 1::14 $netw0rk 1::14 $nickorchan 1::14 $inick 1::14 %message
  7. }
  8. set %nummer $matchtok($1-, /watch?, 1, 32)
  9. if (%nummer) { set %id $remove(%nummer,http://,www.,youtube,.com) }
  10. set %chan $chan
  11. sockclose youtube | sockopen youtube www.youtube.com 80
  12. }
  13.  
  14. alias nickorchan {
  15. if ($chan) {
  16. var %firstword $replace($left($chan,1),$left($chan,1),4 $+ $left($chan,1) $+ 14)
  17. var %channel %firstword $+ $right($chan,$calc($len($chan)-1))
  18. return %channel
  19. }
  20. if ($nick) {
  21. var %firstword $replace($left($nick,1),$left($nick,1),4 $+ $left($nick,1) $+ 14)
  22. var %nick %firstword $+ $right($nick,$calc($len($nick)-1))
  23. return %nick
  24. }
  25. }
  26.  
  27. alias netw0rk {
  28. var %firstword $replace($left($network,1),$left($network,1),4 $+ $left($network,1) $+ 14)
  29. var %network %firstword $+ $right($network,$calc($len($network)-1))
  30. return %network
  31. }
  32.  
  33. alias inick {
  34. var %firstword $replace($left($nick,1),$left($nick,1),4 $+ $left($nick,1) $+ 14)
  35. var %nick %firstword $+ $right($nick,$calc($len($nick)-1))
  36. return %nick
  37. }
  38.  
  39. on *:SOCKOPEN:youtube: {
  40. sockwrite -n $sockname GET %id HTTP/1.1
  41. sockwrite -n $sockname Host: www.youtube.com
  42. sockwrite -n $sockname $crlf
  43. }
  44.  
  45. on *:SOCKREAD:youtube: {
  46. if ($sockerr) { HALT }
  47. sockread %youtuberead
  48. if (<title> isin %youtuberead) { sockread %tmp | set %youtubetitle %tmp }
  49. if (<span class="watch-view-count"> isin %youtuberead) { sockread %tmp | set %youtubeviews $remove(%tmp,<strong>,</strong>) }
  50. if (<span class="likes"> isin %youtuberead) {
  51. set %youtuberate $remove(%youtuberead, <span class="likes">,</span> keer gemarkeerd als leuk, <span class="dislikes">,</span> keer gemarkeerd als niet leuk,$chr(44))
  52. var %calcone $gettok(%youtuberate,1,32) | var %calctwo $gettok(%youtuberate,2,32)
  53. var %procent $calc((100 - (%calctwo / %calcone)) * 100)
  54. echo %chan Title: $ascreplace(%youtubetitle) Views: %youtubeviews | unset %id | unset %nummber
  55. }
  56. }
  57.  
  58. alias ascreplace {
  59. var %deel $1-
  60. while (&# isin %deel && %keer != 10) {
  61. var %positie $pos(%deel,&#,1)
  62. var %deel1 $left(%deel,$calc(%positie - 1))
  63. var %deel3 $right(%deel,$calc(0 - %positie - 4))
  64. var %deel4 $mid(%deel,%positie,6))
  65. var %deel5 $right(%deel4,4)
  66. var %asc $round(%deel5)
  67. var %deel2 $chr(%asc)
  68. var %deel %deel1 $+ %deel2 $+ %deel3
  69. inc %keer
  70. }
  71. return %deel
  72. }
  73. /
  74.  
  75. alias window {
  76. if (!$chan) { return $nick | halt }
  77. if ($chan) { return $chan | halt }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement