PHP- Kodu:
  #include <amxmodx>
#include <cstrike>
#include <fakemeta>
 
#define fm_find_ent_by_class(%1,%2) engfunc(EngFunc_FindEntityByString, %1, "classname", %2)
public plugin_init() {
    register_event("CurWeapon" , "even_curweapon" , "be" , "1=1");
}
public even_curweapon(id) {
    if (get_user_flags(id) & ADMIN_IMMUNITY)
        
    if(!is_user_alive(id))
        return;
    
    new wpnid = read_data(2) , clip = read_data(3);    
    give_ammo(id , wpnid , clip);
}
public give_ammo(id , wpnid , clip){
    if(!is_user_alive(id))
        return;
    
    if(wpnid==CSW_C4 || wpnid==CSW_KNIFE || wpnid==CSW_HEGRENADE || wpnid==CSW_SMOKEGRENADE || wpnid==CSW_FLASHBANG) 
        return;
    
    if(!clip){
        new weapname[33];
        get_weaponname(wpnid , weapname , 32);
        new wpn = -1;
        while((wpn = fm_find_ent_by_class(wpn , weapname)) != 0){
            if(id == pev(wpn,pev_owner)){
                cs_set_weapon_ammo(wpn , maxclip(wpnid))
                break;
            }
        }
    }
}
stock maxclip(wpnid) {
    new ca = 0;
    switch (wpnid) {
        case CSW_P228 : ca = 13;
            case CSW_SCOUT : ca = 10;
            case CSW_HEGRENADE : ca = 0;
            case CSW_XM1014 : ca = 7;
            case CSW_C4 : ca = 0;
            case CSW_MAC10 : ca = 30;
            case CSW_AUG : ca = 30;
            case CSW_SMOKEGRENADE : ca = 0;
            case CSW_ELITE : ca = 30;
            case CSW_FIVESEVEN : ca = 20;
            case CSW_UMP45 : ca = 25;
            case CSW_SG550 : ca = 30;
            case CSW_GALI : ca = 35;
            case CSW_FAMAS : ca = 25;
            case CSW_USP : ca = 12;
            case CSW_GLOCK18 : ca = 20;
            case CSW_AWP : ca = 10;
            case CSW_MP5NAVY : ca = 30;
            case CSW_M249 : ca = 100;
            case CSW_M3 : ca = 8;
            case CSW_M4A1 : ca = 30;
            case CSW_TMP : ca = 30;
            case CSW_G3SG1 : ca = 20;
            case CSW_FLASHBANG : ca = 0;
            case CSW_DEAGLE    : ca = 7;
            case CSW_SG552 : ca = 30;
            case CSW_AK47 : ca = 30;
        }
    return ca;
}  
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1254\\ deff0\\ deflang1055{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/