From 684e57a73a9182f5db1d2919713753fd472564f3 Mon Sep 17 00:00:00 2001 From: Luke Date: Thu, 10 Jun 2021 21:42:16 +0200 Subject: [PATCH] rentcar automatisch fahrer sein --- ReallifeGamemode.Server/Util/Rentcar.cs | 43 ++++++++++++++----------- 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/ReallifeGamemode.Server/Util/Rentcar.cs b/ReallifeGamemode.Server/Util/Rentcar.cs index d98c201d..047c0bb4 100644 --- a/ReallifeGamemode.Server/Util/Rentcar.cs +++ b/ReallifeGamemode.Server/Util/Rentcar.cs @@ -146,36 +146,43 @@ namespace ReallifeGamemode.Server.Util dbContext.SaveChanges(); return; } + dbContext.SaveChanges(); } + + Vehicle v = null; - if (rentcarLocation == "noobspawn") + switch (rentcarLocation) { - v = NAPI.Vehicle.CreateVehicle(uHash, noobspawnVehicleSpawnPosition, (float)noobspawnVehicleSpawnHeading, 111, 111, engine: true); - } - else if (rentcarLocation == "stadthalle") - { - v = NAPI.Vehicle.CreateVehicle(uHash, stadthalleVehicleSpawnPosition, (float)stadthalleVehicleSpawnHeading, 111, 111, engine: true); - } - else if (rentcarLocation == "knast") - { - v = NAPI.Vehicle.CreateVehicle(uHash, knastVehicleSpawnPosition, (float)knastVehicleSpawnHeading, 111, 111, engine: true); - } - else if (rentcarLocation == "paleto") - { - v = NAPI.Vehicle.CreateVehicle(uHash, paletoVehicleSpawnPosition, (float)paletoVehicleSpawnHeading, 111, 111, engine: true); - } - else if (rentcarLocation == "lamesa") - { - v = NAPI.Vehicle.CreateVehicle(uHash, lamesaVehicleSpawnPosition, (float)lamesaVehicleSpawnHeading, 111, 111, engine: true); + case "noobspawn": + v = NAPI.Vehicle.CreateVehicle(uHash, noobspawnVehicleSpawnPosition, (float)noobspawnVehicleSpawnHeading, 111, 111); + break; + + case "stadthalle": + v = NAPI.Vehicle.CreateVehicle(uHash, stadthalleVehicleSpawnPosition, (float)stadthalleVehicleSpawnHeading, 111, 111); + break; + + case "knast": + v = NAPI.Vehicle.CreateVehicle(uHash, knastVehicleSpawnPosition, (float)knastVehicleSpawnHeading, 111, 111); + break; + + case "paleto": + v = NAPI.Vehicle.CreateVehicle(uHash, paletoVehicleSpawnPosition, (float)paletoVehicleSpawnHeading, 111, 111); + break; + + case "lamesa": + v = NAPI.Vehicle.CreateVehicle(uHash, lamesaVehicleSpawnPosition, (float)lamesaVehicleSpawnHeading, 111, 111); + break; } if (v == null) { + ChatService.ErrorMessage(player, "Das Mietfahrzeug konnte nicht gespawnt werden. Bitte versuche es erneut."); return; } + player.SetIntoVehicle(v.Handle, 0); VehicleStreaming.SetEngineState(v, true); VehicleStreaming.SetLockStatus(v, false);