#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <fakemeta_util>
#include <cstrike>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "appLy"
public plugin_init()
{
//un meniu poate sa fie afisat si fara comanda, este doar un exemplu
register_clcmd( "say /shop", "ClCmdMenu");
}
public ClCmdMenu( id )
{
//Declaram variabila menu care va retine meniul nostru
//menu_create( titlu, handler ) creeaza un meniu nou
//titlul este Titlul meniului
//handler este publicul chemat cand un player apasa un item in meniu
new menu = menu_create( "Shop server", "menu_handler" );
//Acum avem un meniu dar nu are niciun item, hai sa adaugam 2
//menu_additem( menu, item, data, acces, callback )
//menu este meniul nostru
//item este numele itemului. Itemele sunt numerotate automat
//data este un parametru neglijabil
//acces ne permite sa setam un anumit acces de admin pentru acel item
//daca punem 0, atunci itemul este disponibil pentru toti playerii
menu_additem( menu, "AWP (10.000$)", "", 0 );
menu_additem( menu, "Krieg (10.000$)", "", 0 );
menu_additem( menu, "25HP (5.000$)", "", 0 );
menu_additem( menu, "50HP (10.000$)", "", 0 );
menu_additem( menu, "HE (1.000$)", "", 0 );
//menu_setprop seteaza o proprietate a meniului
//menu este meniul nostru
//MPROP_EXIT pe care vrem sa o modificam
//MEXIT_ALL este proprietatea MPROP_EXIT
//setand MEXIT_NEVER va face ca optiunea de inchidere a meniului sa dispara
//nu este obligatoriu sa adaugam menu_setprop pentru MEXIT_ALL, este default
menu_setprop( menu, MPROP_EXIT, MEXIT_ALL );
//Acum ca avem un meniu, trebuie sa il aratam playerului
//id este playerul caruia ii aratam meniul
//menu este meniul pe care il aratam
// 0 este pagina de la care pornim
menu_display( id, menu, 0 );
}
public menu_handler( id, menu, item )//chemat cand un item e apasat
{
//id este indexul celui care apasa itemul
//menu este meniul
//item este itemul apasat. Putem verifica si cu if(item == 0 )
//dar este mai optimizat daca folosim switch
//primul item din meniu este mereu 0
switch( item )
{
case 0:
{
give_item( id, "weapon_awp" )
cs_set_user_bpammo( id, CSW_AWP, 100 )
cs_set_user_money(id, cs_get_user_money(id) - 10000);
}
case 1:
{
give_item(id,"weapon_g3sg1")
cs_set_user_bpammo(id,CSW_G3SG1,250)
cs_set_user_money(id, cs_get_user_money(id) - 10000);
}
case 2:
{
fm_set_user_health(id, get_user_health(id) + 25);
cs_set_user_money(id, cs_get_user_money(id) - 5000);
}
case 3:
{
fm_set_user_health(id, get_user_health(id) + 50);
cs_set_user_money(id, cs_get_user_money(id) - 10000);
}
case 4:
{
give_item( id, "weapon_hegrenade" )
cs_set_user_money(id, cs_get_user_money(id) - 1000);
}
}
menu_destroy( menu );//distruge meniul menu
return PLUGIN_HANDLED;//oprim functia
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/