Advertisement
Guest User

Sistema Bancário em TextDraw e Dialogs v1.

a guest
Jan 27th, 2016
1,531
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 34.89 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dof2>
  3. #include <zcmd>
  4.  
  5. #define DIALOG_DEPOSITAR 7777
  6. #define DIALOG_SACAR 8888
  7. #define DIALOG_SALDO 9999
  8. #define DIALOG_IDTRANSFERIR 1010
  9. #define DIALOG_TRANSFERIR 1111
  10. #define DIALOG_LOGIN 1212
  11. #define DIALOG_REGISTRO 1313
  12.  
  13. enum PlayerInfo
  14. {
  15.     Saldo
  16. }
  17. new pInfo[MAX_PLAYERS][PlayerInfo];
  18.  
  19. new
  20.     Arquivo[50],
  21.     Senha[20],
  22.     Quantia,
  23.     ID
  24. ;
  25.  
  26. new
  27.     PlayerText:BankBG[10][MAX_PLAYERS],
  28.     PlayerText:BankButtons[5][MAX_PLAYERS],
  29.     PlayerText:Bankregister[17][MAX_PLAYERS]
  30. ;
  31.  
  32. public OnFilterScriptInit()
  33. {
  34.     print("\n-----------------------------------------------");
  35.     print(" Simples sistema de banco em TextDraws e dialogs ");
  36.     print("                 By : 1sBedxx                    ");
  37.     print("-------------------------------------------------\n");
  38.     Create3DTextLabel("Banco\n/banco ou 'F'", 0x9955DEEE, 2308.6851, -13.2479, 26.7422, 10,0);
  39.     CreatePickup(1274, 1, 2308.6851, -13.2479, 26.7422, -1);
  40.     return 1;
  41. }
  42.  
  43. public OnFilterScriptExit()
  44. {
  45.     DOF2_Exit();
  46.     return 1;
  47. }
  48.  
  49. public OnPlayerConnect(playerid)
  50. {
  51.     TextDraws(playerid);
  52.     CarregarDados(playerid);
  53.     return 1;
  54. }
  55. public OnPlayerDisconnect(playerid, reason)
  56. {
  57.     return 1;
  58. }
  59.  
  60. CMD:banco(playerid, params[])
  61. {
  62.     if(IsPlayerInRangeOfPoint(playerid, 1.0, 2308.6851,-13.2479,26.7422))
  63.     {
  64.         format(Arquivo, sizeof(Arquivo), "Banco/%s.ini", Playername(playerid));
  65.         if(!DOF2_FileExists(Arquivo)) return bRegistro(playerid);
  66.         if(DOF2_FileExists(Arquivo))
  67.         {
  68.             new String[85+24];
  69.             format(String, sizeof(String), "Sejá bem vindo sr. %s, logue-se\nem sua conta bancaria para utilizar\nnossos serviços.", Playername(playerid));
  70.             ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Banco", String, "Entrar", "Sair");
  71.         }
  72.     }
  73.     return 1;
  74. }
  75.  
  76. CMD:irb(playerid, params[])
  77. {
  78.     SetPlayerPos(playerid, 2306.9338, -16.0632, 26.7496);
  79.     SetPlayerInterior(playerid, 0);
  80.     return 1;
  81. }
  82.  
  83. public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
  84. {
  85.     if(playertextid == BankButtons[0][playerid]) return ShowPlayerDialog(playerid, DIALOG_DEPOSITAR, DIALOG_STYLE_INPUT, "Depositar", "Insira a quantiade que deseja depositar.", "Depositar", "Cancelar");
  86.     if(playertextid == BankButtons[1][playerid]) return ShowPlayerDialog(playerid, DIALOG_SACAR, DIALOG_STYLE_INPUT, "Sacar", "Insira a quantiade que deseja sacar.", "Sacar", "Cancelar");
  87.     if(playertextid == BankButtons[2][playerid]) return ShowSaldo(playerid);
  88.     if(playertextid == BankButtons[3][playerid]) return ShowPlayerDialog(playerid, DIALOG_IDTRANSFERIR, DIALOG_STYLE_INPUT, "Transferir", "ID do player que você deseja fazer a transferência bancária :", "Proximo", "Cancelar");
  89.     if(playertextid == BankButtons[4][playerid]) return Fecharbank(playerid);
  90.     if(playertextid == Bankregister[11][playerid]) return Fecharregister(playerid);
  91.     if(playertextid == Bankregister[16][playerid]) return BankRegister(playerid);
  92.     return 1;
  93. }
  94.  
  95. public OnPlayerText(playerid, text[])
  96. {
  97.     return 1;
  98. }
  99.  
  100. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  101. {
  102.     if ((newkeys==KEY_SECONDARY_ATTACK))
  103.     {
  104.         cmd_banco(playerid, "/banco");
  105.     }
  106.     return 1;
  107. }
  108.  
  109. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  110. {
  111.     switch(dialogid)
  112.     {
  113.         case DIALOG_REGISTRO:
  114.         {
  115.             if(response)
  116.             {
  117.                 format(Arquivo, 50, "Banco/%s.ini", Playername(playerid));
  118.                 DOF2_CreateFile(Arquivo);
  119.                 DOF2_SetString(Arquivo, "Senha", inputtext);
  120.                 new len = strlen(inputtext);
  121.                 if(len < 5 || len > 20) return ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Banco", "A senha deve conter no máximo de 5 entre 20 caracteres!!", "Criar", "Cancelar");
  122.                 SendClientMessage(playerid, 0xFF0000A, "Conta criada com sucesso, agora você já pode acessar nossos serviços!");
  123.                 HideRegister(playerid);
  124.             }
  125.         }
  126.         case DIALOG_LOGIN:
  127.         {
  128.             if(response)
  129.             {
  130.                 format(Arquivo, 50, "Banco/%s.ini", Playername(playerid));
  131.                 format(Senha, 20, "%s", strval(inputtext));
  132.                 if(strcmp(inputtext, DOF2_GetString(Arquivo, "Senha"), true) == 0)
  133.                 {
  134.                     if(!strlen(inputtext))
  135.                     {
  136.                         ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Banco", "Senha errada, digite a senha correta para logar-se.", "Logar", "Cancelar");
  137.                         return SendClientMessage(playerid, 0xFF0000AA, "• Você não pode deixar o campo em branco, digite sua senha!!!!");
  138.                     }
  139.                     format(Arquivo, 28, "Banco/%s.ini", Playername(playerid));
  140.                     ShowBank(playerid);
  141.                 }
  142.                 else
  143.                 {
  144.                     ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Banco", "Senha errada, digite a senha correta para logar-se.", "Entrar","Sair");
  145.                     SendClientMessage(playerid, 0xFF0000AA, "• Senha incorreta, digite-a novamente!!");
  146.                 }
  147.             }
  148.         }
  149.         case DIALOG_DEPOSITAR:
  150.         {
  151.             if(response)
  152.             {
  153.                 new String[34+24];
  154.                 Quantia = strval(inputtext);
  155.                 if(Quantia > GetPlayerMoney(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "• Você não pode depositar mais do que tem.");
  156.                 if(Quantia == 0) return SendClientMessage(playerid, 0xFF0000AA, "• Você não depositou nada.");
  157.                 GivePlayerMoney(playerid, -Quantia);
  158.                 pInfo[playerid][Saldo] = pInfo[playerid][Saldo] +Quantia;
  159.                 format(String, sizeof(String), "• Voçe depositou $%d", Quantia);
  160.                 SendClientMessage(playerid, 0xFF0000A, String);
  161.                 format(String, sizeof(String), "• Seu novo saldo bancário é de $%d ", pInfo[playerid][Saldo]);
  162.                 SendClientMessage(playerid, 0xFF0000A, String);
  163.                 SalvarDados(playerid);
  164.             }
  165.         }
  166.         case DIALOG_SACAR:
  167.         {
  168.             if(response)
  169.             {
  170.                 new String[50+24];
  171.                 Quantia = strval(inputtext);
  172.                 if(Quantia > pInfo[playerid][Saldo]) return SendClientMessage(playerid, 0xFF0000AA, "• Você não pode sacar mais do que tem em sua conta bancaria.");
  173.                 if(Quantia == 0) return SendClientMessage(playerid, 0xFF0000AA, "• Você não sacou nada.");
  174.                 GivePlayerMoney(playerid, Quantia);
  175.                 pInfo[playerid][Saldo] = pInfo[playerid][Saldo] -Quantia;
  176.                 format(String, sizeof(String), "• Você sacou $%d", Quantia);
  177.                 SendClientMessage(playerid, 0xFF0000AA, String);
  178.                 format(String, sizeof(String), "• Seu novo saldo bancário é de $%d ", pInfo[playerid][Saldo]);
  179.                 SendClientMessage(playerid, 0xFF0000A, String);
  180.                 SalvarDados(playerid);
  181.             }
  182.         }
  183.         case DIALOG_IDTRANSFERIR:
  184.         {
  185.             if(response)
  186.             {
  187.                 ID = strval(inputtext);
  188.                 if(!IsNumeric(inputtext)) return SendClientMessage(playerid, 0xFF0000AA, "• Digite um ID valido.");
  189.                 if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, 0xFF0000AA, "• Jogador offline.");
  190.                 ShowPlayerDialog(playerid, DIALOG_TRANSFERIR, DIALOG_STYLE_INPUT, "Transferir", "Quantidade que você deseja transferir :", "Transferir", "Cancelar");
  191.             }
  192.             return 1;
  193.         }
  194.         case DIALOG_TRANSFERIR:
  195.         {
  196.             if(response)
  197.             {
  198.                 new String[75+24];
  199.                 Quantia = strval(inputtext);
  200.                 if(Quantia > pInfo[playerid][Saldo]) return SendClientMessage(playerid, 0xFF0000AA, "• Você não tem todo esse dinheiro em sua conta bancaria.");
  201.                 if(Quantia == 0) return SendClientMessage(playerid, 0xFF0000AA, "• Você não pode transferir $ 0 !!");
  202.                 pInfo[playerid][Saldo] = pInfo[playerid][Saldo] -Quantia, pInfo[ID][Saldo] = pInfo[ID][Saldo] +Quantia;
  203.                 format(String, sizeof(String), "• Você transferiu $ %d para o player %s.", Quantia, Playername(ID));
  204.                 SendClientMessage(playerid, 0xFF0000A, String);
  205.                 format(String, sizeof(String), "• Seu novo saldo bancário é de $%d.", pInfo[playerid][Saldo]);
  206.                 SendClientMessage(playerid, 0xFF0000A, String);
  207.                 format(String, sizeof(String), "• Você recebeu uma transferencia bancaria de $ %d do player %s.", Quantia, Playername(playerid));
  208.                 SendClientMessage(ID, 0xFF0000A, String);
  209.                 SalvarDados(playerid);
  210.             }
  211.         }
  212.     }
  213.     return 1;
  214. }
  215.  
  216. forward TextDraws(playerid);
  217. public TextDraws(playerid)
  218. {
  219.     Bankregister[0][playerid] = CreatePlayerTextDraw(playerid, 192.625000, 185.833343, "usebox");
  220.     PlayerTextDrawLetterSize(playerid, Bankregister[0][playerid], 0.000000, 14.396295);
  221.     PlayerTextDrawTextSize(playerid, Bankregister[0][playerid], 68.625000, 0.000000);
  222.     PlayerTextDrawAlignment(playerid, Bankregister[0][playerid], 1);
  223.     PlayerTextDrawColor(playerid, Bankregister[0][playerid], 0);
  224.     PlayerTextDrawUseBox(playerid, Bankregister[0][playerid], true);
  225.     PlayerTextDrawBoxColor(playerid, Bankregister[0][playerid], 102);
  226.     PlayerTextDrawSetShadow(playerid, Bankregister[0][playerid], 0);
  227.     PlayerTextDrawSetOutline(playerid, Bankregister[0][playerid], 0);
  228.     PlayerTextDrawFont(playerid, Bankregister[0][playerid], 0);
  229.  
  230.     Bankregister[1][playerid] = CreatePlayerTextDraw(playerid, 178.875000, 179.416656, "usebox");
  231.     PlayerTextDrawLetterSize(playerid, Bankregister[1][playerid], 0.000000, 0.201854);
  232.     PlayerTextDrawTextSize(playerid, Bankregister[1][playerid], 162.375000, 0.000000);
  233.     PlayerTextDrawAlignment(playerid, Bankregister[1][playerid], 1);
  234.     PlayerTextDrawColor(playerid, Bankregister[1][playerid], 0);
  235.     PlayerTextDrawUseBox(playerid, Bankregister[1][playerid], true);
  236.     PlayerTextDrawBoxColor(playerid, Bankregister[1][playerid], 102);
  237.     PlayerTextDrawSetShadow(playerid, Bankregister[1][playerid], 0);
  238.     PlayerTextDrawSetOutline(playerid, Bankregister[1][playerid], 0);
  239.     PlayerTextDrawFont(playerid, Bankregister[1][playerid], 0);
  240.  
  241.     Bankregister[2][playerid] = CreatePlayerTextDraw(playerid, 188.750000, 182.000000, "LD_SPAC:white");
  242.     PlayerTextDrawLetterSize(playerid, Bankregister[2][playerid], 0.000000, 0.000000);
  243.     PlayerTextDrawTextSize(playerid, Bankregister[2][playerid], 2.500000, 135.333312);
  244.     PlayerTextDrawAlignment(playerid, Bankregister[2][playerid], 1);
  245.     PlayerTextDrawColor(playerid, Bankregister[2][playerid], -1);
  246.     PlayerTextDrawSetShadow(playerid, Bankregister[2][playerid], 0);
  247.     PlayerTextDrawSetOutline(playerid, Bankregister[2][playerid], 0);
  248.     PlayerTextDrawFont(playerid, Bankregister[2][playerid], 4);
  249.  
  250.     Bankregister[3][playerid] = CreatePlayerTextDraw(playerid, 191.250000, 317.333312, "LD_SPAC:white");
  251.     PlayerTextDrawLetterSize(playerid, Bankregister[3][playerid], 0.000000, 0.000000);
  252.     PlayerTextDrawTextSize(playerid, Bankregister[3][playerid], -120.000000, 2.916687);
  253.     PlayerTextDrawAlignment(playerid, Bankregister[3][playerid], 1);
  254.     PlayerTextDrawColor(playerid, Bankregister[3][playerid], -1);
  255.     PlayerTextDrawSetShadow(playerid, Bankregister[3][playerid], 0);
  256.     PlayerTextDrawSetOutline(playerid, Bankregister[3][playerid], 0);
  257.     PlayerTextDrawFont(playerid, Bankregister[3][playerid], 4);
  258.  
  259.     Bankregister[4][playerid] = CreatePlayerTextDraw(playerid, 69.375000, 181.416656, "LD_SPAC:white");
  260.     PlayerTextDrawLetterSize(playerid, Bankregister[4][playerid], 0.000000, 0.000000);
  261.     PlayerTextDrawTextSize(playerid, Bankregister[4][playerid], 2.500000, 138.833343);
  262.     PlayerTextDrawAlignment(playerid, Bankregister[4][playerid], 1);
  263.     PlayerTextDrawColor(playerid, Bankregister[4][playerid], -1);
  264.     PlayerTextDrawSetShadow(playerid, Bankregister[4][playerid], 0);
  265.     PlayerTextDrawSetOutline(playerid, Bankregister[4][playerid], 0);
  266.     PlayerTextDrawFont(playerid, Bankregister[4][playerid], 4);
  267.  
  268.     Bankregister[5][playerid] = CreatePlayerTextDraw(playerid, 165.000000, 176.750000, "LD_SPAC:white");
  269.     PlayerTextDrawLetterSize(playerid, Bankregister[5][playerid], 0.000000, 0.000000);
  270.     PlayerTextDrawTextSize(playerid, Bankregister[5][playerid], 11.875000, 1.166656);
  271.     PlayerTextDrawAlignment(playerid, Bankregister[5][playerid], 1);
  272.     PlayerTextDrawColor(playerid, Bankregister[5][playerid], -1);
  273.     PlayerTextDrawSetShadow(playerid, Bankregister[5][playerid], 0);
  274.     PlayerTextDrawSetOutline(playerid, Bankregister[5][playerid], 0);
  275.     PlayerTextDrawFont(playerid, Bankregister[5][playerid], 4);
  276.  
  277.     Bankregister[6][playerid] = CreatePlayerTextDraw(playerid, 176.250000, 176.750000, "LD_SPAC:white");
  278.     PlayerTextDrawLetterSize(playerid, Bankregister[6][playerid], 0.000000, 0.000000);
  279.     PlayerTextDrawTextSize(playerid, Bankregister[6][playerid], 1.250000, 13.416656);
  280.     PlayerTextDrawAlignment(playerid, Bankregister[6][playerid], 1);
  281.     PlayerTextDrawColor(playerid, Bankregister[6][playerid], -1);
  282.     PlayerTextDrawSetShadow(playerid, Bankregister[6][playerid], 0);
  283.     PlayerTextDrawSetOutline(playerid, Bankregister[6][playerid], 0);
  284.     PlayerTextDrawFont(playerid, Bankregister[6][playerid], 4);
  285.  
  286.     Bankregister[7][playerid] = CreatePlayerTextDraw(playerid, 165.000000, 177.333343, "LD_SPAC:white");
  287.     PlayerTextDrawLetterSize(playerid, Bankregister[7][playerid], 0.000000, 0.000000);
  288.     PlayerTextDrawTextSize(playerid, Bankregister[7][playerid], 1.250000, 12.250000);
  289.     PlayerTextDrawAlignment(playerid, Bankregister[7][playerid], 1);
  290.     PlayerTextDrawColor(playerid, Bankregister[7][playerid], -1);
  291.     PlayerTextDrawSetShadow(playerid, Bankregister[7][playerid], 0);
  292.     PlayerTextDrawSetOutline(playerid, Bankregister[7][playerid], 0);
  293.     PlayerTextDrawFont(playerid, Bankregister[7][playerid], 4);
  294.  
  295.     Bankregister[8][playerid] = CreatePlayerTextDraw(playerid, 165.000000, 189.000000, "LD_SPAC:white");
  296.     PlayerTextDrawLetterSize(playerid, Bankregister[8][playerid], 0.000000, 0.000000);
  297.     PlayerTextDrawTextSize(playerid, Bankregister[8][playerid], 12.500000, 1.166656);
  298.     PlayerTextDrawAlignment(playerid, Bankregister[8][playerid], 1);
  299.     PlayerTextDrawColor(playerid, Bankregister[8][playerid], -1);
  300.     PlayerTextDrawSetShadow(playerid, Bankregister[8][playerid], 0);
  301.     PlayerTextDrawSetOutline(playerid, Bankregister[8][playerid], 0);
  302.     PlayerTextDrawFont(playerid, Bankregister[8][playerid], 4);
  303.  
  304.     Bankregister[9][playerid] = CreatePlayerTextDraw(playerid, 69.375000, 181.416656, "LD_SPAC:white");
  305.     PlayerTextDrawLetterSize(playerid, Bankregister[9][playerid], 0.000000, 0.000000);
  306.     PlayerTextDrawTextSize(playerid, Bankregister[9][playerid], 96.250000, 2.916687);
  307.     PlayerTextDrawAlignment(playerid, Bankregister[9][playerid], 1);
  308.     PlayerTextDrawColor(playerid, Bankregister[9][playerid], -1);
  309.     PlayerTextDrawSetShadow(playerid, Bankregister[9][playerid], 0);
  310.     PlayerTextDrawSetOutline(playerid, Bankregister[9][playerid], 0);
  311.     PlayerTextDrawFont(playerid, Bankregister[9][playerid], 4);
  312.  
  313.     Bankregister[10][playerid] = CreatePlayerTextDraw(playerid, 189.375000, 182.000000, "LD_SPAC:white");
  314.     PlayerTextDrawLetterSize(playerid, Bankregister[10][playerid], 0.000000, 0.000000);
  315.     PlayerTextDrawTextSize(playerid, Bankregister[10][playerid], -11.875000, 2.333343);
  316.     PlayerTextDrawAlignment(playerid, Bankregister[10][playerid], 1);
  317.     PlayerTextDrawColor(playerid, Bankregister[10][playerid], -1);
  318.     PlayerTextDrawSetShadow(playerid, Bankregister[10][playerid], 0);
  319.     PlayerTextDrawSetOutline(playerid, Bankregister[10][playerid], 0);
  320.     PlayerTextDrawFont(playerid, Bankregister[10][playerid], 4);
  321.  
  322.     Bankregister[11][playerid] = CreatePlayerTextDraw(playerid, 166.875000, 177.916687, "X");
  323.     PlayerTextDrawLetterSize(playerid, Bankregister[11][playerid], 0.345623, 1.069162);
  324.     PlayerTextDrawAlignment(playerid, Bankregister[11][playerid], 1);
  325.     PlayerTextDrawColor(playerid, Bankregister[11][playerid], -1);
  326.     PlayerTextDrawSetShadow(playerid, Bankregister[11][playerid], 0);
  327.     PlayerTextDrawSetOutline(playerid, Bankregister[11][playerid], 1);
  328.     PlayerTextDrawBackgroundColor(playerid, Bankregister[11][playerid], 51);
  329.     PlayerTextDrawFont(playerid, Bankregister[11][playerid], 1);
  330.     PlayerTextDrawSetProportional(playerid, Bankregister[11][playerid], 1);
  331.     PlayerTextDrawSetSelectable(playerid, Bankregister[11][playerid], true);
  332.     PlayerTextDrawTextSize(playerid, Bankregister[11][playerid], 220, 10.000000);
  333.  
  334.     Bankregister[12][playerid] = CreatePlayerTextDraw(playerid, 73.750000, 216.999938, "voce ainda nao tem uma conta");
  335.     PlayerTextDrawLetterSize(playerid, Bankregister[12][playerid], 0.156874, 1.290832);
  336.     PlayerTextDrawAlignment(playerid, Bankregister[12][playerid], 1);
  337.     PlayerTextDrawColor(playerid, Bankregister[12][playerid], -1);
  338.     PlayerTextDrawSetShadow(playerid, Bankregister[12][playerid], 0);
  339.     PlayerTextDrawSetOutline(playerid, Bankregister[12][playerid], 1);
  340.     PlayerTextDrawBackgroundColor(playerid, Bankregister[12][playerid], 51);
  341.     PlayerTextDrawFont(playerid, Bankregister[12][playerid], 2);
  342.     PlayerTextDrawSetProportional(playerid, Bankregister[12][playerid], 1);
  343.  
  344.     Bankregister[13][playerid] = CreatePlayerTextDraw(playerid, 99.375000, 195.416687, "Banco");
  345.     PlayerTextDrawLetterSize(playerid, Bankregister[13][playerid], 0.449999, 1.600000);
  346.     PlayerTextDrawAlignment(playerid, Bankregister[13][playerid], 1);
  347.     PlayerTextDrawColor(playerid, Bankregister[13][playerid], -1);
  348.     PlayerTextDrawSetShadow(playerid, Bankregister[13][playerid], 0);
  349.     PlayerTextDrawSetOutline(playerid, Bankregister[13][playerid], 1);
  350.     PlayerTextDrawBackgroundColor(playerid, Bankregister[13][playerid], 51);
  351.     PlayerTextDrawFont(playerid, Bankregister[13][playerid], 2);
  352.     PlayerTextDrawSetProportional(playerid, Bankregister[13][playerid], 1);
  353.  
  354.     Bankregister[14][playerid] = CreatePlayerTextDraw(playerid, 74.375000, 231.583358, "crie uma agora para utilizar");
  355.     PlayerTextDrawLetterSize(playerid, Bankregister[14][playerid], 0.163125, 1.144999);
  356.     PlayerTextDrawAlignment(playerid, Bankregister[14][playerid], 1);
  357.     PlayerTextDrawColor(playerid, Bankregister[14][playerid], -1);
  358.     PlayerTextDrawSetShadow(playerid, Bankregister[14][playerid], 0);
  359.     PlayerTextDrawSetOutline(playerid, Bankregister[14][playerid], 1);
  360.     PlayerTextDrawBackgroundColor(playerid, Bankregister[14][playerid], 51);
  361.     PlayerTextDrawFont(playerid, Bankregister[14][playerid], 2);
  362.     PlayerTextDrawSetProportional(playerid, Bankregister[14][playerid], 1);
  363.  
  364.     Bankregister[15][playerid] = CreatePlayerTextDraw(playerid, 90.000000, 243.833465, "nossos servicos");
  365.     PlayerTextDrawLetterSize(playerid, Bankregister[15][playerid], 0.198748, 1.121663);
  366.     PlayerTextDrawAlignment(playerid, Bankregister[15][playerid], 1);
  367.     PlayerTextDrawColor(playerid, Bankregister[15][playerid], -1);
  368.     PlayerTextDrawSetShadow(playerid, Bankregister[15][playerid], 0);
  369.     PlayerTextDrawSetOutline(playerid, Bankregister[15][playerid], 1);
  370.     PlayerTextDrawBackgroundColor(playerid, Bankregister[15][playerid], 51);
  371.     PlayerTextDrawFont(playerid, Bankregister[15][playerid], 2);
  372.     PlayerTextDrawSetProportional(playerid, Bankregister[15][playerid], 1);
  373.  
  374.     Bankregister[16][playerid] = CreatePlayerTextDraw(playerid, 100.625000, 270.083221, "CRIAR~n~CONTA");
  375.     PlayerTextDrawLetterSize(playerid, Bankregister[16][playerid], 0.449999, 1.600000);
  376.     PlayerTextDrawAlignment(playerid, Bankregister[16][playerid], 1);
  377.     PlayerTextDrawColor(playerid, Bankregister[16][playerid], -1);
  378.     PlayerTextDrawSetShadow(playerid, Bankregister[16][playerid], 0);
  379.     PlayerTextDrawSetOutline(playerid, Bankregister[16][playerid], 1);
  380.     PlayerTextDrawBackgroundColor(playerid, Bankregister[16][playerid], 51);
  381.     PlayerTextDrawFont(playerid, Bankregister[16][playerid], 2);
  382.     PlayerTextDrawSetProportional(playerid, Bankregister[16][playerid], 1);
  383.     PlayerTextDrawSetSelectable(playerid, Bankregister[16][playerid], true);
  384.     PlayerTextDrawTextSize(playerid, Bankregister[16][playerid], 250, 25.000000);
  385.  
  386.     BankBG[0][playerid] = CreatePlayerTextDraw(playerid, 205.750000, 166.583343, "usebox");
  387.     PlayerTextDrawLetterSize(playerid, BankBG[0][playerid], 0.000000, 18.220371);
  388.     PlayerTextDrawTextSize(playerid, BankBG[0][playerid], 52.375000, 0.000000);
  389.     PlayerTextDrawAlignment(playerid, BankBG[0][playerid], 1);
  390.     PlayerTextDrawColor(playerid, BankBG[0][playerid], 0);
  391.     PlayerTextDrawUseBox(playerid, BankBG[0][playerid], true);
  392.     PlayerTextDrawBoxColor(playerid, BankBG[0][playerid], 102);
  393.     PlayerTextDrawSetShadow(playerid, BankBG[0][playerid], 0);
  394.     PlayerTextDrawSetOutline(playerid, BankBG[0][playerid], 0);
  395.     PlayerTextDrawFont(playerid, BankBG[0][playerid], 0);
  396.  
  397.     BankBG[1][playerid] = CreatePlayerTextDraw(playerid, 55.000000, 161.000000, "LD_SPAC:white");
  398.     PlayerTextDrawLetterSize(playerid, BankBG[1][playerid], 0.000000, 0.000000);
  399.     PlayerTextDrawTextSize(playerid, BankBG[1][playerid], 148.750000, 3.500000);
  400.     PlayerTextDrawAlignment(playerid, BankBG[1][playerid], 1);
  401.     PlayerTextDrawColor(playerid, BankBG[1][playerid], -1);
  402.     PlayerTextDrawSetShadow(playerid, BankBG[1][playerid], 0);
  403.     PlayerTextDrawSetOutline(playerid, BankBG[1][playerid], 0);
  404.     PlayerTextDrawFont(playerid, BankBG[1][playerid], 4);
  405.  
  406.     BankBG[2][playerid] = CreatePlayerTextDraw(playerid, 200.000000, 161.000000, "LD_SPAC:white");
  407.     PlayerTextDrawLetterSize(playerid, BankBG[2][playerid], 0.000000, 0.000000);
  408.     PlayerTextDrawTextSize(playerid, BankBG[2][playerid], 3.750000, 172.083312);
  409.     PlayerTextDrawAlignment(playerid, BankBG[2][playerid], 1);
  410.     PlayerTextDrawColor(playerid, BankBG[2][playerid], -1);
  411.     PlayerTextDrawSetShadow(playerid, BankBG[2][playerid], 0);
  412.     PlayerTextDrawSetOutline(playerid, BankBG[2][playerid], 0);
  413.     PlayerTextDrawFont(playerid, BankBG[2][playerid], 4);
  414.  
  415.     BankBG[3][playerid] = CreatePlayerTextDraw(playerid, 52.500000, 161.000000, "LD_SPAC:white");
  416.     PlayerTextDrawLetterSize(playerid, BankBG[3][playerid], 0.000000, 0.000000);
  417.     PlayerTextDrawTextSize(playerid, BankBG[3][playerid], 3.750000, 170.916687);
  418.     PlayerTextDrawAlignment(playerid, BankBG[3][playerid], 1);
  419.     PlayerTextDrawColor(playerid, BankBG[3][playerid], -1);
  420.     PlayerTextDrawSetShadow(playerid, BankBG[3][playerid], 0);
  421.     PlayerTextDrawSetOutline(playerid, BankBG[3][playerid], 0);
  422.     PlayerTextDrawFont(playerid, BankBG[3][playerid], 4);
  423.  
  424.     BankBG[4][playerid] = CreatePlayerTextDraw(playerid, 52.500000, 329.000000, "LD_SPAC:white");
  425.     PlayerTextDrawLetterSize(playerid, BankBG[4][playerid], 0.000000, 0.000000);
  426.     PlayerTextDrawTextSize(playerid, BankBG[4][playerid], 150.625000, 4.083312);
  427.     PlayerTextDrawAlignment(playerid, BankBG[4][playerid], 1);
  428.     PlayerTextDrawColor(playerid, BankBG[4][playerid], -1);
  429.     PlayerTextDrawSetShadow(playerid, BankBG[4][playerid], 0);
  430.     PlayerTextDrawSetOutline(playerid, BankBG[4][playerid], 0);
  431.     PlayerTextDrawFont(playerid, BankBG[4][playerid], 4);
  432.  
  433.     BankBG[5][playerid] = CreatePlayerTextDraw(playerid, 96.875000, 177.333297, "BANCO");
  434.     PlayerTextDrawLetterSize(playerid, BankBG[5][playerid], 0.449999, 1.600000);
  435.     PlayerTextDrawAlignment(playerid, BankBG[5][playerid], 1);
  436.     PlayerTextDrawColor(playerid, BankBG[5][playerid], -1);
  437.     PlayerTextDrawSetShadow(playerid, BankBG[5][playerid], 0);
  438.     PlayerTextDrawSetOutline(playerid, BankBG[5][playerid], 1);
  439.     PlayerTextDrawBackgroundColor(playerid, BankBG[5][playerid], 51);
  440.     PlayerTextDrawFont(playerid, BankBG[5][playerid], 2);
  441.     PlayerTextDrawSetProportional(playerid, BankBG[5][playerid], 1);
  442.  
  443.     BankButtons[0][playerid] = CreatePlayerTextDraw(playerid, 73.750000, 212.916656, "DEPOSITAR");
  444.     PlayerTextDrawLetterSize(playerid, BankButtons[0][playerid], 0.449999, 1.600000);
  445.     PlayerTextDrawAlignment(playerid, BankButtons[0][playerid], 1);
  446.     PlayerTextDrawColor(playerid, BankButtons[0][playerid], -1);
  447.     PlayerTextDrawSetShadow(playerid, BankButtons[0][playerid], 0);
  448.     PlayerTextDrawSetOutline(playerid, BankButtons[0][playerid], 1);
  449.     PlayerTextDrawBackgroundColor(playerid, BankButtons[0][playerid], 51);
  450.     PlayerTextDrawFont(playerid, BankButtons[0][playerid], 2);
  451.     PlayerTextDrawSetProportional(playerid, BankButtons[0][playerid], 1);
  452.     PlayerTextDrawSetSelectable(playerid, BankButtons[0][playerid], true);
  453.     PlayerTextDrawTextSize(playerid, BankButtons[0][playerid], 170, 15.000000);
  454.  
  455.     BankButtons[1][playerid] = CreatePlayerTextDraw(playerid, 93.750000, 236.250030, "SACAR");
  456.     PlayerTextDrawLetterSize(playerid, BankButtons[1][playerid], 0.449999, 1.600000);
  457.     PlayerTextDrawAlignment(playerid, BankButtons[1][playerid], 1);
  458.     PlayerTextDrawColor(playerid, BankButtons[1][playerid], -1);
  459.     PlayerTextDrawSetShadow(playerid, BankButtons[1][playerid], 0);
  460.     PlayerTextDrawSetOutline(playerid, BankButtons[1][playerid], 1);
  461.     PlayerTextDrawBackgroundColor(playerid, BankButtons[1][playerid], 51);
  462.     PlayerTextDrawFont(playerid, BankButtons[1][playerid], 2);
  463.     PlayerTextDrawSetProportional(playerid, BankButtons[1][playerid], 1);
  464.     PlayerTextDrawSetSelectable(playerid, BankButtons[1][playerid], true);
  465.     PlayerTextDrawTextSize(playerid, BankButtons[1][playerid], 140, 10.000000);
  466.  
  467.     BankButtons[2][playerid] = CreatePlayerTextDraw(playerid, 93.750000, 260.166564, "SALDO");
  468.     PlayerTextDrawLetterSize(playerid, BankButtons[2][playerid], 0.449999, 1.600000);
  469.     PlayerTextDrawAlignment(playerid, BankButtons[2][playerid], 1);
  470.     PlayerTextDrawColor(playerid, BankButtons[2][playerid], -1);
  471.     PlayerTextDrawSetShadow(playerid, BankButtons[2][playerid], 0);
  472.     PlayerTextDrawSetOutline(playerid, BankButtons[2][playerid], 1);
  473.     PlayerTextDrawBackgroundColor(playerid, BankButtons[2][playerid], 51);
  474.     PlayerTextDrawFont(playerid, BankButtons[2][playerid], 2);
  475.     PlayerTextDrawSetProportional(playerid, BankButtons[2][playerid], 1);
  476.     PlayerTextDrawSetSelectable(playerid, BankButtons[2][playerid], true);
  477.     PlayerTextDrawTextSize(playerid, BankButtons[2][playerid], 189, 10.000000);
  478.  
  479.     BankButtons[3][playerid] = CreatePlayerTextDraw(playerid, 68.750000, 284.666625, "TRANSFERIR");
  480.     PlayerTextDrawLetterSize(playerid, BankButtons[3][playerid], 0.449999, 1.600000);
  481.     PlayerTextDrawAlignment(playerid, BankButtons[3][playerid], 1);
  482.     PlayerTextDrawColor(playerid, BankButtons[3][playerid], -1);
  483.     PlayerTextDrawSetShadow(playerid, BankButtons[3][playerid], 0);
  484.     PlayerTextDrawSetOutline(playerid, BankButtons[3][playerid], 1);
  485.     PlayerTextDrawBackgroundColor(playerid, BankButtons[3][playerid], 51);
  486.     PlayerTextDrawFont(playerid, BankButtons[3][playerid], 2);
  487.     PlayerTextDrawSetProportional(playerid, BankButtons[3][playerid], 1);
  488.     PlayerTextDrawSetSelectable(playerid, BankButtons[3][playerid], true);
  489.     PlayerTextDrawTextSize(playerid, BankButtons[3][playerid], 180, 15.000000);
  490.  
  491.     BankButtons[4][playerid] = CreatePlayerTextDraw(playerid, 163.125000, 310.916748, "SAIR");
  492.     PlayerTextDrawLetterSize(playerid, BankButtons[4][playerid], 0.313122, 1.296663);
  493.     PlayerTextDrawAlignment(playerid, BankButtons[4][playerid], 1);
  494.     PlayerTextDrawColor(playerid, BankButtons[4][playerid], -1);
  495.     PlayerTextDrawSetShadow(playerid, BankButtons[4][playerid], 0);
  496.     PlayerTextDrawSetOutline(playerid, BankButtons[4][playerid], 1);
  497.     PlayerTextDrawBackgroundColor(playerid, BankButtons[4][playerid], 51);
  498.     PlayerTextDrawFont(playerid, BankButtons[4][playerid], 2);
  499.     PlayerTextDrawSetProportional(playerid, BankButtons[4][playerid], 1);
  500.     PlayerTextDrawSetSelectable(playerid, BankButtons[4][playerid], true);
  501.     PlayerTextDrawTextSize(playerid, BankButtons[4][playerid], 260, 10.000000);
  502.  
  503.     BankBG[6][playerid] = CreatePlayerTextDraw(playerid, 104.375000, 197.750015, "opcoes");
  504.     PlayerTextDrawLetterSize(playerid, BankBG[6][playerid], 0.284999, 0.975830);
  505.     PlayerTextDrawAlignment(playerid, BankBG[6][playerid], 1);
  506.     PlayerTextDrawColor(playerid, BankBG[6][playerid], -1);
  507.     PlayerTextDrawSetShadow(playerid, BankBG[6][playerid], 0);
  508.     PlayerTextDrawSetOutline(playerid, BankBG[6][playerid], 1);
  509.     PlayerTextDrawBackgroundColor(playerid, BankBG[6][playerid], 51);
  510.     PlayerTextDrawFont(playerid, BankBG[6][playerid], 2);
  511.     PlayerTextDrawSetProportional(playerid, BankBG[6][playerid], 1);
  512.  
  513.     BankBG[7][playerid] = CreatePlayerTextDraw(playerid, 83.125000, 196.583343, "LD_SPAC:white");
  514.     PlayerTextDrawLetterSize(playerid, BankBG[7][playerid], 0.000000, 0.000000);
  515.     PlayerTextDrawTextSize(playerid, BankBG[7][playerid], 93.125000, 0.583311);
  516.     PlayerTextDrawAlignment(playerid, BankBG[7][playerid], 1);
  517.     PlayerTextDrawColor(playerid, BankBG[7][playerid], -1);
  518.     PlayerTextDrawSetShadow(playerid, BankBG[7][playerid], 0);
  519.     PlayerTextDrawSetOutline(playerid, BankBG[7][playerid], 0);
  520.     PlayerTextDrawFont(playerid, BankBG[7][playerid], 4);
  521.  
  522.     BankBG[8][playerid] = CreatePlayerTextDraw(playerid, 97.500000, 208.833343, "LD_SPAC:white");
  523.     PlayerTextDrawLetterSize(playerid, BankBG[8][playerid], 0.000000, 0.000000);
  524.     PlayerTextDrawTextSize(playerid, BankBG[8][playerid], 59.375000, -0.583343);
  525.     PlayerTextDrawAlignment(playerid, BankBG[8][playerid], 1);
  526.     PlayerTextDrawColor(playerid, BankBG[8][playerid], -1);
  527.     PlayerTextDrawSetShadow(playerid, BankBG[8][playerid], 0);
  528.     PlayerTextDrawSetOutline(playerid, BankBG[8][playerid], 0);
  529.     PlayerTextDrawFont(playerid, BankBG[8][playerid], 4);
  530.  
  531.     BankBG[9][playerid] = CreatePlayerTextDraw(playerid, 79.375000, 255.500000, "LD_SPAC:white");
  532.     PlayerTextDrawLetterSize(playerid, BankBG[9][playerid], 0.000000, 0.000000);
  533.     PlayerTextDrawTextSize(playerid, BankBG[9][playerid], 91.250000, 0.583311);
  534.     PlayerTextDrawAlignment(playerid, BankBG[9][playerid], 1);
  535.     PlayerTextDrawColor(playerid, BankBG[9][playerid], -1);
  536.     PlayerTextDrawSetShadow(playerid, BankBG[9][playerid], 0);
  537.     PlayerTextDrawSetOutline(playerid, BankBG[9][playerid], 0);
  538.     PlayerTextDrawFont(playerid, BankBG[9][playerid], 0);
  539.     return 1;
  540. }
  541.  
  542. forward BankRegister(playerid);
  543. public BankRegister(playerid)
  544. {
  545.     new String[85+24];
  546.     format(String, sizeof(String), "Sejá bem vindo sr. %s, crie sua conta bancaria\npara utilizar nossos serviços.", Playername(playerid));
  547.     ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Banco", String, "Criar", "Sair");
  548.     return 1;
  549. }
  550.  
  551. forward ShowSaldo(playerid);
  552. public ShowSaldo(playerid)
  553. {
  554.     new String[50];
  555.     format(String, sizeof(String), "Você tem %d em sua conta bancaria.", pInfo[playerid][Saldo]);
  556.     ShowPlayerDialog(playerid, DIALOG_SALDO, DIALOG_STYLE_MSGBOX, "Saldo", String, "Fechar", "");
  557.     return 1;
  558. }
  559.  
  560. forward Fecharregister(playerid);
  561. public Fecharregister(playerid)
  562. {
  563.     PlayerTextDrawHide(playerid, Bankregister[0][playerid]);
  564.     PlayerTextDrawHide(playerid, Bankregister[1][playerid]);
  565.     PlayerTextDrawHide(playerid, Bankregister[2][playerid]);
  566.     PlayerTextDrawHide(playerid, Bankregister[3][playerid]);
  567.     PlayerTextDrawHide(playerid, Bankregister[4][playerid]);
  568.     PlayerTextDrawHide(playerid, Bankregister[5][playerid]);
  569.     PlayerTextDrawHide(playerid, Bankregister[6][playerid]);
  570.     PlayerTextDrawHide(playerid, Bankregister[7][playerid]);
  571.     PlayerTextDrawHide(playerid, Bankregister[8][playerid]);
  572.     PlayerTextDrawHide(playerid, Bankregister[9][playerid]);
  573.     PlayerTextDrawHide(playerid, Bankregister[10][playerid]);
  574.     PlayerTextDrawHide(playerid, Bankregister[11][playerid]);
  575.     PlayerTextDrawHide(playerid, Bankregister[12][playerid]);
  576.     PlayerTextDrawHide(playerid, Bankregister[13][playerid]);
  577.     PlayerTextDrawHide(playerid, Bankregister[14][playerid]);
  578.     PlayerTextDrawHide(playerid, Bankregister[15][playerid]);
  579.     PlayerTextDrawHide(playerid, Bankregister[16][playerid]);
  580.     CancelSelectTextDraw(playerid);
  581.     return 1;
  582. }
  583.  
  584. forward Fecharbank(playerid);
  585. public Fecharbank(playerid)
  586. {
  587.     PlayerTextDrawHide(playerid, BankBG[0][playerid]);
  588.     PlayerTextDrawHide(playerid, BankBG[1][playerid]);
  589.     PlayerTextDrawHide(playerid, BankBG[2][playerid]);
  590.     PlayerTextDrawHide(playerid, BankBG[3][playerid]);
  591.     PlayerTextDrawHide(playerid, BankBG[4][playerid]);
  592.     PlayerTextDrawHide(playerid, BankBG[5][playerid]);
  593.     PlayerTextDrawHide(playerid, BankButtons[0][playerid]);
  594.     PlayerTextDrawHide(playerid, BankButtons[1][playerid]);
  595.     PlayerTextDrawHide(playerid, BankButtons[2][playerid]);
  596.     PlayerTextDrawHide(playerid, BankButtons[3][playerid]);
  597.     PlayerTextDrawHide(playerid, BankButtons[4][playerid]);
  598.     PlayerTextDrawHide(playerid, BankBG[6][playerid]);
  599.     PlayerTextDrawHide(playerid, BankBG[7][playerid]);
  600.     PlayerTextDrawHide(playerid, BankBG[8][playerid]);
  601.     PlayerTextDrawHide(playerid, BankBG[9][playerid]);
  602.     CancelSelectTextDraw(playerid);
  603.     return 1;
  604. }
  605.  
  606. forward bRegistro(playerid);
  607. public bRegistro(playerid)
  608. {
  609.     PlayerTextDrawShow(playerid, Bankregister[0][playerid]);
  610.     PlayerTextDrawShow(playerid, Bankregister[1][playerid]);
  611.     PlayerTextDrawShow(playerid, Bankregister[2][playerid]);
  612.     PlayerTextDrawShow(playerid, Bankregister[3][playerid]);
  613.     PlayerTextDrawShow(playerid, Bankregister[4][playerid]);
  614.     PlayerTextDrawShow(playerid, Bankregister[5][playerid]);
  615.     PlayerTextDrawShow(playerid, Bankregister[6][playerid]);
  616.     PlayerTextDrawShow(playerid, Bankregister[7][playerid]);
  617.     PlayerTextDrawShow(playerid, Bankregister[8][playerid]);
  618.     PlayerTextDrawShow(playerid, Bankregister[9][playerid]);
  619.     PlayerTextDrawShow(playerid, Bankregister[10][playerid]);
  620.     PlayerTextDrawShow(playerid, Bankregister[11][playerid]);
  621.     PlayerTextDrawShow(playerid, Bankregister[12][playerid]);
  622.     PlayerTextDrawShow(playerid, Bankregister[13][playerid]);
  623.     PlayerTextDrawShow(playerid, Bankregister[14][playerid]);
  624.     PlayerTextDrawShow(playerid, Bankregister[15][playerid]);
  625.     PlayerTextDrawShow(playerid, Bankregister[16][playerid]);
  626.     SelectTextDraw(playerid, 0xFF0000AA);
  627.     return 1;
  628. }
  629.  
  630. forward HideRegister(playerid);
  631. public HideRegister(playerid)
  632. {
  633.     PlayerTextDrawHide(playerid, Bankregister[0][playerid]);
  634.     PlayerTextDrawHide(playerid, Bankregister[1][playerid]);
  635.     PlayerTextDrawHide(playerid, Bankregister[2][playerid]);
  636.     PlayerTextDrawHide(playerid, Bankregister[3][playerid]);
  637.     PlayerTextDrawHide(playerid, Bankregister[4][playerid]);
  638.     PlayerTextDrawHide(playerid, Bankregister[5][playerid]);
  639.     PlayerTextDrawHide(playerid, Bankregister[6][playerid]);
  640.     PlayerTextDrawHide(playerid, Bankregister[7][playerid]);
  641.     PlayerTextDrawHide(playerid, Bankregister[8][playerid]);
  642.     PlayerTextDrawHide(playerid, Bankregister[9][playerid]);
  643.     PlayerTextDrawHide(playerid, Bankregister[10][playerid]);
  644.     PlayerTextDrawHide(playerid, Bankregister[11][playerid]);
  645.     PlayerTextDrawHide(playerid, Bankregister[12][playerid]);
  646.     PlayerTextDrawHide(playerid, Bankregister[13][playerid]);
  647.     PlayerTextDrawHide(playerid, Bankregister[14][playerid]);
  648.     PlayerTextDrawHide(playerid, Bankregister[15][playerid]);
  649.     PlayerTextDrawHide(playerid, Bankregister[16][playerid]);
  650.     CancelSelectTextDraw(playerid);
  651.     return 1;
  652. }
  653.  
  654. forward ShowBank(playerid);
  655. public ShowBank(playerid)
  656. {
  657.     PlayerTextDrawShow(playerid, BankBG[0][playerid]);
  658.     PlayerTextDrawShow(playerid, BankBG[1][playerid]);
  659.     PlayerTextDrawShow(playerid, BankBG[2][playerid]);
  660.     PlayerTextDrawShow(playerid, BankBG[3][playerid]);
  661.     PlayerTextDrawShow(playerid, BankBG[4][playerid]);
  662.     PlayerTextDrawShow(playerid, BankBG[5][playerid]);
  663.     PlayerTextDrawShow(playerid, BankButtons[0][playerid]);
  664.     PlayerTextDrawShow(playerid, BankButtons[1][playerid]);
  665.     PlayerTextDrawShow(playerid, BankButtons[2][playerid]);
  666.     PlayerTextDrawShow(playerid, BankButtons[3][playerid]);
  667.     PlayerTextDrawShow(playerid, BankButtons[4][playerid]);
  668.     PlayerTextDrawShow(playerid, BankBG[6][playerid]);
  669.     PlayerTextDrawShow(playerid, BankBG[7][playerid]);
  670.     PlayerTextDrawShow(playerid, BankBG[8][playerid]);
  671.     PlayerTextDrawShow(playerid, BankBG[9][playerid]);
  672.     SelectTextDraw(playerid, 0xFF0000AA);
  673.     return 1;
  674. }
  675.  
  676. stock Playername(playerid)
  677. {
  678.     new Name[MAX_PLAYER_NAME];
  679.     GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
  680.     return Name;
  681. }
  682.  
  683. SalvarDados(playerid)
  684. {
  685.     format(Arquivo, 40, "Banco/%s.ini", Playername(playerid));
  686.     if(!DOF2_FileExists(Arquivo)) DOF2_CreateFile(Arquivo);
  687.     DOF2_SetInt(Arquivo, "Saldo", pInfo[playerid][Saldo]);
  688.     return DOF2_SaveFile();
  689. }
  690.  
  691. CarregarDados(playerid)
  692. {
  693.     format(Arquivo, 40, "Banco/%s.ini", Playername(playerid));
  694.     pInfo[playerid][Saldo] = DOF2_GetInt(Arquivo, "Saldo");
  695.     return 1;
  696. }
  697.  
  698. IsNumeric(const string[])
  699.  
  700. {
  701.  
  702.     for (new i = 0, j = strlen(string); i < j; i++)
  703.  
  704.     {
  705.  
  706.         if (string[i] > '9' || string[i] < '0') return 0;
  707.  
  708.     }
  709.  
  710.     return 1;
  711.  
  712. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement