sani revive tote wanteds

This commit is contained in:
Fabian
2021-04-26 01:55:53 +02:00
parent 1f816e6ca9
commit 111a0f2dea
3 changed files with 53 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
import * as NativeUI from '../libs/NativeUI';
const Menu = NativeUI.Menu;
const UIMenuItem = NativeUI.UIMenuItem;
const UIMenuListItem = NativeUI.UIMenuListItem;
const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem;
const BadgeStyle = NativeUI.BadgeStyle;
const Point = NativeUI.Point;
const ItemsCollection = NativeUI.ItemsCollection;
const Color = NativeUI.Color;
let ggbItem = new UIMenuItem("Gut gegen Boese", "");
ggbItem.BackColor = new Color(42, 46, 49);
export default function createEvent(globalData: IGlobalData) {
var eventMenu: NativeUI.Menu;
let screenRes = mp.game.graphics.getScreenResolution(0, 0);
mp.events.add('showEventMenu', () => {
if (!globalData.InMenu) {
globalData.InMenu = true;
eventMenu = new Menu("Event starten", "", new Point(0, screenRes.y / 3), null, null);
eventMenu.AddItem(ggbItem);
eventMenu.Visible = true;
eventMenu.MenuClose.on(() => {
globalData.InMenu = false;
});
}
});
}

View File

@@ -545,6 +545,18 @@ namespace ReallifeGamemode.Server.Commands
#region Admin #region Admin
[Command("event", "~m~Benutzung: ~s~/event")]
public void CmdAdminEvent(Player player)
{
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
{
ChatService.NotAuthorized(player);
return;
}
player.TriggerEvent("showEventMenu");
}
[Command("countdown", "~m~Benutzung: ~s~/countdown [Zeit] [Text]", GreedyArg = true)] [Command("countdown", "~m~Benutzung: ~s~/countdown [Zeit] [Text]", GreedyArg = true)]
public void CmdAdminCountdown(Player player, string timer_string, string text) public void CmdAdminCountdown(Player player, string timer_string, string text)
{ {

View File

@@ -402,10 +402,17 @@ namespace ReallifeGamemode.Server.Commands
ChatService.ErrorMessage(player, "Der Spieler hat eine Revivesperre"); ChatService.ErrorMessage(player, "Der Spieler hat eine Revivesperre");
return; return;
} }
using (var dbContext = new DatabaseContext()) using (var dbContext = new DatabaseContext())
{ {
var deadPlayerUser = deadPlayer.GetUser(dbContext); var deadPlayerUser = deadPlayer.GetUser(dbContext);
if (deadPlayerUser.Wanteds > 0)
{
ChatService.ErrorMessage(player, "Dieser Spieler hat Wanteds");
return;
}
if (deadPlayerUser.Handmoney >= 100) if (deadPlayerUser.Handmoney >= 100)
{ {
deadPlayerUser.Handmoney -= 100; deadPlayerUser.Handmoney -= 100;