[Encerrado] [Encerrado] Problemas no onHealthChange

nociam
Por nociam
em Tópicos Sem Resposta

nociam

avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/02/13Posts: 541Gênero: Masculino

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

 

 

smowking

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/04/15Posts: 28

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

 

nociam

avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/02/13Posts: 541Gênero: Masculino

Não foi assim também.

Avronex

Felicidade = (programando) ? 10 : 0
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 19/11/08Posts: 364Gênero: MasculinoChar no Tibia: Avronex Shiolalon

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

 

nociam

avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/02/13Posts: 541Gênero: Masculino

exatamente não esta entrando no if .já tentei creature:isPlayer() entre outras mas não entra if.

Avronex

Felicidade = (programando) ? 10 : 0
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 19/11/08Posts: 364Gênero: MasculinoChar no Tibia: Avronex Shiolalon

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

 

nociam

avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/02/13Posts: 541Gênero: Masculino

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.

Avronex

Felicidade = (programando) ? 10 : 0
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 19/11/08Posts: 364Gênero: MasculinoChar no Tibia: Avronex Shiolalon

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

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

lazarocp

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 17/01/12Posts: 236Gênero: Masculino

use (cid)

A morte espera todos nos ,apenas aguardamos ela tentando ser felizes,mais quando não conseguimos ser felizes é o mesmo que morrer com a única solução é a morte

becyuw.jpg

nociam

avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/02/13Posts: 541Gênero: Masculino

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.

Avronex

Felicidade = (programando) ? 10 : 0
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 19/11/08Posts: 364Gênero: MasculinoChar no Tibia: Avronex Shiolalon

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?

nociam

avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/02/13Posts: 541Gênero: Masculino

Chega a ser incrível um erro de xml e não me apresentar erros vai saber.

Avronex

Felicidade = (programando) ? 10 : 0
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 19/11/08Posts: 364Gênero: MasculinoChar no Tibia: Avronex Shiolalon
Agora, nociam disse:

Chega a ser incrível um erro de xml e não me apresentar erros vai saber.

 

Acontece! Rs

Stigal

don't ever stop...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 28/11/10Posts: 3402Gênero: Masculino
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

VI6MDIG.png

 

"O fracasso é a oportunidade de se começar de novo inteligentemente"

Minhas Redes Sociais: Youtube | Página & Grupo | Steam  | Discord Xtibia | Skype: @mrooger

 

OTpanel

Stigal

don't ever stop...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 28/11/10Posts: 3402Gênero: Masculino
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

VI6MDIG.png

 

"O fracasso é a oportunidade de se começar de novo inteligentemente"

Minhas Redes Sociais: Youtube | Página & Grupo | Steam  | Discord Xtibia | Skype: @mrooger

 

OTpanel