Enigma Bot — File Browser
EnigmaBotv1.4 / EnigmaBotv1.4 / Enigma versione1_4 / Addons / picco.mrc
picco.mrc — 4.17 KB — Download this file
alias picco { if ($dialog(picco) == $null) dialog -ma picco picco }
on *:start:{ if (%peak.users == $null) set %peak.users 0 }
dialog picco {
title "Picco"
size -1 -1 400 240
text "Canale:", 1, 20 33 50 20
edit %peak.chan, 2, 80 30 100 20, autohs
check "Messaggio di nuovo Picco:", 3, 20 80 150 20
edit %peak.mexpeak, 4, 20 100 360 20, autohs
check "Risposta al comando !Picco:", 5, 20 140 160 20
edit %peak.mexpicco, 6, 20 160 360 20, autohs
button "APPLICA", 7, 150 190 100 25, ok
button "CHAN", 8, 215 80 40 20
button "PICCO", 9, 255 80 40 20
button "DATA", 10, 295 80 40 20
button "ORA", 11, 335 80 40 20
button "CHAN", 12, 215 140 40 20
button "PICCO", 13, 255 140 40 20
button "DATA", 14, 295 140 40 20
button "ORA", 15, 335 140 40 20
button "TEST", 16, 210 30 50 20
button "RESET", 17, 260 30 50 20
button "STATISTICA", 19, 310 30 70 20
box "Impostazioni Picco", 20, 10 10 380 220
}
on *:dialog:picco:init:0:{
if (%peak.peak == on) && (%peak.mexpeak != $null) did -c picco 3
if (%peak.picco == on) && (%peak.mexpicco != $null) did -c picco 5
if (%peak.mexpeak == $null) set %peak.peak off
if (%peak.mexpicco == $null) set %peak.picco off
}
on *:dialog:picco:sclick:3:{ if ($did(picco,3).state == 1) set %peak.peak on
else if ($did(picco,3).state == 0) set %peak.peak off
if ($did(picco,4) == $null) { did -u picco 3 | set %peak.peak off } }
on *:dialog:picco:sclick:5:{ if ($did(picco,5).state == 1) set %peak.picco on
else if ($did(picco,5).state == 0) set %peak.picco off
if ($did(picco,6) == $null) { did -u picco 5 | set %peak.picco off } }
on *:dialog:picco:sclick:7:{ set %peak.chan $did(picco,2)
set %peak.mexpeak $did(picco,4)
set %peak.mexpicco $did(picco,6)
if (%peak.mexpeak == $null) set %peak.peak off
if (%peak.mexpicco == $null) set %peak.picco off
}
on *:dialog:picco:edit:4:{ if ($did(picco,4) != $null) && ($did(picco,3).state == 0) { did -c picco 3 | set %peak.peak on }
elseif ($did(picco,4) == $null) { did -u picco 3 | set %peak.peak off }
}
on *:dialog:picco:edit:6:{ if ($did(picco,6) != $null) && ($did(picco,5).state == 0) { did -c picco 5 | set %peak.picco on }
elseif ($did(picco,6) == $null) { did -u picco 5 | set %peak.picco off }
}
on *:dialog:picco:sclick:16:{ if (%peak.mexpeak != $null) echo -s MESSAGGIO DI PICCO: %peak.mexpeak
if (%peak.mexpicco != $null) echo -s MESSAGGIO SU !PICCO %peak.mexpicco }
on *:dialog:picco:sclick:17:{ var %peak.reset = $input(DESIDERI DAVVERO RESETTARE I RECORD?,yv,PEAK KOUNTER RESET)
if (%peak.reset == $yes) { set %peak.users 0
unset %peak.data
unset %peak.ora } }
on *:join:#:{ if (%peak.chan != $null) && ($chan == %peak.chan) && ($nick(%peak.chan,0) > %peak.users) {
set %peak.users $nick(%peak.chan,0)
set %peak.data $date(dd/mm/yyyy)
set %peak.ora $time(HH:nn:ss)
if (%peak.peak == on) && (%peak.mexpeak != $null) msg %peak.chan —]1,9Picco[— [ [ %peak.mexpeak ] ]
}
}
on *:dialog:picco:sclick:8:{ did -jra picco 4 $did(picco,4) $chr(32) $+ % $+ peak.chan $+ $chr(32) | did -c picco 3 | set %peak.peak on }
on *:dialog:picco:sclick:9:{ did -jra picco 4 $did(picco,4) $chr(32) $+ % $+ peak.users $+ $chr(32) | did -c picco 3 | set %peak.peak on }
on *:dialog:picco:sclick:10:{ did -jra picco 4 $did(picco,4) $chr(32) $+ % $+ peak.data $+ $chr(32) | did -c picco 3 | set %peak.peak on }
on *:dialog:picco:sclick:11:{ did -jra picco 4 $did(picco,4) $chr(32) $+ % $+ peak.ora $+ $chr(32) | did -c picco 3 | set %peak.peak on }
on *:dialog:picco:sclick:12:{ did -jra picco 6 $did(picco,6) $chr(32) $+ % $+ peak.chan $+ $chr(32) | did -c picco 5 | set %peak.picco on }
on *:dialog:picco:sclick:13:{ did -jra picco 6 $did(picco,6) $chr(32) $+ % $+ peak.users $+ $chr(32) | did -c picco 5 | set %peak.picco on }
on *:dialog:picco:sclick:14:{ did -jra picco 6 $did(picco,6) $chr(32) $+ % $+ peak.data $+ $chr(32) | did -c picco 5 | set %peak.picco on }
on *:dialog:picco:sclick:15:{ did -jra picco 6 $did(picco,6) $chr(32) $+ % $+ peak.ora $+ $chr(32) | did -c picco 5 | set %peak.picco on }
on *:dialog:picco:sclick:19:{ if (%peak.mexpicco != $null) echo -s [ [ %peak.mexpicco ] ] }