Well, you use the wrong function.
Code:
#include <amxmodx>
#include <orpheu>
public plugin_precache()
{
OrpheuRegisterHook( OrpheuGetFunctionFromClass( "weapon_awp", "GetItemInfo", "CBasePlayerItem" ), "OnGetItemInfoAWP", OrpheuHookPost );
}
public OnGetItemInfoAWP( const item, const itemInfo)
{
OrpheuSetParamStructMember( 2, "iSlot", 5 ); // 5 = slot 6
}
with the signature, in a file named GetItemInfo in virtualFunctions/CBasePlayerItem/ :
Code:
{
"name" : "GetItemInfo",
"class" : "CBasePlayerItem",
"library" : "mod",
"arguments" :
[
{
"type" : "ItemInfo *"
}
],
"return" :
{
"type" : "int"
},
"indexes" :
[
{
"os" : "windows",
"mod" : "cstrike",
"value" : 61
},
{
"os" : "linux",
"mod" : "cstrike",
"value" : 63
}
]
}
__________________