My simple Menu

By Ahmed Zaggoudi on Jun 07, 2011

Screenshots

This is my simple menu :D

.. EnjoY :D

menu * {
  -
  mIRC
  .Websites
  ..Hawkee : /run http://www.hawkee.com/
  ..Hawkee Forum : /run http://www.hawkee.com/phpBB2/
  ..Google : /run http://Www.google.com/
  ..Facebook : /run http://www.facebook.com/
  ..Youtube : /run http://www.youtube.com/
  ..My mails WLM : /run http://www.mail.live.com/
  ..My mails Yahoo : /run https://login.yahoo.com/
  ..-
  .Servers IRC
  ..IRC-Hispano : /server irc.irc-hispano.org:6667
  ..DALnet : /server irc.dal.net:6667 
  ..Rizon : /server irc.rizon.net:6667
  ..EFnet : /server irc.servercentral.net:6667
  ..EFnet : /server irc.servercentral.net:6667 
  ..Ustream : /server c.ustream.tv:6667
  ..QuakeNet : /server irc.quakenet.org:6667 
  ..IRCnet : /server irc.fu-berlin.de:6667
  ..Webchat : /server irc.webchat.org:6667
  .Set mode (+)
  ..+t : /mode # +t
  ..+i : /mode # +i
  ..+p : /mode # +p
  ..+Q : /mode # +Q
  ..+s : /mode # +s
  ..+f : /mode # +f [2c#C5,6j#R3,3k#K10,15m#m5,5n#N3,5t#b60]:5
  ..+m : /mode # +m
  ..+c : /mode # +c
  ..+n : /mode # +n
  ..+R : /mode # +R
  ..+T : /mode # +T
  ..+M : /mode # +M
  ..+N : /mode # +N
  .Set mode (-)
  ..-t : /mode # -t
  ..-i : /mode # -i
  ..-p : /mode # -p
  ..-Q : /mode # -Q
  ..-s : /mode # -s
  ..-f : /mode # -f [2c#C5,6j#R3,3k#K10,15m#m5,5n#N3,5t#b60]:5
  ..-m : /mode # -m
  ..-c : /mode # -c
  ..-n : /mode # -n
  ..-R : /mode # -R
  ..-T : /mode # -T
  ..-M : /mode # -M
  ..-N : /mode # -N
  .Commands
  ..Set Away : /away 3I'm away  from keyboard
  ..Part # : /part #
  ..Hop # : /hop #
  ..Quit : /quit See you later !
} 

Comments

Sign in to comment.
blackvenomm666   -  Jun 10, 2011

O_O

 Respond  
blackvenomm666   -  Jun 10, 2011

to quote a few good scriptors i know. who cares how long the code is or how it looks as long as it works properly and does what its meant to do

 Respond  
MaSOuD   -  Jun 10, 2011

@blackvenomm666: Don't you think those many if/else are useless and just making the code longer? This could be easily done by $iif()

...
..DALnet:server $iif($server,-m) IRC.DAL.net:6667
..Rizon:server $iif($server,-m) IRC.Rizon.net:6667
...
 Respond  
blackvenomm666   -  Jun 08, 2011

This way of doing it addresses both BLKoldSUN_'s complaint and epic's suggestion

