Ir para conteúdo

Featured Replies

Postado

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

 

  • Respostas 8
  • Visualizações 455
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • 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,

Postado
  • 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 por Alexy Brocanello (veja o histórico de edições)

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

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
  • 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
  • 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 :3

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

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

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

I7Pm6ih.png

(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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo