23.08.2016, 02:38
se eu entendi vc quer algo assim ..
dessa forma ia mandar uma mensagem a cada 10 segundos, mais ai vocк ver oque quer fazer nessa forward, e decide o tempo que ela sera chamada e tals, vc que sabe oque fazer agora, mais explicando oque aconteceu na OnPlayerUpdate, verificou se TrueMessage[playerid] era verdadeiro, mandou a menssagem e TrueMessage[playerid] virou falso, para que a mensagem nгo se repetisse varias vezes, e criou um settimer, para liberar a variбvel denovo.
mais facil que dormir.
pawn Код:
public OnPlayerUpdate(playerid)
{
if(TrueMessage[playerid] == true)
{
SendClientMessage(playerid, -1, "Ola, nos vemos daki a 10 segundos :D");
TrueMessage[playerid] = false;
SetTimerEx("LiberarVariavelDenovo", 10000, 0, "i", playerid); // depois de 10 segundos ... chama a forward
}
return 1;
}
// no fim do GM
forward LiberarVariavelDenovo(playerid);
public LiberarVariavelDenovo(playerid)
{
TrueMessage[playerid] = true;
return 1;
}
mais facil que dormir.

