05.08.2010, 23:07
quando digita /banco o cara tem que digitar a senha dele para acessar o banco.
So que se ele aperta o fechar o dialog passa pro proximo estagio em vez de fechar.
Tipo
pede a senha o cara aperta fechar e vai pro local onde tem as opcoes saldo sacar depositar e tals..
porque nao esta fechando??
os cmds abaixo
So que se ele aperta o fechar o dialog passa pro proximo estagio em vez de fechar.
Tipo
pede a senha o cara aperta fechar e vai pro local onde tem as opcoes saldo sacar depositar e tals..
porque nao esta fechando??
os cmds abaixo
Код:
if (strcmp(cmdtext, "/banco", true) == 0) { if(PlayerInfo[playerid][pChecarSenha] == 0) { format(string, sizeof(string), "Detectamos que vocк ainda nгo possui uma Senha Bancбria.\nDigite a senha que sera usada para acessar sua conta bancбria\nOBS: Apenas NЪMEROS de 4 a 8 Caracteres."); //Formata a msg com o saldo ShowPlayerDialog(playerid, CRIARSENHA, DIALOG_STYLE_INPUT, "Sistema Bancario [TERRA:RPG]", string, "Criar", "Fechar"); } else { if (PlayerToPoint(50.0, playerid,2308.8127,-13.2522,26.7422)) { format(string, sizeof(string), "Digite sua senha Bancaria para realizar transaзхes\nOBS: Caso tenha perdido sua senha, CONTATE UM ADMIN. /relato"); //Formata a msg com o saldo ShowPlayerDialog(playerid, senhainserida, DIALOG_STYLE_INPUT, "Sistema Bancario [TERRA:RPG]", string, "OK", "Fechar"); } } return 1; }
Код:
if(dialogid == senhainserida) { if(!strlen(inputtext)) return SendClientMessage(playerid, COLOR_RED, "Error: Digite sua Senha Bancбria."); if(strval(inputtext) != PlayerInfo[playerid][pSenhaBanco]) return SendClientMessage(playerid, COLOR_RED, "Error: Senha Incorreta."); // Checa a Senha // Senha Correta e Validada. if (PlayerToPoint(50.0, playerid,2308.8127,-13.2522,26.7422)) { SendClientMessage(playerid, COLOR_GREEN, "Senha Correta."); ShowPlayerDialog(playerid, SISBANCO, DIALOG_STYLE_LIST, "Sistema Bancario [TERRA:RPG]","Saldo\nSacar\nDepositar\nTransferir\nTrocar Senha", "Selecionar", "Sair"); } if (PlayerToPoint(2.0, playerid,1929.3311,-1768.8914,13.5469)||PlayerToPoint(2.0, playerid,1506.8097,-1754.8243,13.5469)||PlayerToPoint(2.0, playerid,1366.6201,-1259.3141,13.5469)||PlayerToPoint(2.0, playerid,1801.0404,-1167.0115,23.8281)||PlayerToPoint(2.0, playerid,1004.0392,-1162.1140,23.8594)||PlayerToPoint(2.0, playerid,1593.2217,-2334.8757,13.5398)) { SendClientMessage(playerid, COLOR_GREEN, "Senha Correta."); ShowPlayerDialog(playerid, SISBANCO, DIALOG_STYLE_LIST, "Sistema Bancario [TERRA:RPG]","Saldo\nSacar", "Selecionar", "Sair"); } }