11.01.2014, 19:36
Con SetPlayerVelocity puedes alterar la velocidad de un vehнculo. Para mбs informaciуn puedes ver el tutorial de Sergio_Team, SetPlayerVelocity.
Para hacer lo del sistema de turbo primero obtienes la velocidad del vehнculo con GetPlayerVelocity y despuйs la multiplicas por el nъmero que quieras. (1.4 en el ejemplo de abajo)
Para hacer lo del sistema de turbo primero obtienes la velocidad del vehнculo con GetPlayerVelocity y despuйs la multiplicas por el nъmero que quieras. (1.4 en el ejemplo de abajo)
pawn Код:
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new vehid = GetPlayerVehicleID(playerid);
new Float:Velocity[3];
if(PRESSED(KEY_FIRE))
{
//Obtienes la velocidad del vehнculo (X, Y, Z)
GetVehicleVelocity(vehid, Velocity[0], Velocity[1], Velocity[2]);
if(Velocity[0] < 2.0 && Velocity[1] < 2.0 && Velocity[2] < 1.3)
{
//Multiplicas la velocidad del vehiculo (X, Y, Z) por 1.4
//o por cualquier otro nъmero que desees.
SetVehicleVelocity(vehid, floatmul(Velocity[0], 1.4), floatmul(Velocity[1], 1.4), floatmul(Velocity[2], 1.4]));
}
}
return true;
}