[Ajuda] mensagem repetindo varias vezes
#1

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");
    } 
Reply
#2

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;
}
    } 
Reply
#3

funcionou, obrigado
Reply
#4

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)