dPlaYer_

dBank System - v1.7

Mar 16th, 2013
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 19.23 KB | None | 0 0
  1. /*
  2.  
  3. dBank System - v2.0 [ Adicionado Sistema de Empréstimo. ]
  4.  
  5. Créditos:
  6.  
  7. dPlaYer_ - Por Criar o FilterScript,
  8. Synchr0 / Larceny - Ajudar em alguns códigos,
  9. paulor - gName
  10.  
  11. **** COMANDOS ****
  12. /criarconta /entrarconta /banco /senhabanco
  13. /emprestimo /cancelarempr /infoempr /sacarempr /pagarempr
  14. **** COMANDOS ****
  15.  
  16. Criado por dPlaYer_ ajuda de Syncrh0
  17. Não esqueça de criar pasta : " Banco " nas scriptfiles do seu servidor.
  18.  
  19.  
  20. */
  21.  
  22. #include        <a_samp>
  23. #include        <DOF2>
  24. #include        <zcmd>
  25.  
  26. #define FC:%0(%1)           forward %0(%1);public %0(%1)
  27. #define gName(%0)           (GetPlayerName(%0, pXs, 24), pXs)
  28.  
  29. #define DIALOGID        900
  30. #define DIALOGID1       901
  31. #define DIALOGV         902
  32. #define DIALOGID2       903
  33. #define DIALOGID3       904
  34. #define DIALOGID4       905
  35. #define DIALOGID5       906
  36. #define DIALOGID6       907
  37. #define DIALOG_E        908
  38. #define DIALOG_E1       909
  39.  
  40. #define DIRETORIOB  "Banco/%s.ini"
  41.  
  42. #define VERMELHO    0xFF0000AA
  43.  
  44. new pXs[24] , bool:LogadoB[MAX_PLAYERS], bool:SenhaB[MAX_PLAYERS];
  45.  
  46. public OnFilterScriptInit()
  47. {
  48.     return 1;
  49. }
  50.  
  51. public OnFilterScriptExit()
  52. {
  53.     DOF2_Exit();
  54.     return 1;
  55. }
  56.  
  57. public OnPlayerConnect(playerid)
  58. {
  59.     LogadoB[playerid] = false;
  60.     CobrarEmprestimo(playerid);
  61.     return 1;
  62. }
  63.  
  64. public OnPlayerDisconnect(playerid)
  65. {
  66.     LogadoB[playerid] = false;
  67.     return 1;
  68. }
  69.  
  70. FC:CobrarEmprestimo(playerid)
  71. {
  72.     new banco[80];
  73.     format(banco, sizeof(banco), DIRETORIOB, gName(playerid));
  74.     if(DOF2_GetInt(banco, "TemEmprestimo") == 1 && DOF2_GetInt(banco, "QuantiaEmprestimo") > 0)
  75.     {
  76.         if(GetPVarInt(playerid, "CobrarEmprestimo") > GetTickCount())
  77.         {
  78.             DOF2_SetInt(banco, "Saldo", -4000);
  79.             format(banco, sizeof(banco), "* Foi descontado 4Mil R$ De Empréstimo da sua Conta Bancária.");
  80.             SendClientMessage(playerid, -1, banco);
  81.         }
  82.     }
  83.     else if(DOF2_GetInt(banco, "TemEmprestimo") == 0 && DOF2_GetInt(banco, "QuantiaEmprestimo") < 1)
  84.     {
  85.         if(GetPVarInt(playerid, "CobrarEmprestimo") > GetTickCount())
  86.         {
  87.             DOF2_SetInt(banco, "Saldo", -4000);
  88.         }
  89.     }
  90.     return 1;
  91. }
  92.  
  93. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  94. {
  95.     new banco[190], extrato[250], ano, mes, dia, hora, minuto, segundo;
  96.     format(banco, sizeof(banco), DIRETORIOB, gName(playerid));
  97.     if(dialogid == DIALOG_E)
  98.     {
  99.         if(response)
  100.         {
  101.             new demp = strval(inputtext);
  102.             if(!DOF2_FileExists(banco)) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você ainda não tem uma conta bancária.");
  103.             if(!LogadoB[playerid]) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você precisa logar em sua conta bancária.");
  104.             if(DOF2_GetInt(banco, "TemEmprestimo") == 1) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você deve quitar suas dívidas no empréstimo antes de pedir outro.");
  105.             if(strval(inputtext) < 5000 && strval(inputtext) > 50000) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você só pode fazer um empréstimo acima de 5Mil e Abaixo de 50Mil.");
  106.             GivePlayerMoney(playerid, demp);
  107.             format(extrato, sizeof(extrato), "[ dBank - Info ] Você fez um empréstimo de %dR$ , O Empréstimo será cobrado a cada 60 Minutos em um valor de 4MilR$ Descontados na Conta Bancária.", demp);
  108.             DOF2_SetInt(banco, "TemEmprestimo", 1);
  109.             DOF2_SetInt(banco, "TaPago", 0);
  110.             DOF2_SetInt(banco, "QuantiaEmprestimo", demp);
  111.             SetPVarInt( playerid, "CobrarEmprestimo", GetTickCount() + 10 * 60 );
  112.             SendClientMessage(playerid, -1, extrato);
  113.         }
  114.     }
  115.     if(dialogid == DIALOGID2)
  116.     {
  117.         if(response)
  118.         {
  119.             new dinheiro = strval(inputtext);
  120.             if(!DOF2_FileExists(banco)) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você ainda não tem uma conta bancária.");
  121.             if(!LogadoB[playerid]) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você precisa logar em sua conta bancária.");
  122.             if(GetPlayerMoney(playerid) < dinheiro || dinheiro <= 0) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Quantia Inválida.");
  123.             if(dinheiro > 10000000) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você só pode depositar no máximo até 10 milhões!");
  124.             GivePlayerMoney(playerid, -dinheiro);
  125.             new quantidade = DOF2_GetInt(banco, "Saldo");
  126.             DOF2_SetInt(banco, "Saldo", quantidade + dinheiro);
  127.             getdate(ano, mes, dia);
  128.             gettime(hora, minuto, segundo);
  129.             new saldo = DOF2_GetInt(banco, "Saldo");
  130.             format(extrato, sizeof(extrato), "** {FF8C00}dBank{FFFAFA} System - {FF8C00}Contas Bancárias {FFFAFA}**\n -- Extrato Bancário --\nNome do Usuário: %s\nSaldo Atual: %dR$\nSaldo No Empréstimo: %dR$\nHora: %d:%d:%d\nData: %d/%d/%d", gName(playerid), saldo, DOF2_GetInt(banco, "QuantiaEmprestimo"), DOF2_GetInt(banco, "QuantiaEmprestimo"), hora, minuto, segundo, dia, mes, ano);
  131.             ShowPlayerDialog(playerid, 200, DIALOG_STYLE_MSGBOX, "Sistema 24 / 7", extrato, "Fechar", "");
  132.         }
  133.     }
  134.     else if(dialogid == DIALOGID3)
  135.     {
  136.         if(response)
  137.         {
  138.             new dinheiro = strval(inputtext);
  139.             if(!DOF2_FileExists(banco)) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você ainda não tem uma conta bancária.");
  140.             if(!LogadoB[playerid]) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você precisa logar em sua conta bancária.");
  141.             if(strfind(inputtext, "-", true) != -1) return SendClientMessage(playerid, VERMELHO ,"[ dBank - Info ] Valor invalido.");
  142.             new saldo = DOF2_GetInt(banco, "Saldo");
  143.             if(saldo < dinheiro || dinheiro <= 0) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Quantia Inválida.");
  144.             GivePlayerMoney(playerid, dinheiro);
  145.             new quantidade = DOF2_GetInt(banco, "Saldo");
  146.             DOF2_SetInt(banco, "Saldo", quantidade - dinheiro);
  147.             getdate(ano, mes, dia);
  148.             gettime(hora, minuto, segundo);
  149.             format(extrato, sizeof(extrato), "** {FF8C00}dBank{FFFAFA} System - {FF8C00}Contas Bancárias {FFFAFA}**\n -- Extrato Bancário --\nNome do Usuário: %s\nSaldo Atual: %dR$\nSaldo No Empréstimo: %dR$\nHora: %d:%d:%d\nData: %d/%d/%d", gName(playerid), quantidade, DOF2_GetInt(banco, "QuantiaEmprestimo"), hora, minuto, segundo, dia, mes, ano);
  150.             DOF2_SaveFile();
  151.             ShowPlayerDialog(playerid, 200, DIALOG_STYLE_MSGBOX, "Sistema 24 / 7", extrato, "Fechar", "");
  152.         }
  153.     }
  154.     else if(dialogid == DIALOG_E1)
  155.     {
  156.         if(response)
  157.         {
  158.             new dinheiro = strval(inputtext);
  159.             if(!DOF2_FileExists(banco)) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você ainda não tem uma conta bancária.");
  160.             if(!LogadoB[playerid]) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você precisa logar em sua conta bancária.");
  161.             if(strfind(inputtext, "-", true) != -1) return SendClientMessage(playerid, VERMELHO ,"[ dBank - Info ] Valor invalido.");
  162.             new saldo = DOF2_GetInt(banco, "QuantiaEmprestimo");
  163.             if(saldo < dinheiro && dinheiro <= 0) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Quantia Inválida.");
  164.             GivePlayerMoney(playerid, dinheiro);
  165.             new quantidade = DOF2_GetInt(banco, "QuantiaEmprestimo");
  166.             DOF2_SetInt(banco, "QuantiaEmprestimo", quantidade - dinheiro);
  167.             getdate(ano, mes, dia);
  168.             gettime(hora, minuto, segundo);
  169.             format(extrato, sizeof(extrato), "** {FF8C00}dBank{FFFAFA} System - {FF8C00}Contas Bancárias {FFFAFA}**\n -- Extrato Bancário 'Emprestimo' --\nNome do Usuário: %s\nSaldo No Empréstimo: %dR$\nHora: %d:%d:%d\nData: %d/%d/%d", gName(playerid), DOF2_GetInt(banco, "QuantiaEmprestimo"), hora, minuto, segundo, dia, mes, ano);
  170.             DOF2_SaveFile();
  171.             ShowPlayerDialog(playerid, 200, DIALOG_STYLE_MSGBOX, "Sistema 24 / 7", extrato, "Fechar", "");
  172.         }
  173.     }
  174.     else if(dialogid == DIALOGID5)
  175.     {
  176.         if(response)
  177.         {
  178.             getdate(ano, mes, dia);
  179.             gettime(hora, minuto, segundo);
  180.             new saldo = DOF2_GetInt(banco, "Saldo");
  181.             format(extrato, sizeof(extrato), "** {FF8C00}dBank{FFFAFA} System - {FF8C00}Contas Bancárias {FFFAFA}**\n -- Extrato Bancário --\nNome do Usuário: %s\nSaldo Atual: %dR$\nSaldo No Empréstimo: %dR$\nHora: %d:%d:%d\nData: %d/%d/%d", gName(playerid), saldo , DOF2_GetInt(banco, "QuantiaEmprestimo"), hora, minuto, segundo, dia, mes, ano);
  182.             ShowPlayerDialog(playerid, 200, DIALOG_STYLE_MSGBOX, "Sistema 24 / 7", extrato, "Fechar", "");
  183.         }
  184.         else
  185.         {
  186.             format(banco, sizeof(banco), "\n -- Transação Bancária --\n\n{FF8C00}Nome {FFFAFA}De {FF8C00}Usuário{FFFAFA}: %s\n\nQual transação você deseja realizar:", gName(playerid));
  187.             ShowPlayerDialog(playerid, DIALOGID6, DIALOG_STYLE_MSGBOX, "Sistema 24 / 7", banco, "Depositar", "Sacar");
  188.         }
  189.     }
  190.     else if(dialogid == DIALOGID6)
  191.     {
  192.         if(response)
  193.         {
  194.             format(banco, sizeof(banco), "** {FF8C00}dBank{FFFAFA} System - {FF8C00}Contas Bancárias {FFFAFA}**\n -- Deposito Bancário --\n\n{FF8C00}Nome {FFFAFA}De {FF8C00}Usuário{FFFAFA}: %s\n\nInsira a quantia que deseja depositar:", gName(playerid));
  195.             ShowPlayerDialog(playerid, DIALOGID2, DIALOG_STYLE_INPUT, "Sistema 24 / 7", banco, "Depositar", "Cancelar");
  196.         }
  197.         else
  198.         {
  199.             format(banco, sizeof(banco), "** {FF8C00}dBank{FFFAFA} System - {FF8C00}Contas Bancárias {FFFAFA}**\n -- Saque Bancário --\n\n{FF8C00}Nome {FFFAFA}De {FF8C00}Usuário{FFFAFA}: %s\n\nInsira a quantia que deseja sacar:", gName(playerid));
  200.             ShowPlayerDialog(playerid, DIALOGID3, DIALOG_STYLE_INPUT, "Sistema 24 / 7", banco, "Sacar", "Cancelar");
  201.         }
  202.     }
  203.     else if(dialogid == DIALOGID4)
  204.     {
  205.         if(response)
  206.         {
  207.             if(strlen(inputtext))
  208.             {
  209.                 DOF2_CreateFile(banco);
  210.                 DOF2_SetString(banco, "Senha", inputtext);
  211.                 DOF2_SetInt(banco, "Saldo", 0);
  212.                 format(banco, sizeof(banco), "[ dBank - Info ] Sua conta bancária foi criada com sucesso! - Senha : %s", inputtext);
  213.                 SendClientMessage(playerid, -1, banco);
  214.                 PlayerPlaySound(playerid, 1057, 0.0, 0.0, 10.0);
  215.                 LogadoB[playerid] = true;
  216.                 DOF2_SaveFile();
  217.             }
  218.             else
  219.             {
  220.                 format(banco, sizeof(banco), "Não deixe o campo Em Branco!\n\n{FF8C00}Nome {FFFAFA}De {FF8C00}Usuário{FFFAFA}: %s\n\nInsira uma senha para prosseguir:", gName(playerid));
  221.                 ShowPlayerDialog(playerid, DIALOGV, DIALOG_STYLE_INPUT, "Sistema 24 / 7", banco, "Criar", "Cancelar");
  222.             }
  223.         }
  224.     }
  225.     else if(dialogid == DIALOGID)
  226.     {
  227.         if(response)
  228.         {
  229.             if(strlen(inputtext))
  230.             {
  231.                 new acesso[150];
  232.                 acesso = DOF2_GetString(banco, "Senha");
  233.                 if(strcmp(inputtext, acesso, true) == 0)
  234.                 {
  235.                     SendClientMessage(playerid, -1, "[ dBank - Info ] Sua conta bancária foi carregada com sucesso!");
  236.                     PlayerPlaySound(playerid, 1057, 0.0, 0.0, 10.0);
  237.                     LogadoB[playerid] = true;
  238.                     if(SenhaB[playerid] == true)
  239.                     {
  240.                         format(banco, sizeof(banco), "{FF8C00}Nome {FFFAFA}De {FF8C00}Usuário{FFFAFA}: %s\n\nInsira sua nova senha bancária:", gName(playerid));
  241.                         ShowPlayerDialog(playerid, DIALOGID1, DIALOG_STYLE_INPUT, "Conta", banco, "Confirmar", "Cancelar");
  242.                         SenhaB[playerid] = false;
  243.                     }
  244.                 }
  245.                 else
  246.                 {
  247.                     format(banco, sizeof(banco), "Senha Incorreta!\n\n{FF8C00}Nome {FFFAFA}De {FF8C00}Usuário{FFFAFA}: %s\n\nInsira sua senha bancária:", gName(playerid));
  248.                     ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_INPUT, "Sistema 24 / 7", banco, "Entrar", "Cancelar");
  249.                     SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Senha Incorreta.");
  250.                 }
  251.             }
  252.             else
  253.             {
  254.                 format(banco, sizeof(banco), "Não deixe o campo em branco!\n\n{FF8C00}Nome {FFFAFA}De {FF8C00}Usuário{FFFAFA}: %s\n\nInsira sua senha para prosseguir:", gName(playerid));
  255.                 ShowPlayerDialog(playerid, DIALOGV, DIALOG_STYLE_INPUT, "Sistema 24 / 7", banco, "Entrar", "Cancelar");
  256.             }
  257.         }
  258.     }
  259.     else if(dialogid == DIALOGID1)
  260.     {
  261.         if(response)
  262.         {
  263.             format(banco, sizeof(banco), "* %s Sua senha bancária foi alterada para : '%s' Guarde-a.", gName(playerid), inputtext);
  264.             SendClientMessage(playerid, VERMELHO, banco);
  265.         }
  266.     }
  267.     return 1;
  268. }
  269.  
  270. CMD:comandosb(playerid)
  271. {
  272.     ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Comandos", "/criarconta /entrarconta /banco /senhabanco /emprestimo /cancelarempr /infoempr /sacarempr /pagarempr", "Fechar", "");
  273.     return 1;
  274. }
  275.  
  276. CMD:pagarempr(playerid)
  277. {
  278.     new sTr[40];
  279.     format(sTr, sizeof(sTr), DIRETORIOB , gName(playerid));
  280.     if(!DOF2_GetInt(sTr, "TemEmprestimo")) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você não tem um empréstimo feito para cancelar.");
  281.     if(GetPlayerMoney(playerid) > DOF2_GetInt(sTr, "QuantiaEmprestimo")) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você não tem um dinheiro maior que seu empréstimo. Só assim poderá paga-lo.");
  282.     DOF2_SetInt(sTr, "QuantiaEmprestimo", 0);
  283.     DOF2_SetInt(sTr, "TemEmprestimo", 0);
  284.     SetPVarInt(playerid, "CobrarEmprestimo", 0);
  285.     DOF2_SetInt(sTr, "TaPago", 1);
  286.     SendClientMessage(playerid, -1, "[ dBank - Info ] Empréstimo Pago.");
  287.     return 1;
  288. }
  289.  
  290. CMD:sacarempr(playerid)
  291. {
  292.     new string[202];
  293.     if(!LogadoB[playerid]) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você já está logado em sua conta bancária.");
  294.     format(string, sizeof(string), DIRETORIOB , gName(playerid));
  295.     if(!DOF2_FileExists(string)) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você não tem uma conta no banco, Para criar uma: /criarconta");
  296.     format(string, sizeof(string), "** {FF8C00}dBank{FFFAFA} System - {FF8C00}Contas Bancárias {FFFAFA}**\n -- Saque Bancário * Empréstimo * --\n\n{FF8C00}Nome {FFFAFA}De {FF8C00}Usuário{FFFAFA}: %s\n\nInsira a quantia que deseja sacar:", gName(playerid));
  297.     ShowPlayerDialog(playerid, DIALOG_E1, DIALOG_STYLE_INPUT, "Sistema 24 / 7", string, "Sacar", "Cancelar");
  298.     return 1;
  299. }
  300.  
  301. CMD:infoempr(playerid)
  302. {
  303.     SendClientMessage(playerid, -1, "Para fazer um empréstimo você não precisa de dinheiro, use o /emprestimo e depois digite a quantia a receber, será cobrado 4Mil reais.");
  304.     SendClientMessage(playerid, -1, "Valores de empréstimos entre 5.000 e 50.000 * O Dinheiro é colocado em seu jogador na hora. *");
  305.     SendClientMessage(playerid, -1, "Para cancelar um empréstimo use: /cancelarempr");
  306.     return 1;
  307. }
  308.  
  309. CMD:cancelarempr(playerid)
  310. {
  311.     new sTr[40];
  312.     format(sTr, sizeof(sTr), DIRETORIOB , gName(playerid));
  313.     if(!DOF2_GetInt(sTr, "TemEmprestimo")) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você não tem um empréstimo feito para cancelar.");
  314.     if(DOF2_GetInt(sTr, "QuantiaEmprestimo") > 15000) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você não pode cancelar um valor de um empréstimo alto.");
  315.     DOF2_SetInt(sTr, "QuantiaEmprestimo", 0);
  316.     DOF2_SetInt(sTr, "TemEmprestimo", 0);
  317.     SetPVarInt(playerid, "CobrarEmprestimo", 0);
  318.     SendClientMessage(playerid, -1, "[ dBank - Info ] Empréstimo Cancelado.");
  319.     return 1;
  320. }
  321.  
  322. CMD:emprestimo(playerid)
  323. {
  324.     new sTBanco[270];
  325.     if(!LogadoB[playerid]) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você precisa logar em sua conta bancária.");
  326.     format(sTBanco, sizeof(sTBanco), DIRETORIOB , gName(playerid));
  327.     if(!DOF2_FileExists(sTBanco)) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você não tem uma conta no banco, Para criar uma: /criarconta");
  328.     format(sTBanco, sizeof(sTBanco), "** {FF8C00}dBank{FFFAFA} System - {FF8C00}Contas Bancárias {FFFAFA}**\n\n{FF8C00}Nome {FFFAFA}De {FF8C00}Usuário{FFFAFA}: %s\n\n[ Para obter informações sobre o empréstimo use: /infoempr ]\nDigite a quantia que você deseja pedir de empréstimo:", gName(playerid));
  329.     ShowPlayerDialog(playerid, DIALOG_E, DIALOG_STYLE_INPUT, "Sistema 24 / 7", sTBanco, "Pedir", "Cancelar");
  330.     return 1;
  331. }
  332.  
  333. CMD:criarconta(playerid)
  334. {
  335.     new sTBanco[170];
  336.     format(sTBanco, sizeof(sTBanco), DIRETORIOB , gName(playerid));
  337.     if(DOF2_FileExists(sTBanco)) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você não pode criar duas contas no banco, para acessar a sua normalmente use: /entrarconta");
  338.     format(sTBanco, sizeof(sTBanco), "** {FF8C00}dBank{FFFAFA} System - {FF8C00}Contas Bancárias {FFFAFA}**\n\n{FF8C00}Nome {FFFAFA}De {FF8C00}Usuário{FFFAFA}: %s\nInsira uma Senha Bancária para Continuar:", gName(playerid));
  339.     ShowPlayerDialog(playerid, DIALOGID4, DIALOG_STYLE_INPUT, "Sistema 24 / 7", sTBanco, "Criar", "Cancelar");
  340.     return 1;
  341. }
  342.  
  343. CMD:entrarconta(playerid)
  344. {
  345.     new sTBanco[170];
  346.     if(LogadoB[playerid] == true) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você já está logado em sua conta bancária.");
  347.     format(sTBanco, sizeof(sTBanco), DIRETORIOB , gName(playerid));
  348.     if(!DOF2_FileExists(sTBanco)) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você não tem uma conta no banco, Para criar uma: /criarconta");
  349.     format(sTBanco, sizeof(sTBanco), "** {FF8C00}dBank{FFFAFA} System - {FF8C00}Contas Bancárias {FFFAFA}**\n\n{FF8C00}Nome {FFFAFA}De {FF8C00}Usuário{FFFAFA}: %s\n\nInsira sua senha bancária:", gName(playerid));
  350.     ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_INPUT, "Sistema 24 / 7", sTBanco, "Entrar", "Cancelar");
  351.     return 1;
  352. }
  353.  
  354. CMD:banco(playerid)
  355. {
  356.     new sTBanco[170];
  357.     if(!LogadoB[playerid]) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você precisa logar em sua conta bancária.");
  358.     format(sTBanco, sizeof(sTBanco), DIRETORIOB , gName(playerid));
  359.     if(!DOF2_FileExists(sTBanco)) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você não tem conta bancária, para criar: /criarconta");
  360.     format(sTBanco, sizeof(sTBanco), "** {FF8C00}dBank{FFFAFA} System - {FF8C00}Contas Bancárias {FFFAFA}**\n{FF8C00}Nome {FFFAFA}De {FF8C00}Usuário{FFFAFA}: %s\n\nQual operação você deseja fazer?", gName(playerid));
  361.     ShowPlayerDialog(playerid, DIALOGID5, DIALOG_STYLE_MSGBOX, "Banco", sTBanco, "Saldo", "Transação");
  362.     return 1;
  363. }
  364.  
  365. CMD:senhabanco(playerid)
  366. {
  367.     new sTBanco[170];
  368.     if(!LogadoB[playerid]) return SendClientMessage(playerid, VERMELHO, "[ dBank - Info ] Você precisa logar em sua conta bancária.");
  369.     format(sTBanco, sizeof(sTBanco), "** {FF8C00}dBank{FFFAFA} System - {FF8C00}Contas Bancárias {FFFAFA}**\n{FF8C00}Nome {FFFAFA}De {FF8C00}Usuário{FFFAFA}: %s\nInsira sua senha antiga para continuar:", gName(playerid));
  370.     ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_INPUT, "Sistema 24 / 7", sTBanco, "Confirmar", "Cancelar");
  371.     SenhaB[playerid] = true;
  372.     return 1;
  373. }
Add Comment
Please, Sign In to add comment