Jump to content

Preciso de ajuda urgente!


Recommended Posts

Galera, tenho um mod de Lixeiro que ao dar /cavar nos marker ele ganha algum item aleatorio e vai para o inventario, porém o inventario que eu tenho é "EDIT"

e usa a função triggerServerEvent para dar e pegar itens pelo client side

e usa a função triggerEvent para o serv side

 

e o outro inventario onde esse mod do lixeiro estava vinculado era por export..............

 

comandos para dar e pegar itens do inventario que uso.

triggerServerEvent("TS:giveItem", localPlayer, localPlayer, iditem, quantidade) --- Cliente Side
triggerEvent("TS:giveItem", source, source, iditem, quantidade) --- Server Side

triggerServerEvent("TS:takeItem", localPlayer, localPlayer, iditem, quantidade) --- Cliente Side
triggerEvent("TS:takeItem", source, source, iditem, quantidade) --- Server Side
]]--

 

segue abaixo o serv side do Mod lixeiro 

Minerios = 
 {   
   {"Plastico"},
   {"Plastico"},
   {"Plastico"},
   {"Vidro"},
   {"Plastico"},
   {"Plastico"},
   {"Vidro"},
   {"Vidro"},
   {"Vidro"},
   {"cobre"},
   {"Vidro"},
   {"Plastico"},
   {"Plastico"},
   {"Vidro"},
   {"Plastico"},
   {"Vidro"},
   {"Vidro"},
   {"Vidro"},
   {"Vidro"},
   {"Vidro"},
   {"Vidro"},
   {"Vidro"},
   {"Vidro"},
   {"Plastico"},
   {"Vidro"},
   {"Vidro"},
   {"Plastico"},
   {"Plastico"},
   {"Vidro"},
   {"Vidro"},
   {"Plastico"},
   {"Plastico"},
   {"Plastico"},
   {"Vidro"},
   {"Vidro"},
   {"Plastico"},
   {"Vidro"},
   {"Plastico"},
   {"Vidro"},
   {"Vidro"},
   {"Vidro"},
   {"Plastico"},
   {"Plastico"},
   {"Vidro"},
   {"Plastico"},
   {"Latinha"},
   {"Plastico"},
   {"Plastico"},
   {"Plastico"},
   {"Plastico"},
   {"Vidro"},
   {"Plastico"},
   {"Plastico"},
   {"Plastico"},
   {"Plastico"},
   {"Latinha"},
   {"Vidro"},
   {"Plastico"},
   {"Vidro"},
   {"Plastico"},
   {"Vidro"},
   {"Latinha"},
   {"Plastico"},
   {"Vidro"},
   {"Vidro"},
   {"Plastico"},
   {"Cobre"},
   {"Plastico"},
   {"Latinha"},
}

function Vender_Minerio2(source, Minerio, Quantidade, Valor)
    local Minerio_ = exports.inventario:getPlayerItem(source, Minerio) or 0
    if tonumber(Minerio_) >= 1 then
        givePlayerMoney(source, Valor)
        exports.inventario:takePlayerItem(source, Minerio, 1)                                       
        exports["a_infobox"]:addBox(source, "success", "Você vendeu um lixo: "..Minerio.."!")
    else
        exports["a_infobox"]:addBox(source, "error", "Você não possui esse tipo de lixo para vender!")
    end
end
addEvent ("DNL:Vender_Minerio2", true)
addEventHandler ("DNL:Vender_Minerio2", root, Vender_Minerio2)



Marker_Minerar2 = {}
Markers_Minerios2 = 
{
   {-82.563, -1544.44, 2.611},
   {-79.329, -1546.784, 2.611},
   {-79.464, -1550.111, 2.611},
   {-80.633, -1554.046, 2.611},
   {-80.488, -1556.811, 2.662},
   {-82.475, -1560.748, 2.614},
   {-84.356, -1563.831, 2.673},
   {-91.919, -1564.316, 2.659},
   {-98.386, -1563.579, 2.916},
   {-97.336, -1558.351, 4.906},
   {-2069.997, -1442.155, 113.896},
   {-2070.396, -1431.868, 112.74},
   {-2069.828, -1421.878, 112.159},
   {-2064.997, -1411.925, 112.526},
}

