Ir para conteúdo
  • Cadastre-se

(Resolvido)perde item ao usá-lo.


Ir para solução Resolvido por Lyu,

Posts Recomendados

galera, preciso de  ajuda de  vc  um mano muito top, me  ajudou com um script mas  ficou faltando uma coisinha.

 

o script e  para  usar um item em uma  parede  e  essa  parede vira  outra  e se  usar novamente  a parede  desaparece  até aqui tá  tudo 100%.

 

o que quero por  e quando o player  usar o item na  parede  ele  perde o item pq ele  pode  usar o mesmo item infinitamente .

 

script

Citar

local walls = {1058, 9119, 10180, 1039}

function onUse(cid, item, _, itemEx)
	local tmp = {}
	
	for _, v in ipairs(walls) do
		tmp[v] = #walls == _ and '_last' or walls[_ + 1]
	end
	
	local wall = tmp[itemEx.itemid]
	
	if not wall then
		return false
	end
	
	if wall == '_last' then
		doRemoveItem(itemEx.uid, 1)
	else
		doTransformItem(itemEx.uid, tmp[itemEx.itemid]) 
	end
	
	return true
end

 

REP++                                                                                               com créditos no serv

Link para o post
Compartilhar em outros sites
  • Solução

Opa, olha eu aqui de novo xD

testa ai:

local walls = {1058, 9119, 10180, 1039}

function onUse(cid, item, _, itemEx)
	local tmp = {}
	
	for _, v in ipairs(walls) do
		tmp[v] = #walls == _ and '_last' or walls[_ + 1]
	end
	
	local wall = tmp[itemEx.itemid]
	
	if not wall then
		return false
	end
	
	if wall == '_last' then
		doRemoveItem(itemEx.uid, 1)
	else
		doTransformItem(itemEx.uid, tmp[itemEx.itemid]) 
	end
	
	return doRemoveItem(item.uid, 1)
end

 

Link para o post
Compartilhar em outros sites
10 minutos atrás, Lyu disse:

Opa, olha eu aqui de novo xD

testa ai:


local walls = {1058, 9119, 10180, 1039}

function onUse(cid, item, _, itemEx)
	local tmp = {}
	
	for _, v in ipairs(walls) do
		tmp[v] = #walls == _ and '_last' or walls[_ + 1]
	end
	
	local wall = tmp[itemEx.itemid]
	
	if not wall then
		return false
	end
	
	if wall == '_last' then
		doRemoveItem(itemEx.uid, 1)
	else
		doTransformItem(itemEx.uid, tmp[itemEx.itemid]) 
	end
	
	return doRemoveItem(item.uid, 1)
end

 

 

vlw, mano vc  e  fodão mesmo, eu coloquei esse  código em todas  as  partes  menos  no lugar certo.

 

 

 

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo