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; }