Ir para conteúdo
  • Cadastre-se

(Resolvido)[Erro] Erro na distro - Script Movement


Ir para solução Resolvido por Caronte,

Posts Recomendados

Eu coloquei um sistema no meu server que ao pisar em um piso com uma respectiva action id o player recebe uma mensagem! Porém ao iniciar o server dá o seguinte erro na distro:

 

 

[26/01/2015 19:16:05] [Error - LuaScriptInterface::loadFile] data/movements/scripts/routes.lua:6: '}' expected (to close '{' at line 2) near '['
[26/01/2015 19:16:05] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/routes.lua)

[26/01/2015 19:16:05] data/movements/scripts/routes.lua:6: '}' expected (to close '{' at line 2) near '['

 

Aqui está o meu script:

function onStepIn(cid, item, position, fromPosition)

    local mensagem = {
        action = item.actionid,
        [50001] = "Rota 1!",
        [50002] = "Rota 2!"
        [50003] = "Rota 3!"
        [50004] = "Rota 4!"
        [50005] = "Rota 5!"
        [50006] = "Rota 6!"
        [50007] = "Rota 7!"
        [50008] = "Rota 8!"
        [50009] = "Rota 9!"
        [50010] = "Rota 10!"
        [50011] = "Rota 11!"
        [50012] = "Rota 12!"
        [50013] = "Rota 13!"
        [50014] = "Rota 14!"
        [50015] = "Rota 15!"
        [50016] = "Rota 16!"
        [50017] = "Rota 17!"
        [50018] = "Rota 18!"
        [50019] = "Rota 19!"
        [50020] = "Rota 20!"
        [50021] = "Rota 21!"
        [50022] = "Rota 22!"
        [50023] = "Rota 23!"
        [50024] = "Cidade de Pallet!"
        [50025] = "Cidade de Viridian!"
        [50026] = "Cidade de Pewter!"
        [50027] = "Cidade de Cerulean!"
        [50028] = "Cidade de Saffron!"
        [50029] = "Cidade de Celadon!"
        [50030] = "Cidade de Lavender!"
        [50031] = "Cidade de Vermilion!"
        [50032] = "Cidade de Fuchsia!"
        [50033] = "Ilhas de Cinnabar!"
    }
 
    if(not isPlayer(cid)) then
        return true
    end
    
    if(item.actionid == mensagem.action) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, mensagem[item.actionid])
    return true
    end

end

 

Rep + pra quem me ajudar!

Editado por ducb (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Solução
function onStepIn(cid, item, position, fromPosition)
    local mensagem = {
        action = item.actionid,
        [50001] = "Rota 1!",
        [50002] = "Rota 2!",
        [50003] = "Rota 3!",
        [50004] = "Rota 4!",
        [50005] = "Rota 5!",
        [50006] = "Rota 6!",
        [50007] = "Rota 7!",
        [50008] = "Rota 8!",
        [50009] = "Rota 9!",
        [50010] = "Rota 10!",
        [50011] = "Rota 11!",
        [50012] = "Rota 12!",
        [50013] = "Rota 13!",
        [50014] = "Rota 14!",
        [50015] = "Rota 15!",
        [50016] = "Rota 16!",
        [50017] = "Rota 17!",
        [50018] = "Rota 18!",
        [50019] = "Rota 19!",
        [50020] = "Rota 20!",
        [50021] = "Rota 21!",
        [50022] = "Rota 22!",
        [50023] = "Rota 23!",
        [50024] = "Cidade de Pallet!",
        [50025] = "Cidade de Viridian!",
        [50026] = "Cidade de Pewter!",
        [50027] = "Cidade de Cerulean!",
        [50028] = "Cidade de Saffron!",
        [50029] = "Cidade de Celadon!",
        [50030] = "Cidade de Lavender!",
        [50031] = "Cidade de Vermilion!",
        [50032] = "Cidade de Fuchsia!",
        [50033] = "Ilhas de Cinnabar!",
    }
 
    if(not isPlayer(cid)) then
        return true
    end
    
    if(item.actionid == mensagem.action) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, mensagem[item.actionid])
    return true
    end
end
 

Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado).

 

Tópicos:


 

yNlhRVC.png

 

55px-Judo_yellow_belt.svg.png

Link para o post
Compartilhar em outros sites

Tem que colocar as virgulas na tabela...

 

function onStepIn(cid, item, position, fromPosition)

    local mensagem = {
        action = item.actionid,
        [50001] = "Rota 1!",
        [50002] = "Rota 2!",
        [50003] = "Rota 3!",
        [50004] = "Rota 4!",
        [50005] = "Rota 5!",
        [50006] = "Rota 6!",
        [50007] = "Rota 7!",
        [50008] = "Rota 8!",
        [50009] = "Rota 9!",
        [50010] = "Rota 10!",
        [50011] = "Rota 11!",
        [50012] = "Rota 12!",
        [50013] = "Rota 13!",
        [50014] = "Rota 14!",
        [50015] = "Rota 15!",
        [50016] = "Rota 16!",
        [50017] = "Rota 17!",
        [50018] = "Rota 18!",
        [50019] = "Rota 19!",
        [50020] = "Rota 20!",
        [50021] = "Rota 21!",
        [50022] = "Rota 22!",
        [50023] = "Rota 23!",
        [50024] = "Cidade de Pallet!",
        [50025] = "Cidade de Viridian!",
        [50026] = "Cidade de Pewter!",
        [50027] = "Cidade de Cerulean!",
        [50028] = "Cidade de Saffron!",
        [50029] = "Cidade de Celadon!",
        [50030] = "Cidade de Lavender!",
        [50031] = "Cidade de Vermilion!",
        [50032] = "Cidade de Fuchsia!",
        [50033] = "Ilhas de Cinnabar!",
    }
 
    if(not isPlayer(cid)) then
        return true
    end
    
    if(item.actionid == mensagem.action) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, mensagem[item.actionid])
    return true
    end
end

 
Edit: Cheguei tarde e.e
Editado por ZerefSoares (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo