Postado Novembro 30, 2012 12 anos 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 Novembro 30, 2012 12 anos por IagoNp (veja o histórico de edições)
Postado Abril 2, 2013 12 anos 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 Abril 2, 2013 12 anos 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(cid) nao 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!
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.