alias checkon if ($server == $null) { beep 1 | echo -- [Serviços] Você não está conectado. | halt }
alias memosend { dialog -m memo memo }
menu menubar,status,channel,query {
Serviços
.&Chanserv
..&Registo e Identificação
...Identificar-se:{ checkon | chanserv identify $$?="Digite o canal:" $$?="Digite a Password:" }
...-
...Registar:{ checkon | chanserv register $$?="Digite o canal:" $$?="Digite a Password:" $$?="Descrição do canal:" }
...Desregistar:{ checkon | chanserv drop $$?="Digite o canal:" $$?="Digite a Password:" }
....-
...Ajuda:{ checkon | chanserv help register }
..-
..Informação:{ checkon | chanserv info $$?="Digite o canal:" }
..-
..&Remover
...&Remover bane:{ checkon | chanserv unban $$?="Digite o canal:" }
...-
...&Remover todos os Bans:{ checkon | chanserv clear $$?="Digite o canal:" bans }
...&Remover todos os Modos:{ checkon | chanserv clear $$?="Digite o canal:" modes }
...-
...Tirar &OP a todos:{ checkon | chanserv clear $$?="Digite o canal:" ops }
...Tirar &Voice a todos:{ checkon | chanserv clear $$?="Digite o canal:" voices }
...-
...Kickar todos do canal:{ checkon | chanserv clear $$?="Digite o canal:" users }
..-
..&Opções
...Bloquear Modos:{ checkon | chanserv set $$?="Digite o canal: mlock $$?="Digite os modos: (ex.: +nt-smklip)" }
...Mudar Founder:{ checkon | chanserv set $$?="Digite o canal:" founder $$?="Digite o nick do novo Founder:" }
...Mudar Password:{ checkon | chanserv set $$?="Digite o canal:" password $$?="Digite a nova Password:" }
...Mudar Descrição:{ checkon | chanserv set $$?="Digite o canal:" desc $$?="Digite a descrição:" }
...Mudar Tópico:{ checkon | chanserv set $$?="Digite o canal:" topic $$?="Digite o novo tópico:" }
...Definir Url:{ checkon | chanserv set $$?="Digite o canal:" url $$?="Digite o endereço da página do canal:" }
...Definir E-mail:{ checkon | chanserv set $$?="Digite o canal:" email $$?="Digite o endereço de email do canal:" }
...Definir Msg Entrada:{ checkon | chanserv set $$?="Digite o canal:" onjoinmsg $$?="Digite a mensagem de entrada do canal:" }
...-
...Canal Seguro
....On:{ checkon | chanserv set $$?="Digite o canal:" secure on }
....Off:{ checkon | chanserv set $$?="Digite o canal:" secure off }
....-
....Ajuda:{ checkon | chanserv help set secure }
...Manter Tópico
....On:{ checkon | chanserv set $$?="Digite o canal:" keeptopic on }
....Off:{ checkon | chanserv set $$?="Digite o canal:" keeptopic off }
....-
....Ajuda:{ checkon | chanserv help set keeptopic }
...Adultos
....On:{ checkon | chanserv set $$?="Digite o canal:" adult on }
....Off:{ checkon | chanserv set $$?="Digite o canal:" adult off }
....-
....Ajuda:{ checkon | chanserv help set adult }
...Bloquear Tópico
....On:{ checkon | chanserv set $$?="Digite o canal:" topiclock on }
....Off:{ checkon | chanserv set $$?="Digite o canal:" topiclock off }
....-
....Ajuda:{ checkon | chanserv help set topiclock }
...Nicks Confirmados
....On:{ checkon | chanserv set $$?="Digite o canal:" confirmednicks on }
....Off:{ checkon | chanserv set $$?="Digite o canal:" confirmednicks off }
....-
....Ajuda:{ checkon | chanserv help set confirmednicks }
...Restrito
....On:{ checkon | chanserv set $$?="Digite o canal:" restricted on }
....Off:{ checkon | chanserv set $$?="Digite o canal:" restricted off }
....-
....Ajuda:{ checkon | chanserv help set restricted }
...Privado
....On:{ checkon | chanserv set $$?="Digite o canal:" private on }
....Off:{ checkon | chanserv set $$?="Digite o canal:" private off }
....-
....Ajuda:{ checkon | chanserv help set private }
...Publicidade
....On:{ checkon | chanserv set $$?="Digite o canal:" pubchan on }
....Off:{ checkon | chanserv set $$?="Digite o canal:" pubchan off }
....-
....Ajuda:{ checkon | chanserv help set pubchan }
...OP's Seguros
....On:{ checkon | chanserv set $$?="Digite o canal:" secureops on }
....Off:{ checkon | chanserv set $$?="Digite o canal:" secureops off }
....-
....Ajuda:{ checkon | chanserv help set secureops }
..-
..Acesso
...Listar:{ checkon | chanserv access $$?="Digite o canal:" list }
...-
...Adicionar
....Auto Voice:{ checkon | chanserv access $$?="Digite o canal:" add $$?="Digite o nick:" 3 }
....Auto Op:{ checkon | chanserv access $$?="Digite o canal:" add $$?="Digite o nick:" 5 }
....Master:{ checkon | chanserv access $$?="Digite o canal:" add $$?="Digite o nick:" 10 }
....-
....Outro nível:{ checkon | chanserv access $$?="Digite o canal:" add $$?="Digite o nick:" $$?="Digite o nível:" }
...Remover:{ checkon | chanserv access $$?="Digite o canal:" del $$?="Digite o nick:" }
...-
...Ajuda:{ checkon | chanserv help access }
..Akick
...Listar:{ checkon | chanserv akick $$?="Digite o canal:" list }
...-
...Adicionar:{ checkon | chanserv akick $$?="Digite o canal:" add $$?="Digite a máscara ou nick:" $?="Digite o motivo:" }
...Remover:{ checkon | chanserv akick $$?="Digite o canal:" del $$?="Digite a máscara ou nick:" }
...-
...Ajuda:{ checkon | chanserv help akick }
..-
..Levels
...Listar:{ checkon | chanserv levels $$?="Digite o canal:" list }
...-
...Definir
....AUTOOP:{ checkon | chanserv levels $$?="Digite o canal:" set AUTOOP $$?="Digite o nível" }
....AUTOVOICE:{ checkon | chanserv levels $$?="Digite o canal:" set AUTOVOICE $$?="Digite o nível" }
....AUTODEOP:{ checkon | chanserv levels $$?="Digite o canal:" set AUTODEOP $$?="Digite o nível" }
....NOJOIN:{ checkon | chanserv levels $$?="Digite o canal:" set NOJOIN $$?="Digite o nível" }
....INVITE:{ checkon | chanserv levels $$?="Digite o canal:" set INVITE $$?="Digite o nível" }
....AKICK:{ checkon | chanserv levels $$?="Digite o canal:" set AKICK $$?="Digite o nível" }
....SET:{ checkon | chanserv levels $$?="Digite o canal:" set SET $$?="Digite o nível" }
....CLEAR:{ checkon | chanserv levels $$?="Digite o canal:" set CLEAR $$?="Digite o nível" }
....UNBAN:{ checkon | chanserv levels $$?="Digite o canal:" set UNBAN $$?="Digite o nível" }
....OPDEOP:{ checkon | chanserv levels $$?="Digite o canal:" set OPDEOP $$?="Digite o nível" }
....ACC-LIST:{ checkon | chanserv levels $$?="Digite o canal:" set ACC-LIST $$?="Digite o nível" }
....ACC-CHANGE:{ checkon | chanserv levels $$?="Digite o canal:" set ACC-CHANGE $$?="Digite o nível" }
....MEMO_READ:{ checkon | chanserv levels $$?="Digite o canal:" set MEMO_READ $$?="Digite o nível" }
....MEMO_SEND:{ checkon | chanserv levels $$?="Digite o canal:" set MEMO_SEND $$?="Digite o nível" }
....MEMO_DEL:{ checkon | chanserv levels $$?="Digite o canal:" set MEMO_DEL $$?="Digite o nível" }
...Resetar:{ checkon | chanserv levels $$?="Digite o canal:" reset }
...-
...Ajuda:{ checkon | chanserv help levels }
.&Nickserv
..&Registo e Identificação
...Identificar-se:{ checkon | nickserv identify $$?="Digite a Password:" }
...-
...Registar:{ checkon | nickserv register $$?="Digite a Password:" $$?="Digite o seu Email:" }
...Confirmar registo:{ checkon | nickserv confirm $$?="Digite a Password Extra:" }
...Desregistar:{ checkon | nickserv drop $$?="Digite a Password Extra:" }
...-
...Ajuda:{ checkon | nickserv help register }
..-
..&Opções
...Mudar password:{ checkon | nickserv set password $$?="Digite a nova Password:" }
...-
...Definir E-mail:{ checkon | nickserv set email $$?="Digite o seu e-mail:" }
...Definir Url:{ checkon | nickserv set url $$?="Digite o url:" }
...Definir Pemail:{ checkon | nickserv set pemail $$?="Digite o seu e-mail:" $$?="Digite a Password Extra:" }
..-
..Login:{ checkon | nickserv login $$?="Digite o seu nick:" $$?="Digite a sua Password:" }
..Ghost:{ checkon | nickserv ghost $$?="Digite o seu nick:" $$?="Digite a sua Password:" }
..Informação:{ checkon | nickserv info $$?="Digite o nick:" }
..-
..&Segurança
...Adulto
....On:{ checkon | nickserv set adult on }
....Off:{ checkon | nickserv set adult off }
....-
....Ajuda:{ checkon | nickserv help set adult }
...&Privado
....On:{ checkon | nickserv set private on }
....Off:{ checkon | nickserv set private off }
....-
....Ajuda:{ checkon | nickserv help set private }
..-
..Recuperar
...Recuperar nick:{ checkon | nickserv getnick $$?="Digite o seu nick:" $$?="Digite a sua Password Extra:" }
...-
...Password:{ checkon | nickserv emailpass $$?="Digite o seu nick:" $$?="Digite a sua Password Extra:" }
...Password Extra:{ checkon | nickserv emailepass $$?="Digite o seu nick:" $$?="Digite a sua Password:" }
..-
..Ajuda:{ checkon | nickserv help }
.&MemoServ
..Listar:{ checkon | memoserv list }
..-
..Mandar memo:{ checkon | memosend }
..&Ler memo
...Memo 1:{ checkon | memoserv read 1 }
...Memo 2:{ checkon | memoserv read 2 }
...Memo 3:{ checkon | memoserv read 3 }
...Memo 4:{ checkon | memoserv read 4 }
...-
...Outro:{ checkon | memoserv read $$?="Número do memo:" }
...-
...Último memo:{ checkon | memoserv read last }
...-
..&Apagar memo
...Memo 1:{ checkon | memoserv del 1 }
...Memo 2:{ checkon | memoserv del 2 }
...Memo 3:{ checkon | memoserv del 3 }
...Memo 4:{ checkon | memoserv del 4 }
...-
...Outro:{ checkon | memoserv del $$?="Número do memo:" }
...-
...Apagar todos:{ checkon | memoserv del all }
..-
..&Ajuda:{ checkon | memoserv help }
}
dialog memo {
title "Enviar memo"
size -1 -1 233 190
button "Enviar", 1, 59 164 75 20, ok
text "Nick:", 2, 20 7 26 13
edit "", 3, 48 5 174 19, autohs
text "Memo:", 4, 7 31 36 16, right
edit "", 5, 48 29 174 127, multi, return, vsbar
button "Cancelar", 9, 141 164 75 20,cancel
}
on 1:dialog:memo:sclick:1:{
if !$did(3) { var %aviso = $input(Nick não informado.,oi,Aviso) | halt }
if !$did(5) { var %aviso = $input(Memo não informado.,oi,Aviso) | halt }
var %tmp = 1
var %tmp2 = $did(5).lines
var %memo = ""
while (%tmp <= %tmp2) {
%memo = %memo $chr(32) $+ $did(5,%tmp)
inc %tmp
}
memoserv send $did(3) %memo
unset %memo.*
}