xTrivia — File Browser

xTriviav1.0 / xTriviav1.0 / xTriviaByRibellina / xtrivia / bot / Addons / Picco.mrc

Picco.mrc — 4.64 KB — Download this file

on *:start:{ if (%peak.users == $null) set %peak.users 0 }

dialog picco {
  title "PiCCo"
  size -1 -1 397 230
  icon $mircdirImmagini\1.ico, 0
  text "Canale:", 1, 10 33 50 18
  edit %peak.chan, 2, 60 30 133 20, autohs
  check "", 3, 10 80 13 15
  text "Messaggio di nuovo Picco", 100, 30 80 140 20
  edit %peak.mexpeak, 4, 10 101 368 22, autohs
  check "", 5, 10 140 13 15
  text "Risp al comando !Picco", 101, 30 140 140 20
  edit %peak.mexpicco, 6, 10 160 368 22, autohs
  button "Okey", 7, 10 195 370 25, ok
  button "Chan", 8, 215 75 40 20
  button "Picco", 9, 255 75 40 20
  button "Data", 10, 295 75 40 20
  button "Ora", 11, 335 75 40 20
  button "Chan", 12, 215 135 40 20
  button "Picco", 13, 255 135 40 20
  button "Data", 14, 295 135 40 20
  button "Ora", 15, 335 135 40 20
  button "Test", 16, 210 30 50 20
  button "Reset", 17, 260 30 50 20
  button "Stat.", 19, 310 30 65 20
  text "Impostazioni Picco", 20, 135 6 380 18
}

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
  ;mdx  
  mdxbegin
  mdx SetBorderStyle $dname 7 staticedge clientedge
  mdx SetDialog $dname bgcolor $rgb(0,0,0)
  mdx SetFont $dname 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,100,101 16 660 comic sans ms
  mdx SetColor $dname 8,9,10,11,12,13,14,15,16,17,19,1,3,2,4,5,6,20,100,101 background $rgb(0,0,0)
  mdx SetColor $dname 1,2,4,6,20,100,101 textbg $rgb(0,0,0)
  mdx SetColor $dname 1,2,4,6,20,100,101 text $rgb(0,173,255)
  mdx SetColor $dname 7 background $rgb(0,173,255)
}


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 [ [ %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 ] ] }