Finished tuning system
This commit is contained in:
@@ -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(() => {
|
||||||
|
|||||||
@@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user