Improved tuning display texts
This commit is contained in:
@@ -7,7 +7,8 @@
|
|||||||
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];
|
||||||
var modSlotName = [
|
|
||||||
|
var carModSlotName = [
|
||||||
{ Slot: 0, Name: "Spoiler" }, // 0
|
{ Slot: 0, Name: "Spoiler" }, // 0
|
||||||
{ Slot: 1, Name: "Frontstoßstange"}, // 1
|
{ Slot: 1, Name: "Frontstoßstange"}, // 1
|
||||||
{ Slot: 2, Name: "Heckstoßstange"}, // 2
|
{ Slot: 2, Name: "Heckstoßstange"}, // 2
|
||||||
@@ -29,6 +30,8 @@ var modSlotName = [
|
|||||||
{ Slot: 23, Name: "Reifen"} // 23
|
{ Slot: 23, Name: "Reifen"} // 23
|
||||||
];
|
];
|
||||||
|
|
||||||
|
var bikeModTypes = [];
|
||||||
|
|
||||||
const NativeUI = require("nativeui");
|
const NativeUI = require("nativeui");
|
||||||
const Menu = NativeUI.Menu;
|
const Menu = NativeUI.Menu;
|
||||||
const UIMenuItem = NativeUI.UIMenuItem;
|
const UIMenuItem = NativeUI.UIMenuItem;
|
||||||
@@ -75,12 +78,13 @@ mp.events.add("showTuningMenu", () => {
|
|||||||
|
|
||||||
carModTypes.forEach((modType) => {
|
carModTypes.forEach((modType) => {
|
||||||
if (localVehicle.getModSlotName(modType) !== "undefined") {
|
if (localVehicle.getModSlotName(modType) !== "undefined") {
|
||||||
var slotName = getSlotName(modType);
|
var slotName = mp.game.ui.getLabelText(localVehicle.getModSlotName(modType));
|
||||||
|
|
||||||
|
if(slotName === "NULL") slotName = getSlotName(modType);
|
||||||
|
|
||||||
var menuItem = new UIMenuItem(slotName);
|
var menuItem = new UIMenuItem(slotName);
|
||||||
menuItem.ModSlot = modType;
|
|
||||||
|
|
||||||
mainMenu.AddItem(menuItem);
|
if(localVehicle.getNumMods(modType) !== 0) mainMenu.AddItem(menuItem);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -125,7 +129,7 @@ mp.events.add("showTuningMenu", () => {
|
|||||||
function getSlotName(slot) {
|
function getSlotName(slot) {
|
||||||
var toReturn = "undefined";
|
var toReturn = "undefined";
|
||||||
|
|
||||||
modSlotName.forEach((name) => {
|
carModSlotName.forEach((name) => {
|
||||||
if (name.Slot === slot) toReturn = name.Name;
|
if (name.Slot === slot) toReturn = name.Name;
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -135,9 +139,15 @@ function getSlotName(slot) {
|
|||||||
function getSlotId(slotName) {
|
function getSlotId(slotName) {
|
||||||
var toReturn = "undefined";
|
var toReturn = "undefined";
|
||||||
|
|
||||||
modSlotName.forEach((name) => {
|
carModSlotName.forEach((name) => {
|
||||||
if (name.Name === slotName) toReturn = name.Slot;
|
if (name.Name === slotName) toReturn = name.Slot;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (toReturn === "undefined") {
|
||||||
|
carModTypes.forEach((modType) => {
|
||||||
|
if (mp.game.ui.getLabelText(mp.players.local.vehicle.getModSlotName(modType)) === slotName) toReturn = getSlotId(getSlotName(modType));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
return toReturn;
|
return toReturn;
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user