#include <amxmodx>
#include <reapi>
// --- Sadece v_ Modellerinin Yolu (Eldeki Görünüm) ---
new const GLOCK_V_MODEL[] = "models/sinthex/v_glock18.mdl"
new const USP_V_MODEL[] = "models/sinthex/v_usp.mdl"
public plugin_init() {
register_plugin("ReAPI Only V_ Weapon Models", "1.1", "Gugıl")
// Silah kuşanma anını (Deploy) işlem gerçekleşmeden hemen önce yakalıyoruz
RegisterHookChain(RG_CBasePlayerWeapon_DefaultDeploy, "CBasePlayerWeapon_DefaultDeploy_Pre", 0)
}
public plugin_precache() {
// Sadece v_ modellerini hafızaya yüklüyoruz
precache_model(GLOCK_V_MODEL)
precache_model(USP_V_MODEL)
}
public CBasePlayerWeapon_DefaultDeploy_Pre(const this, const szViewModel[], const szWeaponModel[], const iAnim, const szAnimExt[], const skiplocal) {
new WeaponIdType:wid = get_member(this, m_Weapon_iId)
// Sadece 2. parametreyi (szViewModel) yeni model yoluyla değiştiriyoruz
if (wid == WEAPON_GLOCK18) {
SetHookChainArg(2, ATYPE_STRING, GLOCK_V_MODEL)
}
else if (wid == WEAPON_USP) {
SetHookChainArg(2, ATYPE_STRING, USP_V_MODEL)
}
}