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)

ad3m 23 Ekim 2007 03:04

Kanala girdiginde belirledigim kanallarda degilse oto + vermek..
 
Öncelikle selamlar kolay gelsin herkeze..

Şimdi ben #Fenerbahçe kanalına gelen bir kullanicinin #galatasaray #beşiktaş kanalında degilse oto + vermek istiyorum ve + verdigim kisi kanalda küfürlü konustugu zaman direk kanaldan Kick + ban edilmesini istiyorum bu konuda bana bir arkadasimiz yardimci olursa sevinirim iyi forumlar.

TImezOne 23 Ekim 2007 03:14

Cevap: Kanala girdiginde belirledigim kanallarda degilse oto + vermek..
 
1Beşiktaşlı olarak cevapsız bırakıorum..)

Doktrin 23 Ekim 2007 03:35

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

on !*:JOIN:#Fenerbahçe:{ .whois $nick }
raw 319:* {
  if *#galatasaray* !iswm $3- && *#besiktaş* !iswm $3- {
    mode #fenerbahçe +v $2
  }
}

Denemedim ama çalışması lazım.

ad3m 23 Ekim 2007 03:41

Cevap: Kanala girdiginde belirledigim kanallarda degilse oto + vermek..
 
çalışmadı kardeş.

Doktrin 23 Ekim 2007 03:45

Cevap: Kanala girdiginde belirledigim kanallarda degilse oto + vermek..
 
Az önce hem CR hemde Unreal sunucuda denedim çalışıyor.Kodda sorun yok.

ad3m 23 Ekim 2007 04:17

Cevap: Kanala girdiginde belirledigim kanallarda degilse oto + vermek..
 
Ben simdi denedim, beşiktaş kanalında olana mesela +v veriyor kanala girince beşiktaş kanalında olmasina ragmen.

Doktrin 23 Ekim 2007 04:20

Cevap: Kanala girdiginde belirledigim kanallarda degilse oto + vermek..
 
Yazım yanlışı yapmışım yeni fark ettim.Çalışır hal aşağıda.
Kod:

on !*:JOIN:#Fenerbahçe:{ .whois $nick }
raw 319:* {
  if *#galatasaray* !iswm $3- && *#beşiktaş* !iswm $3- {
    mode #fenerbahçe +v $2
  }
}


MavipikSeL 23 Ekim 2007 08:41

Cevap: Kanala girdiginde belirledigim kanallarda degilse oto + vermek..
 
!ison kullanılarak whois çekmek rafa kaldırılabilir. :)

fikobeg 08 Mayıs 2008 10:44

Cevap: Kanala girdiginde belirledigim kanallarda degilse oto + vermek..
 
arkadaslar bu kodu bu şekilde düzenleyebilirmiyiz aceba ugrastım ama yapamadım =)

aynı şekilde kalacak fakat girişten 30 sn. sonra oto voice verecek

ve kanalda acc olan kişilere de vermicek (:

sniper 08 Mayıs 2008 14:02

Cevap: Kanala girdiginde belirledigim kanallarda degilse oto + vermek..
 
on !*:JOIN:#Fenerbahçe:{ .whois $nick }
raw 319:* {
if *#galatasaray* !iswm $3- && *#beşiktaş* !iswm $3- {
/timer 1 30 /mode #fenerbahçe +v $2
}
}

şeklide olacaktır kolay gelsn 30 sny sonra ama access lilere vermesin o biraz zor beni aştı o yüzden susuyom :D on text eventi olsa belki :D neyse kolay gelsn ;oki

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: 06:34.

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