Quote:
Originally Posted by blood2k
Figured it out. Nvm
|
PHP Code:
#include <amxmodx>
#include <fun>
#include <hamsandwich>
#include <cstrike>
new const PRIMARY_WEAPONS_BITSUM = (1<<CSW_M4A1)|(1<<CSW_AK47);
public plugin_init()
{
RegisterHam(Ham_Spawn, "player", "Player_Spawn", 1);
}
public plugin_cfg()
{
if(!check_map()) return;
}
public Player_Spawn(id){
if(!is_user_connected(id)) return ;
ammo_update(id,"weapon_ak47",90,1)
ammo_update(id,"weapon_m4a1",90,1)
}
stock check_map(){
new sPref[] = {"aim_"};
new map[32]; get_mapname(map, charsmax(map));
for(new i; i < sizeof sPref; i++)
{
if(containi(map, sPref[i])){
return PLUGIN_CONTINUE
}
}
return PLUGIN_HANDLED
}
stock ammo_update(id,currWeaponName[],ammoAmount,dropFlag=0)
{
static weaponsList[32], weaponsNum, currWeaponID;
currWeaponID = get_weaponid(currWeaponName);
if(dropFlag)
{
weaponsNum = 0;
get_user_weapons(id,weaponsList,weaponsNum);
for (new i;i < weaponsNum;i++)
{
if(((1 << currWeaponID) & PRIMARY_WEAPONS_BITSUM && (1 << weaponsList[i]) & PRIMARY_WEAPONS_BITSUM) || ((1 << currWeaponID)))
{
give_item(id,currWeaponName);
cs_set_user_bpammo(id,currWeaponID,ammoAmount);
}
}
}
return 1;
}
Not tested, you can try it