new const PLUGIN_NAME[] = "[AUW] Addon: Weapon Maps";
new const PLUGIN_VERSION[] = "0.0.2";
new const g_sFlags[] = "ab";
enum _: eStructWeaponMaps
new const g_sWeaponMaps[][eStructWeaponMaps] =
{ "35hp_", "ultimate_knife" },
{ "awp_", "ultimate_knife" },
{ "awp_", "ultimate_awp" },
{ "cs_deagle5", "ultimate_dgl" },
{ "cs_deagle5", "ultimate_knife" }
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, "xxx");
RegisterHookChain(RG_CBasePlayer_OnSpawnEquip, "CPlayer_OnSpawnEquip_Post", .post = true);
get_mapname(g_sMapsName, charsmax(g_sMapsName));
public CPlayer_OnSpawnEquip_Post(iPlayer)
if(~get_user_flags(iPlayer) & read_flags(g_sFlags))
for(new i = 0; i < sizeof(g_sWeaponMaps); i++)
if(containi(g_sMapsName, g_sWeaponMaps[i][eSM_Name]) != -1)
auw_give_weapon(iPlayer, g_sWeaponMaps[i][eSM_WeaponName], false);