Hi.
I want to make for AK-47 Zoom like Aug/Awp. I hook CBasePlayerWeapon::SecondaryAttack with this sig:
Code:
{
"name" : "SecondaryAttack",
"class" : "CBasePlayerWeapon",
"library" : "mod",
"indexes" :
[
{
"os" : "windows",
"mod" : "cstrike",
"value" : 88
},
{
"os" : "linux",
"mod" : "cstrike",
"value" : 90
}
]
}
Sig is ok, but when i turn on my plugin, server crash after start ...
My code:
PHP Code:
#include <amxmodx>
#include <orpheu>
new const gszVersion[] = "1.0.0";
new OrpheuFunction:gcAwp;
new OrpheuFunction:gcAug;
new OrpheuFunction:gcAk47;
public plugin_precache()
{
gcAk47 = OrpheuGetFunctionFromClass("weapon_ak47", "SecondaryAttack", "CBasePlayerWeapon");
gcAug = OrpheuGetFunctionFromClass("weapon_aug", "SecondaryAttack", "CBasePlayerWeapon");
gcAwp = OrpheuGetFunctionFromClass("weapon_awp", "SecondaryAttack", "CBasePlayerWeapon");
}
public plugin_init()
{
register_plugin("Weapon Zoom Changer", gszVersion, "Owner");
OrpheuRegisterHook(gcAk47, "OrpheuSecondaryAttackPre");
}
public OrpheuHookReturn:OrpheuSecondaryAttackPre(weapon_ent)
{
OrpheuCall(gcAug, weapon_ent);
return OrpheuSupercede;
}
Help!
__________________