|
O Player que vai sacar Dinheiro, abri um Dialog, e ele escolhe entre "Depositar" ou "Sacar" atй ai Funcionando Normalmente, o Deposito Funciona Normalmente, mas o Sacar nгo funciona como devia funcionar. |
if( dialogid == D_SAQUE )
{
if( response )
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
new
dinheiro = strval( inputtext )
;
if( !strlen( inputtext ))
{
format( gStr, sizeof( gStr ), "Saque Bancбrio\n\nNome de usuбrio: %s\n\nInsira a quantia que deseja sacar:", PlayerName( playerid ));
ShowPlayerDialog( playerid, D_SAQUE, DIALOG_STYLE_INPUT, "Caixa Eletrфnico", gStr, "Sacar", "Cancelar" );
return 1;
}
if( dini_Int( file, "SaldoBancario" ) < dinheiro || dinheiro <= 0 || dinheiro >= 100000000 )
{
SendClientMessage( playerid, Vermelho, "| BANCO | Quantia Invбlida !" );
return 1;
}
GivePlayerGrana( playerid, dinheiro );
dini_IntSet( file, "SaldoBancario", dini_Int( file, "SaldoBancario" ) - dinheiro );
format( s5Doze, sizeof( s5Doze ), "\t{00FFFF}Banco{FF3333}\n\n\n{CCFF66}Voce sacou: {66FF00}$%d\n\n{CCFF66}Saldo atual: {66FF00}$%d\n\n{CCFF66}Horario: {CCFFFF}%02d:%02d:%02d\n\n{CCFF66}Data: {CCFFFF}%d/%02d/%d\n ", dinheiro, dini_Int( file, "SaldoBancario" ), i_ServerHours, i_ServerMinutes, i_ServerSeconds, i_ServerDays, i_ServerMonths, i_ServerYears );
ShowPlayerDialog( playerid, D_DEPOSITOU, DIALOG_STYLE_MSGBOX, "{FF0000}•»{00FF00} Depуsito Bancбrio", s5Doze, "Ok", "" );
}
return 1;
}
if( dialogid == D_iBANCO )
{
if( response )
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
format( s5Doze, sizeof( s5Doze ), "\t{00FFFF}Banco{FF3333}\n\n\n{CCFF66}Saldo atual: {66FF00}$%d\n\n{CCFF66}Dinheiro Bolso: {66FF00}$%d\n\n{CCFF66}Horario: {CCFFFF}%02d:%02d:%02d\n\n{CCFF66}Data: {CCFFFF}%d/%02d/%d\n ", dini_Int( file, "SaldoBancario" ), GetPlayerGrana( playerid ), i_ServerHours, i_ServerMinutes, i_ServerSeconds, i_ServerDays, i_ServerMonths, i_ServerYears ); //days, hours, mins, secs
ShowPlayerDialog( playerid, D_SALDO, DIALOG_STYLE_MSGBOX, "{FF0000}•»{00FF00} Saldo Bancбrio", s5Doze, "Ok", "" );
}
else
{
format( gStr, sizeof( gStr ), "Transaзгo Bancбria\n\nNome de usuбrio: %s\n\nQual transaзгo vocк deseja realizar:", PlayerName( playerid ));
ShowPlayerDialog( playerid, D_TRANSACAO, DIALOG_STYLE_MSGBOX, "{FF0000}•»{00FF00} Caixa Eletrфnico", gStr, "Deposito", "Saque" );
}
return 1;
}
if( dialogid == D_TRANSACAO )
{
if( response )
{
format( gStr, sizeof( gStr ), "Deposito Bancбrio\n\nNome de usuбrio: %s\n\nInsira a quantia que deseja depositar:", PlayerName( playerid ));
ShowPlayerDialog( playerid, D_DEPOSITO, DIALOG_STYLE_INPUT, "Caixa Eletrфnico", gStr, "Depositar", "Cancelar" );
}
else
{
format( gStr, sizeof( gStr ), "Saque Bancбrio\n\nNome de usuбrio: %s\n\nInsira a quantia que deseja sacar:", PlayerName( playerid ));
ShowPlayerDialog( playerid, D_SAQUE, DIALOG_STYLE_INPUT, "Caixa Eletrфnico", gStr, "Sacar", "Cancelar" );
}
return 1;
}
if( dialogid == D_LOGINBANCO )
{
if( response )
{
if( !strlen( inputtext ))
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if( pass_hash( inputtext ) != dini_Int( file, "SenhaBanco" ))
format( gStr, sizeof( gStr ), "{FF0000}Digite a senha !\n\nNome de usuбrio: %s\n\nInsira sua senha bancбria:", PlayerName( playerid ));
ShowPlayerDialog( playerid, D_LOGINBANCO, DIALOG_STYLE_PASSWORD, "Conta Bancбria", gStr, "Entrar", "Cancelar" );
return 1;
}
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if( pass_hash( inputtext ) != dini_Int( file, "SenhaBanco" ))
{
SendClientMessage( playerid, Vermelho, "| ERRO | Senha incorreta !" );
format( gStr, sizeof( gStr ), "{FF0000}Senha Incorreta !\n\nNome de usuбrio: %s\n\nInsira sua senha bancбria:", PlayerName( playerid ));
ShowPlayerDialog( playerid, D_LOGINBANCO, DIALOG_STYLE_PASSWORD, "Conta Bancбria", gStr, "Entrar", "Cancelar" );
}
else
{
SendClientMessage( playerid, Amarelo, "| INFO | Sua conta bancбria foi carregada !" );
PlayerPlaySound( playerid, 1057, 0.0, 0.0, 10.0 );
BancoLogin[ playerid ] = 1;
}
}
return 1;
}