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/)
-   -   Toplu halt (https://www.ircforumlari.net/mirc-scripting-sorunlari/17435-toplu-halt.html)

Requiem 28 Mayıs 2006 17:04

Toplu halt
 
Scriptimde bir suru ban + kick komutunu kullanan kod kod mevcut. Bunların hepsini sadece tek bir kodla belirttigim kanallarda deaktif hale getirmem mumkun mu?

Ajan 28 Mayıs 2006 17:49

Yanıt: Toplu halt
 
Değil,bütün korumalara tek tek eklemen gerekicek.

Örneğin elinde bir küfür koruman mevcut ve 'Ajan' kelimesi geçenleri atıcaksın.Eğer korumayı tek kanal üzerinde durdurmak istiyorsan,mesela Ankara kanalı ;

on *:text:*ajan*:#: { if ($chan != #Ankara) { bak -k # $nick Küfür }}

Korumaların pasif olucağı kanal birden fazla ise ;

on *:text:*ajan*:#: { if !$istok(#ankara #izmir #istanbul,#,32) { ban -k # $nick küfür }} formatında kullanman daha pratik olur.

Kırmızı yerde belirttiğim kanalları çoğaltabilirsin,korumalarınıda bunlara göre düzenlemen gerekicek.

Cappystarj0e 28 Mayıs 2006 17:53

Yanıt: Toplu halt
 
Alıntı:

Scriptimde bir suru ban + kick komutunu kullanan kod kod mevcut. Bunların hepsini sadece tek bir kodla belirttigim kanallarda deaktif hale getirmem mumkun mu?
kodları gösterirsen daha fazla yardımcı olunur.

Ajan 28 Mayıs 2006 17:57

Yanıt: Toplu halt
 
Aslında ban diye bir alias oluşturma ihtimalide var ama diğer kanallarda banlaman imkansız olur daha sonra.

CoMMaNDeR 28 Mayıs 2006 20:40

Yanıt: Toplu halt
 
hepsinde değişken kullanırsan custom identifierlerini kendin oluşturursan tek komutta toplayabilirsin aslında. ama zor olur custom identifierlerin hepsini iç içe geçirmen biraz

Requiem 29 Mayıs 2006 19:46

Yanıt: Toplu halt
 
Cok fazla istedigim cevaplari alamadim ama yine de tesekkur ederim. Commander dedigin olayi deniycem. Bana mantikli geldi. Herkese tesekkur ediyorum. (Bu arada zaten kendi kodlarimi kullaniyorum. O yuzden ona gore hepsini birlestirmem sanırım cok vaktimi almıycak :D ) Teşekkurler cevap atan herkese..

el33t 29 Mayıs 2006 20:40

Yanıt: Toplu halt
 
Aşağıdaki kodları biraz daha geliştirerek kullanabilirsin, scriptingle ilgilendiğine göre mantığı anlatmama gerek yok. İşte kod:

Kod:

alias kick {
  if $istok(%kanallar,$1,44) { return }
  else { !kick $1- }
}
alias ban {
  if $1 == -k {
    if $istok(%kanallar,$2,44) { return }
  }
  elseif $1 ischan {
    if $istok(%kanallar,$1,44) { return }
  }
  else {
    !ban $1-
  }
}

Umarım işine yarar..


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

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