Ir para conteúdo

Featured Replies

Resolvido por Frenesy

Ir para solução
  • Respostas 8
  • Visualizações 620
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Não testei, mas usando "onStatsChange" vai servir para os 2. Nem magia nem ataque funciona nele.   @OBS: Voce precisa registrar esse evento no seu "summon", em vez de onLogin. registerCreatureEve

  • Certo. Fica mais simples com o creature event combat. ownsummon.lua (data/creaturescripts/scripts): function onCombat(cid, target)     if isSummon(target) and getCreatureMaster(target) == cid t

Postado

Queria um Script que não me deixe atacar meu Summon

Posso te ajudar com essa parte.

ownsummon.lua (data/creaturescripts/scripts):

function onAttack(cid, target)
    if isSummon(target) and getCreatureMaster(target) == cid then
        return doPlayerSendCancel(cid, 'You cannot attack your own summon.') and false
    end
    
    return true
end

Tag - creaturescripts.xml (data/creaturescripts):

<event type="attack" name="OwnSummon" script="ownsummon.lua"/>

 

Registre o creature event em login.lua (data/creaturescripts/scripts):

registerCreatureEvent(cid, "OwnSummon")
Postado

Não testei, mas usando "onStatsChange" vai servir para os 2. Nem magia nem ataque funciona nele.

 

@OBS: Voce precisa registrar esse evento no seu "summon", em vez de onLogin.

registerCreatureEvent(cid, "OwnSummon")

 

function onStatsChange(cid, attacker, type, combat, value)
    if type == STATSCHANGE_HEALTHLOSS then
        if isSummon(cid) and getCreatureMaster(cid) == attacker then
            return false
        end
    end
    return true
end
Postado
  • Autor

Obrigado a todos.

Irei testar assim que chegar em casa.

 

#Edit[1]

@Orochi Elf

Desculpe, mas qual seria mesmo a tag para se adicionar seu script no creaturescript?

 

@Suicide

O Seu ficou ótimo. No entanto, quando uso magia de área acaba matando o Summon. E isso não pode ocorrer.

 

#Edit[2]

@Orochi Elf

O Seu Script está fechando meu servidor. Assim que eu ataco, o OT para de funcionar.


Pessoal, qual é a tag para se usar esse script?

function onStatsChange(cid, attacker, type, combat, value)
    if type == STATSCHANGE_HEALTHLOSS then
        if isSummon(cid) and getCreatureMaster(cid) == attacker then
            return false
        end
    end
    return true
end

Não estou conseguindo instalar.

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

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 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo