LU
dúvida

Verificar item que esta no andar acima e permitir ação!

Por LuaniTa, 13 de abr. de 2014 em Scripts

script
6
1.1k
LuaniTaL
13 de abril de 2014 às 03:58

Ola, existem como fazer um script que verifica se o ID do piso do andar acima é 1555,

então quando o jogador digitar: !sub

ele vai para o andar acima?

 

Tentei fazer algumas coisinhas aqui pelo pouco conhecimento que tenho, mas não obtive sucesso.

JoaozinhoNAJ
13 de abril de 2014 às 04:43


<talkaction log="yes" words="!sub" access="0" event="script" value="script.lua"/>


function onSay(cid, words, param)

local pos = getCreaturePosition(cid)

local topos = {x=pos.x,y=pos.y,z=pos.z-1}

 

doAreaCombatHealth(cid, 0, topos, 0, 0, 0, 255)

 

local thingPos = getThingfromPos(topos)

if thingPos.itemid == 1555 then

doTeleportThing(cid,topos,false)

end

return TRUE

end

Editado Abril 13 por JoaozinhoNA

LuaniTaL
13 de abril de 2014 às 05:20

Aconteceu este erro:

 

 

[Error - TalkAction Interface]
data/talkactions/scripts/teste.lua:onSay
Description:
(luaGetThingFromPos) Tile not found
JoaozinhoNAJ
13 de abril de 2014 às 05:31

Editei, vê lá.

LuaniTaL
15 de abril de 2014 às 02:12

Perfect

Obrigada mesmo!

Ps: Desculpe a demora para responder, mas não é todos os dias que eu entro na net.

 

Pedido e duvida sanada.

Editado Abril 15 por LuaniTa

15 de abril de 2014 às 10:26

Tópico movido para Pedidos e dúvidas resolvidos.