Added many things I can't recall but it has to do with inventory system and some minor fixes .. it's cool
This commit is contained in:
@@ -280,23 +280,10 @@ h5 {
|
||||
}
|
||||
/*Handelfenster */
|
||||
#tf_betrag {
|
||||
background-color: #313131; /* blau */
|
||||
border: none;
|
||||
height: 30px;
|
||||
width: 100%
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
display: inline-block;
|
||||
font-size: 12px;
|
||||
position: relative;
|
||||
left: 1.5%;
|
||||
color:#ffffff;
|
||||
}
|
||||
#tf_zahl {
|
||||
background-color: #313131; /* blau */
|
||||
border: none;
|
||||
height: 30px;
|
||||
width: 100%;
|
||||
width: 124px;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
display: inline-block;
|
||||
@@ -305,6 +292,20 @@ h5 {
|
||||
left: 1.5%;
|
||||
color: #ffffff;
|
||||
}
|
||||
#tf_zahl {
|
||||
background-color: #313131; /* blau */
|
||||
border: none;
|
||||
height: 30px;
|
||||
width: 124px;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
display: inline-block;
|
||||
font-size: 12px;
|
||||
position: relative;
|
||||
left: 42%;
|
||||
top: 40%;
|
||||
color: #ffffff;
|
||||
}
|
||||
#tf_name {
|
||||
background-color: #313131; /* blau */
|
||||
border: none;
|
||||
@@ -347,7 +348,8 @@ h5 {
|
||||
font-size: 16px;
|
||||
font-color: white;
|
||||
position: relative;
|
||||
left: 1.5%;
|
||||
left: 42%;
|
||||
top: 40%;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
|
||||
30
ReallifeGamemode.Client/assets/html/Playerlist/Tabliste.html
Normal file
30
ReallifeGamemode.Client/assets/html/Playerlist/Tabliste.html
Normal file
@@ -0,0 +1,30 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" >
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Tabliste</title>
|
||||
<link rel="stylesheet" href="./style.css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<!-- partial:index.partial.html -->
|
||||
|
||||
|
||||
<div class='TabWrapper'>
|
||||
<div class='scroll' id='style1'>
|
||||
<table id='t1'>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>Spielername</th>
|
||||
<th>Level</th>
|
||||
<th>Fraktion</th>
|
||||
<th>Ping</th>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<script src="package://assets/js/jquery-3.3.1.min.js" type="text/javascript"></script>
|
||||
<script src="./script.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
26
ReallifeGamemode.Client/assets/html/Playerlist/script.js
Normal file
26
ReallifeGamemode.Client/assets/html/Playerlist/script.js
Normal file
@@ -0,0 +1,26 @@
|
||||
|
||||
|
||||
|
||||
function ad_row(id, name, level, faction, ping) {
|
||||
var table_id = "t1";
|
||||
var table = document.getElementById(table_id);
|
||||
var rows = table.getElementsByTagName('tr').length;
|
||||
var tr = table.insertRow(rows);
|
||||
var td1 = document.createElement('td');
|
||||
var td2 = document.createElement('td');
|
||||
var td3 = document.createElement('td');
|
||||
var td4 = document.createElement('td');
|
||||
var td5 = document.createElement('td');
|
||||
var test = level;
|
||||
var test2 = faction;
|
||||
td1.innerHTML = ''+id;
|
||||
td2.innerHTML = name.slice(1, -1);
|
||||
td3.innerHTML = 'WIP';
|
||||
td4.innerHTML = 'WIP';
|
||||
td5.innerHTML = ''+ping;
|
||||
tr.appendChild(td1);
|
||||
tr.appendChild(td2);
|
||||
tr.appendChild(td3);
|
||||
tr.appendChild(td4);
|
||||
tr.appendChild(td5);
|
||||
}
|
||||
64
ReallifeGamemode.Client/assets/html/Playerlist/style.css
Normal file
64
ReallifeGamemode.Client/assets/html/Playerlist/style.css
Normal file
@@ -0,0 +1,64 @@
|
||||
/* style.css für Tabliste */
|
||||
.greyFont {
|
||||
color: gray;
|
||||
font-size: 14px;
|
||||
width: 250px;
|
||||
}
|
||||
|
||||
body {
|
||||
overflow: hidden;
|
||||
font-family: 'Roboto', sans-serif;
|
||||
font-weight: 500;
|
||||
color: #222;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-family: 'Roboto', sans-serif;
|
||||
font-weight: 700;
|
||||
font-size: 18px;
|
||||
color: white;
|
||||
margin:5px;
|
||||
padding: 5px;
|
||||
border: 1px solid #808080;
|
||||
width: 20.75em;
|
||||
}
|
||||
.TabWrapper {
|
||||
background: rgba(0,0,0,0.6);
|
||||
height: 600px;
|
||||
width: 600px;
|
||||
display: block;
|
||||
padding: 5px;
|
||||
position: absolute;
|
||||
left: 32%;
|
||||
top: 10%;
|
||||
}
|
||||
th, td {
|
||||
color: white;
|
||||
font-size: 18px;
|
||||
width:10%;
|
||||
text-align: left;
|
||||
}
|
||||
.scroll {
|
||||
height: 600px;
|
||||
width: 600px;
|
||||
font-size: 12px;
|
||||
overflow: auto;
|
||||
}
|
||||
.force-overflow {
|
||||
min-height: 600px;
|
||||
}
|
||||
|
||||
#style1::-webkit-scrollbar {
|
||||
width: 10px;
|
||||
background-color: #F5F5F5;
|
||||
}
|
||||
|
||||
#style1::-webkit-scrollbar-thumb {
|
||||
background-color: #FF0040;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -6,52 +6,52 @@
|
||||
<link rel="stylesheet" href="package://assets/css/inventory/style.css">
|
||||
</head>
|
||||
<!-- partial:index.partial.html -->
|
||||
<body>
|
||||
<div class="pInvWrapper">
|
||||
<div>
|
||||
<div class=box1><h2> Inventar</h2></div>
|
||||
<div class=box2><h4 id="gewicht"> 0/25 kg</h4></div>
|
||||
</div>
|
||||
<br>
|
||||
<p>
|
||||
<div id="invContainer">
|
||||
|
||||
</div>
|
||||
<button id='buttonbenutzen' onclick="benutzen()">Benutzen</button>
|
||||
<button id='buttonwegwerfen' onclick="wegwerfen()">Wegwerfen</button>
|
||||
<button id='buttonhandeln' onclick="handeln()">Handeln</button>
|
||||
<body>
|
||||
<div class="pInvWrapper">
|
||||
<div>
|
||||
<div class=box1><h2> Inventar</h2></div>
|
||||
<div class=box2><h4 id="gewicht"> 0/25 kg</h4></div>
|
||||
</div>
|
||||
<div class="Betrag" style="display: none;">
|
||||
<input type="text" id="tf_zahl" name="number" placeholder="Betrag eingeben" min="1" step="1" oninput="this.value=this.value.replace(/[^0-9]/g,'');">
|
||||
<button id='tf_submitZahl' onclick="submitZahl()">Bestätigen</button>
|
||||
</div>
|
||||
|
||||
<div class="phanWrapper" style="display: none;">
|
||||
<div><h2> Handel</h2></div>
|
||||
<div id="handelContainer">
|
||||
<br>
|
||||
<p>
|
||||
<div id="invContainer">
|
||||
|
||||
</div>
|
||||
<input type="text" id="tf_betrag" name="fnumber" placeholder="Betrag eingeben" min="1" step="1" oninput="this.value=this.value.replace(/[^0-9]/g,'');">
|
||||
<input type="text" id="tf_name" placeholder="Spielername">
|
||||
<button id='tf_submit' onclick="submit()">Handeln</button>
|
||||
<button id='buttonbenutzen' onclick="benutzen()">Benutzen</button>
|
||||
<button id='buttonwegwerfen' onclick="wegwerfen()">Wegwerfen</button>
|
||||
<button id='buttonhandeln' onclick="handeln()">Handeln</button>
|
||||
</div>
|
||||
<div class="phanWrapper" style="display: none;">
|
||||
<div><h2> Handel</h2></div>
|
||||
<div id="handelContainer">
|
||||
|
||||
</div>
|
||||
<!-- Task Systems -->
|
||||
<div class="tasksWrapper">
|
||||
<div id="tasksContainer">
|
||||
<div id="taskOneElem">
|
||||
<input type="text" id="tf_betrag" name="fnumber" placeholder="Betrag eingeben" min="1" step="1" oninput="this.value=this.value.replace(/[^0-9]/g,'');">
|
||||
<input type="text" id="tf_name" placeholder="Spielername">
|
||||
<button id='tf_submit' onclick="submit()">Handeln</button>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="Betrag" style="display: none;">
|
||||
<input type="text" id="tf_zahl" name="number" placeholder="Betrag eingeben" min="1" step="1" oninput="this.value=this.value.replace(/[^0-9]/g,'');">
|
||||
<button id='tf_submitZahl' onclick="submitZahl()">Bestätigen</button>
|
||||
</div>
|
||||
<!-- Task Systems -->
|
||||
<div class="tasksWrapper">
|
||||
<div id="tasksContainer">
|
||||
<div id="taskOneElem">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><br />
|
||||
</div>
|
||||
</div><br />
|
||||
|
||||
|
||||
|
||||
<!-- partial -->
|
||||
<!-- partial -->
|
||||
|
||||
<script src="package://assets/js/jquery-3.3.1.min.js" type="text/javascript"></script>
|
||||
<script src="package://assets/js/inventory/script.js" type="text/javascript"></script>
|
||||
<script src="package://assets/js/jquery-3.3.1.min.js" type="text/javascript"></script>
|
||||
<script src="package://assets/js/inventory/script.js" type="text/javascript"></script>
|
||||
|
||||
</body>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" >
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Inventory</title>
|
||||
<link rel="stylesheet" href="./style.css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<!-- partial:index.partial.html -->
|
||||
<head>
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,700" rel="stylesheet">
|
||||
</head>
|
||||
<body background="180610.jpg">
|
||||
|
||||
<div class="pKofWrapper">
|
||||
<div>
|
||||
<div class=box1><h2> Inventar </h2></div>
|
||||
<div class=box2><h4 id="gewicht"> 0/45kg</h4></div>
|
||||
</div>
|
||||
<div id="invContainer">
|
||||
</div>
|
||||
<div>
|
||||
<button id='buttonbenutzen' onclick="benutzen()">Benutzen</button>
|
||||
<button id='buttonwegwerfen' onclick="wegwerfen()">Wegwerfen</button>
|
||||
<button id='Fahrzeug'>Fahrzeug</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="fahrzeugWrapper" style="display: none;">
|
||||
<div class=box1><h2> Kofferraum </h2></div>
|
||||
<div class=box2><h4 id="vehGewicht"> 0/250kg</h4></div>
|
||||
<div id="kofContainer">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="Betrag" style="display: none;">
|
||||
<input type="text" id="tf_zahl" name="number" placeholder="Betrag eingeben" min="1" step="1" oninput="this.value=this.value.replace(/[^0-9]/g,'');">
|
||||
<button id='tf_submitZahl' onclick="submitZahl()">Bestätigen</button>
|
||||
</div>
|
||||
|
||||
<script src="package://assets/js/jquery-3.3.1.min.js" type="text/javascript"></script>
|
||||
<script src="./script.js"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,26 +1,38 @@
|
||||
|
||||
document.addEventListener("DOMContentLoaded", function () {
|
||||
$(document).ready(function () {
|
||||
|
||||
//fire functions before page load
|
||||
drawToPage();
|
||||
drawToKofferraum();
|
||||
drawToPage();
|
||||
moveItemsInv();
|
||||
mp.trigger("CEF:BrowserLoadedVehicle");
|
||||
console.log("loading finished");
|
||||
mp.trigger("CEF:BrowserLoadedTrade");
|
||||
|
||||
});
|
||||
var vehID;
|
||||
|
||||
var vehicleExtraSlot = 0;
|
||||
|
||||
function setItems(itemIdArr1, itemAmountArr1, vehicleExtraSlot1) {
|
||||
function setItems(itemIdArr1, itemAmountArr1) {
|
||||
var itemIdArr = JSON.parse(itemIdArr1);
|
||||
vehicleExtraSlot = JSON.parse(vehicleExtraSlot1);
|
||||
var itemAmountArr = JSON.parse(itemAmountArr1);
|
||||
var itemAmountArr = JSON.parse(itemAmountArr1);
|
||||
for (var i = 0; i < itemIdArr.length; i++) {
|
||||
for (x = 0; x < itemAmountArr[i]; x++) {
|
||||
commands.addToPlayerInv(itemIdArr[i]);
|
||||
console.log(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function setVehItems(itemIdArr1, itemAmountArr1, vehID1) {
|
||||
vehID = vehID1;
|
||||
var itemIdArr = JSON.parse(itemIdArr1);
|
||||
var itemAmountArr = JSON.parse(itemAmountArr1);
|
||||
for (var i = 0; i < itemIdArr.length; i++) {
|
||||
for (x = 0; x < itemAmountArr[i]; x++) {
|
||||
commands.addToVehInv(itemIdArr[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
var holz = {
|
||||
name: "Holz",
|
||||
rarity: 'common',
|
||||
@@ -72,7 +84,7 @@ var cannabis = {
|
||||
var flunder = {
|
||||
name: "Flunder",
|
||||
weight: 7.7,
|
||||
currentWeight: 1,
|
||||
currentWeight: 7.7,
|
||||
rarity: 'fishes',
|
||||
statSlots: [],
|
||||
runes: [],
|
||||
@@ -87,7 +99,7 @@ var flunder = {
|
||||
var aal = {
|
||||
name: "Aal",
|
||||
weight: 3.6,
|
||||
currentWeight: 1,
|
||||
currentWeight: 3.6,
|
||||
rarity: 'fishes',
|
||||
statSlots: [],
|
||||
runes: [],
|
||||
@@ -102,7 +114,7 @@ var aal = {
|
||||
var barsch = {
|
||||
name: "Barsch",
|
||||
weight: 2.6,
|
||||
currentWeight: 1,
|
||||
currentWeight: 2.6,
|
||||
rarity: 'fishes',
|
||||
statSlots: [],
|
||||
runes: [],
|
||||
@@ -117,7 +129,7 @@ var barsch = {
|
||||
var lachs = {
|
||||
name: "Lachs",
|
||||
weight: 4.2,
|
||||
currentWeight: 1,
|
||||
currentWeight: 4.2,
|
||||
rarity: 'fishes',
|
||||
statSlots: [],
|
||||
runes: [],
|
||||
@@ -132,7 +144,7 @@ var lachs = {
|
||||
var thunfisch = {
|
||||
name: "Thunfisch",
|
||||
weight: 11,
|
||||
currentWeight: 1,
|
||||
currentWeight: 11,
|
||||
rarity: 'fishes',
|
||||
statSlots: [],
|
||||
runes: [],
|
||||
@@ -147,7 +159,7 @@ var thunfisch = {
|
||||
var zander = {
|
||||
name: "Zander",
|
||||
weight: 5,
|
||||
currentWeight: 1,
|
||||
currentWeight: 5,
|
||||
rarity: 'fishes',
|
||||
statSlots: [],
|
||||
runes: [],
|
||||
@@ -164,14 +176,13 @@ var allItems = [holz, hamburger, cocaine, cannabis, flunder, aal, barsch, lachs,
|
||||
|
||||
|
||||
|
||||
|
||||
////////////////////////
|
||||
// Player Invenotry //
|
||||
////////////////////////
|
||||
|
||||
var vehInventory = [];
|
||||
var playerInventory = [];
|
||||
var EmptySlot = { name: 'blankSpace', rarity: '', object: 'false' };
|
||||
|
||||
|
||||
function addToVehInvenotry(addItem) {
|
||||
var cloneItem = Object.assign({}, addItem);
|
||||
var getExsistingId = cloneItem.itemId;
|
||||
@@ -179,50 +190,108 @@ function addToVehInvenotry(addItem) {
|
||||
|
||||
|
||||
//Checks to see if any items can be stacked, the location, and stack amount
|
||||
for (var i = 0; i < vehInventory.length; i++) {
|
||||
if (vehInventory[i].itemId === getExsistingId && cloneItem.stackable === 'true' && vehInventory[i].amount < 10) {
|
||||
for (var i = 24; i < playerInventory.length; i++) {
|
||||
if (playerInventory[i].itemId === getExsistingId && cloneItem.stackable === 'true' && playerInventory[i].amount < 10) {
|
||||
unfininshedStack = i
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (cloneItem.currentWeight * cloneItem.amount + weightInv >= 25) {
|
||||
if (cloneItem.currentWeight * cloneItem.amount + weightInv >= 250) {
|
||||
return;
|
||||
}
|
||||
|
||||
//Adds item to inventory
|
||||
for (var i = 0; i < vehInventory.length; i++) {
|
||||
for (var i = 24; i < playerInventory.length; i++) {
|
||||
if (unfininshedStack != undefined) {
|
||||
if (vehInventory[unfininshedStack].amount + cloneItem.amount <= 10) {
|
||||
vehInventory[unfininshedStack].amount += cloneItem.amount;
|
||||
if (playerInventory[unfininshedStack].amount + cloneItem.amount <= 30) {
|
||||
playerInventory[unfininshedStack].amount += cloneItem.amount;
|
||||
unfininshedStack = undefined;
|
||||
drawToKofferraum();
|
||||
moveItemsInv();
|
||||
break;
|
||||
}
|
||||
else if (playerInventory[unfininshedStack].amount + cloneItem.amount > 30) {
|
||||
var stackRemainder = 30 - playerInventory[unfininshedStack].amount;
|
||||
playerInventory[unfininshedStack].amount += stackRemainder;
|
||||
cloneItem.amount -= stackRemainder;
|
||||
var recycleCloned = cloneItem;
|
||||
addToInvenotry(recycleCloned);
|
||||
unfininshedStack = undefined;
|
||||
drawToKofferraum();
|
||||
moveItemsInv();
|
||||
break;
|
||||
}
|
||||
}
|
||||
else if (cloneItem.amount > 30 && playerInventory[i].object === 'false') {
|
||||
var reduceCloneAmount = Object.assign({}, cloneItem);
|
||||
reduceCloneAmount.amount = 30;
|
||||
playerInventory[i] = reduceCloneAmount;
|
||||
cloneItem.amount -= 30;
|
||||
addToInvenotry(cloneItem);
|
||||
drawToKofferraum();
|
||||
moveItemsInv();
|
||||
break;
|
||||
}
|
||||
else if (unfininshedStack == undefined && playerInventory[i].object === 'false') {
|
||||
playerInventory[i] = cloneItem;
|
||||
drawToKofferraum();
|
||||
moveItemsInv();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function addToInvenotry(addItem) {
|
||||
var cloneItem = Object.assign({}, addItem);
|
||||
var getExsistingId = cloneItem.itemId;
|
||||
var unfininshedStack;
|
||||
|
||||
|
||||
//Checks to see if any items can be stacked, the location, and stack amount
|
||||
for (var i = 0; i < playerInventory.length; i++) {
|
||||
if (playerInventory[i].itemId === getExsistingId && cloneItem.stackable === 'true' && playerInventory[i].amount < 10) {
|
||||
unfininshedStack = i
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (cloneItem.currentWeight * cloneItem.amount + weightInv >= 45) {
|
||||
return;
|
||||
}
|
||||
|
||||
//Adds item to inventory
|
||||
for (var i = 0; i < playerInventory.length; i++) {
|
||||
if (unfininshedStack != undefined) {
|
||||
if (playerInventory[unfininshedStack].amount + cloneItem.amount <= 10) {
|
||||
playerInventory[unfininshedStack].amount += cloneItem.amount;
|
||||
unfininshedStack = undefined;
|
||||
drawToPage();
|
||||
moveItemsInv();
|
||||
break;
|
||||
}
|
||||
else if (vehInventory[unfininshedStack].amount + cloneItem.amount > 10) {
|
||||
var stackRemainder = 10 - vehInventory[unfininshedStack].amount;
|
||||
vehInventory[unfininshedStack].amount += stackRemainder;
|
||||
else if (playerInventory[unfininshedStack].amount + cloneItem.amount > 10) {
|
||||
var stackRemainder = 10 - playerInventory[unfininshedStack].amount;
|
||||
playerInventory[unfininshedStack].amount += stackRemainder;
|
||||
cloneItem.amount -= stackRemainder;
|
||||
var recycleCloned = cloneItem;
|
||||
addToVehInvenotry(recycleCloned);
|
||||
addToInvenotry(recycleCloned);
|
||||
unfininshedStack = undefined;
|
||||
drawToPage();
|
||||
moveItemsInv();
|
||||
break;
|
||||
}
|
||||
}
|
||||
else if (cloneItem.amount > 10 && vehInventory[i].object === 'false') {
|
||||
else if (cloneItem.amount > 10 && playerInventory[i].object === 'false') {
|
||||
var reduceCloneAmount = Object.assign({}, cloneItem);
|
||||
reduceCloneAmount.amount = 10;
|
||||
vehInventory[i] = reduceCloneAmount;
|
||||
playerInventory[i] = reduceCloneAmount;
|
||||
cloneItem.amount -= 10;
|
||||
addToVehInvenotry(cloneItem);
|
||||
addToInvenotry(cloneItem);
|
||||
drawToPage();
|
||||
moveItemsInv();
|
||||
break;
|
||||
}
|
||||
else if (unfininshedStack == undefined && vehInventory[i].object === 'false') {
|
||||
vehInventory[i] = cloneItem;
|
||||
else if (unfininshedStack == undefined && playerInventory[i].object === 'false') {
|
||||
playerInventory[i] = cloneItem;
|
||||
drawToPage();
|
||||
moveItemsInv();
|
||||
break;
|
||||
@@ -237,17 +306,117 @@ function getAllItemSlotData() {
|
||||
|
||||
|
||||
var currentSelected;
|
||||
function moveItemsInv() {
|
||||
getAllItemSlotData();
|
||||
for (var i = 0; i < getItemSlotData.length; i++) {
|
||||
$(getItemSlotData[i]).click(function () {
|
||||
if (this.getAttribute('inv-type') != 'p') {
|
||||
return;
|
||||
}
|
||||
if (this.classList.contains('selected')) {
|
||||
this.classList.remove('selected');
|
||||
currentSelected = undefined;
|
||||
}
|
||||
else if (this.getAttribute('object') === 'false' && isNaN(currentSelected)) {
|
||||
return;
|
||||
}
|
||||
else if (currentSelected) {
|
||||
if (playerInventory[currentSelected].stackable === 'false' || playerInventory[currentSelected].itemId != playerInventory[this.getAttribute('data-value')].itemId) {
|
||||
|
||||
if (playerInventory[this.getAttribute('data-value')] == EmptySlot && this.getAttribute('data-value') > 23 && currentSelected < 24) {
|
||||
|
||||
var hItem = this.getAttribute('data-value');
|
||||
var iItem = currentSelected;
|
||||
var Copy = Object.assign({}, playerInventory[iItem]);
|
||||
playerInventory.splice(hItem, 0, Copy);
|
||||
|
||||
if (playerInventory[currentSelected].stackable === 'false') {
|
||||
playerInventory[hItem].amount = playerInventory[iItem].amount;
|
||||
playerInventory[iItem] = EmptySlot;
|
||||
} else {
|
||||
$(".Betrag").show();
|
||||
$("#tf_submitZahl").click(function () {
|
||||
|
||||
if ($('#tf_zahl').val() < playerInventory[iItem].amount && playerInventory[currentSelected].stackable) {
|
||||
console.log(playerInventory[hItem].amount + " " + playerInventory[iItem].amount + " " + hItem);
|
||||
var y = parseInt($('#tf_zahl').val(), 10);
|
||||
|
||||
playerInventory[iItem].amount -= y;
|
||||
console.log(playerInventory[hItem].amount + " " + playerInventory[iItem] + " " + parseInt($('#tf_zahl').val(), 10) + " " + hItem);
|
||||
playerInventory[hItem].amount = y;
|
||||
console.log(playerInventory[hItem].amount + " " + playerInventory[iItem].amount + " " + parseInt($('#tf_zahl').val(), 10) + " " + hItem);
|
||||
} else {
|
||||
playerInventory[hItem].amount = playerInventory[iItem].amount;
|
||||
playerInventory[iItem] = EmptySlot;
|
||||
}
|
||||
|
||||
drawToPage();
|
||||
drawToKofferraum();
|
||||
currentSelected = undefined;
|
||||
getItemSlotData = document.getElementsByClassName('itemSlot');
|
||||
moveItemsInv();
|
||||
$(".Betrag").hide();
|
||||
saveAllItems();
|
||||
});
|
||||
}
|
||||
return;
|
||||
} else {
|
||||
var swap = playerInventory[this.getAttribute('data-value')];
|
||||
playerInventory[this.getAttribute('data-value')] = playerInventory[currentSelected];
|
||||
playerInventory[currentSelected] = swap;
|
||||
drawToPage();
|
||||
drawToKofferraum();
|
||||
currentSelected = undefined;
|
||||
getItemSlotData = document.getElementsByClassName('itemSlot');
|
||||
moveItemsInv();
|
||||
}
|
||||
|
||||
}
|
||||
else if ((playerInventory[currentSelected].itemId == playerInventory[this.getAttribute('data-value')].itemId && playerInventory[currentSelected].stackable) && this.getAttribute('inv-type') === 'p') {
|
||||
$(".Betrag").show();
|
||||
$("#tf_submitZahl").click(function () {
|
||||
playerInventory[this.getAttribute('data-value')].amount += playerInventory[currentSelected].amount
|
||||
playerInventory[currentSelected] = EmptySlot;
|
||||
drawToPage();
|
||||
drawToKofferraum();
|
||||
currentSelected = undefined;
|
||||
getItemSlotData = document.getElementsByClassName('itemSlot');
|
||||
moveItemsInv();
|
||||
$(".Betrag").hide();
|
||||
saveAllItems();
|
||||
});
|
||||
}
|
||||
}
|
||||
else {
|
||||
this.className += ' selected';
|
||||
currentSelected = this.getAttribute('data-value');
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
//Inventar
|
||||
|
||||
function saveAllItems() {
|
||||
mp.trigger("CEF:saveItemsHelper", JSON.stringify(vehId));
|
||||
for (var i = 0; i < playerInventory.length; i++) {
|
||||
if (playerInventory[i].object === 'true') {
|
||||
mp.trigger("CEF:saveItems", JSON.stringify(playerInventory[i].itemId), JSON.stringify(playerInventory[i].amount), JSON.stringify(i));
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
function refreshAllCurrentItems() {
|
||||
var remove = document.getElementById('hanContainer');
|
||||
var remove = document.getElementById('invContainer');
|
||||
while (remove.firstChild) remove.removeChild(remove.firstChild);
|
||||
}
|
||||
|
||||
|
||||
function fillOutEmptyInv() {
|
||||
for (var i = 0; i < 12 + vehicleExtraSlot; i++) {
|
||||
if (!vehInventory[i]) {
|
||||
vehInventory.push(EmptySlot);
|
||||
for (var i = 0; i < 24; i++) {
|
||||
if (!playerInventory[i]) {
|
||||
playerInventory.push(EmptySlot);
|
||||
drawToPage();
|
||||
}
|
||||
}
|
||||
@@ -256,15 +425,15 @@ var weightInv = 0;
|
||||
function drawToPage() {
|
||||
refreshAllCurrentItems();
|
||||
weightInv = 0;
|
||||
for (var i = 0; i < vehInventory.length; i++) {
|
||||
if (vehInventory[i].selected == 'true') {
|
||||
for (var i = 0; i < playerInventory.length; i++) {
|
||||
if (playerInventory[i].selected == 'true') {
|
||||
var className = ' selected';
|
||||
}
|
||||
else {
|
||||
var className = '';
|
||||
}
|
||||
|
||||
if (i >= 60) {
|
||||
if (i >= 24) {
|
||||
//Keeps inventory set to 10 items max
|
||||
console.log('Inventory is full!')
|
||||
return;
|
||||
@@ -272,18 +441,18 @@ function drawToPage() {
|
||||
else {
|
||||
//creates item element
|
||||
var item = document.createElement("div");
|
||||
item.className = "itemSlot " + vehInventory[i].rarity + className;
|
||||
item.className = "itemSlot " + playerInventory[i].rarity + className;
|
||||
item.setAttribute("data-value", i);
|
||||
item.setAttribute("inv-type", 'p');
|
||||
item.setAttribute("object", vehInventory[i].object);
|
||||
item.setAttribute('style', 'background: url(' + vehInventory[i].img + '); background-size: contain;');
|
||||
item.setAttribute("object", playerInventory[i].object);
|
||||
item.setAttribute('style', 'background: url(' + playerInventory[i].img + '); background-size: contain;');
|
||||
|
||||
//show element amounts
|
||||
var itemAmount = document.createElement("div");
|
||||
itemAmount.className = "itemAmount";
|
||||
var itemAmountDisplay = document.createElement("p");
|
||||
if (vehInventory[i].amount) {
|
||||
var itemDisplayStatsName = document.createTextNode(vehInventory[i].amount);
|
||||
if (playerInventory[i].amount) {
|
||||
var itemDisplayStatsName = document.createTextNode(playerInventory[i].amount);
|
||||
}
|
||||
else {
|
||||
var itemDisplayStatsName = document.createTextNode('');
|
||||
@@ -294,28 +463,104 @@ function drawToPage() {
|
||||
|
||||
|
||||
//adds item element or elements
|
||||
document.getElementById("hanContainer").appendChild(item);
|
||||
document.getElementById("invContainer").appendChild(item);
|
||||
|
||||
//creates item display information
|
||||
if (vehInventory[i].object === 'true') {
|
||||
if (playerInventory[i].object === 'true') {
|
||||
var itemDesc = document.createElement("div");
|
||||
var itemDescTitle = document.createElement("h3");
|
||||
|
||||
var getItemTitle = document.createTextNode(vehInventory[i].name + " (" + Math.round(vehInventory[i].currentWeight * vehInventory[i].amount * 100) / 100 + " kg)");
|
||||
var getItemTitle = document.createTextNode(playerInventory[i].name + " (" + Math.round(playerInventory[i].currentWeight * playerInventory[i].amount * 100) / 100 + " kg)");
|
||||
itemDesc.className = "itemDesc";
|
||||
item.appendChild(itemDesc);
|
||||
itemDesc.appendChild(itemDescTitle);
|
||||
itemDescTitle.appendChild(getItemTitle);
|
||||
|
||||
weightInv += vehInventory[i].currentWeight * vehInventory[i].amount;
|
||||
document.getElementById('gewicht').innerText = Math.round(weightInv * 100) / 100 + "/25 kg";
|
||||
weightInv += playerInventory[i].currentWeight * playerInventory[i].amount;
|
||||
document.getElementById('gewicht').innerText = Math.round(weightInv * 100) / 100 + "/45 kg";
|
||||
}
|
||||
}
|
||||
}
|
||||
fillOutEmptyInv();
|
||||
}
|
||||
//Kofferraum
|
||||
|
||||
function refreshAllCurrentKofItems() {
|
||||
var remove = document.getElementById('kofContainer');
|
||||
while (remove.firstChild) remove.removeChild(remove.firstChild);
|
||||
}
|
||||
|
||||
|
||||
function fillOutEmptyInvKofferraum() {
|
||||
for (var i = 24; i < 54; i++) {
|
||||
if (!playerInventory[i]) {
|
||||
playerInventory.push(EmptySlot);
|
||||
drawToKofferraum();
|
||||
}
|
||||
}
|
||||
}
|
||||
var vehWeightInv = 0;
|
||||
function drawToKofferraum() {
|
||||
refreshAllCurrentKofItems();
|
||||
vehWeightInv = 0;
|
||||
for (var i = 24; i < playerInventory.length; i++) {
|
||||
if (playerInventory[i].selected == 'true') {
|
||||
var className = ' selected';
|
||||
}
|
||||
else {
|
||||
var className = '';
|
||||
}
|
||||
|
||||
if (i >= 54) {
|
||||
//Keeps inventory set to 10 items max
|
||||
console.log('Inventory is full!')
|
||||
return;
|
||||
}
|
||||
else {
|
||||
//creates item element
|
||||
var item = document.createElement("div");
|
||||
item.className = "itemSlot " + playerInventory[i].rarity + className;
|
||||
item.setAttribute("data-value", i);
|
||||
item.setAttribute("inv-type", 'p');
|
||||
item.setAttribute("object", playerInventory[i].object);
|
||||
item.setAttribute('style', 'background: url(' + playerInventory[i].img + '); background-size: contain;');
|
||||
|
||||
//show element amounts
|
||||
var itemAmount = document.createElement("div");
|
||||
itemAmount.className = "itemAmount";
|
||||
var itemAmountDisplay = document.createElement("p");
|
||||
if (playerInventory[i].amount) {
|
||||
var itemDisplayStatsName = document.createTextNode(playerInventory[i].amount);
|
||||
}
|
||||
else {
|
||||
var itemDisplayStatsName = document.createTextNode('');
|
||||
}
|
||||
item.appendChild(itemAmount);
|
||||
itemAmount.appendChild(itemAmountDisplay);
|
||||
itemAmountDisplay.appendChild(itemDisplayStatsName);
|
||||
|
||||
|
||||
//adds item element or elements
|
||||
document.getElementById("kofContainer").appendChild(item);
|
||||
|
||||
//creates item display information
|
||||
if (playerInventory[i].object === 'true') {
|
||||
var itemDesc = document.createElement("div");
|
||||
var itemDescTitle = document.createElement("h3");
|
||||
|
||||
var getItemTitle = document.createTextNode(playerInventory[i].name + " (" + Math.round(playerInventory[i].currentWeight * playerInventory[i].amount * 100) / 100 + " kg)");
|
||||
itemDesc.className = "itemDesc";
|
||||
item.appendChild(itemDesc);
|
||||
itemDesc.appendChild(itemDescTitle);
|
||||
itemDescTitle.appendChild(getItemTitle);
|
||||
|
||||
vehWeightInv += playerInventory[i].currentWeight * playerInventory[i].amount;
|
||||
document.getElementById('vehGewicht').innerText = Math.round(weightInv * 100) / 100 + "/250 kg";
|
||||
}
|
||||
}
|
||||
}
|
||||
fillOutEmptyInvKofferraum();
|
||||
}
|
||||
|
||||
///////////////////
|
||||
// Dev Commands //
|
||||
@@ -323,6 +568,13 @@ function drawToPage() {
|
||||
|
||||
var commands = {
|
||||
addToPlayerInv: function (itemGiveId) {
|
||||
for (var i = 0; i < allItems.length; i++) {
|
||||
if (allItems[i].itemId === itemGiveId) {
|
||||
addToInvenotry(allItems[i]);
|
||||
}
|
||||
}
|
||||
},
|
||||
addToVehInv: function(itemGiveId) {
|
||||
for (var i = 0; i < allItems.length; i++) {
|
||||
if (allItems[i].itemId === itemGiveId) {
|
||||
addToVehInvenotry(allItems[i]);
|
||||
@@ -330,18 +582,27 @@ var commands = {
|
||||
}
|
||||
},
|
||||
clearPlayerInv: function () {
|
||||
vehInventory = [];
|
||||
playerInventory = [];
|
||||
drawToPage();
|
||||
drawToKofferraum();
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
//Handel Akzeptierenfenster
|
||||
|
||||
$("#buttonakzeptieren").click(function () {
|
||||
mp.trigger('CEF:acceptTrade');
|
||||
});
|
||||
|
||||
$("#buttonablehnen").click(function () {
|
||||
mp.trigger('CEF:declineTrade');
|
||||
var trade = 1;
|
||||
$("#Fahrzeug").click(function () {
|
||||
if (trade == 1) {
|
||||
$(".fahrzeugWrapper").show();
|
||||
drawToKofferraum();
|
||||
drawToPage();
|
||||
|
||||
moveItemsInv();
|
||||
trade = 0;
|
||||
} else {
|
||||
$(".fahrzeugWrapper").hide();
|
||||
trade = 1;
|
||||
}
|
||||
currentSelected = undefined;
|
||||
});
|
||||
|
||||
@@ -13,6 +13,8 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
/* buttons */
|
||||
#buttonbenutzen {
|
||||
background-color: #4CAF50; /* gruen */
|
||||
border: none;
|
||||
@@ -73,6 +75,18 @@ body {
|
||||
position: relative;
|
||||
left: 18%;
|
||||
}
|
||||
#Fahrzeug {
|
||||
background-color: #008CBA; /* blau */
|
||||
border: none;
|
||||
color: white;
|
||||
padding: 12px 24px;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
display: inline-block;
|
||||
font-size: 16px;
|
||||
position: relative;
|
||||
left: 1.5%;
|
||||
}
|
||||
|
||||
button {
|
||||
width: 125px;
|
||||
@@ -100,12 +114,13 @@ h2 {
|
||||
.box1 {
|
||||
float: left;
|
||||
width: 50%;
|
||||
top:auto;
|
||||
}
|
||||
.box2 {
|
||||
padding: 2px;
|
||||
top: auto;
|
||||
}
|
||||
|
||||
padding: 2px;
|
||||
padding-bottom:30px;
|
||||
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-family: 'Roboto', sans-serif;
|
||||
@@ -120,25 +135,46 @@ h4 {
|
||||
|
||||
.pakWrapper {
|
||||
background: rgba(0,0,0,0.4);
|
||||
height: 170px;
|
||||
width: 394px;
|
||||
display: block;
|
||||
padding: 5px;
|
||||
position: absolute;
|
||||
left: 38%;
|
||||
top: 35%;
|
||||
}
|
||||
|
||||
.pInvWrapper {
|
||||
background: rgba(0,0,0,0.6);
|
||||
height: 395px;
|
||||
width: 394px;
|
||||
display: block;
|
||||
padding: 5px;
|
||||
position: absolute;
|
||||
left: 25%;
|
||||
top: 0;
|
||||
}
|
||||
.pukWrapper {
|
||||
background: rgba(0,0,0,0.4);
|
||||
height: 395px;
|
||||
width: 394px;
|
||||
display: block;
|
||||
padding: 5px;
|
||||
position: absolute;
|
||||
left: 55%;
|
||||
top: 0;
|
||||
left: 10%;
|
||||
}
|
||||
|
||||
.pKofWrapper {
|
||||
background: rgba(0,0,0,0.6);
|
||||
height: 395px;
|
||||
width: 394px;
|
||||
display: block;
|
||||
padding: 5px;
|
||||
position: absolute;
|
||||
left: 40%;
|
||||
|
||||
}
|
||||
|
||||
.fahrzeugWrapper {
|
||||
background: rgba(0,0,0,0.6);
|
||||
height: 395px;
|
||||
width: 394px;
|
||||
display: block;
|
||||
padding: 5px;
|
||||
position: absolute;
|
||||
left: 40%;
|
||||
top: 50%;
|
||||
}
|
||||
|
||||
#invContainer{
|
||||
width: 110%;
|
||||
@@ -149,13 +185,22 @@ h4 {
|
||||
padding: 0px 10px;
|
||||
}
|
||||
|
||||
#hanContainer {
|
||||
width: 110%;
|
||||
height: auto;
|
||||
#kofContainer{
|
||||
width: 110%;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
#hanContainer h3 {
|
||||
padding: 0px 10px;
|
||||
#kofContainer h3 {
|
||||
padding: 0px 10px;
|
||||
}
|
||||
|
||||
#fahrzeugContainer{
|
||||
width: 110%;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
#fahrzeugContainer h3 {
|
||||
padding: 0px 10px;
|
||||
}
|
||||
|
||||
.itemSlot {
|
||||
@@ -266,6 +311,17 @@ h4 {
|
||||
color: white;
|
||||
}
|
||||
/*Handelfenster */
|
||||
.Betrag {
|
||||
background: rgba(0,0,0,0.6);
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
display: block;
|
||||
transform: translate(-50%, -50%);
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
}
|
||||
|
||||
#tf_betrag {
|
||||
background-color: #008CBA; /* blau */
|
||||
border: none;
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" >
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Inventory</title>
|
||||
<link rel="stylesheet" href="./style.css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div class="pakWrapper">
|
||||
<div class="tWrapper">
|
||||
<div class=box1><h2>Inventar</h2></div>
|
||||
<div class=box2><h4 id="gewicht"> 0/25 kg</h4></div>
|
||||
</div>
|
||||
<div id="invContainer">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="pukWrapper">
|
||||
<div class="tWrapper">
|
||||
<div class=box1><h2>Kofferraum</h2></div>
|
||||
<div class=box2><h4 id="gewicht"> 0/25 kg</h4></div>
|
||||
</div>
|
||||
<div id="hanContainer">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="package://assets/js/jquery-3.3.1.min.js" type="text/javascript"></script>
|
||||
<script src="./script.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -184,22 +184,22 @@ function addToInvenotry(addItem) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (cloneItem.currentWeight * cloneItem.amount + weightInv >= 25) {
|
||||
if (cloneItem.currentWeight * cloneItem.amount + weightInv >= 45) {
|
||||
return;
|
||||
}
|
||||
|
||||
//Adds item to inventory
|
||||
for (var i = 0; i < playerInventory.length; i++) {
|
||||
if (unfininshedStack != undefined) {
|
||||
if (playerInventory[unfininshedStack].amount + cloneItem.amount <= 99) {
|
||||
if (playerInventory[unfininshedStack].amount + cloneItem.amount <= 10) {
|
||||
playerInventory[unfininshedStack].amount += cloneItem.amount;
|
||||
unfininshedStack = undefined;
|
||||
drawToPage();
|
||||
moveItemsInv();
|
||||
break;
|
||||
}
|
||||
else if (playerInventory[unfininshedStack].amount + cloneItem.amount > 99) {
|
||||
var stackRemainder = 99 - playerInventory[unfininshedStack].amount;
|
||||
else if (playerInventory[unfininshedStack].amount + cloneItem.amount > 10) {
|
||||
var stackRemainder = 10 - playerInventory[unfininshedStack].amount;
|
||||
playerInventory[unfininshedStack].amount += stackRemainder;
|
||||
cloneItem.amount -= stackRemainder;
|
||||
var recycleCloned = cloneItem;
|
||||
@@ -210,11 +210,11 @@ function addToInvenotry(addItem) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
else if (cloneItem.amount > 99 && playerInventory[i].object === 'false') {
|
||||
else if (cloneItem.amount > 10 && playerInventory[i].object === 'false') {
|
||||
var reduceCloneAmount = Object.assign({}, cloneItem);
|
||||
reduceCloneAmount.amount = 99;
|
||||
reduceCloneAmount.amount = 10;
|
||||
playerInventory[i] = reduceCloneAmount;
|
||||
cloneItem.amount -= 99;
|
||||
cloneItem.amount -= 10;
|
||||
addToInvenotry(cloneItem);
|
||||
drawToPage();
|
||||
moveItemsInv();
|
||||
@@ -254,11 +254,12 @@ function moveItemsInv() {
|
||||
if (playerInventory[currentSelected].stackable === 'false' || playerInventory[currentSelected].itemId != playerInventory[this.getAttribute('data-value')].itemId) {
|
||||
|
||||
if (playerInventory[this.getAttribute('data-value')] == EmptySlot && this.getAttribute('data-value') > 23) {
|
||||
$(".Betrag").show();
|
||||
|
||||
var hItem = this.getAttribute('data-value');
|
||||
var iItem = currentSelected;
|
||||
var Copy = Object.assign({}, playerInventory[iItem]);
|
||||
playerInventory.splice(hItem, 0, Copy);
|
||||
playerInventory.splice(hItem, 0, Copy);
|
||||
$(".Betrag").show();
|
||||
$("#tf_submitZahl").click(function () {
|
||||
|
||||
if ($('#tf_zahl').val() < playerInventory[iItem].amount && playerInventory[currentSelected].stackable) {
|
||||
@@ -270,8 +271,8 @@ function moveItemsInv() {
|
||||
playerInventory[hItem].amount = y;
|
||||
console.log(playerInventory[hItem].amount + " " + playerInventory[iItem].amount + " " + parseInt($('#tf_zahl').val(), 10) + " " + hItem);
|
||||
} else {
|
||||
playerInventory[hItem].amount = playerInventory[currentSelected].amount;
|
||||
playerInventory[currentSelected] = EmptySlot;
|
||||
playerInventory[hItem].amount = playerInventory[iItem].amount;
|
||||
playerInventory[iItem] = EmptySlot;
|
||||
}
|
||||
|
||||
drawToPage();
|
||||
@@ -331,6 +332,7 @@ var weightInv = 0;
|
||||
function drawToPage() {
|
||||
refreshAllCurrentItems();
|
||||
weightInv = 0;
|
||||
document.getElementById('gewicht').innerText = "0/45 kg";
|
||||
for (var i = 0; i < playerInventory.length; i++) {
|
||||
if (playerInventory[i].selected == 'true') {
|
||||
var className = ' selected';
|
||||
@@ -383,7 +385,7 @@ function drawToPage() {
|
||||
itemDescTitle.appendChild(getItemTitle);
|
||||
|
||||
weightInv += playerInventory[i].currentWeight * playerInventory[i].amount;
|
||||
document.getElementById('gewicht').innerText = Math.round(weightInv * 100) / 100 + "/25 kg";
|
||||
document.getElementById('gewicht').innerText = Math.round(weightInv * 100) / 100 + "/45 kg";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -519,13 +521,39 @@ $("#buttonbenutzen").click(function () {
|
||||
|
||||
|
||||
$("#buttonwegwerfen").click(function () {
|
||||
if (currentSelected) {
|
||||
drawToPage();
|
||||
drawToHandel();
|
||||
moveItemsInv();
|
||||
mp.trigger('CEF:invThrowItem', playerInventory[currentSelected].itemId);
|
||||
playerInventory[currentSelected] = EmptySlot;
|
||||
currentSelected = undefined;
|
||||
if (currentSelected) {
|
||||
|
||||
if (playerInventory[currentSelected].stackable == 'false') {
|
||||
mp.trigger('CEF:invThrowItem', playerInventory[currentSelected].itemId, playerInventory[currentSelected].amount);
|
||||
weightInv -= playerInventory[currentSelected].weight;
|
||||
playerInventory[currentSelected] = EmptySlot;
|
||||
currentSelected = undefined;
|
||||
drawToPage();
|
||||
drawToHandel();
|
||||
moveItemsInv();
|
||||
return;
|
||||
}
|
||||
|
||||
$(".Betrag").show();
|
||||
var iItem = currentSelected;
|
||||
$("#tf_submitZahl").click(function () {
|
||||
|
||||
if ($('#tf_zahl').val() < playerInventory[iItem].amount && playerInventory[currentSelected].stackable) {
|
||||
var y = parseInt($('#tf_zahl').val(), 10);
|
||||
|
||||
playerInventory[iItem].amount -= y;
|
||||
mp.trigger('CEF:invThrowItem', playerInventory[currentSelected].itemId, y);
|
||||
} else {
|
||||
mp.trigger('CEF:invThrowItem', playerInventory[currentSelected].itemId, playerInventory[currentSelected].amount);
|
||||
playerInventory[iItem] = EmptySlot;
|
||||
}
|
||||
$(".Betrag").hide();
|
||||
currentSelected = undefined;
|
||||
drawToPage();
|
||||
drawToHandel();
|
||||
moveItemsInv();
|
||||
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user