DO
pedido

Quest que bau só da item se tiver x item

Por douguera, 22 de jul. de 2015 em Scripts

resolvido
script
6
1k
dougueraD
22 de julho de 2015 às 16:47

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

BrunoB
22 de julho de 2015 às 17:30
Melhor resposta

@,

 

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ú).

Editado Julho 23 por Bruno Minervino

dougueraD
23 de julho de 2015 às 09:29

Bruno, como faço coloco no bau sem Action ou Uniqueid?

BrunoB
23 de julho de 2015 às 09:50

Bruno, como faço coloco no bau sem Action ou Uniqueid?

Editei o post e coloquei o passo a passo.

Att.

dougueraD
23 de julho de 2015 às 11:05

Obrigado deu certo !

BrunoB
23 de julho de 2015 às 11:19

Tópico movido para dúvidas / pedidos resolvidos.