15.03.2017, 00:54
Use 1 SetTimerEx.
Tipo:
Ai vocк adapta de acordo com seu gamemode. Foi feito agora, nгo sei se tem erro. Caso tenha, me fale.
Tipo:
PHP код:
OnPlayerStateChange:
if(newstate == PLAYER_STATE_DRIVER)
{
SetTimerEx("Velo", 500, 1, "i", playerid); // isso й o timer de 500 milisegundos que se repete quando acaba. Isso vai fazer atualizar o combustivel e a velocidade.
return 1;
}
forward Velo(playerid);
public Velo(playerid)
{
new State;
State = GetPlayerState(playerid); // aqui definimos o que й State.
if(State == PLAYER_STATE_DRIVER)
{
format(string, sizeof(string), "%i km/h", GetPlayerSpeed(playerid, true)); // formatamos a mensagem da text de velocidade.
TextDrawSetString(Text:Velocimetro[playerid], string); // setamos a mensagem na text Velocimetro
TextDrawShowForPlayer(playerid, Text:Velocimetro[playerid]); // mostramos a text Velocimetro para o player.
format(string, sizeof(string), "%d/100 combustivel", Combustivel[playerid]); // formatamos a mensagem da text de combustivel.
TextDrawSetString(Text:Combustivel[playerid], string); // setamos a mensagem na text Combus.
TextDrawShowForPlayer(playerid, Text:Combus[playerid]); // mostramos a text Combus para o player.
}
return 1;
}

