[Ajuda] Avaliaзгo e retirada de bugs!
#1

PHP код:
    if(dialogid == DIALOG_BANCO_LOGIN)
    {
        if(!
response)
        {
            
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Vocк escolheu sair!");
        }
        if(!
strlen(inputtext))
        {
            
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Escreva sua senha para logar!");
        }
        if(
strcmp(inputtextDOF2_GetString(gfile"Senha")) == 0)
        {
            
ShowPlayerDialog(playeridDIALOG_BANCO_MENUDIALOG_STYLE_LIST"{FF0000}MENU""{FF0000}Saldo\nDeposito\nSaque""Confirma""Cancelar");
        }
        else
        {
            
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Senha incorreta!");
        }
    }
    if(
dialogid == DIALOG_BANCO_REGISTRO)
    {
        if(!
response)
        {
            
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Vocк escolheu sair!");
        }
        else if(!
strlen(inputtext))
        {
            
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Digite uma senha para se registrar!");
        }
        else if(
strlen(inputtext) < || strlen(inputtext) > 20)
        {
            
SendClientMessage(playerid0xFF0000AA"[ ERRO ]A senha pode ser posta entre 4 digitos a 20!");
        }
        else
        {
            
DOF2_SetString(gfile"SenhaB"inputtext);
            
DOF2_SetInt(gfile"SaldoB"1000);
            
pInfo[playerid][RegistradoB] = 1;
            
DOF2_SaveFile();
            
ShowPlayerDialog(playeridDIALOG_BANCO_MENUDIALOG_STYLE_LIST"{FF0000}MENU""{FF0000}Saldo\nDeposito\nSaque""Confirma""Cancelar");
        }
    }
    if(
dialogid == DIALOG_BANCO_MENU)
    {
        switch(
listitem)
        {
            case 
0:
            {
                
format(stringsizeof(string), "{FFFFFF}Banco Saldo\n\n\n{FFFFFF}Saldo em Conta {2fcc38}$%d \n\n{FFFFFF}Hora: {8de990}%02d:%02d:%02d \n\n{FFFFFF}Data: {8de990}%02d/%02d/%d"DOF2_GetInt(gfile"Saldo"), HoraMinutoSegundoDiaMesAno);
                
ShowPlayerDialog(playeridDIALOG_BANCO_SACARDIALOG_STYLE_MSGBOX"{FF0000}Saldo"string"Confirmar""Cancelar");
            }
            case 
1:
            {
                
ShowPlayerDialog(playeridDIALOG_BANCO_DEPOSITARDIALOG_STYLE_INPUT"{FF0000}Deposito!""{FFFFFF}Digite uma quantia para ser depositada!""Confirmar""Cancelar");
            }
            case 
2:
            {
                
ShowPlayerDialog(playeridDIALOG_BANCO_SACARDIALOG_STYLE_INPUT"{FF0000}Saque""{FFFFFF}Digite uma quantia para ser sacada!""Confirmar""Cancelar");
            }
        }
    }
    if(
dialogid == DIALOG_BANCO_DEPOSITAR)
    {
        if(!
response)
        {
            
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Vocк nгo preencheu os dados corretamente e saiu da opзгo");
        }
        if(
strval(inputtext) == 0)
        {
            
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Vocк tentou depositar R$0 reais!");
        }
        if(
strval(inputtext) > GetPlayerMoney(playerid))
        {
            
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Vocк nгo esta com essa quantia em mгos!");
        }
        else
        {
            
GivePlayerMoney(playerid, -strval(inputtext));
            
DOF2_SetInt(gfile"SaldoB", (DOF2_GetInt(gfile"SaldoB")+strval(inputtext)));
            
DOF2_SaveFile();
            
format(stringsizeof(string), "{FFFFFF}Banco Menu\n\n\n{FFFFFF}Vocк depositou {2fcc38}$%d \n\n{FFFFFF}Saldo em Conta {2fcc38}$%d \n\n{FFFFFF}Hora: {8de990}%02d:%02d:%02d \n\n{FFFFFF}Data: {8de990}%02d/%02d/%d"strval(inputtext), DOF2_GetInt(gfile"SaldoB"), HoraMinutoSegundoDiaMesAno);
        }
    }
    if(
dialogid == DIALOG_BANCO_SACAR)
    {
        if(!
response)
        {
            
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Vocк nгo preencheu os dados corretamente e saiu da opзгo");
        }
        if(
strval(inputtext) == 0)
        {
            
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Vocк tentou sacar R$0 reais!");
        }
        if(
strval(inputtext) < DOF2_GetInt(gfile"SaldoB"))
        {
            
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Vocк nгo esta com essa quantia na sua conta!");
        }
        else
        {
            
GivePlayerMoney(playeridstrval(inputtext));
            
DOF2_SetInt(gfile"SaldoB", (DOF2_GetInt(gfile"SaldoB")-strval(inputtext)));
            
DOF2_SaveFile();
            
format(stringsizeof(string), "{FFFFFF}Banco Menu\n\n\n{FFFFFF}Vocк sacou {2fcc38}$%d \n\n{FFFFFF}Saldo em Conta {2fcc38}$%d \n\n{FFFFFF}Hora: {8de990}%02d:%02d:%02d \n\n{FFFFFF}Data: {8de990}%02d/%02d/%d"strval(inputtext), DOF2_GetInt(gfile"SaldoB"), HoraMinutoSegundoDiaMesAno);
        }
    }
    return 
