    /* Plugin generated by AMXX-Studio */
     
    #include <amxmodx>
    #include <amxmisc>
    #include <fun>
    #include <cstrike>
    #include <hamsandwich>
    #include <fakemeta>
    #include <engine>
    #include <nvault>
     
    #define PLUGIN "Pontrendszer by: nexus"
    #define VERSION "1.2"
    #define AUTHOR "NEXUS"
     
    //VIP tagok joga
    #define VIPJOG ADMIN_LEVEL_H
     
    //ADMIN pont adas jog
    #define ADMIN ADMIN_KICK
     
    #define OFFSET_CLIPAMMO 51
    #define OFFSET_LINUX_WEAPONS 4
    #define fm_cs_set_weapon_ammo(%1,%2) set_pdata_int(%1, OFFSET_CLIPAMMO, %2, OFFSET_LINUX_WEAPONS)
    #define m_pActiveItem 373
     
    const NOCLIP_WPN_BS = ((1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FLASHBANG)|(1<<CSW_KNIFE)|(1<<CSW_C4))
    new const g_MaxClipAmmo[] =
    {
    0,
    13, //CSW_P228
    0,
    10, //CSW_SCOUT
    0, //CSW_HEGRENADE
    7, //CSW_XM1014
    0, //CSW_C4
    30,//CSW_MAC10
    30, //CSW_AUG
    0, //CSW_SMOKEGRENADE
    15,//CSW_ELITE
    20,//CSW_FIVESEVEN
    25,//CSW_UMP45
    30, //CSW_SG550
    35, //CSW_GALIL
    25, //CSW_FAMAS
    12,//CSW_USP
    20,//CSW_GLOCK18
    10, //CSW_AWP
    30,//CSW_MP5NAVY
    100,//CSW_M249
    8, //CSW_M3
    30, //CSW_M4A1
    30,//CSW_TMP
    20, //CSW_G3SG1
    0, //CSW_FLASHBANG
    7, //CSW_DEAGLE
    30, //CSW_SG552
    30, //CSW_AK47
    0, //CSW_KNIFE
    50//CSW_P90
    }
     
    new pont[33];
    new g_vault;
    new g_tempid;
     
    //Prefix
    new const Prefix[ ] = "[Bolt]";
     
    //Uzenetek
    new const Hiba1[ ] = "!yEz sajnos nem sikerült nincs elég pontod!";
    new const Hiba2[ ] = "!yHalottak nem használhatják ezt a menüpontot!";
    new const Hiba3[ ] = "!yEzt a menüpontot csak terroristák használhatják!";
    new const Vasarlas[ ] = "!ySikeres vásárlás.";
     
    new shop;
    new vipitem1cost;
    new vipitem2cost;
    new vipitem3cost;
    new vipitem4cost;
    new vipitem5cost;
    new vipitem6cost;
    new vipitem7cost;
     
    new wpnitem1cost;
    new wpnitem2cost;
    new wpnitem3cost;
    new wpnitem4cost;
    new wpnitem5cost;
    new wpnitem6cost;
     
    new egyebitem1cost;
    new egyebitem2cost;
    new egyebitem3cost;
    new egyebitem4cost;
    new egyebitem5cost;
    new egyebitem6cost;
     
    new kill, hs;
     
    new const g_varanyak[] = "models/aranyak/v_aranyak.mdl"; //Arany AK47 v modelje
    new const g_paranyak[] = "models/aranyak/p_aranyak.mdl"; //Arany AK47 p modelje
    new const g_varanym4[] = "models/aranym4/v_aranym4.mdl"; //Arany M4A1 v modelje
    new const g_paranym4[] = "models/aranym4/p_aranym4.mdl"; //Arany M4A1 p modelje
    new const g_varanydezi[] = "models/aranydezi/v_aranydezi.mdl"; //Arany Deagle v modelje
    new const g_paranydezi[] = "models/aranydezi/p_aranydezi.mdl"; //Arany Deagle p modelje
    new bool:g_aranyak[33] = false;
    new bool:g_aranym4[33] = false;
    new bool:g_aranydezi[33] = false;
    new bool:g_has_unlimited_clip[33];
     
    public plugin_init(){
    register_plugin(PLUGIN, VERSION, AUTHOR);
    register_event("CurWeapon", "Event_CurWeapon", "be", "1=1");
    RegisterHam(Ham_TakeDamage , "player" , "PlayerHurt", 0);
    RegisterHam(Ham_Spawn, "player", "newRound", 1);
    register_clcmd("say /shop", "ShowMenu");
    register_clcmd("say shop", "ShowMenu");
    register_clcmd("say /bolt", "ShowMenu");
    register_clcmd("say bolt", "ShowMenu");
    register_clcmd("say_team /shop", "ShowMenu");
    register_clcmd("say_team bol", "ShowMenu");
    register_clcmd("say_team sho", "ShowMenu");
    register_clcmd("say_team /bolt", "ShowMenu");
    register_clcmd("say_team bolt", "ShowMenu");
    register_clcmd("say_team shop", "ShowMenu");
    register_clcmd("say_team /bolt", "ShowMenu");
    register_clcmd("say_team bolt", "ShowMenu");
    register_event("DeathMsg", "halal", "a");
     
    register_clcmd("say /adas", "adasmenu")
    register_clcmd("say_team /adas", "adasmenu")
    register_clcmd("OSSZEG", "osszeg_lekeres")
     
    g_vault = nvault_open("pont_rendszer");
     
    shop = register_cvar( "pt_shop", "1" ); //Bolt ki/bekapcsolasa 1-be, 0-ki
     
    vipitem1cost = register_cvar( "pt_vipitem1", "200" ); //VIP menu item1 a'ra
    vipitem2cost = register_cvar( "pt_vipitem2", "200" ); //VIP menu item2 a'ra
    vipitem3cost = register_cvar( "pt_vipitem3", "150" ); //VIP menu item3 a'ra
    vipitem4cost = register_cvar( "pt_vipitem4", "10" ); //VIP menu item4 a'ra
    vipitem5cost = register_cvar( "pt_vipitem5", "15" ); //VIP menu item5 a'ra
    vipitem6cost = register_cvar( "pt_vipitem6", "10" ); //VIP menu item6 a'ra
    vipitem7cost = register_cvar( "pt_vipitem7", "5" ); //VIP menu item7 a'ra
     
    wpnitem1cost = register_cvar( "pt_wpnitem1", "215" ); //Fegyver menu item1 a'ra
    wpnitem2cost = register_cvar( "pt_wpnitem2", "215" ); //Fegyver menu item2 a'ra
    wpnitem3cost = register_cvar( "pt_wpnitem3", "15" ); //Fegyver menu item3 a'ra
    wpnitem4cost = register_cvar( "pt_wpnitem4", "25" ); //Fegyver menu item4 a'ra
    wpnitem5cost = register_cvar( "pt_wpnitem5", "220" ); //Fegyver menu item5 a'ra
    wpnitem6cost = register_cvar( "pt_wpnitem6", "220" ); //Fegyver menu item6 a'ra
     
    egyebitem1cost = register_cvar( "pt_egyebitem1", "5" ); //Egyeb menu item1 a'ra
    egyebitem2cost = register_cvar( "pt_egyebitem2", "60" ); //Egyeb menu item2 a'ra
    egyebitem3cost = register_cvar( "pt_egyebitem3", "150" ); //Egyeb menu item3 a'ra
    egyebitem4cost = register_cvar( "pt_egyebitem4", "25" ); //Egyeb menu item4 a'ra
    egyebitem5cost = register_cvar( "pt_egyebitem5", "55" ); //Egyeb menu item5 a'ra
    egyebitem6cost = register_cvar( "pt_egyebitem6", "90" ); //Egyeb menu item6 a'ra
     
    kill = register_cvar( "pt_kill", "1" ); //Sima olesert jaro pont
    hs = register_cvar( "pt_hs", "2" ); //Fejloveser jaro pont
    }
     
    public plugin_precache(){
    precache_model(g_varanyak)
    precache_model(g_paranyak)
    precache_model(g_varanym4)
    precache_model(g_paranym4)
    precache_model(g_varanydezi)
    precache_model(g_paranydezi)
    }
     
    public newRound(id){
    g_aranyak[id] = false;
    g_aranym4[id] = false;
    g_aranydezi[id] = false;
    for (new id; id <= 32; id++) g_has_unlimited_clip[id] = false;
    }
     
    public halal(){
    new killer = read_data(1)
    new victim = read_data(2)
    new team = get_user_team(killer)
    if(killer != victim && team != get_user_team(victim) && read_data(3)){
    pont[killer] += get_pcvar_num( hs )
    }
    else if(killer != victim && team != get_user_team(victim)){
    pont[killer] += get_pcvar_num( kill )
    }
    }
     
    public Informaciok(id){
    set_task(0.1, "Informaciok", id);
    if(!is_user_alive(id)){
    new target = entity_get_int(id, EV_INT_iuser2);
     
    if(target == 0)
     
    return PLUGIN_CONTINUE;
    set_hudmessage(0, 255, 0, 0.07, 0.22, 0, 6.0, 0.0)
    show_hudmessage(id, "Pontjai: %d", pont[target])
     
    return PLUGIN_CONTINUE;
    }
    set_hudmessage(0, 245, 0, 0.07, 0.22, 0, 6.0, 0.0)
    show_hudmessage(id, "By: nexus [M]on[S]ter Pontjaid: %d", pont[id])
    return PLUGIN_CONTINUE;
    }
     
    public client_connect(id){
    Betolt(id)
    set_task(1.0, "Informaciok", id);
    }
     
    public client_disconnect(id){
    Mentes(id)
    }
     
    public Mentes(id){
    new name[32]
    get_user_name(id, name, 31)
     
    new vaultkey[64],vaultdata[256]
    format(vaultkey,63,"%sPT", name)
    format(vaultdata,255,"%i",pont[id])
    nvault_set(g_vault,vaultkey,vaultdata)
    return PLUGIN_CONTINUE
    }
     
    public Betolt(id){
    new name[32]
    get_user_name(id, name, 31)
    new vaultkey[64],vaultdata[256]
    format(vaultkey,63,"%sPT", name)
    format(vaultdata,255,"%i",pont[id])
    nvault_get(g_vault,vaultkey,vaultdata,255)
    replace_all(vaultdata, 255, "#", " ")
    new pt[32]
    parse(vaultdata, pt, 31)
    pont[id] = str_to_num(pt)
    return PLUGIN_CONTINUE
    }
     
    public ShowMenu(id){
    if( get_pcvar_num( shop ) != 1 ){
    print_color(id, "!g%s !yA bolt ki van kapcsolva!", Prefix)
    return PLUGIN_HANDLED;
    }
    new szMenu[128];
    formatex(szMenu, charsmax(szMenu), "\rBolt^n\yPontjaid: \d%d", pont[ id ] )
    new menu = menu_create(szMenu, "shop_h" );
    if(get_user_flags(id) & VIPJOG){
    menu_additem(menu, "\wVIP menü", "0", 0); // case 0
    }
    else{
    menu_additem(menu, "\dVIP menü", "0", 0); // case 0
    }
    menu_additem(menu, "\wFegyver menü", "1", 0); // case 1
    menu_additem(menu, "\wEgyéb menü", "2", 0); // case 2
     
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
     
    menu_display(id, menu, 0);
     
    return PLUGIN_HANDLED;
    }
     
    public shop_h(id, menu, item, level, cid) {
    if(item == MENU_EXIT){
    menu_destroy(menu);
    return PLUGIN_HANDLED;
    }
     
    new command[6], name[64], access, callback;
     
    menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
     
    switch(item){
    case 0: {
    VIPMenu(id);
    }
    case 1: {
    FegyverMenu(id);
    }
    case 2: {
    EgyebMenu(id);
    }
    }
     
    menu_destroy(menu);
    return PLUGIN_HANDLED;
     
    }
     
    public VIPMenu(id){
    if(!(get_user_flags(id) & VIPJOG)){
    client_print(id, print_center, "Ezt a menüpontot csak VIP tagok használhatják!")
    ShowMenu(id);
    return PLUGIN_HANDLED;
    }
    new szMenu[128];
    formatex(szMenu, charsmax(szMenu), "\rVIP menü^n\yPontjaid: \d%d", pont[ id ] )
    new menu = menu_create(szMenu, "vipmenu_h" );
    new szText[128];
     
    formatex(szText, charsmax(szText), "\wArany AK47 - \y%d Pont", get_pcvar_num( vipitem1cost ) )
    menu_additem(menu, szText, "0", 0);
    formatex(szText, charsmax(szText), "\wArany M4A1 - \y%d Pont", get_pcvar_num( vipitem2cost ) )
    menu_additem(menu, szText, "1", 0);
    formatex(szText, charsmax(szText), "\wArany deagle - \y%d Pont", get_pcvar_num( vipitem3cost ) )
    menu_additem(menu, szText, "2", 0);
    formatex(szText, charsmax(szText), "\wCT magozó - \y%d Pont", get_pcvar_num( vipitem4cost ) )
    menu_additem(menu, szText, "3", 0);
    formatex(szText, charsmax(szText), "\wT magozó - \y%d Pont", get_pcvar_num( vipitem5cost ) )
    menu_additem(menu, szText, "4", 0);
    formatex(szText, charsmax(szText), "\w+560HP - \y%d Pont", get_pcvar_num( vipitem6cost ) )
    menu_additem(menu, szText, "5", 0);
    formatex(szText, charsmax(szText), "\wGyorsaság - \y%d Pont", get_pcvar_num( vipitem7cost ) )
    menu_additem(menu, szText, "6", 0);
     
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
     
    menu_display(id, menu, 0);
    return PLUGIN_HANDLED;
    }
     
    public vipmenu_h(id, menu, item, level, cid) {
    new elo = is_user_alive(id);
    if(item == MENU_EXIT){
    menu_destroy(menu);
    ShowMenu(id);
    return PLUGIN_HANDLED;
    }
     
    new command[6], name[64], access, callback;
     
    menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
     
    switch(item){
    case 0: {
    if(pont[id] >= get_pcvar_num( vipitem1cost )){
    if(elo){
    give_item(id, "weapon_ak47")
    cs_set_user_bpammo(id, CSW_AK47, 90)
    g_aranyak[id] = true
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( vipitem1cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    case 1: {
    if(pont[id] >= get_pcvar_num( vipitem2cost )){
    if(elo){
    give_item(id, "weapon_m4a1")
    cs_set_user_bpammo(id, CSW_M4A1, 90)
    g_aranym4[id] = true
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( vipitem2cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    case 2: {
    if(pont[id] >= get_pcvar_num( vipitem3cost )){
    if(elo){
    give_item(id, "weapon_deagle")
    cs_set_user_bpammo(id, CSW_DEAGLE, 35)
    g_aranydezi[id] = true
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( vipitem3cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    case 3: {
    if(pont[id] >= get_pcvar_num( vipitem4cost )){
    if(elo){
    give_item(id, "weapon_sg550")
    cs_set_user_bpammo(id, CSW_SG550, 120)
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( vipitem4cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    case 4: {
    if(pont[id] >= get_pcvar_num( vipitem5cost )){
    if(elo){
    give_item(id, "weapon_sg552")
    cs_set_user_bpammo(id, CSW_SG552, 120)
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( vipitem5cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    case 5: {
    if(pont[id] >= get_pcvar_num( vipitem6cost )){
    if(elo){
    set_user_health(id, get_user_health(id)+560)
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( vipitem6cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    case 6: {
    if(pont[id] >= get_pcvar_num( vipitem7cost )){
    if(elo){
    set_user_maxspeed(id, 300.0)
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( vipitem7cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    }
     
    menu_destroy(menu);
    return PLUGIN_HANDLED;
     
    }
     
    public FegyverMenu(id){
    new szMenu[128];
    formatex(szMenu, charsmax(szMenu), "\rFegyver menü^n\yPontjaid: \d%d", pont[ id ] )
    new menu = menu_create(szMenu, "fegyvermenu_h" );
    new szText[128];
     
    formatex(szText, charsmax(szText), "\wArany AK47 - \y%d Pont", get_pcvar_num( wpnitem1cost ) )
    menu_additem(menu, szText, "0", 0);
    formatex(szText, charsmax(szText), "\wArany M4A1 - \y%d Pont", get_pcvar_num( wpnitem2cost ) )
    menu_additem(menu, szText, "1", 0);
    formatex(szText, charsmax(szText), "\wCT magozó - \y%d Pont", get_pcvar_num( wpnitem3cost ) )
    menu_additem(menu, szText, "2", 0);
    formatex(szText, charsmax(szText), "\wT magozó - \y%d Pont", get_pcvar_num( wpnitem4cost ) )
    menu_additem(menu, szText, "3", 0);
    formatex(szText, charsmax(szText), "\wPlazma - \y%d Pont", get_pcvar_num( wpnitem5cost ) )
    menu_additem(menu, szText, "4", 0);
    formatex(szText, charsmax(szText), "\wRakéta - \y%d Pont", get_pcvar_num( wpnitem6cost ) )
    menu_additem(menu, szText, "5", 0);
     
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
     
    menu_display(id, menu, 0);
    return PLUGIN_HANDLED;
    }
     
    public fegyvermenu_h(id, menu, item, level, cid) {
    new elo = is_user_alive(id);
    if(item == MENU_EXIT){
    menu_destroy(menu);
    ShowMenu(id);
    return PLUGIN_HANDLED;
    }
     
    new command[6], name[64], access, callback;
     
    menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
     
    switch(item){
    case 0: {
    if(pont[id] >= get_pcvar_num( wpnitem1cost )){
    if(elo){
    give_item(id, "weapon_ak47")
    cs_set_user_bpammo(id, CSW_AK47, 90)
    g_aranyak[id] = true
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( wpnitem1cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    case 1: {
    if(pont[id] >= get_pcvar_num( wpnitem2cost )){
    if(elo){
    give_item(id, "weapon_m4a1")
    cs_set_user_bpammo(id, CSW_M4A1, 90)
    g_aranym4[id] = true
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( wpnitem2cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    case 2: {
    if(pont[id] >= get_pcvar_num( wpnitem3cost )){
    if(elo){
    give_item(id, "weapon_sg550")
    cs_set_user_bpammo(id, CSW_SG550, 120)
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( wpnitem3cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    case 3: {
    if(pont[id] >= get_pcvar_num( wpnitem4cost )){
    if(elo){
    give_item(id, "weapon_sg552")
    cs_set_user_bpammo(id, CSW_SG552, 120)
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( wpnitem4cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    case 4: {
    if(pont[id] >= get_pcvar_num( wpnitem5cost )){
    if(elo){
     
    //Plazma
     
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( wpnitem5cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    case 5: {
    if(pont[id] >= get_pcvar_num( wpnitem6cost )){
    if(elo){
     
    //Raketa
     
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( wpnitem6cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    }
     
    menu_destroy(menu);
    return PLUGIN_HANDLED;
     
    }
     
    public EgyebMenu(id){
    new szMenu[128];
    formatex(szMenu, charsmax(szMenu), "\rBolt^n\yPontjaid: \d%d", pont[ id ] )
    new menu = menu_create(szMenu, "egyebmenu_h" );
    new szText[128];
     
    formatex(szText, charsmax(szText), "\wGyorsaság - \y%d Pont", get_pcvar_num( egyebitem1cost ) )
    menu_additem(menu, szText, "0", 0);
    formatex(szText, charsmax(szText), "\wNoRecoil \r(1 Kör) - \y%d Pont", get_pcvar_num( egyebitem2cost ) )
    menu_additem(menu, szText, "1", 0);
    formatex(szText, charsmax(szText), "\wÖröklõszer \r(1 Kör) - \y%d Pont", get_pcvar_num( egyebitem3cost ) )
    menu_additem(menu, szText, "2", 0);
    if(cs_get_user_team(id) == CS_TEAM_T){
    formatex(szText, charsmax(szText), "\w+1000HP - \y%d Pont", get_pcvar_num( egyebitem4cost ) )
    menu_additem(menu, szText, "3", 0);
    }
    else{
    formatex(szText, charsmax(szText), "\d+1000HP \r(Csak Terrorista) - \y%d Pont", get_pcvar_num( egyebitem4cost ) )
    menu_additem(menu, szText, "3", 0);
    }
    if(cs_get_user_team(id) == CS_TEAM_T){
    formatex(szText, charsmax(szText), "\w+2500HP \r - \y%d Pont", get_pcvar_num( egyebitem5cost ) )
    menu_additem(menu, szText, "4", 0);
    }
    else{
    formatex(szText, charsmax(szText), "\d+2500HP \r(Csak Terrorista) - \y%d Pont", get_pcvar_num( egyebitem5cost ) )
    menu_additem(menu, szText, "4", 0);
    }
    formatex(szText, charsmax(szText), "\wExtra gyorsaság - \y%d Pont", get_pcvar_num( egyebitem6cost ) )
    menu_additem(menu, szText, "5", 0);
     
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
     
    menu_display(id, menu, 0);
    return PLUGIN_HANDLED;
    }
     
    public egyebmenu_h(id, menu, item, level, cid) {
    new elo = is_user_alive(id);
    if(item == MENU_EXIT){
    menu_destroy(menu);
    ShowMenu(id);
    return PLUGIN_HANDLED;
    }
     
    new command[6], name[64], access, callback;
     
    menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
     
    switch(item){
    case 0: {
    if(pont[id] >= get_pcvar_num( egyebitem1cost )){
    if(elo){
    set_user_maxspeed(id, 300.0)
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( egyebitem1cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    case 1: {
    if(pont[id] >= get_pcvar_num( egyebitem2cost )){
    if(elo){
     
    //No recoil
     
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( egyebitem2cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    case 2: {
    if(pont[id] >= get_pcvar_num( egyebitem3cost )){
    if(elo){
    g_has_unlimited_clip[id] = true
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( egyebitem3cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    case 3: {
    if(cs_get_user_team(id) == CS_TEAM_T){	
    if(pont[id] >= get_pcvar_num( egyebitem5cost )){
    if(elo){
    set_user_health(id, get_user_health(id)+1000)
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( egyebitem5cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba3)
    }
    case 4: {
    if(cs_get_user_team(id) == CS_TEAM_T){	
    if(pont[id] >= get_pcvar_num( egyebitem5cost )){
    if(elo){
    set_user_health(id, get_user_health(id)+2500)
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( egyebitem5cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba3)
    }
    case 5: {
    if(pont[id] >= get_pcvar_num( egyebitem6cost )){
    if(elo){
    set_user_maxspeed(id, 340.0)
    print_color(id, "!g%s %s", Prefix, Vasarlas)
    pont[id] -= get_pcvar_num( egyebitem6cost )
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba2)
    }
    else print_color(id, "!g%s %s", Prefix ,Hiba1)
    }
    }
     
    menu_destroy(menu);
    return PLUGIN_HANDLED;
     
    }
     
    public Event_CurWeapon(id){
    if(g_has_unlimited_clip[id] == true){
    new iWeapon = read_data(2)
    if( !( NOCLIP_WPN_BS & (1<<iWeapon) ) ){
    fm_cs_set_weapon_ammo( get_pdata_cbase(id, m_pActiveItem) , g_MaxClipAmmo[ iWeapon ] )
    }
    }
    new weapon = get_user_weapon(id)
    if(weapon == CSW_AK47 && g_aranyak[id] == true){
    entity_set_string(id, EV_SZ_viewmodel, g_varanyak)
    entity_set_string(id, EV_SZ_weaponmodel, g_paranyak)
    }
    if(weapon == CSW_AK47 && g_aranyak[id] == false){
    entity_set_string(id, EV_SZ_viewmodel, "models/v_ak47.mdl")
    entity_set_string(id, EV_SZ_weaponmodel, "models/p_ak47.mdl")
    }
    if(weapon == CSW_M4A1 && g_aranym4[id] == true){
    entity_set_string(id, EV_SZ_viewmodel, g_varanym4)
    entity_set_string(id, EV_SZ_weaponmodel, g_paranym4)
    }
    if(weapon == CSW_M4A1 && g_aranym4[id] == false){
    entity_set_string(id, EV_SZ_viewmodel, "models/v_m4a1.mdl")
    entity_set_string(id, EV_SZ_weaponmodel, "models/p_m4a1.mdl")
    }
    if(weapon == CSW_DEAGLE && g_aranydezi[id] == true){
    entity_set_string(id, EV_SZ_viewmodel, g_varanydezi)
    entity_set_string(id, EV_SZ_weaponmodel, g_paranydezi)
    }
    if(weapon == CSW_DEAGLE && g_aranydezi[id] == false){
    entity_set_string(id, EV_SZ_viewmodel, "models/v_deagle.mdl")
    entity_set_string(id, EV_SZ_weaponmodel, "models/p_deagle.mdl")
    }
    }
    public PlayerHurt( victim,inflictor,attacker,Float:damage, DamageBits ){
    new weapon = get_user_weapon(attacker)
    if(weapon == CSW_AK47 && g_aranyak[attacker]){
    SetHamParamFloat(4, damage * 1.50);
    }
    if(weapon == CSW_M4A1 && g_aranym4[attacker]){
    SetHamParamFloat(4, damage * 1.50);
    }
    if(weapon == CSW_DEAGLE && g_aranydezi[attacker]){
    SetHamParamFloat(4, damage * 1.50);
    }
    }
     
    public adasmenu(id){
    if(get_user_flags(id) & ADMIN){
    new menu = menu_create("\rKinek akarsz pontot adni?", "adasmenu_handler");
    new players[32], pnum, tempid;
    new szName[32], szTempid[10];
    get_players(players, pnum);
    for( new i; i<pnum; i++ ){
    tempid = players[i];
    get_user_name(tempid, szName, charsmax(szName));
    num_to_str(tempid, szTempid, charsmax(szTempid));
    menu_additem(menu, szName, szTempid, 0);
    }
    menu_display(id, menu, 0);
    }
    else print_color(id, "!gNincs elerhetoseged ehhez a parancshoz!")
    }
    public adasmenu_handler(id, menu, item){
    if( item == MENU_EXIT ){
    menu_destroy(menu);
    return PLUGIN_HANDLED;
    }
    new data[6], szName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
    g_tempid = str_to_num(data);
    client_cmd(id, "messagemode OSSZEG");
    menu_destroy(menu);
    return PLUGIN_HANDLED;
    }
     
    public osszeg_lekeres(index){
    new adminname[32]
    get_user_name(index, adminname, 31)
    new arg1[33], Value
    read_args(arg1, sizeof(arg1) - 1)
    remove_quotes(arg1)
    Value = str_to_num(arg1)
    pont[g_tempid] += Value
    print_color(index, "!yADMIN !g%s !ymegjutalmazott !g%d !yponttal!", adminname, Value)
    }
     
    stock print_color(const id, const input[], any:...)
    {
    new count = 1, players[32]
    static msg[191]
    vformat(msg, 190, input, 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()
    }
    }
    }
    return PLUGIN_HANDLED
    }
     
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/
