fix vehicleinventory open
This commit is contained in:
@@ -122,6 +122,21 @@ namespace ReallifeGamemode.Server.Events
|
|||||||
string msg = "Fahrzeug ";
|
string msg = "Fahrzeug ";
|
||||||
msg += state ? "~r~abgeschlossen" : "~g~aufgeschlossen";
|
msg += state ? "~r~abgeschlossen" : "~g~aufgeschlossen";
|
||||||
player.TriggerEvent("vehsync:OpenCar", state);
|
player.TriggerEvent("vehsync:OpenCar", state);
|
||||||
|
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);
|
player.SendNotification(msg);
|
||||||
}
|
}
|
||||||
else if (!player.IsInVehicle)
|
else if (!player.IsInVehicle)
|
||||||
@@ -175,6 +190,21 @@ namespace ReallifeGamemode.Server.Events
|
|||||||
string msg = "Fahrzeug ";
|
string msg = "Fahrzeug ";
|
||||||
msg += state ? "~r~abgeschlossen" : "~g~aufgeschlossen";
|
msg += state ? "~r~abgeschlossen" : "~g~aufgeschlossen";
|
||||||
player.TriggerEvent("vehsync:OpenCar", state);
|
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);
|
player.SendNotification(msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -79,9 +79,22 @@ namespace ReallifeGamemode.Server.Managers
|
|||||||
Vehicle veh = NAPI.Pools.GetAllVehicles().ToList().Where(v => v.Position.DistanceTo(player.Position) <= 2).FirstOrDefault();
|
Vehicle veh = NAPI.Pools.GetAllVehicles().ToList().Where(v => v.Position.DistanceTo(player.Position) <= 2).FirstOrDefault();
|
||||||
if (veh == null)
|
if (veh == null)
|
||||||
{
|
{
|
||||||
player.TriggerEvent("Error", "Kein Fahrzeug in der Nähe !");
|
player.TriggerEvent("Error", "Kein Fahrzeug in der Nähe!");
|
||||||
return;
|
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);
|
List<VehicleItem> itemList = GetVehicleItems(veh);
|
||||||
|
|
||||||
if (itemList == null)
|
if (itemList == null)
|
||||||
|
|||||||
Reference in New Issue
Block a user