Autojoin Channels Menu

By Aer00x on Mar 01, 2012

Screenshots

This is one of my first scripts, so if you see any bugs, please report them here.
You can set up to 50 channels. if you want automatically join the channels on connect, select "on" mode. /achannels to start

dialog autochannels {
  title "Autojoin Channels Menu By Aer00x"
  size -1 -1 504 294
  edit "",691,2 2 100 20
  edit "",692,102 2 100 20
  edit "",693,202 2 100 20
  edit "",694,302 2 100 20
  edit "",695,402 2 100 20
  edit "",696,2 24 100 20
  edit "",697,102 24 100 20
  edit "",698,202 24 100 20
  edit "",699,302 24 100 20
  edit "",700,402 24 100 20
  edit "",701,2 46 100 20
  edit "",702,102 46 100 20
  edit "",703,202 46 100 20
  edit "",704,302 46 100 20
  edit "",705,402 46 100 20
  edit "",706,2 68 100 20
  edit "",707,102 68 100 20
  edit "",708,202 68 100 20
  edit "",709,302 68 100 20
  edit "",710,402 68 100 20
  edit "",711,2 90 100 20
  edit "",712,102 90 100 20
  edit "",713,202 90 100 20
  edit "",714,302 90 100 20
  edit "",715,402 90 100 20
  edit "",716,2 112 100 20
  edit "",717,102 112 100 20
  edit "",718,202 112 100 20
  edit "",719,302 112 100 20
  edit "",720,402 112 100 20
  edit "",721,2 134 100 20
  edit "",722,102 134 100 20
  edit "",723,202 134 100 20
  edit "",724,302 134 100 20
  edit "",725,402 134 100 20
  edit "",726,2 156 100 20
  edit "",727,102 156 100 20
  edit "",728,202 156 100 20
  edit "",729,302 156 100 20
  edit "",730,402 156 100 20
  edit "",731,2 178 100 20
  edit "",732,102 178 100 20
  edit "",733,202 178 100 20
  edit "",734,302 178 100 20
  edit "",735,402 178 100 20
  edit "",736,2 200 100 20
  edit "",737,102 200 100 20
  edit "",738,202 200 100 20
  edit "",739,302 200 100 20
  edit "",740,402 200 100 20
  button "Save", 741, 5 260 90 30
  button "Join Channels", 742, 100 260 90 30
  text "Select Mode:", 743, 8 226 100 20
  radio "ON (Automatic)",744, 80 224 95 20
  radio "OFF (Join Channels Button)",745, 180 224 150 20
  button "Close", 746, 409 260 90 30
}
alias achannels {
  dialog -m autochannels autochannels
}
on *:dialog:autochannels:sclick:*: {
  if ($did == 746) { 
    dialog -x autochannels autochannels | halt
  }
  if ($did == 741) {
    if ($did(autochannels,691) != $isnull) { writeini achannels.ini channels 1 $did(autochannels,691) }
    if ($did(autochannels,691) == $isnull) { writeini achannels.ini channels 1 empty }
    if ($did(autochannels,692) != $isnull) { writeini achannels.ini channels 2 $did(autochannels,692) }
    if ($did(autochannels,692) == $isnull) { writeini achannels.ini channels 2 empty }
    if ($did(autochannels,693) != $isnull) { writeini achannels.ini channels 3 $did(autochannels,693) }
    if ($did(autochannels,693) == $isnull) { writeini achannels.ini channels 3 empty }
    if ($did(autochannels,694) != $isnull) { writeini achannels.ini channels 4 $did(autochannels,694) }
    if ($did(autochannels,694) == $isnull) { writeini achannels.ini channels 4 empty }
    if ($did(autochannels,695) != $isnull) { writeini achannels.ini channels 5 $did(autochannels,695) }
    if ($did(autochannels,695) == $isnull) { writeini achannels.ini channels 5 empty }
    if ($did(autochannels,696) != $isnull) { writeini achannels.ini channels 6 $did(autochannels,696) }
    if ($did(autochannels,696) == $isnull) { writeini achannels.ini channels 6 empty }
    if ($did(autochannels,697) != $isnull) { writeini achannels.ini channels 7 $did(autochannels,697) }
    if ($did(autochannels,697) == $isnull) { writeini achannels.ini channels 7 empty }
    if ($did(autochannels,698) != $isnull) { writeini achannels.ini channels 8 $did(autochannels,698) }
    if ($did(autochannels,698) == $isnull) { writeini achannels.ini channels 8 empty }
    if ($did(autochannels,699) != $isnull) { writeini achannels.ini channels 9 $did(autochannels,699) }
    if ($did(autochannels,699) == $isnull) { writeini achannels.ini channels 9 empty }
    if ($did(autochannels,700) != $isnull) { writeini achannels.ini channels 10 $did(autochannels,700) }
    if ($did(autochannels,700) == $isnull) { writeini achannels.ini channels 10 empty }
    if ($did(autochannels,701) != $isnull) { writeini achannels.ini channels 11 $did(autochannels,701) }
    if ($did(autochannels,701) == $isnull) { writeini achannels.ini channels 11 empty }
    if ($did(autochannels,702) != $isnull) { writeini achannels.ini channels 12 $did(autochannels,702) }
    if ($did(autochannels,702) == $isnull) { writeini achannels.ini channels 12 empty }
    if ($did(autochannels,703) != $isnull) { writeini achannels.ini channels 13 $did(autochannels,703) }
    if ($did(autochannels,703) == $isnull) { writeini achannels.ini channels 13 empty }
    if ($did(autochannels,704) != $isnull) { writeini achannels.ini channels 14 $did(autochannels,704) }
    if ($did(autochannels,704) == $isnull) { writeini achannels.ini channels 14 empty }
    if ($did(autochannels,705) != $isnull) { writeini achannels.ini channels 15 $did(autochannels,705) }
    if ($did(autochannels,705) == $isnull) { writeini achannels.ini channels 15 empty }
    if ($did(autochannels,706) != $isnull) { writeini achannels.ini channels 16 $did(autochannels,706) }
    if ($did(autochannels,706) == $isnull) { writeini achannels.ini channels 16 empty }
    if ($did(autochannels,707) != $isnull) { writeini achannels.ini channels 17 $did(autochannels,707) }
    if ($did(autochannels,707) == $isnull) { writeini achannels.ini channels 17 empty }
    if ($did(autochannels,708) != $isnull) { writeini achannels.ini channels 18 $did(autochannels,708) }
    if ($did(autochannels,708) == $isnull) { writeini achannels.ini channels 18 empty }
    if ($did(autochannels,709) != $isnull) { writeini achannels.ini channels 19 $did(autochannels,709) }
    if ($did(autochannels,709) == $isnull) { writeini achannels.ini channels 19 empty }
    if ($did(autochannels,710) != $isnull) { writeini achannels.ini channels 20 $did(autochannels,710) }
    if ($did(autochannels,710) == $isnull) { writeini achannels.ini channels 20 empty }
    if ($did(autochannels,711) != $isnull) { writeini achannels.ini channels 21 $did(autochannels,711) }
    if ($did(autochannels,711) == $isnull) { writeini achannels.ini channels 21 empty }
    if ($did(autochannels,712) != $isnull) { writeini achannels.ini channels 22 $did(autochannels,712) }
    if ($did(autochannels,712) == $isnull) { writeini achannels.ini channels 22 empty }
    if ($did(autochannels,713) != $isnull) { writeini achannels.ini channels 23 $did(autochannels,713) }
    if ($did(autochannels,713) == $isnull) { writeini achannels.ini channels 23 empty }
    if ($did(autochannels,714) != $isnull) { writeini achannels.ini channels 24 $did(autochannels,714) }
    if ($did(autochannels,714) == $isnull) { writeini achannels.ini channels 24 empty }
    if ($did(autochannels,715) != $isnull) { writeini achannels.ini channels 25 $did(autochannels,715) }
    if ($did(autochannels,715) == $isnull) { writeini achannels.ini channels 25 empty }
    if ($did(autochannels,716) != $isnull) { writeini achannels.ini channels 26 $did(autochannels,716) }
    if ($did(autochannels,716) == $isnull) { writeini achannels.ini channels 26 empty }
    if ($did(autochannels,717) != $isnull) { writeini achannels.ini channels 27 $did(autochannels,717) }
    if ($did(autochannels,717) == $isnull) { writeini achannels.ini channels 27 empty }
    if ($did(autochannels,718) != $isnull) { writeini achannels.ini channels 28 $did(autochannels,718) }
    if ($did(autochannels,718) == $isnull) { writeini achannels.ini channels 28 empty }
    if ($did(autochannels,719) != $isnull) { writeini achannels.ini channels 29 $did(autochannels,719) }
    if ($did(autochannels,719) == $isnull) { writeini achannels.ini channels 29 empty }
    if ($did(autochannels,720) != $isnull) { writeini achannels.ini channels 30 $did(autochannels,720) }
    if ($did(autochannels,720) == $isnull) { writeini achannels.ini channels 30 empty }
    if ($did(autochannels,721) != $isnull) { writeini achannels.ini channels 31 $did(autochannels,721) }
    if ($did(autochannels,721) == $isnull) { writeini achannels.ini channels 31 empty }
    if ($did(autochannels,722) != $isnull) { writeini achannels.ini channels 32 $did(autochannels,722) }
    if ($did(autochannels,722) == $isnull) { writeini achannels.ini channels 32 empty }
    if ($did(autochannels,723) != $isnull) { writeini achannels.ini channels 33 $did(autochannels,723) }
    if ($did(autochannels,723) == $isnull) { writeini achannels.ini channels 33 empty }
    if ($did(autochannels,724) != $isnull) { writeini achannels.ini channels 34 $did(autochannels,724) }
    if ($did(autochannels,724) == $isnull) { writeini achannels.ini channels 34 empty }
    if ($did(autochannels,725) != $isnull) { writeini achannels.ini channels 35 $did(autochannels,725) }
    if ($did(autochannels,725) == $isnull) { writeini achannels.ini channels 35 empty }
    if ($did(autochannels,726) != $isnull) { writeini achannels.ini channels 36 $did(autochannels,726) }
    if ($did(autochannels,726) == $isnull) { writeini achannels.ini channels 36 empty }
    if ($did(autochannels,727) != $isnull) { writeini achannels.ini channels 37 $did(autochannels,727) }
    if ($did(autochannels,727) == $isnull) { writeini achannels.ini channels 37 empty }
    if ($did(autochannels,728) != $isnull) { writeini achannels.ini channels 38 $did(autochannels,728) }
    if ($did(autochannels,728) == $isnull) { writeini achannels.ini channels 38 empty }
    if ($did(autochannels,729) != $isnull) { writeini achannels.ini channels 39 $did(autochannels,729) }
    if ($did(autochannels,729) == $isnull) { writeini achannels.ini channels 39 empty }
    if ($did(autochannels,730) != $isnull) { writeini achannels.ini channels 40 $did(autochannels,730) }
    if ($did(autochannels,730) == $isnull) { writeini achannels.ini channels 40 empty }
    if ($did(autochannels,731) != $isnull) { writeini achannels.ini channels 41 $did(autochannels,731) }
    if ($did(autochannels,731) == $isnull) { writeini achannels.ini channels 41 empty }
    if ($did(autochannels,732) != $isnull) { writeini achannels.ini channels 42 $did(autochannels,732) }
    if ($did(autochannels,732) == $isnull) { writeini achannels.ini channels 42 empty }
    if ($did(autochannels,733) != $isnull) { writeini achannels.ini channels 43 $did(autochannels,733) }
    if ($did(autochannels,733) == $isnull) { writeini achannels.ini channels 43 empty }
    if ($did(autochannels,734) != $isnull) { writeini achannels.ini channels 44 $did(autochannels,734) }
    if ($did(autochannels,734) == $isnull) { writeini achannels.ini channels 44 empty }
    if ($did(autochannels,735) != $isnull) { writeini achannels.ini channels 45 $did(autochannels,735) }
    if ($did(autochannels,735) == $isnull) { writeini achannels.ini channels 45 empty }
    if ($did(autochannels,736) != $isnull) { writeini achannels.ini channels 46 $did(autochannels,736) }
    if ($did(autochannels,736) == $isnull) { writeini achannels.ini channels 46 empty }
    if ($did(autochannels,737) != $isnull) { writeini achannels.ini channels 47 $did(autochannels,737) }
    if ($did(autochannels,737) == $isnull) { writeini achannels.ini channels 47 empty }
    if ($did(autochannels,738) != $isnull) { writeini achannels.ini channels 48 $did(autochannels,738) }
    if ($did(autochannels,738) == $isnull) { writeini achannels.ini channels 48 empty }
    if ($did(autochannels,739) != $isnull) { writeini achannels.ini channels 49 $did(autochannels,739) }
    if ($did(autochannels,739) == $isnull) { writeini achannels.ini channels 49 empty }
    if ($did(autochannels,740) != $isnull) { writeini achannels.ini channels 50 $did(autochannels,740) }
    if ($did(autochannels,740) == $isnull) { writeini achannels.ini channels 50 empty }
    if ($did(autochannels,744).state == 1) { writeini achannels.ini settings mode on }
    if ($did(autochannels,745).state == 1) { writeini achannels.ini settings mode off }
  }
  if ($did == 742) {
    if ($readini -n achannels.ini channels 1 != empty) { join $readini -n achannels.ini channels 1 }
    if ($readini -n achannels.ini channels 2 != empty) { join $readini -n achannels.ini channels 2 }
    if ($readini -n achannels.ini channels 3 != empty) { join $readini -n achannels.ini channels 3 }
    if ($readini -n achannels.ini channels 4 != empty) { join $readini -n achannels.ini channels 4 }
    if ($readini -n achannels.ini channels 5 != empty) { join $readini -n achannels.ini channels 5 }
    if ($readini -n achannels.ini channels 6 != empty) { join $readini -n achannels.ini channels 6 }
    if ($readini -n achannels.ini channels 7 != empty) { join $readini -n achannels.ini channels 7 }
    if ($readini -n achannels.ini channels 8 != empty) { join $readini -n achannels.ini channels 8 }
    if ($readini -n achannels.ini channels 9 != empty) { join $readini -n achannels.ini channels 9 }
    if ($readini -n achannels.ini channels 10 != empty) { join $readini -n achannels.ini channels 10 }
    if ($readini -n achannels.ini channels 11 != empty) { join $readini -n achannels.ini channels 11 }
    if ($readini -n achannels.ini channels 12 != empty) { join $readini -n achannels.ini channels 12 }
    if ($readini -n achannels.ini channels 13 != empty) { join $readini -n achannels.ini channels 13 }
    if ($readini -n achannels.ini channels 14 != empty) { join $readini -n achannels.ini channels 14 }
    if ($readini -n achannels.ini channels 15 != empty) { join $readini -n achannels.ini channels 15 }
    if ($readini -n achannels.ini channels 16 != empty) { join $readini -n achannels.ini channels 16 }
    if ($readini -n achannels.ini channels 17 != empty) { join $readini -n achannels.ini channels 17 }
    if ($readini -n achannels.ini channels 18 != empty) { join $readini -n achannels.ini channels 18 }
    if ($readini -n achannels.ini channels 19 != empty) { join $readini -n achannels.ini channels 19 }
    if ($readini -n achannels.ini channels 20 != empty) { join $readini -n achannels.ini channels 20 }
    if ($readini -n achannels.ini channels 21 != empty) { join $readini -n achannels.ini channels 21 }
    if ($readini -n achannels.ini channels 22 != empty) { join $readini -n achannels.ini channels 22 }
    if ($readini -n achannels.ini channels 23 != empty) { join $readini -n achannels.ini channels 23 }
    if ($readini -n achannels.ini channels 24 != empty) { join $readini -n achannels.ini channels 24 }
    if ($readini -n achannels.ini channels 25 != empty) { join $readini -n achannels.ini channels 25 }
    if ($readini -n achannels.ini channels 26 != empty) { join $readini -n achannels.ini channels 26 }
    if ($readini -n achannels.ini channels 27 != empty) { join $readini -n achannels.ini channels 27 }
    if ($readini -n achannels.ini channels 28 != empty) { join $readini -n achannels.ini channels 28 }
    if ($readini -n achannels.ini channels 29 != empty) { join $readini -n achannels.ini channels 29 }
    if ($readini -n achannels.ini channels 30 != empty) { join $readini -n achannels.ini channels 30 }
    if ($readini -n achannels.ini channels 31 != empty) { join $readini -n achannels.ini channels 31 }
    if ($readini -n achannels.ini channels 32 != empty) { join $readini -n achannels.ini channels 32 }
    if ($readini -n achannels.ini channels 33 != empty) { join $readini -n achannels.ini channels 33 }
    if ($readini -n achannels.ini channels 34 != empty) { join $readini -n achannels.ini channels 34 }
    if ($readini -n achannels.ini channels 35 != empty) { join $readini -n achannels.ini channels 35 }
    if ($readini -n achannels.ini channels 36 != empty) { join $readini -n achannels.ini channels 36 }
    if ($readini -n achannels.ini channels 37 != empty) { join $readini -n achannels.ini channels 37 }
    if ($readini -n achannels.ini channels 38 != empty) { join $readini -n achannels.ini channels 38 }
    if ($readini -n achannels.ini channels 39 != empty) { join $readini -n achannels.ini channels 39 }
    if ($readini -n achannels.ini channels 40 != empty) { join $readini -n achannels.ini channels 40 }
    if ($readini -n achannels.ini channels 41 != empty) { join $readini -n achannels.ini channels 41 }
    if ($readini -n achannels.ini channels 42 != empty) { join $readini -n achannels.ini channels 42 }
    if ($readini -n achannels.ini channels 43 != empty) { join $readini -n achannels.ini channels 43 }
    if ($readini -n achannels.ini channels 44 != empty) { join $readini -n achannels.ini channels 44 }
    if ($readini -n achannels.ini channels 45 != empty) { join $readini -n achannels.ini channels 45 }
    if ($readini -n achannels.ini channels 46 != empty) { join $readini -n achannels.ini channels 46 }
    if ($readini -n achannels.ini channels 47 != empty) { join $readini -n achannels.ini channels 47 }
    if ($readini -n achannels.ini channels 48 != empty) { join $readini -n achannels.ini channels 48 }
    if ($readini -n achannels.ini channels 49 != empty) { join $readini -n achannels.ini channels 49 }
    if ($readini -n achannels.ini channels 50 != empty) { join $readini -n achannels.ini channels 50 }
  }
}
on *:DIALOG:autochannels:init:*:{
  if ($readini -n achannels.ini settings mode != $isnull) {
    if ($readini -n achannels.ini channels 1 != empty) { did -a autochannels 691 $readini -n achannels.ini channels 1 }
    if ($readini -n achannels.ini channels 2 != empty) { did -a autochannels 692 $readini -n achannels.ini channels 2 }
    if ($readini -n achannels.ini channels 3 != empty) { did -a autochannels 693 $readini -n achannels.ini channels 3 }
    if ($readini -n achannels.ini channels 4 != empty) { did -a autochannels 694 $readini -n achannels.ini channels 4 }
    if ($readini -n achannels.ini channels 5 != empty) { did -a autochannels 695 $readini -n achannels.ini channels 5 }
    if ($readini -n achannels.ini channels 6 != empty) { did -a autochannels 696 $readini -n achannels.ini channels 6 }
    if ($readini -n achannels.ini channels 7 != empty) { did -a autochannels 697 $readini -n achannels.ini channels 7 }
    if ($readini -n achannels.ini channels 8 != empty) { did -a autochannels 698 $readini -n achannels.ini channels 8 }
    if ($readini -n achannels.ini channels 9 != empty) { did -a autochannels 699 $readini -n achannels.ini channels 9 }
    if ($readini -n achannels.ini channels 10 != empty) { did -a autochannels 700 $readini -n achannels.ini channels 10 }
    if ($readini -n achannels.ini channels 11 != empty) { did -a autochannels 701 $readini -n achannels.ini channels 11 }
    if ($readini -n achannels.ini channels 12 != empty) { did -a autochannels 702 $readini -n achannels.ini channels 12 }
    if ($readini -n achannels.ini channels 13 != empty) { did -a autochannels 703 $readini -n achannels.ini channels 13 }
    if ($readini -n achannels.ini channels 14 != empty) { did -a autochannels 704 $readini -n achannels.ini channels 14 }
    if ($readini -n achannels.ini channels 15 != empty) { did -a autochannels 705 $readini -n achannels.ini channels 15 }
    if ($readini -n achannels.ini channels 16 != empty) { did -a autochannels 706 $readini -n achannels.ini channels 16 }
    if ($readini -n achannels.ini channels 17 != empty) { did -a autochannels 707 $readini -n achannels.ini channels 17 }
    if ($readini -n achannels.ini channels 18 != empty) { did -a autochannels 708 $readini -n achannels.ini channels 18 }
    if ($readini -n achannels.ini channels 19 != empty) { did -a autochannels 709 $readini -n achannels.ini channels 19 }
    if ($readini -n achannels.ini channels 20 != empty) { did -a autochannels 710 $readini -n achannels.ini channels 20 }
    if ($readini -n achannels.ini channels 21 != empty) { did -a autochannels 711 $readini -n achannels.ini channels 21 }
    if ($readini -n achannels.ini channels 22 != empty) { did -a autochannels 712 $readini -n achannels.ini channels 22 }
    if ($readini -n achannels.ini channels 23 != empty) { did -a autochannels 713 $readini -n achannels.ini channels 23 }
    if ($readini -n achannels.ini channels 24 != empty) { did -a autochannels 714 $readini -n achannels.ini channels 24 }
    if ($readini -n achannels.ini channels 25 != empty) { did -a autochannels 715 $readini -n achannels.ini channels 25 }
    if ($readini -n achannels.ini channels 26 != empty) { did -a autochannels 716 $readini -n achannels.ini channels 26 }
    if ($readini -n achannels.ini channels 27 != empty) { did -a autochannels 717 $readini -n achannels.ini channels 27 }
    if ($readini -n achannels.ini channels 28 != empty) { did -a autochannels 718 $readini -n achannels.ini channels 28 }
    if ($readini -n achannels.ini channels 29 != empty) { did -a autochannels 719 $readini -n achannels.ini channels 29 }
    if ($readini -n achannels.ini channels 30 != empty) { did -a autochannels 720 $readini -n achannels.ini channels 30 }
    if ($readini -n achannels.ini channels 31 != empty) { did -a autochannels 721 $readini -n achannels.ini channels 31 }
    if ($readini -n achannels.ini channels 32 != empty) { did -a autochannels 722 $readini -n achannels.ini channels 32 }
    if ($readini -n achannels.ini channels 33 != empty) { did -a autochannels 723 $readini -n achannels.ini channels 33 }
    if ($readini -n achannels.ini channels 34 != empty) { did -a autochannels 724 $readini -n achannels.ini channels 34 }
    if ($readini -n achannels.ini channels 35 != empty) { did -a autochannels 725 $readini -n achannels.ini channels 35 }
    if ($readini -n achannels.ini channels 36 != empty) { did -a autochannels 726 $readini -n achannels.ini channels 36 }
    if ($readini -n achannels.ini channels 37 != empty) { did -a autochannels 727 $readini -n achannels.ini channels 37 }
    if ($readini -n achannels.ini channels 38 != empty) { did -a autochannels 728 $readini -n achannels.ini channels 38 }
    if ($readini -n achannels.ini channels 39 != empty) { did -a autochannels 729 $readini -n achannels.ini channels 39 }
    if ($readini -n achannels.ini channels 40 != empty) { did -a autochannels 730 $readini -n achannels.ini channels 40 }
    if ($readini -n achannels.ini channels 41 != empty) { did -a autochannels 731 $readini -n achannels.ini channels 41 }
    if ($readini -n achannels.ini channels 42 != empty) { did -a autochannels 732 $readini -n achannels.ini channels 42 }
    if ($readini -n achannels.ini channels 43 != empty) { did -a autochannels 733 $readini -n achannels.ini channels 43 }
    if ($readini -n achannels.ini channels 44 != empty) { did -a autochannels 734 $readini -n achannels.ini channels 44 }
    if ($readini -n achannels.ini channels 45 != empty) { did -a autochannels 735 $readini -n achannels.ini channels 45 }
    if ($readini -n achannels.ini channels 46 != empty) { did -a autochannels 736 $readini -n achannels.ini channels 46 }
    if ($readini -n achannels.ini channels 47 != empty) { did -a autochannels 737 $readini -n achannels.ini channels 47 }
    if ($readini -n achannels.ini channels 48 != empty) { did -a autochannels 738 $readini -n achannels.ini channels 48 }
    if ($readini -n achannels.ini channels 49 != empty) { did -a autochannels 739 $readini -n achannels.ini channels 49 }
    if ($readini -n achannels.ini channels 50 != empty) { did -a autochannels 740 $readini -n achannels.ini channels 50 }
  }
  if ($readini -n achannels.ini settings mode == on) {
    did -c autochannels 744 1
  }
  if ($readini -n achannels.ini settings mode == off) {
    did -c autochannels 745 1
  }
}
on *:CONNECT: {
  echo -s 4** Autojoin Channels By Aer00x
  if ($readini -n achannels.ini settings mode != off) {
    echo -s 4** Automatically joining autojoin channels!
    if ($readini -n achannels.ini channels 1 != empty) { join $readini -n achannels.ini channels 1 }
    if ($readini -n achannels.ini channels 2 != empty) { join $readini -n achannels.ini channels 2 }
    if ($readini -n achannels.ini channels 3 != empty) { join $readini -n achannels.ini channels 3 }
    if ($readini -n achannels.ini channels 4 != empty) { join $readini -n achannels.ini channels 4 }
    if ($readini -n achannels.ini channels 5 != empty) { join $readini -n achannels.ini channels 5 }
    if ($readini -n achannels.ini channels 6 != empty) { join $readini -n achannels.ini channels 6 }
    if ($readini -n achannels.ini channels 7 != empty) { join $readini -n achannels.ini channels 7 }
    if ($readini -n achannels.ini channels 8 != empty) { join $readini -n achannels.ini channels 8 }
    if ($readini -n achannels.ini channels 9 != empty) { join $readini -n achannels.ini channels 9 }
    if ($readini -n achannels.ini channels 10 != empty) { join $readini -n achannels.ini channels 10 }
    if ($readini -n achannels.ini channels 11 != empty) { join $readini -n achannels.ini channels 11 }
    if ($readini -n achannels.ini channels 12 != empty) { join $readini -n achannels.ini channels 12 }
    if ($readini -n achannels.ini channels 13 != empty) { join $readini -n achannels.ini channels 13 }
    if ($readini -n achannels.ini channels 14 != empty) { join $readini -n achannels.ini channels 14 }
    if ($readini -n achannels.ini channels 15 != empty) { join $readini -n achannels.ini channels 15 }
    if ($readini -n achannels.ini channels 16 != empty) { join $readini -n achannels.ini channels 16 }
    if ($readini -n achannels.ini channels 17 != empty) { join $readini -n achannels.ini channels 17 }
    if ($readini -n achannels.ini channels 18 != empty) { join $readini -n achannels.ini channels 18 }
    if ($readini -n achannels.ini channels 19 != empty) { join $readini -n achannels.ini channels 19 }
    if ($readini -n achannels.ini channels 20 != empty) { join $readini -n achannels.ini channels 20 }
    if ($readini -n achannels.ini channels 21 != empty) { join $readini -n achannels.ini channels 21 }
    if ($readini -n achannels.ini channels 22 != empty) { join $readini -n achannels.ini channels 22 }
    if ($readini -n achannels.ini channels 23 != empty) { join $readini -n achannels.ini channels 23 }
    if ($readini -n achannels.ini channels 24 != empty) { join $readini -n achannels.ini channels 24 }
    if ($readini -n achannels.ini channels 25 != empty) { join $readini -n achannels.ini channels 25 }
    if ($readini -n achannels.ini channels 26 != empty) { join $readini -n achannels.ini channels 26 }
    if ($readini -n achannels.ini channels 27 != empty) { join $readini -n achannels.ini channels 27 }
    if ($readini -n achannels.ini channels 28 != empty) { join $readini -n achannels.ini channels 28 }
    if ($readini -n achannels.ini channels 29 != empty) { join $readini -n achannels.ini channels 29 }
    if ($readini -n achannels.ini channels 30 != empty) { join $readini -n achannels.ini channels 30 }
    if ($readini -n achannels.ini channels 31 != empty) { join $readini -n achannels.ini channels 31 }
    if ($readini -n achannels.ini channels 32 != empty) { join $readini -n achannels.ini channels 32 }
    if ($readini -n achannels.ini channels 33 != empty) { join $readini -n achannels.ini channels 33 }
    if ($readini -n achannels.ini channels 34 != empty) { join $readini -n achannels.ini channels 34 }
    if ($readini -n achannels.ini channels 35 != empty) { join $readini -n achannels.ini channels 35 }
    if ($readini -n achannels.ini channels 36 != empty) { join $readini -n achannels.ini channels 36 }
    if ($readini -n achannels.ini channels 37 != empty) { join $readini -n achannels.ini channels 37 }
    if ($readini -n achannels.ini channels 38 != empty) { join $readini -n achannels.ini channels 38 }
    if ($readini -n achannels.ini channels 39 != empty) { join $readini -n achannels.ini channels 39 }
    if ($readini -n achannels.ini channels 40 != empty) { join $readini -n achannels.ini channels 40 }
    if ($readini -n achannels.ini channels 41 != empty) { join $readini -n achannels.ini channels 41 }
    if ($readini -n achannels.ini channels 42 != empty) { join $readini -n achannels.ini channels 42 }
    if ($readini -n achannels.ini channels 43 != empty) { join $readini -n achannels.ini channels 43 }
    if ($readini -n achannels.ini channels 44 != empty) { join $readini -n achannels.ini channels 44 }
    if ($readini -n achannels.ini channels 45 != empty) { join $readini -n achannels.ini channels 45 }
    if ($readini -n achannels.ini channels 46 != empty) { join $readini -n achannels.ini channels 46 }
    if ($readini -n achannels.ini channels 47 != empty) { join $readini -n achannels.ini channels 47 }
    if ($readini -n achannels.ini channels 48 != empty) { join $readini -n achannels.ini channels 48 }
    if ($readini -n achannels.ini channels 49 != empty) { join $readini -n achannels.ini channels 49 }
    if ($readini -n achannels.ini channels 50 != empty) { join $readini -n achannels.ini channels 50 }
  }
  if ($readini -n achannels.ini settings mode == $isnull) || ($readini -n achannels.ini settings mode == off) {
    writeini achannels.ini settings mode off
    echo -s 4** Type /achannels to set channels and enable autojoin!
  }
}

