PHP Code:
#include <amxmodx>
#include <orpheu>
#include <fakemeta>
#pragma ctrlchar '\'
new OrpheuFunction:HandleC_AlertMessage
public plugin_init()
{
register_logevent("OnLogEvent_RoundEnd", 2, "1=Round_End")
register_srvcmd("test", "ServerCommand_Test")
HandleC_AlertMessage = OrpheuGetFunction("C_AlertMessage")
}
public ServerCommand_Test()
{
OrpheuCall(HandleC_AlertMessage, at_logged, "World triggered \"Round_End\"\n")
}
public OnLogEvent_RoundEnd()
{
server_print("OnLogEvent_RoundEnd called")
}
Code:
{
"name" : "C_AlertMessage",
"library" : "amxmodx_mm",
"arguments" :
[
{
"type" : "int"
},
{
"type" : "char *"
}
],
"identifiers":
[
{
"os" : "windows",
"mod" : "cstrike",
"value" : [0x83,"*","*","*","*",0x74,"*",0xA1,"*","*","*","*",0xC7,"*","*","*","*","*",0xC3,0x80]
},
{
"os" : "linux",
"mod" : "cstrike",
"value" : [0x83,"*","*",0x83,"*","*","*","*",0x74,"*",0xA1]
}
]
}
Reference:
https://github.com/alliedmodders/amx..._api.cpp#L1457
Write "test" in the server console, the log event will be called.
__________________