[Ajuda] IsPlayerInRangeOfPoint - Ajudinha Rбpida
#1

Bom Dia, Estou com uma pequena duvida. A Duvida й aonde eu devo colocar meu if:

pawn Код:
if((IsPlayerInRangeOfPoint(playerid, 2.0, 1137.38379, -1761.36450, 13.08670))){
    return SendClientMessage(playerid,-1,"Vocк estб no local");
}
Coloquei na 'OnPlayerConnect' mais quando o Player chega no local das coordenadas Nгo me retorna nada.

Print: http://i.imgur.com/gIYsUM6.png
Reply
#2

coloca no seu comando
Reply
#3

Nгo tipo, No caso queria enviar uma mensagem para o player caso ele estivesse no local, e nгo quando ele digitar um comando.
Reply
#4

Cria uma public que faz um settime e checa se estб na coordenadas a cada 1 segundo.
Reply
#5

Ali no caso se trata de um checkpoint, onde hб um caixa eletronico ..

tente usar na callback referente aos Checks .. talvez nem precise da funзгo ..

https://sampwiki.blast.hk/wiki/OnPlayerEnterCheckpoint
Reply
#6

Obrigado Gente, Fiz do Geito que o xCR7 Sugeriu, Obrigado a todos.

//Pode ajudar alguem...

pawn Код:
//Criei a Forward
    forward CheckCord(playerid);

//Depois em 'OnFilterScriptInit':
SetTimer("CheckCord", 1000, true);

// E Criei minha public
    public CheckCord(playerid){
        if((IsPlayerInRangeOfPoint(playerid, 2.0, 1137.38379, -1761.36450, 13.08670))){
            return SendClientMessage(playerid,-1,"Vocк estб no local");
        }
        return 0;
    }
Mais me resta uma duvida, Se eu deixar para verificar a cada 1 Segundo Vai lagar o server ?
Reply
#7

Alguem poderia me tirar esta duvida ?
Reply
#8

Quote:
Originally Posted by CLANdok
Посмотреть сообщение
Alguem poderia me tirar esta duvida ?
Nгo й tudo que "laga". Vocк apenas faz uma pequena verificaзгo, isto vai ser quase imperceptнvel.
Reply
#9

Quote:
Originally Posted by Dolby
Посмотреть сообщение
Nгo й tudo que "laga". Vocк apenas faz uma pequena verificaзгo, isto vai ser quase imperceptнvel.
Obrigado Dolby
Reply
#10

Quote:

//Criei a Forward
forward CheckCord(playerid);

//Depois em 'OnFilterScriptInit':
SetTimer("CheckCord", 1000, true);

// E Criei minha public
public CheckCord(playerid){
if((IsPlayerInRangeOfPoint(playerid, 2.0, 1137.38379, -1761.36450, 13.08670))){
return SendClientMessage(playerid,-1,"Vocк estб no local");
}
return 0;
}

Tб errado, precisa usar um SetTimerEx.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)