RE
script

Criando Escadas Novas

Por Refe, 11 de out. de 2015 em Tutoriais de Scripting

2
1.7k
RefeR
11 de outubro de 2015 às 12:04

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

 

SkyLighS
15 de outubro de 2015 às 14:15

Parabéns seu tutorial foi aprovado.button_ok.png