[Ajuda] Bug ao sacar dinheiro!! URGENTE '-'
#1

Bom Dia ou tarde, sla

Minha GameMode deu um pequeno BUG na Hora de sacar dinheiro, eu procurei oq poderia estб errado mais nao vi nelhum erro '-' atй um dia desses tava Funcionando.

BUG :

Quote:

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.

CODE/Script:
Код:
	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;
	}
OBS: o code eu nгo postei Completo.
Reply


Messages In This Thread
Bug ao sacar dinheiro!! URGENTE '-' - by GabrielMT - 10.02.2017, 16:38
Re: Bug ao sacar dinheiro!! URGENTE '-' - by GuiKommander - 10.02.2017, 16:44
Re: Bug ao sacar dinheiro!! URGENTE '-' - by GabrielMT - 10.02.2017, 16:48
Re: Bug ao sacar dinheiro!! URGENTE '-' - by GuiKommander - 10.02.2017, 17:11
Re: Bug ao sacar dinheiro!! URGENTE '-' - by Showzs - 10.02.2017, 18:13
Re: Bug ao sacar dinheiro!! URGENTE '-' - by GabrielMT - 11.02.2017, 01:38
Re: Bug ao sacar dinheiro!! URGENTE '-' - by TheBob - 11.02.2017, 01:41
Re: Bug ao sacar dinheiro!! URGENTE '-' - by GabrielMT - 12.02.2017, 01:06

Forum Jump:


Users browsing this thread: 1 Guest(s)