05.03.2017, 20:06
Olб, to fazendo um sistema de velocнmetro em minha GM e o tempo nгo tб parando (o settimerex). Tipo: Eu entro no veiculo ai comeзa o timer mostrando a velocidade sу que quando sai do veнculo, continua enviando a mensagem. O Timer nгo para.
Code:
Obs: sгo 2 velo pra dar o tempo. Pq quando entra no veiculo, ja aparece a velocidade, entгo quero que espere um tempo atй poder mostrar a velocidade.
Eu coloquei SendClientMessage sу pra testar. Em breve vou mudar pra textdraw.
Code:
PHP код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
SetTimerEx("velo", 1000, 1, "i", playerid);
return 1;
}
if(oldstate == PLAYER_STATE_DRIVER)
{
KillTimer(velo(playerid));
KillTimer(velo2(playerid));
return 1;
}
return 1;
}
forward velo(playerid);
public velo(playerid)
{
SetTimerEx("velo2", 50, 1, "i", playerid);
return 1;
}
forward velo2(playerid);
public velo2(playerid)
{
format(String, sizeof(String), "| INFO | Sua velocidade й de: %ikm/h", GetPlayerSpeed(playerid, true));
SendClientMessage(playerid, 0xFF0000AA, String);
return 1;
}
Eu coloquei SendClientMessage sу pra testar. Em breve vou mudar pra textdraw.