fix vehicleinventory open

This commit is contained in:
Michael
2020-09-22 15:00:56 +02:00
parent 1be8590b36
commit f58a30f118
2 changed files with 45 additions and 2 deletions

View File

@@ -122,7 +122,22 @@ namespace ReallifeGamemode.Server.Events
string msg = "Fahrzeug ";
msg += state ? "~r~abgeschlossen" : "~g~aufgeschlossen";
player.TriggerEvent("vehsync:OpenCar", state);
player.SendNotification(msg);
using (var dbContext = new DatabaseContext())
{
ServerVehicle carlocked = v.GetServerVehicle(dbContext);
if(state == true)
{
carlocked.Locked = true;
dbContext.SaveChanges();
}
else
{
carlocked.Locked = false;
dbContext.SaveChanges();
}
}
player.SendNotification(msg);
}
else if (!player.IsInVehicle)
{
@@ -175,6 +190,21 @@ namespace ReallifeGamemode.Server.Events
string msg = "Fahrzeug ";
msg += state ? "~r~abgeschlossen" : "~g~aufgeschlossen";
player.TriggerEvent("vehsync:OpenCar", state);
using (var dbContext = new DatabaseContext())
{
ServerVehicle carlocked = vehicle.GetServerVehicle(dbContext);
if (state == true)
{
carlocked.Locked = true;
dbContext.SaveChanges();
}
else
{
carlocked.Locked = false;
dbContext.SaveChanges();
}
}
player.SendNotification(msg);
}
}

View File

@@ -79,9 +79,22 @@ namespace ReallifeGamemode.Server.Managers
Vehicle veh = NAPI.Pools.GetAllVehicles().ToList().Where(v => v.Position.DistanceTo(player.Position) <= 2).FirstOrDefault();
if (veh == null)
{
player.TriggerEvent("Error", "Kein Fahrzeug in der Nähe !");
player.TriggerEvent("Error", "Kein Fahrzeug in der Nähe!");
return;
}
using (var dbContext = new DatabaseContext())
{
ServerVehicle carlocked = veh.GetServerVehicle(dbContext);
if (carlocked.Locked == true)
{
player.TriggerEvent("Error", "Das Fahrzeug ist abgeschlossen!");
return;
}
}
List<VehicleItem> itemList = GetVehicleItems(veh);
if (itemList == null)