Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dof2>
- #include <zcmd>
- #define DIALOG_DEPOSITAR 7777
- #define DIALOG_SACAR 8888
- #define DIALOG_SALDO 9999
- #define DIALOG_IDTRANSFERIR 1010
- #define DIALOG_TRANSFERIR 1111
- #define DIALOG_LOGIN 1212
- #define DIALOG_REGISTRO 1313
- enum PlayerInfo
- {
- Saldo
- }
- new pInfo[MAX_PLAYERS][PlayerInfo];
- new
- Arquivo[50],
- Senha[20],
- Quantia,
- ID
- ;
- new
- PlayerText:BankBG[10][MAX_PLAYERS],
- PlayerText:BankButtons[5][MAX_PLAYERS],
- PlayerText:Bankregister[17][MAX_PLAYERS]
- ;
- public OnFilterScriptInit()
- {
- print("\n-----------------------------------------------");
- print(" Simples sistema de banco em TextDraws e dialogs ");
- print(" By : 1sBedxx ");
- print("-------------------------------------------------\n");
- Create3DTextLabel("Banco\n/banco ou 'F'", 0x9955DEEE, 2308.6851, -13.2479, 26.7422, 10,0);
- CreatePickup(1274, 1, 2308.6851, -13.2479, 26.7422, -1);
- return 1;
- }
- public OnFilterScriptExit()
- {
- DOF2_Exit();
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- TextDraws(playerid);
- CarregarDados(playerid);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- CMD:banco(playerid, params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 1.0, 2308.6851,-13.2479,26.7422))
- {
- format(Arquivo, sizeof(Arquivo), "Banco/%s.ini", Playername(playerid));
- if(!DOF2_FileExists(Arquivo)) return bRegistro(playerid);
- if(DOF2_FileExists(Arquivo))
- {
- new String[85+24];
- format(String, sizeof(String), "Sejá bem vindo sr. %s, logue-se\nem sua conta bancaria para utilizar\nnossos serviços.", Playername(playerid));
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Banco", String, "Entrar", "Sair");
- }
- }
- return 1;
- }
- CMD:irb(playerid, params[])
- {
- SetPlayerPos(playerid, 2306.9338, -16.0632, 26.7496);
- SetPlayerInterior(playerid, 0);
- return 1;
- }
- public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
- {
- if(playertextid == BankButtons[0][playerid]) return ShowPlayerDialog(playerid, DIALOG_DEPOSITAR, DIALOG_STYLE_INPUT, "Depositar", "Insira a quantiade que deseja depositar.", "Depositar", "Cancelar");
- if(playertextid == BankButtons[1][playerid]) return ShowPlayerDialog(playerid, DIALOG_SACAR, DIALOG_STYLE_INPUT, "Sacar", "Insira a quantiade que deseja sacar.", "Sacar", "Cancelar");
- if(playertextid == BankButtons[2][playerid]) return ShowSaldo(playerid);
- 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");
- if(playertextid == BankButtons[4][playerid]) return Fecharbank(playerid);
- if(playertextid == Bankregister[11][playerid]) return Fecharregister(playerid);
- if(playertextid == Bankregister[16][playerid]) return BankRegister(playerid);
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if ((newkeys==KEY_SECONDARY_ATTACK))
- {
- cmd_banco(playerid, "/banco");
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DIALOG_REGISTRO:
- {
- if(response)
- {
- format(Arquivo, 50, "Banco/%s.ini", Playername(playerid));
- DOF2_CreateFile(Arquivo);
- DOF2_SetString(Arquivo, "Senha", inputtext);
- new len = strlen(inputtext);
- 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");
- SendClientMessage(playerid, 0xFF0000A, "Conta criada com sucesso, agora você já pode acessar nossos serviços!");
- HideRegister(playerid);
- }
- }
- case DIALOG_LOGIN:
- {
- if(response)
- {
- format(Arquivo, 50, "Banco/%s.ini", Playername(playerid));
- format(Senha, 20, "%s", strval(inputtext));
- if(strcmp(inputtext, DOF2_GetString(Arquivo, "Senha"), true) == 0)
- {
- if(!strlen(inputtext))
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Banco", "Senha errada, digite a senha correta para logar-se.", "Logar", "Cancelar");
- return SendClientMessage(playerid, 0xFF0000AA, "• Você não pode deixar o campo em branco, digite sua senha!!!!");
- }
- format(Arquivo, 28, "Banco/%s.ini", Playername(playerid));
- ShowBank(playerid);
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Banco", "Senha errada, digite a senha correta para logar-se.", "Entrar","Sair");
- SendClientMessage(playerid, 0xFF0000AA, "• Senha incorreta, digite-a novamente!!");
- }
- }
- }
- case DIALOG_DEPOSITAR:
- {
- if(response)
- {
- new String[34+24];
- Quantia = strval(inputtext);
- if(Quantia > GetPlayerMoney(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "• Você não pode depositar mais do que tem.");
- if(Quantia == 0) return SendClientMessage(playerid, 0xFF0000AA, "• Você não depositou nada.");
- GivePlayerMoney(playerid, -Quantia);
- pInfo[playerid][Saldo] = pInfo[playerid][Saldo] +Quantia;
- format(String, sizeof(String), "• Voçe depositou $%d", Quantia);
- SendClientMessage(playerid, 0xFF0000A, String);
- format(String, sizeof(String), "• Seu novo saldo bancário é de $%d ", pInfo[playerid][Saldo]);
- SendClientMessage(playerid, 0xFF0000A, String);
- SalvarDados(playerid);
- }
- }
- case DIALOG_SACAR:
- {
- if(response)
- {
- new String[50+24];
- Quantia = strval(inputtext);
- if(Quantia > pInfo[playerid][Saldo]) return SendClientMessage(playerid, 0xFF0000AA, "• Você não pode sacar mais do que tem em sua conta bancaria.");
- if(Quantia == 0) return SendClientMessage(playerid, 0xFF0000AA, "• Você não sacou nada.");
- GivePlayerMoney(playerid, Quantia);
- pInfo[playerid][Saldo] = pInfo[playerid][Saldo] -Quantia;
- format(String, sizeof(String), "• Você sacou $%d", Quantia);
- SendClientMessage(playerid, 0xFF0000AA, String);
- format(String, sizeof(String), "• Seu novo saldo bancário é de $%d ", pInfo[playerid][Saldo]);
- SendClientMessage(playerid, 0xFF0000A, String);
- SalvarDados(playerid);
- }
- }
- case DIALOG_IDTRANSFERIR:
- {
- if(response)
- {
- ID = strval(inputtext);
- if(!IsNumeric(inputtext)) return SendClientMessage(playerid, 0xFF0000AA, "• Digite um ID valido.");
- if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, 0xFF0000AA, "• Jogador offline.");
- ShowPlayerDialog(playerid, DIALOG_TRANSFERIR, DIALOG_STYLE_INPUT, "Transferir", "Quantidade que você deseja transferir :", "Transferir", "Cancelar");
- }
- return 1;
- }
- case DIALOG_TRANSFERIR:
- {
- if(response)
- {
- new String[75+24];
- Quantia = strval(inputtext);
- if(Quantia > pInfo[playerid][Saldo]) return SendClientMessage(playerid, 0xFF0000AA, "• Você não tem todo esse dinheiro em sua conta bancaria.");
- if(Quantia == 0) return SendClientMessage(playerid, 0xFF0000AA, "• Você não pode transferir $ 0 !!");
- pInfo[playerid][Saldo] = pInfo[playerid][Saldo] -Quantia, pInfo[ID][Saldo] = pInfo[ID][Saldo] +Quantia;
- format(String, sizeof(String), "• Você transferiu $ %d para o player %s.", Quantia, Playername(ID));
- SendClientMessage(playerid, 0xFF0000A, String);
- format(String, sizeof(String), "• Seu novo saldo bancário é de $%d.", pInfo[playerid][Saldo]);
- SendClientMessage(playerid, 0xFF0000A, String);
- format(String, sizeof(String), "• Você recebeu uma transferencia bancaria de $ %d do player %s.", Quantia, Playername(playerid));
- SendClientMessage(ID, 0xFF0000A, String);
- SalvarDados(playerid);
- }
- }
- }
- return 1;
- }
- forward TextDraws(playerid);
- public TextDraws(playerid)
- {
- Bankregister[0][playerid] = CreatePlayerTextDraw(playerid, 192.625000, 185.833343, "usebox");
- PlayerTextDrawLetterSize(playerid, Bankregister[0][playerid], 0.000000, 14.396295);
- PlayerTextDrawTextSize(playerid, Bankregister[0][playerid], 68.625000, 0.000000);
- PlayerTextDrawAlignment(playerid, Bankregister[0][playerid], 1);
- PlayerTextDrawColor(playerid, Bankregister[0][playerid], 0);
- PlayerTextDrawUseBox(playerid, Bankregister[0][playerid], true);
- PlayerTextDrawBoxColor(playerid, Bankregister[0][playerid], 102);
- PlayerTextDrawSetShadow(playerid, Bankregister[0][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Bankregister[0][playerid], 0);
- PlayerTextDrawFont(playerid, Bankregister[0][playerid], 0);
- Bankregister[1][playerid] = CreatePlayerTextDraw(playerid, 178.875000, 179.416656, "usebox");
- PlayerTextDrawLetterSize(playerid, Bankregister[1][playerid], 0.000000, 0.201854);
- PlayerTextDrawTextSize(playerid, Bankregister[1][playerid], 162.375000, 0.000000);
- PlayerTextDrawAlignment(playerid, Bankregister[1][playerid], 1);
- PlayerTextDrawColor(playerid, Bankregister[1][playerid], 0);
- PlayerTextDrawUseBox(playerid, Bankregister[1][playerid], true);
- PlayerTextDrawBoxColor(playerid, Bankregister[1][playerid], 102);
- PlayerTextDrawSetShadow(playerid, Bankregister[1][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Bankregister[1][playerid], 0);
- PlayerTextDrawFont(playerid, Bankregister[1][playerid], 0);
- Bankregister[2][playerid] = CreatePlayerTextDraw(playerid, 188.750000, 182.000000, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, Bankregister[2][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Bankregister[2][playerid], 2.500000, 135.333312);
- PlayerTextDrawAlignment(playerid, Bankregister[2][playerid], 1);
- PlayerTextDrawColor(playerid, Bankregister[2][playerid], -1);
- PlayerTextDrawSetShadow(playerid, Bankregister[2][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Bankregister[2][playerid], 0);
- PlayerTextDrawFont(playerid, Bankregister[2][playerid], 4);
- Bankregister[3][playerid] = CreatePlayerTextDraw(playerid, 191.250000, 317.333312, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, Bankregister[3][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Bankregister[3][playerid], -120.000000, 2.916687);
- PlayerTextDrawAlignment(playerid, Bankregister[3][playerid], 1);
- PlayerTextDrawColor(playerid, Bankregister[3][playerid], -1);
- PlayerTextDrawSetShadow(playerid, Bankregister[3][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Bankregister[3][playerid], 0);
- PlayerTextDrawFont(playerid, Bankregister[3][playerid], 4);
- Bankregister[4][playerid] = CreatePlayerTextDraw(playerid, 69.375000, 181.416656, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, Bankregister[4][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Bankregister[4][playerid], 2.500000, 138.833343);
- PlayerTextDrawAlignment(playerid, Bankregister[4][playerid], 1);
- PlayerTextDrawColor(playerid, Bankregister[4][playerid], -1);
- PlayerTextDrawSetShadow(playerid, Bankregister[4][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Bankregister[4][playerid], 0);
- PlayerTextDrawFont(playerid, Bankregister[4][playerid], 4);
- Bankregister[5][playerid] = CreatePlayerTextDraw(playerid, 165.000000, 176.750000, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, Bankregister[5][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Bankregister[5][playerid], 11.875000, 1.166656);
- PlayerTextDrawAlignment(playerid, Bankregister[5][playerid], 1);
- PlayerTextDrawColor(playerid, Bankregister[5][playerid], -1);
- PlayerTextDrawSetShadow(playerid, Bankregister[5][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Bankregister[5][playerid], 0);
- PlayerTextDrawFont(playerid, Bankregister[5][playerid], 4);
- Bankregister[6][playerid] = CreatePlayerTextDraw(playerid, 176.250000, 176.750000, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, Bankregister[6][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Bankregister[6][playerid], 1.250000, 13.416656);
- PlayerTextDrawAlignment(playerid, Bankregister[6][playerid], 1);
- PlayerTextDrawColor(playerid, Bankregister[6][playerid], -1);
- PlayerTextDrawSetShadow(playerid, Bankregister[6][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Bankregister[6][playerid], 0);
- PlayerTextDrawFont(playerid, Bankregister[6][playerid], 4);
- Bankregister[7][playerid] = CreatePlayerTextDraw(playerid, 165.000000, 177.333343, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, Bankregister[7][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Bankregister[7][playerid], 1.250000, 12.250000);
- PlayerTextDrawAlignment(playerid, Bankregister[7][playerid], 1);
- PlayerTextDrawColor(playerid, Bankregister[7][playerid], -1);
- PlayerTextDrawSetShadow(playerid, Bankregister[7][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Bankregister[7][playerid], 0);
- PlayerTextDrawFont(playerid, Bankregister[7][playerid], 4);
- Bankregister[8][playerid] = CreatePlayerTextDraw(playerid, 165.000000, 189.000000, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, Bankregister[8][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Bankregister[8][playerid], 12.500000, 1.166656);
- PlayerTextDrawAlignment(playerid, Bankregister[8][playerid], 1);
- PlayerTextDrawColor(playerid, Bankregister[8][playerid], -1);
- PlayerTextDrawSetShadow(playerid, Bankregister[8][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Bankregister[8][playerid], 0);
- PlayerTextDrawFont(playerid, Bankregister[8][playerid], 4);
- Bankregister[9][playerid] = CreatePlayerTextDraw(playerid, 69.375000, 181.416656, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, Bankregister[9][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Bankregister[9][playerid], 96.250000, 2.916687);
- PlayerTextDrawAlignment(playerid, Bankregister[9][playerid], 1);
- PlayerTextDrawColor(playerid, Bankregister[9][playerid], -1);
- PlayerTextDrawSetShadow(playerid, Bankregister[9][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Bankregister[9][playerid], 0);
- PlayerTextDrawFont(playerid, Bankregister[9][playerid], 4);
- Bankregister[10][playerid] = CreatePlayerTextDraw(playerid, 189.375000, 182.000000, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, Bankregister[10][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Bankregister[10][playerid], -11.875000, 2.333343);
- PlayerTextDrawAlignment(playerid, Bankregister[10][playerid], 1);
- PlayerTextDrawColor(playerid, Bankregister[10][playerid], -1);
- PlayerTextDrawSetShadow(playerid, Bankregister[10][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Bankregister[10][playerid], 0);
- PlayerTextDrawFont(playerid, Bankregister[10][playerid], 4);
- Bankregister[11][playerid] = CreatePlayerTextDraw(playerid, 166.875000, 177.916687, "X");
- PlayerTextDrawLetterSize(playerid, Bankregister[11][playerid], 0.345623, 1.069162);
- PlayerTextDrawAlignment(playerid, Bankregister[11][playerid], 1);
- PlayerTextDrawColor(playerid, Bankregister[11][playerid], -1);
- PlayerTextDrawSetShadow(playerid, Bankregister[11][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Bankregister[11][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Bankregister[11][playerid], 51);
- PlayerTextDrawFont(playerid, Bankregister[11][playerid], 1);
- PlayerTextDrawSetProportional(playerid, Bankregister[11][playerid], 1);
- PlayerTextDrawSetSelectable(playerid, Bankregister[11][playerid], true);
- PlayerTextDrawTextSize(playerid, Bankregister[11][playerid], 220, 10.000000);
- Bankregister[12][playerid] = CreatePlayerTextDraw(playerid, 73.750000, 216.999938, "voce ainda nao tem uma conta");
- PlayerTextDrawLetterSize(playerid, Bankregister[12][playerid], 0.156874, 1.290832);
- PlayerTextDrawAlignment(playerid, Bankregister[12][playerid], 1);
- PlayerTextDrawColor(playerid, Bankregister[12][playerid], -1);
- PlayerTextDrawSetShadow(playerid, Bankregister[12][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Bankregister[12][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Bankregister[12][playerid], 51);
- PlayerTextDrawFont(playerid, Bankregister[12][playerid], 2);
- PlayerTextDrawSetProportional(playerid, Bankregister[12][playerid], 1);
- Bankregister[13][playerid] = CreatePlayerTextDraw(playerid, 99.375000, 195.416687, "Banco");
- PlayerTextDrawLetterSize(playerid, Bankregister[13][playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Bankregister[13][playerid], 1);
- PlayerTextDrawColor(playerid, Bankregister[13][playerid], -1);
- PlayerTextDrawSetShadow(playerid, Bankregister[13][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Bankregister[13][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Bankregister[13][playerid], 51);
- PlayerTextDrawFont(playerid, Bankregister[13][playerid], 2);
- PlayerTextDrawSetProportional(playerid, Bankregister[13][playerid], 1);
- Bankregister[14][playerid] = CreatePlayerTextDraw(playerid, 74.375000, 231.583358, "crie uma agora para utilizar");
- PlayerTextDrawLetterSize(playerid, Bankregister[14][playerid], 0.163125, 1.144999);
- PlayerTextDrawAlignment(playerid, Bankregister[14][playerid], 1);
- PlayerTextDrawColor(playerid, Bankregister[14][playerid], -1);
- PlayerTextDrawSetShadow(playerid, Bankregister[14][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Bankregister[14][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Bankregister[14][playerid], 51);
- PlayerTextDrawFont(playerid, Bankregister[14][playerid], 2);
- PlayerTextDrawSetProportional(playerid, Bankregister[14][playerid], 1);
- Bankregister[15][playerid] = CreatePlayerTextDraw(playerid, 90.000000, 243.833465, "nossos servicos");
- PlayerTextDrawLetterSize(playerid, Bankregister[15][playerid], 0.198748, 1.121663);
- PlayerTextDrawAlignment(playerid, Bankregister[15][playerid], 1);
- PlayerTextDrawColor(playerid, Bankregister[15][playerid], -1);
- PlayerTextDrawSetShadow(playerid, Bankregister[15][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Bankregister[15][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Bankregister[15][playerid], 51);
- PlayerTextDrawFont(playerid, Bankregister[15][playerid], 2);
- PlayerTextDrawSetProportional(playerid, Bankregister[15][playerid], 1);
- Bankregister[16][playerid] = CreatePlayerTextDraw(playerid, 100.625000, 270.083221, "CRIAR~n~CONTA");
- PlayerTextDrawLetterSize(playerid, Bankregister[16][playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Bankregister[16][playerid], 1);
- PlayerTextDrawColor(playerid, Bankregister[16][playerid], -1);
- PlayerTextDrawSetShadow(playerid, Bankregister[16][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Bankregister[16][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Bankregister[16][playerid], 51);
- PlayerTextDrawFont(playerid, Bankregister[16][playerid], 2);
- PlayerTextDrawSetProportional(playerid, Bankregister[16][playerid], 1);
- PlayerTextDrawSetSelectable(playerid, Bankregister[16][playerid], true);
- PlayerTextDrawTextSize(playerid, Bankregister[16][playerid], 250, 25.000000);
- BankBG[0][playerid] = CreatePlayerTextDraw(playerid, 205.750000, 166.583343, "usebox");
- PlayerTextDrawLetterSize(playerid, BankBG[0][playerid], 0.000000, 18.220371);
- PlayerTextDrawTextSize(playerid, BankBG[0][playerid], 52.375000, 0.000000);
- PlayerTextDrawAlignment(playerid, BankBG[0][playerid], 1);
- PlayerTextDrawColor(playerid, BankBG[0][playerid], 0);
- PlayerTextDrawUseBox(playerid, BankBG[0][playerid], true);
- PlayerTextDrawBoxColor(playerid, BankBG[0][playerid], 102);
- PlayerTextDrawSetShadow(playerid, BankBG[0][playerid], 0);
- PlayerTextDrawSetOutline(playerid, BankBG[0][playerid], 0);
- PlayerTextDrawFont(playerid, BankBG[0][playerid], 0);
- BankBG[1][playerid] = CreatePlayerTextDraw(playerid, 55.000000, 161.000000, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, BankBG[1][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, BankBG[1][playerid], 148.750000, 3.500000);
- PlayerTextDrawAlignment(playerid, BankBG[1][playerid], 1);
- PlayerTextDrawColor(playerid, BankBG[1][playerid], -1);
- PlayerTextDrawSetShadow(playerid, BankBG[1][playerid], 0);
- PlayerTextDrawSetOutline(playerid, BankBG[1][playerid], 0);
- PlayerTextDrawFont(playerid, BankBG[1][playerid], 4);
- BankBG[2][playerid] = CreatePlayerTextDraw(playerid, 200.000000, 161.000000, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, BankBG[2][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, BankBG[2][playerid], 3.750000, 172.083312);
- PlayerTextDrawAlignment(playerid, BankBG[2][playerid], 1);
- PlayerTextDrawColor(playerid, BankBG[2][playerid], -1);
- PlayerTextDrawSetShadow(playerid, BankBG[2][playerid], 0);
- PlayerTextDrawSetOutline(playerid, BankBG[2][playerid], 0);
- PlayerTextDrawFont(playerid, BankBG[2][playerid], 4);
- BankBG[3][playerid] = CreatePlayerTextDraw(playerid, 52.500000, 161.000000, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, BankBG[3][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, BankBG[3][playerid], 3.750000, 170.916687);
- PlayerTextDrawAlignment(playerid, BankBG[3][playerid], 1);
- PlayerTextDrawColor(playerid, BankBG[3][playerid], -1);
- PlayerTextDrawSetShadow(playerid, BankBG[3][playerid], 0);
- PlayerTextDrawSetOutline(playerid, BankBG[3][playerid], 0);
- PlayerTextDrawFont(playerid, BankBG[3][playerid], 4);
- BankBG[4][playerid] = CreatePlayerTextDraw(playerid, 52.500000, 329.000000, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, BankBG[4][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, BankBG[4][playerid], 150.625000, 4.083312);
- PlayerTextDrawAlignment(playerid, BankBG[4][playerid], 1);
- PlayerTextDrawColor(playerid, BankBG[4][playerid], -1);
- PlayerTextDrawSetShadow(playerid, BankBG[4][playerid], 0);
- PlayerTextDrawSetOutline(playerid, BankBG[4][playerid], 0);
- PlayerTextDrawFont(playerid, BankBG[4][playerid], 4);
- BankBG[5][playerid] = CreatePlayerTextDraw(playerid, 96.875000, 177.333297, "BANCO");
- PlayerTextDrawLetterSize(playerid, BankBG[5][playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, BankBG[5][playerid], 1);
- PlayerTextDrawColor(playerid, BankBG[5][playerid], -1);
- PlayerTextDrawSetShadow(playerid, BankBG[5][playerid], 0);
- PlayerTextDrawSetOutline(playerid, BankBG[5][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, BankBG[5][playerid], 51);
- PlayerTextDrawFont(playerid, BankBG[5][playerid], 2);
- PlayerTextDrawSetProportional(playerid, BankBG[5][playerid], 1);
- BankButtons[0][playerid] = CreatePlayerTextDraw(playerid, 73.750000, 212.916656, "DEPOSITAR");
- PlayerTextDrawLetterSize(playerid, BankButtons[0][playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, BankButtons[0][playerid], 1);
- PlayerTextDrawColor(playerid, BankButtons[0][playerid], -1);
- PlayerTextDrawSetShadow(playerid, BankButtons[0][playerid], 0);
- PlayerTextDrawSetOutline(playerid, BankButtons[0][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, BankButtons[0][playerid], 51);
- PlayerTextDrawFont(playerid, BankButtons[0][playerid], 2);
- PlayerTextDrawSetProportional(playerid, BankButtons[0][playerid], 1);
- PlayerTextDrawSetSelectable(playerid, BankButtons[0][playerid], true);
- PlayerTextDrawTextSize(playerid, BankButtons[0][playerid], 170, 15.000000);
- BankButtons[1][playerid] = CreatePlayerTextDraw(playerid, 93.750000, 236.250030, "SACAR");
- PlayerTextDrawLetterSize(playerid, BankButtons[1][playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, BankButtons[1][playerid], 1);
- PlayerTextDrawColor(playerid, BankButtons[1][playerid], -1);
- PlayerTextDrawSetShadow(playerid, BankButtons[1][playerid], 0);
- PlayerTextDrawSetOutline(playerid, BankButtons[1][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, BankButtons[1][playerid], 51);
- PlayerTextDrawFont(playerid, BankButtons[1][playerid], 2);
- PlayerTextDrawSetProportional(playerid, BankButtons[1][playerid], 1);
- PlayerTextDrawSetSelectable(playerid, BankButtons[1][playerid], true);
- PlayerTextDrawTextSize(playerid, BankButtons[1][playerid], 140, 10.000000);
- BankButtons[2][playerid] = CreatePlayerTextDraw(playerid, 93.750000, 260.166564, "SALDO");
- PlayerTextDrawLetterSize(playerid, BankButtons[2][playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, BankButtons[2][playerid], 1);
- PlayerTextDrawColor(playerid, BankButtons[2][playerid], -1);
- PlayerTextDrawSetShadow(playerid, BankButtons[2][playerid], 0);
- PlayerTextDrawSetOutline(playerid, BankButtons[2][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, BankButtons[2][playerid], 51);
- PlayerTextDrawFont(playerid, BankButtons[2][playerid], 2);
- PlayerTextDrawSetProportional(playerid, BankButtons[2][playerid], 1);
- PlayerTextDrawSetSelectable(playerid, BankButtons[2][playerid], true);
- PlayerTextDrawTextSize(playerid, BankButtons[2][playerid], 189, 10.000000);
- BankButtons[3][playerid] = CreatePlayerTextDraw(playerid, 68.750000, 284.666625, "TRANSFERIR");
- PlayerTextDrawLetterSize(playerid, BankButtons[3][playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, BankButtons[3][playerid], 1);
- PlayerTextDrawColor(playerid, BankButtons[3][playerid], -1);
- PlayerTextDrawSetShadow(playerid, BankButtons[3][playerid], 0);
- PlayerTextDrawSetOutline(playerid, BankButtons[3][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, BankButtons[3][playerid], 51);
- PlayerTextDrawFont(playerid, BankButtons[3][playerid], 2);
- PlayerTextDrawSetProportional(playerid, BankButtons[3][playerid], 1);
- PlayerTextDrawSetSelectable(playerid, BankButtons[3][playerid], true);
- PlayerTextDrawTextSize(playerid, BankButtons[3][playerid], 180, 15.000000);
- BankButtons[4][playerid] = CreatePlayerTextDraw(playerid, 163.125000, 310.916748, "SAIR");
- PlayerTextDrawLetterSize(playerid, BankButtons[4][playerid], 0.313122, 1.296663);
- PlayerTextDrawAlignment(playerid, BankButtons[4][playerid], 1);
- PlayerTextDrawColor(playerid, BankButtons[4][playerid], -1);
- PlayerTextDrawSetShadow(playerid, BankButtons[4][playerid], 0);
- PlayerTextDrawSetOutline(playerid, BankButtons[4][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, BankButtons[4][playerid], 51);
- PlayerTextDrawFont(playerid, BankButtons[4][playerid], 2);
- PlayerTextDrawSetProportional(playerid, BankButtons[4][playerid], 1);
- PlayerTextDrawSetSelectable(playerid, BankButtons[4][playerid], true);
- PlayerTextDrawTextSize(playerid, BankButtons[4][playerid], 260, 10.000000);
- BankBG[6][playerid] = CreatePlayerTextDraw(playerid, 104.375000, 197.750015, "opcoes");
- PlayerTextDrawLetterSize(playerid, BankBG[6][playerid], 0.284999, 0.975830);
- PlayerTextDrawAlignment(playerid, BankBG[6][playerid], 1);
- PlayerTextDrawColor(playerid, BankBG[6][playerid], -1);
- PlayerTextDrawSetShadow(playerid, BankBG[6][playerid], 0);
- PlayerTextDrawSetOutline(playerid, BankBG[6][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, BankBG[6][playerid], 51);
- PlayerTextDrawFont(playerid, BankBG[6][playerid], 2);
- PlayerTextDrawSetProportional(playerid, BankBG[6][playerid], 1);
- BankBG[7][playerid] = CreatePlayerTextDraw(playerid, 83.125000, 196.583343, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, BankBG[7][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, BankBG[7][playerid], 93.125000, 0.583311);
- PlayerTextDrawAlignment(playerid, BankBG[7][playerid], 1);
- PlayerTextDrawColor(playerid, BankBG[7][playerid], -1);
- PlayerTextDrawSetShadow(playerid, BankBG[7][playerid], 0);
- PlayerTextDrawSetOutline(playerid, BankBG[7][playerid], 0);
- PlayerTextDrawFont(playerid, BankBG[7][playerid], 4);
- BankBG[8][playerid] = CreatePlayerTextDraw(playerid, 97.500000, 208.833343, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, BankBG[8][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, BankBG[8][playerid], 59.375000, -0.583343);
- PlayerTextDrawAlignment(playerid, BankBG[8][playerid], 1);
- PlayerTextDrawColor(playerid, BankBG[8][playerid], -1);
- PlayerTextDrawSetShadow(playerid, BankBG[8][playerid], 0);
- PlayerTextDrawSetOutline(playerid, BankBG[8][playerid], 0);
- PlayerTextDrawFont(playerid, BankBG[8][playerid], 4);
- BankBG[9][playerid] = CreatePlayerTextDraw(playerid, 79.375000, 255.500000, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, BankBG[9][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, BankBG[9][playerid], 91.250000, 0.583311);
- PlayerTextDrawAlignment(playerid, BankBG[9][playerid], 1);
- PlayerTextDrawColor(playerid, BankBG[9][playerid], -1);
- PlayerTextDrawSetShadow(playerid, BankBG[9][playerid], 0);
- PlayerTextDrawSetOutline(playerid, BankBG[9][playerid], 0);
- PlayerTextDrawFont(playerid, BankBG[9][playerid], 0);
- return 1;
- }
- forward BankRegister(playerid);
- public BankRegister(playerid)
- {
- new String[85+24];
- format(String, sizeof(String), "Sejá bem vindo sr. %s, crie sua conta bancaria\npara utilizar nossos serviços.", Playername(playerid));
- ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Banco", String, "Criar", "Sair");
- return 1;
- }
- forward ShowSaldo(playerid);
- public ShowSaldo(playerid)
- {
- new String[50];
- format(String, sizeof(String), "Você tem %d em sua conta bancaria.", pInfo[playerid][Saldo]);
- ShowPlayerDialog(playerid, DIALOG_SALDO, DIALOG_STYLE_MSGBOX, "Saldo", String, "Fechar", "");
- return 1;
- }
- forward Fecharregister(playerid);
- public Fecharregister(playerid)
- {
- PlayerTextDrawHide(playerid, Bankregister[0][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[1][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[2][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[3][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[4][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[5][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[6][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[7][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[8][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[9][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[10][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[11][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[12][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[13][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[14][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[15][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[16][playerid]);
- CancelSelectTextDraw(playerid);
- return 1;
- }
- forward Fecharbank(playerid);
- public Fecharbank(playerid)
- {
- PlayerTextDrawHide(playerid, BankBG[0][playerid]);
- PlayerTextDrawHide(playerid, BankBG[1][playerid]);
- PlayerTextDrawHide(playerid, BankBG[2][playerid]);
- PlayerTextDrawHide(playerid, BankBG[3][playerid]);
- PlayerTextDrawHide(playerid, BankBG[4][playerid]);
- PlayerTextDrawHide(playerid, BankBG[5][playerid]);
- PlayerTextDrawHide(playerid, BankButtons[0][playerid]);
- PlayerTextDrawHide(playerid, BankButtons[1][playerid]);
- PlayerTextDrawHide(playerid, BankButtons[2][playerid]);
- PlayerTextDrawHide(playerid, BankButtons[3][playerid]);
- PlayerTextDrawHide(playerid, BankButtons[4][playerid]);
- PlayerTextDrawHide(playerid, BankBG[6][playerid]);
- PlayerTextDrawHide(playerid, BankBG[7][playerid]);
- PlayerTextDrawHide(playerid, BankBG[8][playerid]);
- PlayerTextDrawHide(playerid, BankBG[9][playerid]);
- CancelSelectTextDraw(playerid);
- return 1;
- }
- forward bRegistro(playerid);
- public bRegistro(playerid)
- {
- PlayerTextDrawShow(playerid, Bankregister[0][playerid]);
- PlayerTextDrawShow(playerid, Bankregister[1][playerid]);
- PlayerTextDrawShow(playerid, Bankregister[2][playerid]);
- PlayerTextDrawShow(playerid, Bankregister[3][playerid]);
- PlayerTextDrawShow(playerid, Bankregister[4][playerid]);
- PlayerTextDrawShow(playerid, Bankregister[5][playerid]);
- PlayerTextDrawShow(playerid, Bankregister[6][playerid]);
- PlayerTextDrawShow(playerid, Bankregister[7][playerid]);
- PlayerTextDrawShow(playerid, Bankregister[8][playerid]);
- PlayerTextDrawShow(playerid, Bankregister[9][playerid]);
- PlayerTextDrawShow(playerid, Bankregister[10][playerid]);
- PlayerTextDrawShow(playerid, Bankregister[11][playerid]);
- PlayerTextDrawShow(playerid, Bankregister[12][playerid]);
- PlayerTextDrawShow(playerid, Bankregister[13][playerid]);
- PlayerTextDrawShow(playerid, Bankregister[14][playerid]);
- PlayerTextDrawShow(playerid, Bankregister[15][playerid]);
- PlayerTextDrawShow(playerid, Bankregister[16][playerid]);
- SelectTextDraw(playerid, 0xFF0000AA);
- return 1;
- }
- forward HideRegister(playerid);
- public HideRegister(playerid)
- {
- PlayerTextDrawHide(playerid, Bankregister[0][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[1][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[2][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[3][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[4][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[5][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[6][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[7][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[8][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[9][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[10][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[11][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[12][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[13][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[14][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[15][playerid]);
- PlayerTextDrawHide(playerid, Bankregister[16][playerid]);
- CancelSelectTextDraw(playerid);
- return 1;
- }
- forward ShowBank(playerid);
- public ShowBank(playerid)
- {
- PlayerTextDrawShow(playerid, BankBG[0][playerid]);
- PlayerTextDrawShow(playerid, BankBG[1][playerid]);
- PlayerTextDrawShow(playerid, BankBG[2][playerid]);
- PlayerTextDrawShow(playerid, BankBG[3][playerid]);
- PlayerTextDrawShow(playerid, BankBG[4][playerid]);
- PlayerTextDrawShow(playerid, BankBG[5][playerid]);
- PlayerTextDrawShow(playerid, BankButtons[0][playerid]);
- PlayerTextDrawShow(playerid, BankButtons[1][playerid]);
- PlayerTextDrawShow(playerid, BankButtons[2][playerid]);
- PlayerTextDrawShow(playerid, BankButtons[3][playerid]);
- PlayerTextDrawShow(playerid, BankButtons[4][playerid]);
- PlayerTextDrawShow(playerid, BankBG[6][playerid]);
- PlayerTextDrawShow(playerid, BankBG[7][playerid]);
- PlayerTextDrawShow(playerid, BankBG[8][playerid]);
- PlayerTextDrawShow(playerid, BankBG[9][playerid]);
- SelectTextDraw(playerid, 0xFF0000AA);
- return 1;
- }
- stock Playername(playerid)
- {
- new Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
- return Name;
- }
- SalvarDados(playerid)
- {
- format(Arquivo, 40, "Banco/%s.ini", Playername(playerid));
- if(!DOF2_FileExists(Arquivo)) DOF2_CreateFile(Arquivo);
- DOF2_SetInt(Arquivo, "Saldo", pInfo[playerid][Saldo]);
- return DOF2_SaveFile();
- }
- CarregarDados(playerid)
- {
- format(Arquivo, 40, "Banco/%s.ini", Playername(playerid));
- pInfo[playerid][Saldo] = DOF2_GetInt(Arquivo, "Saldo");
- return 1;
- }
- IsNumeric(const string[])
- {
- for (new i = 0, j = strlen(string); i < j; i++)
- {
- if (string[i] > '9' || string[i] < '0') return 0;
- }
- return 1;
- }
- // www.homehots.com.br
- //Todos os direitos reservados a 1sbedx pela criação do filterscript.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement