PHP Code:
// Generated with v3x's AMXX Menu Generator
#include <amxmodx>
#include <cstrike>
#define MAX_MENU 22
#define MAX_DISPLAY 8
#define MAX_PAGES 3
new g_nMenuPosition[33]
new g_szMenuBody[ MAX_MENU ][ ] = {
"*DEFAULT*",
"*Sven Coop*",
"Aqua",
"Black",
"Blue",
"Brown",
"Forest Green",
"Gold",
"Gray",
"Green",
"Light Red",
"Maroon",
"Navy Blue",
"Orange",
"Pink",
"Purple",
"Red",
"Sea Green",
"Sky Blue",
"Teal",
"White",
"Yellow"
}
new g_szOptions[ MAX_MENU ][ ] = {
"con_color 255+155+50",
"con_color 180+220+255",
"con_color 0+255+255",
"con_color 0+0+0",
"con_color 0+0+255",
"con_color 102+076+0",
"con_color 0+127+0",
"con_color 219+178+0",
"con_color 64+61+82",
"con_color 0+255+0",
"con_color 255+0+76",
"con_color 127+0+0",
"con_color 0+0+127",
"con_color 240+138+0",
"con_color 255+0+255",
"con_color 127+0+127",
"con_color 255+0+0",
"con_color 117+255+87",
"con_color 0+127+127",
"con_color 0+229+107",
"con_color 255+255+255",
"con_color 255+255+0"
}
// ===============================================================================
// plugin_init
// ===============================================================================
public plugin_init()
{
register_plugin("Simple Menu", "1.1", "Spawner");
register_clcmd("chooseteam", "ClCMD_ChooseTeam")
register_menucmd(register_menuid("Text Color Changer"),1023,"TextColorChoice")
}
// ===============================================================================
// ClCMD_ChooseTeam - Called when you try to change your team.
// ===============================================================================
public ClCMD_ChooseTeam(id)
{
new menu = menu_create("\r|| \wZp Menu \r||","ClCMD_ChooseTeam_handler")
menu_additem(menu, "Shop \w[ \rMenu \w]","1",0);
menu_additem(menu, "Show Rank","2",0);
menu_additem(menu, "ToP Players","3",0);
menu_addblank(menu,0)
menu_additem(menu, "Chat Color \w[ \rMenu \w]","4",0);
menu_additem(menu, "Register System","5",0);
menu_additem(menu, "ChoosTeam \w[ \rMenu \w]","6",0);
menu_addblank(menu,0)
menu_additem(menu, "Admin Menu","7",0,ADMIN_KICK);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0);
return PLUGIN_HANDLED
}
public ClCMD_ChooseTeam_handler(id, menu, item)
{
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
client_cmd(id,"say /shop")
}
case 2:
{
client_cmd(id,"say rank")
}
case 3:
{
client_cmd(id,"say /top15")
}
case 4:
{
TColor(id)
}
case 5:
{
client_cmd(id,"say /reg")
}
case 6:
{
TeamMenu (id)
}
case 7:
{
client_cmd(id,"say /shop")
}
}
}
// ===============================================================================
// colormenu
// ===============================================================================
public TColor(id)
{
ShowMenu( id, g_nMenuPosition[id] = 0 )
return PLUGIN_HANDLED
}
public TextColorChoice( id, key )
{
switch( key )
{
case 8: ShowMenu( id, ++g_nMenuPosition[id] )
case 9: ShowMenu( id, --g_nMenuPosition[id] )
default: client_cmd( id, g_szOptions[g_nMenuPosition[id] * 8 + key] )
}
return PLUGIN_HANDLED
}
public ShowMenu( id, pos )
{
if ( pos < 0 ) return
new i, j = 0
new nKeys, nStart, nEnd, nLen
new szMenuBody[512]
nStart = pos * 8
if ( nStart >= MAX_MENU )
nStart = pos = g_nMenuPosition[id] = 0
nLen = format( szMenuBody, 511, "Text Color Changer - [%d/%d]^n^n", pos + 1, MAX_PAGES )
nEnd = nStart + MAX_DISPLAY
nKeys = (1<<9)
if ( nEnd > MAX_MENU ) nEnd = MAX_MENU
for ( i = nStart; i < nEnd; i++ )
{
nKeys |= (1<<j++)
nLen += format( szMenuBody[nLen], (511-nLen), "%d. %s^n", j, g_szMenuBody[i] )
}
if ( nEnd != MAX_MENU )
{
format( szMenuBody[nLen], (511-nLen), "^n9. MORE...^n0. %s", pos ? "BACK" : "EXIT" )
nKeys |= (1<<8)
}
else format( szMenuBody[nLen], (511-nLen), "^n0. %s", pos ? "BACK" : "EXIT" )
show_menu( id, nKeys, szMenuBody, -1 )
}
// ===============================================================================
// TeamMenu
// ===============================================================================
public TeamMenu (id)
{
new menu = menu_create("|| Team Menu ||","Choosing")
menu_additem(menu, "Counter-Terro","1",0);
menu_additem(menu, "Terro","2",0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0);
return PLUGIN_HANDLED
}
public Choosing(id, menu, item)
{
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
cs_set_user_team( id, CS_TEAM_CT )
}
case 2:
{
cs_set_user_team( id, CS_TEAM_T )
}
}
}