Ir para conteúdo

Posts Recomendados

Eu simplesmente queri um script que paro de funcionar nas versões de Ot Server 8.2+, que é aquele script que quando o player pisa no tile de depot, aparece quantos itens ele tem no depot.

 

Se alguem pudesse postar os scripts ficarei muito grato!

 

A versão de OT que eu uso é o Shynzo OTs V7!

 

 

:)

Editado por Schiavinato
Link para o comentário
https://xtibia.com/forum/topic/108501-movemets-para-depot/
Compartilhar em outros sites

  • 1 month later...

Quero deixar claro que eu fiz esse script. Qualquer semelhança é mera coincidência.

 

Arquivo.lua - Pasta Movements/Script

 

function onStepIn(cid, item, pos)

if isPlayer(cid) then

actionid = 101

if item.actionid > 100 and item.actionid < 125 then

actionid = item.actionid

end

 

if actionid > 100 then

if (getTilePzInfo(pos) == TRUE) then

depotitems = getPlayerDepotItems(cid, actionid - 100)

 

if depotitems == 1 then

doPlayerSendTextMessage(cid, 23, 'Your depot contains 1 item.')

else

doPlayerSendTextMessage(cid, 23, 'Your depot contains '.. depotitems ..' items.')

end

end

end

end

 

if item.itemid == 446 or item.itemid == 416 or item.itemid == 3216 then

doTransformItem(item.uid, item.itemid+1)

elseif item.itemid == 426 then

doTransformItem(item.uid, 425)

end

end

 

function onStepOut(cid, item, pos)

if item.itemid == 447 or item.itemid == 417 or item.itemid == 3217 then

doTransformItem(item.uid, item.itemid-1)

elseif item.itemid == 425 then

doTransformItem(item.uid, 426)

end

end

 

A ActionID do tile deve ser a ID da depot mais 100. Não entendeu? Confira a explicação abaixo.

 

 

Movements.xml

<movevent event="StepIn" actionid="101" script="tiles_depot.lua" />

 

Adicionando depots em outras cidades e criando tiles específicos para eles.

 

Vá no seu MapEditor. Procure um "locker" (ID: 2591 - Locker para baixo).

Em seguida clique com o direito em cima do locker e clique em Propriedades.

Fazendo isso você pode alterar as Depots IDs dos lockers e criar novos Depots. A Depot ID padrão é 1.

 

Você pode colocar vários depots de acordo com as cidades:

 

Na cidade 1 você coloca Depot ID 1 e um tile com action ID 101 (Não se esqueça de por a ActionID em todos os depot tiles).

Na cidade 2 você coloca Depot ID 2 e um tile com action ID 102 (Não se esqueça de por a ActionID em todos os depot tiles e de criar um novo script igual a esse mas com a actionID alterada).

 

Dúvidas poste aqui.

 

Atenciosamente,

XDDDDDDDDDD.

Link para o comentário
https://xtibia.com/forum/topic/108501-movemets-para-depot/#findComment-714499
Compartilhar em outros sites

  • 8 months later...

Mas cara eu fiz de tudo e aqui n da certo de jeito nenhum!!

 

olha como ta minhas coisas:

Script Depot Tiles!

function onStepIn(cid, item, pos)
if isPlayer(cid) then
actionid = 101
if item.actionid > 100 and item.actionid < 125 then
actionid = item.actionid
end

if actionid > 100 then
if (getTilePzInfo(pos) == TRUE) then
depotitems = getPlayerDepotItems(cid, actionid - 100)

if depotitems == 1 then
doPlayerSendTextMessage(cid, 23, 'Your depot contains 1 item.')
else
doPlayerSendTextMessage(cid, 23, 'Your depot contains '.. depotitems ..' items.')
end
end
end
end

if item.itemid == 446 or item.itemid == 416 or item.itemid == 3216 then
doTransformItem(item.uid, item.itemid+1)
elseif item.itemid == 426 then
doTransformItem(item.uid, 425)
end
end

function onStepOut(cid, item, pos)
if item.itemid == 447 or item.itemid == 417 or item.itemid == 3217 then
doTransformItem(item.uid, item.itemid-1)
elseif item.itemid == 425 then
doTransformItem(item.uid, 426)
end
end

 

Movements agora xml:

 

<!-- Depot Tiles -->
        <movevent event="StepIn" actionid="101" script="depot tiles.lua" />
        <movevent event="StepIn" itemid="446" script="depot tiles.lua" />
    <movevent event="StepOut" itemid="447" script="depot tiles.lua" />

    <movevent event="StepIn" itemid="425" script="depot tiles.lua" />
    <movevent event="StepOut" itemid="426" script="depot tiles.lua" />

    <movevent event="StepIn" itemid="416" script="depot tiles.lua" />
    <movevent event="StepOut" itemid="417" script="depot tiles.lua" />

    <movevent event="StepIn" itemid="3216" script="depot tiles.lua" />
    <movevent event="StepOut" itemid="3217" script="depot tiles.lua" />

 

e agora oq faço??

Link para o comentário
https://xtibia.com/forum/topic/108501-movemets-para-depot/#findComment-833205
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...