25/01/2021 21:14
(25/01/2021 12:38)xbruno1000x Escreveu:(25/01/2021 12:19)Sants Escreveu: Seguindo a lógica que eu uso para modificar a saida de texto, pra quando o player digitar criei isso:
Código PHP:public OnPlayerText(playerid, text[])
{
new string[144], aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format( string, sizeof(string), "%s:{FFFFFF} (%d) %s", aname, playerid, text);
for(new i; i < GetMaxPlayers(); i++) {
if(IsPlayerConnected(i)) continue;
if(chatAtivado[i] == 1) {
SendClientMessageToAll(GetPlayerColor(i), string);
}
}
return 0;
}
Ainda não testei, mas pode criar um comando pra modificar a variavel e talz. É só uma ideia que eu tive, pode ajudar.
Não, isso não resolveria. Ele quer chamar a função nativa que é atribuída a tecla F7. No caso do seu código, não desativariam todas mensagem, apenas as enviadas por jogadores. A maioria dos servidores utiliza SendClientMessage para varias coisas, e essas mensagens continuariam aparecendo, diferente do F7.
Para desativar as SendClientMessage, teria que usar sua variavel ChatAtivado em cada local onde é utilizada a função, totalmente inviavel.
Como eu disse antes, não é viável fazer igual. Qual a dificuldade em apertar o F7?
Bom, remover totalmente o chat não dá... Só no F7 msm
Cursando Segurança da Informação | Desenvolvedor WEB, Pawn & Python | Multimídia | Beatmaker
Contato:
Discord - cadimthesaint
Project Virtual - Since 2011
![[Imagem: n-560x95_FFFFFF_FFFFFF_000000_000000.png]](https://www.game-state.com/142.44.253.147:7777/n-560x95_FFFFFF_FFFFFF_000000_000000.png)