Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- forward BancoDeposito(playerid, moneys);
- forward BancoSaca(playerid, moneys);
- new Menu:banco;
- new Menu:bancoAcao;
- new Menu:bancoDepositar;
- new Menu:bancoSacar;
- new Menu:bancoSaldo;
- public OnGameModeInit()
- {
- // MENU BANCO
- banco = CreateMenu("Banco", 1, 20, 120, 300, 40);
- SetMenuColumnHeader(banco, 0, "Selecione a conta:");
- AddMenuItem(banco, 0, "Conta Pessoal"); // 0
- AddMenuItem(banco, 0, "Conta da Gang"); // 1
- AddMenuItem(banco, 0, "<Sair>"); // 2
- bancoAcao = CreateMenu("Banco", 1, 20, 120, 300, 40);
- SetMenuColumnHeader(bancoAcao, 0, "Selecione uma opcao:");
- AddMenuItem(bancoAcao, 0, "Depositar"); // 0
- AddMenuItem(bancoAcao, 0, "Sacar"); // 1
- AddMenuItem(bancoAcao, 0, "Saldo"); // 2
- AddMenuItem(bancoAcao, 0, "<Voltar>"); // 3
- bancoDepositar = CreateMenu("Banco", 1, 20, 120, 300, 40);
- SetMenuColumnHeader(bancoDepositar, 0, "Selecione a quantia a depositar:");
- AddMenuItem(bancoDepositar, 0, "$100"); // 0
- AddMenuItem(bancoDepositar, 0, "$1000"); // 1
- AddMenuItem(bancoDepositar, 0, "$5000"); // 2
- AddMenuItem(bancoDepositar, 0, "$10000"); // 3
- AddMenuItem(bancoDepositar, 0, "$30000"); // 4
- AddMenuItem(bancoDepositar, 0, "$50000"); // 5
- AddMenuItem(bancoDepositar, 0, "$100000"); // 6
- AddMenuItem(bancoDepositar, 0, "$300000"); // 7
- AddMenuItem(bancoDepositar, 0, "$500000"); // 8
- AddMenuItem(bancoDepositar, 0, "<Depositar Tudo>"); // 9
- AddMenuItem(bancoDepositar, 0, "<Voltar>"); // 10
- bancoSacar = CreateMenu("Banco", 1, 20, 120, 300, 40);
- SetMenuColumnHeader(bancoSacar, 0, "Selecione a quantia a sacar:");
- AddMenuItem(bancoSacar, 0, "$100"); // 0
- AddMenuItem(bancoSacar, 0, "$1000"); // 1
- AddMenuItem(bancoSacar, 0, "$5000"); // 2
- AddMenuItem(bancoSacar, 0, "$10000"); // 3
- AddMenuItem(bancoSacar, 0, "$30000"); // 4
- AddMenuItem(bancoSacar, 0, "$50000"); // 5
- AddMenuItem(bancoSacar, 0, "$100000"); // 6
- AddMenuItem(bancoSacar, 0, "$300000"); // 7
- AddMenuItem(bancoSacar, 0, "$500000"); // 8
- AddMenuItem(bancoSacar, 0, "<Sacar Tudo>"); // 9
- AddMenuItem(bancoSacar, 0, "<Voltar>"); // 10
- bancoSaldo = CreateMenu("Banco", 1, 20, 120, 300, 40);
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- new Menu:Current = GetPlayerMenu(playerid);
- new string[256], moneys;
- if(Current == banco)
- {
- switch(row)
- {
- case 0: // Conta Pessoal
- {
- gangConta[playerGang[playerid]] = 0;
- ShowMenuForPlayer(bancoAcao, playerid);
- TogglePlayerControllable(playerid, 0);
- }
- case 1: // Conta da Gang
- {
- if(playerGang[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "<BANCO> Você não está em uma gang!");
- ShowMenuForPlayer(banco, playerid);
- }
- else
- {
- gangConta[playerGang[playerid]] = 1;
- ShowMenuForPlayer(bancoAcao, playerid);
- TogglePlayerControllable(playerid, 0);
- }
- }
- case 2: // <Sair>
- {
- OnPlayerExitedMenu(playerid);
- }
- }
- }
- else if(Current == bancoAcao)
- {
- switch(row)
- {
- case 0: // Depositar
- {
- ShowMenuForPlayer(bancoDepositar, playerid);
- }
- case 1: // Sacar
- {
- ShowMenuForPlayer(bancoSacar, playerid);
- }
- case 2: // Saldo
- {
- if(gangConta[playerGang[playerid]] == 1 && playerGang[playerid] > 0)
- {
- //format(string, sizeof(string), "<BANCO> O saldo da gang é de: $%d", gangBank[playerGang[playerid]]);
- format(string, sizeof(string), "Saldo da Gang: ~g~$%d", gangBank[playerGang[playerid]]);
- SetMenuColumnHeader(bancoSaldo, 0, string);
- }
- else
- {
- //format(string, sizeof(string), "<BANCO> Seu saldo é de: $%d.", bank[playerid]);
- format(string, sizeof(string), "Seu Saldo: ~g~$%d", bank[playerid]);
- SetMenuColumnHeader(bancoSaldo, 1, string);
- }
- if(vSaldo[0] == 0)
- {
- AddMenuItem(bancoSaldo, 0, "<Voltar>");
- vSaldo[0] = 1;
- }
- ShowMenuForPlayer(bancoSaldo,playerid);
- }
- case 3: // <Voltar>
- {
- ShowMenuForPlayer(banco,playerid);
- }
- }
- }
- else if(Current == bancoDepositar)
- {
- switch(row)
- {
- case 0:
- {
- BancoDeposito(playerid, 100);
- }
- case 1:
- {
- BancoDeposito(playerid, 1000);
- }
- case 2:
- {
- BancoDeposito(playerid, 5000);
- }
- case 3:
- {
- BancoDeposito(playerid, 10000);
- }
- case 4:
- {
- BancoDeposito(playerid, 30000);
- }
- case 5:
- {
- BancoDeposito(playerid, 50000);
- }
- case 6:
- {
- BancoDeposito(playerid, 100000);
- }
- case 7:
- {
- BancoDeposito(playerid, 300000);
- }
- case 8:
- {
- BancoDeposito(playerid, 500000);
- }
- case 9: // <Depositar Tudo>
- {
- if(GetPlayerMoney(playerid) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "<BANCO> Você não tem dinheiro para depositar!");
- ShowMenuForPlayer(bancoDepositar,playerid);
- return 1;
- }
- BancoDeposito(playerid, GetPlayerMoney(playerid));
- }
- case 10: // <Voltar>
- {
- ShowMenuForPlayer(bancoAcao, playerid);
- }
- }
- }
- else if(Current == bancoSacar)
- {
- switch(row)
- {
- case 0:
- {
- BancoSaca(playerid, 100);
- }
- case 1:
- {
- BancoSaca(playerid, 1000);
- }
- case 2:
- {
- BancoSaca(playerid, 5000);
- }
- case 3:
- {
- BancoSaca(playerid, 10000);
- }
- case 4:
- {
- BancoSaca(playerid, 30000);
- }
- case 5:
- {
- BancoSaca(playerid, 50000);
- }
- case 6:
- {
- BancoSaca(playerid, 100000);
- }
- case 7:
- {
- BancoSaca(playerid, 300000);
- }
- case 8:
- {
- BancoSaca(playerid, 500000);
- }
- case 9: // <Sacar Tudo>
- {
- if(gangConta[playerGang[playerid]] == 1 && playerGang[playerid] > 0)
- {
- if(gangBank[playerGang[playerid]] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "<BANCO> Não tem dinheiro na conta da gang!");
- ShowMenuForPlayer(bancoSacar, playerid);
- return 1;
- }
- moneys = gangBank[playerGang[playerid]];
- }
- else
- {
- if(bank[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "<BANCO> Você não tem dinheiro no banco!");
- ShowMenuForPlayer(bancoSacar, playerid);
- return 1;
- }
- moneys = bank[playerid];
- }
- BancoSaca(playerid, moneys);
- }
- case 10: // <Voltar>
- {
- ShowMenuForPlayer(bancoAcao,playerid);
- }
- }
- }
- else if(Current == bancoSaldo)
- {
- switch(row)
- {
- case 0: // <Voltar>
- {
- ShowMenuForPlayer(bancoAcao, playerid);
- }
- }
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp(cmdtext, "/bancomenu", true))
- {
- ShowMenuForPlayer(banco, playerid);
- return 1;
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment