Ir para conteúdo

Featured Replies

Postado

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)

  • 4 months later...
Postado
  • Autor

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!

Postado

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)

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 520.1k

Informação Importante

Confirmação de Termo