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/)
-   -   Atamada muaf tutmak (https://www.ircforumlari.net/mirc-scripting-sorunlari/500721-atamada-muaf-tutmak.html)

illusi0n 15 Ağustos 2012 16:54

Atamada muaf tutmak
 
Merhaba,

Botta aşağıdaki kodu kullanıyorum kodun amacı şu; makara kanalına biri girdiğinde eğer giren kişi o kanalda prefix sahibi değil ise bot ilgilenmesi için bir @ atıyor. Atamaya dahil edilmesini istemediğim nickler bunu nasıl yapabilirim ? Teşekküler


on !*:join:#kanal: { .timer 1 1 kontrolet $nick $chan }
alias kontrolet { if $1 isreg $2 {
if ($nick == $me) { halt }
.msg #kanal $1 rumuzu kanalında yardım bekliyor. Atanan Görevli: $+(%n,)) $nick(#makara,$rand(1,$nick(#makara,0,@)),@) }

}
}

Difuzyon 15 Ağustos 2012 17:28

Cevap: Atamada muaf tutmak
 
Alias içerisinde kullandığın 2 şeye anlam veremedim
1) if ($nick == $me) { halt }
2) $+(%n,))
bunların bir karşılığı yok bu nedenle silmelisin.

illusi0n 15 Ağustos 2012 17:59

Cevap: Atamada muaf tutmak
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 1041195918)
Alias içerisinde kullandığın 2 şeye anlam veremedim
1) if ($nick == $me) { halt }
2) $+(%n,))
bunların bir karşılığı yok bu nedenle silmelisin.

if ($nick == $me) { halt } = Botun atamalardan kendini muaf tutması için sanırım.
$+(%n,)) = Atadığı nicki belirlemesi için diye düşünüyorum.

Komutun çalışmasından yana bir problem yok işlevi yoksa kaldırılırda sorun değil. Benim istediğim konu hakkında yardımcı olabilecek misin ?

Difuzyon 15 Ağustos 2012 18:10

Cevap: Atamada muaf tutmak
 
Random küme sorgusunun sonucu bir değişkene atarsın.Sonra o değişkeni if ile $istok identifierini olumsuz kullanarak sorgularsın.Şayet istemediğin nicklerden biriyse goto ile random küme sorgusuna yeniden dönderirsin.Belirlemediğin nick sonucu çıkınca atadığın değişkeni alias'taki msg kısmında kullanabilirsin.

illusi0n 15 Ağustos 2012 18:18

Cevap: Atamada muaf tutmak
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 1041195954)
Random küme sorgusunun sonucu bir değişkene atarsın.Sonra o değişkeni if ile $istok identifierini olumsuz kullanarak sorgularsın.Şayet istemediğin nicklerden biriyse goto ile random küme sorgusuna yeniden dönderirsin.Belirlemediğin nick sonucu çıkınca atadığın değişkeni alias'taki msg kısmında kullanabilirsin.


Bu bahsettiklerini kod üzerinde nasıl uygulayabilirim ? Anlattığın gibi yapabilecek bilgim olsa forumda konu açmazdım :)

Difuzyon 16 Ağustos 2012 01:26

Cevap: Atamada muaf tutmak
 
Kod:

on !*:join:#ircforumlari: { .timer 1 1 kontrolet $nick $chan }
alias kontrolet {
  if $1 isreg $2 {
    :basla
    var %a $nick(#ircforumlari,$rand(1,$nick(#ircforumlari,0,@)),@)
    if $istok(Cenk Check Sevda Ezgi,%a,32) { goto basla }
    else { .msg #ircforumlari $1 rumuzu kanalında yardım bekliyor. Atanan Görevli: %a }
  }
}

Yardım verilmesi istenmeyen nickler kahverengi alanda belirtilmeli.


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

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