VI
dúvida

Addevent não acha criatura

Por Victor8, 05 de fev. de 2013 em Scripts

resolvido
script
7
955
Victor8V
05 de fevereiro de 2013 às 17:00

Como todo mundo sabe, meus scripts é gambiarra total. Mas vamos lá!

Esse script funciono bem, mas gostaria de aumentar o tempo que a criatura aparece.

Essa criatura é de uma quest onde a mãe da menina morreu, ai você volta na casa ai o espírito da mãe fica reaparecendo. Ela aparece e logo depois some. Enfim.

Bem para fazer isso coloquei um evento para a criatura.

O evento é esse

function onThink(cid)
addEvent(oiamor, 1000)



doSendMagicEffect(getThingPos(cid), 66)
   return true
end
function oi amor()
doCreatureAddHealth(cid,-99999)
return
end

 

Então, a criatura ia aparecer. Ai ia acionar o evento "oiamor" depois de 1 segundo.

Logo depois ele iria matar a criatura (doCreatureAddHealth(cid,-99999)).

 

O problema é que ele não acha a criatura para matar.

Provavelmente pq esta em outra função.

RoksasR
05 de fevereiro de 2013 às 17:06

Por favor.. tente assim

 

 

 

function onThink(cid)

addEvent(oiamor, 1000)

doSendMagicEffect(getThingPos(cid), 66)

return true

end

function oiamor(cid)

doCreatureAddHealth(cid,-99999)

return

end

 

 

 

Editado Fevereiro 5 por Roksas

SlicerS
05 de fevereiro de 2013 às 17:07

mano usar onThink pra isso? serio ms? ;x tu registro isso no monstro ae fantasma?

RoksasR
05 de fevereiro de 2013 às 17:09

Cara deboua, só que ele declarou no addEvent, a função "oi amor" e não "oiamor", não tava achando a func ;d

SlicerS
05 de fevereiro de 2013 às 17:14

sem fla q ele n boto 'cid' no parametro da funçao... '--'

Victor8V
05 de fevereiro de 2013 às 17:23

Não não pessoal. Mal

é que eu não consegui fazer ontem. Ai no ot tava sem o evento.

Perdão pelos erros ali no script.

É que eu fiz rapidinho só para mostrar para vocês.

Eu já coloquei o evento lá na criatura.

Sim eu usei onthink. Cara, é tudo na gambiarra mas funciona cara kk

Vou testar jaja edito.

 

Cara não funcionou.

 

 

Deu creature not found.

 

 

E o engraçado que se você colocar assim ele acha a criatura.

 

Mas eu preciso do evento :(

 

function onThink(cid)
doCreatureAddHealth(cid,-99999)
doSendMagicEffect(getThingPos(cid), 66)
return true
end

 

 

 

 

EDIT ----------

 

Consegui ! HAHA

 

Eu digo que na ganbiarra funciona as coisas.

 

Não consegui colocar o evento.. mas oque eu fiz:

 

doCreatureAddHealth(cid,-1)

e coloquei a vida da criatura:

health 3. e health now 0

 

Ai ela nasce e some porque morre.

Sem nenhum evento ;D

Mas vlw pessoal.

As vezes é inteligencia mesmo.

Não é conhecimento.

Editado Fevereiro 5 por Victor8

caoticC
10 de fevereiro de 2013 às 10:21

Tópico movido para a seção de dúvidas e pedidos resolvidos.