CHange on inventory-system

This commit is contained in:
VegaZ
2018-12-03 17:16:54 +01:00
parent 822037db91
commit 8663e31f5f
2 changed files with 7 additions and 7 deletions

View File

@@ -19,7 +19,7 @@ var slots = [20];
for (var s = 1; s <= slots.length; s++) { for (var s = 1; s <= slots.length; s++) {
for (var slY = 0.35; slY <= 0.8; slY += 0.15) { for (var slY = 0.35; slY <= 0.8; slY += 0.15) {
for (var slX = 0.3775; slX <= 0.6655; slX += 0.082) { 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 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 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.drawRect(x, y, sizeMul, sizeMul * yMul, 112, 128, 144, 254);
mp.game.graphics.drawText(slot, [x - (sizeMul / 2) + 0.006, y - (sizeMul / 2) * yMul], { mp.game.graphics.drawText(slot, [x - (sizeMul / 2) + 0.006, y - (sizeMul / 2) * yMul], {
font: 7, font: 7,
@@ -74,7 +72,7 @@ mp.events.add("render", () => {
//items[userItems.IndexOf(item)][4] = item.Slot.ToString(); //items[userItems.IndexOf(item)][4] = item.Slot.ToString();
for (var i = 0; i < items.length; i++) { 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)], { 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") //if (upOrDown == "down")
// mp.gui.chat.push("Mouse Clicked Down with " + leftOrRight + " button."); // mp.gui.chat.push("Mouse Clicked Down with " + leftOrRight + " button.");
}); });

View File

@@ -130,6 +130,7 @@ namespace reallife_gamemode.Server.Events
var currentItemWeight = iItem.Gewicht * item.Amount; var currentItemWeight = iItem.Gewicht * item.Amount;
inventoryWeight += currentItemWeight; inventoryWeight += currentItemWeight;
items[userItems.IndexOf(item)] = new string[5];
items[userItems.IndexOf(item)][0] = iItem.Name; items[userItems.IndexOf(item)][0] = iItem.Name;
items[userItems.IndexOf(item)][1] = iItem.Description; items[userItems.IndexOf(item)][1] = iItem.Description;
items[userItems.IndexOf(item)][2] = iItem.Gewicht.ToString(); items[userItems.IndexOf(item)][2] = iItem.Gewicht.ToString();