#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>

const m_iShotsFired = 64;

public plugin_init()
{
    register_plugin( "Automatic Pistols", "1.0.0", "Arkshine" );
    
    new const weaponIdentifiers[][] = 
    {
        "weapon_glock18",
        "weapon_elite",
        "weapon_p228",
        "weapon_usp",
        "weapon_deagle",
        "weapon_fiveseven"
    }

    for( new i = 0; i < sizeof weaponIdentifiers; i++ )
    {
        RegisterHam( Ham_Weapon_PrimaryAttack, weaponIdentifiers[ i ], "Pistols_PrimaryAttack_Pre", false );
    }
}

public Pistols_PrimaryAttack_Pre( const weapon )
{
    set_pdata_int( weapon, m_iShotsFired, -1 );
}