IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   Kanal status ve güvenlik bilgisi (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/386156-kanal-status-ve-guvenlik-bilgisi.html)

Mudin 18 Mart 2011 17:32

Kanal status ve güvenlik bilgisi
 
Kanalınızdaki status bilgisini ve buna bağlı olarak güvenlik bilgisini size sunan bir snippet, boş zamanımı değerlendiriyim dedim.

Kod:

alias opsayi return $nick($1,0,o)
alias voicesayi return $nick($1,0,v)
alias hopsayi return $nick($1,0,o)
alias yuzdetum return $calc($opsayi($1) + $hopsayi($1))
alias guvenliksev return $int($calc($nick($1,0) / 100 * $yuzdetum($1)))
alias statcalc {
  if $me ison $1 {
    echo -a -* [Kullanıcı sayısı: $+(,$nick($1,0),) $+ ]
    echo -a -* [Voiceli kullanıcı sayısı: $+(,$voicesayi($1),) $+ ]
    echo -a -* [Görevli sayısı: $+(,$yuzdetum($1),) $+ ]
    echo -a -* [Banlı sayısı:  $+(,$ibl($1,0),)  - Ban korumalı: $+(,$iel($1,0),) $+ ]
    echo -a -* [Güvenlik durumu: $+(%,,$guvenliksev($1)),) = $iif($guvenliksev($1) >= 4,3Korunuyor1,4Yetersiz!1) $+ ]
  }
  else {
    j $1
    timer 1 1 statcalc $1
  }
}

Komutun kullanımı manuel olarak tarama için /statcalc #kanal , otomatik kullanımı için :
Kod:

on *:join:#:if $nick == $me { timer 1 1 statcalc $chan }
kodunuda ek olarak ekleyebilirsiniz.



Kodu koruma botuna eklemek isteyenler bunu ekleyebilir:

Kod:

on *:text:!statcalc*:#kanal:{
if !$2 || !$3 {
msg $chan Yalnış komut.
msg $chan Komut kullanımı: !statcalc #kanal #yansıtılıcakkanal
}
else {
set %bilgikanal $3
statcalc $2
msg $chan $3 kanalına $2 kanalının bilgileri yansıtılıyor.
}
}
alias opsayi return $nick($1,0,o)
alias voicesayi return $nick($1,0,o)
alias hopsayi return $nick($1,0,o)
alias yuzdetum return $calc($opsayi($1) + $hopsayi($1))
alias guvenliksev return $int($calc($nick($1,0) / 100 * $yuzdetum($1)))
alias statcalc {
if $me ison $1 {
  msg %bilgikanal -* [Kullanıcı sayısı: $+(,$nick($1,0),) $+ ]
  msg %bilgikanal -* [Voiceli kullanıcı sayısı: $+(,$voicesayi($1),) $+ ]
  msg %bilgikanal -* [Görevli sayısı: $+(,$yuzdetum($1),) $+ ]
  msg %bilgikanal -* [Banlı sayısı:  $+(,$ibl($1,0),)  - Ban korumalı: $+(,$iel($1,0),) $+ ]
  msg %bilgikanal -* [Güvenlik durumu: $+(%,,$guvenliksev($1)),) = $iif($guvenliksev($1) >= 4,3Korunuyor1,4Yetersiz!1) $+ ]
unset %bilgikanal
}
else {
 msg $chan $1 kanalı listemde yok , kanala giriş yapılıyor.
    j $1
    timer 1 1 statcalc $1
    timer 1 5 part $1
  }
}

Şeklinde bir kod ile mirc botumuza(sock bot değil!) ekleyerek kullandırtabiliriz.


Eklentiler:
  • Eğer kodu kullanan kişi , !statcalc #kanal #yansıtılıcakkanal komutuna cevap veren client , #kanal kısmında geçen kanalda yok ise kanala giriş yapıp istatistikleri yansıtılıcak kanal kısmındaki kanala yansıtır.
  • Manuel olarak /statcalc #kanal yaparken eğer #kanal kısmında belirttiğiniz kanalda yoksanız kanala giriş yapıp istatistikleri alabilirsiniz.
Güncellenecekmi?:
  • Sistem bir sock bot üzerine yazılıp istenilen bir sunucudaki herhangi bir kanalın status ve güvenlik bilgisini alıp size yansıtması gibi bir düşüncem var , boş zamanımda onu yapıcam.
--


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 02:31.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net