HO

[Encerrado] [Encerrado] [Ajuda] Function Addevent()

Por HolyMaN, 30 de out. de 2012 em Tópicos Sem Resposta

26
2.8k
HolyMaNH
30 de outubro de 2012 às 21:26

como eu uso em exemplos:

addEvent()

com:

doSendAnimatedText()

e com:

doSendMagicEffect()

teria como explicar com exemplos?

eu preciso de 2 segundos de delay para cada..

Session StartS
30 de outubro de 2012 às 21:28

addEvent(doSendMagicEffect, 3000, cid, 210)

 

e.e eu acho que é assim

SlicerS
30 de outubro de 2012 às 21:33

soh lembrando.. q se fizer soh q nem o cleba flo... caso o player morra ou deslogue entre esses 2 segs vai da meuda '--'

o bom eh sempre fazer uma function separada q verifica se o player ainda ta on... para o sendMagicEffect eu ja fiz essa..

sendEffWithProtect(cid, pos, eff)

 

tem q ter muito cuidado com addEvents... se n pode aparecer muitos erros no console, q na real sao soh esses erros de player deslogar ou morrer ^^

HolyMaNH
30 de outubro de 2012 às 21:33

@Cleberadm

errado =/

testei e ñ funciono..

@Slicer

 

soh lembrando.. q se fizer soh q nem o cleba flo... caso o player morra ou deslogue entre esses 2 segs vai da meuda '--'

o bom eh sempre fazer uma function separada q verifica se o player ainda ta on... para o sendMagicEffect eu ja fiz essa..

sendEffWithProtect(cid, pos, eff)

 

tem q ter muito cuidado com addEvents... se n pode aparecer muitos erros no console, q na real sao soh esses erros de player deslogar ou morrer ^^

 

e como vou usar esse:

sendEffWithProtect(cid, pos, eff)

com tempo? tipo soh executar depois de 2 segudos..

Editado Outubro 30 por GOD Gniu

SlicerS
30 de outubro de 2012 às 21:34

eh q n eh soh cid..

addEvent(doSendMagicEffect, 2000, getThingPos(cid), 210)

SkyDangerousS
30 de outubro de 2012 às 21:35

Tipo assim, faz muito tempo que não mecho, se tiver incorreto me corrigem

 

addEvent(callback, delay, parameter)

 

addEvent(doSendAnimatedText,O TEMPO DA EXECUÇÃO, PARÂMETROS DA FUNÇÃO)

 

a função doSendAnimatedText 3 parâmetros

 

doSendAnimatedText(position,text,color)

 

Sendo assim ficará assim .. simples .. é só

 

addEvent(doSendAnimatedText,O TEMPO DA EXECUÇÃO,POSIÇÃO,TEXTO,COR)

 

 

OneshotO
30 de outubro de 2012 às 21:39

Correto. Você pode, também, chamar uma função.

 

addEvent(function()
return 42
end, 1000)

Editado Outubro 30 por Oneshot

HolyMaNH
30 de outubro de 2012 às 21:39

assim intaum?

addEvent(doSendAnimatedText, 2000, getThingPos(pos), "Fail!", 114)

Session StartS
30 de outubro de 2012 às 21:41

Pelo que os Mestres falaram é assim sim /\

SlicerS
30 de outubro de 2012 às 21:43

addEvent(function(cid)
		 if isCreature(cid) then
		    doSendAnimatedText(getThingPos(cid), "Fail!", 114)
		 end
		 end, 2000, cid)

achu q assim protege o script.. '--' mas n sei tb se da certo, pq nunca usei assim kkk

HolyMaNH
30 de outubro de 2012 às 21:51

da pra faze assim?

addEvent(doSummonCreature, 2000, playerpos, "Boss")

Editado Outubro 30 por GOD Gniu

SkyDangerousS
30 de outubro de 2012 às 21:53

da pra faze assim?

addEvent(doSummonCreature, 2000, playerpos, "Boss")

 

Tu não leu o que eu disse....

 

olha lá, é conforme o parâmetro do callback ...

SlicerS
30 de outubro de 2012 às 21:59

addEvent(doSummonCreature, 2000, "Boss", playepos)

tens q seguir a ordem dos parametros da funçao...

HolyMaNH
30 de outubro de 2012 às 22:00

@SkyDangerous,

bom vamo lah, a função é essa:

doSummonCreature(randomfish, playerpos)

usando no msmo raciocinio..

addEvent(doSummonCreature, 2000, randomfish, playerpos)

ta certo?

zerefshirouZ
30 de outubro de 2012 às 22:01

addEvent(function, time, attributes)

Ex:

addEvent(doSendMagicEffect, 500, getThingPos(cid), 52)