SA-MP Forums Archive
[AJUDA]Colocar nomes nas Enum - 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]Colocar nomes nas Enum (/showthread.php?tid=255537)



[AJUDA]Colocar nomes nas Enum - Nake01 - 16.05.2011

Aк galera й o seguinte tenho um comando de aparecer os cara que estгo Online do BOPE

Код:
                        if(!strcmp(cmdtext, "/bopes", true))
        {
            SendClientMessage(playerid, COLOR_RED, "|_____ POLICIAIS DO BOPE ______|");
                new count=0;
                for(new i=0; i<MAX_PLAYERS; i++)
                {
                if(IsPlayerConnected(i))
                {
                    if(logged[i] == 1)
                    {
                                        if(PlayerInfo[i][pBOPE] >= 1)
                                        {
                                                new str[256];
                                                new pname[24];
                                                GetPlayerName(i, pname, 24);
                                                format(str, 256, "Membro: %s | [Level %d] ", pname, PlayerInfo[i][pBOPE]);
                                                SendClientMessage(playerid, COLOR_CYAN, str);
                                                count++;
                                        }
                                }
                        }
                }
                if(count == 0)
                {
                SendClientMessage(playerid, COLOR_CYAN, "Nгo tem nenhum BOPE on-line agora!");
                }
                return 1;
        }
Tipo queria botar para esse "if(PlayerInfo[i][pBOPE] >= 1)" para quando eu botar para aparecer tipo envez de aparecer o nome aparecer o cargo ex "if(PlayerInfo[i][pBOPE] >= 1)" Level 1 aparecer assim Soldado ai quando o cara botar o comando envez de aparecer level 1 aparecer Soldado do BOPE. Semelhante a algo assim

Код:
 

{ 
    if(PlayerInfo[playerid][pBOPE] == 1) { format(string, sizeof(string), "Soldado %s", sendername); } 
    else if(PlayerInfo[playerid][pBOPE] == 2) { format(string, sizeof(string), "Sargento: %s", sendername); } 
    else if(PlayerInfo[playerid][pBOPE] == 3) { format(string, sizeof(string), "Major %s", sendername); } 
    else if(PlayerInfo[playerid][pBOPE] == 4) { format(string, sizeof(string), "Capitгo %s", sendername); } 
    else if(PlayerInfo[playerid][pBOPE] == 5) { format(string, sizeof(string), "Ten.Coronel %s", sendername); } 
    else if(PlayerInfo[playerid][pBOPE] == 6) { format(string, sizeof(string), "Comandante %s", sendername); } 
}
Por ex: ai quando eu usa-se o comando aparecerзe

|_____ POLICIAIS DO BOPE ______|
Soldado [RTX]Ween_@[GM] <- pra quem for lv 1
Comandante [RTX]Ween_@[GM] <- pra quem for lv 6


й + ou - que nem esse post ai galera espero que posгo me ajudar, grato desde ja


Re: [AJUDA]Colocar nomes nas Enum - Pharrel - 16.05.2011

pawn Код:
if(!strcmp(cmdtext, "/bopes", true))
        {
            SendClientMessage(playerid, COLOR_RED, "|_____ POLICIAIS DO BOPE ______|");
                new count=0;
                for(new i=0; i<MAX_PLAYERS; i++)
                {
                if(IsPlayerConnected(i))
                {
                    if(logged[i] == 1)
                    {
                                        if(PlayerInfo[i][pBOPE] >= 1)
                                        {
                                                new cargo[20];
                                                if(PlayerInfo[playerid][pBOPE] == 1) { cargo = "Soldado"); }
                                                else if(PlayerInfo[playerid][pBOPE] == 2) { cargo =  "Sargento"); }
                                                else if(PlayerInfo[playerid][pBOPE] == 3) { cargo = "Major"); }
                                                else if(PlayerInfo[playerid][pBOPE] == 4) { cargo = "Capitгo"); }
                                                else if(PlayerInfo[playerid][pBOPE] == 5) { cargo = "Ten.Coronel"); }
                                                else if(PlayerInfo[playerid][pBOPE] == 6) { cargo = "Comandante"); }
                                                new str[256];
                                                new pname[24];
                                                GetPlayerName(i, pname, 24);
                                                format(str, 256, "%s - %s",cargo, pname );
                                                SendClientMessage(playerid, COLOR_CYAN, str);
                                                count++;
                                        }
                                }
                        }
                }
                if(count == 0)
                {
                SendClientMessage(playerid, COLOR_CYAN, "Nгo tem nenhum BOPE on-line agora!");
                }
                return 1;
        }



Re: [AJUDA]Colocar nomes nas Enum - [S]trong - 16.05.2011

pharrel o seu vai mostrar o cargo de quem fez o comando meu caro

pawn Код:
if(PlayerInfo[i][pBOPE] == 1) { cargo = "Soldado"); }
else if(PlayerInfo[i][pBOPE] == 2) { cargo =  "Sargento"); }
else if(PlayerInfo[i][pBOPE] == 3) { cargo = "Major"); }
else if(PlayerInfo[i][pBOPE] == 4) { cargo = "Capitгo"); }
else if(PlayerInfo[i][pBOPE] == 5) { cargo = "Ten.Coronel"); }
else if(PlayerInfo[i][pBOPE] == 6) { cargo = "Comandante"); }



Re: [AJUDA]Colocar nomes nas Enum - Pharrel - 16.05.2011

fiz na correria esse ai :/ mas й vdd, vlw por corrigir.


Re: [AJUDA]Colocar nomes nas Enum - Nake01 - 16.05.2011

ta dando esses erros,

Код:
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
Nas linhas.

Код:
if(PlayerInfo[i][pBOPE] == 1) { cargo = "Soldado"); }
else if(PlayerInfo[i][pBOPE] == 2) { cargo =  "Sargento"); }
else if(PlayerInfo[i][pBOPE] == 3) { cargo = "Major"); }
else if(PlayerInfo[i][pBOPE] == 4) { cargo = "Capitгo"); }
else if(PlayerInfo[i][pBOPE] == 5) { cargo = "Ten.Coronel"); }
else if(PlayerInfo[i][pBOPE] == 6) { cargo = "Comandante"); }



Re: [AJUDA]Colocar nomes nas Enum - Dr_Pawno - 16.05.2011

pawn Код:
if(PlayerInfo[i][pBOPE] == 1) cargo = "Soldado";
if(PlayerInfo[i][pBOPE] == 2) cargo =  "Sargento";
if(PlayerInfo[i][pBOPE] == 3) cargo = "Major";
if(PlayerInfo[i][pBOPE] == 4) cargo = "Capitгo";
if(PlayerInfo[i][pBOPE] == 5) cargo = "Ten.Coronel";
if(PlayerInfo[i][pBOPE] == 6) cargo = "Comandante";



Re: [AJUDA]Colocar nomes nas Enum - [S]trong - 16.05.2011

Quote:
Originally Posted by Pharrel
Посмотреть сообщение
fiz na correria esse ai :/ mas й vdd, vlw por corrigir.
no problem, todo mundo erra flw.


Re: [AJUDA]Colocar nomes nas Enum - Nake01 - 16.05.2011

Foii, Valeu !