Miese Corona Zeiten push für Lenhardt
This commit is contained in:
@@ -1,44 +1,32 @@
|
||||
|
||||
|
||||
export default function inventory(globalData: IGlobalData): void {
|
||||
|
||||
export default function inventory(globalData: IGlobalData): void {
|
||||
var invBrowser: BrowserMp = null;
|
||||
var itemIdArr;
|
||||
var itemAmountArr;
|
||||
var invWeight;
|
||||
var itemNameArr;
|
||||
var itemArr;
|
||||
var offerItemArr;
|
||||
var tradeItemArr;
|
||||
var vehItemArr;
|
||||
|
||||
var ivehArr;
|
||||
var loaded = false;
|
||||
|
||||
var Players;
|
||||
|
||||
mp.events.add('setVehiclesInventory', (vehInvArr) => {
|
||||
ivehArr = vehInvArr;
|
||||
invBrowser.execute(`setVehiclesInv('${JSON.stringify(ivehArr)}');`);
|
||||
});
|
||||
|
||||
mp.events.add('showVehInventory', () => {
|
||||
invBrowser.execute(`execVehInv();`);
|
||||
});
|
||||
var open = false;
|
||||
mp.events.add('inventoryShow', (iWeight, iNameArr, iAmountArr, iIdArr, playersArr) => {
|
||||
mp.events.add('inventoryShow', () => {
|
||||
if (invBrowser !== null) {
|
||||
invBrowser.destroy()
|
||||
invBrowser = null;
|
||||
globalData.InInput = false;
|
||||
loaded = false;
|
||||
mp.gui.cursor.show(false, false);
|
||||
return;
|
||||
}
|
||||
if (!globalData.InInput) {
|
||||
globalData.InInput = true;
|
||||
mp.gui.cursor.show(true, true);
|
||||
itemArr = [];
|
||||
vehItemArr = [];
|
||||
invBrowser = mp.browsers.new('package://assets/html/inventory/inventory.html');
|
||||
Players = playersArr;
|
||||
itemIdArr = iIdArr;
|
||||
itemAmountArr = iAmountArr;
|
||||
itemNameArr = iNameArr;
|
||||
invWeight = iWeight;
|
||||
}
|
||||
}
|
||||
});
|
||||
var offer = 0;
|
||||
|
||||
@@ -55,22 +43,42 @@ export default function inventory(globalData: IGlobalData): void {
|
||||
}
|
||||
});
|
||||
|
||||
mp.events.add("addTradeItems", (itemId, itemAmount, itemName, 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.addDataHandler("backpackItems", (entity: EntityMp, jsonItemArr) => {
|
||||
if (entity.handle != mp.players.local.handle) return;
|
||||
itemArr = JSON.parse(jsonItemArr);
|
||||
if (loaded)
|
||||
invBrowser.execute(`setBackpackItems('${JSON.stringify(itemArr)}',true)`);
|
||||
});
|
||||
|
||||
mp.events.add("CEF:saveVehicleTransfer", (val, jsonOrigin, jsonInvID, jsonInvAmount, jsonVehAmount) => {
|
||||
if (val == 0) {
|
||||
mp.events.callRemote('saveInventory', jsonInvID, jsonInvAmount, jsonOrigin, jsonVehAmount);
|
||||
} else if(val == 1){
|
||||
mp.events.callRemote('saveVehicleInventory', jsonInvID, jsonInvAmount, jsonOrigin, jsonVehAmount);
|
||||
|
||||
mp.events.addDataHandler("vehicleItems", (entity: EntityMp, jsonItemArr) => {
|
||||
if (entity != mp.players.local) return;
|
||||
vehItemArr = JSON.parse(jsonItemArr);
|
||||
|
||||
if (loaded)
|
||||
invBrowser.execute(`setVehicleItems('${JSON.stringify(vehItemArr)}')`);
|
||||
});
|
||||
|
||||
mp.events.add("CEF:InventoryLoaded", () => {
|
||||
invBrowser.execute(`setBackpackItems('${JSON.stringify(itemArr)}')`);
|
||||
if (vehItemArr.length != 0) {
|
||||
invBrowser.execute(`setVehicleItems('${JSON.stringify(vehItemArr)}')`);
|
||||
}
|
||||
|
||||
|
||||
//invBrowser.execute(`setTradeItems('${JSON.stringify(tradeItemArr)}')`);
|
||||
//invBrowser.execute(`setOfferItems('${JSON.stringify(offerItemArr)}')`);
|
||||
loaded = true;
|
||||
});
|
||||
|
||||
mp.events.add("CEF:callVehicleInventory", () => {
|
||||
mp.events.callRemote("CLIENT:getVehicleInventory")
|
||||
});
|
||||
|
||||
mp.events.add("CEF:backpackToVehicle", (jsonItemId, jsonAmount) => {
|
||||
mp.events.callRemote('transferToVehicle', jsonItemId, jsonAmount);
|
||||
});
|
||||
|
||||
mp.events.add("CEF:vehicleToBackpack", (jsonItemId, jsonAmount) => {
|
||||
mp.events.callRemote('transferToBackpack', jsonItemId, jsonAmount);
|
||||
});
|
||||
|
||||
mp.events.add("CEF:useItem", (type, amount, id) => {
|
||||
@@ -111,22 +119,6 @@ export default function inventory(globalData: IGlobalData): 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)}');`);
|
||||
});
|
||||
|
||||
|
||||
mp.events.add("CEF:getNearVehicles", () => {
|
||||
mp.events.callRemote('getNearVehicles');
|
||||
});
|
||||
|
||||
|
||||
mp.events.add("CEF:acceptTrade", () => {
|
||||
if (invBrowser !== null) {
|
||||
@@ -135,7 +127,6 @@ export default function inventory(globalData: IGlobalData): void {
|
||||
invBrowser = null;
|
||||
mp.gui.cursor.show(false, false);
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
mp.events.add("CEF:declineTrade", () => {
|
||||
@@ -169,5 +160,4 @@ export default function inventory(globalData: IGlobalData): void {
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user