PHP Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#define PLUGIN "Menu"
#define VERSION "1.5"
#define AUTHOR "Sonic.-*"
#define KEYSMENU (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9)
#define szPrefix "[CrazyGames]"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /menu", "menu_principal")
register_clcmd("say /reglas", "menu_reglas")
register_clcmd("say /compras","menu_ventas")
register_clcmd("jointeam2", "menu_principal")
register_clcmd("jointeam1", "menu_principal")
register_clcmd("jointeam", "menu_principal")
register_clcmd("chooseteam", "menu_principal")
//register Client
register_event("HLTV" , "RoundStart" , "a", "1=0", "2=0")
}
public RoundStart( )
{
set_task( 3.0, "Mensage" )
}
public Mensage()
{
ColorChat(0, GREEN, "^3[%s]^1 Acuerdate de respetar las ^4reglas^1 para no ser sancionado.", szPrefix)
ColorChat(0, GREEN, "^3[%s]^1 Type /menu para abrir de nuevo el ^4menu.",szPrefix)
}
public menu_principal(id)
{
new Menu = menu_create("\r[\wMenu Principal \d|| \wCrazyGames\r]", "mostrar_extra")
menu_additem(Menu, "\y Informacion" , "1", 0)
menu_additem(Menu, "\w Reglas" , "2", 0)
menu_additem(Menu, "\w Extras" ,"3", 0)
menu_additem(Menu, "\w Ventas" ,"4", 0)
menu_additem(Menu, "\w Contactos" ,"5", 0)
menu_setprop(Menu,MPROP_EXITNAME,"Salir")
menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, Menu, 0)
return PLUGIN_CONTINUE
}
public mostrar_extra(id, menu, item)
{
if(item == MENU_EXIT) return PLUGIN_HANDLED
new data[6], iName[64], access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
switch(str_to_num(data))
{
case 1: menu_info(id)
case 2: menu_reglas(id)
case 3: menu_extras(id)
case 4: menu_ventas(id)
case 5: menu_contactos(id)
}
return PLUGIN_HANDLED;
}
public menu_contactos(id)
{
new szMenu[ 512 ], iLen
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\y================================^n\w [\rCrazyGames\w]^n\y Contacto^n\d ^n\y================================^n^n" );
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \r[Skype] \wrafa.newells74 \r[Ventas] ^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \r[Skype] \wtobias.colombo2 \r[Ventas]^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \r[Skype] \wluchito.sk8 \r[Consultas]^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \r[Skype] \wenano.cs2 \r[Consultas] ^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \r[Foro] \wProximamente^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \r[Pagina FB] \wwww.Fb/CrazyGames^n^n")
;
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "^n\r9.\w Volver^n" );
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "^n\r9.\w Salir^n" );
show_menu( id, KEYSMENU, szMenu, _, "Menu_contactos" ); // register_menu( "Menu_REGLAS", KEYSMENU, "MREGLAS")
}
public contacto(id , key)
{
switch(key)
{
/*case 0:
case 1:
case 2:
case 3:
case 4:
case 5:*/
case 8: menu_principal( id );
}
return PLUGIN_HANDLED;
}
public menu_info(id)
{
new szMenu[ 512 ], iLen
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\y================================^n\w [\rCrazyGames\w]^n\y Informacion^n\d ^n\y================================^n^n" );
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wModo Hns-C21^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wCts : Deven Matar a Los Terroristas .^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wLos Cts Solo tienen Cuchillo.^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wLos Tt's Deven Escapar de Los Cts^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wSaltando los Bloques del Mapa^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wY Ganando la ronda.^n^n")
;
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "^n\r9.\w Volver^n" );
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r0.\w Salir del menu " );
show_menu( id, KEYSMENU, szMenu, _, "Menu_INFO" ); // register_menu( "Menu_REGLAS", KEYSMENU, "MREGLAS")
}
public MINFO(id , key)
{
switch(key)
{
/*case 0:
case 1:
case 2:
case 3:
case 4:
case 5:*/
case 8: menu_principal( id );
}
return PLUGIN_HANDLED;
}
public menu_ventas(id)
{
new szMenu[ 512 ], iLen
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\y================================^n\w [\rCrazyGames\w]^n\y Ventas^n\d ^n\y================================^n^n" );
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wAdmin Comun = \r15$^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wAdmin Full = \r20$.^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wAdmin Full+SSlot Reservado = \r25$.^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wAdmin Full+SR+Ban/Local= \r45$^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wAdmin Comun en todos los (SV) = \r65$^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wAdmin Full en todos los (SV) = \r75$^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wHay 5(SV)Server Disponibles-Proximante mas (SV)^n")
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \dEstaremos Ofreciendo mas Ofertas :)!^n^n")
;
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "^n\r8.\w Volver^n" );
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r0.\w Salir del menu " );
show_menu( id, KEYSMENU, szMenu, _, "Menu_VENTAS" ); // register_menu( "Menu_REGLAS", KEYSMENU, "MREGLAS")
}
public MVENTAS(id , key)
{
switch(key)
{
/*case 0:
case 1:
case 2:
case 3:
case 4:
case 5:*/
case 8: menu_principal( id );
}
return PLUGIN_HANDLED;
}
public menu_reglas(id)
{
new szMenu[ 512 ], iLen
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\y================================^n\w [\rCrazyGames\w]^n\y Reglas^n\d ^n\y================================^n^n" );
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wProhibido insultar usuarios , administradores.^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wProhibido Tosquear en bloque.^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wProhibido Ser upeado en bloque^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wProhibido Pegar De Abajo de bloque de LJ^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wProhibido Abusar Del Microfono^n");
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r- \wProhibido tirar retry y Usar Developer O HACKS.^n^n")
;
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "^n\r8.\w Volver^n" );
iLen += formatex( szMenu[ iLen ], charsmax( szMenu ) - iLen, "\r0.\w Salir del menu " );
show_menu( id, KEYSMENU, szMenu, _, "Menu_REGLAS" );
}
public MREGLAS(id , key)
{
switch(key)
{
case 8: menu_principal( id );
}
return PLUGIN_HANDLED;
}
public menu_extras(id)
{
new Menu = menu_create("\y================================^n\w [\rCrazyGames\w]^n\y Extras^n\d ^n\y================================^n^n", "mostrar_extras_handler") //EN LOS PRIMER CORCHETES VA EL TITULO , Y EN EL SEGUNDO A QUE CASE SE VA A DIRIGIR CADA OPCION DEL MENU
menu_additem(Menu, "\w Menu de Admin" , "1", 0)
menu_setprop(Menu,MPROP_EXITNAME,"Salir")
menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, Menu, 0)
return PLUGIN_CONTINUE
}
public mostrar_extras_handler(id, menu, item)
{
if(item == MENU_EXIT) return PLUGIN_HANDLED
new data[6], iName[64], access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
switch(str_to_num(data))
{
case 1: menu_admin(id)
}
return PLUGIN_HANDLED;
}
public menu_admin(id)
{
new Menu = menu_create("\y================================^n\w [\rCrazyGames\w]^n\y Admin^n\d ^n\y================================^n^n", "mostrar_admin_handler") //EN LOS PRIMER CORCHETES VA EL TITULO , Y EN EL SEGUNDO A QUE CASE SE VA A DIRIGIR CADA OPCION DEL MENU
menu_additem(Menu, "\w Slap -->" , "1", 0)
menu_additem(Menu, "\w Kick -->" , "2", 0)
menu_additem(Menu, "\w Ban -->" , "3", 0)
menu_additem(Menu, "\w Cambiar De Mapa" , "4", 0)
menu_setprop(Menu,MPROP_EXITNAME,"Salir")
menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, Menu, 0)
return PLUGIN_CONTINUE
}
public mostrar_admin_handler(id, menu, item)
{
if(item == MENU_EXIT) return PLUGIN_HANDLED
new data[6], iName[64], access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
switch(str_to_num(data))
{
case 1: client_cmd(id, "amx_slapmenu")
case 2: client_cmd(id, "amx_kickmenu")
case 3: client_cmd(id, "amx_banmenu")
case 4: client_cmd(id, "amx_mapmenu")
}
return PLUGIN_HANDLED;
}