Handsup: Nur noch möglich, wenn man still steht

This commit is contained in:
hydrant
2021-04-22 13:52:05 +02:00
parent be5dc8c8ca
commit e669425dd8
6 changed files with 32 additions and 5 deletions

View File

@@ -0,0 +1,13 @@
export default function handsup() {
mp.events.add("SERVER:Handsup_CheckIfPlayerCanHandsup", () => {
var player = mp.players.local;
var isStopped = player.isStopped();
mp.gui.chat.push("isStopped = " + isStopped);
if (isStopped) {
mp.events.callRemote("CLIENT:Handsup_TogglePlayerHup");
}
});
}

View File

@@ -265,6 +265,9 @@ antiAfk(globalData);
import ammunation from './Interaction/ammunation/ammunation'; import ammunation from './Interaction/ammunation/ammunation';
ammunation(globalData); ammunation(globalData);
import handsup from './Player/handsup';
handsup();
require('./Gui/policedepartment'); require('./Gui/policedepartment');
require('./Gui/helptext'); require('./Gui/helptext');
require('./admin/spectate'); require('./admin/spectate');

View File

@@ -135,7 +135,7 @@ namespace ReallifeGamemode.Server.Commands
[Command("hup")] [Command("hup")]
public void CmdUserHup(Player player) public void CmdUserHup(Player player)
{ {
player.ToggleSurrender(); player.CheckToggleSurrender();
} }
[Command("event", "~m~Benutzung: ~s~/event [Nachricht]", GreedyArg = true)] [Command("event", "~m~Benutzung: ~s~/event [Nachricht]", GreedyArg = true)]

View File

@@ -904,7 +904,7 @@ namespace ReallifeGamemode.Server.Events
[RemoteEvent("keyPress:ControllH")] [RemoteEvent("keyPress:ControllH")]
public void KeyPressControllH(Player player) public void KeyPressControllH(Player player)
{ {
player.ToggleSurrender(); player.CheckToggleSurrender();
} }
#endregion User Key #endregion User Key

View File

@@ -24,5 +24,11 @@ namespace ReallifeGamemode.Server.Events
player.SendNotification("Du wurdest ~b~AFK~s~ gesetzt", true); player.SendNotification("Du wurdest ~b~AFK~s~ gesetzt", true);
} }
} }
[RemoteEvent("CLIENT:Handsup_TogglePlayerHup")]
public void PlayerToggleHandsupEvent(Player player)
{
player.ToggleSurrender();
}
} }
} }

View File

@@ -437,6 +437,11 @@ namespace ReallifeGamemode.Server.Extensions
} }
} }
public static void CheckToggleSurrender(this Player player)
{
player.TriggerEvent("SERVER:Handsup_CheckIfPlayerCanHandsup");
}
public static void ToggleSurrender(this Player player) public static void ToggleSurrender(this Player player)
{ {
if (player.HasAnimation("hup")) if (player.HasAnimation("hup"))