Merge branch 'develop' of ssh://development.life-of-german.org:451/log-gtav/reallife-gamemode into develop

This commit is contained in:
xSprite
2018-10-28 04:26:44 +01:00

View File

@@ -6,7 +6,7 @@
var keyBound = false; var keyBound = false;
var carModTypes = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 22, 23]; var carModTypes = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 22, 23, 25, 27, 28, 30, 33, 34, 35, 38, 46, 48, 62];
var carModSlotName = [ var carModSlotName = [
{ Slot: 0, Name: "Spoiler" }, // 0 { Slot: 0, Name: "Spoiler" }, // 0
@@ -119,6 +119,11 @@ mp.events.add("showTuningMenu", () => {
var localPlayer = mp.players.local; var localPlayer = mp.players.local;
var localVehicle = localPlayer.vehicle; var localVehicle = localPlayer.vehicle;
if (typeof mainMenu !== "undefined" && mainMenu.Visible) {
return;
}
mainMenu = new Menu("Fahrzeugwerkstatt", "Modifiziere dein Fahrzeug", new Point(50, 50)); mainMenu = new Menu("Fahrzeugwerkstatt", "Modifiziere dein Fahrzeug", new Point(50, 50));
carModTypes.forEach((modType) => { carModTypes.forEach((modType) => {
@@ -130,6 +135,8 @@ mp.events.add("showTuningMenu", () => {
if (slotName === undefined) slotName = getSlotName(modType); if (slotName === undefined) slotName = getSlotName(modType);
} }
if (slotName === "undefined") slotName = "Slot " + modType;
var menuItem = new UIMenuItem(slotName); var menuItem = new UIMenuItem(slotName);
if(localVehicle.getNumMods(modType) !== 0) mainMenu.AddItem(menuItem); if(localVehicle.getNumMods(modType) !== 0) mainMenu.AddItem(menuItem);
@@ -141,6 +148,16 @@ mp.events.add("showTuningMenu", () => {
mainMenu.ItemSelect.on(item => { mainMenu.ItemSelect.on(item => {
var modSlot = getSlotId(item.Text); var modSlot = getSlotId(item.Text);
mp.gui.chat.push(item.Text);
if (item.Text.startsWith("Slot")) {
mp.gui.chat.push("slot item");
restStr = item.Text.substring(5);
mp.gui.chat.push(`restStr = ${restStr}`);
modSlot = parseInt(restStr);
mp.gui.chat.push(`modSlot = ${modSlot}`);
}
var modNum = localVehicle.getNumMods(modSlot); var modNum = localVehicle.getNumMods(modSlot);
var modMenu = new Menu(item.Text, "Änderung: " + item.Text, new Point(50, 50)); var modMenu = new Menu(item.Text, "Änderung: " + item.Text, new Point(50, 50));