#include <amxmodx>
#include <cstrike>
#include <fun>
#include <csx>
#define PLUGIN "Granat"
#define VERSION "1.0"
#define AUTHOR "Itep"
new gr_ar, gr_beki, gr_ido, gr_csak_he;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
gr_beki=register_cvar("gr_beki","1");
gr_ar=register_cvar("gr_ar","300");
gr_ido=register_cvar("gr_ido","1.0");
gr_csak_he=register_cvar("gr_csak_he","1");
register_logevent("kezd", 2, "0=World triggered", "1=Round_Start");
}
public kezd()
{
if (get_pcvar_num(gr_beki)==1) {
new players[32],pnum;
get_players(players, pnum, "ah");
for(new i=0; i<pnum; i++) {
client_print(players[i],print_chat,"Minden granat dobas %i$!",get_pcvar_num(gr_ar));
if (!get_pcvar_num(gr_csak_he)) {
give_item(players[i],"weapon_flashbang");
give_item(players[i],"weapon_flashbang");
give_item(players[i],"weapon_smokegrenade");
}
give_item(players[i],"weapon_hegrenade");
}
}
}
public grenade_throw(id,GranatId, tipus)
{
if (get_pcvar_num(gr_beki)==1 && cs_get_user_money(id)>get_pcvar_num(gr_ar)) {
switch( tipus )
{
case CSW_FLASHBANG: if (!get_pcvar_num(gr_csak_he)) set_task(get_pcvar_float(gr_ido),"fl_ad",id);
case CSW_HEGRENADE: set_task(get_pcvar_float(gr_ido),"he_ad",id);
case CSW_SMOKEGRENADE: if (!get_pcvar_num(gr_csak_he)) set_task(get_pcvar_float(gr_ido),"sm_ad",id);
default: return;
}
client_print(id,print_chat,"Minden granat dobas %i$!",get_pcvar_num(gr_ar));
cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(gr_ar));
}
}
public fl_ad(id)
{
give_item(id,"weapon_flashbang");
}
public he_ad(id)
{
give_item(id,"weapon_hegrenade");
}
public sm_ad(id)
{
give_item(id,"weapon_smokegrenade");
}