1;

PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
        if(
IsPlayerInRangeOfPoint(playerid2.01154.2056,-1772.6265,16.5992))
        {
            
SetPlayerInterior(playerid0);
            
SetPlayerPos(playerid2304.7344,-15.6574,26.7422);
            
SetPlayerVirtualWorld(playerid0);
        }
        if(
IsPlayerInRangeOfPoint(playerid2.02304.7344,-15.6574,26.7422))
        {
            
SetPlayerVirtualWorld(playerid0);
            
SetPlayerPos(playerid1154.2056,-1772.6265,16.5992);
            
SetPlayerInterior(playerid0);
        }
        if(
IsPlayerInRangeOfPoint(playerid2.02309.1934,-8.2484,26.7422))
        {
            if(
pInfo[playerid][RegistradoB] == 0)
            {
                
SendClientMessage(playerid0xFF0000AA"[ x ]Aperte F para registrar sua conta!");
                
ShowPlayerDialog(playeridDIALOG_BANCO_REGISTRODIALOG_STYLE_INPUT"{FA0000}Conta Nгo Registrada""Coloque uma senha para se registrar!""Confirmar""Cancelar");
            }
            else if(
pInfo[playerid][RegistradoB] == 1)
            {
                
SendClientMessage(playerid0xFF0000AA"[ x ]Aperte F para logar com sua conta!");
                
ShowPlayerDialog(playeridDIALOG_BANCO_LOGINDIALOG_STYLE_PASSWORD"{0390F6}Conta Registrada""Coloque sua senha para logar sua conta!""Confirmar""Cancelar");
            }
        }
    } 
Gostaria que vocкs, programadores do forum, dessem uma passada de olho e me dissessem onde eu posso melhorar, pq esse sistema esta mto bugado, como por exemplo dialogs nao fecham, senha esta sempre incorreta, Se poder pfv me mostrem onde eu errei, pois meu intuito e aprender!
Reply


Messages In This Thread
Avaliaзгo e retirada de bugs! - by vitinhosamp - 06.08.2018, 03:50
Re: Avaliaзгo e retirada de bugs! - by Felipealves - 06.08.2018, 06:54
Re: Avaliaзгo e retirada de bugs! - by DelK - 06.08.2018, 08:38
Re: Avaliaзгo e retirada de bugs! - by vitinhosamp - 06.08.2018, 16:46

Forum Jump:


Users browsing this thread: 1 Guest(s)