Tekil Mesaj gösterimi
  #1  
Alt 08 Mart 2012, 10:48
Avatar Yok
fav fav isimli Üye şimdilik offline konumundadır

mS Puan: 11
mS Derece: fav Meraklı
 
Üyelik tarihi: 11 Eylül 2011
Mesajlar: 40
Konular: 16
Eklentiler: 1
Alınan Teşekkür: 1
Yapılan Teşekkür: 17
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Standart Ruya tabircisi

Adındanda anlaşıldığı gibi Ruya yorumu yapabilen bir koddur


Kullanımı
/ruya <ruyanızda gördüğünüz birşey>
örnek /ruya bulut
Kanal kullanıcıları için ise
!ruya <ruyada görülen birşey>
örnek !ruya bulut

alt + r Yapıp remote bölümüne ekleyebilirsiz
veya
Bir metin belgesi içerisine kopyalıyıp /load -rs metinbelgesi.uzantısı örnek /load -rs ruya.txt şeklinde yüklenebilir

Kod:
On *:text:!ruya*:*:{
  if $sock(py) { msg $chan 3:-4Şu anda başka bir ruya yorumu alınıyor lütfen daha sonra tekrar deneyiniz. | halt }
  set %py $2
  set %kn msg $nick
  py
}
alias ruya {
  set %py $1 | set %kn echo -a | py 
}
alias py { 
  .remove ruya.txt
  .timer 1 2 sockopen py www.ruyagormek.com 80
}
on *:sockopen:py:{
  sockwrite -n $sockname GET /ruyatabiri/ $+ %py $+ .html HTTP/1.1
  sockwrite -n $sockname Host: www.ruyagormek.com
  sockwrite -n $sockname $crlf
}
on *:sockread:py:{
  var %data
  sockread %data
  if <blockquote><p> isin %data {
    set %rk $ayr(%data)
    write ruya.txt %rk 
    cl
  }
}
alias cl  {
  var %h $len($read(ruya.txt,1)) | set %gt $gettok($calc($calc(%h / 100) + 1),1,46) | ty
}
alias ayr {
  var %x, %i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/gi,$null,%x), %x = $remove(%x,&nbsp;)
  return %x
}
alias ty  { var %v 10 | set %s 1 | var %ft 1, %x 1, %d 1
  set %t $gettok($read(ruya.txt,%s),0,32)
  var %ff $left($gettok($read(ruya.txt,%s),0,32),1)
  while %x <= %t {
    .timer 1 %ft %kn $gettok($read(ruya.txt,%s), $+ %x $+ - $+ %v $+ ,32) | var %ft $calc(%ft + 3)
    var %v $calc(%v + 10)
    if (%ff == %d) { .timer 1 %ft gh }
    inc %x 10
    inc %d
  }
}
alias gh {
  set %s $calc(%s + 1)
  set %t $gettok($read(ruya.txt,%s),0,32)
  tg
}
alias tg {
  var %ft 1, %v 10, %i 1, %ı 1
  var %ff $left($gettok($read(ruya.txt,%s),0,32),1)
  while %i <= %t {
    .timer 1 %ft %kn $gettok($read(ruya.txt,%s), $+ %i $+ - $+ %v $+ ,32) | var %ft $calc(%ft + 3)
    var %v $calc(%v + 10)
    if (%ff == %ı) { .timer 1 %ft gh }
    inc %i 10
    inc %ı
  }
}
Alıntı ile Cevapla
Sponsored Links
 
1 2 13 14 16 17 18 19 21 22 23 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 49 50 51 52 54 55 56 57 58 59 60 61 62 63 67 68 69 70 71 72 73 74 75 76