Amxx 182 tested.
. Switching CVAR applies on next map load.
Code:
/*𝓼𝓹𝓲𝓷𝔁*/
#include <amxmodx> //system
#include <engine> //create
#include <fun> //gives
#include <hamsandwich> //spawn
new const munitons[][]=
{
"item_assaultsuit",
"weapon_knife",
"weapon_deagle",
"ammo_50ae",
"ammo_50ae",
"ammo_762nato",
"ammo_556nato",
"ammo_50ae",
"ammo_762nato",
"ammo_556nato",
"ammo_50ae",
"ammo_762nato",
"ammo_556nato",
"ammo_50ae"
};
new g_buy;
public plugin_precache()
{
register_plugin("Assault Rifle No Buyzone","0.1","SPiNX|2020");
RegisterHam(Ham_Spawn, "player", "player_spawn", 1);
g_buy = register_cvar("mp_buyzone","1");
if (get_pcvar_num(g_buy))
pause( "a" );
else
{
new Ent = create_entity( "info_map_parameters" );
DispatchKeyValue( Ent, "buying", "3" )
DispatchSpawn( Ent );
}
}
public player_spawn(id)
{
if (is_user_connected(id))
{
strip_user_weapons(id);
for(new box; box < sizeof munitons; ++box)
give_item(id,munitons[box]);
if( get_user_team(id) == 1 )
give_item(id,"weapon_ak47");
else
give_item(id, "weapon_m4a1");
}
}