Ir para conteúdo

[Encerrado] [DUVIDA] PDA Rare Candy


snowks

Posts Recomendados

Olá caros xtibianos , baixei um pda edited by Gabrieltxu final version , e me deparei com um bug , o rare candy não é ultilizavel , ja tentei diversos scripts , ja criei um novo item no item editor , ja marquei e remarquei diversas vezes a opção usavel no item editor mas não resolveu , valendo + 10 de rep pra quem resolver minha duvida!

Editado por snowks
Link para o comentário
Compartilhar em outros sites

adiciona um tag

action itemid="6569" event="script" value="DoceRaro.lua" allowfaruse="1"/>

no data/actions/actions.xml

 

Depois cria um arquivo lua no data/actions/scripts/DoceRaro.lua

e coloca dentro:

 

 

function onUse(cid, item, frompos, item2, topos)

print("ERRORRRRRRRRRRRRRRRR")

local summon = getCreatureSummons(cid)[1]

	if not isCreature(summon) then
		doPlayerSendCancel(cid, "Voce ja usou rare candy neste pokemon!")
	return true
	end

	if getCreatureHealth(summon) == 0 then return true end

	local pb = getPlayerSlotItem(cid, 8)

	if getLevel(summon) >= 100 then
		doPlayerSendCancel(cid, "Seu pokemon ja esta no level maximo.")
	return true
	end

	if getLevel(summon) == getItemAttribute(pb.uid, "rarecandy") then
		doPlayerSendCancel(cid, "Um Pokemon nao pode nivelar-se duas vezes seguidas por um rare candy.")
	return true
	end

	doPlayerSendTextMessage(cid, 27, "Voce deu um doce raro para "..getPokeName(summon)..".")

	doCreatureSay(cid, getPokeName(summon)..", coma este doce!", TALKTYPE_SAY)
	doRemoveItem(item.uid, 1)


	local level = getItemAttribute(pb.uid, "level")
	local exp = getItemAttribute(pb.uid, "exp")
	local neededexp = getItemAttribute(pb.uid, "nextlevelexp")

	if getHappiness(summon) < 50 then
		doSendMagicEffect(getThingPos(summon), 168)
	return true
	end

	doCreatureSay(summon, "Yum.", TALKTYPE_ORANGE_1)
	doItemSetAttribute(pb.uid, "rarecandy", level + 1)
	doItemSetAttribute(pb.uid, "exp", exp + neededexp)
	doPlayerSendTextMessage(cid, 27, "Seu "..getPokeName(summon).." comeu um doce raro!")
	doSendFlareEffect(getThingPos(summon))
	doSendAnimatedText(getThingPos(summon), "Level up!", 215)
	adjustPokemonLevel(pb.uid, cid, pb.itemid, true)

return true
end
	

 

 

Link para o comentário
Compartilhar em outros sites

Funcionou , mas quero sem restrição , vou tentar adapta-lo aqui em , vlw , vou ver se dou o rep++ ai pra vc , dps q eu terminar de dar os q devo pro cara aqui

Editado por snowks
Link para o comentário
Compartilhar em outros sites

  • 4 years later...
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...