[AJUDA] Urgente!!!
#1

Resolvido'
Reply
#2

E oque agente pode fazer sem o cуdigo?
Reply
#3

Quote:
Originally Posted by Los
Посмотреть сообщение
E oque agente pode fazer sem o cуdigo?
Realmente =/
Reply
#4

Por Favor, pessam o codigo que precisam...
Reply
#5

Resolvido.'
Reply
#6

UP, ninguem me ajudou ainda ;('
Reply
#7

Apenas torne o saldo positivo sempre que ele ficar negativo .



Isso pode ser feito com a funзгo floatabs, que retorna o mуdulo de um valor .




Fiz alguns cуdigos pra vocк em forma de funзгo, basta vocк usб-los sempre que quiser modificar ou saber o saldo de um jogador .



Deduzi o arquivo que й representado pelo sнmbolo saldo, caso surjam problemas nesse campo, os cуdigos servirгo pelo menos como base para vocк .



pawn Код:
//Coloque no Final do GM:

stock AumentarSaldo(playerid, quantidade) return dini_IntSet(banco, "Saldo", floatround(floatabs(dini_Int(banco, "Saldo")), floatround_ceil) + quantidade), true;


stock DiminuirSaldo(playerid, quantidade) return dini_IntSet(banco, "Saldo", floatround(floatabs(dini_Int(banco, "Saldo")), floatround_ceil) - quantidade), true;


stock SaldoAtual(playerid) return floatround(floatabs(dini_Int(banco, "Saldo")), floatround_ceil);


Exemplo de uso:


pawn Код:
AumentarSaldo(playerid, 100); //Aumenta o saldo em 100.
DiminiuirSaldo(playerid, 200); //Diminui o saldo em 200.
new quantidade = SaldoAtual(playerid); //Armazena o saldo do jogador na variбvel quantidade.


Espero ter ajudado .
Reply
#8

Mas dae o player vai burlar o banco '-'
Reply
#9

Quote:
Originally Posted by Baigou
Посмотреть сообщение
Mas dae o player vai burlar o banco '-'
Apenas use tйcnicas como esta abaixo para evitar isso :

pawn Код:
//Sendo "dinheiro" a variбvel que armazena o que o jogador digitou no dialog e "SaldoAtual(playerid)" o saldo do jogador:


if((SaldoAtual(playerid) - dinheiro) < 0)   return SendClientMessage(playerid, 0xFFFFFFAA, "Saldo insuficiente.");


Dessa forma se o jogador quiser sacar 1000 e tiver 400 de saldo, ele nгo conseguirб, pois (400 - 1000) = -800 й menor que 0 .


Jб outros valores como 200 (pois 400 - 200 = 200 que й maior que 0) e 400 (pois 400 - 400 = 0 que й igual a 0) seriam aceitos .



Se nгo foi a essa forma de "burlar" a que vocк se refere, especifique qual seria para que possamos ajudб-lo.



Espero ter ajudado .
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)