local dep = tonumber(v == 'all' and c or v)local dep1 = tonumber(v == 'all' and c or v)/100local dep2 = tonumber(v == 'all' and c or v)/100000local dep3 = tonumber(v == 'all' and c or v)/100000000local dep4 = tonumber(v == 'all' and c or v)*100
pro primeiro erro:
edita essa parte e deixa assim (dividi por 100 pq vc disse q tava 100x maior):
local dep = tonumber(v == 'all' and c or v)/100local dep1 = tonumber(v == 'all' and c or v)/10000local dep2 = tonumber(v == 'all' and c or v)/10000000local dep3 = tonumber(v == 'all' and c or v)/10000000000
agora pro segundo erro: não tem solução, vc tá usando valores maiores do que o tibia reserva de bytes pra armazená-los. Se vc tá precisando usar essa quantidade absurda de digitos pro dinheiro do seu server eu sugiro q vc balanceie melhor o drop rate e os preços das coisas (controla essa inflação, moço!!). Ou então crie outros itens como sendo moedas mais evoluidas e trabalhe com elas.



info
Grupo: Campones
Registrado: 26/04/16
Posts: 90
Reputação: +28
Gênero: Masculino
Hey,
então, eu peguei o Bank System por talkaction feito pelo Mock e tentei fazer alguns cálculos para transformar o sistema (que é em cents) para dollar. EX: Para depositar 1k, devo falar
/bank d 100000
o ideal seria eu falar
/bank d 1000
o problema está no comando all, que deposita/saca todo seu dinheiro. Eu consegui transformar de cents para dollar, pegando a variável de adicionar/remover item e multiplicar por 100, o problema é que caso o jogador deposite algum dinheiro sem o all, assim: /bank d 100000000, quando ele for sacar com o /bank w all (comando que saca todo o dinheiro da sua conta bancária), ele vai receber 100 vezes mais do que ele depositou. Por que o all vai multiplicar o saldo da sua conta bancária por 100.
O código está imprimindo em dollar, mas os comandos são em centavos.
E outra coisa, caso o jogador deposit mais de 42 milhões, 969,4 mil, 76 dollares e 96 centavos, o saldo é zerado. E às vezes buga, dando saldo negativo, inclusive criando stacks de 226 notas.
Não sei se ficou claro, se estiver confuso, me avisem.
Agradeço se alguém puder ajudar.
Amanhã vou tentar fazer o transfer, para transferir dinheiro da conta bancária para outros jogadores. Se eu conseguir, eu edito aqui, caso alguém queira.
Código:
talkactions.xml:
Editado Abril 27 por Bodak Reborn