Existe varios pet sytem não se prenda ultilizando apenas um
http://www.xtibia.com/forum/topic/139853-pet-system-tfs-034/
info
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: No Have

Existe varios pet sytem não se prenda ultilizando apenas um
http://www.xtibia.com/forum/topic/139853-pet-system-tfs-034/
Aqui seu código:
local egg = {
["Amarelo"] = {id = 6541, mon = "Pet Holy"},
["Vermelho"] = {id = 6542, mon = "Pet Fire"},
["Azul"] = {id = 6543, mon = "Pet Ice"},
["Verde"] = {id = 6544, mon = "Pet Tera"},
["Roxo"] = {id = 6545, mon = "Pet Energy"},
["Branco"] = {id = 2695, mon = "Shadown Master Pet"}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if getTilePzInfo(getCreaturePosition(cid)) then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você não pode sumonar seu pet em protection zone.")
return true
end
if #getCreatureSummons(cid) >= 1 then
return doPlayerSendCancel(cid, "Você só pode ter 1 pet sumonado.")
end
for k, v in pairs(egg) do
if item.itemid == v.id then
local x = doSummonCreature(v.mon, getCreaturePosition(cid))
doConvinceCreature(cid, x)
doRemoveItem(item.uid, 1)
end
end
return true
end
Mude a flag de todos os seus pets:
<flag convinceable="1"/>
Edite esses campos no config.lua e deixe-os com esse valor:
teleportAllSummons = true teleportPlayerSummons = true
Editado Agosto 20 por brun123
info
Grupo: Campones
Registrado: 22/07/12
Posts: 54
Reputação: +1
Char no Tibia: Criandootserver

Aqui seu código:
local egg = { ["Amarelo"] = {id = 6541, mon = "Pet Holy"}, ["Vermelho"] = {id = 6542, mon = "Pet Fire"}, ["Azul"] = {id = 6543, mon = "Pet Ice"}, ["Verde"] = {id = 6544, mon = "Pet Tera"}, ["Roxo"] = {id = 6545, mon = "Pet Energy"}, ["Branco"] = {id = 2695, mon = "Shadown Master Pet"} } function onUse(cid, item, fromPosition, itemEx, toPosition) if getTilePzInfo(getCreaturePosition(cid)) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você não pode sumonar seu pet em protection zone.") return true end if #getCreatureSummons(cid) >= 1 then return doPlayerSendCancel(cid, "Você só pode ter 1 pet sumonado.") end for k, v in pairs(egg) do if item.itemid == v.id then local x = doSummonCreature(v.mon, getCreaturePosition(cid)) doConvinceCreature(cid, x) doRemoveItem(item.uid, 1) end end return true end
Mude a flag de todos os seus pets:
<flag convinceable="1"/>
Edite esses campos no config.lua e deixe-os com esse valor:
teleportAllSummons = true teleportPlayerSummons = true
Brun, vlww.. quase tudo funcionou.
Quando eu subo escadas , etc.. o pet não se teletransporta ate mim.
ajuda ae :]
REP + PROC
info
Grupo: Campones
Registrado: 22/07/12
Posts: 54
Reputação: +1
Char no Tibia: Criandootserver
Eu tenho 1 systema de pet, é preciso muito modificalo. Meu pet system ->V
Existe trez problemas no meu systema de pets..
Primeiro : Pode usar quantos pets quizer, eu quero que cada player use 1 pet, e so seja possivel usar outro quando o pet sumir, etc.
Segundo : Quando um player usa o pet e o monstro nasce, o pet ataca seu dono.
Terceiro : Quando o player sobi uma escada, entra em algum teleport.. o pet fica na cidade, como faço pra ele se teletransporta ate mim ?
Meu pet ->V
Editado Agosto 20 por juniinhocadete