Add Drop Item and Pick up item

This commit is contained in:
VegaZ
2018-12-23 20:42:17 +01:00
parent b16ed270c2
commit 0daa31fefc
8 changed files with 241 additions and 40 deletions

View File

@@ -108,7 +108,7 @@ mp.events.add("removeItem", (userItemId, amount) => {
arrIndex = i;
}
}
inventoryWeight -= parseInt(items[arrIndex][2]) * parseInt(items[arrIndex][3]);
inventoryWeight -= parseInt(items[arrIndex][2]) * amount;
items[arrIndex][3] -= amount;
if (items[arrIndex][3] === 0) {
items.splice(arrIndex, 1);
@@ -500,6 +500,46 @@ mp.events.add('click', (x, y, upOrDown, leftOrRight, relativeX, relativeY, world
var cX = x / screenX;
var cY = y / screenY;
//if (upOrDown === "down" && leftOrRight === "left") {
// clickTimeL = Date.now();
// if (mouseActive === false) {
// if (clickTimeR !== null && Date.now() - clickTimeR < 100) {
// mouseActive = true;
// mp.gui.cursor.show(true, true);
// clickTimeL = null;
// clickTimeR = null;
// }
// }
// else {
// if (clickTimeR !== null && Date.now() - clickTimeR < 100) {
// mouseActive = false;
// mp.gui.cursor.show(false, false);
// clickTimeL = null;
// clickTimeR = null;
// } else {
// mp.gui.chat.push("~r~" + worldPosition.x.toFixed(3).toString() + ", ~g~" + worldPosition.y.toFixed(3).toString() + ", ~b~" + worldPosition.z.toFixed(3).toString());
// }
// }
//}
//if (upOrDown === "down" && leftOrRight === "right") {
// clickTimeR = Date.now();
// if (mouseActive === false) {
// if (clickTimeL !== null && Date.now() - clickTimeL < 100) {
// mouseActive = true;
// mp.gui.cursor.show(true, true);
// clickTimeL = null;
// clickTimeR = null;
// }
// } else {
// if (clickTimeL !== null && Date.now() - clickTimeL < 100) {
// mouseActive = false;
// mp.gui.cursor.show(false, false);
// clickTimeL = null;
// clickTimeR = null;
// }
// }
//}
if (show) {
//LINKE MAUSTASTE
//RUNTER
@@ -592,7 +632,7 @@ mp.events.add('click', (x, y, upOrDown, leftOrRight, relativeX, relativeY, world
itemRadial = true;
hoverItem = null;
dragItem = null;
clickTime = 0;
clickTime = null;
} else {
if (dragItem !== null) {
if (isMouseOverFreeSlot(x, y)) {