Ir para conteúdo

Featured Replies

Postado

É só pra tirar o erro do console? PS: Não achei o "playerpos" então criei outro



function onCastSpell(cid, var)
local playerpos = getThingPos(cid)
local MaximoSummon = 3

local summons = getCreatureSummons(cid)
if(table.maxn(summons) < MaximoSummon) then -- no summons
local clone = doCreateMonster("demon", playerpos)
if isCreature(clone) then
doConvinceCreature(cid, clone)
else
return doPlayerSendCancel(cid, "Não há espaço para criar o summon.") 
end
return TRUE
end
end

Editado por Danves (veja o histórico de edições)

  • Respostas 8
  • Visualizações 746
  • Created
  • Última resposta

Top Posters In This Topic

Postado

Amigos, identação não mata ninguém kkkk

Já existe a função (doSummonMonster), que pode ser substituida pela de convince.

 

function onCastSpell(cid, var)
    local MaximoSummon = 3
    local summons = getCreatureSummons(cid)

    if(table.maxn(summons) < MaximoSummon) then -- no summons
        
        doSummonMonster(cid, "demon")
    else
        doPlayerSendCancel(cid, "Não há espaço para criar o summon.")
    end    
    return TRUE
end
Postado

Caso prefira:

function onCastSpell(cid, var)
    max = 3
    name = 'Demon'
    summons = getCreatureSummons(cid)

    if #summons < max then
        if getClosestFreeTile(cid, getCreaturePosition(cid)) then
            doSummonMonster(cid, name)
        else
            doPlayerSendCancel(cid, 'Não há espaço para criar o summon.')
        end
    else
        doPlayerSendCancel(cid, 'Você só pode criar '..max..' '..name..'\'s.')
    end
    
    return true
end

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96k
  • Posts 512.6k

Informação Importante

Confirmação de Termo