Mec.Love Posted October 6, 2020 Share Posted October 6, 2020 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now