Postado Fevereiro 24, 2019 6 anos Autor 19 horas atrás, JoviM disse: @tetheuscunha Me fala uma coisa. Quando o player dá use na primeira coal basin (pra pegar a potion), ele só pode pegar 1x ou mais? Esse aqui é o script que vai fazer os itens sumir e aparecer depois de 10 segundos. Em data/actions/scripts, crie um arquivo .lua com o nome que desejar e coloque o código abaixo dentro. Mostrar conteúdo oculto local t = { items = { [1] = {id = 2605}, -- Coal basin apagada [2] = {id = 2604}, -- Coal basin acesa [3] = {id = 2701}, -- ID da árvore [4] = {id = 383}, -- ID do buraco [5] = {id = 407} -- ID do piso onde fica o buraco }, pos = { [1] = {x = 141, y = 149, z = 7, stackpos = 1}, -- Posição das coal basin // Não mude o stackpos [2] = {x = 143, y = 147, z = 7, stackpos = 1}, -- Posição da árvore // Não mude o stackpos [3] = {x = 143, y = 147, z = 7} -- Posição do buraco // Não adicione stackpos }, aid = 1920, -- ActionID da coal apagada tempo = 10 -- Tempo em segundos } function onUse(cid, item, fromPosition, itemEx, toPosition) local item1 = getThingfromPos(t.pos[1]) local item2 = getThingfromPos(t.pos[2]) local item3 = getThingfromPos(t.pos[3]) if itemEx.actionid == t.aid then doPlayerSendTextMessage(cid, 27, "Voce tem "..t.tempo.." segundos para descer no buraco.") doRemoveItem(item.uid, 1) -- Remove item do player doRemoveItem(item1.uid, 1) -- Remove a coal apagada doRemoveItem(item2.uid, 1) -- Remove a árvore doCreateItem(t.items[2].id, 1, t.pos[1]) -- Cria a coal acesa doCreateItem(t.items[4].id, 1, t.pos[3]) -- Cria o buraco addEvent(function() item1 = getThingfromPos(t.pos[1]) item3 = getThingfromPos(t.pos[3]) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 1) doCreateItem(t.items[5].id, 1, t.pos[3]) doCreateItem(t.items[1].id, 1, t.pos[1]) doCreateItem(t.items[3].id, 1, t.pos[2]) end, t.tempo * 1000) addEvent(function() item1 = getThingfromPos(t.pos[1]) doItemSetAttribute(item1.uid, 'aid', t.aid) end, (t.tempo + 1) * 1000) end return true end Em data/actions, abra o arquivo actions.xml e adicione a seguinte tag nele. Mostrar conteúdo oculto <action itemid="ID DO ITEM" event="script" value="SEU ARQUIVO.lua"/> Qualquer dúvida na configuração é só perguntar. Ele pode pegar quantas quiser, só que com um intervalo de tempo. Senhoras e senhores, se alguma resposta lhe ajudou, marque-a como a melhor resposta e de ponto positivo, assim você incentiva quem lhe ajudou a continuar ajudando!!.
Postado Fevereiro 24, 2019 6 anos @tetheuscunha Spoiler local t = { storage = 8472, -- Storage tempo = 10, -- Em minutos item = 2160, -- ID do item que o player vai ganhar amount = 1 -- Quantidade } function onUse(cid, item, fromPosition, itemEx, toPosition) if exhaustion.check(cid, t.storage) == false then doPlayerAddItem(cid, t.item, t.amount) exhaustion.set(cid, t.storage, t.tempo * 60 * 1000) end return true end Tag: <action actionid="ACTIONID DO ITEM" event="script" value="SEU ARQUIVO.lua"/>
Postado Fevereiro 16, 2020 5 anos Em 24/02/2019 em 13:28, Jovim disse: @tetheuscunha Ocultar conteúdo local t = { storage = 8472, -- Storage tempo = 10, -- Em minutos item = 2160, -- ID do item que o player vai ganhar amount = 1 -- Quantidade } function onUse(cid, item, fromPosition, itemEx, toPosition) if exhaustion.check(cid, t.storage) == false then doPlayerAddItem(cid, t.item, t.amount) exhaustion.set(cid, t.storage, t.tempo * 60 * 1000) end return true end Tag: <action actionid="ACTIONID DO ITEM" event="script" value="SEU ARQUIVO.lua"/> Em 23/02/2019 em 14:15, Jovim disse: @tetheuscunha Me fala uma coisa. Quando o player dá use na primeira coal basin (pra pegar a potion), ele só pode pegar 1x ou mais? Esse aqui é o script que vai fazer os itens sumir e aparecer depois de 10 segundos. Em data/actions/scripts, crie um arquivo .lua com o nome que desejar e coloque o código abaixo dentro. Ocultar conteúdo local t = { items = { [1] = {id = 2605}, -- Coal basin apagada [2] = {id = 2604}, -- Coal basin acesa [3] = {id = 2701}, -- ID da árvore [4] = {id = 383}, -- ID do buraco [5] = {id = 407} -- ID do piso onde fica o buraco }, pos = { [1] = {x = 141, y = 149, z = 7, stackpos = 1}, -- Posição das coal basin // Não mude o stackpos [2] = {x = 143, y = 147, z = 7, stackpos = 1}, -- Posição da árvore // Não mude o stackpos [3] = {x = 143, y = 147, z = 7} -- Posição do buraco // Não adicione stackpos }, aid = 1920, -- ActionID da coal apagada tempo = 10 -- Tempo em segundos } function onUse(cid, item, fromPosition, itemEx, toPosition) local item1 = getThingfromPos(t.pos[1]) local item2 = getThingfromPos(t.pos[2]) local item3 = getThingfromPos(t.pos[3]) if itemEx.actionid == t.aid then doPlayerSendTextMessage(cid, 27, "Voce tem "..t.tempo.." segundos para descer no buraco.") doRemoveItem(item.uid, 1) -- Remove item do player doRemoveItem(item1.uid, 1) -- Remove a coal apagada doRemoveItem(item2.uid, 1) -- Remove a árvore doCreateItem(t.items[2].id, 1, t.pos[1]) -- Cria a coal acesa doCreateItem(t.items[4].id, 1, t.pos[3]) -- Cria o buraco addEvent(function() item1 = getThingfromPos(t.pos[1]) item3 = getThingfromPos(t.pos[3]) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 1) doCreateItem(t.items[5].id, 1, t.pos[3]) doCreateItem(t.items[1].id, 1, t.pos[1]) doCreateItem(t.items[3].id, 1, t.pos[2]) end, t.tempo * 1000) addEvent(function() item1 = getThingfromPos(t.pos[1]) doItemSetAttribute(item1.uid, 'aid', t.aid) end, (t.tempo + 1) * 1000) end return true end Em data/actions, abra o arquivo actions.xml e adicione a seguinte tag nele. Ocultar conteúdo <action itemid="ID DO ITEM" event="script" value="SEU ARQUIVO.lua"/> Qualquer dúvida na configuração é só perguntar. Deu tudo certo pessoa,l porém quando eu uso onegocio no coal ele depois me da esse erro na distro e nao volta o coal com a actionid para fazer a quest novamente. Podem me ajudar?@Vodkart Editado Fevereiro 16, 2020 5 anos por alexpaimel (veja o histórico de edições)
Postado Fevereiro 16, 2020 5 anos Autor 5 horas atrás, alexpaimel disse: Deu tudo certo pessoa,l porém quando eu uso onegocio no coal ele depois me da esse erro na distro e nao volta o coal com a actionid para fazer a quest novamente. Podem me ajudar?@Vodkart Você ta usando qual TFS ou OTX? Senhoras e senhores, se alguma resposta lhe ajudou, marque-a como a melhor resposta e de ponto positivo, assim você incentiva quem lhe ajudou a continuar ajudando!!.
Postado Fevereiro 16, 2020 5 anos Agora, tetheuscunha disse: Você ta usando qual TFS ou OTX? tfs 0.4 tibia 8.6
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.