fix freekh, change login death

This commit is contained in:
xSprite
2018-10-22 00:30:21 +02:00
parent 2f9b00b798
commit 227eab8c27
8 changed files with 14 additions and 4 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -493,7 +493,7 @@ namespace reallife_gamemode.Server.Commands
player.SendChatMessage("~b~Das Leben von " + peopleInRange.Count + " Spielern wurde auf " + hp + " gesetzt.");
}
[Command("rfreekh", "~m~Benutzung: ~s~/freekh (Radius)")]
[Command("freekh", "~m~Benutzung: ~s~/freekh (Radius)")]
public void CmdAdminRangeSetHP(Client player, float radius=9999999)
{
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
@@ -506,7 +506,15 @@ namespace reallife_gamemode.Server.Commands
foreach (var managedClient in peopleInRange)
{
if (!managedClient.IsLoggedIn()) return;
managedClient.SendChatMessage("~b~Admin " + player.Name + " hat im Radius von " + radius + " alle Spieler wiederbelebt");
if (!managedClient.HasData("isDead")) return;
if (radius == 9999999)
{
managedClient.SendChatMessage("~b~Admin " + player.Name + " alle Spieler wiederbelebt");
}
else
{
managedClient.SendChatMessage("~b~Admin " + player.Name + " hat im Radius von " + radius + " alle Spieler wiederbelebt");
}
managedClient.TriggerEvent("onPlayerRevived");
managedClient.SendNotification("Du wurdest von Admin ~y~" + player.Name + "~s~ wiederbelebt.");
managedClient.SetData("isDead", false);

View File

@@ -52,8 +52,10 @@ namespace reallife_gamemode.Server.Events
if (user.Dead == true)
{
player.TriggerEvent("startDeathTimer");
player.SetData("isDead", true);
//player.TriggerEvent("startDeathTimer");
//player.SetData("isDead", true);
//TODO: Deathlog entfernen
player.Health = 0;
}
else
{