FlamesAdmin 261 Postado Agosto 22, 2018 Share Postado Agosto 22, 2018 Teria como fazer um botão na página da conta que a pessoa enviasse pontos pra conta ingame só que transformasse esses pontos em diamonds? O que for preciso é só pedir. Link para o comentário Compartilhar em outros sites More sharing options...
0 Duhisback 29 Postado Agosto 22, 2018 Share Postado Agosto 22, 2018 51 minutos atrás, FlamesAdmin disse: Teria como fazer um botão na página da conta que a pessoa enviasse pontos pra conta ingame só que transformasse esses pontos em diamonds? O que for preciso é só pedir. Usa esse sistema que tem em meu ot coloque isso em talkactions.xml Spoiler <talkaction words="!sacar;!saldo;!depositar" event="script" value="buypoints.lua"/> Crie um arquivo.lua e renomeie para buypoints.lua Spoiler -- Eduardo Araújo -- Pokemon Evolution local pointObj = 2145 --id do item "points" function getAccountPoints(cid) local res = db.getResult('SELECT `premium_points` FROM `accounts` WHERE id='..getPlayerAccountId(cid)..'') if(res:getID() == -1) then return false end local ret = res:getDataInt("premium_points") res:free() return tonumber(ret) end function onSay(cid, words, param) if (words == '!sacar') then if param ~= "" then if tonumber(param) ~= nil then if 0 >= tonumber(param) then doPlayerSendCancel(cid, "O valor precisa ser acima de zero.") elseif 0 < tonumber(param) and tonumber(param) <= getAccountPoints(cid) then doPlayerAddItem(cid, pointObj, tonumber(param)) db.executeQuery('UPDATE `accounts` SET `premium_points`='..getAccountPoints(cid) - tonumber(param)..' WHERE id='.. getPlayerAccountId(cid)..'') newPoints = getAccountPoints(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você ainda possui '..newPoints..' premium points em sua conta.') else doPlayerSendCancel(cid, "Você não tem tantos premium points assim.") end else doPlayerSendCancel(cid, "O valor precisa ser um numero.") end else doPlayerSendCancel(cid, "Você precisa especificar um valor.") end elseif (words == '!saldo') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Seu saldo no shopping atual é de '..getAccountPoints(cid)..' Premium points.') elseif (words == '!depositar') then if param ~= "" then if tonumber(param) ~= nil then if 0 >= tonumber(param) then doPlayerSendCancel(cid, "O valor precisa ser acima de zero.") elseif 0 < tonumber(param) and tonumber(param) <= getPlayerItemCount(cid, pointObj) then doPlayerRemoveItem(cid, pointObj, tonumber(param)) db.executeQuery('UPDATE `accounts` SET `premium_points`='..getAccountPoints(cid) + tonumber(param)..' WHERE id='.. getPlayerAccountId(cid)..'') newPoints = getAccountPoints(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você acabou de depositar '..param..' premium points no shopping. Seu saldo agora é de '..newPoints..' premium points.') else doPlayerSendCancel(cid, "Você não tem tantos premium points assim.") end else doPlayerSendCancel(cid, "O valor precisa ser um numero.") end else doPlayerSendCancel(cid, "Você precisa especificar um valor.") end end return true end pronto só basta fazer isso, eu uso em meu ot e não tem problema de outra pessoa ter pode usar ai avontade. Não esquece do Rep+ Quando você fala saldo, ele verifica quanto de pontos você tem no site quando saca o total ex: !sacar 100, ai ele saca tudo e zera no site ai se quiser devolver pro site só falar !depositar 100 Obs: Deixe os créditos, não poste em outro forum e nem venda. FlamesAdmin reagiu a isso 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 Wickass 10 Postado Agosto 22, 2018 Share Postado Agosto 22, 2018 E so colocar pra com pontos poder comprar diamonds, e colocar o diamond pra virar pontos. Nao coloquei no hastebin pq nao estava conseguindo, mas boa sorte pontos.lua FlamesAdmin reagiu a isso 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 FlamesAdmin 261 Postado Agosto 22, 2018 Autor Share Postado Agosto 22, 2018 @Wickassvc diz fazer isso atravez do shop do site? Link para o comentário Compartilhar em outros sites More sharing options...
0 Wickass 10 Postado Agosto 22, 2018 Share Postado Agosto 22, 2018 1 minuto atrás, FlamesAdmin disse: @Wickassvc diz fazer isso atravez do shop do site? Pelo jogo msm, so criar um talkactions de shop in game mano. ai vc compra diamonds por pontos. e com esse action q te enviei ele volta a ser pontos. Link para o comentário Compartilhar em outros sites More sharing options...
0 FlamesAdmin 261 Postado Agosto 22, 2018 Autor Share Postado Agosto 22, 2018 @Wickassblz, vou ver oq eu consigo fazer aqui Link para o comentário Compartilhar em outros sites More sharing options...
0 FlamesAdmin 261 Postado Agosto 22, 2018 Autor Share Postado Agosto 22, 2018 (editado) @Duhisbackvou dar uma conferida EDIT @Duhisbackdeu certo, funcionou perfeitamente vlw pela ajuda @Wickassobg pela ajuda Editado Agosto 22, 2018 por FlamesAdmin Link para o comentário Compartilhar em outros sites More sharing options...
0 Benny 735 Postado Agosto 23, 2018 Share Postado Agosto 23, 2018 A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
FlamesAdmin 261
Teria como fazer um botão na página da conta que a pessoa enviasse pontos pra conta ingame só que transformasse esses pontos em diamonds?
O que for preciso é só pedir.
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados