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