Aşağıdaki kod ise senin bulunduğun her kanala giren ve çıkan iplerin kaç kez girdiğinin kayıdını tutar. Giriş için iplogg hash table'ına ip ve <girdiği sayı> gibi tutar, çıkış için ise iplogc hash tableına ip ve <çıkış sayısı> gibi tutar. Giriş sayısı o ip'nin kaç kez kanala girdiğini gösterir, Çıkış sayısı ise kanaldan çıkması(quit), ayrılması(part), kicklenmesini içerir. İşte kod:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:join:#:hinc -m iplogg $gettok($wildsite,2,64)
on *:quit:hinc -m iplogc $gettok($wildsite,2,64)
on *:part:#:hinc -m iplogc $gettok($wildsite,2,64)
on *:kick:#:hinc -m iplogc $gettok($wildsite,2,64)
Aşağıdaki alias ise sana /iplog <ip> yazdığında kaç kez giriş çıkış yaptığını gösterir.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
alias iplog { echo 4 -at :: $$1 ipsi daha önce $iif($hget(iplogg,$$1),$v1 kez giriş yapmış,hiç giriş yapmamış) ve $iif($hget(iplogg,$$1),$v1 kez çıkış yapmış,hiç çıkış yapmamış.) }
Uğraşıp yapamadığın için kodu böyle yazdım, daha detaylı yazılabilirdi ama bu da ihtiyacını karşılayabilir, ayrıca uğraştığın ve yapamadığın kodları da bizimle paylaşırsan daha iyi olur.
Umarım işine yarar...