Postado Fevereiro 9, 2019 6 anos 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
Postado Fevereiro 10, 2019 6 anos 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 Fevereiro 10, 2019 6 anos por JoviM (veja o histórico de edições)
Postado Fevereiro 10, 2019 6 anos 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.