Ir para conteúdo

Roller Coaster "trem"


Laky

Posts Recomendados

Bom hoje vou dar meu primeiro tutorial mais vai ser o melhor bom vamos ao que intereça

 

Bom va na pasta: data\actions\scripts

 

copie (Qualquer arquivo .lua) e cole

 

 

E renomei o arquivo que você colou para: tremsystem.lua

 

Agora entre nessa pasta (tremsystem.lua) e coloque assim

--Script by mock the bear

--Config

local SPEED = 1

local PLAYERSPEED = 250

--End

local RAILS = {7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130} --Thxy rails itemid by nord :p

local CART = {[0] = 7132, [2] = 7132, [3] =7131, [1] =7131}

local CONFIG = {

[7121] = 0,[7122] = 0,

[7123] = {EAST, SOUTH},

[7124] = {WEST, SOUTH},

[7125] = {EAST, NORTH},

[7126] = {WEST, NORTH},

[7127] = 0,[7128] = 0,

[7129] = 0,[7130] = 0,

--Random

}

local reverse = {[0] = 2, 3, 0, 1} -- All that table was made by nord.

local function moveTrain(cid, frompos, direc)

local tab

if not isPlayer(cid) then

return

end

local pos = getCreaturePosition(cid)

local rar = findRail(pos)

if not rar then

doPlayerSetNoMove(cid, false)

doRemoveCondition(cid, CONDITION_OUTFIT)

doChangeSpeed(cid, -PLAYERSPEED)

doMoveCreature(cid, direc)

else

tab = CONFIG[rar]

if tab and type(tab) == 'table' then

direc = tab[tab[1] == reverse[direc] and 2 or 1] -- by nord here

end

doSetItemOutfit(cid, CART[direc], -1)

doMoveCreature(cid, direc)

addEvent(moveTrain, SPEED, cid, pos,direc)

end

end

function findRail(p)

local p_ = {x=p.x, y=p.y, z=p.z}

for i=0,10 do

p_.stackpos = i

local t = getTileThingByPos(p_)

if isInArray(RAILS, t.itemid) then

return t.itemid,t.uid

end

end

end

function onUse(cid, item, frompos) --Script by mock the bear

if hasCondition(cid, CONDITION_OUTFIT) or (item.actionid < 500 and item.actionid > 503) then

return false

end

doTeleportThing(cid, frompos, false)

doPlayerSetNoMove(cid, true)

doChangeSpeed(cid, PLAYERSPEED)

addEvent(moveTrain, SPEED, cid, frompos, item.actionid-500)

return true

end

 

e salve e feche.

Legenda:

Em Azul é a speed do carrinho no caso quanto menor o número maior é a velocidade

 

 

E agora va em data\actions

 

 

E abra a pasta actions.xml

 

 

Abra a pasta e acrescente essa tag no final e pronto

 

 

<action itemid="7131" event="script" value="tremsystem.lua" />

<action itemid="7132" event="script" value="tremsystem.lua" />

 

Legenda:

Em Vermleho é o id dos carrinhos só estou avisando porque vcs podem colocar outras coisas né :D

 

 

se eu te ajudei me de um REP+

 

e lembrese sempre que você for faser um trem sytem vc temque colocar um actionid no cart(TREM) tipo 503 é pro lado <<<(esquerdo) e 502 é \/ (para baixo) bom isso é so uma relação para vc. (Os action podem variar variar de 500 até 510 (Acho n me lembro bem ao serto mais se não é 510 é 509 o maximo)

 

Créditos:

 

60% Mock por inventar o scripter

40% Para min Nicolas Mais conhecido por eSLaký

post-280080-021983300 1294698435_thumb.jpg

Editado por Laky
Link para o comentário
Compartilhar em outros sites

Não quero ser chato.... mas ta aprecido com do Colex u.u

Desculpa mais esse foi o mock que feis e outra coisa eu tava presisando uma ves disso daqui agora n mais mais quando eu presisava o do colex comigo n tava funcionando pq eu n tinha entendido o dele ok então esse é do mock n do colex bom colex e eu somos amigos mais o creditos vai para min por faser o tutorial e pro mock por ele ter feito o scripter

 

Não quero ser chato.... mas ta aprecido com do Colex u.u

Desculpa mais esse foi o mock que feis e outra coisa eu tava presisando uma ves disso daqui agora n mais mais quando eu presisava o do colex comigo n tava funcionando pq eu n tinha entendido o dele ok então esse é do mock n do colex bom colex e eu somos amigos mais o creditos vai para min por faser o tutorial e pro mock por ele ter feito o scripter

Link para o comentário
Compartilhar em outros sites

tutorial ta mal feito,mal explicado... qualquer pasta? não seria qualquer arquivo.lua e renomeie para ... ?

 

ve isso ai

 

 

Desculpas é meu primeiro tutorial

 

 

 

e alem disso obrigado assim eu posso faser outros tuto melhores do que esse

 

para a galea do xtibia pelo aocontrario de te chingar eu te agradeço a vc me encinar a montar um tutorial pq eu ja vi que vc ja fez varios e varios tutoriais

 

Como um sabio disse

Com o erros que se aprende
Editado por Laky
Link para o comentário
Compartilhar em outros sites

olha cara,você está filosofando muito e fazendo pouco,você disse que os sabios diziam "é errando que se aprende",tudo bem mais eles só erravam uma vez,você mesmo depois de eu ter tido que não é "copie (Qualquer pasta .lua)"(até mesmo porque não existe pasta.lua) e sim arquivo.lua nada fez para reparar seu erro.

qual a filosofia do agr?

ah deixa me tentar "Errar é humano, permanecer no erro é burrice"

Link para o comentário
Compartilhar em outros sites

olha cara,você está filosofando muito e fazendo pouco,você disse que os sabios diziam "é errando que se aprende",tudo bem mais eles só erravam uma vez,você mesmo depois de eu ter tido que não é "copie (Qualquer pasta .lua)"(até mesmo porque não existe pasta.lua) e sim arquivo.lua nada fez para reparar seu erro.

qual a filosofia do agr?

ah deixa me tentar "Errar é humano, permanecer no erro é burrice"

 

Desculpa mais eu ja arrumei

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...