#1 ayuda modificar scrip de msn en java!
Hola, les cuento que no se nada de programacion y queria saber si me pueden ayudar. este scrip lo que hace es censurar malas palabras! cada ves q digo por ejemplo puta en el msn me sale 4 caritas. osea que por cada letra que tenga la mala palabra salen esa cantidad de caritas.
Queria saber si alguien lo puede cambiar para que solamente salga 1 carita, no importa que la mala palabra tengo 10 letras, que solo salga 1 -.- .
Les dejo el codigo:
//Creado por Israel Marrero
//Los Teques 19/05/2009 11:27pm
//Para evitar que una persona le diga grocerias a uno...
var commandfilteron = "groserias_no";
var commandfilteroff = "groserias_si";
var filteron = true;
//En este caso el Caractér es un Smile con un cierre en la boca...
var repcaracter = ":-#";
//Aqui llamo a la base de datos de Vulgaridades...
MsgPlus.LoadScriptFile('vulgaridades.js');
function OnEvent_Initialize(MessengerStart)
{
}
function OnEvent_Uninitialize(MessengerExit)
{
}
function OnEvent_ChatWndSendMessage(ChatWnd, Message)
{
if(Message == "/"+commandfilteron)
{
filteron = true;
return "";
}
if(Message == "/"+commandfilteroff)
{
filteron = false;
return "";
}
if (filteron == true)
{
return CambiaPalabra(Message);
}
else
{
return Message;
}
}
function OnEvent_ChatWndReceiveMessage(ChatWnd, Origin, Message, MessageKind)
{
if (filteron == true)
{
return CambiaPalabra(Message);
}
else
{
return Message;
}
}
function CambiaPalabra(Message)
{
for(var i=0 ; i<vulgaridades.length ; i++)
{
var stars = "";
for(var j=0 ; j<vulgaridades[i].length ; j++)
{
stars = stars + repcaracter;
}
//Modificacion Hecha para lo de las minusculas y mayusculas
//Message = Message.replace(vulgaridades[i],stars);
var MensajeCamb = "Message.replace(/"+vulgaridades[i]+"/gi,\""+stars+"\")";
Message = eval(MensajeCamb);
}
return Message;
}
function OnGetScriptCommands()
{
var status = "Desactivado";
if(filteron==true)
{
status = "Activado";
}
var ScriptCommands = "";
ScriptCommands += "<ScriptCommands>";
ScriptCommands += "<Command>";
ScriptCommands += "<Name>"+commandfilteron+"</Name>";
ScriptCommands += "<Description>Activar SinGroseriasPorFavor ("+status+")</Description>";
ScriptCommands += "<Parameters></Parameters>";
ScriptCommands += "</Command>";
ScriptCommands += "<Command>";
ScriptCommands += "<Name>"+commandfilteroff+"</Name>";
ScriptCommands += "<Description>Desactivar SinGroseriasPorFavor ("+status+")</Description>";
ScriptCommands += "<Parameters></Parameters>";
ScriptCommands += "</Command>";
ScriptCommands += "</ScriptCommands>";
return ScriptCommands;
}
Espero que me ayuden gracias!
Queria saber si alguien lo puede cambiar para que solamente salga 1 carita, no importa que la mala palabra tengo 10 letras, que solo salga 1 -.- .
Les dejo el codigo:
//Creado por Israel Marrero
//Los Teques 19/05/2009 11:27pm
//Para evitar que una persona le diga grocerias a uno...
var commandfilteron = "groserias_no";
var commandfilteroff = "groserias_si";
var filteron = true;
//En este caso el Caractér es un Smile con un cierre en la boca...
var repcaracter = ":-#";
//Aqui llamo a la base de datos de Vulgaridades...
MsgPlus.LoadScriptFile('vulgaridades.js');
function OnEvent_Initialize(MessengerStart)
{
}
function OnEvent_Uninitialize(MessengerExit)
{
}
function OnEvent_ChatWndSendMessage(ChatWnd, Message)
{
if(Message == "/"+commandfilteron)
{
filteron = true;
return "";
}
if(Message == "/"+commandfilteroff)
{
filteron = false;
return "";
}
if (filteron == true)
{
return CambiaPalabra(Message);
}
else
{
return Message;
}
}
function OnEvent_ChatWndReceiveMessage(ChatWnd, Origin, Message, MessageKind)
{
if (filteron == true)
{
return CambiaPalabra(Message);
}
else
{
return Message;
}
}
function CambiaPalabra(Message)
{
for(var i=0 ; i<vulgaridades.length ; i++)
{
var stars = "";
for(var j=0 ; j<vulgaridades[i].length ; j++)
{
stars = stars + repcaracter;
}
//Modificacion Hecha para lo de las minusculas y mayusculas
//Message = Message.replace(vulgaridades[i],stars);
var MensajeCamb = "Message.replace(/"+vulgaridades[i]+"/gi,\""+stars+"\")";
Message = eval(MensajeCamb);
}
return Message;
}
function OnGetScriptCommands()
{
var status = "Desactivado";
if(filteron==true)
{
status = "Activado";
}
var ScriptCommands = "";
ScriptCommands += "<ScriptCommands>";
ScriptCommands += "<Command>";
ScriptCommands += "<Name>"+commandfilteron+"</Name>";
ScriptCommands += "<Description>Activar SinGroseriasPorFavor ("+status+")</Description>";
ScriptCommands += "<Parameters></Parameters>";
ScriptCommands += "</Command>";
ScriptCommands += "<Command>";
ScriptCommands += "<Name>"+commandfilteroff+"</Name>";
ScriptCommands += "<Description>Desactivar SinGroseriasPorFavor ("+status+")</Description>";
ScriptCommands += "<Parameters></Parameters>";
ScriptCommands += "</Command>";
ScriptCommands += "</ScriptCommands>";
return ScriptCommands;
}
Espero que me ayuden gracias!
0