Здравствуйте. Помогите сделать что б бонусы выдавались только с 3 раунда.
Код:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>
#include <cstrike>
#define PLUGIN "Steam_Grenade"
#define VERSION "0.1"
#define AUTHOR "Okorok"
new bool:g_bGameCommencing = false
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("EventGameCommencing", 2, "1=Game_Commencing")
RegisterHam(Ham_Spawn, "player", "HamSpawnPlayerPost", 1)
}
public EventGameCommencing()
{
g_bGameCommencing = true
}
public HamSpawnPlayerPost(id)
{
if (get_user_flags ( id ) & ADMIN_LEVEL_H) return
if (!g_bGameCommencing) return
if (is_user_alive(id) && is_user_steam(id))
{
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"item_kevlar")
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
client_printc(id, "^3[ ^4STEAM ^3] ^3Бонус за Steam - ^4Гранаты и броник без шлема")
}
}
stock bool:is_user_steam(id)
{
static dp_pointer
if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
{
server_cmd("dp_clientinfo %d", id)
server_exec()
return (get_pcvar_num(dp_pointer) == 2) ? true : false
}
return false
}
stock client_printc(const id, const string[], {Float, Sql, Resul,_}:...) {
new msg[191], players[32], count = 1;
vformat(msg, sizeof msg - 1, string, 3);
replace_all(msg,190,"!g","^4");
replace_all(msg,190,"!y","^1");
replace_all(msg,190,"!t","^3");
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, get_user_msgid("SayText"),_, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}