Tekil Mesaj gösterimi
  #8 (permalink)  
Alt 10-09-2009, 03:14
L4roXyL L4roXyL isimli Üye şimdilik offline konumundadır
Dirty coder,,.
 
Üyelik tarihi: Jul 2009
Yaş: 25
Mesajlar: 298
Beğenim: 13
Beğenilen: 136 \ 65
Tecrübe Puanı: 10
L4roXyL MeraklıL4roXyL MeraklıL4roXyL Meraklı
Standart

Çalışmaması için bir sebeb yok. Sen hangi şekilde kullanıyorsun?
Ek olarak /gline komutu zaten kişinin IP numarasını banlar. Nick belirtsen dahi IP numarası banlanır. İlla IP-i göreceğim, yok kline/zline atacağım diyorsan, farklı işlemler yapman gerekiyor. Buda biraz daha fazla kod yazmanı gerektirir.
-
Neyse ben sana örnek vereyim;

on *:sockread:socket-ismi:if ($sockerr) { return } | var %1 | sockread %1 | tokenize 32 %1 | sock_a $1-
alias sock_a {
if ($sock(socket-ismi)) {
if ($2 = 352) {
var %add = $6,%_n = $8,%v1
if ($hget(n_,%_n)) {
%v1 = $v1 | hinc -m _y %add 1
if ($hget(_y,%add) = 5) { sockwrite -n SOCKET-ISMI gline $3 Toplam 5 farklı lişi tarafından oy aldınız vs. | hdel _y %add | hdel n_ %_n | return }
sockwrite -n SOCKET-ISMI notice %v1 Tarafınızdan atılsın oyu verilen: %_n kullanıcısının şuanki, atılsın oy sayısı: $hget(_y,%add) - Kanaldan atılması için kanal oy sayısı: $calc(5- $hget(_y,%add))
sockwrite -n SOCKET-ISMI notice $4 $3 nick'inin atılması için kalan oy miktarı: $calc(5- $hget(_y,%add))
}
}
if ($2 = PRIVMSG) {
var %n = $gettok($gettok($1,1,33),1,58),%_unst
if ($right($4,-1) = !atılsın && $5) {
%_unst = $$hget(_t,$1).unset | hinc -mu600 _t $1 1
if ($hget(_t,$1) >= 2) { sockwrite -n SOCKET-ISMI notice %n Tekrar oy kullanabilmek için: %_unst saniye bekleyiniz. | return }
else { hadd -m n_ $5 %n | sockwrite -n SOCKET-ISMI who +cn $3 $5 }
}
}
}

Socket-ismi olan kısımları kendi socket bağlantının ismi ile değiş. Sorunsuz çalışır.
__________________

Yardım
bölümünde konu açmadan önce, ilk öncelikle bölüm içerisinde arama yapın. Eğer sorununuzla ilgili bir konu bulamadığınız taktirde bu başlık içerisindeki kodlara göz atın.

Altı aylığına uzaklardayım.
Beni bilen iyi bilir, bilmeyen kendi gibi bilir.
C/co/cod/code^man.
Alıntı ile Cevapla
L4roXyL kullanıcısının bu postunu beğenenler.
Aykut (10-12-2009)
 
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