У меня есть плагин вип меню, как можно сделать что бы допустим авп можно было брать только с 2 раунда
Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#include <fun>
#include <fakemeta>
#include <engine>
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
#define PLUGIN "vipmenu"
#define VERSION "1.0"
#define AUTHOR "lol ;D"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("Menu_2", keys, "func_menu2")
register_clcmd("vipmenu", "vipmenu")
register_clcmd("menuvip", "vipmenu")
}
public vipmenu(id)
{
static menu[650], iLen
iLen = 0
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\yЗадротская \rВи\yП\rКа ^n^n");
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \yВзять \wAK47^n")
keys |= MENU_KEY_1
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \dВзять AK47^n")
keys &= ~MENU_KEY_1
}
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r2. \yВзять \wM4A1^n")
keys |= MENU_KEY_2
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r2. \dВзять M4A1^n")
keys &= ~MENU_KEY_2
}
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r3. \yВзять \wAWP^n")
keys |= MENU_KEY_3
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r3. \dВзять AWP^n")
keys &= ~MENU_KEY_3
}
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r4. \yВзять \wDEAGLE^n")
keys |= MENU_KEY_4
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r4. \dВзять DEAGLE^n")
keys &= ~MENU_KEY_4
}
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\r0. \wЗакрыть^n")
keys |= MENU_KEY_0
show_menu(id, keys, menu, -1, "Menu_2");
return PLUGIN_HANDLED
}
public func_menu2(id, key)
{
switch(key)
{
case 0:
{
engclient_cmd(id, "drop", "weapon_c4")
strip_user_weapons(id);
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
give_item(id, "weapon_knife");
give_item(id, "weapon_ak47")
cs_set_user_bpammo(id, CSW_AK47, 90)
give_item(id, "weapon_flashbang")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
new name[32]
get_user_name(id,name,31)
client_print(id,print_notify,"[Задротский Паблик] Внимание Вип %s выдал себе оружие!",name)
}
case 1:
{
engclient_cmd(id, "drop", "weapon_c4")
strip_user_weapons(id);
give_item(id, "weapon_knife");
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
give_item(id, "weapon_m4a1")
cs_set_user_bpammo(id, CSW_M4A1, 90)
give_item(id, "weapon_flashbang")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
new name[32]
get_user_name(id,name,31)
client_print(id,print_notify,"[Задротский Паблик] Внимание Вип %s выдал себе оружие!",name)
}
case 2:
{
engclient_cmd(id, "drop", "weapon_c4")
strip_user_weapons(id);
give_item(id, "weapon_knife");
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
give_item(id, "weapon_awp")
cs_set_user_bpammo(id, CSW_AWP, 30)
give_item(id, "weapon_flashbang")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
new name[32]
get_user_name(id,name,31)
client_print(id,print_notify,"[Задротский Паблик] Внимание Вип %s выдал себе оружие!",name)
}
case 3:
{
engclient_cmd(id, "drop", "weapon_c4")
strip_user_weapons(id);
give_item(id, "weapon_knife");
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
give_item(id, "weapon_flashbang")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
new name[32]
get_user_name(id,name,31)
client_print(id,print_notify,"[Задротский Паблик] Внимание Вип %s выдал себе оружие!",name)
}
}
}