Ir para conteúdo

Featured Replies

Postado
  • 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!!.

  • Respostas 17
  • Visualizações 1.6k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • @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 apare

Posted Images

Postado

@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"/>

 

 

  • 11 months later...
Postado
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
 

Erro.png

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

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

Erro.png

 

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

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