public static CVehicleExtend GetExtension(this GTANetworkAPI.Vehicle vehicle) { if (!vehicle.HasData("extension")) { vehicle.AddExtension(); } return(vehicle.GetData("extension")); }
public Vehicle Create(EVehicleType type, VehicleHash vehicleHash, Vector3 pos, Vector3 rot) { Vehicle vehicle = NAPI.Vehicle.CreateVehicle(vehicleHash, pos, rot, new Color(255, 255, 255).ToInt32(), new Color(255, 255, 255).ToInt32()); vehicle.AddExtension(); vehicle.SetVehicleType(type); vehicle.SetSharedData("type", type); vehicles[type].Add(vehicle); switch (type) { case EVehicleType.UNKNOWN: break; case EVehicleType.PRIVATE: break; case EVehicleType.FRACTION: break; case EVehicleType.WORK: break; case EVehicleType.PUBLIC: break; case EVehicleType.EXAM: break; case EVehicleType.SALON: break; case EVehicleType.EVENT: break; } return(vehicle); }