Ir para conteúdo
  • Cadastre-se

(Resolvido)MATCH.RANDOM - ACHAR O ERRO


Ir para solução Resolvido por otaviogfl,

Posts Recomendados

Queria ajuda nesse pedaço de script, apenas essa parte não está funcionando, não aparece erro nenhum no console, só que quando digo task não adiciona a storage.
 
 
 
local daily1 = { --1-30
{["name"] = "Wolf", ["storage"] = 5, ["count"] = 20, ["exp"] = 2000, ["item"] = 2152, ["icount"] = 10, ["chance"] = 75},
{["name] = "Snake", ["storage"] = 6, ["count"] = 20, ["exp"] = 3000, ["item"] = 2152, ["icount"] = 15, ["chance"] = 75}
}
 
...continua
  
if(msgcontains(msg, 'task') or msgcontains(msg, 'Task')) then
rand = math.random(1, #daily1)
for i = 1, #daily1 do
if rand == i then
selfSay('Your mission today is to kill ' .. daily1.count .. ' ' .. daily1.name .. '\'s. Back when you end.', cid)
setPlayerStorageValue(cid,2423,daily1.storage)
talkState[talkUser] = 0
 
...continua
 
O Script é grande mas o importante é essa parte ai.
Link para o post
Compartilhar em outros sites

daily1.storage
não existe daily1.storage.. oque existe é 
["storage"] = 6.
"storage" é uma string e storage é uma variável.

 

Remova as aspas que deve dar certo

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

Cara eu tirei as aspas de tudo no caso está assim agora:

 

{[name] = "Wolf", [storage] = 5, [count] = 20, [exp] = 2000, [item] = 6527, [icount] = 1, [chance] = 100},

 

 

Mas aparece o erro:

 

[25/07/2014 18:32:38] [Error - Npc interface] 
[25/07/2014 18:32:38] data/npc/scripts/taskdiaria.lua
[25/07/2014 18:32:38] Description: 
[25/07/2014 18:32:38] data/npc/scripts/taskdiaria.lua:2: table index is nil
[25/07/2014 18:32:38] [Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/taskdiaria.lua
Link para o post
Compartilhar em outros sites

eita, que estranho.. então deixa do jeito que tava antes e faz assim.. embaixo disso

setPlayerStorageValue(cid,2423,daily1.storage)

escreve print(getPlayerStorageValue(cid, 2423)) e me fala oque aparece no console

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

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