[#] Finish Inventory System

This commit is contained in:
Lukas Moungos
2019-09-16 19:19:05 +02:00
parent e075ece48a
commit 799d0aabe5
4 changed files with 56 additions and 10 deletions

View File

@@ -45,16 +45,28 @@ export default function inventory(globalData: GlobalData): void {
invBrowser = mp.browsers.new("package://assets/html/inventory/inventory.html");
}
});
var offer = 0;
var tradeItemID;
var tradeItemAmount;
var tradeItemName;
var tradeItemWeight;
mp.events.addDataHandler("tradeOffer", (entity, value) => {
if (entity.type === "player") {
let offer = parseInt(value);
invBrowser.execute(`changeTradeStatus('${JSON.stringify(offer)}')`);
offer = parseInt(value);
if (invBrowser != null)
invBrowser.execute(`changeTradeStatus('${JSON.stringify(offer)}')`);
}
});
mp.events.add("addTradeItems", (itemId, itemAmount, itemName, weight) => {
invBrowser.execute(`setAnfrage('${JSON.stringify(itemId)}','${JSON.stringify(itemAmount)}','${JSON.stringify(itemName)}','${JSON.stringify(weight)}');`);
tradeItemID = JSON.stringify(itemId);
tradeItemAmount = JSON.stringify(itemAmount);
tradeItemName = JSON.stringify(itemName);
tradeItemWeight = JSON.stringify(weight);
if (invBrowser != null)
invBrowser.execute(`setAnfrage('${tradeItemID}','${tradeItemAmount}','${tradeItemName}','${tradeItemWeight}');`);
});
mp.events.add("CEF:saveVehicleTransfer", (val, jsonOrigin, jsonInvID, jsonInvAmount, jsonVehAmount) => {
@@ -75,6 +87,11 @@ export default function inventory(globalData: GlobalData): void {
});
mp.events.add("CEF:InventoryLoaded", () => {
if (offer == 1) {
invBrowser.execute(`changeTradeStatus('${JSON.stringify(offer)}')`);
invBrowser.execute(`setAnfrage('${tradeItemID}','${tradeItemAmount}','${tradeItemName}','${tradeItemWeight}');`);
}
invBrowser.execute(`setItems('${JSON.stringify(itemNameArr)}','${JSON.stringify(itemIdArr)}','${JSON.stringify(itemAmountArr)}','${JSON.stringify(Players)}');`);
invBrowser.execute(`setWeight('${JSON.stringify(invWeight)}');`);
});