// -- 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 );
}
}
}
// -- 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 );
}
}
}
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 { 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 ); } } }
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 );
}
}
}
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. |
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 Код:
|
new Float:chatX, Float:chatY, Float:chatZ ; GetPlayerPos( playerid, chatX, chatY, chatZ );