From adb64abfbb375eaa6c705b24b0e48b1a50dbf598 Mon Sep 17 00:00:00 2001 From: mforce95 Date: Mon, 2 May 2016 20:33:38 +0200 Subject: [PATCH] get weaponname fixed thx to Vaqtincha --- Admin Weapon Skins/scripting/admin_weapon_skins.sma | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Admin Weapon Skins/scripting/admin_weapon_skins.sma b/Admin Weapon Skins/scripting/admin_weapon_skins.sma index 147e410..e376575 100644 --- a/Admin Weapon Skins/scripting/admin_weapon_skins.sma +++ b/Admin Weapon Skins/scripting/admin_weapon_skins.sma @@ -10,12 +10,10 @@ new const AUTHOR[] = "mforce"; #define ACCESS_FLAG ADMIN_KICK const m_pPlayer = 41 -const m_iId = 43 const XO_WEAPON = 4 new Trie:weaponlist #define get_weapon_owner(%1) get_pdata_cbase(%1, m_pPlayer, XO_WEAPON) -#define get_weapon_id(%1) get_pdata_int(%1, m_iId, XO_WEAPON) public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); @@ -57,10 +55,10 @@ public ItemDeploy_Post(Ent) { new id = get_weapon_owner(Ent) if((id > 0) && (get_user_flags(id) & ACCESS_FLAG)) { new szWeapon[32], WeaponPath[32]; - get_weaponname(get_weapon_id(Ent), szWeapon, charsmax(szWeapon)); + pev(Ent, pev_classname, szWeapon, charsmax(szWeapon)) - TrieGetString(weaponlist, szWeapon, WeaponPath, charsmax(WeaponPath)); - set_pev(id, pev_viewmodel2, WeaponPath); + if(TrieGetString(weaponlist, szWeapon, WeaponPath, charsmax(WeaponPath))) + set_pev(id, pev_viewmodel2, WeaponPath); } return HAM_IGNORED; }