Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- RegisterNetEvent("esx_miner:remelting")
- AddEventHandler("esx_miner:remelting", function(item, count)
- local _source = source
- local xPlayer = ESX.GetPlayerFromId(_source)
- local randomChance = math.random(1, 100)
- if xPlayer ~= nil then
- if xPlayer.getInventoryItem('washed_stone').count > 3 then
- TriggerClientEvent("esx_miner:remelting", source)
- Citizen.Wait(15900)
- if randomChance <= 2 then
- xPlayer.addInventoryItem("diamond", 1)
- xPlayer.removeInventoryItem("washed_stone", 3)
- TriggerClientEvent('esx:showNotification', _source, 'Ganhaste ~b~1 diamante!')
- elseif randomChance > 1 and randomChance <= 15 then
- xPlayer.addInventoryItem("gold", 1)
- xPlayer.removeInventoryItem("washed_stone", 3)
- TriggerClientEvent('esx:showNotification', _source, 'Ganhaste ~y~1 de ouro!.')
- elseif randomChance > 14 and randomChance <= 50 then
- xPlayer.addInventoryItem("copper", 2)
- xPlayer.removeInventoryItem("washed_stone", 3)
- TriggerClientEvent('esx:showNotification', _source, 'Ganhaste ~w~2 de cobre!.')
- elseif randomChance > 49 then
- xPlayer.addInventoryItem("iron", 3)
- xPlayer.removeInventoryItem("washed_stone", 3)
- TriggerClientEvent('esx:showNotification', _source, 'Ganhaste ~o~3 de ferro!.')
- end
- elseif xPlayer.getInventoryItem('washed_stone').count < 3 then
- TriggerClientEvent('esx:showNotification', source, 'Não tens ~b~pedras lavadas~s~.')
- end
- end
- end)
- RegisterNetEvent("esx_miner:selldiamond")
- AddEventHandler("esx_miner:selldiamond", function(item, count)
- local _source = source
- local xPlayer = ESX.GetPlayerFromId(_source)
- if xPlayer ~= nil then
- if xPlayer.getInventoryItem('diamond').count > 0 then
- local pieniadze = Config.DiamondPrice
- TriggerEvent('esx_addoninventory:getSharedInventory', 'society_loja', function(inventory)
- local item = inventory.getItem('diamond')
- if item.count >= 0 then
- inventory.addItem('diamond', 1)
- end
- end)
- xPlayer.removeInventoryItem('diamond', 1)
- xPlayer.addMoney(pieniadze)
- TriggerClientEvent('esx:showNotification', source, 'Vendeste ~b~1 diamante.')
- elseif xPlayer.getInventoryItem('diamond').count < 1 then
- TriggerClientEvent('esx:showNotification', source, 'Não tens ~b~diamante.')
- end
- end
- end)
- RegisterNetEvent("esx_miner:sellgold")
- AddEventHandler("esx_miner:sellgold", function(item, count)
- local _source = source
- local xPlayer = ESX.GetPlayerFromId(_source)
- if xPlayer ~= nil then
- if xPlayer.getInventoryItem('gold').count > 0 then
- local pieniadze = Config.GoldPrice
- TriggerEvent('esx_addoninventory:getSharedInventory', 'society_loja', function(inventory)
- local item = inventory.getItem('gold')
- if item.count >= 0 then
- inventory.addItem('gold', 1)
- end
- end)
- xPlayer.removeInventoryItem('gold', 1)
- xPlayer.addMoney(pieniadze)
- TriggerClientEvent('esx:showNotification', source, 'Vendeste ~y~1 de ouro.')
- elseif xPlayer.getInventoryItem('gold').count < 5 then
- TriggerClientEvent('esx:showNotification', source, 'Não tens ~b~ouro')
- end
- end
- end)
- RegisterNetEvent("esx_miner:selliron")
- AddEventHandler("esx_miner:selliron", function(item, count)
- local _source = source
- local xPlayer = ESX.GetPlayerFromId(_source)
- if xPlayer ~= nil then
- if xPlayer.getInventoryItem('iron').count > 4 then
- local pieniadze = Config.IronPrice
- TriggerEvent('esx_addoninventory:getSharedInventory', 'society_loja', function(inventory)
- local item = inventory.getItem('iron')
- if item.count >= 0 then
- inventory.addItem('iron', 1)
- end
- end)
- xPlayer.removeInventoryItem('iron', 5)
- xPlayer.addMoney(pieniadze)
- TriggerClientEvent('esx:showNotification', source, 'Vendeste ~w~5 de ferro.')
- elseif xPlayer.getInventoryItem('iron').count < 5 then
- TriggerClientEvent('esx:showNotification', source, 'Não tens ~b~ferro.')
- end
- end
- end)
- RegisterNetEvent("esx_miner:sellcopper")
- AddEventHandler("esx_miner:sellcopper", function(item, count)
- local _source = source
- local xPlayer = ESX.GetPlayerFromId(_source)
- if xPlayer ~= nil then
- if xPlayer.getInventoryItem('copper').count > 4 then
- local pieniadze = Config.CopperPrice
- TriggerEvent('esx_addoninventory:getSharedInventory', 'society_loja', function(inventory)
- local item = inventory.getItem('copper')
- if item.count >= 0 then
- inventory.addItem('copper', 1)
- end
- end)
- xPlayer.removeInventoryItem('copper', 5)
- xPlayer.addMoney(pieniadze)
- TriggerClientEvent('esx:showNotification', source, 'Vendeste ~o~5 de cobre.')
- elseif xPlayer.getInventoryItem('copper').count < 5 then
- TriggerClientEvent('esx:showNotification', source, 'Não tens ~b~cobre.')
- end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement