Postado Janeiro 26, 2015 10 anos 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 Janeiro 26, 2015 10 anos por ducb (veja o histórico de edições)
Postado Janeiro 26, 2015 10 anos 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: [FAQ] BBCODE [LIB] Constant [RME] Administrando bordas. [TALK] Broadcast Editável. [TALK] Sugest. [TALK] Checkpoint. [MOVE] Pântano pegajoso. [ACTION] Piggy Bank. (Cassino). [GLOBAL] Uptime Ad. [C0DE] Consertando 'Invalid Password' [PROGRAM] Quest Maker
Postado Janeiro 26, 2015 10 anos 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 Janeiro 26, 2015 10 anos por ZerefSoares (veja o histórico de edições)
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.