LU

Talktype_Orange_1

Por Lucaswc15, 12 de mai. de 2012 em Scripts

9
1.6k
Lucaswc15L
12 de maio de 2012 às 13:34

Preciso que a mensagem

doCreatureSay(cid, "Ei parado ai", TALKTYPE_ORANGE_1)

 

Seja dita nessa position {x=137, y=225, z=7},

ja tentei de varias maneiras mas não deu certo.

Makelin1M
12 de maio de 2012 às 13:36

explique melhor vc quer oq ao player fala EX : !oi ai vai apareçer uma msg nakela position ?

Lucaswc15L
12 de maio de 2012 às 13:54

eu quero que o player pise no tile, e a msg apareça 4 sqm a esquerda do player,

Movements...

Makelin1M
12 de maio de 2012 às 14:09

ainda n entendi direito mas vamos la

 

primeiro va em data / movements / scripts / e renome qualquer arquivo.lua para tillemsg

e add isso tudo la dentro

 

function onStepIn(cid, item, pos)

 

local position = {x=137, y=225, z=7},

 

if doTeleportThing(cid) == position

else

doCreatureSay(cid, "Hello", TALKTYPE_ORANGE_1)

end

return TRUE

end

 

 

e dps em movements.xml add essa tag la

 

<movevent type="StepIn" actionid="12568" event="script" value="tillemsg.lua"/>

 

OBS : Nao testei

mas espero ter ajudado

ate

Lucaswc15L
12 de maio de 2012 às 14:26

Cara nao é isso, olha eu desenhei pra voce ententer.

 

desen.png

caoticC
12 de maio de 2012 às 16:51

ue nao e mais facil usar a funçao animationtext

 

doSendAnimatedText(pos, "text", TEXTCOLOR_PLATINUMBLUE)

ZmovirZ
12 de maio de 2012 às 16:56

Sim, mais porem nessa função não existe à fala laranja teria que usa getCreaturePosition(cid).x - 5 para sair 5 sqm's ao lado

caoticC
12 de maio de 2012 às 16:59

tbm da e existe outros opçoes

 

Mais a animatetext e bem melhor....

Lucaswc15L
12 de maio de 2012 às 17:39

animated text só da pra 2 ou 3 palavras, e o creaturesay da varias palavras