rendered paste body
#clones on
on *:start: {
hmake clones
if ($exists(clones.txt)) hload clones clones.txt
}
on *:load: {
rewin
hmake clones
if ($exists(clones.txt)) hload clones clones.txt
}
on *:join:#: {
clh $ial($nick)
}
on *:exit: {
hsave -o clones clones.txt
hdel -w clones >*
}
on *:disconnect: {
hsave -o clones clones.txt
hdel -w clones >*
}
alias clh {
if ($hget(clones,$oip($1)) != $null) && ($remove($nk($1),') !isin $hget(clones,$oip($1))) { hadd -m clones $oip($1) $hget(clones,$oip($1)) $remove($nk($1),') }
elseif ($hget(clones,$oip($1)) = $null) { hadd -m clones $oip($1) $remove($nk($1),') }
if ($gettok($hget(clones,$oip($1)),0,32) > 1) {
echo @Info 4 CLONES: 12 ( $+ $hget(clones,$oip($1)) $+ )
echo # 4CLONES:12 ( $+ $hget(clones,$oip($1)) $+ )
ctcpreply %cnick TIME ::: CLONES (( $+ $hget(clones,$oip($1)) $+ )) :-
}
while ($fline(@Info,$remove($nk($1),'),0,2) > 1) {
dline @Info $fline(@Info,$remove($nk($1),'),1,2)
}
}
dialog csm {
title "Clone Scanner Manager"
size -1 -1 280 167
option pixels notheme
box "IP Entry", 1, 15 5 248 46
edit "Enter IP", 2, 24 22 100 20
button "Fetch", 3, 172 18 65 25
box "Result", 4, 15 54 247 56
edit "Clones", 5, 20 68 237 33, autohs
button "Delete", 6, 15 115 50 25
button "Save", 7, 78 115 50 25
button "Dump", 8, 145 115 50 25
button "Close", 9, 211 115 50 25, ok
text "CloneScan Manager", 10, 15 147 244 17, center
}
On *:Dialog:csm:sclick:3:{
did -ra csm 5 $hget(clones,$did(2))
}
On *:Dialog:csm:sclick:6:{
hdel clones $did(2)
did -ar csm 2 Enter IP
did -a csm 5 Item deleted
}
On *:Dialog:csm:sclick:7:{
hadd clones $did(2) $did(5)
did -ra csm 2 Enter IP
did -ra csm 5 Data saved to Hash Table
}
On *:Dialog:csm:sclick:8:{
hsave -o clones clones.txt
did -ra csm 5 Hash Table saved to clones.txt
}
alias oip { return $gettok($gettok($1,1-3,46),2,33) }
alias nk { return $gettok($1,1,33) }
#clones end