Ola amigos de alliedmodders , bueno este plugin me lo abia pedido un servidor Hidenseek .
PHP Code:
/* Plugin generated by AMXX-Studio */
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#define PLUGIN_NAME "Menu De Binds"
#define PLUGIN_VERS "1.5"
#define PLUGIN_AUTH "By Juann- , Edit By StrikerV2"
new Pcvar_Enable, Pcvar_Prefix
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERS, PLUGIN_AUTH)
register_clcmd("say /binds", "Clcmd_SayRates")
register_clcmd("say_team /binds", "Clcmd_SayRates")
register_clcmd("say /bind", "Clcmd_SayRates")
register_clcmd("say binds", "Clcmd_SayRates")
Pcvar_Enable = register_cvar("amx_rates_menu", "1")
Pcvar_Prefix = register_cvar("amx_rates_tag", "[BINDS]")
}
public Clcmd_SayRates(id)
{
new TagCvar[32]
get_pcvar_string(Pcvar_Prefix, TagCvar, sizeof(TagCvar)-1)
if (get_pcvar_num(Pcvar_Enable))
{
Display_Menu(id)
return PLUGIN_HANDLED
}
else
{
client_print(id, print_chat, "%s BINDS!", TagCvar)
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE
}
Display_Menu(id)
{
new Menu = menu_create("\yMENU DE BINDS ESCONDIDAS", "Menu_Handler")
menu_additem(Menu, "\wBINDEAR LETRA F PARA PONER LASERS", "1", 0)
menu_additem(Menu, "\wBINDEAR LETRA L PARA SACAR LASERS", "2", 0)
menu_additem(Menu, "\wBINDEAR LETRA X PARA TIRAR CUCHILLOS", "3", 0)
menu_additem(Menu, "\wBINDEAR LETRA O PARA COMPRAR LASERS", "4", 0)
menu_additem(Menu, "\wBIND ESCRIBIR REVIVEME CON LETRA Z", "5", 0)
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], Access
new Name[64], Callback
menu_item_getinfo(Menu, item, Access, Data, 5, Name, 63, Callback)
new TagCvar[32]
get_pcvar_string(Pcvar_Prefix, TagCvar, sizeof(TagCvar)-1)
new Key = str_to_num(Data)
switch (Key)
{
case 1:
{
client_cmd(id, "bind f +setlaser")
client_print(id, print_chat, "%s LETRA F BINDEADA PARA PONER LASERS", TagCvar)
}
case 2:
{
client_cmd(id, "bind l +dellaser")
client_print(id, print_chat, "%s LETRA L BINDEADA PARA SACAR LASERS", TagCvar)
}
case 3:
{
client_cmd(id, "bind ^"x^" ^"cuchillos^"")
client_print(id, print_chat, "%s HAS BINDEADO LETRA X PARA TIRAR CUCHILLOS", TagCvar)
client_print(id, print_chat, "%s SI NO FUNCIONA ESCRIBE bind x ^"cuchillos^" EN CONSOLA", TagCvar)
}
case 4:
{
client_cmd(id, "bind ^"o^" ^"say /lm^"")
client_print(id, print_chat, "%s HAS BINDEADO LETRA O PARA COMPRAR LASERS", TagCvar)
}
case 5:
{
client_cmd(id, "bind ^"z^" ^"say reviveme^"")
client_print(id, print_chat, "%s LETRA Z BINDEADA PARA ESCRIBIR REVIVEME AUTOMATICAMENTE AL APRETAR Z", TagCvar)
}
}
menu_destroy(Menu)
return PLUGIN_HANDLED
}
stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4");
replace_all(msg, 190, "!y", "^1");
replace_all(msg, 190, "!t", "^3");
if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}