Finished tuning system

This commit is contained in:
hydrant
2018-10-22 22:17:03 +02:00
parent b99eaa4f77
commit d667406a5c
2 changed files with 11 additions and 4 deletions

View File

@@ -66,7 +66,7 @@ function keyPressHandler() {
mp.events.add("showTuningMenu", () => { mp.events.add("showTuningMenu", () => {
mp.events.call("hideTuningInfo"); mp.events.call("hideTuningInfo");
//mp.gui.chat.show(false); mp.gui.chat.show(false);
var localPlayer = mp.players.local; var localPlayer = mp.players.local;
var localVehicle = localPlayer.vehicle; var localVehicle = localPlayer.vehicle;
@@ -91,10 +91,10 @@ mp.events.add("showTuningMenu", () => {
var modNum = localVehicle.getNumMods(modSlot); 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)); 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++) { for (var i = 0; i < modNum; i++) {
var modName = localVehicle.getModTextLabel(modSlot, i); var modName = localVehicle.getModTextLabel(modSlot, i);
var realModName = mp.game.ui.getLabelText(modName) var realModName = mp.game.ui.getLabelText(modName)
@@ -104,7 +104,7 @@ mp.events.add("showTuningMenu", () => {
} }
modMenu.IndexChange.on(index => { modMenu.IndexChange.on(index => {
mp.gui.chat.push(index.Text); mp.events.callRemote("setVehicleMod", modSlot, index);
}); });
modMenu.MenuClose.on(() => { modMenu.MenuClose.on(() => {

View File

@@ -43,5 +43,12 @@ namespace reallife_gamemode.Server.Managers
player.TriggerEvent("showTuningMenu"); player.TriggerEvent("showTuningMenu");
} }
[RemoteEvent("setVehicleMod")]
public void SetVehicleMod(Client player, int slot, int index)
{
if (index == 0) index--;
player.Vehicle.SetMod(slot, index - 1);
}
} }
} }