Bunun birden çok yöntemi var ben sana iki tane yol vereceğim. Dilediğin yolu kullanırsın.
Birincisi, chanserv'in giren kişiye verdiği prefix'e göre hoş geldin demeni sağlamak
İkincisi ise, giren kişinin yetki alıp almadığını kontrol ettirip hoş geldin demeni sağlamak
KOD 1:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
alias flags {
if $1 == +h { return halfop }
if $1 == +o { return aop }
if $1 == +oa { return sop }
if $1 == +oq { return founder }
}
on *:RAWMODE:#KANAL: {
if (!$regex($2,/^(CesuryureK|BotNick1|BotNick2|BotNick3)$/i)) && ($nick == ChanServ) {
if $regex($flags($1),/(aop|sop|founder|halfop)/i) {
.timer 1 4 msg $chan Hoş Geldin $2
}
}
}
öncelikle flags diye bir alias oluşturup chanserv'in kanalda yetki verdiği modeleri alias ile $1 denilen birinci kelime ile eşitleyip sonra onu bir sözcüğe dönüştürdük(return)
Rawmode eventi ile $2 ile bilinen ikinci kelimenin hangi nicklerde çalışmaması gerektiğini belirtip ve bu yetkiyi veren kişi chanserv ise aldığı prefix'in bizim belirlediğimiz prefixler ise aldığı yetkiden 4 saniye sonra hoş geldin demesini sağlıyoruz.
----------------------
KOD 2:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on !*:Join:#KANAL: { updatenl | .timer 1 4 kontrol | set -u6 %giren $nick | set -u6 %kanal $chan }
alias kontrol {
if (!$regex(%giren,/^(CesuryureK|BotNick1|BotNick2|BotNick3)$/i)) {
if ($regex($nick(%kanal,%giren).pnick,@|&|%|~)) {
msg %kanal Hoş Geldin %Giren
}
}
}
bu kod sadece KANAL GİRİŞİNDE çalışacaktır. Join eventimiz kanal girişi olduğunda harekete geçen eventtir.
Kanala giriş olunca 4 saniye sonra yetki alıp almadığını kontrol ettirip almışsa hoş geldin diyecektir.
-----------------------
bu iki koddan dilediğini kullanabilirsin.
Birinci ve ikinci kodda, olaki bot nickleri olur onlarda çalışmamasını istiyorsan o nickleri oraya yazabilirsin.