#1

Hola estoy creando un antiflood ejemplo:
pawn Код:
public OnPlayerText(playerid, text[])
{
    static LastText[MAX_PLAYERS][128];
    if(strfind(LastText[playerid], text, false) != 0) return SendClientMessage(playerid, 0xFFFFFFFF, "No intentes hacer FLOOD !"), 0;
    strmid(LastText[playerid], text, 0, strlen(text), sizeof(LastText[]));
    return 1;
}
todo bien con este antiflood pero lo que no me gusta de el es que cuando escribes "hola" despues vulves a escribir hola te dice no intestes hacer flood todo bien aqui pero vulves a decir hola te repite el mensaje yo quiero que salga una sola vez.

otra pregunta mas fasil estoy creando un comando de color para el player.
pawn Код:
if(!strcmp("/color", cmdtext, true))
    {
        SetPlayerColor(playerid, 0xFFFF00AA);
        return 1;
    }
todo bien con este comando lo que quiere es que me gusto un server que tenia un comando de color pero te daba dos color ejemplo tu escribias te salia el color rojo y despues el color azul ejemplo.

Braz: Hola!
Braz: Hola!

espero que me ayuden muchas gracias.
Reply
#2

їNadien sabe?
Reply
#3

Lo primero:
pawn Код:
public OnPlayerText(playerid, text[])
{
    static LastText[MAX_PLAYERS][128];
    if(strfind(LastText[playerid], text, false) != 0)
    {
        SendClientMessage(playerid, 0xFFFFFFFF, "No intentes hacer FLOOD !")   
        LastText[playerid] = -1;
        return 1;
    }
    strmid(LastText[playerid], text, 0, strlen(text), sizeof(LastText[]));
    return 1;
}
Y te conviene utilizar strcmp, para comprobar que sean totalmente iguales.

Lo segundo no se que te referнs xD
Reply
#4

Gracias julian voy a probar tu antiflood,ha lo que me refiero con los colores es que yo entre a un server y tu podias elejir tus colores ejemplo : /rojo,/azul y /xd este ultimo color te permite colocar dos colores en tu nombre ejemplo :escribes en el chat Hola te aparece el color rojo pero vuelves a escribir Hola y te aparece el color azul.
Reply
#5

O sino podrias probar chequeando con una Variable, y luego con un Timer
Reply
#6

Quote:
Originally Posted by TiNcH010
Посмотреть сообщение
O sino podrias probar chequeando con una Variable, y luego con un Timer
Me podrias dar el ejemplo del comando por favor, si no me entendieron lo que quiero hacer es que cuando pongas el comando /xd te puedas poner dos colores y cambien automaticamente como instermitente asi como lo tiene el server desmadre diculpen por dar el nombre del server.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)