Add globalData.InMenu to InputHelpers

This commit is contained in:
VegaZ
2020-06-06 16:55:54 +02:00
parent 1171c84cd6
commit 2c45a61824
8 changed files with 45 additions and 12 deletions

View File

@@ -78,11 +78,13 @@ export default function factionInteraction(globalData: IGlobalData) {
mp.gui.chat.activate(true);
mp.gui.cursor.show(true, true);
globalData.InMenu = false;
globalData.InInput = true;
var input = new InputHelper("Welchem Spieler möchtest du ein Ticket geben (Name / ID)?", globalData);
input.show();
input.getValue(name => {
mp.events.call("CLIENT:InteractionMenu_LSPD_Ticket", name);
mp.gui.cursor.show(false, false);
globalData.InInput = false;
});
break;
case pointsTaskMenuLSPD:
@@ -90,10 +92,12 @@ export default function factionInteraction(globalData: IGlobalData) {
mp.gui.chat.activate(true);
mp.gui.cursor.show(true, true);
globalData.InMenu = false;
globalData.InInput = true;
var input = new InputHelper("Welchem Spieler möchtest du Strafpunkte geben (Name / ID)?", globalData);
input.show();
input.getValue(name => {
mp.events.call("CLIENT:InteractionMenu_LSPD_Points", name);
globalData.InInput = false;
});
break;
}
@@ -108,20 +112,24 @@ export default function factionInteraction(globalData: IGlobalData) {
});
mp.events.add("CLIENT:InteractionMenu_LSPD_Ticket", (name) => {
ticketName = name;
globalData.InInput = true;
var input = new InputHelper("Wie hoch soll der Ticketbetrag sein ?", globalData);
mp.gui.cursor.show(true, true);
input.show();
input.getValue(amount => {
globalData.InInput = false;
mp.events.call("CLIENT:InteractionMenu_LSPD_Ticket2", amount);
mp.gui.cursor.show(false, false);
});
});
mp.events.add("CLIENT:InteractionMenu_LSPD_Ticket2", (ticketPrice) => {
globalData.InInput = true;
var input = new InputHelper("Um welches Vergehen handelt es sich ?", globalData);
mp.gui.cursor.show(true, true);
input.show();
input.getValue(ticketReason => {
globalData.InInput = false;
mp.events.callRemote("CLIENT:InteractionMenu_LSPD_Ticket3", JSON.stringify(ticketName), ticketPrice, JSON.stringify(ticketReason));
mp.gui.cursor.show(false, false);
});
@@ -129,10 +137,12 @@ export default function factionInteraction(globalData: IGlobalData) {
mp.events.add("CLIENT:InteractionMenu_LSPD_Points", (name) => {
pointsName = name;
globalData.InInput = true;
var input = new InputHelper("Wieviele Punkte werden vergeben ?", globalData);
mp.gui.cursor.show(true, true);
input.show();
input.getValue(amount => {
globalData.InInput = false;
mp.events.call("CLIENT:InteractionMenu_LSPD_Points2", amount);
mp.gui.cursor.show(false, false);
});

View File

@@ -153,16 +153,19 @@ export default function (globalData: IGlobalData) {
if (item === acceptItem) {
mp.events.callRemote("CLIENT:InteractionMenu_AcceptInvite", acceptItem.SelectedValue);
menu.Close(true);
globalData.InMenu = false;
} else if (item === payItem) {
mp.gui.chat.activate(true);
mp.gui.cursor.show(true, true);
globalData.InMenu = false;
globalData.InInput = true;
var input = new InputHelper("Welchem Spieler möchtest du Geld geben (Name / ID)?", globalData);
input.show();
input.getValue(name => {
mp.events.call("CLIENT:InteractionMenu_Pay_Name", name);
mp.gui.cursor.show(false, false);
menu.Close(true);
menu.Close(true);
globalData.InInput = false;
});
}
});
@@ -265,11 +268,13 @@ export default function (globalData: IGlobalData) {
licenseMenu.ItemSelect.on((item, index) => {
if (item === showItem) {
globalData.InInput = true;
var input = new InputHelper("Welchen Spieler möchtest du deine Lizenzen zeigen (Name / ID)?", globalData);
input.show();
input.getValue(name => {
mp.events.callRemote("CLIENT:InteractionMenu_Show", "License", name);
parentMenu.Close(true);
globalData.InInput = false;
});
}
@@ -310,18 +315,22 @@ export default function (globalData: IGlobalData) {
factionMenu.ItemSelect.on((item, index) => {
if (index === 0) { // Inviten
globalData.InInput = true;
var input = new InputHelper("Welchen Spieler möchtest du inviten (Name / ID)?", globalData);
input.show();
input.getValue(name => {
mp.events.callRemote("CLIENT:InteractionMenu_Invite", "Fraktion", name);
parentMenu.Close();
globalData.InInput = false;
});
} else if (index === 1) { // Uninviten
globalData.InInput == true;
var input = new InputHelper("Welchen Spieler möchtest du uninviten (Name / ID)?", globalData);
input.show();
input.getValue(name => {
mp.events.callRemote("CLIENT:InteractionMenu_Uninvite", "Fraktion", name);
parentMenu.Close();
globalData.InInput = false;
});
}
});
@@ -337,18 +346,22 @@ export default function (globalData: IGlobalData) {
groupMenu.ItemSelect.on((item, index) => {
if (index === 0) { // Inviten
globalData.InInput = true;
var input = new InputHelper("Welchen Spieler möchtest du inviten (Name / ID)?", globalData);
input.show();
input.getValue(name => {
mp.events.callRemote("CLIENT:InteractionMenu_Invite", "Gruppe", name);
parentMenu.Close();
globalData.InInput = false;
});
} else if (index === 1) { // Uninviten
globalData.InInput == true;
var input = new InputHelper("Welchen Spieler möchtest du uninviten (Name / ID)?", globalData);
input.show();
input.getValue(name => {
mp.events.callRemote("CLIENT:InteractionMenu_Uninvite", "Gruppe", name);
parentMenu.Close();
globalData.InInput = false;
});
}
});
@@ -457,13 +470,14 @@ export default function (globalData: IGlobalData) {
mp.events.add("CLIENT:InteractionMenu_Pay_Name", (name) => {
payName = name;
globalData.InInput = true;
var input = new InputHelper("Wie viel?", globalData);
mp.gui.cursor.show(true, true);
input.show();
input.getValue(amount => {
mp.events.callRemote("CLIENT:InteractionMenu_Pay", JSON.stringify(payName), amount);
mp.gui.cursor.show(false, false);
globalData.InInput = false;
});
});
}