|
aralserdar Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. |
on *:Join:#mobil@:{
if $regex($site,/(admin|oper|root|vs)/i) { return }
$iif(!$read(123.txt,w,$1),$+(.timer,$nick) 1 5 _sorgu $nick #)
}
alias -l _sorgu { if $1 isop $2 || $1 ishop $2 { return } | else { /msg Ayabusa $2 $1 Giriş Yaptı. Mobil Yönetimi Mobil@'e Bakın } | { /msg Fage $2 $1 Giriş Yaptı. Mobil Yönetimi Mobil@'e Bakın } |
Mesela elimde böyle bi kod var calısıyor ama tek tek okadar opun Nicklerini yazmak zorundayım..
|
Öncelikle elindeki kodlarda bulunan mantık hatalarını düzelt.
sorgu aliasında boşa kullanılan if - else ve return yerine sadece if koşulunu kullanabilirsin
if $1 !isop $2 || $1 !ishop $2 { kodlar } gibi
Bunun haricinde eğer kanalda bulunan oplara soplara mesaj atmak istiyorsan, öncelikle kanalda op sop tespiti yapmalısın.
Basitçe bir Örnek:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
alias y {
var %x = 1
while %x <= $nick(#,0) {
if &* iswm $nick(#,%x).pnick || @* iswm $nick(#,%x).pnick {
echo -a $nick(#,%x)
}
inc %x
}
}
Herhangi bir kanalda
/y yaparak görebilirsin. Daha sonra yapman gereken, bu aliası tetikletip mevcut nicklere mesaj attırmak.
Bu aliasdan yola çıkarak istediğin işlemi gerçekleştirebilirsin. Kolay gelsin.