28.07.2013, 21:20
pawn Код:
new Float:Velocity[3], VelTimer[MAX_PLAYERS];//global
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new PlayerState = GetPlayerState(playerid);
if(newkeys & KEY_YES && PlayerState == PLAYER_STATE_DRIVER)
{
if(VelTimer[playerid] !=-1) return KillTimer(VelTimer[playerid]);
GetVehicleVelocity(GetPlayerVehicleID(playerid), Velocity[0], Velocity[1], Velocity[2]);
VelTimer[playerid] = SetTimerEx("UpdateVelocity", 500, true, "i", GetPlayerVehicleID(playerid));
}
}
forward UpdateVelocity(veh);
public UpdateVelocity(veh)
{
SetVehicleVelocity(veh,Velocity[0], Velocity[1], Velocity[2]);
return 1;
}
But will not go when turning as calculations are involved