/save fvehicle fac1,fac2 preis
This commit is contained in:
@@ -2828,10 +2828,15 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
case "fvehicle":
|
case "fvehicle":
|
||||||
if (player.IsInVehicle)
|
if (player.IsInVehicle)
|
||||||
{
|
{
|
||||||
string fIdStr = (option1 + " " + option2).Trim();
|
|
||||||
int[] fIds = null;
|
int[] fIds = null;
|
||||||
|
|
||||||
string[] fIdStrs = fIdStr.Split(" ");
|
string[] fIdStrs = option1.Split(",");
|
||||||
|
|
||||||
|
if (!int.TryParse(option2, out int buyPrice) || buyPrice < 0)
|
||||||
|
{
|
||||||
|
ChatService.ErrorMessage(player, "Der Kaufpreis ist ungültig oder negativ");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -2857,7 +2862,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
Vehicle vehicle = player.Vehicle;
|
Vehicle vehicle = player.Vehicle;
|
||||||
int playerSeat = player.VehicleSeat;
|
int playerSeat = player.VehicleSeat;
|
||||||
vehicle = SaveManager.SaveFactionVehicleData(vehicle, (VehicleHash)vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate,
|
vehicle = SaveManager.SaveFactionVehicleData(vehicle, (VehicleHash)vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate,
|
||||||
vehicle.PrimaryColor, vehicle.SecondaryColor, vehicle.Locked, vehicle.EngineStatus, fIds, vehicle.Livery);
|
vehicle.PrimaryColor, vehicle.SecondaryColor, vehicle.Locked, vehicle.EngineStatus, fIds, vehicle.Livery, buyPrice);
|
||||||
player.SendNotification("Fraktionsfahrzeug ~g~" + vehicle.DisplayName + "~s~ gespeichert.", true);
|
player.SendNotification("Fraktionsfahrzeug ~g~" + vehicle.DisplayName + "~s~ gespeichert.", true);
|
||||||
player.SetIntoVehicle(vehicle, playerSeat);
|
player.SetIntoVehicle(vehicle, playerSeat);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -158,7 +158,7 @@ namespace ReallifeGamemode.Server.Managers
|
|||||||
|
|
||||||
|
|
||||||
public static Vehicle SaveFactionVehicleData(Vehicle veh, VehicleHash vehicleModel, Vector3 vehiclePosition, float vehicleHeading,
|
public static Vehicle SaveFactionVehicleData(Vehicle veh, VehicleHash vehicleModel, Vector3 vehiclePosition, float vehicleHeading,
|
||||||
string vehicleNumberPlate, int vehiclePrimaryColor, int vehicleSecondaryColor, bool vehicleLocked, bool vehicleEngine, int[] factionId, int livery)
|
string vehicleNumberPlate, int vehiclePrimaryColor, int vehicleSecondaryColor, bool vehicleLocked, bool vehicleEngine, int[] factionId, int livery, int buyPrice)
|
||||||
{
|
{
|
||||||
using (var saveData = new DatabaseContext())
|
using (var saveData = new DatabaseContext())
|
||||||
{
|
{
|
||||||
@@ -175,7 +175,8 @@ namespace ReallifeGamemode.Server.Managers
|
|||||||
SecondaryColor = vehicleSecondaryColor,
|
SecondaryColor = vehicleSecondaryColor,
|
||||||
Locked = vehicleLocked,
|
Locked = vehicleLocked,
|
||||||
Active = true,
|
Active = true,
|
||||||
Livery = livery
|
Livery = livery,
|
||||||
|
BuyPrice = buyPrice
|
||||||
};
|
};
|
||||||
saveData.FactionVehicles.Add(dataSet);
|
saveData.FactionVehicles.Add(dataSet);
|
||||||
saveData.SaveChanges();
|
saveData.SaveChanges();
|
||||||
|
|||||||
Reference in New Issue
Block a user