[Ajuda] Ajuda coloca chat global aki ;D ( + REP )
#1

PHP код:
// -- CHAT GLOBAL
    
foreach(Player, i)
    {
        if( 
pInfo[ i ][ Logado ] == true )
        {
            if( 
aInfo[ playerid ][ Admin ] == 0 && aInfo[ playerid ][ Moderador ] == 0 && pInfo[ playerid ][ PLAYER_VIP ] == 0 )
            {
                
strmid( tmp, text, 0, strlen( text ));
                if( 
strlen( tmp ) > 65 )
                {
                    
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Mensagem muito grande !" );
                    return 
0;
                }
                else
                {
                       new
                        
Float:chatX, Float:chatY, Float:chatZ
                    
;
                    
GetPlayerPos( playerid, chatX, chatY, chatZ );
                    if( 
IsPlayerInRangeOfPoint( i, 15.0, chatX, chatY, chatZ ) || aInfo[ i ][ Admin ] == 1 && pInfo[ i ][ vchat ] == 1 || aInfo[ i ][ Moderador ] == 1 && pInfo[ i ][ vchat ] == 1 )
                    {
                        
format( gstring, sizeof( gstring ), "• [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                    if( 
pInfo[ playerid ][ Level ] < 4 && aInfo[ i ][ Admin ] == 1 || pInfo[ playerid ][ Level ] < 4 && aInfo[ i ][ Moderador ] == 1 )
                    {
                        
format( gstring, sizeof( gstring ), "• ( N ) [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                    if( 
pInfo[ playerid ][ Level ] > 4 && aInfo[ i ][ Admin ] == 1 && pInfo[ i ][ vchat2 ] == 1 || aInfo[ i ][ Moderador ] == 1 && pInfo[ i ][ vchat2 ] == 1 )
                    {
                        
format( gstring, sizeof( gstring ), "• [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                 }
            } 
Ai galera alguem me ajuda a por chat global? vlw s2 + REP
Reply
#2

pawn Код:
// -- CHAT GLOBAL
    foreach(Player, i)
    {
        if( pInfo[ i ][ Logado ] == true )
        {
            if( aInfo[ playerid ][ Admin ] == 0 && aInfo[ playerid ][ Moderador ] == 0 && pInfo[ playerid ][ PLAYER_VIP ] == 0 )
            {
                strmid( tmp, text, 0, strlen( text ));
                if( strlen( tmp ) > 65 )
                {
                    SendClientMessage( playerid, COLOR_ERRO, "[ x ] Mensagem muito grande !" );
                    return 0;
                }
                else
                {
                       new
                        Float:chatX, Float:chatY, Float:chatZ
                    ;
                    GetPlayerPos( playerid, chatX, chatY, chatZ );

                    if( IsPlayerInRangeOfPoint( i, 40000.0, chatX, chatY, chatZ ) || aInfo[ i ][ Admin ] == 1 && pInfo[ i ][ vchat ] == 1 || aInfo[ i ][ Moderador ] == 1 && pInfo[ i ][ vchat ] == 1 )
                    {
                        format( gstring, sizeof( gstring ), "• [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                    if( pInfo[ playerid ][ Level ] < 4 && aInfo[ i ][ Admin ] == 1 || pInfo[ playerid ][ Level ] < 4 && aInfo[ i ][ Moderador ] == 1 )
                    {
                        format( gstring, sizeof( gstring ), "• ( N ) [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                    if( pInfo[ playerid ][ Level ] > 4 && aInfo[ i ][ Admin ] == 1 && pInfo[ i ][ vchat2 ] == 1 || aInfo[ i ][ Moderador ] == 1 && pInfo[ i ][ vchat2 ] == 1 )
                    {
                        format( gstring, sizeof( gstring ), "• [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                 }
            }
Reply
#3

Quote:
Originally Posted by Jonathan4i20
Посмотреть сообщение
PHP код:
// -- CHAT GLOBAL
    
foreach(Player, i)
    {
        if( 
pInfo[ i ][ Logado ] == true )
        {
            if( 
aInfo[ playerid ][ Admin ] == 0 && aInfo[ playerid ][ Moderador ] == 0 && pInfo[ playerid ][ PLAYER_VIP ] == 0 )
            {
                
strmid( tmp, text, 0, strlen( text ));
                if( 
strlen( tmp ) > 65 )
                {
                    
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Mensagem muito grande !" );
                    return 
0;
                }
                else
                {
                       new
                        
Float:chatX, Float:chatY, Float:chatZ
                    
;
                    
GetPlayerPos( playerid, chatX, chatY, chatZ );
                    if( 
IsPlayerInRangeOfPoint( i, 15.0, chatX, chatY, chatZ ) || aInfo[ i ][ Admin ] == 1 && pInfo[ i ][ vchat ] == 1 || aInfo[ i ][ Moderador ] == 1 && pInfo[ i ][ vchat ] == 1 )
                    {
                        
format( gstring, sizeof( gstring ), "• [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                    if( 
pInfo[ playerid ][ Level ] < 4 && aInfo[ i ][ Admin ] == 1 || pInfo[ playerid ][ Level ] < 4 && aInfo[ i ][ Moderador ] == 1 )
                    {
                        
format( gstring, sizeof( gstring ), "• ( N ) [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                    if( 
pInfo[ playerid ][ Level ] > 4 && aInfo[ i ][ Admin ] == 1 && pInfo[ i ][ vchat2 ] == 1 || aInfo[ i ][ Moderador ] == 1 && pInfo[ i ][ vchat2 ] == 1 )
                    {
                        
format( gstring, sizeof( gstring ), "• [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                 }
            } 
Ai galera alguem me ajuda a por chat global? vlw s2 + REP
Код:
// -- CHAT GLOBAL
    foreach(Player, i)
    {
        if( pInfo[ i ][ Logado ] == true )
        {
            if( aInfo[ playerid ][ Admin ] == 0 && aInfo[ playerid ][ Moderador ] == 0 && pInfo[ playerid ][ PLAYER_VIP ] == 0 )
            {
                strmid( tmp, text, 0, strlen( text ));
                if( strlen( tmp ) > 65 )
                {
                    SendClientMessage( playerid, COLOR_ERRO, "[ x ] Mensagem muito grande !" );
                    return 0;
                }
                else
                {

                    if( aInfo[ i ][ Admin ] == 1 && pInfo[ i ][ vchat ] == 1 || aInfo[ i ][ Moderador ] == 1 && pInfo[ i ][ vchat ] == 1 )
                    {
                        format( gstring, sizeof( gstring ), "• [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                    if( pInfo[ playerid ][ Level ] < 4 && aInfo[ i ][ Admin ] == 1 || pInfo[ playerid ][ Level ] < 4 && aInfo[ i ][ Moderador ] == 1 )
                    {
                        format( gstring, sizeof( gstring ), "• ( N ) [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                    if( pInfo[ playerid ][ Level ] > 4 && aInfo[ i ][ Admin ] == 1 && pInfo[ i ][ vchat2 ] == 1 || aInfo[ i ][ Moderador ] == 1 && pInfo[ i ][ vchat2 ] == 1 )
                    {
                        format( gstring, sizeof( gstring ), "• [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                 }
            }
Tenta conheзo esses Code em kk!
Reply
#4

Й Jonathan_BF3, Vamos aprender Pawno e ler um Wiki haha'...
Espero ter ajudado
Reply
#5

Quote:
Originally Posted by ThuuGLif3
Посмотреть сообщение
pawn Код:
// -- CHAT GLOBAL
    foreach(Player, i)
    {
        if( pInfo[ i ][ Logado ] == true )
        {
            if( aInfo[ playerid ][ Admin ] == 0 && aInfo[ playerid ][ Moderador ] == 0 && pInfo[ playerid ][ PLAYER_VIP ] == 0 )
            {
                strmid( tmp, text, 0, strlen( text ));
                if( strlen( tmp ) > 65 )
                {
                    SendClientMessage( playerid, COLOR_ERRO, "[ x ] Mensagem muito grande !" );
                    return 0;
                }
                else
                {
                       new
                        Float:chatX, Float:chatY, Float:chatZ
                    ;
                    GetPlayerPos( playerid, chatX, chatY, chatZ );

                    if( IsPlayerInRangeOfPoint( i, 40000.0, chatX, chatY, chatZ ) || aInfo[ i ][ Admin ] == 1 && pInfo[ i ][ vchat ] == 1 || aInfo[ i ][ Moderador ] == 1 && pInfo[ i ][ vchat ] == 1 )
                    {
                        format( gstring, sizeof( gstring ), "• [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                    if( pInfo[ playerid ][ Level ] < 4 && aInfo[ i ][ Admin ] == 1 || pInfo[ playerid ][ Level ] < 4 && aInfo[ i ][ Moderador ] == 1 )
                    {
                        format( gstring, sizeof( gstring ), "• ( N ) [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                    if( pInfo[ playerid ][ Level ] > 4 && aInfo[ i ][ Admin ] == 1 && pInfo[ i ][ vchat2 ] == 1 || aInfo[ i ][ Moderador ] == 1 && pInfo[ i ][ vchat2 ] == 1 )
                    {
                        format( gstring, sizeof( gstring ), "• [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                 }
            }
@Double Post mals!

Ei aqui voce so aumento o tamanho dos metros entre jogadores e nao tiro a variaveis do CHat proximo!
Reply
#6

Sim, Essa vбriaveis que aumentei sгo б um nъmero de metros que o Jogador(a) pode ver oque esse determinado player digitou...
Eu conheзo MUITO bem esse GameMode, Aumentei aqui e deu certo.

@Edit:

Caso quiser tentar Jonathan:

pawn Код:
// -- CHAT GLOBAL
    foreach(Player, i)
    {
        if( pInfo[ i ][ Logado ] == true )
        {
            if( aInfo[ playerid ][ Admin ] == 0 && aInfo[ playerid ][ Moderador ] == 0 && pInfo[ playerid ][ PLAYER_VIP ] == 0 )
            {
                strmid( tmp, text, 0, strlen( text ));
                if( strlen( tmp ) > 65 )
                {
                    SendClientMessage( playerid, COLOR_ERRO, "[ x ] Mensagem muito grande !" );
                    return 0;
                }
                else
                {
                       new
                        Float:chatX, Float:chatY, Float:chatZ
                    ;
                    GetPlayerPos( playerid, chatX, chatY, chatZ );

                    if( aInfo[ i ][ Admin ] == 1 && pInfo[ i ][ vchat ] == 1 || aInfo[ i ][ Moderador ] == 1 && pInfo[ i ][ vchat ] == 1 )
                    {
                        format( gstring, sizeof( gstring ), "• [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                    if( pInfo[ playerid ][ Level ] < 4 && aInfo[ i ][ Admin ] == 1 || pInfo[ playerid ][ Level ] < 4 && aInfo[ i ][ Moderador ] == 1 )
                    {
                        format( gstring, sizeof( gstring ), "• ( N ) [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                    if( pInfo[ playerid ][ Level ] > 4 && aInfo[ i ][ Admin ] == 1 && pInfo[ i ][ vchat2 ] == 1 || aInfo[ i ][ Moderador ] == 1 && pInfo[ i ][ vchat2 ] == 1 )
                    {
                        format( gstring, sizeof( gstring ), "• [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                 }
            }
Reply
#7

Valeu a todos, e vlw Ungreli kkkk, Йnois, mals ae, devia te procurado
Reply
#8

Quote:
Originally Posted by ThuuGLif3
Посмотреть сообщение
Sim, Essa vбriaveis que aumentei sгo б um nъmero de metros que o Jogador(a) pode ver oque esse determinado player digitou...
Eu conheзo MUITO bem esse GameMode, Aumentei aqui e deu certo.
Ta sim mais o correto e voce tirar e nao aumentar voce coloco um limite de

40000.... entao se o cara tiver em Los Santos e outro cara tiver na pqp la no mar e passar desse limite *40000*

Ele nao vai executar o Chat Global entao o certo e retirar as variaveis que nem eu fiz ! mais OK!
Reply
#9

Vк meu Edit
Reply
#10

Quote:
Originally Posted by ThuuGLif3
Посмотреть сообщение
Sim, Essa vбriaveis que aumentei sгo б um nъmero de metros que o Jogador(a) pode ver oque esse determinado player digitou...
Eu conheзo MUITO bem esse GameMode, Aumentei aqui e deu certo.

@Edit:

Caso quiser tentar Jonathan:

pawn Код:
// -- CHAT GLOBAL
    foreach(Player, i)
    {
        if( pInfo[ i ][ Logado ] == true )
        {
            if( aInfo[ playerid ][ Admin ] == 0 && aInfo[ playerid ][ Moderador ] == 0 && pInfo[ playerid ][ PLAYER_VIP ] == 0 )
            {
                strmid( tmp, text, 0, strlen( text ));
                if( strlen( tmp ) > 65 )
                {
                    SendClientMessage( playerid, COLOR_ERRO, "[ x ] Mensagem muito grande !" );
                    return 0;
                }
                else
                {
                       new
                        Float:chatX, Float:chatY, Float:chatZ
                    ;
                    GetPlayerPos( playerid, chatX, chatY, chatZ );

                    if( aInfo[ i ][ Admin ] == 1 && pInfo[ i ][ vchat ] == 1 || aInfo[ i ][ Moderador ] == 1 && pInfo[ i ][ vchat ] == 1 )
                    {
                        format( gstring, sizeof( gstring ), "• [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                    if( pInfo[ playerid ][ Level ] < 4 && aInfo[ i ][ Admin ] == 1 || pInfo[ playerid ][ Level ] < 4 && aInfo[ i ][ Moderador ] == 1 )
                    {
                        format( gstring, sizeof( gstring ), "• ( N ) [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                    if( pInfo[ playerid ][ Level ] > 4 && aInfo[ i ][ Admin ] == 1 && pInfo[ i ][ vchat2 ] == 1 || aInfo[ i ][ Moderador ] == 1 && pInfo[ i ][ vchat2 ] == 1 )
                    {
                        format( gstring, sizeof( gstring ), "• [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                        SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                 }
            }
Quote:
Originally Posted by ThuuGLif3
Посмотреть сообщение
Vк meu Edit
Sim vie so uma coisa

Код:
                     new
                        Float:chatX, Float:chatY, Float:chatZ
                    ;
                    GetPlayerPos( playerid, chatX, chatY, chatZ );
Sem utilidades Certo ? tirar! e Bom sim esta correto mais para nao oucupar espaзo no gm melhor tirar eu acho sempre fasso esse negocios no meu pra nao ocupar espaзos!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)