[Ajuda] SetPlayerChatBubble - Time/Classe
#1

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 :/
Reply
#2

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
Reply
#3

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);
Reply
#4

@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 ?
Reply
#5

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

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 :/
Reply
#7

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

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);
Reply
#9

+rep for all <3
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)