Added /tov and /ghv (To Vehicle & Get Here Vehicle)
This commit is contained in:
@@ -667,6 +667,44 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
target.SendChatMessage("~b~Deine Waffen wurden dir von " + player.Name + "(Admin) abgenommen");
|
target.SendChatMessage("~b~Deine Waffen wurden dir von " + player.Name + "(Admin) abgenommen");
|
||||||
player.SendChatMessage("~b~Dem Spieler " + target.Name + " wurden erfolgreich alle Waffen abgenommen ");
|
player.SendChatMessage("~b~Dem Spieler " + target.Name + " wurden erfolgreich alle Waffen abgenommen ");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Command("tov", "~m~Benutzung: ~s~/tov [Fahrzeug ID]")]
|
||||||
|
public void CmdAdminTov(Client player, int vehid)
|
||||||
|
{
|
||||||
|
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
|
||||||
|
{
|
||||||
|
ChatService.NotAuthorized(player);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Vehicle v = VehicleManager.GetVehicleFromId(vehid);
|
||||||
|
if(v == null)
|
||||||
|
{
|
||||||
|
player.SendChatMessage("~r~[FEHLER]~s~ Dieses Fahrzeug existiert nicht.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
player.Position = v.Position;
|
||||||
|
}
|
||||||
|
|
||||||
|
[Command("ghv", "~m~Benutzung: ~s~/ghv [Fahrzeug ID]")]
|
||||||
|
public void CmdAdminGhv(Client player, int vehid)
|
||||||
|
{
|
||||||
|
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
|
||||||
|
{
|
||||||
|
ChatService.NotAuthorized(player);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Vehicle v = VehicleManager.GetVehicleFromId(vehid);
|
||||||
|
if (v == null)
|
||||||
|
{
|
||||||
|
player.SendChatMessage("~r~[FEHLER]~s~ Dieses Fahrzeug existiert nicht.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
v.Position = player.Position;
|
||||||
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
using reallife_gamemode.Model;
|
using reallife_gamemode.Model;
|
||||||
using reallife_gamemode.Server.Entities;
|
using reallife_gamemode.Server.Entities;
|
||||||
using reallife_gamemode.Server.Extensions;
|
using reallife_gamemode.Server.Extensions;
|
||||||
|
using reallife_gamemode.Server.Util;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
@@ -69,11 +70,18 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
|
|
||||||
if(pVeh.GetServerVehicle() is ServerVehicle veh)
|
if(pVeh.GetServerVehicle() is ServerVehicle veh)
|
||||||
{
|
{
|
||||||
player.SendChatMessage("~m~" + ((VehicleHash)pVeh.Model) + " | " + veh.ToString() + " | Farbe 1: " + pVeh.PrimaryColor + " | Farbe 2: " + pVeh.SecondaryColor);
|
if(player.GetUser().IsAdmin(AdminLevel.SUPPORTER))
|
||||||
|
{
|
||||||
|
player.SendChatMessage("~m~" + ((VehicleHash)pVeh.Model) + " | " + veh.ToString() + " | Farbe 1: " + pVeh.PrimaryColor + " | Farbe 2: " + pVeh.SecondaryColor + " | ID: " + pVeh.Handle.Value);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
player.SendChatMessage("~m~" + ((VehicleHash)pVeh.Model) + " | Farbe 1: " + pVeh.PrimaryColor + " | Farbe 2: " + pVeh.SecondaryColor);
|
player.SendChatMessage("~m~" + ((VehicleHash)pVeh.Model) + " | Farbe 1: " + pVeh.PrimaryColor + " | Farbe 2: " + pVeh.SecondaryColor + " | ID: " + pVeh.Handle.Value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
player.SendChatMessage("~m~" + ((VehicleHash)pVeh.Model) + " | Farbe 1: " + pVeh.PrimaryColor + " | Farbe 2: " + pVeh.SecondaryColor + " | ID: " + pVeh.Handle.Value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,6 +41,11 @@ namespace reallife_gamemode.Server.Managers
|
|||||||
return NAPI.Pools.GetAllVehicles().Find(v => v.Handle == handle);
|
return NAPI.Pools.GetAllVehicles().Find(v => v.Handle == handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static Vehicle GetVehicleFromId(int id)
|
||||||
|
{
|
||||||
|
return NAPI.Pools.GetAllVehicles().Find(v => v.Handle.Value == id);
|
||||||
|
}
|
||||||
|
|
||||||
public static Vehicle GetVehicleFromServerVehicle(ServerVehicle serverVehicle)
|
public static Vehicle GetVehicleFromServerVehicle(ServerVehicle serverVehicle)
|
||||||
{
|
{
|
||||||
if(!_serverVehicles.ContainsKey(serverVehicle.Id))
|
if(!_serverVehicles.ContainsKey(serverVehicle.Id))
|
||||||
|
|||||||
Reference in New Issue
Block a user