antiblock
https://i.imgur.com/aJ17bf7.gif
  • Chatbox

    You don't have permission to chat.
    Load More
  • 0
Sign in to follow this  
OceanusMT2

Ajuda Em Syslog

Question

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

4 answers to this question

  • 0

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

Share this post


Link to post
Share on other sites
antiblock
Elveron
  • 0

quest pontos_de_metin.start

Erro na linha 21 dessa quest

Share this post


Link to post
Share on other sites
  • 0
 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

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
Guest
This topic is now closed to further replies.
Sign in to follow this