function Gerar_Minerios2()
	for i, markers in ipairs ( Marker_Minerar2 ) do
		if isElement ( markers ) then destroyElement ( markers ) end
	end
	for i, v in ipairs ( Markers_Minerios2 ) do
		Marker_Minerar2[i] = createMarker ( v[1], v[2], v[3] -1, "cylinder", 2.5, 138, 43, 226, 255)			
		setElementData(Marker_Minerar2[i], "Marker_Minerar2", true)
		setElementVisibleTo ( Marker_Minerar2[i], root, false )		
	end	
	for ins, Player in ipairs(getElementsByType("player")) do
		local Emprego = getElementData ( Player, "Emprego" )	
		if Emprego == "Lixeiro" then
			for i, M_Minerar in ipairs ( Marker_Minerar2 ) do
				setElementVisibleTo ( M_Minerar, Player, true )		
			end
			exports["a_infobox"]:addBox(Player, "info", "Atenção os lixos foram liberados pra extração!")	
		end
	end
end

Gerar_Minerios2 ()
setTimer(function()
	Gerar_Minerios2 ()
end, 240000, 0)

function Minerar2(source)
   local Emprego = getElementData ( source, "Emprego" )	
   local Xp = tonumber(getElementData(source, "Exp")) or 0
   local Random_Minerio = math.random ( #Minerios )
   local Recompensa = math.random(10, 15)
   if Emprego == "Lixeiro" then
      if getElementData(source, "Cavando") == false then
         for _, Marker in ipairs( getElementsByType 'marker' ) do 
            if getElementData(Marker, "Marker_Minerar2") == true then
               if isElementWithinMarker(source, Marker) then
               local Minerio_Ganho = getElementData(source, "Minerio_Ganho") or "Nada"
            	local Minerio_Player = tonumber(getElementData(source, "min."..Minerio_Ganho.."")) or 0
               	if isElement (Marker) then 
                     destroyElement (Marker) 
                  end
               	setElementData(source, "Minerio_Ganho", nil)
               	setElementData(source, "Recompensa", 0)
               	giveWeapon(source, 6, 1, true)
               	setElementData(source, "Cavando", true)
               	setPedAnimation(source, "BASEBALL", "Bat_4", 10000, true)
               	exports["a_infobox"]:addBox(source, "info", "Você está garimpando, aguarde 10 segundos!")			
               	setTimer(function()
                  takeWeapon(source, 6)    
                  setPedAnimation( source, nil )
                  setElementData(source, "Cavando", false)
				    triggerEvent("TS:giveItem", source, source, Minerios[Random_Minerio], 1)
                  	--exports.inventario:givePlayerItem(source, Minerios[Random_Minerio][1]) 
                  	exports["a_infobox"]:addBox(source, "info", "Você minerou e ganhou: "..Minerios[Random_Minerio][1].."!")
                  	if isObjectInACLGroup("user." ..getAccountName(getPlayerAccount(source)), aclGetGroup("Everyone")) then
                  		setElementData(source, "Recompensa", Recompensa)
                  		setElementData(source, "Exp", Xp + getElementData(source, "Recompensa"))
                  	end
                  end, 10000, 1)
					end
				end
			end
		else
			exports["a_infobox"]:addBox(source, "info", "Você já está garimpando aguarde mais um pouco!")
		end
	else
		exports["a_infobox"]:addBox(source, "error", "Apenas lixeiros podem garimpar aqui!")
	end
end
addCommandHandler("cavar", Minerar2)

function Mensagem_Aviso2(source)
	local Emprego = getElementData ( source, "Emprego" )	
	if Emprego == "Lixeiro" then
		if getElementData(source, "Cavando") == false then
			for _, Marker in ipairs( getElementsByType 'marker' ) do 
				if getElementData(Marker, "Marker_Minerar2") == true then
					if isElementWithinMarker(source, Marker) then
						exports["a_infobox"]:addBox(source, "info", "Utilize /cavar para que começe a garimpar.")
					end
				end
			end
		end
	end
end
addEventHandler("onMarkerHit", root, Mensagem_Aviso2)

edit do meu inventario

--[[
===========================================================
# Minha página: https://www.facebook.com/TioSteinScripter/#
#      ╔════╗╔══╗╔═══╗     ╔═══╗╔════╗╔═══╗╔══╗╔═╗─╔╗     #
#      ║╔╗╔╗║╚╣─╝║╔═╗║     ║╔═╗║║╔╗╔╗║║╔══╝╚╣─╝║║╚╗║║     #
#      ╚╝║║╚╝─║║─║║─║║     ║╚══╗╚╝║║╚╝║╚══╗─║║─║╔╗╚╝║     #
#      ──║║───║║─║║─║║     ╚══╗║──║║──║╔══╝─║║─║║╚╗║║     #
#      ──║║──╔╣─╗║╚═╝║     ║╚═╝║──║║──║╚══╗╔╣─╗║║─║║║     #
#      ──╚╝──╚══╝╚═══╝     ╚═══╝──╚╝──╚═══╝╚══╝╚╝─╚═╝     #
===========================================================
--]]

config = {
   Painel = {
      {0, 0, 0, 100}; ---- Cores Painel R,G,B,Alpha
      {11, 11, 11, 200};---- Cores Painel R,G,B,Alpha
      {255, 0, 0, 164};---- Cores Painel R,G,B,Alpha
      {11, 11, 11, 230};---- Cores Painel R,G,B,Alpha
      {title=" Mochila "}, ----- Titulo do painel
      {bind="B"}, --- Bind para abrir
      {morrerperde=false}, ---- Quando morrer resetar inventário true para sim false para não
      {soltarnocarro=false, enviarnocarro=false, usarnocarro=true}, ---- Soltar, enviar, usar no veiculo
      {quantidademorrer=30}, ---- Quantidade de vida que o samu cai, evitar bugs
   },
   Pesos = {
      {kilostotal=150}, ----- Quantidade Maxima de Kilos
   },
   Admin = {
      {acladmin="Console", commandgive="giveitem", commandtake="takeitem", commandreset="resetinv"}, --- ACL E Comandos de Admin
   },
   Itens = {
      [1] = {"Hamburguer", 0.2, "Alimento", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
      [2] = {"Batata", 0.3, "Alimento", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
      [3] = {"Donuts", 0.4, "Alimento", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
      [4] = {"Prato Feito", 0.8, "Alimento", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
      [5] = {"Pizza", 0.6, "Alimento", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
      [6] = {"Água", 0.8, "Alimento", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
      [7] = {"Coca-Cola", 1, "Alimento", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
      [8] = {"Whisky", 1, "Alimento", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
      [9] = {"Vodka", 1, "Alimento", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
      [10] = {"Bandete", 1, "Saúde", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
      [11] = {"Kit de Reparo", 2, "Ferramentas", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
      [12] = {"Maconha", 0.5, "Intorpecentes", "Ilegal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
      [13] = {"AK-47", 2, "Arma", "Ilegal", 30, 14}, --- nome, peso, tipo de objeto, legal ou ilegal, arma, cartucho
      [14] = {"Munição 762", 0, "Munição", "Ilegal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma, cartucho
      [15] = {"M4", 2, "Arma", "Legal", 31, 16}, --- nome, peso, tipo de objeto, legal ou ilegal, arma, cartucho
      [16] = {"Munição 556", 0, "Munição", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma, cartucho
      [17] = {"MP5", 2, "Arma", "Legal", 29, 18}, --- nome, peso, tipo de objeto, legal ou ilegal, arma, cartucho
      [18] = {"Munição 9mm", 0, "Munição", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma, cartucho
      [19] = {"TEC-9", 2, "Arma", "Ilegal", 32, 18}, --- nome, peso, tipo de objeto, legal ou ilegal, arma, cartucho
      [20] = {"Uzi", 2, "Arma", "Ilegal", 28, 18}, --- nome, peso, tipo de objeto, legal ou ilegal, arma, cartucho
      [21] = {"Glock", 2, "Arma", "Legal", 22, 23}, --- nome, peso, tipo de objeto, legal ou ilegal, arma, cartucho
      [22] = {"Revolver - 38", 2, "Arma", "Legal", 24, 23}, --- nome, peso, tipo de objeto, legal ou ilegal, arma, cartucho
      [23] = {"Munição 45", 0, "Munição", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma, cartucho
      [24] = {"Faca", 0.3, "Arma", "Legal", 4, 24}, --- nome, peso, tipo de objeto, legal ou ilegal, arma, cartucho
      [25] = {"AK-47 VIP", 0.5, "Arma", "Legal", 30, 14},  --- nome, peso, tipo de objeto, legal ou ilegal, arma, cartucho
      [26] = {"AWP", 1, "Arma", "Legal", 34, 27},  --- nome, peso, tipo de objeto, legal ou ilegal, arma, cartucho
      [27] = {"Munição Sniper", 0, "Munição", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma, cartucho
      [28] = {"AWP VIP", 1, "Arma", "Legal", 34, 27},  --- nome, peso, tipo de objeto, legal ou ilegal, arma, cartucho
      [29] = {"Fall", 0.5, "Arma", "Legal", 30, 14},  --- nome, peso, tipo de objeto, legal ou ilegal, arma, cartucho
      [30] = {"Colete", 0.8, "Peça", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
      [31] = {"Dinheiro Sujo", 0, "Intorpecentes", "Ilegal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
      [32] = {"Galão de Gasolina", 4, "Ferramentas", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
      [33] = {"LockPick", 5, "Ferramentas", "Ilegal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
      [34] = {"Lanterna", 5, "Ferramentas", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
	  [35] = {"Plastico", 0.1, "Ferramentas", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
	  [36] = {"Vidro", 0.1, "Ferramentas", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
	  [37] = {"Latinha", 0.1, "Ferramentas", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
	  [38] = {"Cobre", 0.1, "Ferramentas", "Legal", false}, --- nome, peso, tipo de objeto, legal ou ilegal, arma
  },
   ElementsData = {
      {elementfome="AirNewSCR_Fome", elementsede="AirNewSCR_Sede"} --- Elements Data 
   },
}





CheckWeapons = {
   [30] = {13}, --- ID Arma, ID Item
   [31] = {15}, --- ID Arma, ID Item
   [29] = {17}, --- ID Arma, ID Item
   [32] = {19}, --- ID Arma, ID Item
   [28] = {20}, --- ID Arma, ID Item
   [22] = {21}, --- ID Arma, ID Item
   [24] = {22}, --- ID Arma, ID Item
   [4] = {24}, --- ID Arma, ID Item
   [34] = {26}, --- ID Arma, ID Item
}


Shops = {
   Painel = {
      {0, 0, 0, 100}; ---- Cores Painel R,G,B,Alpha
      {11, 11, 11, 200};---- Cores Painel R,G,B,Alpha
      {0, 185, 231, 255};---- Cores Painel R,G,B,Alpha
      {11, 11, 11, 230};---- Cores Painel R,G,B,Alpha
      {title="Shop - "}, ----- Titulo do painel
      {2, 156, 24, 255};---- Cores Painel R,G,B,Alpha
      {156, 2, 2, 255};---- Cores Painel R,G,B,Alpha
   },
   Lojas = {
      {1234.543, -1377.071, 13.678 -1, "Alimento", 999}, ----- Posição x, Posição y, Posição z, tipo, blip
      {393.845, -1919.005, 8.178 -1, "Alimento", 999}, ----- Posição x, Posição y, Posição z, tipo, blip
      {2117.321, -1735.241, 13.878 -1, "Alimento", 999}, ----- Posição x, Posição y, Posição z, tipo, blip
      --{-2404.57227, -603.31317, 132.64844 -1, "Utilitários", 17}, ----- Posição x, Posição y, Posição z, tipo, blip
      --{-2422.03809, -605.34528, 132.56250 -1, "Alimento", 17}, ----- Posição x, Posição y, Posição z, tipo, blip
   },
   ["Alimento"] = { ---- Nome que você colocou no tipo
      {1, 15}, -- Item ID, Preço
      {2, 15}, -- Item ID, Preço
      {3, 15}, -- Item ID, Preço
      {4, 15}, -- Item ID, Preço
      {5, 15}, -- Item ID, Preço
      {6, 15}, -- Item ID, Preço
      {7, 15}, -- Item ID, Preço
      {8, 15}, -- Item ID, Preço
      {9, 15}, -- Item ID, Preço
   },
   ["Municao"] = { ---- Nome que você colocou no tipo
      {14, 25}, -- Item ID, Preço
      {16, 25}, -- Item ID, Preço
      {18, 25}, -- Item ID, Preço
      {23, 25}, -- Item ID, Preço
      {27, 0}, -- Item ID, Preço
   },
   ["Armas"] = { ---- Nome que você colocou no tipo
      {21, 1500}, -- Item ID, Preço
      {25, 1500}, -- Item ID, Preço
      {13, 1500}, -- Item ID, Preço
      {15, 1500}, -- Item ID, Preço
      {17, 1500}, -- Item ID, Preço
      {24, 1500}, -- Item ID, Preço
      {28, 0}, -- Item ID, Preço
   },
   ["Utilitários"] = { ---- Nome que você colocou no tipo
      {10, 100}, -- Item ID, Preço
      {11, 100}, -- Item ID, Preço
   },
   ["Corporações"] = { ---- Nome que você colocou no tipo
      {29, 0}, -- Item ID, Preço
      {14, 0}, -- Item ID, Preço
   },
   ["Droga"] = { ---- Nome que você colocou no tipo
      {12, 100}, -- Item ID, Preço
	  
   },
}

podem tentar me ajudar? Por favor

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...