Comments

Sign in to comment.
Klasic Kumputerz   -  May 03, 2012

Yes, add code for different servers.

 Respond  
[85]   -  Mar 09, 2012

mby add some code for different networks...

 Respond  
Aucun50   -  Mar 07, 2012

By the use of a list and text document, this could be shortened by a lot. You might want to look into lists within dialogs and try using a text document rather then .ini in this case, if you're only going to have a list of channel in the file. Also, for a future note, look into while loops as they can save you a lot of typing.

 Respond  
Sorasyn   -  Mar 05, 2012

Repetition is an ugly concept in coding... look to automate as much of it as possible. The reason I had asked if you tested it or not is that usually non-existent aliases throw error, and prevent the code from working.

 Respond  
Aer00x   -  Mar 05, 2012

Yes, i have tested it and it works, havent found any bugs. ill try that, thx

 Respond  
Sorasyn   -  Mar 02, 2012

Yeah one edit box should suffice.

 Respond  
FelicianoX   -  Mar 01, 2012

Why not just 1 editbox with an 'Add' button to add the channel to autojoin, instead of 50 editboxes?

I also suggest you to take a look at /while, $iif, instead of all those if statements. (/help /while, /help $iif)

You might want to use $null, $isnull doesn't exist.

 Respond  
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.