Ir para conteúdo
  • 0

Script de npc vendedor/Pet system ~~> AJUDA


admrush

Pergunta

Olá , implantei um sistema de pet system no meu ot , e queria que alguem criasse um script de um npc que venda Red Dragon Leather , Wolf Paw , Minotaur Leather , e Hydra Egg , Todos por 30k.

 

E tambem queria que alguem me ajudasse , no meu ot quando eu dou use no Minotaur Leather , ele sumona determinado bixo , mas se eu dou use denovo , ele sumona denovo , eu queria que alguem me ajudasse para que sumonasse apenas 1 bixo . AJUUUDEM

 

Meu Ot : stylleryourots.no-ip.org Versão 8.6

 

O scritp :

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

local egg = {

["Wolf Paw"] ={id = 5897, mon ="Wolf"},

["Red Dragon Leather"] ={id = 5948, mon ="Dragon Lord"},

["Hydra Egg"]= {id = 4850, mon ="Hydra"},

["Minotaur Leather"]= {id = 5878, mon ="Minotaur Guard"}

}

 

for k,v in pairs(egg) do

if item.itemid == v.id then

x = doSummonCreature(v.mon, getCreaturePosition(cid))

doConvinceCreature(cid, x)

doPlayerRemoveItem(cid, v.id, 0)

end

end

end

 

Npc Resolvido , so falta a segunda dúvida ;x Ajudae galera do XTibia_smile.gif

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

6 respostass a esta questão

Posts Recomendados

  • 0

refis seu código, porem não tenho nada pra testa-lo la vai:

 

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local Pets = {
	  [5897] = {monster = "Wolf"},
	  [5948] = {monster = "Dragon Lord"},
	  [4850] = {monster = "Hydra"},
	  [5878] = {monster = "Minotaur Guard"}
}

local petId = Pets[item.itemid]

	if #getCreatureSummon(cid) >= 1 then
		doPlayerSendTextMessage(cid, 21, "Sorry this not possible") -- opcional
		return true
	end

	local creature = doSummonCreature(petId.monster, getCreaturePosition(cid))
	doConvinceCreature(cid, creature)
	doPlayerRemoveItem(cid, petId, 1)

return true
end

 

edit---

 

retirado ^^

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

  • 0

é melhor substitui

if item.itemid == petId then 

por

if petId then 

pra checa se tem esse item na tabela(meio inutil,ja que os id são especificados pela .xml,mas se tira tem que tira o "end" tbm)

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

×
×
  • Criar Novo...