Ir para conteúdo

Featured Replies

Postado
local config = {
    dirts = 103, -- Coloque aqui ID do item em que o player usará a HOE
    effect = 5, -- Efeito ao usar o item
    msg = "Voce transformou a dirt",
    use_dirt = 804, -- Coloque aqui o ID que o item voltará após tanto tempo
    time = 5 -- Minutos para o item voltar ao normal
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
	if itemEx.itemid ~= config.dirts then
		doSendMagicEffect(getCreaturePosition(cid), 2)
		return true
	end

	doSendMagicEffect(getCreaturePosition(cid), config.effect)
	doTransformItem(itemEx.uid, config.use_dirt) 
	doPlayerSendTextMessage(cid, 27, config.msg)
	addEvent(function(position, itemId, transformId)
		local dirt = getTileItemById(position, itemId)
		if dirt then
			doTransformItem(dirt, transformId)
		end
	end, config.time * 60 *1000, toPosition, config.use_dirt, config.dirts)
	return true 
end

 

  • Respostas 7
  • Visualizações 293
  • Created
  • Última resposta

Top Posters In This Topic

Postado
  • Autor
  Em 10/06/2018 em 15:59, FlavioHulk disse:

local config = {
    dirts = 103, -- Coloque aqui ID do item em que o player usará a HOE
    effect = 5, -- Efeito ao usar o item
    msg = "Voce transformou a dirt",
    use_dirt = 804, -- Coloque aqui o ID que o item voltará após tanto tempo
    time = 5 -- Minutos para o item voltar ao normal
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
	if itemEx.itemid ~= config.dirts then
		doSendMagicEffect(getCreaturePosition(cid), 2)
		return true
	end

	doSendMagicEffect(getCreaturePosition(cid), config.effect)
	doTransformItem(itemEx.uid, config.use_dirt) 
	doPlayerSendTextMessage(cid, 27, config.msg)
	addEvent(function(position, itemId, transformId)
		local dirt = getTileItemById(position, itemId)
		if dirt then
			doTransformItem(dirt, transformId)
		end
	end, config.time * 60 *1000, toPosition, config.use_dirt, config.dirts)
	return true 
end

  

Não dá erro na distro, mas não vira a dirt orinal também

Postado
local config = {
    
    dirts = 103, -- Coloque aqui ID do item em que o player usará a HOE
    effect = 5, -- Efeito ao usar o item
    msg = "Voce transformou a dirt",
    use_dirt = 804, -- Coloque aqui o ID que o item voltará após tanto tempo
    time = 5 -- Minutos para o item voltar ao normal
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
    
    if itemEx.itemid == config.dirts then
        doSendMagicEffect(getCreaturePosition(cid), config.effect)
        doTransformItem(itemEx.uid, config.use_dirt) 
        doPlayerSendTextMessage(cid, 27, config.msg)
        return true 
    else
        doSendMagicEffect(getCreaturePosition(cid), 2)
        return false 
    end
end

Vai em itens.XML e procura a dirt e coloca isso:

<attribute key="decayTo" value="0" />
<attribute key="duration" value="XXX" />

XXX é o tempo

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.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo