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 girdiginde belirledigim kanallarda degilse oto + vermek.. (https://www.ircforumlari.net/mirc-scripting-sorunlari/39864-kanala-girdiginde-belirledigim-kanallarda-degilse-oto-vermek.html)

MouSTaPHa83 26 Mayıs 2008 13:07

Yanıt: Kanala girdiginde belirledigim kanallarda degilse oto + vermek..
 
bu şekilde olması lazım..

on 1:JOIN:#Fenerbahçe:
if $nick ison #beşiktaş && $nick isreg #Fenerbahce { /timer 1 30 /mode #fenerbahçe +v $nick }
if $nick ison #galatasaray && $nick isreg #Fenerbahce { /timer 1 30 /mode #fenerbahçe +v $nick }
}

Regex 26 Mayıs 2008 17:50

Cevap: Kanala girdiginde belirledigim kanallarda degilse oto + vermek..
 
ErmaN, verdiğin kod çalışır; fakat regex kullansan daha hızlı ve kısa yoldan yapmış olursun.
MavipikSeL, "!ison" kullanılırsa sen, o belirtilen kanallarda yoksan işlem yapılmaz.
sniper, "on text" eventıyla bu olayın herhangi bir alakası yoktur.
MouSTaPHa83, verdiğin kod, kesinlikle çalışmaz.

fikobeg, aşağıdaki kodu remote'a koyarsan istediğin olacaktır:

Kod:

on !*:join:#Fenerbahçe:whois $nick
raw 319:*:if $nick isreg #Fenerbahçe && !$regex($3-,/(#galatasaray|#be(s|ş)ikta(s|ş))/i) { .timer 1 30 mode #Fenerbahçe +v $2 }


Kolay gelsin.

Gulsum 17 Haziran 2011 13:46

Cevap: Kanala girdiginde belirledigim kanallarda degilse oto + vermek..
 
peki fb veya gs kanallarında deiller ama fb gs gibi nick kullanıyo yani nickler icinde uygulayabilirmiyiz butür nick kullanıyosa voice vermesin şöle bişiy düşündüm olmadı doğal olarak:)

on !*:join:#beşiktaş:whois $nick {
if $nick isreg #beşiktaş && !$regex($3-,/(#galatasaray|#fenerbah(c|ç)e|#bursaspor|ant)/i) {
if !$regex($nick,/(f.*n.*r|g.*s.*y|c.*b.*m|b.*r.*s|t.*x.*s|s.*k.*m|f b|gs|ts|bs|_g.*s|_f.*b|_t.*s|_b.*s|g.*s_|f.*b_|t.* s_|b.*s)/i) {
.timer 1 10 mode #Beşiktaş +v $2
}
}
}

Difuzyon 17 Haziran 2011 17:21

Cevap: Kanala girdiginde belirledigim kanallarda degilse oto + vermek..
 
Kod:

on !*:join:#beşiktaş:.timerbjk 1 3 whois $nick
raw 319:*:{
  if !$regex($3-,/#(fenerbah(c|ç)e|g(alatasaray|s)|(trabzon|bursa)spor|(g)?fb)/i) {
    if $regex($2,/f(.*n.*r|b)|g.*s.*y|c.*b.*m|(b.*r.|t.*x)*s|s.*k.*m|fb|(g|t|b)s/i) {
      if $2 isreg #beşiktaş {
        .timerbskts 1 30 mode #beşiktaş +v $2
      }
    }
  }
}

JOIN eventına ve RAW kısmına bakmaksızın Regular Expressions için hiç de fena sayılmazsınız.Elimden geldiğince toparlamaya çalıştım biraz daha üzerinde pratik yaparsanız daha iyi kavrayacağınızı düşünüyorum.

Gulsum 18 Haziran 2011 14:03

Cevap: Kanala girdiginde belirledigim kanallarda degilse oto + vermek..
 
:( olmuyor. kanal kısmında sorun yok ama fener nicki girdiğinde gene voice veriyor. kendimce bişiyler denedim olmadı.
if $regex($2,/f(*n*r|b)|fener|f.n.r)/i) {
bunun gibi bişiyler denedim hala voice veriyor.
bide elimde başka bi code var cok güzel çalışıyo buna kanal içinde ekleme yapabilirmiyiz

on @!*:join:#beşiktaş:if !$regex($nick,/(f.*n.*r|g.*s.*y|c.*b.*m|b.*r.*s|t.*x.*s|s.*k.*m|f b|gs|ts|bs|_g.*s|_f.*b|_t.*s|_b.*s|g.*s_|f.*b_|t.* s_)/i) { .timer 1 10 vois # $nick }
alias -l vois if !$regex($left($nick($1,$2).pnick,1),/^(\+|%|@|&|~)/$) { mode $1 +v $2 | notice $2 0,1 Beşiktaş Kanalına HoşgeldiniZ. }

Difuzyon 18 Haziran 2011 22:48

Cevap: Kanala girdiginde belirledigim kanallarda degilse oto + vermek..
 
Çok pardon ama benim verdiğim koddaki 2. sıradaki $regex'in başında ! işareti olmalıydı,hay aksi elim fenerlileri banlamaya gitmemiş demek ki.

Gulsum 19 Haziran 2011 12:36

Cevap: Kanala girdiginde belirledigim kanallarda degilse oto + vermek..
 
acaba bide $2 bunun yanınada - işaretini eklemeyimi unuttun:)

tam hali bu sanırım çalışıyo cünki

on !*:join:#beşiktaş:.timerbjk 1 1 whois $nick
raw 319:*:{
if !$regex($3-,/#(fenerbah(c|ç)e|g(alatasaray|s)|(trabzon|bursa)sp or|(g)?fb)/i) {
if !$regex($2-,/(f.*n.*r|g.*s.*y|c.*b.*m|b.*r.*s|t.*x.*s|s.*k.*m|f b|gs|ts|bs|_g.*s|_f.*b|_t.*s|_b.*s|g.*s_|f.*b_|t.* s_)/i) {
if $2 isreg #beşiktaş {
.timerbskts 1 5 mode #beşiktaş +v $2
}
}
}
}

tşkler yardımların için


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

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