Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ESX = nil
- TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
- if Config.MaxInService ~= -1 then
- TriggerEvent('esx_service:activateService', 'cartel', Config.MaxInService)
- end
- TriggerEvent('esx_society:registerSociety', 'cartel', 'Kartel', 'society_cartel', 'society_cartel', 'society_cartel', {type = 'private'})
- RegisterServerEvent('esx_carteljob:getStockItem')
- AddEventHandler('esx_carteljob:getStockItem', function(itemName, count)
- local xPlayer = ESX.GetPlayerFromId(source)
- TriggerEvent('esx_addoninventory:getSharedInventory', 'society_cartel', function(inventory)
- local item = inventory.getItem(itemName)
- if item.count >= count then
- inventory.removeItem(itemName, count)
- xPlayer.addInventoryItem(itemName, count)
- else
- TriggerClientEvent('esx:showNotification', xPlayer.source, _U('quantity_invalid'))
- end
- TriggerClientEvent('esx:showNotification', xPlayer.source, _U('have_withdrawn') .. count .. ' ' .. item.label)
- end)
- end)
- ESX.RegisterServerCallback('esx_carteljob:getStockItems', function(source, cb)
- TriggerEvent('esx_addoninventory:getSharedInventory', 'society_cartel', function(inventory)
- cb(inventory.items)
- end)
- end)
- RegisterServerEvent('esx_carteljob:putStockItems')
- AddEventHandler('esx_carteljob:putStockItems', function(itemName, count)
- local xPlayer = ESX.GetPlayerFromId(source)
- TriggerEvent('esx_addoninventory:getSharedInventory', 'society_cartel', function(inventory)
- local item = inventory.getItem(itemName)
- if item.count >= 0 then
- xPlayer.removeInventoryItem(itemName, count)
- inventory.addItem(itemName, count)
- else
- TriggerClientEvent('esx:showNotification', xPlayer.source, _U('quantity_invalid'))
- end
- TriggerClientEvent('esx:showNotification', xPlayer.source, _U('added') .. count .. ' ' .. item.label)
- end)
- end)
- ESX.RegisterServerCallback('esx_carteljob:getPlayerInventory', function(source, cb)
- local xPlayer = ESX.GetPlayerFromId(source)
- local items = xPlayer.inventory
- cb({
- items = items
- })
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement