Ir para conteúdo
  • Cadastre-se

[Ajuda] Erro ao comprar nova rk


Posts Recomendados

Testei o comando de comprar rk pelo talkaction.. e sempre da esse erro:

[Error - TalkAction Interface]

[30/11/2012 10:51:00] data/talkactions/scripts/comprarpromocaovip.lua:onSay

[30/11/2012 10:51:00] Description:

[30/11/2012 10:51:00] data/talkactions/scripts/comprarpromocaovip.lua:782: attempt to call global 'setPlayerSetRecoveryKey' (a nil value)

[30/11/2012 10:51:00] stack traceback:

[30/11/2012 10:51:00] data/talkactions/scripts/comprarpromocaovip.lua:782: in function <data/talkactions/scripts/comprarpromocaovip.lua:1>

o script ta assim:


if(param == "novark") then

if getPlayerItemCount(cid, 9971) >= 20 then

setPlayerRecoveryKey(cid)

doPlayerRemoveItem(cid, 9971, 20)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "ATENÇÃO! Esta será a única vez que sua RK será mostrada, portanto, anote-a em um lugar seguro fora de seu computador!\n" .. setPlayerRecoveryKey(cid) .. "")

setPlayerStorageValue(cid,11548,os.time()+30)

return TRUE

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui a quantidade necessária para comprar.")

end

end

return TRUE

end

alguem pode me ajudar REP+ pra quem dé uma força.. flw

Editado por IagoNp (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • 4 months later...

Galera tô dando UP no post, ainda estou com mesmo problema e não consigo resolver só, então peço ajuda a quem souber como resolver isso.

 

Achei melhor da UP no post, do que criar outro igual!

 

Agradeço quem puder ajudar!

 

Se alguém souber como colocar para comprar a RK pelo site também serve, vlw!

Link para o post
Compartilhar em outros sites

Vou tentar explicar. Quando uma função tem 'set' no começo geralmente ela serve para mudar um valor entao nunca voce ira encontrar uma função com 'set' no começo e somente com o parametro '(cid)' 

cid = character ID ou seja o ID do char que esta executando a função

um exemplo: setPlayerStorageValue(cid, 7777, 1)  essa função pega a storage 7777 (que por padrão vale -1) do player 'cid' e muda para o valor dela para 1

 

Mas acredito que a função setPlayerRecoveryKey(cidnao esteja dentro de .../data/lib/050-function.lua (verifique se possivel) entao em outras palavras ela nao existe e retorna um valor nulo 'attempt to call global 'setPlayerSetRecoveryKey' (a nil value)' .

Nao so muito bom para explicar, mas espero ter ajudado

 

Quando a venda pelo site, eu nao programo muito em PHP, mas pesquise por register.php dentro dos arquivos do site se vc entender pode dar uma boa ajuda para fazer.

 

Espero ter ajudado!  (y)

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