23.08.2018, 22:43
Entгo pessoal eu estou tentando fazer com que o veiculo do player no caso Trem parasse em um certo local sу que com a velocidade bem baixa, eu coloquei uma verificaзгo pra ver em quantos Km/h o Trem estar, se o trem estiver a um Km/h maior retornaria a mensagem de erro, se estiver em um km/h menor o sistema daria continuidade no descarregamento do mesmo, o problema й que sу esta retornando a mensagem mesmo estando em baixo Km/h.
Se alguйm poder ajudar agradeзo.
PHP код:
public OnPlayerEnterRaceCheckpoint(playerid)
{
new vid;
vid = GetPlayerVehicleID(playerid);
if(vid == trem[0] || vid == trem[1] || vid == trem[2] )
{
new Float:Velocity[3];
GetVehicleVelocity(vid, Velocity[0], Velocity[1], Velocity[2]);
if(Velocity[0] >= 10 && Velocity[1] >= 10 && Velocity[2] >= 10)
{
if(TremSF[playerid] == 1)
{
SetTimerEx("DescarregamentoTrem",8000, false, "i", playerid),TogglePlayerControllable(playerid, 0),PlayerPlaySound(playerid, 1057, 0, 0, 0),GameTextForPlayer(playerid, "~r~Descarregando", 8000, 4);
}
}
else{
SendClientMessage(playerid, Vermelho, "| ERRO | O Trem Precisa Estar Parado Para Efetuar o Descarregamento!");
}
}
return 1;
}