07.05.2015, 01:16
Quote:
Uma coisa que nгo se entendi й sobre a diferenзa entra o SetTimer e SetTimerEx, me corrijam se eu estiver errado
public OnPlayerTakeDamage { SetTimerEx("Teste", 3000, 0, "i", playerid); } public Teste(playerid); // Nesse caso aqui do (playerid), no SetTimerEx, ele permanece o objetivo que o OnPlayerTakeDamage da ao playerid?? |
SetTimer nгo funcionarб apenas para um player entendeu? Caso 2 players usar o comando, irб dar um conflito nos Timers.
Usando SetTimerEx:
pawn Код:
public OnPlayerTakeDamage(playerid)
{
UsarComando[playerid] = 0;
SetTimerEx("Liberar", 3000, false, "i", playerid);
}
forward Liberar(playerid);
public Liberar(playerid)
{
UsarComando[playerid] = 1;
}
Comando: /ir
{
if(UsarComando[playerid] == 1)
{
SetPlayerPos
}
else
{
SendClientMessage: Espere 3 segundos apos levar o dano
}
}