SA-MP Forums Archive
[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