evet dedigin gibi @ soplari da kapsiyor +oa aldigindan olsa gerek. bu durumda kendi çözümümüzü olusturacağız
Kod: Kodu kopyalamak için üzerine çift tıklayın!
alias xops {
var %n = 1
while $nick($1,%n,@&%~).pnick { if $left($v1,1) == $prop { var %z = $addtok(%z,$nick($1,%n,@&%~),32) } | inc %n }
if $2 == 0 { return $numtok(%z,32) } | else { return $gettok(%z,$2,32) }
}
//echo * $xops(#kanal,0).@
#kanal kanalindaki toplam op sayisini verir
1. op icin 0 i 1 yapiyoruz vs.. & icinde ayni sey gecerli
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:join:#kanal: {
if !%sıra { set %sıra 1 }
if (@opers.services !isin $wildsite) { msg #kanalop $chan Kanalina $nick nicki girdi,Şuan sıra $+(%sıra,.) op olan $xops(#kanalop,%sıra).@ nickli görevlide. }
inc %sıra | if $xops(#kanalop,0).@ < %sıra { unset %sıra }
bu durumda kodun son hali böyle. gözden birsey kacirmadiysak calisacaktir