Cevap: Kanala girince mesaj
raw 352:*: { echo -s $1- | halt }
Kodunu ekledikten sonra bir nick'e whois çektiğinde, kişinin bilgileri; Nickin #kanal Ident adresi sunucu who-çekilen-nick Hr* 0 fullname
Buradaki mantıktan yola çıkarak yapabilirsin.
Örneğin burada'ki ilk kelime Nickin'dir yani $1 İdent kaçıncı kelime? Tabiki $3
O zaman sen ne yapacaksın?
alias mmsg { if $1 { .enable #x | who $active | set %- $1- } }
#x off
raw *:*: { if $numeric == 352 { if * isin $7 { halt } | else { write nick.txt $6 | haltdef } } | if $numeric == 315 { var %1 = 1,%2 = $lines(nick.txt) | while %1 <= %2 { privmsg $read(nick.txt,%1) %- | inc %1 } | write -c nick.txt | .disable #x } }
#x end
Bu kod'un;
if $numeric == 352 { if * isin $7 { halt } satırını;
if $numeric == 352 { if * isin $7 || $istok(ident1 ident2 ident3,$3,32) { halt }
Olarak değişeceksin.
Buradaki mantık nedir? $istok sorgulamasının içerisinde belirlediğim ident'lar var ise onları yazdırma.
Yani dolaylı olarak onlara mesaj gönderme.
Bu kadar basit.
Biraz uğraşmayı deneseniz bunları sizde çözebilirsiniz. |