Ir para conteúdo

Featured Replies

Postado

Olá galera, eu estava precisando de uma script onde um player tem um item e com ao clicar com lado direito nesse item e clicar em x piso ele soltaria um outro item

Por exemplo:Tenho 1 item e clico com lado direito nesse item e clico em algum local do piso(chão) e aonde eu clicar aparecia um item

Esse item ficaria 10segundos e depois sumiria

Resolvido por Agaka

Ir para solução
Postado
  • Solução

@Gnius Bom cara, acabei setando uma actionID no item2 (esse é o item que precisar usar outro item nele pra criar o outro item... acho que você entendeu AUSHAUSHAUSH), e, coloquei essa actionID porque eu não sei se você possui mais de um item desse no seu mapa, e também para o script ficar mais completo. :)

 

Em data/actions/scripts, crie um arquivo .lua com o nome que você quiser e adicione o script abaixo nele.

Spoiler

local t = {

	item1 = 2160, -- Item que vai ser criado
	item2 = 1445, -- Item secundário
	item2_aid = 1490, -- actionID do item secundário, caso tenha mais de um dele no mapa
	pos = {x = 94, y = 112, z = 7, stackpos = 1} -- Posição em que vai ser criado o item1
}

function onUse(cid, item, fromPosition, itemEx, toPosition)

if itemEx.actionid == t.item2_aid and itemEx.itemid == t.item2 then

doCreateItem(t.item1, 1, t.pos)

addEvent(function()
		doRemoveItem(getThingfromPos(t.pos).uid)
		end, 10*60)

end

return true

end

 

 

Agora em data/actions, abra o arquivo actions.xml e adicione a seguinte tag nele.

Spoiler

<action itemid="ITEM ID" event="script" value="SEU ARQUIVO.lua"/>

 

O tempo você configura no 10*60, modifique o 10.

Editado por JoviM (veja o histórico de edições)

Postado
  • Autor
2 horas atrás, JoviM disse:

@Gnius Bom cara, acabei setando uma actionID no item2 (esse é o item que precisar usar outro item nele pra criar o outro item... acho que você entendeu AUSHAUSHAUSH), e, coloquei essa actionID porque eu não sei se você possui mais de um item desse no seu mapa, e também para o script ficar mais completo. :)

 

Em data/actions/scripts, crie um arquivo .lua com o nome que você quiser e adicione o script abaixo nele.

  Ocultar conteúdo


local t = {

	item1 = 2160, -- Item que vai ser criado
	item2 = 1445, -- Item secundário
	item2_aid = 1490, -- actionID do item secundário, caso tenha mais de um dele no mapa
	pos = {x = 94, y = 112, z = 7, stackpos = 1} -- Posição em que vai ser criado o item1
}

function onUse(cid, item, fromPosition, itemEx, toPosition)

if itemEx.actionid == t.item2_aid and itemEx.itemid == t.item2 then

doCreateItem(t.item1, 1, t.pos)

addEvent(function()
		doRemoveItem(getThingfromPos(t.pos).uid)
		end, 10*60)

end

return true

end

 

 

Agora em data/actions, abra o arquivo actions.xml e adicione a seguinte tag nele.

  Ocultar conteúdo

<action itemid="ITEM ID" event="script" value="SEU ARQUIVO.lua"/>

 

O tempo você configura no 10*60, modifique o 10.

 

Ja consegui resolver, mas mesmo assim obrigado

 

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