MfG, DimGamer
This commit is contained in:
@@ -2006,38 +2006,37 @@ namespace ReallifeGamemode.Server.Commands
|
||||
if (player.IsInVehicle)
|
||||
{
|
||||
string fIdStr = option1 + " " + option2;
|
||||
int[] fIds = null;
|
||||
|
||||
string[] fIdStrs = fIdStr.Split(" ");
|
||||
|
||||
int? factionId = null;
|
||||
try
|
||||
{
|
||||
factionId = int.Parse(option1);
|
||||
fIds = fIdStrs.Select(int.Parse).ToArray();
|
||||
}
|
||||
catch (Exception) { }
|
||||
if (player.GetUser().Faction == null && factionId == null)
|
||||
catch (Exception)
|
||||
{
|
||||
ChatService.SendMessage(player, "~m~Du bist in keiner Fraktion! Invite dich erst mit ~y~/ainvite");
|
||||
ChatService.ErrorMessage(player, "Es wurden fehlerhafte Fraktionen angegeben");
|
||||
return;
|
||||
}
|
||||
else
|
||||
|
||||
if (fIds.Any())
|
||||
{
|
||||
if (factionId != null)
|
||||
using (var dbContext = new DatabaseContext())
|
||||
{
|
||||
using (var dbContext = new DatabaseContext())
|
||||
if (dbContext.Factions.Where(f => fIds.Contains(f.Id)).Count() != fIds.Length)
|
||||
{
|
||||
if (dbContext.Factions.Where(f => f.Id == factionId).Count() == 0)
|
||||
{
|
||||
ChatService.ErrorMessage(player, "Diese Fraktion existiert nicht");
|
||||
return;
|
||||
}
|
||||
ChatService.ErrorMessage(player, "Mindestens eine der angegeben Fraktionen existieren nicht");
|
||||
return;
|
||||
}
|
||||
}
|
||||
Vehicle vehicle = player.Vehicle;
|
||||
int playerSeat = player.VehicleSeat;
|
||||
vehicle = SaveManager.SaveFactionVehicleData(vehicle, (VehicleHash)vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate,
|
||||
vehicle.PrimaryColor, vehicle.SecondaryColor, vehicle.Locked, vehicle.EngineStatus, factionId ?? player.GetUser().FactionId.Value, vehicle.Livery);
|
||||
player.SendNotification("Fraktionsfahrzeug ~g~" + vehicle.DisplayName + "~s~ gespeichert.", true);
|
||||
player.SetIntoVehicle(vehicle, playerSeat);
|
||||
}
|
||||
Vehicle vehicle = player.Vehicle;
|
||||
int playerSeat = player.VehicleSeat;
|
||||
vehicle = SaveManager.SaveFactionVehicleData(vehicle, (VehicleHash)vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate,
|
||||
vehicle.PrimaryColor, vehicle.SecondaryColor, vehicle.Locked, vehicle.EngineStatus, fIds, vehicle.Livery);
|
||||
player.SendNotification("Fraktionsfahrzeug ~g~" + vehicle.DisplayName + "~s~ gespeichert.", true);
|
||||
player.SetIntoVehicle(vehicle, playerSeat);
|
||||
}
|
||||
else ChatService.SendMessage(player, "~m~Du sitzt in keinem Fahrzeug!");
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user