eventport position immer leicht versetzt

This commit is contained in:
Fabian
2021-04-25 17:31:21 +02:00
parent fa03d86d3f
commit 7ca92cbafb

View File

@@ -41,13 +41,13 @@ namespace ReallifeGamemode.Server.Commands
return; return;
} }
PositionManager.eventportActive = false; PositionManager.eventportActive = false;
player.SendChatMessage("Du hast den Eventport deaktiviert."); player.SendChatMessage("~y~Du hast den Eventport deaktiviert.");
return; return;
} }
if (!PositionManager.eventportActive || PositionManager.eventportPosition == null) if (!PositionManager.eventportActive || PositionManager.eventportPosition == null)
{ {
player.SendChatMessage("Im Moment ist kein Eventport aktiv."); player.SendChatMessage("~y~Im Moment ist kein Eventport aktiv.");
return; return;
} }
@@ -61,7 +61,14 @@ namespace ReallifeGamemode.Server.Commands
} }
} }
player.SafeTeleport(PositionManager.eventportPosition); Random rnd = new Random();
int randomX = rnd.Next(-5, 5);
int randomY = rnd.Next(-5, 5);
Vector3 teleportPosition = new Vector3(PositionManager.eventportPosition.X + randomX, PositionManager.eventportPosition.Y + randomY, PositionManager.eventportPosition.Z);
player.SafeTeleport(teleportPosition);
player.SendNotification("Du hast dich zum Event teleportiert");
} }
[Command("look", "~m~look")] [Command("look", "~m~look")]