Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ________________________________________________________________________________
- CoyBanco v1.0 [ Versão 1.0 - Dialogs ]
- @FilterScript: CoyBanco
- @Autor: Coe1 or CoreY
- @Versão: 1.0
- @Lançamento: 22/09/2013
- @Créditos:
- Coe1 - ( FilterScript )
- Zeex - ( ZCMD - Command Processor )
- Double-O-Seven - ( DOF2 )
- ________________________________________________________________________________
- */
- /* # Includes */
- #include "a_samp"
- #include "ZCMD"
- #include "DOF2"
- #include "streamer"
- /* # Defines */
- #define CaminhoBanc "CoyBanco/%s.ini"
- #define Versao 1.0
- #define DialogBanco 9911
- #define DialogBanco1 9912
- #define DialogSenha 9913
- #define DialogSenha2 9914
- #define DialogOperacoes 9915
- #define DialogOperacoes1 9916
- #define DialogOperacoes2 9917
- #define DialogOperacoes3 9918
- #define DialogOperacoes4 9919
- #define DialogEmprestimo 9920
- #define DialogEmprestimo1 9921
- #define DialogEmprestimo2 9922
- #define DialogEmprestimo3 9923
- #define DialogInfo 9924
- #define Juros 2 /* Juros que serão descontados do player se caso ele nao pagar o emprestimo */
- #define TempoMoney 3600000 /* Tempo em milissegundos para o player receber o dinheiro das ações do banco. ( 1 hora. ) */
- /* # Forwards */
- forward BancoMoney(playerid);
- forward Emprestimo(playerid);
- /* # Variáveis */
- new
- PK1,
- PK2,
- CP1,
- CP2,
- tmoney[MAX_PLAYERS],
- tempres[MAX_PLAYERS],
- arquivo[50];
- new bool:BancoLogado[ MAX_PLAYERS ];
- /*# Publics */
- public Emprestimo(playerid)
- {
- if(DOF2_GetInt(arquivo, "Emprestimo") == 1)
- {
- new moneyemp = DOF2_GetInt(arquivo, "QuantiaEmprestimo");
- new xForza[180];
- SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Você não pagou seu empréstimo e os juros foram cobrados.");
- format(xForza, sizeof xForza,"[ {9370DB}- {FFFFFF}] Seu empréstimo: {32CD32}R$%d,00 , {FFFFFF}juros:{32CD32} R$%d,00 , {FFFFFF}valor total: {32CD32}R$%d,00", moneyemp, Juros, moneyemp + Juros);
- SendClientMessage(playerid, -1, xForza);
- DOF2_SetInt(arquivo, "QuantiaEmprestimo", moneyemp + Juros);
- DOF2_SaveFile();
- }
- else if(DOF2_GetInt(arquivo, "Emprestimo") == 0) { KillTimer(tempres[playerid]); }
- return 1;
- }
- public BancoMoney(playerid)
- {
- if(DOF2_GetInt(arquivo, "AcoesBanco") == 1)
- {
- new mymoney = random(10);
- if(mymoney < 5)
- {
- new menosr = random(20);
- if(menosr < 10)
- {
- new lucroms = random(150);
- new xForza[120];
- SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] O banco não lucrou e você perdeu {FF0000}2.1%% {FFFFFF}em suas ações.");
- format(xForza, sizeof xForza,"[ {FF0000}x {FFFFFF}] Você perdeu um total de {32CD32}R$%d,00 {FFFFFF}em suas ações.", lucroms+3);
- SendClientMessage(playerid, -1, xForza);
- new money = DOF2_GetInt(arquivo, "SaldoBanco");
- DOF2_SetInt(arquivo, "SaldoBanco", money - lucroms+3);
- DOF2_SaveFile();
- return 1;
- }
- if(menosr > 10)
- {
- new lucromm = random(170);
- new xForza[120];
- SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] O banco não lucrou e você perdeu {FF0000}4.1%% {FFFFFF}em suas ações.");
- format(xForza, sizeof xForza,"[ {FF0000}x {FFFFFF}] Você perdeu um total de {32CD32}R$%d,00 {FFFFFF}em suas ações.", lucromm+3);
- SendClientMessage(playerid, -1, xForza);
- new money = DOF2_GetInt(arquivo, "SaldoBanco");
- DOF2_SetInt(arquivo, "SaldoBanco", money - lucromm+3);
- DOF2_SaveFile();
- return 1;
- }
- }
- if(mymoney > 5)
- {
- new maisr = random(20);
- if(maisr < 10)
- {
- new lucrob = random(170);
- new xForza[120];
- SendClientMessage(playerid, -1,"[ {FF0000}• {FFFFFF}] O banco lucrou e você ganhou{0000FF} 2.1%% {FFFFFF}em suas ações.");
- format(xForza, sizeof xForza,"[ {FF0000}• {FFFFFF}] Você ganhou um total de: {32CD32}R$%d,00 {FFFFFF}em suas ações.", lucrob+1);
- SendClientMessage(playerid, -1, xForza);
- new money = DOF2_GetInt(arquivo, "SaldoBanco");
- DOF2_SetInt(arquivo, "SaldoBanco", money + lucrob+1);
- DOF2_SaveFile();
- return 1;
- }
- if(maisr > 10)
- {
- new lucroc = random(200);
- new xForza[120];
- format(xForza, sizeof xForza,"[ {FF0000}• {FFFFFF} O banco lucrou e você ganhou {0000FF}4.1%% {FFFFFF}em suas ações.");
- SendClientMessage(playerid, -1, xForza);
- format(xForza, sizeof xForza,"[ {FF0000}• {FFFFFF} Você ganhou um total de: {32CD32}R$%d,00 {FFFFFF}em suas ações.", lucroc+1);
- SendClientMessage(playerid, -1, xForza);
- new money = DOF2_GetInt(arquivo, "SaldoBanco");
- DOF2_SetInt(arquivo, "SaldoBanco", money + lucroc+1);
- DOF2_SaveFile();
- return 1;
- }
- }
- }
- else KillTimer(tmoney[playerid]);
- return 1;
- }
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- printf("@FilterScript: CoyBanco");
- printf("@Versão: %.1f - [ Dialogs ]", Versao);
- printf("@Autor: CoreY");
- print("--------------------------------------\n");
- Create3DTextLabel("{FFFFFF}CoyBanco\nDe\n{FFD700}Los Santos", 0x008080FF, 1153.9631, -1772.0750, 16.5992, 40.0, 0, 0);
- Create3DTextLabel("{FFFFFF}Banco de LS\n{FFD700}/abrirconta", 0x008080FF, 822.5195, 3.2062, 1004.1797, 40.0, 0, 0);
- PK1 = CreatePickup(1318, 23, 1154.0266,-1772.4559,16.5992);
- PK2 = CreatePickup(1318, 23, 834.4772, 7.2967, 1004.1870);
- CP1 = CreateDynamicCP( 822.5195, 3.2062, 1004.1797, 1.0, -1, -1, -1, 100.0);
- CP2 = CreateDynamicCP( 1137.38379, -1761.36450, 13.08670, 1.0, -1, -1, -1, 100.0);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new xStr[100], ano, mes, dia, hora, minuto, segundo;
- format(arquivo, sizeof arquivo, CaminhoBanc, PlayerName(playerid));
- if(dialogid == DialogBanco)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- new StrB[145];
- format(StrB, sizeof StrB,"{FF0000}Não deixe o campo em branco.\n\n{32CD32}Usúario(a): {FFFFFF}%s\n{FFFFFF}Insira sua senha abaixo:", PlayerName(playerid));
- ShowPlayerDialog(playerid, DialogBanco, DIALOG_STYLE_INPUT, "CoyBanco v1.0", StrB, #Criar, #Cancelar);
- return 1;
- }
- DOF2_CreateFile(arquivo);
- DOF2_SetString(arquivo,"SenhaBanco", inputtext);
- DOF2_SetInt(arquivo,"ContaBanco", 1);
- DOF2_SetInt(arquivo,"SaldoBanco", 1000);
- DOF2_SetInt(arquivo,"AcoesBanco", 1);
- format(xStr, sizeof xStr,"[ {FF0000}• {FFFFFF}] {FFD700}Conta criada com sucesso, sua senha: {FFFFFF}%s", inputtext);
- SendClientMessage(playerid, -1, xStr);
- SendClientMessage(playerid, -1,"[ {FF0000}• {FFFFFF}] Você recebeu {32CD32}$1000 {FFFFFF}em sua conta bancária.");
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 10.0);
- tmoney[playerid] = SetTimerEx("BancoMoney", TempoMoney, true, "i", playerid);
- DOF2_SaveFile();
- }
- return 1;
- }
- if(dialogid == DialogBanco1)
- {
- if(response)
- {
- if(strlen(inputtext))
- {
- new senha[130];
- senha = DOF2_GetString(arquivo, "SenhaBanco");
- if(strcmp(inputtext, senha, true) == 0)
- {
- SendClientMessage(playerid, -1,"[ {FF0000}• {FFFFFF}]{FFD700} Você logou em sua conta bancária.");
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 10.0);
- BancoLogado[playerid] = true;
- }
- else
- {
- new StrB[145];
- format(StrB, sizeof StrB,"{FF0000}Senha incorreta.\n\n{32CD32}Usúario(a): {FFFFFF}%s\n{FFFFFF}Insira sua senha abaixo:", PlayerName(playerid));
- ShowPlayerDialog(playerid, DialogBanco1, DIALOG_STYLE_INPUT, "CoyBanco v1.0", StrB, #Logar, #Cancelar);
- }
- }
- else
- {
- new StrB[145];
- format(StrB, sizeof StrB,"{FF0000}Não deixe o campo em branco.\n\n{32CD32}Usúario(a): {FFFFFF}%s\n{FFFFFF}Insira sua senha abaixo:", PlayerName(playerid));
- ShowPlayerDialog(playerid, DialogBanco1, DIALOG_STYLE_INPUT, "CoyBanco v1.0", StrB, #Logar, #Cancelar);
- }
- }
- }
- if(dialogid == DialogSenha)
- {
- if(response)
- {
- new senha[130];
- senha = DOF2_GetString(arquivo,"SenhaBanco");
- if( !strlen(inputtext))
- {
- ShowPlayerDialog(playerid, DialogSenha, DIALOG_STYLE_INPUT, "Banco Central","\tBanco de Los Santos\n\n{FFFFFF}Insira sua senha atual abaixo:", #Confirmar, #Cancelar);
- return 1;
- }
- if(!strcmp(inputtext, senha))
- {
- ShowPlayerDialog(playerid, DialogSenha2, DIALOG_STYLE_INPUT, "Banco Central","\tBanco de Los Santos\n\n{FFFFFF}Digite sua nova senha abaixo:", #Confirmar, #Cancelar);
- return 1;
- }
- else
- {
- ShowPlayerDialog(playerid, DialogSenha, DIALOG_STYLE_INPUT, "Banco Central", "\tBanco de Los Santos\n\n{FFFFFF}Senha incorreta!\nDigite sua senha atual abaixo:", #Confirmar, #Cancelar);
- return 1;
- }
- }
- return 1;
- }
- if(dialogid == DialogSenha2)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- new cStr[120];
- format(xStr, sizeof cStr,"\tBanco de Los Santos\n\n{32CD32}Usúario(a): {FFFFFF}%s\n\n{FFFFFF}Insira sua nova senha abaixo:", PlayerName(playerid));
- ShowPlayerDialog(playerid, DialogSenha2, DIALOG_STYLE_INPUT, "Banco Central", cStr, #Confirmar, #Cancelar);
- return 1;
- }
- new zStr[90];
- format(zStr, sizeof zStr,"[ {FF0000}• {FFFFFF}] {FF8C00}sua nova senha: %s.", inputtext);
- SendClientMessage(playerid, -1, zStr);
- DOF2_SetString(arquivo, "SenhaBanco", inputtext);
- DOF2_SaveFile();
- return 1;
- }
- }
- if(dialogid == DialogOperacoes)
- {
- if(response)
- {
- new xForza[220];
- getdate(ano, mes, dia);
- gettime(hora, minuto, segundo);
- new money = DOF2_GetInt(arquivo, "SaldoBanco");
- format(xForza, sizeof xForza,"\t{FFFFFF}Banco de Los Santos \n\n{912CEE}Dinheiro no banco: {FFFFFF}%i\n{912CEE}Dinheiro em mãos: {FFFFFF}%i\n\n{FFA500}Horário: {FFFFFF}%02d:%02d:%02d\n{FFA500}Data: {FFFFFF}%d/%02d/%02d\n", money, GetPlayerMoney(playerid), hora, minuto, segundo, dia, mes, ano);
- ShowPlayerDialog(playerid, DialogOperacoes1, DIALOG_STYLE_MSGBOX,"[ {EE0000}• {FFFFFF}] CoyBanco v1.0", xForza, #Fechar, #);
- return 1;
- }
- else
- {
- new xForza[130];
- format(xForza, sizeof xForza,"\t{FFFFFF}Banco de Los Santos \n\n{32CD32}Usuário(a): {FFFFFF}%s\n\n{FFA500}Escolha uma das operações abaixo:", PlayerName(playerid));
- ShowPlayerDialog(playerid, DialogOperacoes2, DIALOG_STYLE_MSGBOX,"[ {EE0000}• {FFFFFF}] CoyBanco v1.0", xForza, #Saque, #Deposito);
- return 1;
- }
- }
- if(dialogid == DialogOperacoes2)
- {
- if(response)
- {
- new xForza[200];
- new money = DOF2_GetInt(arquivo, "SaldoBanco");
- format(xForza, sizeof xForza,"\t{FFFFFF}Banco de Los Santos \n\n{32CD32}Usuário(a): {FFFFFF}%s\n\n{912CEE}Dinheiro no banco: {FFFFFF}%i\n\n{FFA500}Insira a quantia que você deseja sacar:", PlayerName(playerid), money);
- ShowPlayerDialog(playerid, DialogOperacoes3, DIALOG_STYLE_INPUT,"[ {EE0000}• {FFFFFF}] CoyBanco v1.0", xForza, #Sacar, #Cancelar);
- return 1;
- }
- else
- {
- new xForza[200];
- new money = DOF2_GetInt(arquivo, "SaldoBanco");
- format(xForza, sizeof xForza,"\t{FFFFFF}Banco de Los Santos \n\n{32CD32}Usuário(a): {FFFFFF}%s\n\n{912CEE}Dinheiro no banco: {FFFFFF}%i\n\n{FFA500}Insira a quantia que você deseja depositar:", PlayerName(playerid), money);
- ShowPlayerDialog(playerid, DialogOperacoes4, DIALOG_STYLE_INPUT,"[ {EE0000}• {FFFFFF}] CoyBanco v1.0", xForza, #Depositar, #Cancelar);
- return 1;
- }
- }
- if(dialogid == DialogOperacoes3)
- {
- if(response)
- {
- new xForza[255];
- new money = strval(inputtext);
- new bsaldo = DOF2_GetInt(arquivo, "SaldoBanco");
- if( strfind(inputtext, "-", true) != -1)
- {
- SendClientMessage(playerid, -1 ,"[ {FF0000}x {FFFFFF}] Valor inválido.");
- return 1;
- }
- if( bsaldo < money || money <= 0)
- {
- SendClientMessage(playerid, -1 ,"[ {FF0000}x {FFFFFF}] Quantia inválida.");
- return 1;
- }
- GivePlayerMoney(playerid, money);
- new saldorest = DOF2_GetInt(arquivo, "SaldoBanco");
- DOF2_SetInt(arquivo, "SaldoBanco", saldorest - money);
- getdate(ano, mes, dia);
- gettime(hora, minuto, segundo);
- new saldoalt = DOF2_GetInt(arquivo, "SaldoBanco");
- format(xForza, sizeof xForza,"\t{FFFFFF}Banco de Los Santos - Extrato bancário\n\n{32CD32}Usuário(a): {FFFFFF}%s\n\n{912CEE}Dinheiro no banco: {FFFFFF}%d\n{912CEE}Dinheiro retirado: {FFFFFF}%d\n\n{FFA500}Horário: %02d:%02d:%02d\n{FFA500}Data: %02d/%02d/%02d", PlayerName(playerid), saldoalt, money, hora, minuto, segundo, dia, mes, ano);
- ShowPlayerDialog(playerid, DialogOperacoes1, DIALOG_STYLE_MSGBOX,"[ {EE0000}• {FFFFFF}] CoyBanco v1.0", xForza, #Fechar, #);
- DOF2_SaveFile();
- return 1;
- }
- }
- if(dialogid == DialogOperacoes4)
- {
- if(response)
- {
- new xForza[255];
- new money = strval(inputtext);
- if(GetPlayerMoney(playerid) < money || money <= 0) return SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Quantia inválida.");
- if(money > 5000000) return SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] O banco só permite que você deposite 5 milhões.");
- new saldob = DOF2_GetInt(arquivo, "SaldoBanco");
- DOF2_SetInt(arquivo, "SaldoBanco", saldob + money);
- GivePlayerMoney(playerid, -money);
- getdate(ano, mes, dia);
- gettime(hora, minuto, segundo);
- new saldoalt = DOF2_GetInt(arquivo, "SaldoBanco");
- format(xForza, sizeof xForza,"\t{FFFFFF}Banco de Los Santos - Extrato bancário\n\n{32CD32}Usuário(a): {FFFFFF}%s\n\n{912CEE}Dinheiro no banco: {FFFFFF}%i\n{912CEE}Quantia depositada: {FFFFFF}%i\n\n{FFA500}Horário: %02d:%02d:%02d\n{FFA500}Data: %02d/%02d/%02d", PlayerName(playerid), saldoalt, money, hora, minuto, segundo, dia, mes, ano);
- ShowPlayerDialog(playerid, DialogOperacoes1, DIALOG_STYLE_MSGBOX,"[ {EE0000}• {FFFFFF}] CoyBanco v1.0", xForza, #Fechar, #);
- return 1;
- }
- }
- if(dialogid == DialogEmprestimo)
- {
- if(response)
- {
- new xForza[140];
- format(xForza, sizeof xForza,"\t{FFFFFF}Banco de Los Santos \n\n{32CD32}Usuário(a): {FFFFFF}%s\n\n{FFA500}Escolha uma das opções abaixo:", PlayerName(playerid));
- ShowPlayerDialog(playerid, DialogEmprestimo1, DIALOG_STYLE_MSGBOX,"[ {EE0000}• {FFFFFF}] CoyBanco v1.0", xForza, #Pedir, #Info);
- return 1;
- }
- else
- {
- if(DOF2_GetInt(arquivo, "Emprestimo") == 0)
- return SendClientMessage(playerid, -1, "[ {FF0000}x {FFFFFF}] Você não tem um emprestimo pendente.");
- new money = DOF2_GetInt(arquivo, "QuantiaEmprestimo");
- if(GetPlayerMoney(playerid) > money)
- {
- new xForza[100];
- format(xForza, sizeof xForza, "[ {A020F0}• {FFFFFF}] Seu empréstimo de {32CD32}R$%d,00{FFFFFF} foi pago.", money);
- SendClientMessage(playerid, -1, xForza);
- SendClientMessage(playerid, -1,"[ {A020F0}• {FFFFFF}] Você já pode pedir um novo empréstimo ao banco.");
- DOF2_SetInt(arquivo, "QuantiaEmprestimo", 0);
- DOF2_SetInt(arquivo, "Emprestimo", 0);
- DOF2_SaveFile();
- KillTimer(tempres[playerid]);
- Emprestimo(playerid);
- return 1;
- }
- else SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Dinheiro insuficiente.");
- }
- }
- if(dialogid == DialogEmprestimo1)
- {
- if(response)
- {
- if(DOF2_GetInt(arquivo, "Emprestimo") == 1)
- return SendClientMessage(playerid, -1, "[ {FF0000}x {FFFFFF}] Você já possui um emprestimo pendente, pague-o para pegar outro empréstimo.");
- new xForza[230];
- format(xForza, sizeof xForza,"\t{FFFFFF}Banco de Los Santos \n\n{32CD32}Usuário(a): {FFFFFF}%s\n\nQual quantia você deseja pedir emprestado?\n\n{FFA500}Máximo permitido: {32CD32}R$5000\n{FFA500}Mínimo permitido: {32CD32}R$900", PlayerName(playerid));
- ShowPlayerDialog(playerid, DialogEmprestimo2, DIALOG_STYLE_INPUT,"[ {EE0000}• {FFFFFF}] CoyBanco v1.0", xForza, #Pegar, #Cancelar);
- return 1;
- }
- else
- {
- new empres = DOF2_GetInt(arquivo, "QuantiaEmprestimo");
- new xForza[135];
- if(empres == 0)
- {
- format(xForza, sizeof xForza,"\t{FFFFFF}Banco de Los Santos \n\n{32CD32}Usuário(a): {FFFFFF}%s\n\n{FFA500}Você não tem um emprestimo pendente.", PlayerName(playerid));
- ShowPlayerDialog(playerid, DialogInfo, DIALOG_STYLE_MSGBOX,"[ {EE0000}• {FFFFFF}] CoyBanco v1.0", xForza, #Fechar, #);
- return 1;
- }
- else if(empres > 900)
- {
- format(xForza, sizeof xForza,"\t{FFFFFF}Banco de Los Santos \n\n{32CD32}Usuário(a): {FFFFFF}%s\n\n{FFA500}Saldo devedor: {32CD32}R$%d,00", PlayerName(playerid), empres);
- ShowPlayerDialog(playerid, DialogInfo, DIALOG_STYLE_MSGBOX,"[ {EE0000}• {FFFFFF}] CoyBanco v1.0", xForza, #Fechar, #);
- return 1;
- }
- }
- }
- if(dialogid == DialogEmprestimo2)
- {
- if(response)
- {
- new money = strval(inputtext);
- new xForza[270];
- if( strfind(inputtext, "-", true) != -1)
- {
- SendClientMessage(playerid, -1 ,"[ {FF0000}x {FFFFFF}] Valor inválido.");
- format(xForza, sizeof xForza,"\t{FFFFFF}Banco de Los Santos \n\n{32CD32}Usuário(a): {FFFFFF}%s\n\nInsira abaixo a quantidade\nque você deseja pedir\ncomo emprestimo ao banco.\n\n{FFA500}Máximo permitido: {32CD32}R$5000\n{FFA500}Mínimo permitido: {32CD32}R$900", PlayerName(playerid));
- ShowPlayerDialog(playerid, DialogEmprestimo2, DIALOG_STYLE_INPUT,"[ {EE0000}• {FFFFFF}] CoyBanco v1.0", xForza, #Pegar, #Cancelar);
- return 1;
- }
- if( money < 900 || money > 5000)
- {
- SendClientMessage(playerid, -1 ,"[ {FF0000}x {FFFFFF}] Mínimo: {32CD32}R$900,00 / {FFFFFF}Máximo: {32CD32}R$5000,00.");
- format(xForza, sizeof xForza,"\t{FFFFFF}Banco de Los Santos \n\n{32CD32}Usuário(a): {FFFFFF}%s\n\n{FFA500}Insira abaixo a quantidade\n{FFA500}que você deseja pedir\n{FFA500}como emprestimo ao banco.\n\n{FFA500}Máximo permitido: {32CD32}R$5000\n{FFA500}Mínimo permitido: {32CD32}R$900", PlayerName(playerid));
- ShowPlayerDialog(playerid, DialogEmprestimo2, DIALOG_STYLE_INPUT,"[ {EE0000}• {FFFFFF}] CoyBanco v1.0", xForza, #Pegar, #Cancelar);
- return 1;
- }
- DOF2_SetInt(arquivo, "QuantiaEmprestimo", money);
- DOF2_SetInt(arquivo, "Emprestimo", 1);
- GivePlayerMoney(playerid, money);
- tempres[ playerid ] = SetTimerEx("Emprestimo", TempoMoney, true, "i", playerid);
- DOF2_SaveFile();
- getdate(ano, mes, dia);
- gettime(hora, minuto, segundo);
- format(xForza, sizeof xForza,"\t{FFFFFF}Banco de Los Santos \n\n{32CD32}Usuário(a): {FFFFFF}%s\n\nEmpréstimo: {32CD32}%d\n\n{FFA500}Horário: %02d:%02d:%02d\n{FFA500}Data: %02d/%02d/%02d", PlayerName(playerid), money, hora, minuto, segundo, dia, mes, ano);
- ShowPlayerDialog(playerid, DialogEmprestimo3, DIALOG_STYLE_MSGBOX,"[ {EE0000}• {FFFFFF}] CoyBanco v1.0", xForza, #Fechar, #);
- return 1;
- }
- }
- return 0x1;
- }
- public OnPlayerPickUpPickup( playerid, pickupid )
- {
- if( pickupid == PK1 ) SendClientMessage(playerid, 0xFFFFFFFF,"[ {FF0000}• {FFFFFF}] Para entrar no {DCDCDC}Banco {FFFFFF}digite '{DCDCDC}/entrarbanco{FFFFFF}'.");
- else if( pickupid == PK2 ) SendClientMessage(playerid, 0xFFFFFFFF,"[ {FF0000}• {FFFFFF}] Para sair do {DCDCDC}Banco {FFFFFF}digite '{DCDCDC}/sairbanco{FFFFFF}'.");
- return 1;
- }
- public OnFilterScriptExit()
- {
- DOF2_Exit();
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- tmoney[playerid] = SetTimerEx("BancoMoney", TempoMoney, true, "i", playerid);
- tempres[playerid] = SetTimerEx("Emprestimo", TempoMoney, true, "i", playerid);
- CreateObject(2942, 1137.36536, -1762.07947, 13.08670, 0.00000, 0.00000, 180.00000);
- SetPlayerMapIcon( playerid, 1, 1153.9631,-1772.0750,16.5992, 52, 0, MAPICON_LOCAL );
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- KillTimer(tmoney[playerid]);
- return 1;
- }
- /* # Stocks */
- stock PlayerName(playerid)
- {
- new NomeP[MAX_PLAYER_NAME];
- GetPlayerName(playerid, NomeP, MAX_PLAYER_NAME);
- return NomeP;
- }
- /* # Comandos */
- CMD:irbanco(playerid) /* Este comando é apenas para levar você ao banco. Retire-o se quiser.*/
- return SetPlayerPos(playerid, 1153.4933,-1766.3495,16.5938);
- CMD:entrarbanco(playerid)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 1154.0266,-1772.4559,16.5992))
- {
- SetPlayerPos(playerid, 833.6910,7.2976,1004.1797 );
- SetPlayerFacingAngle(playerid, 135.9976 );
- SetPlayerInterior(playerid, 3 );
- SetCameraBehindPlayer(playerid );
- return 1;
- }
- else SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Você não esta no banco de LS");
- return 1;
- }
- CMD:sairbanco(playerid)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 834.4772,7.2967,1004.1870 ))
- {
- SetPlayerPos(playerid, 1154.0042 ,-1771.3647, 16.5992);
- SetPlayerFacingAngle(playerid, 7.9349);
- SetPlayerInterior(playerid, 0);
- }
- else SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Você não esta na saída do banco de LS");
- return 1;
- }
- CMD:abrirconta(playerid)
- {
- if(!IsPlayerInDynamicCP(playerid, CP1))
- {
- SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Você não está no banco.");
- return 1;
- }
- if(DOF2_GetInt(arquivo, "ContaBanco") == 1)
- {
- SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Você já possui uma conta no banco.");
- return 1;
- }
- new BStr[160];
- format(BStr, sizeof BStr,"\t{FF0000}• {FFFFFF}Banco de Los Santos\n\n{32CD32}Usuário(a): {FFFFFF}%s\n\n{FFD700}Insira uma senha abaixo para criar sua conta:", PlayerName(playerid));
- ShowPlayerDialog(playerid, DialogBanco, DIALOG_STYLE_INPUT,"CoyBanco v1.0", BStr, #Criar, #Cancelar);
- return 1;
- }
- CMD:entrarconta(playerid)
- {
- if(IsPlayerInDynamicCP(playerid, CP1) || IsPlayerInDynamicCP(playerid, CP2))
- {
- if(DOF2_GetInt(arquivo, "ContaBanco") == 0) return SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Você não possui uma conta no banco. Vá até o banco central e crie a sua.");
- if(BancoLogado[ playerid ] == false)
- {
- new xStr[130];
- format(xStr, sizeof xStr,"\t{FFFFFF}Banco de Los Santos\n\n{32CD32}Usuário(a): {FFFFFF}%s\n\n{FFFFFF}insira a sua senha abaixo:", PlayerName(playerid));
- ShowPlayerDialog(playerid, DialogBanco1, DIALOG_STYLE_INPUT,"CoyBanco v1.0", xStr, #Logar, #Cancelar);
- return 1;
- }
- else SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Você já está logado em sua conta");
- }
- else SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Você não está em um caixa eletrônico / Banco.");
- return 1;
- }
- CMD:senhabanco(playerid)
- {
- if(IsPlayerInDynamicCP(playerid, CP1))
- {
- if(DOF2_GetInt(arquivo,"ContaBanco") == 0)
- return SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Você não possui uma conta no banco. Vá até o banco central e crie a sua.");
- if(BancoLogado[ playerid ] == true)
- {
- new xStr[130];
- format(xStr, sizeof xStr,"\t {FFFFFF}Banco de Los Santos\n\n{32CD32}Usuário(a): {FFFFFF}%s\n\nInsira sua senha atual abaixo:", PlayerName(playerid));
- ShowPlayerDialog(playerid, DialogSenha, DIALOG_STYLE_INPUT,"Banco central", xStr, #Proximo, #Cancelar);
- return 1;
- }
- else SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Você precisa estar logado para trocar sua senha.");
- }
- else SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Você não está no banco central.");
- return 1;
- }
- CMD:caixa(playerid)
- {
- if(IsPlayerInDynamicCP(playerid, CP2))
- {
- if(DOF2_GetInt(arquivo,"ContaBanco") == 0)
- return SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Você não possui uma conta no banco. Vá até o banco central e crie a sua.");
- if(BancoLogado[ playerid ] == true)
- {
- new xForza[170];
- format(xForza, sizeof xForza,"{0000FF}• {FFFFFF}Bem vindo ao banco de Los Santos\n\n{32CD32}Usuário({0000FF}a{32CD32}): {FFFFFF}%s\n\n{FFA500}Qual operação você deseja fazer?", PlayerName(playerid));
- ShowPlayerDialog(playerid, DialogOperacoes, DIALOG_STYLE_MSGBOX,"[ • ] CoyBanco v1.0", xForza, #Saldo, #Transação);
- }
- else SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Você não esta logado em sua conta bancária.");
- }
- else SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Você não está em um caixa eletrônico.");
- return 1;
- }
- CMD:emprestimo(playerid)
- {
- if(IsPlayerInDynamicCP(playerid, CP1))
- {
- if(DOF2_GetInt(arquivo, "ContaBanco") == 0)
- return SendClientMessage(playerid, -1, "[ {FF0000}x {FFFFFF}] Você não possui uma conta no banco. Vá até o banco central e crie a sua.");
- if(BancoLogado[ playerid ] == true)
- {
- new xForza[175];
- format(xForza, sizeof xForza,"{0000FF}• {FFFFFF}Bem vindo ao banco de Los Santos\n\n{32CD32}Usuário({0000FF}a{32CD32}): {FFFFFF}%s\n\n{FFA500}Escolha uma das opções abaixo:", PlayerName(playerid));
- ShowPlayerDialog(playerid, DialogEmprestimo, DIALOG_STYLE_MSGBOX,"[ • ] CoyBanco v1.0", xForza, #Emprestimo, #Pagamento);
- }
- else SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Você não esta logado em sua conta bancária.");
- }
- else SendClientMessage(playerid, -1,"[ {FF0000}x {FFFFFF}] Você não está no banco central.");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment