Posts: 541
Threads: 57
Joined: Apr 2014
alguem ai sabe sobre esse comando
Код:
if(IsPlayerInRangeOfPoint(playerid, 7.0, 1940.9282,-1772.8929,13.6406))
{
GameTextForPlayer(playerid,"Posto de Gasolina",300,6);
return 1;
}
onde eu ponho?
Posts: 541
Threads: 57
Joined: Apr 2014
Obrigado por responder, mas
NГO Й UM COMANDO, Й UM ESQUEMA
Explicaзгo: quando o player estiver no ponto ele seta automaticamente o texto, entendeu?
Posts: 541
Threads: 57
Joined: Apr 2014
Tipo, seilб, se teria uma forma de repetiзгo = false, mas nгo um timer.. pq ele iria limitar o tempo para a prуxima apariзгo
vocк quer que apareзa uma vez somente quando ele entrar na regiгo ? se sim cria uma var e um timer...
coloque o timer para correr... quando ele entrar pela primeira vez coloque a var para verdadeiro e mostre a mensagem... entгo faзa a verificaзгo se ele esta na regiгo e a var ja esta verdadeira й por que ja foi mostrado entгo nгo mostra novamente... agora se ele sair da regiгo vocк ja faz outra verificaзгo se a var for verdadeira joga pra falso..
Posts: 2,723
Threads: 110
Joined: Jun 2013
Reputation:
0
Vocк quer que apareзa automaticamente. Para automatizar isso somente um timer, pois a ъnica maneira de verificar em tempo real й com o timer.
E nгo, sem repetiзгo nгo funcionaria.
Quanto a aparecer sу uma vez, pode usar uma var booleana e verificar se jб foi mostrado ou nгo, caso retorne false mostre, caso true oculta.
Uma lуgica simples pra um sistema mais simples ainda.
Posts: 541
Threads: 57
Joined: Apr 2014
Код:
public gametexts(playerid)
{
new bool:BemvindoPosto;
if(IsPlayerInRangeOfPoint(playerid, 7.0, 1940.9282,-1772.8929,13.6406))
{
if(BemvindoPosto == true){
BemvindoPosto = false;
GameTextForPlayer(playerid, "Posto de Gasolina", 3000, 6);
}
if(BemvindoPosto == false){
}
}
return 1;
}
Posts: 541
Threads: 57
Joined: Apr 2014
agora fica a dъvida '-' onde vou definir se BemvindoPosto й true
Posts: 541
Threads: 57
Joined: Apr 2014
Obs. coloquei lб no Update sу o timer mesmo.. chamando a public