\M
pedido

Piso Que Manda Mensagem

Por \Mattheus ~*, 12 de ago. de 2012 em Scripts

otserv
tibia
5
1.7k
\Mattheus ~*\
12 de agosto de 2012 às 19:51

Gostaria de um tile ou um piso que dá no mesmo que abre um box com a mensagem que eu escolher, tipo esse:

http://www.xtibia.com/forum/topic/185540-moveevents-mensagem-quando-o-player-passa-em-1-tile/

 

Mas esse ai não está funcionando, obrigado e rep+ pra quem mandar.

OneshotO
12 de agosto de 2012 às 19:53

Tem certeza? Colocou o uniqueid 13586 no piso?

LuckOakeL
12 de agosto de 2012 às 19:54

Movements.xml:

 

<movevent type="StepIn" uniqueid="1234" event="script" value="piso.lua"/>

 

piso.lua:

 

function onStepIn(cid, item, position, fromPosition)

msg = "Mensagem"

doPlayerPopupFYI(cid, msg)

return TRUE

end

 

 

PS: Como disse o Oneshot, lembre-se de colocar o Unique ID no tile.

Editado Agosto 13 por LuckOake

SkymagnumS
13 de agosto de 2012 às 01:49

LuckOake está errado você está usando 2 end's sendo que no script não ha, if for etc...

 

 

function onStepIn(cid, item, position, fromPosition)
if not isPlayer(cid) then
return false
end
local msg = "Mensagem que ira enviar"
doPlayerPopupFYI(cid, msg)
return true
end

 

NewtonnotwenN
13 de agosto de 2012 às 18:18

Em data/movements/scripts crie um arquivo.lua nomeado tile e adicione:

function onStepIn(cid, item, pos)

if isPlayer(cid) then

if item.actionid == 13611

then

oi = getPlayerStorageValue(cid,13611)

if oi == -1 then

doSendMagicEffect(getThingPos(cid), NUMERO EFEITO)

doSendAnimatedText(getPlayerPosition(cid),"MENSAGEM!", math.random(01,255))

else

 

end

 

end

 

end

 

end

Editando:

 

-Laranja: Numero do efeito (/z)

-Vermelho: Sua mensagem

-Verde: Cor da mensagem (/y)

 

Obs: No caso está sendo possível todas cores aleatoriamente com a função random (no exemplo de 1 á 255).Caso queira apenas uma cor ponha o numero dela, que se observa em /y ficando assim:

01,01

No exemplo está a cor de numero 1.

 

Em movements.xml adicione:

<movevent type="StepIn" actionid="13611" event="script" value="tile.lua"/>

Adicionando no RME:

tileu.png

Editado Agosto 13 por Newtonnotwen