Con suerte eso compila y dudo que sirva, mejor explícales como hacer un menú con for
[spoiler]
te dejo la base, no lo probé pero seguro sirve.
[/spoiler]
PD; pesimo tutorial, a pesar de que copiaste y pegaste partes del tutorial de [Anti], no explicas como debería de ser, aparte hablas del estilo nuevo y viejo y no explicas el viejo.
[spoiler]
te dejo la base, no lo probé pero seguro sirve.
Código PHP:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
enum eMenu{ iNombre[100], iTypo };
enum{ USER = 0, ADMIN_ORO, ADMIN_PLATA, ADMIN_STAFF };
new const iMenu[][eMenu] = {
{"opcion 1", ADMIN_ORO}
}
new iTipo[ 33 ];
public plugin_init() {
register_plugin("", "", "ChrstopH");
// Add your code here...
register_clcmd("say /menu", "clcmd_Menu");
}
public client_putinserver(index){
if(is_user_admin(index)){
if(get_user_flags(index) & ADMIN_CVAR) iTipo[ index ] = ADMIN_STAFF;
if(get_user_flags(index) & ADMIN_BAN) iTipo[ index ] = ADMIN_PLATA;
else iTipo[index ] = ADMIN_ORO;
}
else iTipo[ index ] = USER
}
public clcmd_Menu(index){
new menu = menu_create("titulo del menu", "handler_menu");
for(new i = 0; i < sizeof(iMenu); ++i){
if(iTipo[ index ] >= iMenu[i][iTypo]) menu_additem(menu, iMenu[i][iNombre]);
else menu_additem(menu, iMenu[i][iNombre]);
}
menu_display(index, menu, 0)
return PLUGIN_HANDLED;
}
public handler_menu(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
if(iTipo[id] < iMenu[ item ][ iTypo ]) return PLUGIN_HANDLED;
//mandas el switch
return PLUGIN_HANDLED;
}
PD; pesimo tutorial, a pesar de que copiaste y pegaste partes del tutorial de [Anti], no explicas como debería de ser, aparte hablas del estilo nuevo y viejo y no explicas el viejo.
Mapas Frutas 100%
DeathRun Levels 100%
Atrapa al Traidor (Edición) 100%
Battle Royale 40%