OceanusMT2 110 Posted September 7, 2014 Boas. Abri o meu syslog e deparei-me com este erro repetido 16029x .... SYSERR: Sep 7 15:29:20 :: RunState: LUA_ERROR: [string "pontos_de_metin"]:21: attempt to index field `?' (a nil value) SYSERR: Sep 7 15:29:20 :: WriteRunningStateToSyserr: LUA_ERROR: quest pontos_de_metin.start leave SYSERR: Sep 7 15:29:20 :: pc_set_quest_flag: QUEST wrong set flag SYSERR: Sep 7 15:29:20 :: RunState: LUA_ERROR: [string "pontos_de_metin"]:21: attempt to index field `?' (a nil value) SYSERR: Sep 7 15:29:20 :: WriteRunningStateToSyserr: LUA_ERROR: quest pontos_de_metin.start letter Alguem me pode dizer o que se está a passar? essa quest nem tem "letter nenhuma" : Share this post Link to post Share on other sites
0 Annie 1,207 Posted September 7, 2014 quest pontos_de_metin.start Erro na linha 21 dessa quest 1 OceanusMT2 reacted to this Share this post Link to post Share on other sites
0 OceanusMT2 110 Posted September 7, 2014 quest pontos_de_metin beginstate start begin when kill begin local metin = { [8001] = {1,"Metin da Dor"},[8002] = {1,"Metin do Combate"},[8003] = {2,"Metin da Batalha"},[8004] = {2,"Metin da Ganância"},[8005] = {3,"Metin Negra"},[8006] = {3,"Metin da Escuridao"},[8007] = {3,"Metin do Ciúme"},[8008] = {4,"Metin da Alma"},[8009] = {4,"Metin da Sombra"},[8010] = {5,"Metin da Dureza"},[8011] = {5,"Metin do Diabo"},[8012] = {5,"Metin da Queda"},[8013] = {6,"Metin da Morte"},[8014] = {6,"Metin do Assassino"}, ------- linha 21[8024] = {7,"Metin Pung-Ma"},[8025] = {7,"Metin Ma-An"},[8026] = {7,"Metin Tu-Young"},[8027] = {7,"Metin Jeon-Un"} } pc.give_item2("27303",metin[npc.get_race()][1]) syschat("Partiste uma "..metin[npc.get_race()][2].." ganhas-te "..metin[npc.get_race()][1].." Pedaços de metin!") end when 20349.chat."Pedaços de Metin" begin say_title("Rapaz do Estábulo")say("Olá "..pc.get_name().." ")say("Preciso de Pedacos de Metin.")say("Se tiveres alguns que queiras dispensar")say("eu em troca dou-te uma montada.")say("")say("Podes encontrar os pedaços de metins")say("sempre que partires uma das que")say("estão espalhadas pelos reinos.")say("A quantidade de pedaços varia entre metins.")say("")say("Que queres fazer? Tens: "..pc.count_item("27303").." Pedacos de Metin")say("") local canj = select ("Trocar" , "Cancelar") if canj == 1 then say_title("Rapaz do Estábulo")say("")local elegir = select("1 Caixa da Montada - 30 Pedaços","15 Fragmentos de Energia - 30 Pedaços","1 Caixa do Chaegirab - 32 Pedaços","1 Anel de EXP - 25 Pedaços","1 Add 6/7 - 100 Pedaços","1 Caixa da Cria - 275 Pedaços","Cancelar")local premios = { {38058,1,27303,30},{51001,1,27303,30},{38059,1,27303,32},{71015,1,27303,25},{71051,1,27303,100},{38055,1,27303,275} } if elegir != 7 then if pc.count_item(premios[elegir][3]) < premios[elegir][4] then say_title("Rapaz do Estábulo")say("")say("Desculpa, não tens Pedaços suficientes")say("para esta recompensa.")say("")say("Se trouxeres mais "..premios[elegir][4]-pc.count_item(premios[elegir][3]).." temos negócio")say("Volta quando os tiveres.")say("")returnend pc.give_item2(premios[elegir][1],premios[elegir][2]) pc.remove_item(premios[elegir][3],premios[elegir][4])endend endendend Share this post Link to post Share on other sites
0 Annie 1,207 Posted September 7, 2014 LUA_ERROR: [string "pontos_de_metin"]:21No erro diz que é ai, mas não vi nada de malEu acho que é aquimetin[npc.get_race()][1]Devias fazerlocal x = npc.get_race()if x == nil thenx = 0endE depoismetin[x][1]Acho que será isso 1 OceanusMT2 reacted to this Share this post Link to post Share on other sites
0 OceanusMT2 110 Posted September 7, 2014 ja consegui resolver xD +2 pelas ajuda! +1 por me ensinarem a ver a linha do erro e +1 pela possivel solução ( mas eu resolvi de outra forma) xD Share this post Link to post Share on other sites
Boas.
Abri o meu syslog e deparei-me com este erro repetido 16029x ....
Share this post
Link to post
Share on other sites