BA

Sistema de rope

Por babarata, 28 de mar. de 2013 em Scripts

10
1k
babarataB
28 de março de 2013 às 00:04

Oi, tudo bom? Tudo na paz com vocês?

 

Bom, eu não sei nem se estou fazendo o pedido no lugar certo, pois tenho na verdade um PEDIDO e uma DÚVIDA ao mesmo tempo.

 

Acontece que baixei recentemente um ot 8.1 XML (não me xinguem, prefiro XML, eu não mexo em ot desde 2007/2008).

 

E achar esse ot me deu o maior trabalhão, portanto não queria sair procurando por outros.

 

Acontece que o ot tem um problema: NÃO DÁ PRA ROPAR. Poisé, nem em escada, nem em buraco, nem na fonte, em lugar nenhum... Nem gente, nem objetos, nem criaturas.

 

O que eu queria saber era se isso se resolvia simplesmente com actions ou só mesmo na source..

 

Quem puder me ajudar eu agradeceria muito mesmo.. Vlww!

Editado Março 28 por babarata

AdilsonHackerA
28 de março de 2013 às 11:18

Amigo Vou Ter Passar Um Aqui Não Testado Na Sua Versão Mais Tenta ai Qualquer Coisa Não Deixe de postar :

 

local spotId = {384, 418, 8278, 8592}

local holeId = {

294, 369, 370, 383, 392,

408, 409, 427, 428, 430,

462, 469, 470, 482, 484,

485, 489, 924, 3135, 3136,

7933, 7938, 8170, 8286, 8285,

8284, 8281, 8280, 8279, 8277,

8276, 8323, 8380, 8567, 8585,

8596, 8595, 8249, 8250, 8251,

8252, 8253, 8254, 8255, 8256,

8972, 9606, 9625

}

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

if(toPosition.x == CONTAINER_POSITION) then

doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)

return true

end

 

local itemGround = getThingFromPos(toPosition)

if(isInArray(spotId, itemGround.itemid)) then

doTeleportThing(cid, {x = toPosition.x, y = toPosition.y + 1, z = toPosition.z - 1}, false)

elseif(isInArray(holeId, itemEx.itemid)) then

local hole = getThingFromPos({x = toPosition.x, y = toPosition.y, z = toPosition.z + 1, stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE})

if(hole.itemid > 0) then

doTeleportThing(hole.uid, {x = toPosition.x, y = toPosition.y + 1, z = toPosition.z}, false)

else

doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)

end

else

return false

end

 

return true

end

 

 

babarataB
28 de março de 2013 às 17:40

Amigo Vou Ter Passar Um Aqui Não Testado Na Sua Versão Mais Tenta ai Qualquer Coisa Não Deixe de postar :

 

É a script da rope é? Valeu, brigadão pela ajuda brother...

 

Na verdade eu queria um OT 8.0, que foi a última versão que joguei, mas sendo XML, só achei esse 8.1, e tem bastante coisa diferente :X

Se alguém souber onde tem um 8.0 XML bom, me avisa, pf...

 

----------------- Edit ----------------

 

Lua Script Error: [Action Interface]

data/actions/scripts/rope2.lua:onUse

 

data/actions/scripts/rope2.lua:21: attempt to call global 'getThingFromPos' (a n

il value)

 

 

Aparentemente a script tá certa, só a função 'getThingFromPos' que não tá indo, tem como ajeitar?

Editado Março 28 por babarata

AdilsonHackerA
28 de março de 2013 às 19:40

Mais Está Funcionando?!

No Meu Servidor Quando Usa a rope , funcionar mais aparece o mesmo errozinho

sé não estiver funcionando é só postar que arrumamos !!

Editado Março 28 por AdilsonHacker

babarataB
28 de março de 2013 às 19:57

Tá funcionando não :(

 

 

-------------- EDIT ------------------

 

Tá funcionando SIM!! hahaha só que não tinha o id da fonte e eu só testei nela :p... Brigadão cara, salvou meu dia hehe :D

Editado Março 28 por babarata

AdilsonHackerA
28 de março de 2013 às 20:02

Valeu!! Precisar Estamos Aqui!

Editado Março 28 por AdilsonHacker

babarataB
28 de março de 2013 às 20:12

Brigadão velho, a outra funciona normal e nem dá o erro. Foi só colocar a ID da fonte... :D

AdilsonHackerA
28 de março de 2013 às 20:15

Duvida Sanada! Peça Para Que Movam!

ThiagoBjiT
28 de março de 2013 às 23:05

Olá Adilson, queria lhe dizer que não é preciso comentar no tópico que você vai reportar, apenas reporte. Isso é considerado flood, caso você continua com isso, terei que lhe reportar. Tomará que não precise disto.

 

Atenciosamente, Thiagobji.

RoksasR
28 de março de 2013 às 23:31

Tópico movido para a seção de dúvidas e pedidos resolvidos.