Tekil Mesaj gösterimi
  #2  
Alt 09 Eylül 2011, 22:23
Avatar Yok
Difuzyon Difuzyon isimli Üye şimdilik offline konumundadır
 Coders 

mS Puan: 621
mS Derece: Difuzyon ÇalışkanDifuzyon ÇalışkanDifuzyon ÇalışkanDifuzyon ÇalışkanDifuzyon ÇalışkanDifuzyon Çalışkan
 
Üyelik tarihi: 16 Temmuz 2009
Bulunduğu yer: code talks!
Mesajlar: 83
Konular: 36
Eklentiler: 4
Alınan Teşekkür: 7
Yapılan Teşekkür: 0
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Standart

Kod:
alias unbanall {
  if ($me !isop #) { echo -a * You are not oped in # | halt }
  if ($ibl(#,0) == 0) { echo 12 -a * No bans to unset | halt }
  var %u = $ibl(#,0)
  while (%u > 0) {
    inc %t
    var %ban = %ban $ibl(#,%u)
    if (%t == $modespl) {
      mode # - $+ $str(b,$modespl) %ban
      unset %t %ban
    }
    dec %u
  }
  mode # - $+ $str(b,$modespl) %ban
  unset %t
}

dec değerinin konumu if şartının bitiminde olması gerekir ayrıca %t değişkeni $modespl değerinden az olması durumunda bile unset edilmesi gerekir.
__________________
Koli
Alıntı ile Cevapla
 
1 2 13 14 16 17 18 19 21 22 23 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 49 50 51 52 54 55 56 57 58 59 60 61 62 63 67 68 69 70 71 72 73 74 75 76