Improved tuning
This commit is contained in:
@@ -6,28 +6,36 @@
|
||||
|
||||
var keyBound = false;
|
||||
|
||||
var carModTypes = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 22, 25, 27, 28, 30, 33, 34, 35, 38, 46, 48];
|
||||
var carModTypes = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 22, 25, 27, 28, 33, 34, 35, 38, 46, 48];
|
||||
|
||||
var carModSlotName = [
|
||||
{ Slot: 0, Name: "Spoiler" }, // 0
|
||||
{ Slot: 1, Name: "Frontstoßstange"}, // 1
|
||||
{ Slot: 2, Name: "Heckstoßstange"}, // 2
|
||||
{ Slot: 3, Name: "Seitenschweller"}, // 3
|
||||
{ Slot: 4, Name: "Auspuff"}, // 4
|
||||
{ Slot: 5, Name: "Rahmen"}, // 5
|
||||
{ Slot: 6, Name: "Kühlergrill"}, // 6
|
||||
{ Slot: 7, Name: "Motorhaube"}, // 7
|
||||
{ Slot: 8, Name: "Linker Kotflügel"}, // 8
|
||||
{ Slot: 9, Name: "Rechter Kotflügel"}, // 9
|
||||
{ Slot: 10, Name: "Dach"}, // 10
|
||||
{ Slot: 11, Name: "Motor" }, // 11
|
||||
{ Slot: 12, Name: "Bremsen"}, // 12
|
||||
{ Slot: 13, Name: "Getriebe"}, // 13
|
||||
{ Slot: 14, Name: "Hupe"}, // 14
|
||||
{ Slot: 15, Name: "Federung"}, // 15
|
||||
{ Slot: 18, Name: "Turbo"}, // 18
|
||||
{ Slot: 22, Name: "Licht"}, // 22
|
||||
{ Slot: 23, Name: "Reifen"} // 23
|
||||
{ Slot: 0, Name: "Spoiler" },
|
||||
{ Slot: 1, Name: "Frontstoßstange"},
|
||||
{ Slot: 2, Name: "Heckstoßstange"},
|
||||
{ Slot: 3, Name: "Seitenschweller"},
|
||||
{ Slot: 4, Name: "Auspuff"},
|
||||
{ Slot: 5, Name: "Rahmen"},
|
||||
{ Slot: 6, Name: "Kühlergrill"},
|
||||
{ Slot: 7, Name: "Motorhaube"},
|
||||
{ Slot: 8, Name: "Linker Kotflügel"},
|
||||
{ Slot: 9, Name: "Rechter Kotflügel"},
|
||||
{ Slot: 10, Name: "Dach"},
|
||||
{ Slot: 11, Name: "Motor" },
|
||||
{ Slot: 12, Name: "Bremsen"},
|
||||
{ Slot: 13, Name: "Getriebe"},
|
||||
{ Slot: 14, Name: "Hupe"},
|
||||
{ Slot: 15, Name: "Federung"},
|
||||
{ Slot: 18, Name: "Turbo"},
|
||||
{ Slot: 22, Name: "Licht"},
|
||||
{ Slot: 23, Name: "Reifen" },
|
||||
{ Slot: 25, Name: "Nummernschildhalter" },
|
||||
{ Slot: 27, Name: "Innenausstatung" },
|
||||
{ Slot: 28, Name: "Wackelkopf" },
|
||||
{ Slot: 33, Name: "Lenkrad" },
|
||||
{ Slot: 34, Name: "Schalthebel" },
|
||||
{ Slot: 35, Name: "Schild" },
|
||||
{ Slot: 38, Name: "Hydraulik" },
|
||||
{ Slot: 48, Name: "Design" }
|
||||
];
|
||||
|
||||
var customPartNames = [
|
||||
@@ -66,6 +74,27 @@ var customPartNames = [
|
||||
Name: "Stoßdämpfer"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
Model: 3308022675,
|
||||
Names: [
|
||||
{
|
||||
Slot: 9,
|
||||
Name: "Kotflügel"
|
||||
}
|
||||
]
|
||||
}
|
||||
];
|
||||
|
||||
var doorOpeners = [
|
||||
{
|
||||
Model: 3308022675,
|
||||
Doors: [
|
||||
{
|
||||
Slot: 7,
|
||||
Door: 4
|
||||
}
|
||||
]
|
||||
}
|
||||
];
|
||||
|
||||
@@ -154,6 +183,15 @@ mp.events.add("showTuningMenu", () => {
|
||||
modSlot = parseInt(restStr);
|
||||
}
|
||||
|
||||
if (modSlot === 38) {
|
||||
localVehicle.setDoorOpen(5, false, false);
|
||||
}
|
||||
|
||||
var door = getDoor(localVehicle.model, modSlot);
|
||||
if (door !== undefined) {
|
||||
localVehicle.setDoorOpen(door, false, false);
|
||||
}
|
||||
|
||||
var currentMod = localVehicle.getMod(modSlot);
|
||||
var currentModItem;
|
||||
|
||||
@@ -200,6 +238,14 @@ mp.events.add("showTuningMenu", () => {
|
||||
});
|
||||
|
||||
modMenu.MenuClose.on(() => {
|
||||
if (modSlot === 38) {
|
||||
localVehicle.setDoorShut(5, false);
|
||||
}
|
||||
|
||||
if (door !== undefined) {
|
||||
localVehicle.setDoorShut(door, false);
|
||||
}
|
||||
|
||||
localVehicle.setMod(modSlot, currentMod);
|
||||
mainMenu.Visible = true;
|
||||
modMenu.Visible = false;
|
||||
@@ -278,3 +324,17 @@ function getCustomId(model, name) {
|
||||
|
||||
return toReturn;
|
||||
}
|
||||
|
||||
function getDoor(model, slot) {
|
||||
var toReturn = undefined;
|
||||
|
||||
doorOpeners.forEach((cpn) => {
|
||||
if (cpn.Model === model) {
|
||||
cpn.Doors.forEach((door) => {
|
||||
if (door.Slot === slot) toReturn = door.Door;
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
return toReturn;
|
||||
}
|
||||
Reference in New Issue
Block a user