SA-MP Forums Archive
[AJUDA]Comando /tcps - 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]Comando /tcps (/showthread.php?tid=264252)



[AJUDA]Comando /tcps - Nake01 - 25.06.2011

Galera estou usando o comando /tcps para ver se tem algum tcp online, mais apareзe que nгo tem nenhum tcp online, mais sendo que tem poderiгo me ajudar?

Код:
        if(!strcmp(cmdtext, "/tcps", true))
        {
            SendClientMessage(playerid, COLOR_RED, "[    MEMBRO DO TCP ONLINE    ]");
                new count=0;
                for(new i=0; i<MAX_PLAYERS; i++)
                {
                    if(IsPlayerConnected(i))
                    {
                        if(logged[playerid] == 1)
                        {
                            if(PlayerInfo[playerid][TCP] >= 1)
                            {
                                 new cargo[20];
                            if(PlayerInfo[playerid][TCP] == 1) cargo = "Fogueteiro";
                            if(PlayerInfo[playerid][TCP] == 2) cargo = "Vapor";
                            if(PlayerInfo[playerid][TCP] == 3) cargo = "Traficante";
                            if(PlayerInfo[playerid][TCP] == 4) cargo = "Gerente";
                            if(PlayerInfo[playerid][TCP] == 5) cargo = "Dono do Morro";
                            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 TCP on-line agora!");
            }
            return 1;
        }
    return 0;
}



Re: [AJUDA]Comando /tcps - Shadoww5 - 25.06.2011

PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    if(!
strcmp(cmdtext"/tcps"true))
    {
        
SendClientMessage(playeridCOLOR_RED"[    MEMBRO DO TCP ONLINE    ]");
        new 
count=0;
        for(new 
i=0i<MAX_PLAYERSi++)
        {
            if(
logged[i] == 1)
            {
                if(
PlayerInfo[i][TCP] >= 1)
                {
                    new 
cargo[20];
                    if(
PlayerInfo[i][TCP] == 1cargo "Fogueteiro";
                    if(
PlayerInfo[i][TCP] == 2cargo "Vapor";
                    if(
PlayerInfo[i][TCP] == 3cargo "Traficante";
                    if(
PlayerInfo[i][TCP] == 4cargo "Gerente";
                    if(
PlayerInfo[i][TCP] == 5cargo "Dono do Morro";
                    new 
str[256];
                    new 
pname[24];
                    
GetPlayerName(ipname24);
                    
format(str256"%s - %s",cargopname );
                    
SendClientMessage(playeridCOLOR_CYANstr);
                    
count++;
                }
            }
        }
        if(
count == 0) { SendClientMessage(playeridCOLOR_CYAN"Nгo tem nenhum TCP on-line agora!"); }
        return 
1;
    }
    return 
0;




Re: [AJUDA]Comando /tcps - Nake01 - 25.06.2011

Ainda continua o mesmo problema. :S


Re: [AJUDA]Comando /tcps - Shadoww5 - 25.06.2011

Pega o codigo novamente. Atualizei.


Re: [AJUDA]Comando /tcps - Nake01 - 25.06.2011

Alguem ajuda aк preciso mt disso :S


Re: [AJUDA]Comando /tcps - Ricop522 - 25.06.2011

PHP код:


if(!strcmp(cmdtext"/tcps"true)) {
        
SendClientMessage(playeridCOLOR_RED"[    MEMBRO DO TCP ONLINE    ]");
        for(new 
i=0i<MAX_PLAYERS; ++i)
        {
            if(
IsPlayerConnected(i) || logged[i] == 1) {
                if(
PlayerInfo[i][TCP] >= 1) {
                    new 
cargo[20];
                    if(
PlayerInfo[i][TCP] == 1cargo "Fogueteiro";
                    else if(
PlayerInfo[i][TCP] == 2cargo "Vapor";
                    else if(
PlayerInfo[i][TCP] == 3cargo "Traficante";
                    else if(
PlayerInfo[i][TCP] == 4cargo "Gerente";
                    else if(
PlayerInfo[i][TCP] == 5cargo "Dono do Morro";
                    new 
str[256],pname[24]; GetPlayerName(ipname24);
                    
format(str128"%s  %s",cargopname);
                    
SendClientMessage(playeridCOLOR_CYANstr);
                }
            }
            return 
0x01;
        }
        return 
0x01;
    } 



Re: [AJUDA]Comando /tcps - Shadoww5 - 25.06.2011

Nгo precisa colocar IsPlayerConnected(i), pois o loop nгo irб rodar sobre os jogador offline.

E quanto ao count, estб correto. Sу nгo sei o motivo para este codigo nгo funcionar.


Re: [AJUDA]Comando /tcps - steki. - 25.06.2011

Quote:
Originally Posted by Shadoww5
Посмотреть сообщение
Nгo precisa colocar IsPlayerConnected(i), pois o loop nгo irб rodar sobre os jogador offline.

E quanto ao count, estб correto. Sу nгo sei o motivo para este codigo nгo funcionar.
LOL?

Й claro que vai. for nгo tem um check automatio pra player conectado. Lol.

Se ta aprendendo pawn aonde?


Re: [AJUDA]Comando /tcps - Nake01 - 25.06.2011

Mano nгo estб apareзendo nada nem o "Nгo ha jogadores!"


Re: [AJUDA]Comando /tcps - Shadoww5 - 25.06.2011

Quote:
Originally Posted by Luнs Miki
Посмотреть сообщение
LOL?

Й claro que vai. for nгo tem um check automatio pra player conectado. Lol.

Se ta aprendendo pawn aonde?
Serio ? Um colega scripter disse que nгo precisava ...

Mas se ele pegar um jogador offline, como que ele irб pegar o nome deste jogador ?