Ir para conteúdo

Posts Recomendados

Bom estou tentando colocar no tfs 1.3 para o player com um bicho sumonado não receber dano mas não esta indo já adicionei o evento no login.lua e não vai alguém pode ajudar?

 

no logim coloquei assim player:registerEvent("SemDano")

 

Spoiler
function onHealthChange(creature, attacker, primaryDamage, primaryType, secondaryDamage, secondaryType, origin)
 if isPlayer(creature) and creature:getSummons()[1] then
  return false                                                                          
 end
  return true
end

 

 

Link para o comentário
https://xtibia.com/forum/topic/245118-encerrado-encerrado-problemas-no-onhealthchange/
Compartilhar em outros sites

E se tentasse assim:

 

function onHealthChange(creature, attacker, primaryDamage, primaryType, secondaryDamage, secondaryType, origin) if isPlayer(creature) and creature:getSummons()[1] then  primaryDamage = 0  secondaryDamage = 0  return false                                                                           end  return trueend

 

Ele não deve estar entrando no seu if então, porque era pra ele retornar normal. Tenta assim e se não der verifica no console se vai printar "Entrou no IF"

 

function onHealthChange(creature, attacker, primaryDamage, primaryType, secondaryDamage, secondaryType, origin) if isPlayer(creature) and #creature:getSummons() > 0 then  print("Entrou no IF")  return false                                                                           end  return trueend

 

Apesar de nao mudar muito na condição mas tenta isso:

if isPlayer(creature) and creature:getSummons()[1] then

Por isso:

if creature:isPlayer() and #getCreatureSummons(cid) > 0 then

 

Editado por Avronex

tb não foi,  estou testando só com player tb e não entra if estranho, e sobre essa condição #getCreatureSummons(cid) > 0  ela retorna erro de boolean já tinha tentado usar no goback.

Editado por nociam

Será que o script ao menos está sendo executado??

Tente printar algo fora das condições "if"

Editado por Avronex

Peço desculpas pelo erro que cometi como implementei esse código de madrugada acho que estava dormindo então meu erro era de tag no xml já devia ter visto isso mas. pode fechar selecionado.

kkkkkkkkk

 

Bom que descobriu amigo, precisando estamos ai!

 

Agora, lazarocp disse:

use (cid)

 

Nao tem problema usar o "creature" ao inves do cid, o parâmetro é referenciado do mesmo jeito, não?

  • 7 months later...
A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta
A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta
Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...