Cevap: !login bota +(voice) vermesi
;Üst'deki kod'da aslında hiçbir sorun yok. Sorunsuz çalışmakta.
;Ama alternatif olarak;
;Şöyle birşey yapabilirsin, daha hoş olur(aklıma gelmişken)
on *:text:*:?: { if $1 == !login { bk $nick } }
alias bk { if $hmatch(nick,$+($1,*)) { msg $1 $+($1,:) Zaten daha önce login olmuşsunuz. | halt } | else { hadd -m nick $+($1,½,$date,½,$time) 1 | hsave -i nick nick.hsh | msg $1 $+($1,:) Başarıyla kayıt oldunuz. | mode #kanal +v $1 } }
alias oku { var %t = 1,%tt = $hget(nick,0).item | while %t <= %tt { echo -at Nick: $gettok($hget(nick,%t).item,1,189) - Kayıt tarihi: $gettok($hget(nick,%t).item,2,189) - $gettok($hget(nick,%t).item,3,189) | inc %t } }
on !*:join:#kanal: { if $hmatch(nick,$+($nick,*)) { mode # +v $nick } }
on *:start: { if $isfile(nick.hsh) { hmake nick 100 | hload -i nick nick.hsh } }
/oku yazdığınız'da kayıtlı nickleri tarihleri ile beraber listeler.
Kırmızı olarak gösterdiğim yerlere dikkat et.
Sorunsuz çalışmaktadır. |