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/)
-   -   kanala giriste userstekileri atma (https://www.ircforumlari.net/mirc-scripting-sorunlari/25894-kanala-giriste-userstekileri-atma.html)

Serhatt 07 Ekim 2006 16:06

kanala giriste userstekileri atma
 
Ya aRKaDaŞLaR BeNiM BiR SCRiPTiM VaR BeN ŞöYLe BiR ŞeY iSTiYoRuM KaNaLa GiRDiGiMDe BuTuN uSeRS LiSTeSiNDeKi NiCKLeR VaRSa aTıLSıN BeN BiR KaÇ TaNe KoD DeNeMeDiM aMa HePSiNDeDe Ya ReGN HaTaSı YaaDa ÇaLıŞMaDı SiZ DeĞeRLi CoDeRLeRiMiZDeN YaRDıM aLMaYa GeLDiM ŞiMDiDe TeŞeKKüRLeR BoYLe BiR KoD VaRSa BaNa VeRiRMSiiNZi LüTFeNNNN BeN DeNeDiM aMa oLMaDı TeŞeKKüRLeR....

ya mesela userste *lez* var sadece nicki lez olanları atıyor ama meslea lez__44 oLanLarı vs gibileride atısn...

saolun simdiden

el33t 07 Ekim 2006 19:02

Yanıt: kanala giriste userstekileri atma
 
Sen bir kanalda op olduğunda, user listende hmm leveli altında olan tüm wildcardları tarar ve kanalda olanları kickler. Hmm yazan yeri User listesinde bu wildcardları eklediğin level ile değiştirmelisin. Yani senin user listende kötü:*lez* yazıyorsa hmm yazan yeri kötü ile değiştirmelisin. İşte kod:

Kod:

alias kbusers {
  if $me isop $1 {
    var %_ = 1 | while $ulist(*,hmm,%_) {
      var %< = $v1
      if $fline($1,%<,0,1) > 0 {
        mode $1 +b %< | var %> = 1 | while $fline($1,%<,%>,1) {
          kick $1 $nick($1,$v1) out | inc %>
        }
      }
      inc %_
    }
  }
}
on *:op:#:if $opnick == $me { kbusers # }

Umarım işine yarar...

Serhatt 08 Ekim 2006 18:41

Yanıt: kanala giriste userstekileri atma
 
nick:*lez*!*@*

ben boyle eklemişim users kısmına bide o hmm yerine sadece userslistesindekileri atsa boyle hımm yerine hep yazıcakmıyı zniclleri *??

Ajan 08 Ekim 2006 18:57

Yanıt: kanala giriste userstekileri atma
 
$ulist(*,nick,%_) { olarak düzenlersen atar.

el33t 08 Ekim 2006 19:25

Yanıt: kanala giriste userstekileri atma
 
hmm yerine * koyarsan user listesinde olan her bilgi için tarama yapar tabi user listesinde sadece kötü nickleri barındırıyorsan işine yarar fakat user listesinde genelde auto-voice, auto-op vs. nicklerde saklandığı için ben öyle yapmıştım.

moonshield 29 Mart 2007 03:43

Cevap: kanala giriste userstekileri atma
 
Kod:

on @moonshield:JOIN:#: {
  if ($chan isin %knl) { halt }
  mode # +b $nick
  /kick # $nick 4Kurallara Uyalim Uymayanlari Uyaralim. 2 $network ~
  /msg $nick Kufur, hakaret, msn/cam veya cinsellik ifade eden rumuzlari global kanallarimizda kullanamazsiniz. Bu nicki 4( $nick ) kullanmak yasaktır.
}
}

moonshield:*memeemer*!*@*
moonshield:*camdaalet*!*@*
moonshield:*AMYALAR-*!*@*
moonshield:dul_*!*@*
moonshield:*saxo*!*@*
moonshield:ap!*@*

Bendeki kod böyle ve userlist'ede bu şekilde ekli sizin verdiğiniz kod userliste ancak su şekillerde eklenir ise çalışıyor örnek: Moonshield:*saxo* veya Moonshield:saxo ama böyle eklenince çalışmıyor moonshield:*saxo*!*@* bunu nasıl düzeltebiliriz. Yani bu tür eklemelerde çalışması için moonshield:*saxo*!*@* elinize sağlık kolay gelsin.


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

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