There are a couple of issues with this code and it's unlikely the detours will work from what Wazz said alone (when I say unlikely, I mean I haven't managed to make it work, even with asherkin's help).
I integrated the structures/classes into my code some time ago ...
From VS2010
C++ -> Additional Includes
Code:
..;..\sdk;..\..\..\public;..\..\..\public\extensions;..\..\..\public\sourcepawn;$(SOURCEMOD13)\public;$(HL2SDKOBVALVE);$(HL2SDKOBVALVE)\public;$(HL2SDKOBVALVE)\public\engine;$(HL2SDKOBVALVE)\public\game\server;$(HL2SDKOBVALVE)\public\tier0;$(HL2SDKOBVALVE)\public\tier1;$(MMSOURCE17)\core;$(MMSOURCE17)\public;$(MMSOURCE17)\core\sourcehook;%(AdditionalIncludeDirectories)
Linker -> Input
Code:
$(HL2SDKOBVALVE)\lib\public\tier0.lib;$(HL2SDKOBVALVE)\lib\public\tier1.lib;%(AdditionalDependencies)