Ir para conteúdo

Criando Escadas Novas


Refe

Posts Recomendados

Bom, Hoje vou ensinar a criar novas Escadas, só testei em servidores

8.54, 8.60, porém estarei dando suporte para outras versões caso venha a ocorrer erros

Vamos lá,

Em Movements/Scripts crie um arquivo chamado

escadas.lua

E Dentro cole:

function onStepIn(cid, item, frompos, item2, topos)
if not isPlayer(cid) then
return true
end
    local norte = {xxx, xxx, xxx, xxx} --Ecadas viradas para o Norte
    local sul = {xxx, xxx, xxx, xxx} -- Escadas viradas para o sul
    local leste = {xxx, xxx, xxx, xxx} -- Escadas viradas para o leste
    local oeste = {xxx, xxx, xxx, xxx} -- Escadas viradas para o Oeste
    local descer = {xxx, xxx, xxx, xxx} -- Escadas para descer

-- NORTH
if item2.itemid == [norte] then
playerpos = {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y-1, z=getCreaturePosition(cid).z-1}
-- SOUTH
elseif item2.itemid == [sul] then
playerpos = {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y+1, z=getCreaturePosition(cid).z-1}
-- EAST
elseif item2.itemid == [leste] then
playerpos = {x=getCreaturePosition(cid).x+1, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z-1}
-- WEST
elseif item2.itemid == [oeste] then
playerpos = {x=getCreaturePosition(cid).x-1, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z-1}
--DOWN
elseif item2.itemid == [descer] then 
playerpos = {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z+1}

end

Bom, no próprio Script ensina como adiciona as escadas.

Agora em Movements/movements.xml

Adicione a tag:

<movevent type="StepIn" itemid="item1;item2;item3" event="script" value="escadas.lua"/>

E Pronto, já tem as novas escadas no seu Servidor

Se for adicionar as escadas no client, elas devem ter as propriedades:

Não pode Ser Movido

 

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...