Ola Gente Nesse Tutorial Vou Ensinar Como Faser Um !menu!
1° - Vc Tem Que Ter o AMX Mod X Studio Download
2° - Vc Tem Que Ter o Compiler Download
Vamos Entao:
1° Definir a Bibiotleca e a Pessoa qe fes:
2° Colokar o public:
3° Colokar o Comando:
4° Colokar o public Menu:
5° Enserir o Menu:
6° Faser a Funçao De sair do Menu:
7° Faser função mostra o menu para o jogador:
8° Agora Vamos Faser A public case:
9° Agora Vamos Colokar a Case -->
10° Agora Vamos Faser a Funçao De retira o menu:
-----------------------------------------------------------------------------------------------
Funçãoes - >
---
---
---
Cores Das Palavras:
---
Veja + Funçãoes em
AMX MOD X
---
Resutado Final:
Imagen Final :
Conserteza
esse Plugin Tem mais Partes Qe fas Abri uma Janela para a Radio Nao
Coloquei aqui porqe se nao vai fikar Muito Grande
+ vcs Pode ver em
AQUI!!!!
Vlw Gente
Contato:
marcos_vidaloka1@hotmail.com
:D
1° - Vc Tem Que Ter o AMX Mod X Studio Download
2° - Vc Tem Que Ter o Compiler Download
Vamos Entao:
1° Definir a Bibiotleca e a Pessoa qe fes:
Código:
#include
#include
#define PLUGIN "Radios"
#define VERSION "0.1"
#define AUTHOR "Marcos"
2° Colokar o public:
Código:
public plugin_init()
{
//seu codigo
3° Colokar o Comando:
Código:
register_clcmd( "say /radio","Menu")
}
4° Colokar o public Menu:
Código:
public Menu(id)
{
new menu = menu_create("\rMenu \wRadio \y
[S]kype", "menu_handler")
//<--- \r :Vermelho \w <-- Branco \y
<-- Amarelo
5° Enserir o Menu:
Código:
menu_additem(menu, "\wRadio Fusion", "1", 0)
menu_additem(menu, "\wRadio Rox ", "2", 0)
menu_additem(menu, "\wRadio HipHop ", "3", 0)
menu_additem(menu, "\rSair", "4", 0)
6° Faser a Funçao De sair do Menu:
Código:
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER)
// Essa função retira o ultimo menu "Exit"
// Eu gosto de tirar pelo motivo de ser gringo mas
// se quer usar e ter menos codigo coloque:
// menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
7° Faser função mostra o menu para o jogador:
Código:
menu_display(id, menu, 0)
}
8° Agora Vamos Faser A public case:
Código:
public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data)
switch(key)
{
9° Agora Vamos Colokar a Case -->
Código:
case 1:
{
client_cmd(id, "say /fusion")
menu_destroy(menu)
return PLUGIN_HANDLED
}
case 2:
{
client_cmd(id, "say /rox")
}
case 3:
{
client_cmd(id, "say /hiphop")
return PLUGIN_HANDLED
}
case 4:
{
client_print(id, print_chat, "Ola %s Vc Saio Do Menu Radio [S]kype") \\ <-- %s Para colokar o nik do player
menu_destroy(menu)
return PLUGIN_HANDLED
}
}
10° Agora Vamos Faser a Funçao De retira o menu:
Código:
// A funçõa abaixo retira o menu da tela, apos retirar usa o HANDLED
// para terminar a função
menu_destroy(menu)
return PLUGIN_HANDLED
}
-----------------------------------------------------------------------------------------------
Funçãoes - >
Código:
client_print(id, print_chat, "Ola %s Vc Saio Do Menu Radio") \\<-- Mostrar Menssagen Para o Player assim qe ele sair
do menu
---
Código:
client_cmd(id, "Funçãoes") \\<-- Função de faser um comando enviar ao Console
---
Código:
%s \\<-- Um Comando de Colokar o nik do player onde vc quer Ou outras Funçoes
---
Cores Das Palavras:
Código:
\r vermelho
\w Branco
\y Amarelo
\d -> cinza
^n -> pula a linha.
---
Veja + Funçãoes em
AMX MOD X
---
Resutado Final:
Código:
#include
#include
#define PLUGIN "Radios"
#define VERSION "0.1"
#define AUTHOR "Marcos"
public plugin_init()
{
//seu codigo
register_clcmd( "say /radio","Menu")
}
public Menu(id)
{
new menu = menu_create("\rMenu \wRadio \y [S]kype", "menu_handler")
menu_additem(menu, "\wRadio Fusion", "1", 0)
menu_additem(menu, "\rRadio Rox ", "2", 0)
menu_additem(menu, "\yRadio HipHop ", "3", 0)
menu_additem(menu, "\rSair", "4", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER)
// Essa função retira o ultimo menu "Exit"
// Eu gosto de tirar pelo motivo de ser gringo mas
// se quer usar e ter menos codigo coloque:
// menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data)
switch(key)
{
case 1:
{
client_cmd(id, "say /fusion")
menu_destroy(menu)
return PLUGIN_HANDLED
}
case 2:
{
client_cmd(id, "say /rox")
}
case 3:
{
client_cmd(id, "say /hiphop")
return PLUGIN_HANDLED
}
case 4:
{
client_print(id, print_chat, "Ola %s Vc Saio Do Menu Radio ")
menu_destroy(menu)
return PLUGIN_HANDLED
}
}
// A funçõa abaixo retira o menu da tela, apos retirar usa o HANDLED
// para terminar a função
menu_destroy(menu)
return PLUGIN_HANDLED
}
Imagen Final :
Conserteza
esse Plugin Tem mais Partes Qe fas Abri uma Janela para a Radio Nao
Coloquei aqui porqe se nao vai fikar Muito Grande
+ vcs Pode ver em
AQUI!!!!
Vlw Gente
Contato:
marcos_vidaloka1@hotmail.com
:D