/save fvehicle (factionid)
This commit is contained in:
@@ -142,7 +142,8 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
player.TriggerEvent("toggleADutyMode", true);
|
player.TriggerEvent("toggleADutyMode", true);
|
||||||
|
|
||||||
|
|
||||||
} else
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
GlobalHelper.dutyAdmins.Remove(player);
|
GlobalHelper.dutyAdmins.Remove(player);
|
||||||
ChatService.Broadcast("~r~** " + player.Name + " hat sich vom Support abgemeldet");
|
ChatService.Broadcast("~r~** " + player.Name + " hat sich vom Support abgemeldet");
|
||||||
@@ -373,7 +374,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!int.TryParse(timer_string, out int timer))
|
if (!int.TryParse(timer_string, out int timer))
|
||||||
{
|
{
|
||||||
ChatService.ErrorMessage(player, "Die Zeit muss eine Ganzzahl sein");
|
ChatService.ErrorMessage(player, "Die Zeit muss eine Ganzzahl sein");
|
||||||
return;
|
return;
|
||||||
@@ -1787,17 +1788,34 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
case "fvehicle":
|
case "fvehicle":
|
||||||
if (player.IsInVehicle)
|
if (player.IsInVehicle)
|
||||||
{
|
{
|
||||||
if (player.GetUser().Faction == null)
|
int? factionId = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
factionId = int.Parse(option1);
|
||||||
|
}
|
||||||
|
catch (Exception) { }
|
||||||
|
if (player.GetUser().Faction == null && factionId == null)
|
||||||
{
|
{
|
||||||
ChatService.SendMessage(player, "~m~Du bist in keiner Fraktion! Invite dich erst mit ~y~/ainvite");
|
ChatService.SendMessage(player, "~m~Du bist in keiner Fraktion! Invite dich erst mit ~y~/ainvite");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
if (factionId != null)
|
||||||
|
{
|
||||||
|
using (var dbContext = new DatabaseContext())
|
||||||
|
{
|
||||||
|
if (dbContext.Factions.Where(f => f.Id == factionId).Count() == 0)
|
||||||
|
{
|
||||||
|
ChatService.ErrorMessage(player, "Diese Fraktion existiert nicht");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
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, player.GetUser().FactionId.Value, vehicle.Livery);
|
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.SendNotification("Fraktionsfahrzeug ~g~" + vehicle.DisplayName + "~s~ gespeichert.", true);
|
||||||
player.SetIntoVehicle(vehicle, playerSeat);
|
player.SetIntoVehicle(vehicle, playerSeat);
|
||||||
}
|
}
|
||||||
@@ -2594,7 +2612,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(nearHouse.OwnerId != null)
|
if (nearHouse.OwnerId != null)
|
||||||
{
|
{
|
||||||
dbContext.Users.Where(u => u.Id == nearHouse.OwnerId).First().HouseId = null;
|
dbContext.Users.Where(u => u.Id == nearHouse.OwnerId).First().HouseId = null;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user