21.02.2011, 19:34
Code:
//---------------/b------------------------- //------------------------------------------ CMD:b(playerid, params[]) { new veh; if(sscanf(params, "d", veh)) SendClientMessage(playerid, LIGHTBLUE2, "USAGE: b [speed]"); veh = GetPlayerVehicleID(playerid); SetVehicleSpeed(veh, params); SendClientMessage(playerid, orange, "YAHOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!"); return 1; } stock SetVehicleSpeed(vehicleid,mph) //Miles Per Hour { new Float:Vx,Float:Vy,Float:Vz,Float:DV,Float:multiple; GetVehicleVelocity(vehicleid,Vx,Vy,Vz); DV = floatsqroot(Vx*Vx + Vy*Vy + Vz*Vz); if(DV > 0) //Directional velocity must be greater than 0 (display strobes if 0) { multiple = (mph / (DV * 100)); //Multiplying DV by 100 calculates speed in MPH return SetVehicleVelocity(vehicleid,Vx*multiple,Vy*multiple,Vz*multiple); } return 0; }