Mensajes: 13
Temas: 4
Registro en: Apr 2018
Reputación:
0
29/11/2019, 07:19 PM
(Última modificación: 29/11/2019, 09:46 PM por yaiber. Edited 4 times in total.)
Quien me ayuda a mejorar este menu y agregarle mas opciones ejemplo: (SOLUCIONADO)
1. Ver Tu Posicion En El Top// que uno de le al 1 y se escriba top
2. Ver Tu Estadisticas // que uno de le al 2 y se escriba /rankstats
3. Reiniciar Score a 0 // que uno de le al 3 y se escriba /rs
Ect...
Código PHP: #include <amxmodx> // Obligatorio #include <fun> // Necesario para setear la vida
#define PLUGIN "Menu Simple" #define AUTHOR "AfteR ;)" #define VERSION "1.0"
// Registramos esta variable new cvar_vida
public plugin_init() { // Registro el Plugin register_plugin(PLUGIN, VERSION, AUTHOR) // say /menu register_clcmd("say /menu", "abrir_menu") // Nuevas Cvars cvar_vida = register_cvar("nueva_vida", "50") }
// Abriendo el menu... public abrir_menu(id) { /* Colores: \w = Blanco \r = Rojo \d = Gris \y = Amarillo */ // Creamos el menu // El titulo new Menu = menu_create("\yMenu Simple", "mostrar_menu") menu_additem(Menu, "\wVida +100", "1", 0) menu_additem(Menu, "\wGravedad 400", "2", 0) menu_additem(Menu, "\rSalir del server", "3", 0) // Opcion Salir menu_setprop(Menu,MPROP_EXITNAME,"Salir") menu_display(id, Menu, 0) }
// Registramos lo que va a hacer el Menu: public mostrar_menu(id, Menu, item) { if (item == MENU_EXIT) { menu_destroy(Menu) return PLUGIN_HANDLED } // Variables Obligatorias new iData[6]; new iAccess; new iCallback; new iName[64]; menu_item_getinfo(Menu, item, iAccess, iData, 5, iName, 63, iCallback) // Opciones switch (str_to_num(iData)) { case 1: // Opcion 1: Aumentamos la vida en X // (determinado por la cvar_vida, en este caso: 50) { //seteamos la vida (jugador, obtenemos su vida y la aumentamos en la cvar_vida) set_user_health(id, get_user_health(id) + get_pcvar_num(cvar_vida)) } case 2: // Opcion 2: Gravedad entre 2 { // Gravedad 800 = 1.0 || Entonces, gravedad 400 = 0.5 set_user_gravity(id, 0.5) } case 3: // Salimos del server... { // Hacemos que el cliente ejecute ese comando client_cmd(id, "disconnect") } } return PLUGIN_HANDLED }
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
(29/11/2019, 07:19 PM)yaiber escribió: Quien me ayuda a mejorar este menu y agregarle mas opciones ejemplo:
1.Ver Tu Posicion En El Top// que uno de le al 1 y se escriba top
2.Ver Tu Estadisticas // que uno de le al 2 y se escriba /rankstats
3.Reiniciar Score a 0 // que uno de le al 3 y se escriba /rs
Ect...
Código PHP: #include <amxmodx> // Obligatorio #include <fun> // Necesario para setear la vida
#define PLUGIN "Menu Simple" #define AUTHOR "AfteR ;)" #define VERSION "1.0"
// Registramos esta variable new cvar_vida
public plugin_init() { // Registro el Plugin register_plugin(PLUGIN, VERSION, AUTHOR) // say /menu register_clcmd("say /menu", "abrir_menu") // Nuevas Cvars cvar_vida = register_cvar("nueva_vida", "50") }
// Abriendo el menu... public abrir_menu(id) { /* Colores: \w = Blanco \r = Rojo \d = Gris \y = Amarillo */ // Creamos el menu // El titulo new Menu = menu_create("\yMenu Simple", "mostrar_menu") menu_additem(Menu, "\wVida +100", "1", 0) menu_additem(Menu, "\wGravedad 400", "2", 0) menu_additem(Menu, "\rSalir del server", "3", 0) // Opcion Salir menu_setprop(Menu,MPROP_EXITNAME,"Salir") menu_display(id, Menu, 0) }
// Registramos lo que va a hacer el Menu: public mostrar_menu(id, Menu, item) { if (item == MENU_EXIT) { menu_destroy(Menu) return PLUGIN_HANDLED } // Variables Obligatorias new iData[6]; new iAccess; new iCallback; new iName[64]; menu_item_getinfo(Menu, item, iAccess, iData, 5, iName, 63, iCallback) // Opciones switch (str_to_num(iData)) { case 1: // Opcion 1: Aumentamos la vida en X // (determinado por la cvar_vida, en este caso: 50) { //seteamos la vida (jugador, obtenemos su vida y la aumentamos en la cvar_vida) set_user_health(id, get_user_health(id) + get_pcvar_num(cvar_vida)) } case 2: // Opcion 2: Gravedad entre 2 { // Gravedad 800 = 1.0 || Entonces, gravedad 400 = 0.5 set_user_gravity(id, 0.5) } case 3: // Salimos del server... { // Hacemos que el cliente ejecute ese comando client_cmd(id, "disconnect") } } return PLUGIN_HANDLED }
¿Qué más quieres que tenga?
1.- Top
2.- Estadisticas
3.- Resetear Score
¿Qué más?
I dream of someday being able to have your near.
Mensajes: 13
Temas: 4
Registro en: Apr 2018
Reputación:
0
29/11/2019, 09:05 PM
(Última modificación: 29/11/2019, 09:09 PM por yaiber. Edited 3 times in total.)
Cita:¿Qué más quieres que tenga?
1.- Top
2.- Estadisticas
3.- Resetear Score
¿Qué más?
1.- Top
2.- Estadisticas
3.- Resetear Score
4.- Mutear A Un Jugador
5.- Compras De Admin
6.- Armas Para Admin
7.- Menu De Admin
8.- Atras
9.- Siguiente
0.- Salir
y otra opcion que quieras que sea util para el mod pregamer
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
29/11/2019, 09:16 PM
(Última modificación: 29/11/2019, 09:16 PM por andres_1041. Edited 1 time in total.)
Prueba y me avisas...
Código PHP: #include <amxmodx> #include <amxmisc>
public plugin_init() { register_plugin("Menu Basico", "1.0", "[Anti]") register_clcmd("say /menu", "cmdMenu") // en caso de que no abra con la N register_clcmd("nightvision", "cmdMenu") } public m(id) { cmdMenu(id) return PLUGIN_HANDLED; } public cmdMenu(id) { new gMenu = menu_create("\wEsto es un menu", "handlerMenu") ///Modifica el nombre por el que quieras
menu_additem(gMenu, "\yTop", "1") menu_additem(gMenu, "\yEstadisticas", "2") menu_additem(gMenu, "\yResetear Score", "3") menu_additem(gMenu, "\yMutear a un Jugador", "4") menu_additem(gMenu, "\yCompras de Admin", "5") menu_additem(gMenu, "\yArmas Para Admin", "6") menu_additem(gMenu, "\yMenu de Admin", "7")
menu_setprop(gMenu, MPROP_EXITNAME, "\rSalir") menu_display(id, gMenu, 0) } public handlerMenu(id, menu, item) { if ( item == MENU_EXIT ) { menu_destroy(menu) return PLUGIN_HANDLED; } switch(item) { case 0: { client_cmd(id, "say top") } case 1: { client_cmd(id, "say /rankstats") } case 2: { client_cmd(id, "say /rs") } case 3: { client_cmd(id, "say /mute") } case 4: { client_cmd(id, "say /precios") } case 5: { client_cmd(id, "amx_weaponmenu") } case 6: { client_cmd(id, "amxmodmenu") } } return PLUGIN_HANDLED; }
I dream of someday being able to have your near.
Mensajes: 1,072
Temas: 57
Registro en: Feb 2016
Reputación:
8
Código PHP: /* Plugin generated by AMXX-Studio */
#include <amxmodx> #include <amxmisc>
#define PLUGIN "New Plug-In" #define VERSION "v1.0" #define AUTHOR "author"
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /menu", "MenuPrincipal"); }
public MenuPrincipal(id) { new menu = menu_create("Menu Principal", "HandlerMenuPrincipal"); menu_additem(menu, "Top", "1"); menu_additem(menu, "Estadisticas", "2"); menu_additem(menu, "Resetear Score", "3"); menu_additem(menu, "Mutear A Un Jugador", "4"); menu_additem(menu, "Compras De Admin", "5"); menu_additem(menu, "Armas Para Admin", "6"); menu_additem(menu, "Menu De Admin", "7"); menu_setprop(menu, MPROP_BACKNAME, "Atras"); menu_setprop(menu, MPROP_NEXTNAME, "Siguiente"); menu_setprop(menu, MPROP_EXITNAME, "Salir"); menu_display(id, menu, 0); }
public HandlerMenuPrincipal(id, menu, item) { switch(item) { case 0: client_cmd(id, "say /top15"); case 1: client_cmd(id, "say /stats"); case 2: client_cmd(id, "say /rs"); case 3: client_cmd(id, "say /mute"); case 4: client_cmd(id, "say /compras"); case 5: client_cmd(id, "say /armas"); case 6: client_cmd(id, "say /menuadmin"); } return PLUGIN_CONTINUE; }
Mensajes: 13
Temas: 4
Registro en: Apr 2018
Reputación:
0
(29/11/2019, 09:16 PM)andres_1041 escribió: Prueba y me avisas...
Código PHP: #include <amxmodx> #include <amxmisc>
public plugin_init() { register_plugin("Menu Basico", "1.0", "[Anti]") register_clcmd("say /menu", "cmdMenu") // en caso de que no abra con la N register_clcmd("nightvision", "cmdMenu") } public m(id) { cmdMenu(id) return PLUGIN_HANDLED; } public cmdMenu(id) { new gMenu = menu_create("\wEsto es un menu", "handlerMenu") ///Modifica el nombre por el que quieras
menu_additem(gMenu, "\yTop", "1") menu_additem(gMenu, "\yEstadisticas", "2") menu_additem(gMenu, "\yResetear Score", "3") menu_additem(gMenu, "\yMutear a un Jugador", "4") menu_additem(gMenu, "\yCompras de Admin", "5") menu_additem(gMenu, "\yArmas Para Admin", "6") menu_additem(gMenu, "\yMenu de Admin", "7")
menu_setprop(gMenu, MPROP_EXITNAME, "\rSalir") menu_display(id, gMenu, 0) } public handlerMenu(id, menu, item) { if ( item == MENU_EXIT ) { menu_destroy(menu) return PLUGIN_HANDLED; } switch(item) { case 0: { client_cmd(id, "say top") } case 1: { client_cmd(id, "say /rankstats") } case 2: { client_cmd(id, "say /rs") } case 3: { client_cmd(id, "say /mute") } case 4: { client_cmd(id, "say /precios") } case 5: { client_cmd(id, "amx_weaponmenu") } case 6: { client_cmd(id, "amxmodmenu") } } return PLUGIN_HANDLED; }
Gracias si me funciono
Mensajes: 7,178
Temas: 93
Registro en: Aug 2014
Reputación:
63
de nada
PD; que vuelvan los negativos > : v
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
(29/11/2019, 09:44 PM)yaiber escribió: (29/11/2019, 09:16 PM)andres_1041 escribió: Prueba y me avisas...
Código PHP: #include <amxmodx> #include <amxmisc>
public plugin_init() { register_plugin("Menu Basico", "1.0", "[Anti]") register_clcmd("say /menu", "cmdMenu") // en caso de que no abra con la N register_clcmd("nightvision", "cmdMenu") } public m(id) { cmdMenu(id) return PLUGIN_HANDLED; } public cmdMenu(id) { new gMenu = menu_create("\wEsto es un menu", "handlerMenu") ///Modifica el nombre por el que quieras
menu_additem(gMenu, "\yTop", "1") menu_additem(gMenu, "\yEstadisticas", "2") menu_additem(gMenu, "\yResetear Score", "3") menu_additem(gMenu, "\yMutear a un Jugador", "4") menu_additem(gMenu, "\yCompras de Admin", "5") menu_additem(gMenu, "\yArmas Para Admin", "6") menu_additem(gMenu, "\yMenu de Admin", "7")
menu_setprop(gMenu, MPROP_EXITNAME, "\rSalir") menu_display(id, gMenu, 0) } public handlerMenu(id, menu, item) { if ( item == MENU_EXIT ) { menu_destroy(menu) return PLUGIN_HANDLED; } switch(item) { case 0: { client_cmd(id, "say top") } case 1: { client_cmd(id, "say /rankstats") } case 2: { client_cmd(id, "say /rs") } case 3: { client_cmd(id, "say /mute") } case 4: { client_cmd(id, "say /precios") } case 5: { client_cmd(id, "amx_weaponmenu") } case 6: { client_cmd(id, "amxmodmenu") } } return PLUGIN_HANDLED; }
Gracias si me funciono
De nada..
I dream of someday being able to have your near.
|