02.06.2011, 23:23
Seguinte, estou com um gm, dai quando digita no chat samp n mostra o id, dai coloquei pra mostra, pois quando alguem digita agora, mostra a mensagem que tem o id, e a mensagem que n tem o id :S
Ai segue o OnPlayerText:
Alguem me ajude..
Ai segue o OnPlayerText:
pawn Код:
public OnPlayerText( playerid, text[ ] )
{
if ( !playerData[ playerid ][ p_logged_in ] && playerData[ playerid ][ p_registered ] )
return SendClientMessage( playerid, ERROR_COLOR, "[ERRO] Vocк precisa estб logado para usar o chat!" ), false;
if ( playerData[ playerid ][ p_muted ] )
return SendClientMessage( playerid, ERROR_COLOR, "[ERRO] Vocк estб mutado, entгo, nгo pode falar no chat." ), false;
if ( text[ 0 ] == '!' )
{
new teamChat[ 128 ];
format( teamChat, sizeof( teamChat ), "[TEAM] %s: %s", playerData[ playerid ][ p_name ], text[ 1 ] );
loopPlayers( otherid )
{
if ( playerData[ otherid ][ p_team ] != playerData[ playerid ][ p_team ] )
continue;
SendClientMessage( otherid, teamColor[ playerData[ playerid ][ p_team ] ][ 0 ], teamChat );
PlayerPlaySound( otherid, 1058, 0, 0, 0 );
}
return false;
}
if ( text[ 0 ] == '#' && playerData[ playerid ][ p_level ] )
{
new adminChat[ 128 ];
format( adminChat, sizeof( adminChat ), "[Chat Admin] %s: %s", playerData[ playerid ][ p_name ], text[ 1 ] );
loopPlayers( otherid )
{
if ( !playerData[ otherid ][ p_level ] )
continue;
SendClientMessage( otherid, 0x87CEFFFF, adminChat );
}
return false;
}
if ( serverData[ s_chatlock ] )
return SendClientMessage( playerid, ERROR_COLOR, "[ERRO] O chat estб trancado, use o team chat." ), false;
UpperToLower(text);
new string[256];
format(string,sizeof(string),"(ID:%d): %s",playerid,text);
SendPlayerMessageToAll(playerid,string);
return true;
}