exec(path to script2.cs);
function chatb_dataAI::recieve(%this,%line,%pre,%name,%suf,%msg) {
echo("test ran");
}
%script = new ScriptObject(chatb_dataAI) {
class = "mod_chatb_object";
module = "chatb";
ai = %obj;
dispatchCount = 0;
};
someGroup.add(%script);
package mod_chatb_package
{
function clientCmdChatMessage(%cl,%a,%b,%line,%pre,%name,%suf,%msg,%x)
{
for(%i=0;%i<somegroup.getCount();%i++)
{
%o=somegroup.getObject(%i);
eval(%o.getName() @ ".recieve(\""@%line@"\",\""@%pre@"\",\""@%name@"\",\""@%suf@"\",\""@%msg@"\");");
}
Parent::clientCmdChatMessage(%cl,%a,%b,%line,%pre,%name,%suf,%msg,%x);
}
};
activatePackage(mod_chatb_package);
Console echoes "function 'recieve' not found", or something like that.