SA-MP Forums Archive
[Ajuda] Verificar a posiзгo do jogador dentro de um timer - 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] Verificar a posiзгo do jogador dentro de um timer (/showthread.php?tid=398821)



Verificar a posiзгo do jogador dentro de um timer - AiaN - 11.12.2012

Olб!

Como posso fazer para verificar a posiзгo de um jogador em um IF dentro de um timer ?

Preciso que, caso ele estiver nessa posiзгo:
pawn Код:
-2330.598876, -1731.923095, -2266.598876, -1659.923095
ele execute uma funзгo..

Jб tendei fazer isso usando PlayerInRangeOfPoint mas nгo deu certo.. :S


Re: Verificar a posiзгo do jogador dentro de um timer - EditPawn - 11.12.2012

Use IsPlayerInRangeOfPoint


Re: Verificar a posiзгo do jogador dentro de um timer - AiaN - 11.12.2012

Amigo, jб tentei, nгo deu certo.

pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(VotouCChilliad[i] == 1 && IsPlayerConnected(i))
        {
            if(IsPlayerInRangeOfPoint(i, 60.0, -2330.598876, -1731.923095, -2266.598876))
            {
            }
        }



Re: Verificar a posiзгo do jogador dentro de um timer - EditPawn - 11.12.2012

Quote:
Originally Posted by AiaN
Посмотреть сообщение
Amigo, jб tentei, nгo deu certo.

pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(VotouCChilliad[i] == 1 && IsPlayerConnected(i))
        {
            if(IsPlayerInRangeOfPoint(i, 60.0, -2330.598876, -1731.923095, -2266.598876))
            {
            }
        }
@EDIT
fail... ja dou edit

@EDIT
Coloque isto dentro de uma Callback e use um timer para verificar se o player estб nesse local ou nao.


Re: Verificar a posiзгo do jogador dentro de um timer - AiaN - 11.12.2012

E como vou usar ?

pawn Код:
if(GetPlayerPos(i, -2330.598876, -1731.923095, -2266.598876) == -2330.598876, -1731.923095, -2266.598876)
?? :S


Re: Verificar a posiзгo do jogador dentro de um timer - EditPawn - 11.12.2012

Quote:
Originally Posted by AiaN
Посмотреть сообщение
E como vou usar ?

pawn Код:
if(GetPlayerPos(i, -2330.598876, -1731.923095, -2266.598876) == -2330.598876, -1731.923095, -2266.598876)
?? :S
Dei edit, confundi :S


Re: Verificar a posiзгo do jogador dentro de um timer - AiaN - 11.12.2012

Edit, ele jб estб dentro de um timer.. Estou com problemas para fazer essa verificaзгo
PHP код:
"se o jogador estiver na pos -2330.598876, -1731.923095, -2266.598876, -1659.923095 executar SendClientMessage(playerid, vermelho, "Esta na pos."); 
Entendeu ?


Re: Verificar a posiзгo do jogador dentro de um timer - EditPawn - 11.12.2012

Quote:
Originally Posted by AiaN
Посмотреть сообщение
Edit, ele jб estб dentro de um timer.. Estou com problemas para fazer essa verificaзгo
PHP код:
"se o jogador estiver na pos -2330.598876, -1731.923095, -2266.598876, -1659.923095 executar SendClientMessage(playerid, vermelho, "Esta na pos."); 
Entendeu ?
Entendi, mais tenho que saber como vocк estб utilizando o timer e a callback, ainda nгo entendi muito bem atй porque vocк colocou 4 coordenadas, seria uma GangZone ?

Ps:
Poste a callback e o local onde voce colou o timer


Re: Verificar a posiзгo do jogador dentro de um timer - AiaN - 11.12.2012

Quando o administrador utiliza tal comando, o timer й criado, esse timer deve verificar de tempo em tempo a posiзгo do jogador, caso sejб a que eu postei ele executa tal funзгo.

Sim, utilizei um gang creator para pegar a posiзгo, ela seria a entrada para o "topo" do chilliad.


Re: Verificar a posiзгo do jogador dentro de um timer - mau.tito - 11.12.2012

Quote:
Originally Posted by AiaN
Посмотреть сообщение
Amigo, jб tentei, nгo deu certo.

pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(VotouCChilliad[i] == 1 && IsPlayerConnected(i))
        {
            if(IsPlayerInRangeOfPoint(i, 60.0, -2330.598876, -1731.923095, -2266.598876))
            {
            }
        }
Pra que max_players se e so pra ferificar se o player ta na coord