SA-MP Forums Archive
[Ajuda] Pegar Quantidade de Play. na Area - 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] Pegar Quantidade de Play. na Area (/showthread.php?tid=595138)



Pegar Quantidade de Play. na Area - Hayden_Almeida - 28.11.2015

Olб pessoal, estou tentando pegar uma certa quantidade de pessoas dentro de uma бrea, pra ser exato: 3 pessoas:
Код:
for(new i=0; i<MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
			    if(IsPlayerInRangeOfPoint(i, 40.0, 2337.4565,-1342.2783,24.5844))
			    {
			        new Emprego = PlayerInfo[i][pEmprego];
			        if(Emprego == 1)
					{
						if(i >= 3) // Aqui estou fazendo correto?
						{
na ultima linha que faзo a verificaзгo de "i". Estou fazendo correto ali? Acontece que dos testes que fiz, se eu colocar "i >= 1" ele nгo pega uma pessoa, porque ele comeзa a contar do 0. a Pergunta й: o "i" й o ID do jogador ou a quantia de jogadores? Porque meu ID й 0.


Re: Pegar Quantidade de Play. na Area - EditPawn - 28.11.2015

Й sу fazer uma contagem a cada jogador que estiver em certa бrea, vai contar, caso a contagem chegue a 3 vai realizar a funзгo e parar o loop com o "break" .

PHP код:
        new Cont;
        for(new 
iMAX_PLAYERSi++)
        {
            if(
IsPlayerConnected(i) && PlayerInfo[i][pEmprego] == && IsPlayerInRangeOfPoint(i40.02337.4565,-1342.2783,24.5844))
            {                    
                
Cont++;
                if(
Cont == 3//Tem 3 jogadores
                
{
                    
//Funзгo se tiver 3 jogadores
                    
break;
                }
            }
        }
        if(
Cont == 0//Nгo tem ninguйm 
Espero ter ajudado.


Re: Pegar Quantidade de Play. na Area - Hayden_Almeida - 28.11.2015

Quote:
Originally Posted by EditPawn
Посмотреть сообщение
Й sу fazer uma contagem a cada jogador que estiver em certa бrea, vai contar, caso a contagem chegue a 3 vai realizar a funзгo e parar o loop com o "break" .

PHP код:
        new Cont;
        for(new 
iMAX_PLAYERSi++)
        {
            if(
IsPlayerConnected(i) && PlayerInfo[i][pEmprego] == && IsPlayerInRangeOfPoint(i40.02337.4565,-1342.2783,24.5844))
            {                    
                
Cont++;
                if(
Cont == 3//Tem 3 jogadores
                
{
                    
//Funзгo se tiver 3 jogadores
                    
break;
                }
            }
        }
        if(
Cont == 0//Nгo tem ninguйm 
Espero ter ajudado.
Deu certo, Obrigado. REP++