ber Posted August 14, 2020 Share Posted August 14, 2020 Estou tentando fazer um sistema para outros scripts verificarem se eu possuo determinado item no meu inventário, até o momento pensei nessa função: function getItem(playerSource, item) for i, v in pairs(inventario[playerSource]) do if i == item then if inventario[playerSource][i] >= 1 then return true break else return false end end end end addEvent("Inventario:getItem", true) addEvent("Inventario:getItem", getRootElement(), getItem) Mas nem cheguei a testar pois imagino que esse return não irá retornar a 'resposta' para o script no qual ativou o export/trigger. Qual outro jeito que eu possa estar fazendo isso? Link to comment
Other Languages Moderators androksi Posted August 14, 2020 Other Languages Moderators Share Posted August 14, 2020 (edited) Utilizando exports, o return será funcional. Já o trigger, não, pois ele é apenas usado para enviar dados, não terá retorno algum. E há um erro ali no seu código, não se usa break após return hehe. Crie uma variável status e mude ela para true/false, depois dê o retorno no final do código, fora do laço de repetição. Sendo assim, você pode usar o break. local justATest = function() local status for i = 1, 16 do if i == 4 then status = true break end end return status or false end print(tostring(justATest())) Edited August 14, 2020 by andreisrw Link to comment
ber Posted August 14, 2020 Author Share Posted August 14, 2020 2 hours ago, andreisrw said: Utilizando exports, o return será funcional. Já o trigger, não, pois ele é apenas usado para enviar dados, não terá retorno algum. E há um erro ali no seu código, não se usa break após return hehe. Crie uma variável status e mude ela para true/false, depois dê o retorno no final do código, fora do laço de repetição. Sendo assim, você pode usar o break. local justATest = function() local status for i = 1, 16 do if i == 4 then status = true break end end return status or false end print(tostring(justATest())) Entendi, pra facilitar minha vida vou só remover esse break então kkkk. Outra dúvida, como eu faria essa validação no outro script, algo mais ou menos assim: ?? if exports.[...] == true then Link to comment
Other Languages Moderators androksi Posted August 14, 2020 Other Languages Moderators Share Posted August 14, 2020 Isso mesmo. 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