[Ajuda] Chat Global - 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] Chat Global (
/showthread.php?tid=474569)
Chat Global[Re-Aberto] -
MrPaulistinha - 08.11.2013
Bem pessoal queria saber como coloca cores no servidor tipo:
MrPaulistinha[ID:0]Olб Samp-Forums!
e tambйm Tag tipo:
MrPaulistinha[ID:0]Olб Samp-Forums![ADM]
Desde jб obrigado
@Edit esse codigo ta certo?
pawn Код:
if(Chatlb == 1)
  {
    format(string, sizeof(string), "[ID: %d]{9E3EFF} %s", playerid, text);
    SendPlayerMessageToAll(playerid, string);
  }
  else
  {
    ChatProximo(playerid, text);
  }
  if(Chatlb == 1)
  {
    if(!(pAdmin[playerid] >= 1))
    {
      format(string, sizeof(string), "{33AA33}[ADM]:[ID: %d]{9E3EFF} %s", playerid, text);
      SendPlayerMessageToAll(playerid, string);
    }
  }
  else
  {
    ChatProximo(playerid, text);
  }
Re: Chat Global -
GReeN_WOoD - 08.11.2013
PHP код:
if(Chatlb == 1){
    new Nome_FDP[MAX_PLAYER_NAME];
    new strtext[200];
    GetPlayerName(playerid, Nome_FDP, sizeof(Nome_FDP));
    if(pAdmin[playerid] > 0) format(strtext, sizeof(strtext), "%s{33AA33}[ADM]:[ID: %d] {9E3EFF}%s", Nome_FDP, playerid, text); //Caso for ADM irб aparecer -> Nome, TAG, ID e o texto.
    else format(strtext, sizeof(strtext), "%s [ID: %d] {9E3EFF}%s", Nome_FDP, playerid, text); //Caso nгo seja ADM irб aparecer -> Nome, ID e o texto.
    SendPlayerMessageToAll(-1, strtext); //Mensagem para todos do servidor (CHAT GLOBAL).
}
else ChatProximo(playerid, text); // Aqui nгo entendi, coisa do seu GM =)Â
Re: Chat Global -
MrPaulistinha - 09.11.2013
Hm... tentei mais deu esses erros aki:
pawn Код:
C:\Users\Cliente\Desktop\Lucas\gamemodes\BLL.pwn(2844) : warning 217: loose indentation
C:\Users\Cliente\Desktop\Lucas\gamemodes\BLL.pwn(3535) : warning 204: symbol is assigned a value that is never used: "strtext"
C:\Users\Cliente\Desktop\Lucas\gamemodes\BLL.pwn(3538) : error 017: undefined symbol "strtext"
C:\Users\Cliente\Desktop\Lucas\gamemodes\BLL.pwn(3538) : error 017: undefined symbol "strtext"
C:\Users\Cliente\Desktop\Lucas\gamemodes\BLL.pwn(3538) : error 029: invalid expression, assumed zero
C:\Users\Cliente\Desktop\Lucas\gamemodes\BLL.pwn(3538) : fatal error 107: too many error messages on one line
Linha:
pawn Код:
if(pAdmin[playerid] > 0) format(strtext, sizeof(strtext), "%s[ID: %d] {9E3EFF}%s{33AA33}[ADM]", Nome_FDP, playerid, text); //Caso for ADM irб aparecer -> Nome, TAG, ID e o texto.
Ajuda?
Re: Chat Global -
GReeN_WOoD - 09.11.2013
@Cуdigo acima atualizado, tente lб, caso nгo for, me add skype: Sr.pink (foto preto e branco de um garoto gostoso -q)
Re: Chat Global -
bruxo00 - 09.11.2013
Aн nesse seu cуdigo nгo percebi uma coisa:
PHP код:
if(!(pAdmin[playerid]Â >=Â 1))Â
Se a variбvel
pAdmin[playerid] NГO
(!) for
MAIOR ou IGUAL a 1, vocк estб a formatar uma string com a tag de admin...
Nгo devia ser:
PHP код:
if(pAdmin[playerid]Â >=Â 1)Â
Se a variбvel
pAdmin[playerid] FOR MAIOR ou IGUAL a 1, formata a string com a tag de admin.
PHP код:
public OnPlayerText(playerid, text[])
{
    if(Chatlb == 1)
    {
        if(pAdmin[playerid] >= 1)
        {
            format(string, sizeof(string), "{33AA33}[ADM]:[ID: %d]{9E3EFF} %s", playerid, text);
            SendPlayerMessageToAll(playerid, string);
           Â
        }
        else
        {
            format(string, sizeof(string), "[ID: %d]{9E3EFF} %s", playerid, text);
            SendPlayerMessageToAll(playerid, string);
        }
    }
    else
    {
        ChatProximo(playerid, text);
    }
    return 0;
}Â
Re: Chat Global -
MrPaulistinha - 09.11.2013
bruxo00 sem palavras cara perfect
tambйm esta desenvolvendo um cуdigo assim mais ia demorar muito... sou novato em programaзгo vlw. +REP
Re: Chat Global -
MrPaulistinha - 10.11.2013
Bem Pessoal UP!!
Tipo tentei eu poderia criar mais um caso tipo...
pawn Код:
if(IsPlayerVIP(playerid))
    {
      format(string, sizeof(string), " ™[ID: %d]{9E3EFF} %s    {33AA33}[VIP]", playerid, text);
      SendPlayerMessageToAll(playerid, string);
  }
Poderia?
Re: Chat Global -
andreasbleck - 10.11.2013
Pode sim, й sу vocк adicionar na linha certa e colocar if depois do else.
pawn Код:
public OnPlayerText(playerid, text[])
{
  if(Chatlb == 1)
  {
    if(pAdmin[playerid] >= 1)
    {
      format(string, sizeof(string), "{33AA33}[ADM]:[ID: %d]{9E3EFF} %s", playerid, text);
      SendPlayerMessageToAll(playerid, string);
    }
    else if(IsPlayerVIP(playerid))
    {
      format(string, sizeof(string), " ™[ID: %d]{9E3EFF} %s    {33AA33}[VIP]", playerid, text);
      SendPlayerMessageToAll(playerid, string);
    }
    else
    {
      format(string, sizeof(string), "[ID: %d]{9E3EFF} %s", playerid, text);
      SendPlayerMessageToAll(playerid, string);
    }
  }
  else
  {
    ChatProximo(playerid, text);
  }
  return 0;
}
Re: Chat Global -
MrPaulistinha - 10.11.2013
Vlw... deu uns warning mais ja resolvi