#include <amxmodx>
#include <cstrike>
#define PLUGIN "Buy Flashlight"
#define VERSION "1.0"
#define AUTHOR "Styles"
new p_FlashlightCost
new bool:hasLight[32]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
/* Commands */
register_clcmd("say /buyflashlight", "buyLight")
register_clcmd("say /buylight", "buyLight")
/* Cvars */
p_FlashlightCost = register_cvar("mp_flashlightCost", "500")
/* Events */
register_event("HLTV", "playerSpawn", "be")
}
public client_impulse(id, impulse)
{
if(impulse != 100)
return PLUGIN_HANDLED_MAIN
if(!hasLight[id])
{
client_print(id, print_chat, "[Zseblampa] Neked venned kell zseblampatipust, ird: /buylight")
return PLUGIN_HANDLED_MAIN
}
return PLUGIN_CONTINUE
}
public buyLight(id)
{
if(cs_get_user_money(id) < get_pcvar_num(p_FlashlightCost))
{
client_print(id, print_chat, "[Zseblampa] Nincs penzed zseblampara!")
return PLUGIN_HANDLED
}
if(hasLight[id])
{
client_print(id, print_chat, "[Zseblampa] Nallad mar van zseblampa!")
return PLUGIN_HANDLED
}
cs_set_user_money(id, cs_get_user_money(id) - get_pcvar_num(p_FlashlightCost), 1)
client_print(id, print_chat, "[Zseblampa] Sikeresen vettel zseblampat!")
hasLight[id] = true
return PLUGIN_HANDLED
}
public playerSpawn(id) hasLight[id] = false