modificar menu
#1
Hola chicos necesito de su ayuda recientemente vi este plugins de este menu y me gusto mucho.
pero quisiera que me ayudaran a modificarle y agregarle cosas.

1.- que en el menú cuando uno presiona reglas se abra un documento de texto con las reglas.

2.- cuando uno entra al sub-menu de comandos jugadores, que cuando presione una de los opciones por ejemplo el Reiniciar score, se escriba por el chat /rs.


Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

new const PluginInfo[][] = { "tMenuPrincipal""v1.5""totopizza" };

#pragma semicolon 1

new tKeys MENU_KEY_0;
new 
tText[500], len;

public 
plugin_init() {
    
register_plugin(PluginInfo[0],PluginInfo[1],PluginInfo[2]);
    
    
register_clcmd("jointeam""clcmd_menu");
    
register_clcmd("chooseteam""clcmd_menu");
    
register_menucmd(register_menuid("tSub_Menus"), 1023"info_key");
}
public 
clcmd_menu(id) {
    if(!(
get_user_team(id) == || get_user_team(id) == 2))
        return 
PLUGIN_CONTINUE;
    
    new 
menu menu_create("\y[\rMenu bla bla\y]^n\r=========================^n\wMenu Principal^n\r=========================","opc_menu");
    
    
menu_additem(menu, ( is_user_admin(id)  ? "\dMenu Admin" "\wMenu Admin"), "1");    
    
menu_additem(menu"\rPrecios De Admin""2");
    
menu_additem(menu"\wComandos Jugadores""3");
    
menu_additem(menu"\wConfigurar Rates""4");
    
menu_additem(menu"\rCambiar de equipo""5");
    
menu_additem(menu"\yReglas""6");
    
menu_additem(menu"\wComprar Admin""7");
    
    
menu_display(idmenu0);
    return 
PLUGIN_HANDLED;
}
public 
opc_menu(idmenuitem)
{
    if(
item==MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    switch(
item)
    {
        case 
0tAdminMenu(id);
        case 
1tPrecios(id);
        case 
2tComandos(id);
        case 
3client_cmd(id"say /rates");
        case 
4tMenuTeam(id);
        case 
5tReglas(id);
        case 
6tComprar(id);
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}
public 
tPrecios(id) {
    
len 0;
    
    
len += formatex(tText[len], charsmax(tText) - len"\yPrecios^n^n");
    
len += formatex(tText[len], charsmax(tText) - len"\r*.- \yAdmin FULL $10 USD^n");
    
len += formatex(tText[len], charsmax(tText) - len"\r*.- \yAdmin Basico $8 USD^n^n");
    
len += formatex(tText[len], charsmax(tText) - len"\r0.- \yCerrar^n");
    
    
show_menu(idtKeystText, -1"tSub_Menus");
    return;
}
public 
tComandos(id) {
    
len 0;
    
    
len += formatex(tText[len], charsmax(tText) - len"\yComandos Jugadores^n^n");
    
len += formatex(tText[len], charsmax(tText) - len"\r*.- \yReiniciar score^n");
    
len += formatex(tText[len], charsmax(tText) - len"\r*.- \yComando 2^n");
    
len += formatex(tText[len], charsmax(tText) - len"\r*.- \yComando 3^n");
    
len += formatex(tText[len], charsmax(tText) - len"\r*.- \yComando 4^n");
    
len += formatex(tText[len], charsmax(tText) - len"\r0.- \yCerrar^n");
    
    
show_menu(idtKeystText, -1"tSub_Menus");
    return;
}

public 
tReglas(id) {
    
len 0;
    
    
len += formatex(tText[len], charsmax(tText) - len"\yReglas^n^n");
    
len += formatex(tText[len], charsmax(tText) - len"\r1.- \yRegla 1^n");
    
len += formatex(tText[len], charsmax(tText) - len"\r2.- \yRegla 2^n");
    
len += formatex(tText[len], charsmax(tText) - len"\r3.- \yRegla 3^n");
    
len += formatex(tText[len], charsmax(tText) - len"\r4.- \yRegla 4^n^n");
    
len += formatex(tText[len], charsmax(tText) - len"\r0.- \yCerrar^n");
    
    
show_menu(idtKeystText, -1"tSub_Menus");
    return;
}
public 
tComprar(id) {
    
len 0;
    
    
len += formatex(tText[len], charsmax(tText) - len"\yCompra De Admin^n^n");
    
len += formatex(tText[len], charsmax(tText) - len"\r*.- \yWeb: google.com^n");
    
len += formatex(tText[len], charsmax(tText) - len"\r*.- \yDueño: google^n^n");
    
len += formatex(tText[len], charsmax(tText) - len"\r0.- \yCerrar^n");
    
    
show_menu(idtKeystText, -1"tSub_Menus");
    return;
}
public 
info_key(id) return PLUGIN_HANDLED;

public 
tAdminMenu(id
{
    new 
menu menu_create("\yMenu Admin:^n""opc_menu2");
    
    
menu_additem(menu"\wMenu de Ban""1");
    
menu_additem(menu"\wMenu de Kick""2");
    
menu_additem(menu"\wMenu de Mapas""3");
    
menu_additem(menu"\wMenu de VoteMap""4");
    
    
menu_display(idmenu);
    
    return 
PLUGIN_HANDLED;
}

public 
opc_menu2(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    switch(
item)
    {
        case 
0client_cmd(id"amx_banmenu");
        case 
1client_cmd(id"amx_kickmenu");
        case 
2client_cmd(id"amx_mapmenu");
        case 
3client_cmd(id"amx_votemapmenu");
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;

public 
tMenuTeam(id)
{
    new 
menu menu_create("\ySeleccionar equipo:""Team_Handler");
    
    
menu_additem(menu"\wEquipo Terrista""1");
    
menu_additem(menu"\wEquipo Counter-Terrorist""2");
    
    
    
menu_additem(menu"\wEquipo Spectador""3");
    
    
menu_setprop(menuMPROP_EXITNAME"Cerrar");
    
menu_display(idmenu);
}
public 
Team_Handler(idmenuitem)
{
    if ( 
item == MENU_EXIT)   
    {
    
menu_destroy(menu);     
    return 
PLUGIN_HANDLED;
    }
    switch(
item)
    {
    case 
0
    {
    
user_silentkill(id);
    
cs_set_user_team(idCS_TEAM_T);
    }
    case 
1
    {
    
user_silentkill(id);
    
cs_set_user_team(idCS_TEAM_CT);
    }
    case 
2
    {
    
user_silentkill(id);
    
cs_set_user_team(idCS_TEAM_SPECTATOR);
    }
    }
    return 
PLUGIN_HANDLED;


L@s amo Corazón
Responder
#2
con que letra o comando se acederia al menu?
Responder
#3
Código PHP:
register_clcmd("jointeam""clcmd_menu");
register_clcmd("chooseteam""clcmd_menu"); 

Con la letra "M".
Steam
Responder
#4
como puedo hacer para cambiar la letra?
y hacerlo solo para los admins!
Responder
#5
Para que funcione con otra letra solo debes cambiar el comando, en este caso seria "chooseteam" o "jointeam". Busca el comando de cada letra en tu config.cfg que encuentra en la carpeta "CSTRIKE" de tu CS.
_________________________

¿Quieres que todo el menú sea solo para el administrador o algunas opciones nada más?
Steam
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)