#Viniih Posted February 22, 2019 Share Posted February 22, 2019 (edited) Estou tentando fazer um modo que salve as roupas que o player compra em um element data, até ai tudo bem, consigo inserir as roupas normalmente na tabela. Ao tentar puxar para verificar as roupas que o player tem ele não apresenta na numeração correta --SERVER-- --(FIZ ISSO SÓ PRA TESTAR) ESTOU SETANDO O TENIS NUMERO 5 E 8 PARA TODOS OS PLAYERS-- function loadingClothes() for _, player in ipairs (getElementsByType("player")) do if getElementModel(player) > 0 then setElementModel(player, 0) end local roupas = { tenis = {5, 8} } setElementData(player, "Roupas", roupas) end end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), loadingClothes) --CLIENT-- --ESSE É O PAINEL, "shoes" É A NUMERAÇÃO DE CADA TENIS(NO CASO ERA PRA APARECER QUE EU JA POSSUIA O TENIS 5 E 8) local shoesC = getElementData(localPlayer, "Roupas") if shoesC.tenis[shoes] then dxDrawButton ("JA POSSUI", x*1230, y*795, x*300, y*35, tocolor(255, 148, 0, 200), tocolor(255, 148, 0, 255), tocolor(255, 148, 0, 255),x*1) else dxDrawButton ("COMPRAR", x*1230, y*795, x*300, y*35, tocolor(255, 148, 0, 200), tocolor(255, 148, 0, 255), tocolor(255, 148, 0, 255),x*1) end Mas no painel dentro do jogo, quando vou ver ele aparece que eu possuo o tênis 1 e 2 e não possuo o 5 e 8 http://prntscr.com/mopwhm Edited February 22, 2019 by #Viniih Link to comment
zMpyster Posted February 24, 2019 Share Posted February 24, 2019 On 22/02/2019 at 13:04, #Viniih said: Estou tentando fazer um modo que salve as roupas que o player compra em um element data, até ai tudo bem, consigo inserir as roupas normalmente na tabela. Ao tentar puxar para verificar as roupas que o player tem ele não apresenta na numeração correta --SERVER-- --(FIZ ISSO SÓ PRA TESTAR) ESTOU SETANDO O TENIS NUMERO 5 E 8 PARA TODOS OS PLAYERS-- function loadingClothes() for _, player in ipairs (getElementsByType("player")) do if getElementModel(player) > 0 then setElementModel(player, 0) end local roupas = { tenis = {5, 8} } setElementData(player, "Roupas", roupas) end end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), loadingClothes) --CLIENT-- --ESSE É O PAINEL, "shoes" É A NUMERAÇÃO DE CADA TENIS(NO CASO ERA PRA APARECER QUE EU JA POSSUIA O TENIS 5 E 8) local shoesC = getElementData(localPlayer, "Roupas") if shoesC.tenis[shoes] then dxDrawButton ("JA POSSUI", x*1230, y*795, x*300, y*35, tocolor(255, 148, 0, 200), tocolor(255, 148, 0, 255), tocolor(255, 148, 0, 255),x*1) else dxDrawButton ("COMPRAR", x*1230, y*795, x*300, y*35, tocolor(255, 148, 0, 200), tocolor(255, 148, 0, 255), tocolor(255, 148, 0, 255),x*1) end Mas no painel dentro do jogo, quando vou ver ele aparece que eu possuo o tênis 1 e 2 e não possuo o 5 e 8 http://prntscr.com/mopwhm Recomendo que vc salve em string, veja este tópico pode lhe ajudar Link to comment
Other Languages Moderators androksi Posted February 24, 2019 Other Languages Moderators Share Posted February 24, 2019 "shoes" armazena qual valor? 1, 2, 3, 4...? Link to comment
#Viniih Posted February 24, 2019 Author Share Posted February 24, 2019 2 hours ago, asrzk said: "shoes" armazena qual valor? 1, 2, 3, 4...? Sim, é a variável que faz a contagem dos tenis Link to comment
[M]ister Posted February 24, 2019 Share Posted February 24, 2019 Código meio incompleto, shoes é o que exatamente ? se for único valor tente: local shoesC = getElementData(localPlayer, "Roupas") if table.find(shoesC.tenis,shoes) then dxDrawButton ("JA POSSUI", x*1230, y*795, x*300, y*35, tocolor(255, 148, 0, 200), tocolor(255, 148, 0, 255), tocolor(255, 148, 0, 255),x*1) else dxDrawButton ("COMPRAR", x*1230, y*795, x*300, y*35, tocolor(255, 148, 0, 200), tocolor(255, 148, 0, 255), tocolor(255, 148, 0, 255),x*1) end function table.find(t,e) for _,v in ipairs(t) do if (v == e) then return true end end return false end 1 Link to comment
#Viniih Posted February 24, 2019 Author Share Posted February 24, 2019 44 minutes ago, MaligNos said: Código meio incompleto, shoes é o que exatamente ? se for único valor tente: local shoesC = getElementData(localPlayer, "Roupas") if table.find(shoesC.tenis,shoes) then dxDrawButton ("JA POSSUI", x*1230, y*795, x*300, y*35, tocolor(255, 148, 0, 200), tocolor(255, 148, 0, 255), tocolor(255, 148, 0, 255),x*1) else dxDrawButton ("COMPRAR", x*1230, y*795, x*300, y*35, tocolor(255, 148, 0, 200), tocolor(255, 148, 0, 255), tocolor(255, 148, 0, 255),x*1) end function table.find(t,e) for _,v in ipairs(t) do if (v == e) then return true end end return false end Funcionou mano, muito obrigadooooooooooooooooooooooo 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