[Ajuda] Colocar server em chat global
#1

Tenho uma gm q ta em chat de perto, como faзo pra colocar em chat global?
Reply
#2

Posta sua public OnPlayerText...
Reply
#3

Claro que tem.
Reply
#4

Quote:
Originally Posted by bruxo00
Посмотреть сообщение
Claro que tem.
Reply
#5

Mande sua "public onplayertext"
Reply
#6

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 );
                    }
                 }
            }
            else
            {
                new
                    
Float:chatX, Float:chatY, Float:chatZ
                
;
                
GetPlayerPos( playerid, chatX, chatY, chatZ );
                if( 
aInfo[ playerid ][ Admin ] == 1 )
                {
                     
strmid( tmp, text, 0, strlen( text ));
                     
format( gstring, sizeof( gstring ), "® [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                     if( 
pInfo[ playerid ][ chat ] == 0 )
                    {
                         if( 
IsPlayerInRangeOfPoint( i, 15.0, chatX, chatY, chatZ ))
                        {
                            
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                         }
                    }
                    if( 
pInfo[ playerid ][ chat ] == 1 )
                    {
                         
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                }
                if( 
aInfo[ playerid ][ Gerente ] == 1 )
                {
                     
strmid( tmp, text, 0, strlen( text ));
                     
format( gstring, sizeof( gstring ), "® [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                     if( 
pInfo[ playerid ][ chat ] == 0 )
                    {
                         if( 
IsPlayerInRangeOfPoint( i, 15.0, chatX, chatY, chatZ ))
                        {
                            
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                         }
                    }
                    if( 
pInfo[ playerid ][ chat ] == 1 )
                    {
                         
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                }
                if( 
aInfo[ playerid ][ Moderador ] == 1 )
                {
                     
strmid( tmp, text, 0, strlen( text ));
                    
format( gstring, sizeof( gstring ), "© [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                    if( 
pInfo[ playerid ][ chat ] == 0 )
                    {
                        if( 
IsPlayerInRangeOfPoint( i, 15.0, chatX, chatY, chatZ ))
                        {
                             
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                         }
                    }
                     if( 
pInfo[ playerid ][ chat ] == 1 )
                     {
                         
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                }
                if( 
pInfo[ playerid ][ PLAYER_VIP ] == 1 && aInfo[ playerid ][ Admin ] == 0 )
                {
                    
strmid( tmp, text, 0, strlen( text ));
                     
format( gstring, sizeof( gstring ), "• [ %d ] [VIP] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                    if( 
IsPlayerInRangeOfPoint( i, 15.0, chatX, chatY, chatZ ))
                    {
                         
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                }
            }
        }
    }
    
format( digitouChat[ playerid ], 128, "%s", text );
    return 
0;
} 
Reply
#7

use assim
PHP код:
    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 );
                    }
                 }
            }
            else
            {
                new
                    
Float:chatX, Float:chatY, Float:chatZ
                
;
                
GetPlayerPos( playerid, chatX, chatY, chatZ );
                if( 
aInfo[ playerid ][ Admin ] == 1 )
                {
                     
strmid( tmp, text, 0, strlen( text ));
                     
format( gstring, sizeof( gstring ), "® [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                    if( 
pInfo[ playerid ][ chat ] == 0 )
                    {
                        
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                    if( 
pInfo[ playerid ][ chat ] == 1 )
                    {
                         
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                }
                if( 
aInfo[ playerid ][ Gerente ] == 1 )
                {
                     
strmid( tmp, text, 0, strlen( text ));
                     
format( gstring, sizeof( gstring ), "® [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                    if( 
pInfo[ playerid ][ chat ] == 0 )
                    {
                         
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                    if( 
pInfo[ playerid ][ chat ] == 1 )
                    {
                         
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                }
                if( 
aInfo[ playerid ][ Moderador ] == 1 )
                {
                     
strmid( tmp, text, 0, strlen( text ));
                    
format( gstring, sizeof( gstring ), "© [ %d ] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                    if( 
pInfo[ playerid ][ chat ] == 0 )
                    {
                         
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                     if( 
pInfo[ playerid ][ chat ] == 1 )
                     {
                         
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                    }
                }
                if( 
pInfo[ playerid ][ PLAYER_VIP ] == 1 && aInfo[ playerid ][ Admin ] == 0 )
                {
                    
strmid( tmp, text, 0, strlen( text ));
                    
format( gstring, sizeof( gstring ), "• [ %d ] [VIP] %s{FFFFFF}  %s", playerid, PlayerName( playerid ), tmp );
                    
SendClientMessage( i, GetPlayerColor( playerid ), gstring );
                }
            }
        }
    }
    
format( digitouChat[ playerid ], 128, "%s", text );
    return 
0;
} 
Reply
#8

Lotou de Warning
Reply
#9

Mostra os warning's e as linhas
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)