Olá, eu estava fazendo um script de summon que sumona 4 summons que tem o mesmo de mana, life, outift, speed que seu player. e para cada vocação tem uma summon diferente nas minhas vocações vips. só q o script só funcionou na primeira vocação que eu adicionei. Eu ja criei os monsters, não da nenhum erro no distro quando usa a spell, ele só não sumona. plx help-me. :\
function onCastSpell(cid, var)
local removeTime = 60
local summons = getCreatureSummons(cid)
local MaximoSummon = 4
if (table.maxn(summons) == MaximoSummon) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você Já tem 4 Summons.")
end
if(table.maxn(summons) < MaximoSummon) then
local anyPos, pos = {x = 0, y = 0, z = 0}, getCreaturePosition(cid)
local toPos = {
{x = pos.x + 1, y = pos.y, z = pos.z},
{x = pos.x - 1, y = pos.y, z = pos.z},
{x = pos.x, y = pos.y + 1, z = pos.z},
{x = pos.x, y = pos.y - 1, z = pos.z}
}
if getPlayerVocation(cid) == 6 then
local demon summor = doSummonCreature("Summon Master", pos)
doConvinceCreature(cid, demon summor)
setCreatureMaxHealth(demon summor, getCreatureMaxHealth(cid))
doCreatureAddHealth(demon summor, getCreatureMaxHealth(cid))
setCreatureMaxMana(demon summor, getCreatureMaxMana(cid))
doCreatureAddMana(demon summor, getCreatureMaxMana(cid))
doChangeSpeed(demon summor, getCreatureBaseSpeed(cid))
doSetCreatureOutfit(demon summor, getCreatureOutfit(cid), -1)
end
if getPlayerVocation(cid) == 7 then
local best summon = doSummonCreature("best summon", pos)
doConvinceCreature(cid, best summon)
setCreatureMaxHealth(best summon, getCreatureMaxHealth(cid))
doCreatureAddHealth(best summon, getCreatureMaxHealth(cid))
setCreatureMaxMana(best summon, getCreatureMaxMana(cid))
doCreatureAddMana(best summon, getCreatureMaxMana(cid))
doChangeSpeed(best summon, getCreatureBaseSpeed(cid))
doSetCreatureOutfit(best summon, getCreatureOutfit(cid), -1)
end
end
return true
end