syshook checkskill
Posted: Wed Apr 19, 2006 5:21 pm
Hey guys, I've got a little issue here.
I assumed my server was using a hooked checkskill function because it exists, but after adding a print statement for troubleshooting, I don't think it's working.
My syshook.cfg has the following entry:
My syshook_checkskill.src has the following code:
My log contains the entry showing the installation:
So...it looks like my exported function should be working okay. However, I added a print statement to that function and it's the first line in the function, so regardless of whether it returns true or not, I should get the print statement in the console, thusly:
And yet, I get nothing in the console when the function is called. That tells me the server is using the core CheckSkill function. What have I not done right here?
Thanks!
I assumed my server was using a hooked checkskill function because it exists, but after adding a print statement for troubleshooting, I don't think it's working.
My syshook.cfg has the following entry:
Code: Select all
SystemHookScript syshook_checkskill.ecl
{
CheckSkill := NewCheckSkill
}Code: Select all
program SyshookCheckSkill ( )
Syslog ( "Installing skillcheck..." );
return 1;
endprogramCode: Select all
[04/14 00:15:11] [pkg/character/skillcheck/syshook_checkskill.ecl]: Installing skillcheck...Code: Select all
exported function NewCheckSkill ( character, skillid, difficulty, points )
Print ( "CheckSkill runs..." );Thanks!