[Ajuda] Chat Torcida
#1

Alguem me ajuda ae ja tentei de varias formas mais nunca da certo olhem ai
Deste Jeito :

pawn Код:
public OnPlayerText(playerid, text[])
{
    if(text[0] == '!')
    {
         if(PlayerInfo[playerid][pTorcida] == 1)
         {
             new Nome[24], String[128];
             GetPlayerName(playerid, Nome, sizeof(Nome));
             format(String, sizeof(String), "[Chat Gaviхes da Fiel]%s(%d): {FFFFFF}%s", Nome,playerid, text[1]);
             for(new i = 0; i < MAX_PLAYERS; i++)
             {
                 if(PlayerInfo[playerid][pTorcida] == 1)
                 {
                     SendClientMessage(i, COLOR_TVP, String);
                    }
               }
         }
         if(PlayerInfo[playerid][pTorcida] == 2)
         {
             new Nome[24], String[128];
             GetPlayerName(playerid, Nome, sizeof(Nome));
             format(String, sizeof(String), "[Chat Torcida Coringгo Chopp]%s(%d): {FFFFFF}%s", Nome,playerid, text[1]);
             for(new i = 0; i < MAX_PLAYERS; i++)
             {
                 if(PlayerInfo[playerid][pTorcida] == 2)
                 {
                     SendClientMessage(i, COLOR_TVP, String);
                 }
             }
        }
        return 0;
    }
    return 1;
}
Neste ele aparece o chat para todo mundo tipow se o player й da Gavioes da Fiel o chat da GDF aparece na TCC e da TCC aparece na GDF tem outro q eu fiz tbm mais n deu certo

pawn Код:
public OnPlayerText(playerid, text[])
{
if(PlayerInfo[playerid][pTorcida] == 1 && text[0] == '!' )
{
new nome[MAX_PLAYER_NAME],string[180];
GetPlayerName(playerid,nome,sizeof(nome));
format(string,sizeof(string),"[Chat Gaviхes da Fiel]%s : {FFFFFF}%s",nome,text[1]);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[i][pTorcida] == 1){
SendClientMessage(i, -1,string);
}
}
return 0;
}
if(PlayerInfo[playerid][pTorcida] == 2)
{
new nome[MAX_PLAYER_NAME],string[180];
GetPlayerName(playerid,nome,sizeof(nome));
format(string,sizeof(string),"[Chat Torcida Coringгo Chopp]%s : {FFFFFF}%s",nome,text[1]);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[i][pTorcida] == 2)
{
SendClientMessage(i, -1,string);
}
}
return 0;
}
return 1;
}
O Caso desse que a 2° Torcida [ Torcida Coringгo Chopp ] Fala no chat da Torcida mais nao fala no Chat normal e a Gaviхes da Fiel ja fala normal fala no CHAT Da Torcida e Chat Normal e este Cуdigo nгo aparece para outros membros de outras TORCIDA igual no primeiro Cуdigo que postei /\ A cima Quem poder me ajudar me manda por MP vlw --'
Reply
#2

pawn Код:
public OnPlayerText(playerid, text[])
{
    for(new i = 0; i < MAX_PLAYERS; i ++)
    {
        if(PlayerInfo[i][pTorcida] == 1 && text[0] == '!' )
        {
            new nome[MAX_PLAYER_NAME],string[180];
            GetPlayerName(i,nome,sizeof(nome));
            format(string,sizeof(string),"[Chat Gaviхes da Fiel]%s : {FFFFFF}%s",nome,text[1]);
            if(PlayerInfo[i][pTorcida] == 1)
            {
                SendClientMessage(i, -1,string);
                return 0;
            }
        }
        if(PlayerInfo[i][pTorcida] == 2)
        {
            new nome[MAX_PLAYER_NAME],string[180];
            GetPlayerName(i,nome,sizeof(nome));
            format(string,sizeof(string),"[Chat Torcida Coringгo Chopp]%s : {FFFFFF}%s",nome,text[1]);
            if(PlayerInfo[i][pTorcida] == 2)
            {
                SendClientMessage(i, -1,string);
                return 0;
            }
        }
    }
    return 0;
}
Reply
#3

Vou testar ja dou um edit aki
Reply
#4

Ok. E adicione o text[0] == '!' na segunda torcida tambem
Reply
#5

PHP код:
public OnPlayerText(playeridtext[])
{
    if(
text[0] == '!')
    {
         if(
PlayerInfo[playerid][pTorcida] == 1)
         {
             static
                
Nome[24],
                
String[128]
            ;

            
Nome[0]     = EOS;
            
String[0]   = EOS;

            
GetPlayerName(playeridNomesizeof(Nome));
            
format(Stringsizeof(String), "[Chat Gaviхes da Fiel]%s(%d): {FFFFFF}%s"Nome,playeridtext[1]);


            static
                
id
            
;

            
id GetMaxPlayers();
            for( ; 
id > -1; --id){
                if(
PlayerInfo[id][pTorcida] == 1){
                    
SendClientMessage(idCOLOR_TVPString);
                }
            }
        }

        if(
PlayerInfo[playerid][pTorcida] == 2)
        {
             static
                
Nome[24],
                
String[128]
            ;

            
Nome[0]     = EOS;
            
String[0]   = EOS;


            
GetPlayerName(playeridNomesizeof(Nome));
            
format(Stringsizeof(String), "[Chat Torcida Coringгo Chopp]%s(%d): {FFFFFF}%s"Nome,playeridtext[1]);

            static
                
id
            
;

            
id GetMaxPlayers();
            for( ; 
id > -1; --id){
                if(
PlayerInfo[id][pTorcida] == 2){
                    
SendClientMessage(idCOLOR_TVPString);
                }
            }
        }
        return 
0;
    }
    return 
1;

Reply
#6

e de qual gamemode esse de torcida ? pode me mandar ?
Reply
#7

Nгo deu certo garfild
Reply
#8

Kara, Nem Precisa usar Tantos If's '-'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)