stock RemovePlayerShield(client) { new iWeapon = GetPlayerWeaponSlot(client, 11); if(iWeapon != -1) { if(IsValidEdict(iWeapon) && IsValidEntity(iWeapon)) { new String:sClassname[128]; GetEntityClassname(iWeapon, sClassname, sizeof(sClassname)); if(StrEqual("weapon_shield", sClassname)) { RemovePlayerItem(client, iWeapon); AcceptEntityInput(iWeapon, "kill"); } } } }