Add user feedback to drag n drop, Remove Debug

This commit is contained in:
VegaZ
2018-12-05 21:12:07 +01:00
parent 75c9bcb009
commit a4b5768a82
3 changed files with 28 additions and 19 deletions

View File

@@ -73,16 +73,18 @@ mp.events.add("render", () => {
if (show === true) { if (show === true) {
var pos = mp.gui.cursor.position; var pos = mp.gui.cursor.position;
//DEBUG 2D-SCREEN-KOORDINATEN //DEBUG 2D-SCREEN-KOORDINATEN
mp.game.graphics.drawText("~r~X: " + pos[0] + " ~g~Y: " + pos[1] + "~s~ ---~b~" + parseFloat(pos[0] / screenX).toFixed(3) + " ~y~" + parseFloat(pos[1] / screenY).toFixed(3) + " " + mouseDown, [pos[0] / screenX, (pos[1] / screenY) - 0.02], { //mp.game.graphics.drawText("~r~X: " + pos[0] + " ~g~Y: " + pos[1] + "~s~ ---~b~" + parseFloat(pos[0] / screenX).toFixed(3) + " ~y~" + parseFloat(pos[1] / screenY).toFixed(3) + " " + mouseDown, [pos[0] / screenX, (pos[1] / screenY) - 0.02], {
font: 0, // font: 0,
color: [255, 255, 255, 185], // color: [255, 255, 255, 185],
scale: [0.3, 0.3], // scale: [0.3, 0.3],
outline: true, // outline: true,
}); //});
mp.game.graphics.set2dLayer(1);
//INVENTARHINTERGRUND //INVENTARHINTERGRUND
mp.game.graphics.drawRect(rxC, ryC, 0.45, 0.7, 255, 255, 255, 200); mp.game.graphics.drawRect(rxC, ryC, 0.45, 0.7, 255, 255, 255, 200);
mp.game.graphics.set2dLayer(2);
//INVENTARÜBERSCHRIFT //INVENTARÜBERSCHRIFT
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)], {
font: 7, font: 7,
@@ -103,6 +105,7 @@ mp.events.add("render", () => {
}); });
} }
mp.game.graphics.set2dLayer(3);
//SPRITES + ITEMANZAHL //SPRITES + ITEMANZAHL
for (var currentItem = 0; currentItem < items.length; currentItem++) { for (var currentItem = 0; currentItem < items.length; currentItem++) {
if (items[currentItem][4] !== "null") { if (items[currentItem][4] !== "null") {
@@ -116,6 +119,7 @@ mp.events.add("render", () => {
} }
} }
mp.game.graphics.set2dLayer(4);
//WENN MAUS ÜBER ITEM //WENN MAUS ÜBER ITEM
if (isMouseOverItem(pos[0], pos[1])) { if (isMouseOverItem(pos[0], pos[1])) {
mp.game.graphics.drawRect(pos[0] / screenX, pos[1] / screenY + 0.055, 0.14, 0.08, 0, 0, 0, 220); mp.game.graphics.drawRect(pos[0] / screenX, pos[1] / screenY + 0.055, 0.14, 0.08, 0, 0, 0, 220);
@@ -147,19 +151,24 @@ mp.events.add("render", () => {
}); });
} }
//WENN FREIER SLOT ////WENN FREIER SLOT
if (isMouseOverFreeSlot(pos[0], pos[1])) { //if (isMouseOverFreeSlot(pos[0], pos[1])) {
mp.game.graphics.drawText("~r~FREE SLOT ~g~" + actFreeSlot, [0.5, 0.05], { // mp.game.graphics.drawText("~r~FREE SLOT ~g~" + actFreeSlot, [0.5, 0.05], {
font: 4, // font: 4,
color: [255, 255, 255, 255], // color: [255, 255, 255, 255],
scale: [0.7, 0.7], // scale: [0.7, 0.7],
outline: true, // outline: true,
}); // });
} //}
//WENN MOUSE DOWN //WENN MOUSE DOWN
if (mouseDown === true) { if (mouseDown && dragItem !== null) {
mp.game.graphics.drawSprite("Mprpsymbol", "rp", pos[0], pos[1], rWidth / 8, rWidth / 5, 0, 200, 255, 200, 255); if (isMouseOverFreeSlot(pos[0], pos[1])) {
mp.game.graphics.drawSprite("Mprpsymbol", "rp", pos[0] / screenX, pos[1] / screenY, rWidth / 8, rWidth / 5, 0, 100, 255, 100, 255);
} else {
mp.game.graphics.drawSprite("Mprpsymbol", "rp", pos[0] / screenX, pos[1] / screenY, rWidth / 8, rWidth / 5, 0, 255, 100, 100, 255);
}
} }
} }
}); });

View File

@@ -3,6 +3,7 @@ using reallife_gamemode.Model;
using reallife_gamemode.Server.Extensions; using reallife_gamemode.Server.Extensions;
using reallife_gamemode.Server.Util; using reallife_gamemode.Server.Util;
using System; using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations.Schema;
using System.Linq; using System.Linq;

View File

@@ -7,7 +7,6 @@
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType> <GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="gtanetwork.api" Version="0.3.6" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.1.4" /> <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.1.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.1.4" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.1.4" />
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="2.1.2" /> <PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="2.1.2" />