SA-MP Forums Archive
CHAT - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: CHAT (/showthread.php?tid=290471)



CHAT - Parka - 15.10.2011

como ago para dividir los chat en un server....

osea quiero que

chat1olo lo escuche aquellos que usen este comando...

/activarchat1


chat2olo lo escuche aquellos que usen este comando...

/activarchat2

me pueden ayudar


Respuesta: CHAT - OPremium - 15.10.2011

Algo asн:

pawn Код:
new bool:EstadoChat[MAX_PLAYERS];

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp("/activarchat1", cmdtext, true, 13))
    {
        if(EstadoChat[playerid] == false) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Ya estas viendo este chat!");
        EstadoChat[playerid] = false;
        SendClientMessage(playerid, 0x375FFFFF, "Ahora estas viendo el chat {ff0000}1{375FFF}!");
        return 1;
    }
    if(!strcmp("/activarchat2", cmdtext, true, 13))
    {
        if(EstadoChat[playerid] == true) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Ya estas viendo este chat!");
        EstadoChat[playerid] = true;
        SendClientMessage(playerid, 0x375FFFFF, "Ahora estas viendo el chat {ff0000}2{375FFF}!");
        return 1;
    }
    return 0;
}

public OnPlayerText(playerid, text[])
{
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(!IsPlayerConnected(playerid)) continue;
        if(EstadoChat[playerid] == EstadoChat[i]) SendPlayerMessageToPlayer(i, playerid, text);
    }
    return 0;
}
?

PD: No lo he probrado aun