Ive just tryed with CBasePlayer::Killed(entvars_s *, int)
But how should my Killed file look? If it looks like this it gives me a native error (invallid func.), :
PHP Code:
{
"name" : "Killed",
"class" : "CBasePlayer",
"library" : "mod",
"arguments" :
[
{
"type" : "entvars_s *"
"type" : "int"
}
],
"indexes" :
[
{
"os" : "windows",
"mod" : "dod",
"value" : 20
},
{
"os" : "linux",
"mod" : "dod",
"value" : 22
}
]
}
If i leave out
"type" : "int" it loads but, crash my server when i kill my self.
This is all of it :
PHP Code:
#include <amxmodx>
#include <Orpheu>
/*
Offset WIN32 = 20
CBasePlayer::Killed(entvars_s *, int)
*/
public plugin_init()
{
new OrpheuFunction:Player_Killed = OrpheuGetFunctionFromClass("player","Killed", "CBasePlayer" )
OrpheuRegisterHook(Player_Killed,"Killed")
}
public Killed(player, something)
{
client_print(0, 3, "* funcPlayerKilled")
}
/*
Killed file :
/////////////////////////////////////////////////////////////////////////
{
"name" : "Killed",
"class" : "CBasePlayer",
"library" : "mod",
"arguments" :
[
{
"type" : "entvars_s *"
"type" : "int"
}
],
"indexes" :
[
{
"os" : "windows",
"mod" : "dod",
"value" : 20
},
{
"os" : "linux",
"mod" : "dod",
"value" : 22
}
]
}
//////////////////////////////////////////////////////////////////////////
Path to Killed is:
\dod\addons\amxmodx\configs\orpheu\virtualFunctions\CBasePlayer
*/
__________________