diff --git a/Client/Tuning/main.js b/Client/Tuning/main.js index c635c254..ffb3a710 100644 --- a/Client/Tuning/main.js +++ b/Client/Tuning/main.js @@ -66,7 +66,7 @@ function keyPressHandler() { mp.events.add("showTuningMenu", () => { mp.events.call("hideTuningInfo"); - //mp.gui.chat.show(false); + mp.gui.chat.show(false); var localPlayer = mp.players.local; var localVehicle = localPlayer.vehicle; @@ -91,10 +91,10 @@ mp.events.add("showTuningMenu", () => { var modNum = localVehicle.getNumMods(modSlot); - mp.gui.chat.push(`modSlot = ${modSlot} | modNum = ${modNum} item.Text = ${item.Text}`); - var modMenu = new Menu(item.Text, "Änderung: " + item.Text, new Point(50, 50)); + modMenu.AddItem(new UIMenuItem("Serie", "")); + for (var i = 0; i < modNum; i++) { var modName = localVehicle.getModTextLabel(modSlot, i); var realModName = mp.game.ui.getLabelText(modName) @@ -104,7 +104,7 @@ mp.events.add("showTuningMenu", () => { } modMenu.IndexChange.on(index => { - mp.gui.chat.push(index.Text); + mp.events.callRemote("setVehicleMod", modSlot, index); }); modMenu.MenuClose.on(() => { diff --git a/Server/Managers/TuningManager.cs b/Server/Managers/TuningManager.cs index 6b474368..fe4befa3 100644 --- a/Server/Managers/TuningManager.cs +++ b/Server/Managers/TuningManager.cs @@ -43,5 +43,12 @@ namespace reallife_gamemode.Server.Managers player.TriggerEvent("showTuningMenu"); } + + [RemoteEvent("setVehicleMod")] + public void SetVehicleMod(Client player, int slot, int index) + { + if (index == 0) index--; + player.Vehicle.SetMod(slot, index - 1); + } } }