Add /aneon, /vehsmoke

This commit is contained in:
xSprite
2018-10-23 02:39:55 +02:00
parent 052053465f
commit e6793f545e

View File

@@ -130,10 +130,49 @@ namespace reallife_gamemode.Server.Commands
player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan nicht in einem Fahrzeug."); player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan nicht in einem Fahrzeug.");
return; return;
} }
player.Vehicle.Repair(); player.Vehicle.Repair();
} }
[Command("aneon", "~m~Benutzung: ~s~/aneon [R][G][B]")]
public void CmdAdminNeon(Client player, int r, int g, int b)
{
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
{
ChatService.NotAuthorized(player);
return;
}
if (!player.IsInVehicle)
{
player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan nicht in einem Fahrzeug.");
return;
}
Vehicle veh = NAPI.Player.GetPlayerVehicle(player);
NAPI.Vehicle.SetVehicleNeonColor(veh, r, g, b);
NAPI.Vehicle.SetVehicleNeonState(veh, true);
}
[Command("vehsmoke", "~m~Benutzung: ~s~/vehsmoke [R][G][B]")]
public void CmdAdminVehSmoke(Client player, int r, int g, int b)
{
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
{
ChatService.NotAuthorized(player);
return;
}
if (!player.IsInVehicle)
{
player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan nicht in einem Fahrzeug.");
return;
}
Vehicle veh = NAPI.Player.GetPlayerVehicle(player);
NAPI.Vehicle.SetVehicleTyreSmokeColor(veh, new Color(r, g, b));
}
[Command("vdestroy")] [Command("vdestroy")]
public void CmdAdminDelveh(Client player) public void CmdAdminDelveh(Client player)
{ {
@@ -338,7 +377,11 @@ namespace reallife_gamemode.Server.Commands
ChatService.PlayerNotFound(player); ChatService.PlayerNotFound(player);
return; return;
} }
if (target.Health != 0)
{
player.SendChatMessage("~r~[FEHLER]:~s~Spieler ist nicht tot");
return;
}
target.TriggerEvent("onPlayerRevived"); target.TriggerEvent("onPlayerRevived");
target.SendNotification("Du wurdest von Admin ~y~" + player.Name + "~s~ wiederbelebt."); target.SendNotification("Du wurdest von Admin ~y~" + player.Name + "~s~ wiederbelebt.");
target.SetData("isDead", false); target.SetData("isDead", false);
@@ -494,7 +537,7 @@ namespace reallife_gamemode.Server.Commands
} }
[Command("freekh", "~m~Benutzung: ~s~/freekh (Radius)")] [Command("freekh", "~m~Benutzung: ~s~/freekh (Radius)")]
public void CmdAdminRangeSetHP(Client player, float radius=9999999) public void CmdAdminFreekh(Client player, float radius=9999999)
{ {
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
{ {
@@ -520,8 +563,8 @@ namespace reallife_gamemode.Server.Commands
managedClient.SetData("isDead", false); managedClient.SetData("isDead", false);
NAPI.Player.SpawnPlayer(managedClient, managedClient.Position); NAPI.Player.SpawnPlayer(managedClient, managedClient.Position);
managedClient.Health = 100; managedClient.Health = 100;
player.SendChatMessage("~b~Du hast " + peopleInRange.Count + " Spieler wiederbelebt");
} }
player.SendChatMessage("~b~Du hast "+ peopleInRange.Count + " Spieler wiederbelebt");
} }
[Command("rsetarmor", "~m~Benutzung: ~s~/rsetarmor [Radius] (Armor)")] [Command("rsetarmor", "~m~Benutzung: ~s~/rsetarmor [Radius] (Armor)")]