Postado Setembro 20, 2016 8 anos Boa tarde meus amigos, meu servidor tava com um problema nas portas, mas isso não vem ao caso. Eu criei essa linha de código para que se o item tiver o id de uma porta "locked" ele recebe o aviso "Its Locked", porei não consegui criar um Array pra isso, tive que fazer uma série "ors" dentro do script pra funcionar em todas as portas poderiam me ajudar a melhorá-lo? Obrigado Segue a gambiarra que fiz if item.itemid == 10774 or item.itemid == 10783 or item.itemid == 12150 or item.itemid == 10477 or item.itemid == 10468 or item.itemid == 10271 or item.itemid == 10268 or item.itemid == 9270 or item.itemid == 9267 or item.itemid == 9165 or item.itemid == 8978 or item.itemid == 8544 or item.itemid == 8541 or item.itemid == 7042 or item.itemid == 7033 or item.itemid == 6900 or item.itemid == 6891 or item.itemid == 1209 or item.itemid == 6252 or item.itemid == 6249 or item.itemid == 6195 or item.itemid == 6192 or item.itemid == 5735 or item.itemid == 5732 or item.itemid == 5281 or item.itemid == 5278 or item.itemid == 5143 or item.itemid == 5140 or item.itemid == 5137 or item.itemid == 5134 or item.itemid == 5125 or item.itemid == 5116 or item.itemid == 5107 or item.itemid == 5098 or item.itemid == 4916 or item.itemid == 4913 or item.itemid == 3544 or item.itemid == 3535 or item.itemid == 1252 or item.itemid == 1249 or item.itemid == 1234 or item.itemid == 1231 or item.itemid == 1212 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is locked.") return true end
Postado Setembro 20, 2016 8 anos Diretor 32 minutos atrás, Noynac disse: Boa tarde meus amigos, meu servidor tava com um problema nas portas, mas isso não vem ao caso. Eu criei essa linha de código para que se o item tiver o id de uma porta "locked" ele recebe o aviso "Its Locked", porei não consegui criar um Array pra isso, tive que fazer uma série "ors" dentro do script pra funcionar em todas as portas poderiam me ajudar a melhorá-lo? Obrigado Segue a gambiarra que fiz if item.itemid == 10774 or item.itemid == 10783 or item.itemid == 12150 or item.itemid == 10477 or item.itemid == 10468 or item.itemid == 10271 or item.itemid == 10268 or item.itemid == 9270 or item.itemid == 9267 or item.itemid == 9165 or item.itemid == 8978 or item.itemid == 8544 or item.itemid == 8541 or item.itemid == 7042 or item.itemid == 7033 or item.itemid == 6900 or item.itemid == 6891 or item.itemid == 1209 or item.itemid == 6252 or item.itemid == 6249 or item.itemid == 6195 or item.itemid == 6192 or item.itemid == 5735 or item.itemid == 5732 or item.itemid == 5281 or item.itemid == 5278 or item.itemid == 5143 or item.itemid == 5140 or item.itemid == 5137 or item.itemid == 5134 or item.itemid == 5125 or item.itemid == 5116 or item.itemid == 5107 or item.itemid == 5098 or item.itemid == 4916 or item.itemid == 4913 or item.itemid == 3544 or item.itemid == 3535 or item.itemid == 1252 or item.itemid == 1249 or item.itemid == 1234 or item.itemid == 1231 or item.itemid == 1212 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is locked.") return true end local cf { verificar = {10774, 10783, 12150, 10477, 10477, 10468, 10271, 10268, 9270, 9270, 9267, 9165, 8978, 8544, 8541, 7042, 7033, 6900, 6891, 1209, 6252, 6249, 6195, 6192, 5735, 5732, 5281, 5278, 5143, 5140, 5137, 5134, 5125, 5116, 5107, 5098, 4916, 4913, 3544, 3535, 1252, 1249, 1234, 1231, 1212}, } if item.itemid == cf.verificar then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is locked.") return true end vários jeitos local cf { textoaviso = "It is locked.", verificar = {10774, 10783, 12150, 10477, 10477, 10468, 10271, 10268, 9270, 9270, 9267, 9165, 8978, 8544, 8541, 7042, 7033, 6900, 6891, 1209, 6252, 6249, 6195, 6192, 5735, 5732, 5281, 5278, 5143, 5140, 5137, 5134, 5125, 5116, 5107, 5098, 4916, 4913, 3544, 3535, 1252, 1249, 1234, 1231, 1212}, } if item.itemid == cf.verificar then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, cf.textoaviso) return true end local textoaviso = "It is locked." local verificar = {10774, 10783, 12150, 10477, 10477, 10468, 10271, 10268, 9270, 9270, 9267, 9165, 8978, 8544, 8541, 7042, 7033, 6900, 6891, 1209, 6252, 6249, 6195, 6192, 5735, 5732, 5281, 5278, 5143, 5140, 5137, 5134, 5125, 5116, 5107, 5098, 4916, 4913, 3544, 3535, 1252, 1249, 1234, 1231, 1212} if item.itemid == verificar then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, textoaviso) return true end Editado Setembro 20, 2016 8 anos por Alexy Brocanello (veja o histórico de edições) Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código. #OpenSource #Programação #Contribuição
Postado Setembro 20, 2016 8 anos Autor 1 hora atrás, Alexy Brocanello disse: local textoaviso = "It is locked." local verificar = {10774, 10783, 12150, 10477, 10477, 10468, 10271, 10268, 9270, 9270, 9267, 9165, 8978, 8544, 8541, 7042, 7033, 6900, 6891, 1209, 6252, 6249, 6195, 6192, 5735, 5732, 5281, 5278, 5143, 5140, 5137, 5134, 5125, 5116, 5107, 5098, 4916, 4913, 3544, 3535, 1252, 1249, 1234, 1231, 1212} if item.itemid == verificar then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, textoaviso) return true end Pior que eu tentei fazer desse jeito, mas acredito que comparar o item.item.id com uma LISTA não tava funcionando.. por isso queria saber se tinha alguma função exclusiva pra verificar se ta na lista.
Postado Setembro 20, 2016 8 anos Diretor 2 minutos atrás, Noynac disse: Pior que eu tentei fazer desse jeito, mas acredito que comparar o item.item.id com uma LISTA não tava funcionando.. por isso queria saber se tinha alguma função exclusiva pra verificar se ta na lista. teste Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código. #OpenSource #Programação #Contribuição
Postado Setembro 21, 2016 8 anos não funciona.. oque funciona é verificar um a um no array com um for ou usar a função isInArray. local tb = {1501, 1503, 1702} if isInArray(tb, item.itemid) then Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.