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(Str, 256, "%s: [ID:%d] %s", pName, playerid, text);
Re: OnPlayerText -
HaRdiiZin - 18.09.2015
PHP код:
format(Str, sizeof(Str), "%s: [ID:%d] %s", pName, playerid, text);
SetPlayerChatBubble(playerid, Str, 0x00FF00FF, 20.0, 100
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(playerid, string, MAX_PLAYER_NAME);
format(string, sizeof string, "%s: [ID: %d] %s", string, playerid, text);
SetPlayerChatBubble(playerid, string, 0x00FF00FF, 20.0, 10000);
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(playerid, text[]) {
static string[200];
GetPlayerName(playerid, string, MAX_PLAYER_NAME);
format(string, sizeof string, "%s: [ID: %d] %s", string, playerid, text);
SendClientMessageToAll(-1, string);
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(Str, 256, "%s: [ID:%i] %s", pName, playerid, text);
(Sei que sгo a mesma coisa mas por incrнvel que pareзa jб tive problemas com isso)