SA-MP Forums Archive
[Ajuda] SetPlayerChatBubble - Time/Classe - 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] SetPlayerChatBubble - Time/Classe (/showthread.php?tid=573697)



SetPlayerChatBubble - Time/Classe - ModaLOKO - 09.05.2015

Eae galera firmeza ?

to com uma grande duvida nisso:

pawn Код:
#define                         TEAM_BRASIL                     1
#define                         COR_BRASIL              0xF21B1BFF

#define                     TEAM_EUA                2
#define                         COR_EUA                     0x1B6DF2FF

#define                                              TEAM_FRANCE                    3
#define                                              COR_FRANCE                      0x1BF21BFF

#define                                              TEAM_CHINA                      4
#define                                              COR_CHINA                       0xF0C384FF

#define                                              TEAM_INDIA                      5
#define                                              COR_INDIA                       0xA2A8A4FF
//================================================================
new
Time[100],
Classes[100]
;
    {
    if(pTeam[playerid] == TEAM_BRASIL) Time = "Brasil";
        if(pTeam[playerid] == TEAM_EUA) Time = "EUA";
        if(pTeam[playerid] == TEAM_FRANCE) Time = "Franca";
        if(pTeam[playerid] == TEAM_CHINA) Time = "China";
        if(pTeam[playerid] == TEAM_INDIA) Time = "India";

    if(gClasse[playerid] == SOLDADO) Classes = "Assalto";
    else if(gClasse[playerid] == SNIPER) Classes = "Sniper";
    else if(gClasse[playerid] == ENGENHEIRO) Classes = "Engenheiro";
    else if(gClasse[playerid] == PILOTO) Classes = "Piloto";
    else if(gClasse[playerid] == MEDICO) Classes = "Suporte";
        }
       SetPlayerChatBubble(playerid, "%s %s", 0xFF0000AA, 100.0, 10000,Time[playerid],Classes[playerid]);
quero colocar em cima do player o Nome do time й a classe dele (ex Brasil Sniper),й o texto tem que ficar da cor do time do player, eu jб usei o search mas nгo encontre nada que me ajuda-se :/


Re: SetPlayerChatBubble - Time/Classe - Vegassilva - 09.05.2015

Vou da um ex de como faзo os meus ...

pawn Код:
// Includes ...
#include <a_samp>
 
// Enum ...
enum teste
{
    pName,
    pName2,
};
 
// Variбveis ...
new NameCargo[MAX_PLAYERS][teste];
 
// Forward ...
forward ChatBubble();
 
// Callbacks ...
public OnGameModeInit()
{
    SetTimer("ChatBubble", 100, true);
    return 1;
}
 
public ChatBubble()
{
    for(new i = 0;  i < MAX_PLAYERS;  i++)
    {
        if(NameCargo[playerid][pName] == 1)
        {
            SetPlayerChatBubble(i, "Name", -1, 100.0, 10000);
        }
        else if(NameCargo[playerid][pName2] == 1)
        {
            SetPlayerChatBubble(i, "Name2", -1, 100.0, 10000);
        }
    }
    return 1;
}
Ser ajudei +rep


Re: SetPlayerChatBubble - Time/Classe - ExPLORE - 09.05.2015

Tenta ae

EDIT: nгo tinha observando que o lek acima tinha postado

pawn Код:
#define                         TEAM_BRASIL                     1
#define                         COR_BRASIL                      0xF21B1BFF

#define                         TEAM_EUA                        2
#define                         COR_EUA                         0x1B6DF2FF

#define                         TEAM_FRANCE                     3
#define                         COR_FRANCE                      0x1BF21BFF

#define                         TEAM_CHINA                      4
#define                         COR_CHINA                       0xF0C384FF

#define                         TEAM_INDIA                      5
#define                         COR_INDIA                       0xA2A8A4FF

new Time[100], Classes[100];
if(pTeam[playerid] == TEAM_BRASIL)
{
    Time = "Brasil";
    SetPlayerColor(playerid, COR_BRASIL);
}
if(pTeam[playerid] == TEAM_EUA)
{
    Time = "EUA";
    SetPlayerColor(playerid, COR_EUA);
}
if(pTeam[playerid] == TEAM_FRANCE)
{
    Time = "Franca";
    SetPlayerColor(playerid, COR_FRANCE);
}
if(pTeam[playerid] == TEAM_CHINA)
{
    Time = "China";
    SetPlayerColor(playerid, COR_CHINA);
}
if(pTeam[playerid] == TEAM_INDIA)
{
     Time = "India";
     SetPlayerColor(playerid, COR_INDIA);
}
if(gClasse[playerid] == SOLDADO) Classes = "Assalto";
if(gClasse[playerid] == SNIPER) Classes = "Sniper";
if(gClasse[playerid] == ENGENHEIRO) Classes = "Engenheiro";
if(gClasse[playerid] == PILOTO) Classes = "Piloto";
if(gClasse[playerid] == MEDICO) Classes = "Suporte";
SetPlayerChatBubble(playerid, "%s %s", GetPlayerColor(playerid), 100.0, 10000,Time, Classes);



Re: SetPlayerChatBubble - Time/Classe - ModaLOKO - 09.05.2015

@ExPLORE

pawn Код:
C:\Users\Daniel\Desktop\Battlefield Veterans\gamemodes\TDM.pwn(3656) : warning 202: number of arguments does not match definition
C:\Users\Daniel\Desktop\Battlefield Veterans\gamemodes\TDM.pwn(3656) : warning 202: number of arguments does not match definition
3656
pawn Код:
SetPlayerChatBubble(playerid, "%s %s", GetPlayerColor(playerid), 100.0, 10000, Time, Classes);
https://sampwiki.blast.hk/wiki/SetPlayerChatBubble

o que fazer ?


Re: SetPlayerChatBubble - Time/Classe - Vegassilva - 09.05.2015

Olhe a minha vocк vai saber por que ta dando esse erro no SetPlayerChatBubble


Re: SetPlayerChatBubble - Time/Classe - ModaLOKO - 09.05.2015

Quote:
Originally Posted by Vegassilva
Посмотреть сообщение
Olhe a minha vocк vai saber por que ta dando esse erro no SetPlayerChatBubble
"Time,Classes" й invalido naquele lugar , mas eu nгo entendi muito a sua , й no meu caso vo precisar de 2 textos :/


Re: SetPlayerChatBubble - Time/Classe - Vegassilva - 09.05.2015

Fбcil а minha por que vocк precisa apenas das vбriaveis olhe la pName й outra pName2 assim vai ....


Re: SetPlayerChatBubble - Time/Classe - ExPLORE - 09.05.2015

Quote:
Originally Posted by ModaLOKO
Посмотреть сообщение
@ExPLORE

pawn Код:
C:\Users\Daniel\Desktop\Battlefield Veterans\gamemodes\TDM.pwn(3656) : warning 202: number of arguments does not match definition
C:\Users\Daniel\Desktop\Battlefield Veterans\gamemodes\TDM.pwn(3656) : warning 202: number of arguments does not match definition
3656
pawn Код:
SetPlayerChatBubble(playerid, "%s %s", GetPlayerColor(playerid), 100.0, 10000, Time, Classes);
https://sampwiki.blast.hk/wiki/SetPlayerChatBubble

o que fazer ?
adiciona isso:
pawn Код:
new MsgTime[30];
format(MsgTime, sizeof(MsgTime), "%s %s", Time, Classes);
SetPlayerChatBubble(playerid,MsgTime, GetPlayerColor(playerid), 100.0, 10000);



Re: SetPlayerChatBubble - Time/Classe - ModaLOKO - 09.05.2015

+rep for all <3