HI
8.60

Função que paraliza o player enquanto não termina a "Spell"

Por Hi im Mell, 04 de set. de 2016 em Scripts

function
função
tibia
spells
talk
talkaction
player
paraliza
tempo
7
1.8k
Hi im MellH
04 de setembro de 2016 às 18:30

Olá xTibianos, eu tenho uma dúvida pequena, queria saber se existe alguma função onde o player fica parado quando executa a spell/talkaction, e que esse tempo seja configurável, existe algo assim?

PoccnnP
04 de setembro de 2016 às 19:43

doPlayerSetNoMove (cid, true)

true para ficar imóvel e false para retirar a imobilidade atribuída a ele.

04 de setembro de 2016 às 20:50

 

2 horas atrás, Hi im Mell disse:

Olá xTibianos, eu tenho uma dúvida pequena, queria saber se existe alguma função onde o player fica parado quando executa a spell/talkaction, e que esse tempo seja configurável, existe algo assim?

Tu usa a função do Poccnn com parâmetro true e usa um addEvent com parâmetro falso para ele voltar a andar com um tempo configurável. Ex.:
addEvent(doPlayerSetNoMove, tempoEmMiliSegundos, cid, false)

Editado Setembro 4 por Gabriel Netto

Hi im MellH
04 de setembro de 2016 às 21:19

Se eu fosse usar 3 Segundo iria ficar isso?:

 

addEvent(doPlayerSetNoMove, 3000, cid, false)

04 de setembro de 2016 às 21:42
19 minutos atrás, Hi im Mell disse:

Se eu fosse usar 3 Segundo iria ficar isso?:

 

addEvent(doPlayerSetNoMove, 3000, cid, false)

Exatamente, traduzindo ficaria:

addEvent(setarNãoMovimentação, 3000, cid, falso)

Isso faria com que o char pudesse andar, se já tivermos usado a função doPlayerSetNoMove com parâmetro true doPlayerSetNoMove(cid, true).

Aí o código dessa parte da spell ficaria assim:

doPlayerSetNoMove(cid, true)

addEvent(doPlayerSetNoMove, 3000, cid, false)

Hi im MellH
04 de setembro de 2016 às 21:44

Sim, perfeito! Reputado! 

PoccnnP
05 de setembro de 2016 às 09:09

Problema resolvido, tópico fechado. Caso precise reabri-lo, contacte a administração.