Advertisement
Guest User

[FS]zBank v1.0 - Sistema de Banco[By: Rhay_Fither]

a guest
Aug 28th, 2012
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 18.87 KB | None | 0 0
  1.                                                                                                                     /*
  2.  
  3. =-=-=-=-=-=-=-=-=-=-=-=[ IMPORTANTE ]=-=-=-=-=-=-=-=-=-=-=-=
  4.  
  5.     Crie uma pasta com o nome 'zBanco' em scriptfiles!
  6.  
  7. =-=-=-=-=-=-=-=-=-=-=-=[ IMPORTANTE ]=-=-=-=-=-=-=-=-=-=-=-=
  8.  
  9. =-=-=-=-=-=-=-=-=-=-=-=[ CRÉDITOS ]=-=-=-=-=-=-=-=-=-=-=-=
  10.         Criador do Filterscript: Rhay_Fither
  11.         VISITE: WWW.SAMPPANWO.BLOGSPOT.COM
  12. =-=-=-=-=-=-=-=-=-=-=-=[ CRÉDITOS ]=-=-=-=-=-=-=-=-=-=-=-=
  13.                                                                                                                     */
  14. //=-=-=-=-=-=-=-=-=-=-=-=[ INCLUDES ]=-=-=-=-=-=-=-=-=-=-=-=
  15. #include a_samp //Include A_SAMP
  16. #include DOF2 //Include DOF2
  17. #include zcmd //Include ZCMD
  18. //=-=-=-=-=-=-=-=-=-=-=-=[ DEFINES ]=-=-=-=-=-=-=-=-=-=-=-=
  19.  
  20. #define Conta       "zBanco\\%s.ini" //Pasta para salvar as Contas do bando
  21. #define quantidade  "Insira a quantidade desejada"
  22.  
  23. #define DDEPOSITO   666 //Dialog deposito
  24. #define DSAQUE      665 //Dialog saque
  25. #define DSENHAL     664 //Dialog senha login
  26. #define MENUBP      663 //Menu bancario pronto
  27. #define DSENHAR     662 //Dialog senha registro
  28. #define MENUBR      661 //Menu bancario registro
  29. #define BDEL        660 //Banco delete
  30. #define SENHA       659 //Mudar senha
  31. #define DTRANS      658 //Dialog transferencia
  32. #define GPSBANCO    657 //Dialog Gps
  33.  
  34. #define coord1          2316.4658,-15.6762,26.7422      //Coordenada do Terminar 1
  35. #define coord2          2316.6191,-12.7899,26.7422      //Coordenada do Terminar 2
  36. #define coord3          2316.6187,-9.9513,26.7422       //Coordenada do Terminar 3
  37. #define coord4          2316.6208,-7.2376,26.7422       //Coordenada do Terminar 4
  38. #define g1              2309.9907,-2.3623,26.7422       //Coordenada do Menu gerente
  39. #define EntradaBanco    1462.3342,-1012.0580,26.8438    //Pickup entrada banco
  40. #define SaidaBanco      2305.2517,-16.2032,26.7422      //Pickup Saida banco
  41.  
  42. //=-=-=-=-=-=-=-=-=-=-=-=[ NEW'S ]=-=-=-=-=-=-=-=-=-=-=-=
  43. new nome[MAX_PLAYER_NAME];
  44. new b_file[28];
  45. new strt[50];
  46. new bool:mudou[MAX_PLAYERS];
  47. //=-=-=-=-=-=-=-=-=-=-=-=[ FIM NEW'S ]=-=-=-=-=-=-=-=-=-=
  48.  
  49. public OnFilterScriptInit()
  50. {
  51.     print("\n|-------------------------|");
  52.     print("|      zBank - v1.0       |");
  53.     print("| Criado por: Rhay_Fither |");
  54.     print("|-------------------------|\n");
  55.  
  56.     //=-=-=-=-=-=-=-=-=-=-=-=[ OBJETOS DO BANCO ]=-=-=-=-=-=-=-=-=-=-=-=
  57.  
  58.     CreateObject(1491, 2311.1999511719, 0.20000000298023, 25.700000762939, 0, 0, 270);
  59.     CreateObject(1714, 2318.5, -15.300000190735, 25.700000762939, 0, 0, 274);
  60.     CreateObject(1714, 2318.6000976563, -12.800000190735, 25.700000762939, 0, 0, 269.9951171875);
  61.     CreateObject(1714, 2318.5, -7.3000001907349, 25.700000762939, 0, 0, 269.99450683594);
  62.     CreateObject(1724, 2309.3999023438, -7, 25.700000762939, 0, 0, 290);
  63.     CreateObject(1724, 2309.8000488281, -8.8000001907349, 25.700000762939, 0, 0, 239.9951171875);
  64.     CreateObject(1724, 2309.3000488281, -0.69999998807907, 25.700000762939, 0, 0, 289.9951171875);
  65.     CreateObject(1724, 2309.8000488281, -2.9000000953674, 25.700000762939, 0, 0, 239.99084472656);
  66.     CreateObject(2066, 2320.3000488281, -16.5, 25.700000762939, 0, 0, 270);
  67.     CreateObject(2424, 2305.6999511719, -12.39999961853, 25.700000762939, 0, 0, 0);
  68.     CreateObject(2424, 2306.6000976563, -12.39999961853, 25.700000762939, 0, 0, 0);
  69.     CreateObject(2424, 2307.5, -12.39999961853, 25.700000762939, 0, 0, 0);
  70.     CreateObject(2424, 2308.3999023438, -12.39999961853, 25.700000762939, 0, 0, 0);
  71.     CreateObject(2424, 2309.3000488281, -12.39999961853, 25.700000762939, 0, 0, 0);
  72.     CreateObject(2424, 2310.1999511719, -12.39999961853, 25.700000762939, 0, 0, 0);
  73.     CreateObject(2424, 2311.1000976563, -12.39999961853, 25.700000762939, 0, 0, 0);
  74.     CreateObject(2424, 2312, -12.39999961853, 25.700000762939, 0, 0, 0);
  75.     CreateObject(2424, 2312.8999023438, -12.39999961853, 25.700000762939, 0, 0, 0);
  76.     CreateObject(2424, 2313.3999023438, -12.39999961853, 25.700000762939, 0, 0, 0);
  77.     CreateObject(2424, 2313.5, -12.300000190735, 25.700000762939, 0, 0, 90);
  78.     CreateObject(2424, 2313.5, -11.39999961853, 25.700000762939, 0, 0, 90);
  79.     CreateObject(2424, 2313.5, -10.60000038147, 25.700000762939, 0, 0, 90);
  80.     CreateObject(2424, 2313, -10.5, 25.700000762939, 0, 0, 180);
  81.     CreateObject(15038, 2313.6999511719, -9.6999998092651, 26.39999961853, 0, 0, 0);
  82.     CreateObject(2424, 2312.8000488281, -10.89999961853, 25.700000762939, 0, 0, 270);
  83.     CreateObject(2424, 2311.8999023438, -11.699999809265, 25.700000762939, 0, 0, 180);
  84.     CreateObject(2424, 2311, -11.699999809265, 25.700000762939, 0, 0, 179.99450683594);
  85.     CreateObject(2424, 2310.1000976563, -11.699999809265, 25.700000762939, 0, 0, 179.99450683594);
  86.     CreateObject(2424, 2309.1999511719, -11.699999809265, 25.700000762939, 0, 0, 179.99450683594);
  87.     CreateObject(2424, 2308.3000488281, -11.699999809265, 25.700000762939, 0, 0, 179.99450683594);
  88.     CreateObject(2424, 2307.3999023438, -11.699999809265, 25.700000762939, 0, 0, 179.99450683594);
  89.     CreateObject(2424, 2306.5, -11.699999809265, 25.700000762939, 0, 0, 179.99450683594);
  90.     CreateObject(2424, 2305.6000976563, -11.699999809265, 25.700000762939, 0, 0, 179.99450683594);
  91.     CreateObject(15038, 2312.1000976563, -10.10000038147, 26.39999961853, 0, 0, 0);
  92.     CreateObject(2610, 2320.3999023438, -15.89999961853, 26.60000038147, 0, 0, 270);
  93.     CreateObject(2610, 2320.3999023438, -15.39999961853, 26.60000038147, 0, 0, 270);
  94.     CreateObject(2000, 2320.1999511719, -14.89999961853, 25.700000762939, 0, 0, 270);
  95.     CreateObject(2164, 2320.6999511719, -13.39999961853, 25.700000762939, 0, 0, 270);
  96.     CreateObject(2191, 2320.3000488281, -11.89999961853, 25.700000762939, 0, 0, 270);
  97.     CreateObject(2163, 2320.6999511719, -10.10000038147, 25.799999237061, 0, 0, 270);
  98.     CreateObject(2163, 2317, -17.5, 25.700000762939, 0, 0, 181.75);
  99.     CreateObject(2163, 2305.5, -5.8000001907349, 25.700000762939, 0, 0, 91.746826171875);
  100.     CreateObject(2201, 2305.8000488281, -5.5, 26.60000038147, 0, 0, 0);
  101.     CreateObject(2164, 2305.3999023438, -4, 25.700000762939, 0, 0, 90);
  102.     CreateObject(2164, 2320.8000488281, -8.3000001907349, 25.700000762939, 0, 0, 270);
  103.     CreateObject(1724, 2311.8000488281, -6.5, 25.700000762939, 0, 0, 89.9951171875);
  104.     CreateObject(1724, 2311.8000488281, -5.0999999046326, 25.700000762939, 0, 0, 89.994506835938);
  105.     CreateObject(1724, 2311.8000488281, -3.5999999046326, 25.700000762939, 0, 0, 89.994506835938);
  106.     CreateObject(2315, 2313.5, -4.0999999046326, 25.700000762939, 0, 0, 270);
  107.     CreateObject(2852, 2313.5, -5.5999999046326, 26.200000762939, 0, 0, 0);
  108.     CreateObject(2855, 2313.3000488281, -4.0999999046326, 26.200000762939, 0, 0, 0);
  109.     CreateObject(2855, 2313.6999511719, -4.5999999046326, 26.200000762939, 0, 0, 320);
  110.     CreateObject(16377, 2313.5, -17.299999237061, 26.700000762939, 0, 0, 0);
  111.     CreateObject(2894, 2310.5, -12.10000038147, 26.89999961853, 0, 0, 0);
  112.     CreateObject(2289, 2305.3999023438, -10.60000038147, 27.60000038147, 0, 0, 90);
  113.     CreateObject(2282, 2308.6999511719, -0.30000001192093, 27.5, 0, 0, 0);
  114.     CreateObject(2270, 2310.5, -0.40000000596046, 27.299999237061, 0, 0, 0);
  115.     CreateObject(2267, 2307, 0.20000000298023, 27.700000762939, 0, 0, 0);
  116.     CreateObject(2262, 2305.8999023438, -1.5, 27.39999961853, 0, 0, 90);
  117.     CreateObject(2261, 2305.8999023438, -3.7000000476837, 27.60000038147, 0, 0, 80);
  118.     CreateObject(2257, 2309.6000976563, -17.60000038147, 28.10000038147, 0, 0, 180);
  119.  
  120.     //=-=-=-=-=-=-=-=-=-=-=-=[ LABEL'S ]=-=-=-=-=-=-=-=-=-=-=-=
  121.  
  122.     Create3DTextLabel("Terminal 1\nUse a Tecla 'F'",0x5EAF03FF,coord1,50.0,0);
  123.     Create3DTextLabel("Terminal 2\nUse a Tecla 'F'",0x5EAF03FF,coord2,50.0,0);
  124.     Create3DTextLabel("Terminal 3\nUse a Tecla 'F'",0x5EAF03FF,coord3,50.0,0);
  125.     Create3DTextLabel("Terminal 4\nUse a Tecla 'F'",0x5EAF03FF,coord4,50.0,0);
  126.     Create3DTextLabel("Sala do Gerente\nUse a Tecla 'F'",0x5AF03FF,g1,50.0,0);
  127.     Create3DTextLabel("Banco\nUse a Tecla 'F' Para Entrar",0x5AF03FF,EntradaBanco,50.0,0);
  128.     Create3DTextLabel("Banco\nUse a Tecla 'F' Para Sair",0x5AF03FF,SaidaBanco,50.0,0);
  129.  
  130.     //=-=-=-=-=-=-=-=-=-=-=-=[ PICKUPS ]=-=-=-=-=-=-=-=-=-=-=-=
  131.  
  132.     AddStaticPickup(1239,1,coord1); //Pickup Terminal 1!
  133.     AddStaticPickup(1239,1,coord2); //Pickup Terminal 2!
  134.     AddStaticPickup(1239,1,coord3); //Pickup Terminal 3!
  135.     AddStaticPickup(1239,1,coord4); //Pickup Terminal 4!
  136.     AddStaticPickup(1277,1,g1); //Pickup sala do gerente!
  137.     AddStaticPickup(1318,1,EntradaBanco); //ENTRADA BANCO [FORA]
  138.     AddStaticPickup(1318,1,SaidaBanco); //SAIDA BANCO [DENTRO]
  139.     return 1;
  140. }
  141.  
  142. public OnPlayerConnect(playerid)
  143. {
  144.     GetPlayerName(playerid,nome,sizeof nome);
  145.     format(b_file,sizeof b_file,Conta,nome);
  146.     if(!fexist(b_file))
  147.     {
  148.         DOF2_CreateFile(b_file);
  149.         DOF2_SetInt(b_file,"Dinheiro",0);
  150.         DOF2_SaveFile();
  151.     }
  152.     return 1;
  153. }
  154.  
  155. public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
  156. {
  157.     if ((newkeys == KEY_SECONDARY_ATTACK))  // Key F / Enter
  158.     {
  159.         cmd_bancomenu(playerid,"");
  160.         cmd_infobanco(playerid,"");
  161.         cmd_entrarbanco(playerid,"");
  162.         cmd_sairbanco(playerid,"");
  163.        
  164.     }
  165.     return true;
  166. }
  167.  
  168. public OnPlayerDisconnect(playerid)
  169. {
  170.     return 1;
  171. }
  172.  
  173. public OnFilterScriptExit()
  174. {
  175.     DOF2_Exit();
  176.     return 1;
  177. }
  178.  
  179. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  180. {
  181.     GetPlayerName(playerid,nome,24);
  182.     if(dialogid == DDEPOSITO)
  183.     {
  184.         if(response)
  185.         {
  186.             format(b_file,sizeof b_file,Conta,nome);
  187.             if(GetPlayerMoney(playerid) < strval(inputtext)) return SendClientMessage(playerid,-1,"Você não tem tudo isso à depositar.");
  188.             format(strt,50,"você depositou R$%d.",strval(inputtext));
  189.             DOF2_SetInt(b_file, "Dinheiro", strval(inputtext)+DOF2_GetInt(b_file,"Dinheiro"));
  190.             DOF2_SaveFile();
  191.             SendClientMessage(playerid,-1,strt);
  192.             GivePlayerMoney(playerid,-strval(inputtext));
  193.             ShowPlayerDialog(playerid,MENUBP,DIALOG_STYLE_LIST,"Menu bancário","Depósito\nSaque\nSaldo","Ok","Fechar");
  194.             return 1;
  195.         }
  196.         return 1;
  197.     }
  198.     if(dialogid == DSAQUE)
  199.     {
  200.         format(b_file,sizeof b_file,Conta,nome);
  201.         if(response)
  202.         {
  203.             if(strval(inputtext) <= DOF2_GetInt(b_file,"Dinheiro"))
  204.             {
  205.                 format(strt,sizeof strt,"Você sacou R$%d, mas tem depositado R$%d",strval(inputtext),DOF2_GetInt(b_file,"Dinheiro")-strval(inputtext));
  206.                 DOF2_SetInt(b_file, "Dinheiro",DOF2_GetInt(b_file,"Dinheiro")-strval(inputtext));
  207.                 SendClientMessage(playerid,-1,strt);
  208.                 DOF2_SaveFile();
  209.                 GivePlayerMoney(playerid, strval(inputtext));
  210.                 ShowPlayerDialog(playerid,MENUBP,DIALOG_STYLE_LIST,"Menu bancário","Depósito\nSaque\nSaldo","Ok","Fechar");
  211.             }
  212.             else
  213.             {
  214.                 SendClientMessage(playerid,-1,"não possui tudo isso.");
  215.                 ShowPlayerDialog(playerid,MENUBP,DIALOG_STYLE_LIST,"Menu bancário","Depósito\nSaque\nSaldo","Ok","Fechar");
  216.             }
  217.             return 1;
  218.         }
  219.         return 1;
  220.     }
  221.     if(dialogid == MENUBP)
  222.     {
  223.         if(response)
  224.         {
  225.  
  226.             if(listitem == 0) return ShowPlayerDialog(playerid,DDEPOSITO,DIALOG_STYLE_INPUT,"banco",quantidade,"ok","fechar");
  227.             if(listitem == 1) return ShowPlayerDialog(playerid,DSAQUE,DIALOG_STYLE_INPUT,"banco",quantidade,"ok","fechar");
  228.             if(listitem == 2)
  229.             {
  230.                 format(b_file,sizeof b_file,Conta,nome);
  231.                 format(strt,50,"você ainda tem depositado R$%d",DOF2_GetInt(b_file,"Dinheiro"));
  232.                 ShowPlayerDialog(playerid,664,DIALOG_STYLE_MSGBOX,"banco",strt,"ok","");
  233.                 return 1;
  234.             }
  235.             return 1;
  236.         }
  237.         return 1;
  238.     }
  239.     if(dialogid == MENUBR)
  240.     {
  241.         format(b_file,sizeof b_file,Conta,nome);
  242.         if(response)
  243.         {
  244.             if(listitem == 0)
  245.             {
  246.                 if(DOF2_GetBool(b_file,"Registro Bancario") == false) return ShowPlayerDialog(playerid,DSENHAR,DIALOG_STYLE_INPUT,"Menu bancário","escolha sua senha bancária, pois sem ela você não poderá usar o banco!","Ok","Fechar");
  247.                 else return SendClientMessage(playerid,-1,"Você já tem uma conta no banco!");
  248.             }
  249.             if(listitem == 1)
  250.             {
  251.                 if(DOF2_GetBool(b_file,"Registro Bancario") == true) return ShowPlayerDialog(playerid,BDEL,DIALOG_STYLE_INPUT,"Menu bancário","Digite sua senha para desativar sua Conta bancária.","Ok","Fechar");
  252.                 else return SendClientMessage(playerid,-1,"Você não possui uma conta para poder desativar!");
  253.             }
  254.             if(listitem == 2)
  255.             {
  256.                if(DOF2_GetBool(b_file,"Registro Bancario") == true) return ShowPlayerDialog(playerid,SENHA,DIALOG_STYLE_INPUT,"Menu bancário","Mude sua senha aqui, primeiro digite sua senha antiga, depois a nova!","Ok","Fechar");
  257.                else { SendClientMessage(playerid,-1,"Você não tem uma conta para poder mudar a senha."); }
  258.                return 1;
  259.             }
  260.             return 1;
  261.         }
  262.     }
  263.     if(dialogid == BDEL)
  264.     {
  265.         if(response)
  266.         {
  267.             format(b_file,sizeof b_file,Conta,nome);
  268.             if(strcmp(inputtext,DOF2_GetString(b_file,"Senha Bancaria"),true) == 0)
  269.             {
  270.                 format(strt,sizeof strt,"Seu Dinheiro foi devolvido. (R$%d)",DOF2_GetInt(b_file,"Dinheiro"));
  271.                 DOF2_SetBool(b_file,"Registro Bancario",false);
  272.                 DOF2_SetString(b_file,"Senha Bancaria","Conta desativada pelo usuario.");
  273.                 GivePlayerMoney(playerid,DOF2_GetInt(b_file,"Dinheiro"));
  274.                 DOF2_SetInt(b_file,"Dinheiro",0);
  275.                 DOF2_SaveFile();
  276.                 GivePlayerMoney(playerid,-50);
  277.                 SendClientMessage(playerid,-1,strt);
  278.                 SendClientMessage(playerid,-1,"Uma taxa de R$50,00 foi cobrada para desativar sua Conta.");
  279.                 return 1;
  280.             }
  281.             else return ShowPlayerDialog(playerid,BDEL,DIALOG_STYLE_INPUT,"Menu bancário","Senha errada, tente outra vez.","Ok","Fechar");
  282.         }
  283.         return 1;
  284.     }
  285.     if(dialogid == DSENHAR)
  286.     {
  287.         format(b_file,sizeof b_file,Conta,nome);
  288.         if(response)
  289.         {
  290.             new string[35];
  291.             format(string,sizeof string,"Sua senha é: %s",inputtext);
  292.             if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DSENHAR,DIALOG_STYLE_INPUT,"Menu bancário","Digite uma senha. (letras e numeros)","Ok","Fechar");
  293.             DOF2_SetString(b_file,"Senha Bancaria",inputtext);
  294.             DOF2_SetBool(b_file,"Registro Bancario",true);
  295.             DOF2_SaveFile();
  296.             SendClientMessage(playerid,-1,string);
  297.             return 1;
  298.         }
  299.         return 1;
  300.     }
  301.     if(dialogid == DSENHAL)
  302.     {
  303.         if(response)
  304.         {
  305.             format(b_file,sizeof b_file,Conta,nome);
  306.             if(strcmp(inputtext,DOF2_GetString(b_file,"Senha Bancaria"),true) == 0) { ShowPlayerDialog(playerid,MENUBP,DIALOG_STYLE_LIST,"Menu bancário","Depósito\nSaque\nSaldo","Ok","Fechar"); }
  307.             else {SendClientMessage(playerid,-1,"Senha errada!");}
  308.             return 1;
  309.         }
  310.         return 1;
  311.     }
  312.     if(dialogid == SENHA)
  313.     {
  314.         new strs[30];
  315.         format(b_file,sizeof b_file,Conta,nome);
  316.         if(response)
  317.         {
  318.             if(mudou[playerid] == false)
  319.             {
  320.                 if(strcmp(inputtext,DOF2_GetString(b_file,"Senha Bancaria"),true) == 0)
  321.                 {
  322.                     ShowPlayerDialog(playerid,SENHA,DIALOG_STYLE_INPUT,"Menu bancário","Insira sua nova senha bancária(nao se esqueça dela por nada!)","Ok","Fechar");
  323.                     mudou[playerid] = true;
  324.                 }
  325.                 else { ShowPlayerDialog(playerid,SENHA,DIALOG_STYLE_INPUT,"Menu bancário","Senha errada, tente outra vez.","Ok","Fechar"); }
  326.                 return 1;
  327.             }
  328.             if(mudou[playerid] == true)
  329.             {
  330.                 if(strcmp(inputtext,DOF2_GetString(b_file,"Senha Bancaria"),true) == 0) return ShowPlayerDialog(playerid,SENHA,DIALOG_STYLE_INPUT,"Menu bancário","Sua nova senha é igual a antiga.\n\n\nDigite outra senha!","Ok","Fechar");
  331.                 if(strlen(inputtext) < 0 || strlen(inputtext) > 20) return ShowPlayerDialog(playerid,SENHA,DIALOG_STYLE_INPUT,"Menu bancário","Sua senha nao pode ter menos de 1 digito nem mais de 20.","Ok","Fechar");
  332.                 format(strs,sizeof strs,"Sua nova senha é: %s",inputtext);
  333.                 DOF2_SetString(b_file,"Senha Bancaria",inputtext);
  334.                 DOF2_SaveFile();
  335.                 SendClientMessage(playerid,-1,strs);
  336.                 mudou[playerid] = false;
  337.             }
  338.             return 1;
  339.         }
  340.         return 1;
  341.     }
  342.     return 1;
  343. }
  344.  
  345. public OnPlayerEnterCheckpoint(playerid)
  346. {
  347.     DisablePlayerCheckpoint(playerid); // Destruirá ao Ficar em Cima Dele.
  348.     GameTextForPlayer(playerid, " ~>~ ~g~Voce ~b~Chegou ~r~No ~w~Banco ~<~", 5000, 3);
  349.     return 1;
  350. }
  351.  
  352. //=-=-=-=-=-=-=-=-=-=-=-=[ COMANDOS ]=-=-=-=-=-=-=-=-=-=-=-=
  353.  
  354. CMD:entrarbanco(playerid,params[])
  355. {
  356.     if(IsPlayerInRangeOfPoint(playerid, 2.0, EntradaBanco))
  357.     {
  358.         SetPlayerPos(playerid,2307.8306,-15.3328,26.7496);
  359.         GameTextForPlayer(playerid, " ~>~ ~g~B~b~A~r~N~w~C~y~O ~<~", 5000, 3);
  360.     }
  361.     return 1;
  362. }
  363.  
  364. CMD:sairbanco(playerid, params[])
  365. {
  366.     if(IsPlayerInRangeOfPoint(playerid, 2.0, SaidaBanco))
  367.     {
  368.         SetPlayerPos(playerid,1462.3464,-1013.2350,26.8438);
  369.     }
  370. }
  371.  
  372. CMD:bancomenu(playerid,params[])
  373. {
  374.     GetPlayerName(playerid,nome,24);
  375.     format(b_file,sizeof b_file,Conta,nome);
  376.     if(IsPlayerInRangeOfPoint(playerid,2.0,coord1) || IsPlayerInRangeOfPoint(playerid,2.0,coord2) || IsPlayerInRangeOfPoint(playerid,2.0,coord3) || IsPlayerInRangeOfPoint(playerid,2.0,coord4))
  377.     {
  378.         if(DOF2_GetBool(b_file,"Registro Bancario") == true) return ShowPlayerDialog(playerid,DSENHAL,DIALOG_STYLE_INPUT,"Menu bancário","Digite sua senha para acessar o banco de dados bancário.","Ok","Fechar");
  379.         else SendClientMessage(playerid,-1,"Crie uma conta no banco para poder acessar os seus dados bancários.");
  380.     }
  381.     return 1;
  382. }
  383.  
  384. CMD:infobanco(playerid,params[])
  385. {
  386.     if(IsPlayerInRangeOfPoint(playerid,5.0,2309.9907,-2.3623,26.7422)) return ShowPlayerDialog(playerid,MENUBR,DIALOG_STYLE_LIST,"Menu bancário","Criar Conta Bancária\nDeletar Conta Bancária\nMudar Senha","Ok","Fechar");
  387.     return 1;
  388. }
  389.  
  390. CMD:gpsbanco(playerid,params[])
  391. {
  392.     SetPlayerCheckpoint(playerid, EntradaBanco,8.0);//Checkpoint Onde aparecerar
  393.     SendClientMessage(playerid, 0xFFFFFFAA, "Va Até o Checkpoint Vermelho em Seu Mapa.");
  394. }
  395.  
  396. CMD:irbanco(playerid,params[])
  397. {
  398.     if(IsPlayerAdmin(playerid))
  399.     {
  400.         SetPlayerPos(playerid,2305.6309,-16.1295,26.7496);
  401.     }
  402.     else
  403.     {
  404.         SendClientMessage(playerid, -1, "Você não tem permissão para usar esse comando!");
  405.     }
  406. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement