[FilterScript] Anti MG - Simple y efectivo
#4

Estб muy bien!. Aprovecho a dejar otro cуdigo tambiйn, para que haya mбs diversidad.

pawn Code:
stock DetectarMetagaming(text[], sustitucion[14] = EOS)
{
    static const MetaGamings[][16] =
    {
        {"xD"},
        {"servidor"},
        {"metagaming"},
        {"server"},
        {"admin"},
        {"SA:MP"}
    };
    new
        i, count;

    while(i <= strlen(text))
    {
        for(new ex = 0; ex < sizeof(MetaGamings); ex++)
        {
            if(strfind(text,MetaGamings[ex],true,i) != -1 && strfind(text,MetaGamings[ex],true,i) == i)
            {
                if((((sustitucion[0])) || (((sustitucion[0]) != '\1') && ((sustitucion[1])))))
                {
                    strdel(text, i, i+strlen(MetaGamings[ex]));
                    for(new x = 0; x < strlen(MetaGamings[ex]); x++)
                    {
                        strins(text, sustitucion, i, strlen(MetaGamings[ex]));
                    }
                }
                count++;
            }
        }
        i++;
    }
    return ((count > 0) ? (count) : (-1));
}
pawn Code:
public OnPlayerText(playerid, text[])
{
    new id = -1, string[128];
    id = DetectarMetagaming(text/*, "*" */); // Es posible agregar caracteres que seran agregados en las palabras MG, por ello puse ? en return 0
    if(id != -1)
    {
        format(string, sizeof(string), "No hagas metagaming, tu mensaje tiene %d palabras OOC ..", id);
        SendClientMessage(playerid, -1, string);
        //return 0; // (?)
    }
    return 1;
}
Reply


Messages In This Thread
Anti MG - Simple y efectivo - by Smoke123 - 31.12.2014, 05:09
Respuesta: Anti MG - Simple y efectivo - by iSanchez - 31.12.2014, 05:39
Re: Respuesta: Anti MG - Simple y efectivo - by CrashCar - 31.12.2014, 14:10
Respuesta: Anti MG - Simple y efectivo - by Zume - 31.12.2014, 16:07
Respuesta: Anti MG - Simple y efectivo - by Smoke123 - 31.12.2014, 18:48
Respuesta: Anti MG - Simple y efectivo - by iSanchez - 01.01.2015, 00:45
Respuesta: Anti MG - Simple y efectivo - by DesingMyCry - 01.01.2015, 02:45
Respuesta: Anti MG - Simple y efectivo - by DesingMyCry - 02.01.2015, 16:14
Respuesta: Anti MG - Simple y efectivo - by iSanchez - 03.01.2015, 09:21
Respuesta: Anti MG - Simple y efectivo - by DesingMyCry - 03.01.2015, 17:07

Forum Jump:


Users browsing this thread: 1 Guest(s)