SA-MP Forums Archive
[Ajuda] mensagem repetindo varias vezes - 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] mensagem repetindo varias vezes (/showthread.php?tid=665349)



mensagem repetindo varias vezes - Feconito - 31.03.2019

bom, estou usando o onplayerupdate, e obviamente ficara repetindo toda vez
que o player estiver na area que eu selecionei, so que queria que a mensagem
parasse de repetir.

PHP код:
if(IsPlayerInRangeOfPoint(playerid,1000.0,1479.8608,-1642.5564,14.1561)) {
        
SendClientMessage(playerid, -1,"MENSAGEM");
    } 



Re: mensagem repetindo varias vezes - Don_Speed - 31.03.2019

Faz uma variavel bool , pq a update e chamada varias vezes dentro de um segundo .


PHP код:
new bool:chamou[MAX_PLAYERS];
if(
IsPlayerInRangeOfPoint(playerid,1000.0,1479.8608,-1642.5564,14.1561)) {
if(
chamou[playerid] == false){ 
        
SendClientMessage(playerid, -1,"MENSAGEM"); 
chamou[playerid] = true;
}
    } 



Re: mensagem repetindo varias vezes - Feconito - 31.03.2019

funcionou, obrigado


Re: mensagem repetindo varias vezes - Don_Speed - 31.03.2019

tem que setar a variavel quando ele estiver fora da zona para false.


Re: mensagem repetindo varias vezes - RenanMsV - 31.03.2019

Usa as callbacks do streamer. Tem uma la que chama uma vez quando o jogador entra numa area.