Yerden silah alınca otomatik usp veya glock yerine deagle verecek eklenti arıyorum.
Yerden silah alınca otomatik usp veya glock yerine deagle verecek eklenti
)

(04-02-2026, 15:15)sant4bonia Adlı Kullanıcıdan Alıntı: yerden silah alınca otomatik gelecek başlangıçta yine usp ve glock olacaknasıl yani yerden herhangi bir silah alınca o silahı deagle çevirecek tur başındaki silahlara dokunmayan bi eklenti istiyorsun değil mi ?
#include <amxmodx>
#include <reapi>
public plugin_init() {
register_plugin("Auto Deagle on Pickup", "1.0", "Gemini");
// Oyuncunun envanterine bir esya eklendiginde tetiklenir
RegisterHookChain(RG_CBasePlayer_AddPlayerItem, "OnAddPlayerItem", .post = true);
}
public OnAddPlayerItem(const id, const pItem) {
// Oyuncu veya esya gecersizse islem yapma
if (is_nullent(pItem) || !is_user_alive(id)) {
return;
}
// Eklenen silahin ID'sini al
new WeaponIdType:iId = get_member(pItem, m_iId);
// Eger alinan silah bir "Ana Silah" (Primary) ise Deagle ver
// (Bomba, bicak veya baska bir tabanca alinca tetiklenmesini istemeyiz)
if (IsPrimaryWeapon(iId)) {
// Varsa elindeki tabancayi atip yerine Deagle verir (GT_REPLACE)
rg_give_item(id, "weapon_deagle", GT_REPLACE);
// Deagle mermisi ver (35 mermi)
rg_set_user_bpammo(id, WEAPON_DEAGLE, 35);
}
}
// Bir silahin ana silah (tufek, smg, pompali vb.) olup olmadigini kontrol eder
bool:IsPrimaryWeapon(WeaponIdType:id) {
// Tabancalari, bicagi, bombalari ve C4'u haric tutuyoruz.
// Geriye kalan her sey ana silahtir.
if (id == WEAPON_NONE || id == WEAPON_KNIFE || id == WEAPON_C4 ||
id == WEAPON_HEGRENADE || id == WEAPON_SMOKEGRENADE || id == WEAPON_FLASHBANG ||
id == WEAPON_GLOCK18 || id == WEAPON_USP || id == WEAPON_P228 ||
id == WEAPON_DEAGLE || id == WEAPON_ELITE || id == WEAPON_FIVESEVEN ||
id == WEAPON_SHIELDGUN) { // Shieldgun = Kalkan
return false;
}
return true;
}
#include <amxmodx>
#include <reapi>
public plugin_init() {
register_plugin("Auto Deagle on Floor Pickup", "1.0", "MR.Ceyhun");
RegisterHookChain(RG_CBasePlayer_AddPlayerItem, "OnAddPlayerItem", .post = false);
}
public OnAddPlayerItem(const id, const pItem) {
if (is_nullent(pItem) || !is_user_alive(id)) {
return HC_CONTINUE;
}
if (get_member(pItem, m_iId) != WEAPON_DEAGLE) {
if (get_member(pItem, m_iId) > 0 && IsPrimaryWeapon(WeaponIdType:get_member(pItem, m_iId))) {
if (get_entvar(pItem, var_owner) <= 0) {
set_task(0.1, "GiveDeagle", id);
}
}
}
return HC_CONTINUE;
}
public GiveDeagle(id) {
if (!is_user_alive(id)) return;
rg_give_item(id, "weapon_deagle", GT_REPLACE);
rg_set_user_bpammo(id, WEAPON_DEAGLE, 35);
}
bool:IsPrimaryWeapon(WeaponIdType:id) {
if (id == WEAPON_NONE || id == WEAPON_KNIFE || id == WEAPON_C4 ||
id == WEAPON_HEGRENADE || id == WEAPON_SMOKEGRENADE || id == WEAPON_FLASHBANG ||
id == WEAPON_GLOCK18 || id == WEAPON_USP || id == WEAPON_P228 ||
id == WEAPON_DEAGLE || id == WEAPON_ELITE || id == WEAPON_FIVESEVEN ||
id == WEAPON_SHIELDGUN) {
return false;
}
return true;
}