Chat is mixed with another
#1

hey there
i was trying to create a private chat for players that are in table
but if there are 1+ tables created the chat goes mixed for both
can you help me out please

Код:
COMMAND:tt(playerid, params[])
{
 if(GetPVarInt(playerid,"ontable") == 1)
 {
 new iText[ 128 ];
    if(sscanf(params, "s", iText)) return SCP(playerid, "[msg]");
    PlayerLoop(i)
    {
            format(iStr, sizeof(iStr),"(( [TABLE] %s: %s ))", RPName(playerid), iText);
            SendClientMessage(i, 0x216B98FF, iStr);
    }
 }
 return SendClientMessage(playerid, -1 , "You are not in any table");
}
Reply
#2

When you create tables you must assign to each table a different number, from your script i see that you just assign "1" to all tables, well the tt cmd must be like that
PHP код:
COMMAND:tt(playeridparams[])
{
     if(
GetPVarInt(playerid,"ontable") == 0) return SendClientMessage(playerid, -"You are not in any table");
    new 
iText128 ];
    if(
sscanf(params"s"iText)) return SCP(playerid"[msg]");
    
format(iStrsizeof(iStr),"(( [TABLE] %s: %s ))"RPName(playerid), iText);
    for(new 
ij=GetPlayerPoolSize(); i<ji++)
    {
        if(
GetPVarInt(i,"ontable") == GetPVarInt(playerid,"ontable"))
        {
            
SendClientMessage(i0x216B98FFiStr);
        }
    }

and if you don't know how to do the rest post creating tables code
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)