[Ajuda] OnPlayerText
#1

Galera eu to com um probleminha aqui, queria saber o que estб errado nisso, pois quando digito algo no chat nгo aparece e as vezes quando funciona aparece os 2 tipo: Nick:ahsuahsuha
[Ninja] Nick [Assassino]:ashuahsua

pawn Код:
#if DESTAQUE_CLASS == 1
        if(PlayerInfo[playerid][Ninja] >= 1)
        {
                        if(PlayerInfo(playerid, Graduado) == true)
                        {
                               if(PlayerInfo[playerid][Ninja] == 1) Ninja = "Aprendiz";
                   if(PlayerInfo[playerid][Ninja] == 2) NinjaNivel = "Iniciante";
                   if(PlayerVilas[playerid][Ninja] == 3) NinjaNivel = "Assassino";
                               return 0;
                }
                format(String, sizeof(String), "[Ninja]{FFFFFF}%s {FF030F}[%s]{FFFFFF}: %s", Nome(playerid), NinjaNivel, text);
                    SendClientMessageToAll(GetPlayerColor(playerid), String);
                return 1;
        }
    #endif
Reply
#2

@Up

Ja consegui arrumar mais to com problema no Texto,pois depois q digito no chat n aparece o Level, fica assim: [Ninja] Nick []:

String
pawn Код:
new NinjaNivel[50];
Reply
#3

Crie uma public e faзa um return com o nome (nesse caso, o grau do jogador).

@edit
Estou no Ubuntu e estou sem o sublime configurado, mas й algo parecido com isto.
PHP код:
GetPlayerGrau(playerid) {
    new 
grau[12];
    switch(
PlayerInfo[playerid][Ninja]) {
        case 
1grau "Aprendiz";
        case 
2grau "Iniciante";
        case 
3grau "Assassino";
    }
    return 
grau;
}
format(Stringsizeof(String), "[Ninja]{FFFFFF}%s {FF030F}[%s]{FFFFFF}: %s"Nome(playerid), GetPlayerGrau(playerid), text); 
Reply
#4

Quote:
Originally Posted by ipsLuan
Посмотреть сообщение
Crie uma public e faзa um return com o nome (nesse caso, o grau do jogador).

@edit
Estou no Ubuntu e estou sem o sublime configurado, mas й algo parecido com isto.
PHP код:
GetPlayerGrau(playerid) {
    new 
grau[12];
    switch(
PlayerInfo[playerid][Ninja]) {
        case 
1grau "Aprendiz";
        case 
2grau "Iniciante";
        case 
3grau "Assassino";
    }
    return 
grau;
}
format(Stringsizeof(String), "[Ninja]{FFFFFF}%s {FF030F}[%s]{FFFFFF}: %s"Nome(playerid), GetPlayerGrau(playerid), text); 
Deu esse erro ao compilar:
pawn Код:
error: 090: public functions may not return arrays (symbol "GetPlayerGrau")
o motivo й por causa do?
pawn Код:
return grau;
Reply
#5

Quote:
Originally Posted by UzumakiNaruto
Посмотреть сообщение
Deu esse erro ao compilar:
pawn Код:
error: 090: public functions may not return arrays (symbol "GetPlayerGrau")
o motivo й por causa do?
pawn Код:
return grau;
forward GetPlayerGrau(playerid);
Reply
#6

Quote:
Originally Posted by iSoaD
Посмотреть сообщение
forward GetPlayerGrau(playerid);
Jб tinha colocado isso na gm
Reply
#7

@Up

Jб consegui o que queria,vlw ai aos 2 \o <3
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)