public bool Destroy(Vehicle vehicle, bool clearing = false) { if (vehicle == null) { return(false); } EVehicleType type = vehicle.GetVehicleType(); vehicles[type].Remove(vehicle); switch (type) { case EVehicleType.UNKNOWN: break; case EVehicleType.PRIVATE: vehicle.Save(); break; case EVehicleType.FRACTION: break; case EVehicleType.WORK: break; case EVehicleType.PUBLIC: //Globals.Systems.publicVehicles.RemovePublicVehicle(vehicle, clearing); break; case EVehicleType.EXAM: break; case EVehicleType.SALON: break; case EVehicleType.EVENT: break; } if (vehicle != null) { NAPI.Entity.DeleteEntity(vehicle); } return(true); }
public void OnPlayerEnterVehicle(Client player, Vehicle vehicle, sbyte seatID) { EVehicleType type = vehicle.GetVehicleType(); switch (type) { case EVehicleType.UNKNOWN: break; case EVehicleType.PRIVATE: break; case EVehicleType.FRACTION: break; case EVehicleType.WORK: break; case EVehicleType.PUBLIC: //Globals.Systems.publicVehicles.OnPlayerEnterPublicVehicle(player, vehicle, seatID); break; case EVehicleType.EXAM: break; case EVehicleType.SALON: break; case EVehicleType.EVENT: break; } }
public static bool IsType(this GTANetworkAPI.Vehicle vehicle, EVehicleType eType) { return(vehicle.GetVehicleType() == eType); }