SA-MP Forums Archive
[Ajuda] OnPlayerText - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] OnPlayerText (/showthread.php?tid=589393)



OnPlayerText - CZ - 18.09.2015

Alguem sabe porque nгo aparece o ID no Chat eu coloquei mais n ta aparecendo

pawn Код:
new chat[128];
    format(Str, 256, "%s: [ID:%d] %s", chat, pName[playerid], text);
    SetPlayerChatBubble(playerid, chat, 0x00FF00FF, 20.0, 10000);



Re: OnPlayerText - 99fe3rnando - 18.09.2015

PHP код:
format(Str256"%s: [ID:%d] %s"pNameplayeridtext); 



Re: OnPlayerText - HaRdiiZin - 18.09.2015

PHP код:
    format(Strsizeof(Str), "%s: [ID:%d] %s"pNameplayeridtext);
    
SetPlayerChatBubble(playeridStr0x00FF00FF20.0100 
Acredito que seja isto que quer fazer.


Re: OnPlayerText - CZ - 18.09.2015

Nгo deu nenhum dos 2 ainda continua sem o ID




Re: OnPlayerText - zPain - 18.09.2015

PHP код:
static string[200];
GetPlayerName(playeridstringMAX_PLAYER_NAME);

format(stringsizeof string"%s: [ID: %d] %s"stringplayeridtext);
SetPlayerChatBubble(playeridstring0x00FF00FF20.010000); 



Re: OnPlayerText - CZ - 18.09.2015

Nada ainda aff


Re: OnPlayerText - zPain - 18.09.2015

SetPlayerChatBubble nгo serve pra enviar a mensagem no chat, mas sim fazк-la aparecer sobre o jogador.

PHP код:
public OnPlayerText(playeridtext[]) {
    static 
string[200];
    
GetPlayerName(playeridstringMAX_PLAYER_NAME);
    
format(stringsizeof string"%s: [ID: %d] %s"stringplayeridtext);
    
SendClientMessageToAll(-1string);
    return 
0;

Se vocк postasse a callback inteira, seria fбcil identificar o problema.


Re: OnPlayerText - CZ - 18.09.2015

pawn Код:
public OnPlayerText(playerid, text[])
{
    #if     UsarAntiSpam == 1
    if(gettime() < UltimaFala[playerid] + SEGUNDOS_SEM_FALAR)
    {
        Erro[playerid]++;
        format(Str, sizeof(Str), "Vocк estб falando muito rбpido, vai com calma.. (AVISO %i/10)", Erro[playerid]);
        SendClientMessage(playerid, CorErro, Str);
        if(Erro[playerid] == 10) Kick(playerid);
        return 0;
    }
    #endif
    if(ChatLigado == false)
    {
        SendClientMessage(playerid, CorErro, "O Administrador desabilitou o CHAT.");
        return 0;
    }
    if(PlayerInfo[playerid][pCalado] == true)
    {
        SendClientMessage(playerid,Vermelho,"ERRO: Vocк estб mudo e nгo pode falar no chat");
        return 0;
    }
    //new chat[256];
    static string[200];
    GetPlayerName(playerid, string, MAX_PLAYER_NAME);
    format(string, sizeof string, "%s: [ID: %d] %s", string, playerid, text);
    SetPlayerChatBubble(playerid, string, 0x00FF00FF, 20.0, 10000);
    Log("pAdmin/Logs/FalaTodos.ini", Str);
    Moved[playerid] = true;
    //
    UltimaFala[playerid] = gettime();
   
    if(text[0] == ';')
    {
        ChatProximo(playerid, PROX, text[1]);
        return 0;
    }
   
   
    return 1;
}



Re: OnPlayerText - Andre02 - 18.09.2015

Tenta:

pawn Код:
public OnPlayerText(playerid, text[])
{
    #if UsarAntiSpam == 1

    if(gettime() < UltimaFala[playerid] + SEGUNDOS_SEM_FALAR)
    {
        Erro[playerid]++;
        format(Str, sizeof(Str), "Vocк estб falando muito rбpido, vai com calma.. (AVISO %i/10)", Erro[playerid]);
        SendClientMessage(playerid, CorErro, Str);
        if(Erro[playerid] == 10) Kick(playerid);
        return 0;
    }

    #endif

    if(ChatLigado == false)
    {
        SendClientMessage(playerid, CorErro, "O Administrador desabilitou o CHAT.");
        return 0;
    }

    if(PlayerInfo[playerid][pCalado] == true)
    {
        SendClientMessage(playerid,Vermelho,"ERRO: Vocк estб mudo e nгo pode falar no chat");
        return 0;
    }

    else // meto else aqui, para puder usar "return 0"
   
    {
        new string[128], Name[24]; // 128 no string й sufficiente, o chat do samp nao mostra mais de 128 caracteres, 24 й o maximo de caracteres no nome! Meter 200 nao serve para nada, so para gastar 72 caracteres que nao sao utilizados.
        GetPlayerName(playerid, Name, sizeof(Name));
        format(string, sizeof(string), "%s: [ID: %d] %s", Name, playerid, text);
        SendClientMessageToAll(0x00FF00FF, string);
        Log("pAdmin/Logs/FalaTodos.ini", Str);
        Moved[playerid] = true;
        return 0;
    }

    UltimaFala[playerid] = gettime();

    if(text[0] == ';')
    {
        ChatProximo(playerid, PROX, text[1]);
        return 0;
    }
   
    return 1;
}



Re: OnPlayerText - SepZ - 18.09.2015

tente com %i
PHP код:
format(Str256"%s: [ID:%i] %s"pNameplayeridtext); 
(Sei que sгo a mesma coisa mas por incrнvel que pareзa jб tive problemas com isso)