menu Nicklist,Channel,Query,Status {
  -
  mIRC
  .Websites
  ..Hawkee : { url http://www.hawkee.com/ }
  ..Hawkee Forum : { url http://www.hawkee.com/phpBB2/ }
  ..Google : { url http://Www.google.com/ }
  ..Facebook : { url http://www.facebook.com/ }
  ..Youtube : { url http://www.youtube.com/ }
  ..My mails WLM : { url http://www.mail.live.com/ }
  ..My mails Yahoo : { url https://login.yahoo.com/ }
  ..-
  .Servers IRC
  ..IRC-Hispano : {  
    if (!$server) { server irc.irc-hispano.org:6667 
    } 
    else { server -m irc.irc-hispano.org:6667 
    } 
  }
  ..DALnet : {
    if (!$server) { server irc.dal.net:6667
    } 
    else {
      server -m server irc.dal.net:6667
    } 
  }
  ..Rizon : {
    if (!$server) { server irc.rizon.net:6667
    } 
    else {
      server -m irc.rizon.net:6667
    }
  }
  ..EFnet : { if (!$server) { 
      server irc.servercentral.net:6667 
    } 
    else { 
      server -m irc.servercentral.net:6667 
    } 
  }
  ..EFnet : {
    if (!$server) { server irc.servercentral.net:6667 
    } 
    else { 
      server -m irc.servercentral.net:6667 
    } 
  }
  ..Ustream : {
    if (!$server) { server c.ustream.tv:6667 
    }
    else {
      server -m c.ustream.tv:6667 
    } 
  }
  ..QuakeNet : { 
    if (!$server) { server irc.quakenet.org:6667
    }
    else { server -m irc.quakenet.org:6667 
    } 
  }
  ..IRCnet : { 
    if (!$server) { server irc.fu-berlin.de:6667 
    } 
    else { 
      server -m irc.fu-berlin.de:6667 
    } 
  }
  ..Webchat : { 
    if (!$server) { server irc.webchat.org:6667
    } 
    else { 
      server -m irc.webchat.org:6667
    } 
  }
  .Commands
  ..Set Away : { away 3I'm away  from keyboard }
  ..Part # : { part # }
  ..Hop # : { hop # }
  ..Quit : { quit See you later ! }
} 
Menu Nicklist,Channel {
  mIRC
  .Set mode (+)
  ..+t : { mode # +t }
  ..+i : { mode # +i }
  ..+p : { mode # +p }
  ..+Q : { mode # +Q }
  ..+s : { mode # +s }
  ..+f : { mode # +f [2c#C5,6j#R3,3k#K10,15m#m5,5n#N3,5t#b60]:5 }
  ..+m : { mode # +m }
  ..+c : { mode # +c }
  ..+n : { mode # +n }
  ..+R : { mode # +R }
  ..+T : { mode # +T }
  ..+M : { mode # +M }
  ..+N : { mode # +N }
  .Set mode (-)
  ..-t : { mode # -t }
  ..-i : { mode # -i }
  ..-p : { mode # -p }
  ..-Q : { mode # -Q }
  ..-s : { mode # -s }
  ..-f : { mode # -f [2c#C5,6j#R3,3k#K10,15m#m5,5n#N3,5t#b60]:5 }
  ..-m : { mode # -m }
  ..-c : { mode # -c }
  ..-n : { mode # -n }
  ..-R : { mode # -R }
  ..-T : { mode # -T }
  ..-M : { mode # -M }
  ..-N : { mode # -N }
}
 Respond  
blackvenomm666   -  Jun 08, 2011

if your going to go with epics suggestion i would suggest doing it this way

if (!$server) { server addyhere
  }
  else { server -m addyhere
  }
}

this way it checks if your connected to a server and if you are it does the -m if not it won't use the -m since you have it set to show up in the status window:)

 Respond  
Epic   -  Jun 08, 2011

i like it :p
on the server you could also do server -m incase they didnt want to leave current one

 Respond  
Cave_Johnson   -  Jun 08, 2011

What is it? how do you use it? You didn't put that in the description

 Respond  
Jethro   -  Jun 07, 2011

To add to napa's suggestion, some windows ain't got no $chan or #. The only two realistic places are nicklist and channel.

 Respond  
Ahmed Zaggoudi   -  Jun 07, 2011

Exactly ^^

 Respond  
napa182   -  Jun 07, 2011

it would be a good scripting habit if you did use

menu nicklist,channel {

rather then

menu * {

that way no issues with picwin windows.

 Respond  
Ahmed Zaggoudi   -  Jun 07, 2011

Hùmm You are right BLKoldSUN , But the men is not too STUPIDE to set mode in querry lol
In any way I should respect the menu ( menu:nicklist ,query...ect)
Thank You ^
^

 Respond  
afp_romania   -  Jun 07, 2011

why people likes to let this: menu *, instead menu channel. i think is annoying to see those options (channel modes) in querry menu, isnt so?:)
And yes, it's simple :P

PS: effnet address server is two insted one :D

 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.