; /addfav -jm +c #channelname [ +p <Password> ] [ +n <*>|<network> ] [ +f <Foldername> ] [ +d <This is the description> ]
; Examples:
; /addfav -jm +c ##mirc +n Freenode +f mIRC_related +d Unoffical mIRC support channel
; /addfav -jm +c #mircscripting +n SwiftIRC +f mIRC_related +d Ouims' super chill hangout place
; /addfav -j +c #peace&protection +n EFNet +f mIRC_related +d Offical support channel for PnP
alias addfav {
var %description, %folder, %network, %password, %channel, %join_on_connect, %minimize_on_join
var %ini n $+ $iif($ini($mircini,chanfolder,0),$v1,0)
if ($findtok($1-,+d,32) && ($gettok($1-,$+($calc($v1 + 1),-),32))) var -n %description $v1
if ($findtok($1-,+f,32) && ($gettok($1-,$calc($v1 + 1),32))) var -n %folder $v1
if ($findtok($1-,+n,32) && ($gettok($1-,$calc($v1 + 1),32))) var -n %network $v1
if ($findtok($1-,+p,32) && ($gettok($1-,$calc($v1 + 1),32))) var -n %password $v1
if ($findtok($1-,+c,32) && ($gettok($1-,$calc($v1 + 1),32))) var -n %channel $v1
if (-* iswm $1) {
if (j isin $1) var %join_on_connect 1
if (m isin $1) var %minimize_on_join 1
}
if (%network == *) var %network
if ($left(%channel,1) == $chr(35)) {
writeini $qt($mircini) chanfolder %ini %channel $+ , $+ %description $+ , $+ %password $+ , $+ %network $+ , $+ %join_on_connect $+ , $+ %minimize_on_join $+ , $+ %folder | flushini $qt($mircini)
}
else {
echo -ag Sorry, %channel is not a valid channel name!
}
}