[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 i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && PlayerInfo[i][pEmprego] == 1 && IsPlayerInRangeOfPoint(i, 40.0, 2337.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 i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && PlayerInfo[i][pEmprego] == 1 && IsPlayerInRangeOfPoint(i, 40.0, 2337.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++