🔔 Çevrimdışı bildirim almak ister misiniz?
Bir konuya etiketlendiğinizde, özel mesaj aldığınızda, bir mesajınız alıntılandığında forumda olmasanız bile anlık bildirim almak için lütfen izni verin.
Hesapsızın söylediği gibi rawmodeden yola çıkılarak yapılabilir ama şöyle bir detay var kanal botları kanala girdiklerinde mod alıyor onları çekmemesi için ek bir kontrol mekanizması gerekiyor.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:rawmode:#mobil: {
if $regex($1,\+.*o) { cs status $chan $2 }
}
on ^$*:notice:/status.+\s(\d+)\s\x28(\S+)\x29/Si:?: {
if ($regml(1) >= 50) { sajoin $3 #mobil@ }
elseif $istok(AOP SOP,$regml(2),32) { sajoin $3 #mobil@ }
halt
}
Kodun mantığı kanalda +o olana chanserv ile status çekip önce seviyesini kontrol ediyor 50 ve yukarısı ise #mobil@ kanalına çekiyor. Bazı sunucularda levels kısmı 3(voice) 4(half) 5(op) olarak değiştiği için 2. koşul olarak yetki düzeyine bakıyor AOP veya SOP ise yine #mobil@ kanalına çekiyor.
Değişiklik yapılabilecek yerleri renklendirdim.
Edit:
Alternatif olarak @ vereni Chanserv olarak belirtirsek 2. koda gerek kalmayabilir.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:rawmode:#mobil: {
if $regex($1,\+.*o) && ($nick == chanserv) { sajoin $2 #mobil@ }
}
on *:rawmode:#mobil: {
if $regex($1,\+.*o) && ($nick == chanserv) { sajoin $2 #mobil@ }
}
bunu % olanları kanal founderi filan daha ala bilirmi