Ir para conteúdo

Featured Replies

Postado
Em 09/04/2015 17:42:07, zipter98 disse:

Se da maneira que você colocou está funcionando como desejado, não vejo motivos para não deixar assim. 

Me perdoe por estar "revivendo" o tópico

Mas Zipter , teria alguma forma de colocar 4 transformações ? Quando eu apenas adiciono mais 1 número em     door = {13680, 13679, 13678, 13677},                       --{ID da porta fechada, ID da porta aberta pela metade, ID da porta aberta}, In-Game só funciona apenas 3 transfonações :(

  • Respostas 37
  • Visualizações 3.7k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Você coloca o action ID nos tiles que os jogadores pisarão para a porta ser transformada. local config = {     door = {xxx, xxx},                     --{ID da porta fechada, ID da porta aberta},    

  • É essa parte que você citou que falta configurar. Se deu erro, é porque você fez alguma coisa errada. ;s E cada actionid representa 2 posições diferentes. Se todos estes que você colocou na tag forem

  • O actionid você coloca nos tiles, não na porta. E obviamente vai dar erro, você esqueceu de configurar o actionid no index da tabela ids. Troque: [actionid] = { por: [2701] = {

Posted Images

  • 3 years later...
Postado
Em 27/02/2016 em 16:39, Sydion disse:

Me perdoe por estar "revivendo" o tópico

Mas Zipter , teria alguma forma de colocar 4 transformações ? Quando eu apenas adiciono mais 1 número em     door = {13680, 13679, 13678, 13677},                       --{ID da porta fechada, ID da porta aberta pela metade, ID da porta aberta}, In-Game só funciona apenas 3 transfonações :(

 

Então pra quem quer a porta com 4 eu editei e configurei de novo


TÁ NA MÃO!
 

Spoiler

local config = {
    delay = 200,                                       --Intervalo de tempo entre as "transformações" da porta, em milésimos.
    door = {15226, 15225, 15224, 15223},                       --{ID da porta fechada, ID da porta aberta pela metade, ID da porta aberta},
    ids = {
    [12000] = {                                        
        {x = 1011, y = 999, z = 7},         --Saffron--
    },
  },
}
function onStepIn(cid, item, position)
    if config.ids[item.actionid] then
        for _, pos in pairs(config.ids[item.actionid]) do
            if getTileItemById(pos, config.door[1]).uid > 0 then
                for i = 1, 3 do
                    addEvent(function()
                        doTransformItem(getTileItemById(pos, i == 1 and config.door[1] or i == 2 and config.door[2] or config.door[3]).uid, config.door[i + 1])
                    end, i * config.delay)
                end
            end 
        end
    end
    return true
end
function onStepOut(cid, item, position, fromPosition)
    if config.ids[item.actionid] then
        for _, pos in pairs(config.ids[item.actionid]) do
            local it = getTileItemById(pos, config.door[4]).uid
            if it > 0 then
                if getSpectators(pos, 1, 1) then
                    return true
                end
            end
        end
        for _, pos in pairs(config.ids[item.actionid]) do
            if getTileItemById(pos, config.door[4]).uid > 0 then
                for i = 1, 3 do
                    addEvent(function()
                        doTransformItem(getTileItemById(pos, i == 1 and config.door[4] or i == 2 and config.door[3] or config.door[2]).uid, config.door[i == 1 and 3 or i == 2 and 2 or 1])
                    end, i * config.delay)
                end
            end
        end
    end
    return true
end

 

Em 27/02/2016 em 17:48, maury123 disse:

gostaria de saber se da pra fazer com essas portas aqui

Sem título.png

 

da sim maninho pega o código que editei no comentário anterior e segue o tutorial do Zipter
 

a unica diferença é que você vai trocar o código dele pelo meu ^^

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo