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 Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   whois sajoin sorunu ve servicesler (https://www.ircforumlari.net/mirc-scripting-sorunlari/267072-whois-sajoin-sorunu-ve-servicesler.html)

TİGeR 06 Ekim 2009 00:16

Cevap: whois sajoin sorunu ve servicesler
 
Alıntı:

Namesis Nickli Üyeden Alıntı (Mesaj 822214)
Evet cekmedi, ama cozumu basit;

Kod:


on *:SNOTICE:*whois*:{
  inc -u5 %whoisfld. [ $+ [ $2 ] ]
  if (%whoisfld. [ $+ [ $2 ] ] == 2) .sajoin $2 #KANAL | .sajoin $2 #KANAL | .notice $2 $2 lutfen daha fazla whois cekmeyiniz.
  if (%whoisfld. [ $+ [ $2 ] ] == 3) /os raw kill $2 $me (4W1hois 4F1lood 4/!\)
}

simdi denersen calisacaktir.



hyr bilader olmadı yaw :S whois cekeni statsute gösteriyor.. tekrar anlatim bilen vardır belki bana whois cekeni ayrı bir pencerede göstercek (falanca kişi size whois cekti..) seklinde ve aynı andada belirlediğim 1kanala sajoin edicek eğer 2den fazla whois cekerse kill atıcak olay bu killde raw ile olsunki kill koruması olan net adminlerede işlesin ii calışmalar..

Doktrin 06 Ekim 2009 02:08

Cevap: whois sajoin sorunu ve servicesler
 
on ^*:SNOTICE:*:{
if *whois on you* iswm $strip($1-) {
sajoin $2 #kanal
inc -u5 %whois. [ $+ [ $1 ] ] 1
if %whois. [ $+ [ $1 ] ] > 2 {
os raw kill $2 Whois flood yapma!
}
if !$window(@Whois) {
window -m @Whois
}
aline @Whois $2 Size whois çekti!
halt
}
}

Bu şekilde çalışması gerekiyor.5 sn. içerisinde 2 den fazla whois çekerse kill atıyor. #kanal ismini düzenlemeyi unutma.

¿ 06 Ekim 2009 04:58

Cevap: whois sajoin sorunu ve servicesler
 
Kod:


on ^1:SNOTICE:*whois*:{
  if ($window(@Whoisler).state == $null) { window -ke +xnt @Whoisler -1 -1 600 300 @Whoisler }
  window -k +xnt @Whoisler -1 -1 600 300 @Whoisler
  aline -hp @Whoisler 5 $+ $timestamp - $+ $nick $+ - $$1- | halt
}
on *:SNOTICE:*whois*:{
  .sajoin $2 #KANAL
  .notice $2 $2 $+ , lutfen daha fazla whois cekmeyiniz.
  inc -u5 %whoisfld. [ $+ [ $2 ] ]
  if (%whoisfld. [ $+ [ $2 ] ] == 2) $chr(47) $+ whois $2
  if (%whoisfld. [ $+ [ $2 ] ] == 3) /os raw kill $2 $me (4W1hois 4F1lood 4/!\)
}
menu @Whoisler {
  .Ekranı Temizle:/clear
}



Denedim gayet iyi calisiyor.


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk