A estrutura básica do commandmenu é: "número" "nome" "comando que deve ser executado"
Para começar a criar um menu simples, abra o bloco de notas e clie um arquivo de nome commandmenu.txt e dentro do arquivo adicione a linha:
"1" "Reiniciar partida" "sv_restartround 1 "
O comando acima é simples. Abaixo tem um menu com sub-menu. Observe a estrutura:
"Número" "Nome"
{
"número" "Nome" "comando a ser executado"
"número" "Nome" "comando a ser executado"
}
"1" "ALL TALK"
{
"1" "Sim" "sv_alltalk 1"
"2" "Não" "sv_alltalk 0"
}
"2" "Sair" "slot10"
Os comandos so bubmenu devem estar dentro das chaves "{" "}", e nunca de esqueça de fechar as chaves.
Com o commandmenu você pode carregar arquivos .cfg para organizar os comandos. Coloque-os na pasta cstrikeou crie uma pasta exclusiva para ele. Exemplo:
"1" "Addon"
{
"1" "Carregar 4fun" "exec binds/4fun.cfg"
"2" "Carregar Mix" "exec binds/mix.cfg"
}
"2" "Sair" "slot10"
No menu acima os arquivos .cfg serão carregados com as configurações dos jogos MIX e 4Fun; o "bind/" indica a pasta onde estão os arquivos .cfg que devem ser carregados; "slot10" é para sair do menu.
Para criar um menu mais completo, analise o exemplo abaixo:
"1" "CounterZone" "amx_tsay cyan CounterZone"
"2" "ALL TALK"
{
"1" "Sim" "sv_alltalk 1"
"2" "Nao" "sv_alltalk 0"
}
"3" "Habilitar pause"
{
"1" "Sim" "pausable 1"
"2" "Nao" "pausable 0"
}
"4" "Trocar mapa"
{
"1" "Dust" "map de_dust"
"2" "Dust_2" "map de_dust2"
"3" "Assault" "map cs_assault"
"4" "Train" "map de_train"
}
"5" "Sair" "Slot10"
O menu ficará assim:
- O primeiro item do menu é o título, que ao ser clicado exibirá uma mensagem HUD na tela (caso você tenha o amxmodx instalado).
- O segundo item do menu habilita e desabilita o All Talk.
- O terceiro da pause no server.
- O quarto serve para trocar de mapa (troca pelos mapas listados no arquivo).
- Você pode criar o resto do menu como quiser.
Atenção: não use acentos e respeite as aspas e as chaves.
Comentários