Вот само меню , покажите пожалуйста как сделать , что открыть его могли 1 раз за раунд.
Если кто есть добрый сегодня , можете отдельно написать как сделать чтобы ещё открывалось с 3 раунда)
- Код: Выделить всё
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <cstrike>
#include <cstrike>
#include <hamsandwich>
#include <fakemeta_util>
#include <fun>
#define PLUGIN "Pers Menu"
#define VERSION "1.0"
#define AUTHOR "Volodarsky"
new SayText
new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("Menu 1", keys, "func_menu")
register_concmd("elite_guns", "Server_Menu")
}
public Server_Menu(id)
{
if(!(get_user_flags(id) & ADMIN_LEVEL_A))
{
print_col_chat(id,"^4[PBH] ^1Меню только для ^3элиты")
return PLUGIN_HANDLED
}
new name[32]
get_user_name(id, name, 31)
static menu[650], iLen
iLen = 0
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\r[~] \wОружейка \rЭЛИТЫ^n\d[\r~\d]\dЗа раздачу оружия-бан^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[•] \wСнайперка \r[TRG]^n")
keys |= MENU_KEY_1
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[•] \wВинтовка \r[AK47 DRAGON]^n")
keys |= MENU_KEY_1
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[•] \wВинтовка \r[M4A1 DRAGON^n^n")
keys |= MENU_KEY_2
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[0] \wЗакрыть^n\d[\r~\d]\dВ комплекте пистолет Infinity")
keys |= MENU_KEY_0
show_menu(id, keys, menu, -1, "Menu 1")
return PLUGIN_HANDLED
}
public func_menu(id, key)
{
switch(key)
{
case 0: client_cmd(id, "trg42;infinity")
case 1: client_cmd(id, "akdragon;infinity")
case 2: client_cmd(id, "m4a1dragon;infinity")
}
return PLUGIN_HANDLED
}
stock print_col_chat(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4"); // Green Color (Зеленый)
replace_all(msg, 190, "!y", "^1"); // Default Color (Желтый)
replace_all(msg, 190, "!t", "^3"); // Team Color (Цвет Тимы)
if (id) players[0] = id; else get_players(players, count, "ch");
{
for ( new i = 0; i < count; i++ )
{
if ( is_user_connected(players[i]) )
{
message_begin(MSG_ONE_UNRELIABLE, SayText, _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}