#pragma semicolon 1
#include <amxmodx>
#include <reapi>
new const tag[] = "webailesi";
new cvar,bool:engel[MAX_CLIENTS+1],bool:free;
public plugin_init()
{
register_plugin("BombaMenu", "0.1", "KayraLynch");
register_clcmd("say /bomba", "bomba_menu");
bind_pcvar_num(create_cvar("bomba_fiyat", "300"), cvar);
RegisterHookChain(RG_CBasePlayer_Spawn,"CBasePlayer_Spawn", .post=true);
}
public CBasePlayer_Spawn(id)
{
engel[id] = false;
}
public bomba_menu(id)
{
if(!is_user_alive(id))
{
client_print_color(id,id,"^3%s, ^4Oluyken bu menuye giremezsin.",tag);
return;
}
if(engel[id])
{
client_print_color(id,id,"^3%s, ^4Bu round zaten menuyu kullanmissin.",tag);
return;
}
else {
new menu = menu_create(fmt("\y%s \w- \rBomba Menu", tag), "bomba_menu_devam");
menu_additem(menu, fmt("\y%s \w- \rBomba Al \d[\y%i $\d]", tag, cvar));
if(get_user_flags(id) & ADMIN_RCON)
{
menu_additem(menu, fmt("\y%s \w- \rBombayi %s Yap", tag, free ? "Parali":"Ucretsiz" ));
}
menu_setprop(menu, MPROP_EXITNAME,fmt( "\y%s \w- \rCikis", tag));
menu_setprop(menu,MPROP_NUMBER_COLOR,"\d");
menu_display(id, menu);
}
}
public bomba_menu_devam(const id, const menu, const item) {
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
switch(item)
{
case 0:
{
if(get_member(id, m_iAccount) >= cvar)
{
rg_add_account(id, get_member(id, m_iAccount) - cvar, AS_SET);
rg_give_item(id, "weapon_hegrenade");
engel[id] = true;
client_print_color(id,id,"^3%s, ^4Marketten bomba satin aldin.",tag);
}
else
{
client_print_color(id,id,"^3%s, ^4Paran yeterli degil.",tag);
}
}
case 1:
{
if(get_user_flags(id) & ADMIN_RCON)
{
if(!free)
{
free = true;
cvar = 0;
client_print_color(id,id,"^3%s, ^4%n adli admin bombalari ^3ucretsiz ^4yapti",tag,id);
}
else
{
free = false;
cvar = 300;
client_print_color(id,id,"^3%s, ^4%n adli admin bombalari ^3parali ^4yapti",tag,id);
}
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}