Added ID parameter to /vdestroy
This commit is contained in:
@@ -907,8 +907,8 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
player.Vehicle.Repair();
|
player.Vehicle.Repair();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Command("vdestroy")]
|
[Command("vdestroy", "~m~Benutzung: ~s~/vdestroy (ID)")]
|
||||||
public void CmdAdminVdestroy(Client player)
|
public void CmdAdminVdestroy(Client player, int vid = -1)
|
||||||
{
|
{
|
||||||
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN3) ?? true)
|
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN3) ?? true)
|
||||||
{
|
{
|
||||||
@@ -916,22 +916,35 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!player.IsInVehicle)
|
Vehicle targetVeh;
|
||||||
|
|
||||||
|
if (vid == -1)
|
||||||
{
|
{
|
||||||
player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan nicht in einem Fahrzeug.");
|
if (!player.IsInVehicle)
|
||||||
return;
|
{
|
||||||
|
player.SendChatMessage("~m~Benutzung: ~s~/vdestroy (ID)");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
targetVeh = player.Vehicle;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
targetVeh = VehicleManager.GetVehicleFromId(vid);
|
||||||
|
if(targetVeh == null)
|
||||||
|
{
|
||||||
|
player.SendChatMessage("~r~[FEHLER]~s~ Dieses Fahrzeug existiert nicht.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Vehicle playerVeh = player.Vehicle;
|
ServerVehicle veh = VehicleManager.GetServerVehicleFromVehicle(targetVeh);
|
||||||
|
|
||||||
ServerVehicle veh = VehicleManager.GetServerVehicleFromVehicle(playerVeh);
|
|
||||||
if(veh != null)
|
if(veh != null)
|
||||||
{
|
{
|
||||||
player.SendChatMessage("~r~[FEHLER]~s~ Dieses Fahrzeug wird von einem Server-System benutzt: ~m~" + veh.GetType().Name);
|
player.SendChatMessage("~r~[FEHLER]~s~ Dieses Fahrzeug wird von einem Server-System benutzt: ~m~" + veh.GetType().Name);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
VehicleManager.DeleteVehicle(playerVeh);
|
VehicleManager.DeleteVehicle(targetVeh);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Command("vlivery", "~m~Benutzung: ~s~/vlivery [Livery]")]
|
[Command("vlivery", "~m~Benutzung: ~s~/vlivery [Livery]")]
|
||||||
|
|||||||
Reference in New Issue
Block a user