Цитата:
Сообщение от Devastator
Ок, спасибо.
У меня со скриптами плоховато 
|
Перехват теллов на скриптах
Код:
function CaptureTells()
{
var tmp=jmc.Event;
var tely=/\[1;36m([А-Яа-я]+|Кто-то) сказал[а]? Вам : '(.+)'$/;
var ytel=/\[1;36mВы сказали ([А-Яа-я]+|Кому-то) : '(.+)'$/;
var gtel=/^(\[0;32m\d+H\[0;37m \[0;32m\d+M\[0;37m (\?\?\?|\d+о) Зауч\:.+> )?([А-Яа-я]+|Кто-то) сообщил[а]? группе : '(.+)'$/;
var ygtel=/^(\[0;32m\d+H\[0;37m \[0;32m\d+M\[0;37m (\?\?\?|\d+о) Зауч\:.+> )?Вы сообщили группе : '(.+)'$/;
if(tely.test(tmp)==true)
{
res = tely.exec(tmp);
if((res[1]!='Кузнец') && (res[1]!='Умелец') && (res[1]!='Скорняк') && (res[1]!='Трактирщик') && (res[1]!='Травник') && (res[1]!='Индус') && (res[1]!='Пленник') && (res[1]!='Пекарь') && (res[1]!='Торговец') && (res[1]!='Подмастерье'))
{
jmc.Output("$TIME "+res[1]+" Вам : '"+res[2]+"'",'white');
}
}
if(ytel.test(tmp)==true)
{
res = ytel.exec(tmp);
jmc.Output("$TIME Вы "+res[1]+" : '"+res[2]+"'",'white');
}
if(gtel.test(tmp)==true)
{
res = gtel.exec(tmp);
jmc.Output("$TIME "+res[3]+" группе : '"+res[4]+"'",'yellow');
}
if(ygtel.test(tmp)==true)
{
res = ygtel.exec(tmp);
jmc.Output("$TIME Вы группе : '"+res[3]+"'",'yellow');
}
}
jmc.RegisterHandler("Incoming","CaptureTells()");
Куда пихать разберетесь не маленькие +)
Забыл добавить работает при цвет полн, стат все.