BlueHell mIRC Script — File Browser

BlueHellmIRCScriptv1.0 / BlueHellmIRCScriptv1.0 / BlueHellScript / Takeover.mrc

Takeover.mrc — 3.19 KB — Download this file

alias takingovah {
  .dialog -m takingovah takingovah
}
dialog takingovah {
  title "TakeOver Control!"
  size -1 -1 140 30
  option dbu
  text Victim Channel: %takeoverchan, 11, 2 2 100 35, ok tab 1
  text Status: %takeoverstatus, 12, 2 9 100 35, ok tab 1
  button "Change" 22, 112 1 25 10
  button "Takeover",15, 48 20 25 9, ok
  button "Exit",16, 80 20 25 9, 
}
alias takeref {
  dialog -c takingovah takingovah
  dialog -m takingovah takingovah
}
on 1:dialog:takingovah:sclick:*: {
  if ($did == 22) { .set %takeoverchan $$?="Enter Channel Name" | .set %takeoverstatus Target Changed to " $+ %takeoverchan $+ ". | takeref }
  if ($did == 15) { .takeover %takeoverchan | .set %takeoverstatus Taking over... %takeoverchan | .takeref }
  if ($did == 16) { .dialog -c takingovah takingovah }
}
alias takeover {
  .set %takeoverchan $1
  if ($me !isop %takeoverchan) { . Takeover %takeoverchan $+ ? ...In your Dreams! (you are not an channel op) }
  else {
    . Takeover in progress... 
    if (X ison %takeoverchan) { .set %xbotstop $$?="X@Staff.Dal.Net is on the %takeover chan do you want to continue?" }
    if (%xbotstop == yes) { 
      .preparetakeover
      .proccedtakeover
      .lastquestion
      if (%lastquestion == yes) {
        .showtakeover
      }
    }
    if (X !ison %takeoverchan) {
      .preparetakeover
      .proccedtakeover
      .lastquestion
      if (%lastquestion == yes) {
        .showtakeover
      }
    }
  }
}
alias preparetakeover {
  set %firstlinedeops $nick(%takeoverchan,1) $nick(%takeoverchan,2) $nick(%takeoverchan,3) $nick(%takeoverchan,4) $nick(%takeoverchan,5) $nick(%takeoverchan,6)
  set %secondlinedeops $nick(%takeoverchan,7) $nick(%takeoverchan,8) $nick(%takeoverchan,9) $nick(%takeoverchan,10) $nick(%takeoverchan,11) $nick(%takeoverchan,12)
  set %thirdlinedeops $nick(%takeoverchan,13) $nick(%takeoverchan,14) $nick(%takeoverchan,15) $nick(%takeoverchan,16) $nick(%takeoverchan,17) $nick(%takeoverchan,18)
  set %forthlinedeops $nick(%takeoverchan,19) $nick(%takeoverchan,20) $nick(%takeoverchan,21) $nick(%takeoverchan,22) $nick(%takeoverchan,23) $nick(%takeoverchan,24)
  set %fifthlinedeops $nick(%takeoverchan,25) $nick(%takeoverchan,26) $nick(%takeoverchan,27) $nick(%takeoverchan,28) $nick(%takeoverchan,29) $nick(%takeoverchan,30)
}
alias proccedtakeover {
  set %firstlinedeops $remove(%firstlinedeops,$me)
  set %secondlinedeops $remove(%secondlinedeops,$me)
  set %thirdlindeeops $remove(%thirdlinedeops,$me)
  set %forthlinedeops $remove(%forthlinedeops,$me)
  set %fifthlinedeops $remove(%fifthlinedeops,$me)
}
alias showtakeover {
  .mode %takeoverchan +mis
  .topic %takeoverchan 4The End Is Attend!
  .mode %takeoverchan -oooooo %firstlinedeops
  if (%secondlinedeops !== $null) { .mode %takeoverchan -oooooo %secondlinedeops }
  if (%thirdlinedeops !== $null) { .mode %takeoverchan -oooooo %thirdlinedeops }
  if (%forthlinedeops !== $null) { .mode %takeoverchan -oooooo %forthlinedeops }
  if (%fifthlinedeops !== $null) { .mode %takeoverchan -oooooo %fifthlinedeops }
}
alias lastquestion {
  .set %lastquestion $$?="Procced To takeover? are you sure that you want to takeover %takeoverchan $+ ? Type yes to continue."
}