herhangi bir silahin mermisi 0/0 olursa silahı direk kaldırma işlevini nasıl sağlıyabilirim ?
connect valo.serahor.com -Valorant Mod Serahor Discord || connect 95.173.173.105 RholT Jailbreak Ts3: RholT
)

#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <engine>
#include <fakemeta>
new const WEAPON_NAMES[][] = {
"", "weapon_p228", "weapon_glock", "weapon_scout", "weapon_hegrenade", "weapon_xm1014",
"weapon_c4", "weapon_mac10", "weapon_aug", "weapon_smokegrenade", "weapon_elite",
"weapon_fiveseven", "weapon_ump45", "weapon_sg550", "weapon_galil", "weapon_famas",
"weapon_usp", "weapon_glock18", "weapon_awp", "weapon_mp5navy", "weapon_m249",
"weapon_m3", "weapon_m4a1", "weapon_tmp", "weapon_g3sg1", "weapon_deagle",
"weapon_sg552", "weapon_ak47", "weapon_p90", "weapon_knife"
};
public plugin_init() {
register_plugin("Silah Kaldırma", "1.0", "Mehmetxkonya");
RegisterHam(Ham_Item_PostFrame, "weapon_knife", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_p228", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_scout", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_hegrenade", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_xm1014", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_mac10", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_aug", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_smokegrenade", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_elite", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_fiveseven", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_ump45", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_sg550", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_galil", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_famas", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_usp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_glock18", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_awp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_mp5navy", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m249", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m3", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m4a1", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_tmp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_g3sg1", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_deagle", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_sg552", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_ak47", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_p90", "OnPostFrame");
}
public OnPostFrame(weapon) {
new owner = pev(weapon, pev_owner); // pev kullanımı
if (!is_user_alive(owner))
return HAM_IGNORED;
new ammo = cs_get_weapon_ammo(weapon);
if (ammo <= 0) {
new weaponid = cs_get_weapon_id(weapon);
if (weaponid != CSW_KNIFE && weaponid != CSW_HEGRENADE && weaponid != CSW_FLASHBANG && weaponid != CSW_SMOKEGRENADE && weaponid != CSW_C4) {
client_cmd(owner, "drop %s", WEAPON_NAMES[weaponid]);
client_cmd(owner, "weapon_knife");
}
}
return HAM_IGNORED;
}(13-02-2025, 15:12)mehmetxkonya Adlı Kullanıcıdan Alıntı: Buyur dener misin30/60 mermi var diyelim 30 u bitince silahi direk dropluyor silahi kaldırması lazımKod:#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <engine>
#include <fakemeta>
new const WEAPON_NAMES[][] = {
"", "weapon_p228", "weapon_glock", "weapon_scout", "weapon_hegrenade", "weapon_xm1014",
"weapon_c4", "weapon_mac10", "weapon_aug", "weapon_smokegrenade", "weapon_elite",
"weapon_fiveseven", "weapon_ump45", "weapon_sg550", "weapon_galil", "weapon_famas",
"weapon_usp", "weapon_glock18", "weapon_awp", "weapon_mp5navy", "weapon_m249",
"weapon_m3", "weapon_m4a1", "weapon_tmp", "weapon_g3sg1", "weapon_deagle",
"weapon_sg552", "weapon_ak47", "weapon_p90", "weapon_knife"
};
public plugin_init() {
register_plugin("Silah Kaldırma", "1.0", "Mehmetxkonya");
RegisterHam(Ham_Item_PostFrame, "weapon_knife", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_p228", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_scout", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_hegrenade", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_xm1014", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_mac10", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_aug", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_smokegrenade", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_elite", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_fiveseven", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_ump45", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_sg550", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_galil", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_famas", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_usp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_glock18", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_awp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_mp5navy", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m249", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m3", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m4a1", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_tmp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_g3sg1", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_deagle", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_sg552", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_ak47", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_p90", "OnPostFrame");
}
public OnPostFrame(weapon) {
new owner = pev(weapon, pev_owner); // pev kullanımı
if (!is_user_alive(owner))
return HAM_IGNORED;
new ammo = cs_get_weapon_ammo(weapon);
if (ammo <= 0) {
new weaponid = cs_get_weapon_id(weapon);
if (weaponid != CSW_KNIFE && weaponid != CSW_HEGRENADE && weaponid != CSW_FLASHBANG && weaponid != CSW_SMOKEGRENADE && weaponid != CSW_C4) {
client_cmd(owner, "drop %s", WEAPON_NAMES[weaponid]);
client_cmd(owner, "weapon_knife");
}
}
return HAM_IGNORED;
}
(13-02-2025, 23:35)swezy* Adlı Kullanıcıdan Alıntı:güncelledim dene bu sefer olması lazım(13-02-2025, 15:12)mehmetxkonya Adlı Kullanıcıdan Alıntı: Buyur dener misin30/60 mermi var diyelim 30 u bitince silahi direk dropluyor silahi kaldırması lazımKod:#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <engine>
#include <fakemeta>
new const WEAPON_NAMES[][] = {
"", "weapon_p228", "weapon_glock", "weapon_scout", "weapon_hegrenade", "weapon_xm1014",
"weapon_c4", "weapon_mac10", "weapon_aug", "weapon_smokegrenade", "weapon_elite",
"weapon_fiveseven", "weapon_ump45", "weapon_sg550", "weapon_galil", "weapon_famas",
"weapon_usp", "weapon_glock18", "weapon_awp", "weapon_mp5navy", "weapon_m249",
"weapon_m3", "weapon_m4a1", "weapon_tmp", "weapon_g3sg1", "weapon_deagle",
"weapon_sg552", "weapon_ak47", "weapon_p90", "weapon_knife"
};
public plugin_init() {
register_plugin("Silah Kaldırma", "1.0", "Mehmetxkonya");
RegisterHam(Ham_Item_PostFrame, "weapon_knife", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_p228", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_scout", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_hegrenade", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_xm1014", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_mac10", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_aug", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_smokegrenade", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_elite", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_fiveseven", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_ump45", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_sg550", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_galil", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_famas", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_usp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_glock18", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_awp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_mp5navy", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m249", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m3", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m4a1", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_tmp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_g3sg1", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_deagle", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_sg552", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_ak47", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_p90", "OnPostFrame");
}
public OnPostFrame(weapon) {
new owner = pev(weapon, pev_owner); // pev kullanımı
if (!is_user_alive(owner))
return HAM_IGNORED;
new ammo = cs_get_weapon_ammo(weapon);
if (ammo <= 0) {
new weaponid = cs_get_weapon_id(weapon);
if (weaponid != CSW_KNIFE && weaponid != CSW_HEGRENADE && weaponid != CSW_FLASHBANG && weaponid != CSW_SMOKEGRENADE && weaponid != CSW_C4) {
client_cmd(owner, "drop %s", WEAPON_NAMES[weaponid]);
client_cmd(owner, "weapon_knife");
}
}
return HAM_IGNORED;
}
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <engine>
#include <fakemeta>
new const WEAPON_NAMES[][] = {
"", "weapon_p228", "weapon_glock", "weapon_scout", "weapon_hegrenade", "weapon_xm1014",
"weapon_c4", "weapon_mac10", "weapon_aug", "weapon_smokegrenade", "weapon_elite",
"weapon_fiveseven", "weapon_ump45", "weapon_sg550", "weapon_galil", "weapon_famas",
"weapon_usp", "weapon_glock18", "weapon_awp", "weapon_mp5navy", "weapon_m249",
"weapon_m3", "weapon_m4a1", "weapon_tmp", "weapon_g3sg1", "weapon_deagle",
"weapon_sg552", "weapon_ak47", "weapon_p90", "weapon_knife"
};
public plugin_init() {
register_plugin("Silah Yok Etme", "1.0", "Mehmetxkonya");
RegisterHam(Ham_Item_PostFrame, "weapon_knife", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_p228", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_scout", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_hegrenade", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_xm1014", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_mac10", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_aug", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_smokegrenade", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_elite", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_fiveseven", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_ump45", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_sg550", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_galil", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_famas", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_usp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_glock18", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_awp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_mp5navy", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m249", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m3", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m4a1", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_tmp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_g3sg1", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_deagle", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_sg552", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_ak47", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_p90", "OnPostFrame");
}
public OnPostFrame(weapon) {
new owner = pev(weapon, pev_owner); // pev kullanımı
if (!is_user_alive(owner))
return HAM_IGNORED;
new weaponid = cs_get_weapon_id(weapon);
// Bıçak, el bombası, flashbang, smoke bomb ve C4 için işlem yapma
if (weaponid == CSW_KNIFE || weaponid == CSW_HEGRENADE || weaponid == CSW_FLASHBANG || weaponid == CSW_SMOKEGRENADE || weaponid == CSW_C4)
return HAM_IGNORED;
new ammo = get_pdata_int(weapon, 51, 4); // Şarjördeki mermi sayısı
new bpammo = cs_get_user_bpammo(owner, weaponid); // Yedek şarjördeki mermi sayısı
if (ammo <= 0 && bpammo <= 0) {
// Silahı yok et
engclient_cmd(owner, "drop", WEAPON_NAMES[weaponid]);
engclient_cmd(owner, "weapon_knife");
remove_entity(weapon);
}
return HAM_IGNORED;
}(14-02-2025, 00:40)mehmetxkonya Adlı Kullanıcıdan Alıntı:1/0 mermi kaldı sunucu çöktü hocam(13-02-2025, 23:35)swezy* Adlı Kullanıcıdan Alıntı: 30/60 mermi var diyelim 30 u bitince silahi direk dropluyor silahi kaldırması lazımgüncelledim dene bu sefer olması lazımKod:#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <engine>
#include <fakemeta>
new const WEAPON_NAMES[][] = {
"", "weapon_p228", "weapon_glock", "weapon_scout", "weapon_hegrenade", "weapon_xm1014",
"weapon_c4", "weapon_mac10", "weapon_aug", "weapon_smokegrenade", "weapon_elite",
"weapon_fiveseven", "weapon_ump45", "weapon_sg550", "weapon_galil", "weapon_famas",
"weapon_usp", "weapon_glock18", "weapon_awp", "weapon_mp5navy", "weapon_m249",
"weapon_m3", "weapon_m4a1", "weapon_tmp", "weapon_g3sg1", "weapon_deagle",
"weapon_sg552", "weapon_ak47", "weapon_p90", "weapon_knife"
};
public plugin_init() {
register_plugin("Silah Yok Etme", "1.0", "Mehmetxkonya");
RegisterHam(Ham_Item_PostFrame, "weapon_knife", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_p228", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_scout", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_hegrenade", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_xm1014", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_mac10", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_aug", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_smokegrenade", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_elite", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_fiveseven", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_ump45", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_sg550", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_galil", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_famas", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_usp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_glock18", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_awp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_mp5navy", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m249", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m3", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m4a1", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_tmp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_g3sg1", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_deagle", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_sg552", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_ak47", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_p90", "OnPostFrame");
}
public OnPostFrame(weapon) {
new owner = pev(weapon, pev_owner); // pev kullanımı
if (!is_user_alive(owner))
return HAM_IGNORED;
new weaponid = cs_get_weapon_id(weapon);
// Bıçak, el bombası, flashbang, smoke bomb ve C4 için işlem yapma
if (weaponid == CSW_KNIFE || weaponid == CSW_HEGRENADE || weaponid == CSW_FLASHBANG || weaponid == CSW_SMOKEGRENADE || weaponid == CSW_C4)
return HAM_IGNORED;
new ammo = get_pdata_int(weapon, 51, 4); // Şarjördeki mermi sayısı
new bpammo = cs_get_user_bpammo(owner, weaponid); // Yedek şarjördeki mermi sayısı
if (ammo <= 0 && bpammo <= 0) {
// Silahı yok et
engclient_cmd(owner, "drop", WEAPON_NAMES[weaponid]);
engclient_cmd(owner, "weapon_knife");
remove_entity(weapon);
}
return HAM_IGNORED;
}
(14-02-2025, 01:59)swezy* Adlı Kullanıcıdan Alıntı:kardeşim buyur kendi sunucumda denedim hiç bir sorun yok istediğin gibi çalışıyor(14-02-2025, 00:40)mehmetxkonya Adlı Kullanıcıdan Alıntı: güncelledim dene bu sefer olması lazım1/0 mermi kaldı sunucu çöktü hocamKod:#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <engine>
#include <fakemeta>
new const WEAPON_NAMES[][] = {
"", "weapon_p228", "weapon_glock", "weapon_scout", "weapon_hegrenade", "weapon_xm1014",
"weapon_c4", "weapon_mac10", "weapon_aug", "weapon_smokegrenade", "weapon_elite",
"weapon_fiveseven", "weapon_ump45", "weapon_sg550", "weapon_galil", "weapon_famas",
"weapon_usp", "weapon_glock18", "weapon_awp", "weapon_mp5navy", "weapon_m249",
"weapon_m3", "weapon_m4a1", "weapon_tmp", "weapon_g3sg1", "weapon_deagle",
"weapon_sg552", "weapon_ak47", "weapon_p90", "weapon_knife"
};
public plugin_init() {
register_plugin("Silah Yok Etme", "1.0", "Mehmetxkonya");
RegisterHam(Ham_Item_PostFrame, "weapon_knife", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_p228", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_scout", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_hegrenade", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_xm1014", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_mac10", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_aug", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_smokegrenade", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_elite", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_fiveseven", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_ump45", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_sg550", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_galil", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_famas", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_usp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_glock18", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_awp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_mp5navy", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m249", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m3", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_m4a1", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_tmp", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_g3sg1", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_deagle", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_sg552", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_ak47", "OnPostFrame");
RegisterHam(Ham_Item_PostFrame, "weapon_p90", "OnPostFrame");
}
public OnPostFrame(weapon) {
new owner = pev(weapon, pev_owner); // pev kullanımı
if (!is_user_alive(owner))
return HAM_IGNORED;
new weaponid = cs_get_weapon_id(weapon);
// Bıçak, el bombası, flashbang, smoke bomb ve C4 için işlem yapma
if (weaponid == CSW_KNIFE || weaponid == CSW_HEGRENADE || weaponid == CSW_FLASHBANG || weaponid == CSW_SMOKEGRENADE || weaponid == CSW_C4)
return HAM_IGNORED;
new ammo = get_pdata_int(weapon, 51, 4); // Şarjördeki mermi sayısı
new bpammo = cs_get_user_bpammo(owner, weaponid); // Yedek şarjördeki mermi sayısı
if (ammo <= 0 && bpammo <= 0) {
// Silahı yok et
engclient_cmd(owner, "drop", WEAPON_NAMES[weaponid]);
engclient_cmd(owner, "weapon_knife");
remove_entity(weapon);
}
return HAM_IGNORED;
}