125 |
|
|
126 |
AddDefaultMenus() |
AddDefaultMenus() |
127 |
{ |
{ |
128 |
AddMenuLang("KICK_PLAYER", "amx_kickmenu", ADMIN_KICK, "Players Menu") |
new flags; |
129 |
AddMenuLang("BAN_PLAYER", "amx_banmenu", ADMIN_BAN, "Players Menu") |
AddMenuLang("KICK_PLAYER", "amx_kickmenu", get_clcmd_flags("amx_kickmenu", flags) ? flags : ADMIN_KICK , "Players Menu") |
130 |
AddMenuLang("SLAP_SLAY", "amx_slapmenu", ADMIN_SLAY, "Players Menu") |
AddMenuLang("BAN_PLAYER", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu") |
131 |
AddMenuLang("TEAM_PLAYER", "amx_teammenu", ADMIN_LEVEL_A, "Players Menu") |
AddMenuLang("SLAP_SLAY", "amx_slapmenu", get_clcmd_flags("amx_slapmenu", flags) ? flags : ADMIN_SLAY, "Players Menu") |
132 |
AddMenuLang("CHANGEL", "amx_mapmenu", ADMIN_MAP, "Maps Menu") |
AddMenuLang("TEAM_PLAYER", "amx_teammenu", get_clcmd_flags("amx_teammenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu") |
133 |
AddMenuLang("VOTE_MAPS", "amx_votemapmenu", ADMIN_VOTE, "Maps Menu") |
AddMenuLang("CHANGEL", "amx_mapmenu", get_clcmd_flags("amx_mapmenu", flags) ? flags : ADMIN_MAP, "Maps Menu") |
134 |
AddMenuLang("SPECH_STUFF", "amx_speechmenu", ADMIN_MENU, "Commands Menu") |
AddMenuLang("VOTE_MAPS", "amx_votemapmenu", get_clcmd_flags("amx_votemapmenu", flags) ? flags : ADMIN_VOTE, "Maps Menu") |
135 |
AddMenuLang("CLIENT_COM", "amx_clcmdmenu", ADMIN_LEVEL_A, "Players Menu") |
AddMenuLang("SPECH_STUFF", "amx_speechmenu", get_clcmd_flags("amx_speechmenu", flags) ? flags : ADMIN_MENU, "Commands Menu") |
136 |
AddMenuLang("SERVER_COM", "amx_cmdmenu", ADMIN_MENU, "Commands Menu") |
AddMenuLang("CLIENT_COM", "amx_clcmdmenu", get_clcmd_flags("amx_clcmdmenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu") |
137 |
AddMenuLang("CVARS_SET", "amx_cvarmenu", ADMIN_CVAR, "Commands Menu") |
AddMenuLang("SERVER_COM", "amx_cmdmenu", get_clcmd_flags("amx_cmdmenu", flags) ? flags : ADMIN_MENU, "Commands Menu") |
138 |
AddMenuLang("CONFIG", "amx_cfgmenu", ADMIN_MENU, "Commands Menu") |
AddMenuLang("CVARS_SET", "amx_cvarmenu", get_clcmd_flags("amx_cvarmenu", flags) ? flags : ADMIN_CVAR, "Commands Menu") |
139 |
AddMenuLang("LANG_SET", "amx_langmenu", ADMIN_CFG, "Multi-Lingual System") |
AddMenuLang("CONFIG", "amx_cfgmenu", get_clcmd_flags("amx_cfgmenu", flags) ? flags : ADMIN_MENU, "Commands Menu") |
140 |
AddMenuLang("STATS_SET", "amx_statscfgmenu", ADMIN_CFG, "Stats Configuration") |
AddMenuLang("LANG_SET", "amx_langmenu", get_clcmd_flags("amx_langmenu", flags) ? flags : ADMIN_CFG, "Multi-Lingual System") |
141 |
AddMenuLang("PAUSE_PLUG", "amx_pausecfgmenu", ADMIN_CFG, "Pause Plugins") |
AddMenuLang("STATS_SET", "amx_statscfgmenu", get_clcmd_flags("amx_statscfgmenu", flags) ? flags : ADMIN_CFG, "Stats Configuration") |
142 |
AddMenuLang("RES_WEAP", "amx_restmenu", ADMIN_CFG, "Restrict Weapons") |
AddMenuLang("PAUSE_PLUG", "amx_pausecfgmenu", get_clcmd_flags("amx_pausecfgmenu", flags) ? flags : ADMIN_CFG, "Pause Plugins") |
143 |
AddMenuLang("TELE_PLAYER", "amx_teleportmenu", ADMIN_CFG, "Teleport Menu") |
AddMenuLang("RES_WEAP", "amx_restmenu", get_clcmd_flags("amx_restmenu", flags) ? flags : ADMIN_CFG, "Restrict Weapons") |
144 |
|
AddMenuLang("TELE_PLAYER", "amx_teleportmenu", get_clcmd_flags("amx_teleportmenu", flags) ? flags : ADMIN_CFG, "Teleport Menu") |
145 |
|
} |
146 |
|
stock bool:get_clcmd_flags(const search_command[], &flags) |
147 |
|
{ |
148 |
|
new count = get_clcmdsnum(-1); |
149 |
|
static cmd[128]; |
150 |
|
static info[1]; |
151 |
|
new _flags; |
152 |
|
|
153 |
|
for (new i = 0; i < count; i++) |
154 |
|
{ |
155 |
|
get_clcmd(i, cmd, charsmax(cmd), _flags, info, charsmax(info), -1); |
156 |
|
|
157 |
|
if (strcmp(cmd, search_command) == 0) |
158 |
|
{ |
159 |
|
flags = _flags; |
160 |
|
return true; |
161 |
|
} |
162 |
} |
} |
163 |
|
|
164 |
|
return false; |
165 |
|
} |
166 |
public actionMenu(id, key) |
public actionMenu(id, key) |
167 |
{ |
{ |
168 |
switch (key) |
switch (key) |
379 |
|
|
380 |
g_coloredMenus = colored_menus() |
g_coloredMenus = colored_menus() |
381 |
|
|
382 |
|
|
383 |
|
} |
384 |
|
public plugin_cfg() |
385 |
|
{ |
386 |
AddDefaultMenus() |
AddDefaultMenus() |
387 |
|
|
|
// Add custom menu items |
|
388 |
new configs[128] |
new configs[128] |
389 |
get_configsdir(configs, 127) |
get_configsdir(configs, 127) |
390 |
server_cmd("exec %s/custommenuitems.cfg", configs) |
server_cmd("exec %s/custommenuitems.cfg", configs) |