Mensajes: 3,077
Temas: 33
Registro en: May 2017
Reputación:
34
(25/01/2020, 10:08 AM)andres_1041 escribió: (25/01/2020, 09:47 AM)Chema escribió: No arreglaste nada...
EDIT: Presiono 1 para lee las reglas de ADMIN y me manda a las reglas TT XD, no se puede cerrar el menu y no lo puedes volver a abrir porque tira muchos logs XDXDDDDXDXDXDXDXDXDDDXDXDXD
Listo, era porque estaba arreglando el error y vi que puse primero "Reglas de Admin" y las que iban primero eran "Reglas de TT"
Ese no es un error grave, revisa el plugin y arreglalo, 25 veces pusiste arreglado arriglidi y no lo has hecho aun
Mensajes: 7,178
Temas: 93
Registro en: Aug 2014
Reputación:
63
25/01/2020, 12:02 PM
(Última modificación: 25/01/2020, 12:04 PM por Hinami. Edited 1 time in total.)
Si ya lo testearon y no repara nada lo mejor sería no recomendar esto y ya, el nene no modifica nada solo dice hacerlo.
llevo ratos sin programar pero tener el menu sin handlers pueda que te abra pero yo creería que te dejará logs por no destruir el menú, en fin..
en lo personal yo no recomiendo usar esta kk.
(25/01/2020, 10:53 AM)Chema escribió: Para que aportar algo que ya esta?, y encima mal hecho.
.
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
(25/01/2020, 12:02 PM)Hypnotize escribió: Si ya lo testearon y no repara nada lo mejor sería no recomendar esto y ya, el nene no modifica nada solo dice hacerlo.
llevo ratos sin programar pero tener el menu sin handlers pueda que te abra pero yo creería que te dejará logs por no destruir el menú, en fin..
en lo personal yo no recomiendo usar esta kk.
(25/01/2020, 10:53 AM)Chema escribió: Para que aportar algo que ya esta?, y encima mal hecho.
.
Usé los handler pero tira error y casi no tengo tiempo para arreglar el plugin si dejas el comentario modificado con el handler puedo modificar el plugin.
I dream of someday being able to have your near.
Mensajes: 7,178
Temas: 93
Registro en: Aug 2014
Reputación:
63
Código PHP: new gMenu = menu_create("\wMenú De \yReglas.", "handlerMenu") menu_additem(gMenu, "\yReglas de \yTT.") menu_additem(gMenu, "\yReglas de \yCT.") menu_additem(gMenu, "\yReglas de \yADMIN.")
.
(21/01/2020, 01:41 AM)Niper.-. escribió: Sigue mal... Hace esto
Código PHP: //Remplaza todos los handlers de los menús por este y listo.. new gMenu = menu_create( "\yReglas de \yADMIN." , "menu_reglas_handler"); new gMenu = menu_create( "\yReglas de \yTT." , "menu_reglas_handler") new gMenu = menu_create( "\yReglas de \yCT." , "menu_reglas_handler")
public menu_reglas_handler(id, menu, item){ menu_destroy(menu); return PLUGIN_HANDLED; }
prueba lo de niper
si no anda pues mandas el if del 0 y en lugar del switch manda return plugin_handled.
Yo te recomendaría leer antes de aportar, es algo muy simple y deberías de ser capaz de suportearlo.
PD; leete el tutorial de menúes.
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
(25/01/2020, 12:16 PM)Hypnotize escribió: Código PHP: new gMenu = menu_create("\wMenú De \yReglas.", "handlerMenu") menu_additem(gMenu, "\yReglas de \yTT.") menu_additem(gMenu, "\yReglas de \yCT.") menu_additem(gMenu, "\yReglas de \yADMIN.")
.
(21/01/2020, 01:41 AM)Niper.-. escribió: Sigue mal... Hace esto
Código PHP: //Remplaza todos los handlers de los menús por este y listo.. new gMenu = menu_create( "\yReglas de \yADMIN." , "menu_reglas_handler"); new gMenu = menu_create( "\yReglas de \yTT." , "menu_reglas_handler") new gMenu = menu_create( "\yReglas de \yCT." , "menu_reglas_handler")
public menu_reglas_handler(id, menu, item){ menu_destroy(menu); return PLUGIN_HANDLED; }
prueba lo de niper
si no anda pues mandas el if del 0 y en lugar del switch manda return plugin_handled.
Yo te recomendaría leer antes de aportar, es algo muy simple y deberías de ser capaz de suportearlo.
PD; leete el tutorial de menúes.
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2013 ITB CompuPhase, AMX Mod X Team
Error: Start of function body without function header on line 72
Error: Invalid function or declaration on line 73
Error: Invalid function or declaration on line 76
Error: Invalid function or declaration on line 78
Error: Invalid function or declaration on line 80
Error: Invalid function or declaration on line 81
Error: Invalid function or declaration on line 82
Error: Invalid function or declaration on line 84
Error: Expected token: "*/", but found "-end of file-" on line 152
9 Errors.
Could not locate output file C:\Users\Andres\Desktop\reglasn.amx (compile failed).
I dream of someday being able to have your near.
Mensajes: 7,178
Temas: 93
Registro en: Aug 2014
Reputación:
63
deoh meo'
No soy adivino muestra que haces.
Yo que tu leo como hacer un simple menú seguro no haz leído ese tutorial aun
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
25/01/2020, 04:04 PM
(Última modificación: 25/01/2020, 04:08 PM por andres_1041. Edited 1 time in total.)
(25/01/2020, 03:30 PM)Hypnotize escribió: deoh meo'
No soy adivino muestra que haces.
Yo que tu leo como hacer un simple menú seguro no haz leído ese tutorial aun
Lo que me quedó de aprendizaje fue la guía de [Anti].
Código PHP: /*--[ INCLUDES ]--*/
#include <amxmodx> #include <amxmisc>
/*--[ INFORMACIÓN ]--*/
#define PLUGIN "Reglas" #define VERSION "1.0" #define AUTHOR "Andre's <3."
/*--[ VARIABLES ]--*/
new const szReglasA[ ][ ] = { "No dar Kick, Ban y Destroy \rsin razón!", "No dar Slay\y(MATAR)\w, SLAP\y(DAÑO) \rsin razón!", "No montarse en los techo ni cajas.", "No Cambiar de Mapa en menos de 10 minutos.", "Si llegas a Dar \y(BAN) \wo \y(DESTROY)\w Tienes que subir la Demo.", " \y>>> \rEvita ser suspendido \y<<<", "\dSu re-activación costa \y20.000Bs. \dAdicionales." }
new const szReglasTT[ ] [ ] = { "No Campear con la C4.", "Buscar la C4 cuando caiga.", "No Insultar a los Admin \r(ó)\w Usuarios.", "No Montarse en los techo ni cajas.", "No Usar Hack`s.", "No Hacer Spam de WEB`S \r(ó)\w IP`S.", " \y>>> \rEvita ser Baneado!! \y<<<" }
new const szReglasCT[ ] [ ] = { "No Campear.", "Cubrir C4 cuando caiga.", "No Insultar a los Admin \r(ó)\w Usuarios.", "No Montarse en los techo ni cajas.", "No Usar Hack`s.", "No Hacer Spam de WEB`S \r(ó)\w IP`S.", " \y>>> \rEvita ser Baneado!! \y<<<" }
/*--[ CODES ]--*/
public plugin_init() { register_plugin("Reglas", "1.0", "Andre's <3.") register_clcmd( "say /reglas" , "reglas" ); //COMANDOS PARA ABRIR LAS REGLAS. register_clcmd( "say_team /reglas" , "reglas" ); //COMANDOS PARA ABRIR LAS REGLAS. X2 register_clcmd( "amx_reglas" , "reglas" ); }
public reglas(id) { new gMenu = menu_create("\wMenú De \yReglas.", "menu_reglas_handler") menu_additem(gMenu, "\yReglas de \yTT." , "menu_reglas_handler") menu_additem(gMenu, "\yReglas de \yCT." , "menu_reglas_handler") menu_additem(gMenu, "\yReglas de \yADMIN." , "menu_reglas_handler") menu_setprop(gMenu, MPROP_EXITNAME, "\wSalir.") menu_display(id, gMenu, 0) return PLUGIN_HANDLED; }
public menu_reglas_handler(id, menu, item){ menu_destroy(menu); return PLUGIN_HANDLED; } { /* if ( item == MENU_EXIT ) { menu_destroy(menu) return PLUGIN_HANDLED; }*/ switch(item) { case 0: reglas_tt(id) case 1: reglas_ct(id) case 2: reglas_admin(id) } return PLUGIN_HANDLED; }
/*--[ REGLAS DE TT ]--*/
public reglas_tt(id){ static len[ 1024 ] new gMenu = menu_create( "\yReglas de \yTT." , "reglas_tt") for( new i = 0; i < sizeof szReglasTT; i++ ) { formatex(len, charsmax( len ), "\w%s", szReglasTT[ i ]) menu_additem(gMenu , len ) } menu_setprop(gMenu, MPROP_EXITNAME, "\wSalir.") menu_display(id, gMenu, 0) return PLUGIN_HANDLED }
/*--[ REGLAS DE CT ]--*/
public reglas_ct(id){ static len[ 1024 ] new gMenu = menu_create( "\yReglas de \yCT." , "reglas_ct") for( new i = 0; i < sizeof szReglasCT; i++ ) { formatex(len, charsmax( len ), "\w%s", szReglasCT[ i ]) menu_additem(gMenu , len ) } menu_setprop(gMenu, MPROP_EXITNAME, "\wSalir.") menu_display(id, gMenu, 0) return PLUGIN_HANDLED }
/*--[ REGLAS DE ADMIN ]--*/
public reglas_admin(id){
static len[ 1024 ] new gMenu = menu_create( "\yReglas de \yADMIN." , "reglas_admin") for( new i = 0; i < sizeof szReglasA; i++ ) { formatex(len, charsmax( len ), "\w%s", szReglasA[ i ]) menu_additem(gMenu , len ) } menu_setprop(gMenu, MPROP_EXITNAME, "\wSalir.") menu_display(id, gMenu, 0) 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
25/01/2020, 08:29 PM
(Última modificación: 25/01/2020, 08:30 PM por Niper.-.. Edited 1 time in total.)
Por dios, cualquier cosa la verdad...
Edita el post y pone este..
Código PHP: /*--[ INCLUDES ]--*/
#include <amxmodx> #include <amxmisc>
/*--[ INFORMACIÓN ]--*/
#define PLUGIN "Reglas" #define VERSION "1.0" #define AUTHOR "Andre's <3."
/*--[ VARIABLES ]--*/
new const szReglasA[ ][ ] = { "No dar Kick, Ban y Destroy \rsin razón!", "No dar Slay\y(MATAR)\w, SLAP\y(DAÑO) \rsin razón!", "No montarse en los techo ni cajas.", "No Cambiar de Mapa en menos de 10 minutos.", "Si llegas a Dar \y(BAN) \wo \y(DESTROY)\w Tienes que subir la Demo.", " \y>>> \rEvita ser suspendido \y<<<", "\dSu re-activación costa \y20.000Bs. \dAdicionales." }
new const szReglasTT[ ] [ ] = { "No Campear con la C4.", "Buscar la C4 cuando caiga.", "No Insultar a los Admin \r(ó)\w Usuarios.", "No Montarse en los techo ni cajas.", "No Usar Hack`s.", "No Hacer Spam de WEB`S \r(ó)\w IP`S.", " \y>>> \rEvita ser Baneado!! \y<<<" }
new const szReglasCT[ ] [ ] = { "No Campear.", "Cubrir C4 cuando caiga.", "No Insultar a los Admin \r(ó)\w Usuarios.", "No Montarse en los techo ni cajas.", "No Usar Hack`s.", "No Hacer Spam de WEB`S \r(ó)\w IP`S.", " \y>>> \rEvita ser Baneado!! \y<<<" }
/*--[ CODES ]--*/
public plugin_init() { register_plugin("Reglas", "1.0", "Andre's <3.") register_clcmd( "say /reglas" , "reglas" ); //COMANDOS PARA ABRIR LAS REGLAS. register_clcmd( "say_team /reglas" , "reglas" ); //COMANDOS PARA ABRIR LAS REGLAS. X2 register_clcmd( "amx_reglas" , "reglas" ); }
public reglas(id) { new gMenu = menu_create("\wMenú De \yReglas.", "handlerMenu") menu_additem(gMenu, "\yReglas de \yTT." , "1") menu_additem(gMenu, "\yReglas de \yCT." , "2") menu_additem(gMenu, "\yReglas de \yADMIN." , "3") menu_setprop(gMenu, MPROP_EXITNAME, "\wSalir.") menu_display(id, gMenu, 0) return PLUGIN_HANDLED; }
public handlerMenu(id, menu, item) { if ( item == MENU_EXIT ) { menu_destroy(menu) return PLUGIN_HANDLED; } switch(item) { case 0: reglas_tt(id) case 1: reglas_ct(id) case 2: reglas_admin(id) } return PLUGIN_HANDLED; }
/*--[ REGLAS DE TT ]--*/
public reglas_tt(id){ static len[ 1024 ] new gMenu = menu_create( "\yReglas de \yTT." , "menu_reglas_handler") for( new i = 0; i < sizeof szReglasTT; i++ ) { formatex(len, charsmax( len ), "\w%s", szReglasTT[ i ]) menu_additem(gMenu , len ) } menu_setprop(gMenu, MPROP_EXITNAME, "\wSalir.") menu_display(id, gMenu, 0) return PLUGIN_HANDLED }
/*--[ REGLAS DE CT ]--*/
public reglas_ct(id){ static len[ 1024 ] new gMenu = menu_create( "\yReglas de \yCT." , "menu_reglas_handler") for( new i = 0; i < sizeof szReglasCT; i++ ) { formatex(len, charsmax( len ), "\w%s", szReglasCT[ i ]) menu_additem(gMenu , len ) } menu_setprop(gMenu, MPROP_EXITNAME, "\wSalir.") menu_display(id, gMenu, 0) return PLUGIN_HANDLED }
/*--[ REGLAS DE ADMIN ]--*/
public reglas_admin(id){
static len[ 1024 ] new gMenu = menu_create( "\yReglas de \yADMIN." , "menu_reglas_handler") for( new i = 0; i < sizeof szReglasA; i++ ) { formatex(len, charsmax( len ), "\w%s", szReglasA[ i ]) menu_additem(gMenu , len ) } menu_setprop(gMenu, MPROP_EXITNAME, "\wSalir.") menu_display(id, gMenu, 0) return PLUGIN_HANDLED }
public menu_reglas_handler(id, menu, item) menu_destroy(menu);
Mirate esto.. https://amxmodx-es.com/Thread-TUT-Men%C3%BA-de-Admins
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
(25/01/2020, 08:29 PM)Niper.-. escribió: Por dios, cualquier cosa la verdad...
Edita el post y pone este..
Código PHP: /*--[ INCLUDES ]--*/
#include <amxmodx> #include <amxmisc>
/*--[ INFORMACIÓN ]--*/
#define PLUGIN "Reglas" #define VERSION "1.0" #define AUTHOR "Andre's <3."
/*--[ VARIABLES ]--*/
new const szReglasA[ ][ ] = { "No dar Kick, Ban y Destroy \rsin razón!", "No dar Slay\y(MATAR)\w, SLAP\y(DAÑO) \rsin razón!", "No montarse en los techo ni cajas.", "No Cambiar de Mapa en menos de 10 minutos.", "Si llegas a Dar \y(BAN) \wo \y(DESTROY)\w Tienes que subir la Demo.", " \y>>> \rEvita ser suspendido \y<<<", "\dSu re-activación costa \y20.000Bs. \dAdicionales." }
new const szReglasTT[ ] [ ] = { "No Campear con la C4.", "Buscar la C4 cuando caiga.", "No Insultar a los Admin \r(ó)\w Usuarios.", "No Montarse en los techo ni cajas.", "No Usar Hack`s.", "No Hacer Spam de WEB`S \r(ó)\w IP`S.", " \y>>> \rEvita ser Baneado!! \y<<<" }
new const szReglasCT[ ] [ ] = { "No Campear.", "Cubrir C4 cuando caiga.", "No Insultar a los Admin \r(ó)\w Usuarios.", "No Montarse en los techo ni cajas.", "No Usar Hack`s.", "No Hacer Spam de WEB`S \r(ó)\w IP`S.", " \y>>> \rEvita ser Baneado!! \y<<<" }
/*--[ CODES ]--*/
public plugin_init() { register_plugin("Reglas", "1.0", "Andre's <3.") register_clcmd( "say /reglas" , "reglas" ); //COMANDOS PARA ABRIR LAS REGLAS. register_clcmd( "say_team /reglas" , "reglas" ); //COMANDOS PARA ABRIR LAS REGLAS. X2 register_clcmd( "amx_reglas" , "reglas" ); }
public reglas(id) { new gMenu = menu_create("\wMenú De \yReglas.", "handlerMenu") menu_additem(gMenu, "\yReglas de \yTT." , "1") menu_additem(gMenu, "\yReglas de \yCT." , "2") menu_additem(gMenu, "\yReglas de \yADMIN." , "3") menu_setprop(gMenu, MPROP_EXITNAME, "\wSalir.") menu_display(id, gMenu, 0) return PLUGIN_HANDLED; }
public handlerMenu(id, menu, item) { if ( item == MENU_EXIT ) { menu_destroy(menu) return PLUGIN_HANDLED; } switch(item) { case 0: reglas_tt(id) case 1: reglas_ct(id) case 2: reglas_admin(id) } return PLUGIN_HANDLED; }
/*--[ REGLAS DE TT ]--*/
public reglas_tt(id){ static len[ 1024 ] new gMenu = menu_create( "\yReglas de \yTT." , "menu_reglas_handler") for( new i = 0; i < sizeof szReglasTT; i++ ) { formatex(len, charsmax( len ), "\w%s", szReglasTT[ i ]) menu_additem(gMenu , len ) } menu_setprop(gMenu, MPROP_EXITNAME, "\wSalir.") menu_display(id, gMenu, 0) return PLUGIN_HANDLED }
/*--[ REGLAS DE CT ]--*/
public reglas_ct(id){ static len[ 1024 ] new gMenu = menu_create( "\yReglas de \yCT." , "menu_reglas_handler") for( new i = 0; i < sizeof szReglasCT; i++ ) { formatex(len, charsmax( len ), "\w%s", szReglasCT[ i ]) menu_additem(gMenu , len ) } menu_setprop(gMenu, MPROP_EXITNAME, "\wSalir.") menu_display(id, gMenu, 0) return PLUGIN_HANDLED }
/*--[ REGLAS DE ADMIN ]--*/
public reglas_admin(id){
static len[ 1024 ] new gMenu = menu_create( "\yReglas de \yADMIN." , "menu_reglas_handler") for( new i = 0; i < sizeof szReglasA; i++ ) { formatex(len, charsmax( len ), "\w%s", szReglasA[ i ]) menu_additem(gMenu , len ) } menu_setprop(gMenu, MPROP_EXITNAME, "\wSalir.") menu_display(id, gMenu, 0) return PLUGIN_HANDLED }
public menu_reglas_handler(id, menu, item) menu_destroy(menu);
Mirate esto.. https://amxmodx-es.com/Thread-TUT-Men%C3%BA-de-Admins
Listo Gracias..
I dream of someday being able to have your near.
|