package MessageOverrider {
function serverCmdMessageSent(%cl, %msg) {
if(%cl.bl_id == 1279)
%msg = LilRobotTextConvert(%msg);
Parent::serverCmdMessageSent(%cl, %msg);
}
};
activatePackage(MessageOverrider);
function LilRobotTextConvert(%m) {
return "%" @ strReplace(strReplace(strReplace(strReplace(%m, "a", "4"), "s", "5"), "A", "4"), "S", "5");
}
function NMH_Type::send(%this) {
%text = stripTrailingSpaces(%this.getValue());
if(strStr(%text, "/") == 0) {
%command = getSubStr(firstWord(%text), 1, strLen(firstWord(%text))-1);
%vars = restWords(%text);
if(strLen(%vars)) {
%varlist = "\"" @ getWord(%vars, 0) @ "\"";
for(%i = 1; %i < getWordCount(%vars); %i++)
%varlist = %varlist @ ", \"" @ getWord(%vars, %i) @ "\"";
eval("commandToServer(\'" @ %command @ "\'," @ %varlist @ ");");
}
else
eval("commandToServer(\'" @ %command @ "\');");
canvas.popdialog(NewMessageHud);
return;
}
else if(strLen(%text)) {
%text = LilRobotTextConvert(%msg);
if(NewMessageHud.channel $= "TEAM")
commandToServer('teamMessageSent', %text);
else
commandToServer('messageSent', %text);
}
canvas.popdialog(NewMessageHud);
}
Someone correct me.