diff --git a/Client/Gui/Inventory/inventory.js b/Client/Gui/Inventory/inventory.js index d796133a..5d00da36 100644 --- a/Client/Gui/Inventory/inventory.js +++ b/Client/Gui/Inventory/inventory.js @@ -19,7 +19,7 @@ var slots = [20]; for (var s = 1; s <= slots.length; s++) { for (var slY = 0.35; slY <= 0.8; slY += 0.15) { for (var slX = 0.3775; slX <= 0.6655; slX += 0.082) { - items[s] = { slX, slY }; + slots[s] = [slX, slY]; } } } @@ -50,12 +50,10 @@ mp.events.add("render", () => { mp.game.graphics.drawRect(rxC, ryC, 0.45, 0.7, 255, 255, 255, 200); //Hintergrundbox - + var slot = 0; for (var y = ryC - (rWidth / 2) + 0.005; y < ryC + (rWidth / 2) * yMul + 0.01; y = y + sizeMul * yMul + 0.006) { - for (var x = rxC - (rWidth / 2) + 0.0375; x < rxC + (rWidth / 2) + 0.01; x = x + sizeMul + 0.002) { - - + for (var x = rxC - (rWidth / 2) + 0.0375; x < rxC + (rWidth / 2) + 0.01; x = x + sizeMul + 0.002) { mp.game.graphics.drawRect(x, y, sizeMul, sizeMul * yMul, 112, 128, 144, 254); mp.game.graphics.drawText(slot, [x - (sizeMul / 2) + 0.006, y - (sizeMul / 2) * yMul], { font: 7, @@ -74,7 +72,7 @@ mp.events.add("render", () => { //items[userItems.IndexOf(item)][4] = item.Slot.ToString(); for (var i = 0; i < items.length; i++) { - mp.game.graphics.drawSprite("rp", "Mprpsymbol", slot[items[i][4]][0], slot[items[i][4]][1], rWidth - 0.1, rWidth - 0.1, 0, 255, 255, 255, 125); + mp.game.graphics.drawSprite("rp", "Mprpsymbol", slots[parseInt(items[i][4])][0], slots[parseInt(items[i][4])][1], rWidth - 0.1, rWidth - 0.1, 0, 255, 255, 255, 125); } mp.game.graphics.drawText("Inventar ~g~(" + inventoryWeight + "/40000g)", [rxC, ryC - (rWidth / 1.20)], { @@ -98,4 +96,5 @@ mp.events.add('click', (x, y, upOrDown, leftOrRight, relativeX, relativeY, world //if (upOrDown == "down") // mp.gui.chat.push("Mouse Clicked Down with " + leftOrRight + " button."); -}); \ No newline at end of file +}); + diff --git a/Server/Events/Key.cs b/Server/Events/Key.cs index 19ce90b5..9fa1bbf0 100644 --- a/Server/Events/Key.cs +++ b/Server/Events/Key.cs @@ -130,6 +130,7 @@ namespace reallife_gamemode.Server.Events var currentItemWeight = iItem.Gewicht * item.Amount; inventoryWeight += currentItemWeight; + items[userItems.IndexOf(item)] = new string[5]; items[userItems.IndexOf(item)][0] = iItem.Name; items[userItems.IndexOf(item)][1] = iItem.Description; items[userItems.IndexOf(item)][2] = iItem.Gewicht.ToString();