Yeni müsait olabildim.
İşini görebilecek bir sistem yazdım. Kalın olarak belirttiğim yerlere dikkat et.
Ve o kısımları kendi socket bağlantı ismi ile değiş. Sorunsuz çalışır. Not: Sistem !atılsın nick şeklinde çalışır.
-
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-İSMİ gline $3 Toplam 5 farklı lişi tarafından oy aldınız vs. | hdel _y %add | hdel n_ %_n | return }
sockwrite -n SOCKET-İSMİ 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-İSMİ 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-İSMİ notice %n Tekrar oy kullanabilmek için: %_unst saniye bekleyiniz. | return }
else { hadd -m n_ $5 %n | sockwrite -n SOCKET-İSMİ who +cn $3 $5 }
}
__________________ C/co/cod/code^man. |