Ir para conteúdo
  • 0

Sistema de rope


babarata

Pergunta

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 por babarata
Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

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

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

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 por babarata
Link para o comentário
Compartilhar em outros sites

  • 0

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 por AdilsonHacker
Link para o comentário
Compartilhar em outros sites

  • 0

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 por babarata
Link para o comentário
Compartilhar em outros sites

  • 0

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.

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...