cerere modificare steam bonus

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 917
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 71 times
Been thanked: 136 times

14 Jan 2023, 16:23

Code: Select all

#include < amxmodx >
#include < cstrike >
#include < fun >
#include < hamsandwich >
#include < ColorChat >

#define PLUGIN "STEAM BONUS VIP"
#define VERSION "1.0"
#define AUTHOR "Sorinel"

new ShowMenu[33];

const WEAPON_BITSUM = (1<<CSW_SCOUT) | (1<<CSW_XM1014) | (1<<CSW_MAC10) | (1<<CSW_AUG) | (1<<CSW_UMP45) | (1<<CSW_SG550) | (1<<CSW_P90) | 
(1<<CSW_FAMAS) | (1<<CSW_AWP) | (1<<CSW_MP5NAVY) | (1<<CSW_M249) | (1<<CSW_M3) | (1<<CSW_M4A1) | (1<<CSW_TMP) | (1<<CSW_G3SG1) | (1<<CSW_SG552) | 
(1<<CSW_AK47) | (1<<CSW_GALIL) | (1<<CSW_GLOCK18) | (1<<CSW_USP)

const PISTOL = (1<<CSW_GLOCK18) | (1<<CSW_USP) | (1<<CSW_P90)


new const restricted_maps[ ][ ] =
{
    "35hp",                
    "31hp",                // Poti adauga tu mai multe mape dupa model
    "1hp",
    "awp_garden",
    "awp_bycastor32",
    "awp_zigzag",
    "awp_bycastor",
    "css_bycastor"           
}

public plugin_init() {
 
       register_plugin( PLUGIN, VERSION, AUTHOR);
       RegisterHam(Ham_Spawn, "player", "PlayerPostSpawn", 1);
}

public vip_menu(id) {

       new menu = menu_create( "\rMANIACS / Steam Bonus", "menu_handler" )   
       menu_additem( menu, "\rM4A1 \y& DG");
       menu_additem( menu, "\rAK47 \y& DG");
       menu_additem( menu, "\rAWP  \y& DG"); 

       menu_setprop( menu, MPROP_EXIT, MEXIT_ALL)
       menu_display( id, menu, 0 )
}

public PlayerPostSpawn(id) {

    if(!is_user_alive(id) || !is_user_steam(id))
        return HAM_IGNORED;

    new map_name[32];
    get_mapname(map_name, charsmax(map_name))

    for(new i = 0; i < sizeof(restricted_maps); i++)
    {
        if(equali(map_name, restricted_maps[i])) 
        {
            ShowMenu[id] = 0;
        }
    }

    if(ShowMenu[id] > 3)
    {   

		static weapons[32], num
		get_user_weapons(id, weapons, num)
		
		for (new i = 0; i < num; i++)
		{
			if (PISTOL & (1<<weapons[i]))
			{
				static wname[32];
				get_weaponname(weapons[i], wname, sizeof wname - 1)

				engclient_cmd(id, "drop", wname)
			}
		}
		give_item(id,"weapon_deagle"); 
    	cs_set_user_bpammo(id, CSW_DEAGLE, 35);
        vip_menu(id)
    }       
    else
    {
        ShowMenu[id]++;
    }

    return HAM_IGNORED;
}

public menu_handler( id, menu, item )
{	
    if(item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED;
    }

    drop_primary(id)

    give_item(id, "weapon_hegrenade");
    cs_set_user_armor(id,100,CS_ARMOR_KEVLAR); 
    client_cmd(id, "spk ^"fvox/ammo_pickup");

    switch( item )
    {
        case 0:
        {
            give_item(id,"weapon_m4a1"); 
            cs_set_user_bpammo(id, CSW_M4A1, 90);

            ColorChat (id, GREEN, "^4<-STEAM ON-> ^1Ai ales ^4M4A1 + DEAGLE + He + Armura");
        }

        case 1:
        { 
            give_item(id,"weapon_ak47"); 
            cs_set_user_bpammo(id, CSW_AK47, 90);
            
            ColorChat (id, GREEN, "^4<-STEAM ON-> ^1Ai ales ^4AK47 + DEAGLE + He + Armura");
            
        }

        case 2:
        { 
            give_item(id,"weapon_awp"); 
            cs_set_user_bpammo(id, CSW_AWP, 30);  

            ColorChat (id, GREEN, "^4<-STEAM ON-> ^1Ai ales ^4AWP + DEAGLE + He + Armura");
        
        }
    }

    return PLUGIN_CONTINUE;
}


drop_primary(id)
{
    static weapons[32], num
    get_user_weapons(id, weapons, num)
 
    for (new i = 0; i < num; i++)
    {
        if (WEAPON_BITSUM & (1<<weapons[i]))
        {
            static wname[32];
            get_weaponname(weapons[i], wname, sizeof wname - 1)
 
            engclient_cmd(id, "drop", wname)
        }
    }
}



stock bool:is_user_steam(id)
{
	static dp_pointer
	if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
	{
		server_cmd("dp_clientinfo %d", id)
		server_exec()
		return (get_pcvar_num(dp_pointer) == 2) ? true : false
	}
	return false
}
RoyalServer
BoGdAnMoNs
Membru, skill +1
Membru, skill +1
Posts: 104
Joined: 30 Mar 2021, 23:14
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 4 times
Been thanked: 1 time

15 Jan 2023, 09:45

PUTETI DA TC am fost ajutat de cyber , multumesc !
Locked

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 9 guests