Ir para conteúdo
  • 0

Quest que bau só da item se tiver x item


douguera

Pergunta

Gostaria de fazer um pedido

 

Uma quest , Queria que minha quest só entregasse o item se o cara tiver 400kk (id 2159 100=100kk) se ele não tiver esses 400kk o bau não libere o item ! item id 9999

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

@,

 

Vá em data/actions/actions.xml e adicione a seguinte tag:

<action actionid="21137" event="script" value="prizeQuest.lua" />
Agora em data/actions/scripts crie o arquivo prizeQuest.lua com o seguinte conteúdo:

local config = {
	storage = 115900, -- storage da quest
	preco = 40000000, -- valor que ele precisa ter para quest (40kk neste caso)
	item = 9999, -- id do item
	qtd = 1, -- quantidade do item
	msgWin = 'Voce ganhou um Super Healing.', -- mensagem ao fazer a quest
	msgMoney = 'Voce precisa de 40kk para fazer essa quest.', -- mensagem se o player não tiver dinheiro suficiente
	msgDone = 'Esta Vazio . Vc Ja Fez A Quest.' -- mensagem caso ja fez a quest
}

function onUse(cid, item, frompos, item2, topos)
	local queststatus = getPlayerStorageValue(cid, config.storage)
	if queststatus <= 0 then
		if doPlayerRemoveMoney(cid, config.preco) then
			doPlayerSendTextMessage(cid, 22, config.msgWin)
			doPlayerAddItem(cid, config.item, config.qtd)
			setPlayerStorageValue(cid, config.storage, 1)
			return true
		else
			doPlayerSendTextMessage(cid, 22, config.msgMoney)
			return true
		end
	else
		doPlayerSendTextMessage(cid, 22, config.msgDone)
	end
	return true
end
Agora basta colocar a actionid 21137 no baú (ou se já estiver sendo usada, basta alterar na tag e adicionar no baú).
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...