[ajuda] chat me fazendo raiva; -
Skoll - 18.08.2011
o script do meu chat й o seguinte:
pawn Код:
new string[128], name[MAX_PLAYER_NAME];
new playername = GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof (string), "%s[%d]:{FFFF00} %s", playername, playerid,text);
SendClientMessageToAll(GetPlayerColor(playerid), string);
porйm, nao importa a forma que eu coloque getplayercolor, sempre fica preto ao inves da cor do player.
Re: [ajuda] chat me fazendo raiva; -
ViniBorn - 18.08.2011
Acho que isso acontece porque os jogadores jб entram com essa cor.
Verifique se ao logar, eles mudam de cor pelo SetPlayerColor.
Re: [ajuda] chat me fazendo raiva; -
Skoll - 18.08.2011
as cores dos players estao definidas, quando eu entro, ja entro com a cor laranja, aih o segundo player entra com a cor roxa.
Re: [ajuda] chat me fazendo raiva; -
Nake01 - 18.08.2011
Код:
public OnPlayerText(playerid, text[])
{
new string[256];
SetPlayerChatBubble(playerid, text, 0xFFFFFFFF, 100.0, 10000);
format(string, sizeof(string),"[ID:%d]: %s",playerid, text);
SendPlayerMessageToAll(playerid, string);
return 1;
}
Re: [ajuda] chat me fazendo raiva; -
Victor Cesaroni - 18.08.2011
pawn Код:
public OnPlayerText(playerid, text[])
{
new string[128], name[MAX_PLAYER_NAME];
new playername = GetPlayerName(playerid, name, sizeof(name));
new pCor = GetPlayerColor(playerid);
format(string, sizeof (string), "%s{00A8FF}[%d]:{FFFF00} %s", playername, playerid,text);
SendClientMessageToAll(pCor, string);
}
Tenta assim. Ainda nгo testei, mas acho que assim vai dar.
Re: [ajuda] chat me fazendo raiva; -
Skoll - 18.08.2011
obrigado a todos, principalmente nake que resolveu o problema, rep+
Re: [ajuda] chat me fazendo raiva; -
Skoll - 18.08.2011
aproveitando o tуpico, alguem pode me ajudar com o chat admin ?
quando tem soh um player online, ele funciona normal, mas quando passa de 1, o id 1 ja nao consegue ver o que ele escreve, mas os outros admins podem ler o que ele escreveu, ajuda ?
pawn Код:
if(text[0] == '@')
{
new string[128],n[24];
GetPlayerName(playerid, n, 24);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i) && Admin[i] == Admin[playerid])continue;
format(string, sizeof(string), "[CHAT-ADMIN] %s: %s", n, text[1]);
SendClientMessage(i, COLOR_ADMIN, string);
return false;
}
}
return true;
}
Re: [ajuda] chat me fazendo raiva; -
ViniBorn - 18.08.2011
pawn Код:
if(text[0] == '@' && Admin[playerid] > 0)
{
new string[128],n[24];
GetPlayerName(playerid, n, 24);
format(string, sizeof(string), "[CHAT-ADMIN] %s: %s", n, text);
for(new i = 0; i < MAX_PLAYERS; i++)
if(IsPlayerConnected(i) && Admin[i] > 0)
SendClientMessage(i, COLOR_ADMIN, string);
return false;
}
Re: [ajuda] chat me fazendo raiva; -
Skoll - 18.08.2011
continua o problema, e notei outro erro, quem nao й admin tambem pode usar o chat
Re: [ajuda] chat me fazendo raiva; -
ViniBorn - 18.08.2011
Eu editei o cуdigo que postei a alguns minutos porque achei uns erros. Nгo sei se vocк chegou a ver...