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



OnPlayerText - UzumakiNaruto - 14.05.2016

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



Re: OnPlayerText - UzumakiNaruto - 14.05.2016

@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];



Re: OnPlayerText - ipsLuan - 14.05.2016

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); 



Re: OnPlayerText - UzumakiNaruto - 14.05.2016

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;



Re: OnPlayerText - iSoaD - 15.05.2016

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);


Re: OnPlayerText - UzumakiNaruto - 15.05.2016

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


Re: OnPlayerText - UzumakiNaruto - 15.05.2016

@Up

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