SA-MP Forums Archive
[Ajuda] Aparecer mensagem quando o jogador passar em tal local - 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] Aparecer mensagem quando o jogador passar em tal local (/showthread.php?tid=518850)



Aparecer mensagem quando o jogador passar em tal local - AlisonPereira - 11.06.2014

Bom. primeiramente Boa tarde a todos !

Coloquei uns NPCS no meu servidor. NPC que vai de LS (Unity Station) atй LV (Linden Station e Yellow Bell Station). de Trem
e gostaria que acontece-se o seguinte.

quando o NPC passar de Trem Pela Estaзгo aparece-se o Nome da estaзгo em que ele estб. (Queria que aparece-se em GameTextForPlayer de preferencia. Somente para o jogador que estiver no trem junto do NPC)

Como colocar isto ?. Ja pesquisei no ****** e nao achei nada Referente ao assunto.

Obrigado pela Vossa paciencia.

Cumps


Re: Aparecer mensagem quando o jogador passar em tal local - Twizted - 11.06.2014

IsPlayerInRangeOfPoint.


Re: Aparecer mensagem quando o jogador passar em tal local - AlisonPereira - 11.06.2014

. emtгo nй mano. й que aqui nгo tem comando pra esses NPCS. emtгo no caso eu vou ter de colocar :

if(IsPlayerInRangeOfPoint(playerid, 1.0, 2864.6956,1264.8062,10.8203))
{
GameTextForPlayer(playerid,"-Linden Station.",3000,1);
}
certo ?.
se sim em que parte do gm devo colocar para a mensagem aparecer corretamente ?.

obg pela atenзгo.

Cumps

@Edit:

Queria saber em que public devo colocar isto. Pois coloquei na public OnPlayerConnect(playerid)

e fui lб testar. mas nada aconteceu. por favor me ajudem


Re: Aparecer mensagem quando o jogador passar em tal local - DartakousLien - 11.06.2014

Bem, pense isso de forma isolada! O que vocк quer й que quando o NPC passar naquela бrea vocк recebe a mensagem!

Seria mais fбcil fazer de forma que aparece-se a mensagem quando vocк passar naquela бrea e estiver perto do player!

Existe mais que uma opcao, mas eu vou falar de uma so:
Sу tem uma callback que й executada infinitamente sem parar! OnPlayerUpdate, entгo й nela que vai ter que colocar isso!

Vocк precisa detetar se o player estб naquela posiзгo, entгo use IsPlayerInRangeOfPoint, como jб falaram, e entгo, se estiver lб, verifique se estб perto do npc, fazendo o calculo da distancia 3d (й muito simples, vocк pode achar na net)

e entгo coloque para aparecer a mensagem


Re: Aparecer mensagem quando o jogador passar em tal local - AlisonPereira - 11.06.2014

Vou tentar aqui atй conseguir. Obrigado Darta !


Re: Aparecer mensagem quando o jogador passar em tal local - AlisonPereira - 11.06.2014

@DartakousLien
Obrigado era nesta Callback mesmo deu certinho aqui

@Twizted
Obrigado a vocк tambйm ajudou mt