Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*--------------------------------------------------------------
- Sistema todo feito por Leonardo Bradoks
- Canal: https://www.youtube.com/channel/UCrsE7Ipl5xIhnPXABsgXwYQ
- Fonte servidor Cidade Vida Real RPG ® | Server: 1 | #HeavyHost
- --------------------------------------------------------------*/
- #include <a_samp>
- #include <DOF2>
- #include <zcmd>
- #include <cpstream>
- #define PASTA_CONTAS "Contas/%s.ini"
- #define DIALOG_BANCO 1
- #define DIALOG_BANCO_SALDO 2
- #define DIALOG_BANCO_SAQUE 3
- #define DIALOG_BANCO_DEPOSITO 4
- #define DIALOG_MENU_AGENCIAEMPREGOS 5
- #define DIALOG_MENU_AGENCIAEMPREGOS_HONESTAS 6
- #define DIALOG_MENU_AGENCIAEMPREGOS_TRANSPORTES 7
- #define DIALOG_MENU_AGENCIAEMPREGOS_GOVERNO 8
- #define DIALOG_MENU_AGENCIAEMPREGOS_POLICIA 9
- #define DIALOG_MENU_AGENCIAEMPREGOS_FORCASARMADAS 10
- #define DIALOG_MENU_AGENCIAEMPREGOS_MAFIA 11
- enum pPick {
- PickUpBANCOENTRADA,
- PickUpBANCOSAIDA,
- PickUpAGENCIAEMPREGOSENTRADA,
- PickUpAGENCIAEMPREGOSSAIDA
- };
- enum pCheck {
- MenuAgenciaEmpregos
- };
- new Checkpoint[pCheck];
- new Pickup[pPick];
- new AFKCode[MAX_PLAYERS];
- forward AFK(playerid, string[]);
- public OnFilterScriptInit()
- {
- print("\n---------------------------------------------------------------");
- print("- Cloning Bank and Agency [CVR] - Cloned by: Leonardo Bradoks -");
- print("---------------------------------------------------------------\n");
- AntiDeAMX();
- DisableInteriorEnterExits();
- Pickup[PickUpBANCOENTRADA] = CreatePickup(1274, 1, 592.8407,-1248.2235,18.1530, -1); //Entrada Banco
- Pickup[PickUpBANCOSAIDA] = CreatePickup(1239, 1, 2305.5181,-16.1052,26.7496, -1); //Saida Banco
- Pickup[PickUpAGENCIAEMPREGOSENTRADA] = CreatePickup(1314, 1, 1153.9910,-1771.7023,16.5992, -1); //Entrada Agência de Empregos
- Pickup[PickUpAGENCIAEMPREGOSSAIDA] = CreatePickup(1239, 1, 1494.3116,1303.6232,1093.2891, -1); //Saida Agência de Empregos
- CreatePickup(1274, 1, 2310.6931,-8.3859,26.7422, -1); //Menu Banco
- CreatePickup(1274, 1, 1929.4681,-1785.3741,13.5469, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, 2123.1787,897.4747,11.1797, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, 2188.4717,2464.3057,11.2422, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, 2156.4546,2734.6196,11.1763, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, 1590.4004,2217.2566,11.0692, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, 59.8137,1212.8947,18.8400, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, -2032.1680,151.0729,29.0461, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, -2419.2571,959.3170,45.2969, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, -2233.2070,-2560.2319,31.9219, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, -1572.9586,-2725.5581,48.7435, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, -80.2851,-1171.9331,2.1556, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, 1009.5620,-930.2037,42.3281, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, 1389.1398,461.9337,20.2020, -1); //Caixas Eletronicos
- Checkpoint[MenuAgenciaEmpregos] = CPS_AddCheckpoint(1491.9850,1306.1581,1093.2964, 1.5, 30); //Checkpoint do Menu da Agência de Empregos
- Create3DTextLabel("Banco de Los Santos", -1, 592.8407,-1248.2235,18.1530, 40.0, 0, 0); //Entrada Banco
- Create3DTextLabel("Agência de Empregos", -1, 1153.9910,-1771.7023,16.5992, 40.0, 0, 0); //Entrada Agência de Empregos
- Create3DTextLabel("{2fcc38}Banco\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 2310.6931,-8.3859,26.7422, 40.0, 0, 0); //Menu Banco
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 1929.4681,-1785.3741,13.5469, 40.0, 0, 0); //Caixas Eletrônicos
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 2123.1787,897.4747,11.1797, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 2188.4717,2464.3057,11.2422, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 2156.4546,2734.6196,11.1763, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 1590.4004,2217.2566,11.0692, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 59.8137,1212.8947,18.8400, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, -2032.1680,151.0729,29.0461, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, -2419.2571,959.3170,45.2969, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, -2233.2070,-2560.2319,31.9219, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, -1572.9586,-2725.5581,48.7435, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, -80.2851,-1171.9331,2.1556, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 1009.5620,-930.2037,42.3281, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 1389.1398,461.9337,20.2020, 40.0, 0, 0); //Fim Caixas Eletrônicos
- CreateObject(2942,1928.6000000,-1785.4000000,13.0000000,0.0000000,0.0000000,88.0000000); /*-- OBJETOS DOS CAIXAS ELETRONICOS --*/
- CreateObject(2942,2123.2000000,896.7999900,10.8000000,0.0000000,0.0000000,182.0000000);
- CreateObject(2942,2187.8000000,2464.2000000,10.9000000,0.0000000,0.0000000,94.0000000);
- CreateObject(2942,2156.5000000,2733.8999000,10.8000000,0.0000000,0.0000000,184.0000000);
- CreateObject(2942,1590.4000000,2218.0000000,10.7000000,0.0000000,0.0000000,0.0000000);
- CreateObject(2942,58.9000000,1212.9000000,18.5000000,0.0000000,0.0000000,90.0000000);
- CreateObject(2942,-2032.9000000,151.0000000,28.7000000,0.0000000,0.0000000,92.0000000);
- CreateObject(2942,-2420.1001000,959.2999900,44.9000000,0.0000000,0.0000000,92.0000000);
- CreateObject(2942,-2232.6001000,-2560.5000000,31.6000000,0.0000000,0.0000000,244.0000000);
- CreateObject(2942,-1572.6000000,-2725.0000000,48.4000000,0.0000000,0.0000000,326.0000000);
- CreateObject(2942,-79.5000000,-1172.3000000,1.8000000,0.0000000,0.0000000,246.0000000);
- CreateObject(2942,1009.5000000,-929.5000000,42.0000000,0.0000000,0.0000000,6.0000000);
- CreateObject(2942,1389.4000000,462.7999900,19.8000000,0.0000000,0.0000000,340.0000000); /*-- FIM DOS OBJETOS DOS CAIXAS ELETRONICOS --*/
- return 1;
- }
- public OnFilterScriptExit()
- {
- DOF2_Exit();
- return 1;
- }
- public OnPlayerSpawn(playerid) {
- new aname[MAX_PLAYER_NAME], file[80];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(file, sizeof(file), PASTA_CONTAS, aname);
- if(!DOF2_FileExists(file)) {
- DOF2_CreateFile(file);
- DOF2_SetInt(file, "Saldo", 500);
- GivePlayerMoney(playerid, 300);
- DOF2_SaveFile();
- }
- SetPlayerPos(playerid, 817.1269,-1340.0392,13.5275);
- SetPlayerFacingAngle(playerid, 10.4449);
- SetPlayerMapIcon(playerid, 1, 592.8407,-1248.2235,18.1530, 52, 0, MAPICON_LOCAL); //Banco
- SetPlayerMapIcon(playerid, 2, 1153.9910,-1771.7023,16.5992, 23, 0, MAPICON_LOCAL); //Agência de Empregos
- SendClientMessage(playerid, 0x00FF80AA, "~~~~~~~~~~~~~~~~~~~~~~~~~ Cloning Bank and Agency [CVR] ~~~~~~~~~~~~~~~~~~~~~~~~~");
- SendClientMessage(playerid, -1, "COMANDOS: /banco /agencia /carro");
- SendClientMessage(playerid, -1, "•» Cloned by: Leonardo Bradoks");
- SendClientMessage(playerid, 0x00FF80AA, "~~~~~~~~~~~~~~~~~~~~~~~~~ Cloning Bank and Agency [CVR] ~~~~~~~~~~~~~~~~~~~~~~~~~");
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid) {
- new checkid = CPS_GetPlayerCheckpoint(playerid);
- if(checkid == Checkpoint[MenuAgenciaEmpregos]) {
- SendClientMessage(playerid, -1, "{007979}~~~~~~~~~~~~~~~~~~~~~~~~~ Agência de Empregos ~~~~~~~~~~~~~~~~~~~~~~~~~");
- SendClientMessage(playerid, -1, "» Bem vindo(a) a Agência de empregos");
- SendClientMessage(playerid, -1, "» /Profs ou /Profissoes - Para ver o menu de profissoes");
- SendClientMessage(playerid, -1, "{007979}~~~~~~~~~~~~~~~~~~~~~~~~~ Agência de Empregos ~~~~~~~~~~~~~~~~~~~~~~~~~");
- }
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid) {
- if(pickupid == Pickup[PickUpBANCOENTRADA]) {
- SendClientMessage(playerid, -1, "| INFO | Para entrar no Banco digite '{b6b6b6}/Entrar{FFFFFF}' ou pressione a tecla '{b6b6b6}F{FFFFFF}'");
- }
- else if(pickupid == Pickup[PickUpBANCOSAIDA]) {
- SendClientMessage(playerid, -1, "| INFO | Para sair do Banco digite '{b6b6b6}/Sair{FFFFFF}' ou pressione a tecla '{b6b6b6}F{FFFFFF}'");
- }
- else if(pickupid == Pickup[PickUpAGENCIAEMPREGOSENTRADA]) {
- SendClientMessage(playerid, -1, "| INFO | Para entrar na Agência de Empregos digite '{b6b6b6}/Entrar{FFFFFF}' ou pressione a tecla '{b6b6b6}F{FFFFFF}'");
- }
- else if(pickupid == Pickup[PickUpAGENCIAEMPREGOSSAIDA]) {
- SendClientMessage(playerid, -1, "| INFO | Para sair da Agência de Empregos digite '{b6b6b6}/Sair{FFFFFF}' ou pressione a tecla '{b6b6b6}F{FFFFFF}'");
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
- if(newkeys == KEY_SECONDARY_ATTACK) {//Apertando F
- if(IsPlayerInRangeOfPoint(playerid, 3.0, 592.8407,-1248.2235,18.1530)) {//Entrada Banco
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 2311.2605,-15.6037,26.7422);
- }
- if(IsPlayerInRangeOfPoint(playerid, 3.0, 2305.5181,-16.1052,26.7496)) {//Saida Banco
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 591.0027,-1242.7336,17.9444);
- }
- if(IsPlayerInRangeOfPoint(playerid, 3.0, 1153.9910,-1771.7023,16.5992)) {//Entrada Agência de Empregos
- SetPlayerInterior(playerid, 3);
- SetPlayerPos(playerid, 1494.3116,1303.6232,1093.2891);
- }
- if(IsPlayerInRangeOfPoint(playerid, 3.0, 1494.3116,1303.6232,1093.2891)) {//Saida Agência de Empregos
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1154.0641,-1767.8754,16.5938);
- }
- }
- if(newkeys == KEY_YES) {//Apertando Y
- if(IsPlayerInRangeOfPoint(playerid, 3.0, 2310.6931,-8.3859,26.7422)) {//Menu Banco
- ShowPlayerDialog(playerid, DIALOG_BANCO, DIALOG_STYLE_LIST, "{2fcc38}Banco", "Saldo\nSacar\nDepositar\n", "Selecionar", "Cancelar");
- }
- if(IsPlayerInRangeOfPoint(playerid, 3.0, 1929.4681,-1785.3741,13.5469) || IsPlayerInRangeOfPoint(playerid, 3.0, 2123.1787,897.4747,11.1797) || IsPlayerInRangeOfPoint(playerid, 3.0, 2188.4717,2464.3057,11.2422)
- || IsPlayerInRangeOfPoint(playerid, 3.0, 2156.4546,2734.6196,11.1763) || IsPlayerInRangeOfPoint(playerid, 3.0, 1590.4004,2217.2566,11.0692) || IsPlayerInRangeOfPoint(playerid, 3.0, 59.8137,1212.8947,18.8400) || IsPlayerInRangeOfPoint(playerid, 3.0, -2032.1680,151.0729,29.0461)) {//Menu Caixa Eletronico
- ShowPlayerDialog(playerid, DIALOG_BANCO, DIALOG_STYLE_LIST, "{2fcc38}Caixa Eletrônico", "Saldo\nSacar\nDepositar\n", "Selecionar", "Cancelar");
- }
- if(IsPlayerInRangeOfPoint(playerid, 3.0, -2419.2571,959.3170,45.2969) || IsPlayerInRangeOfPoint(playerid, 3.0, -2233.2070,-2560.2319,31.9219) || IsPlayerInRangeOfPoint(playerid, 3.0, -1572.9586,-2725.5581,48.7435) || IsPlayerInRangeOfPoint(playerid, 3.0, -80.2851,-1171.9331,2.1556) || IsPlayerInRangeOfPoint(playerid, 3.0, 1009.5620,-930.2037,42.3281) || IsPlayerInRangeOfPoint(playerid, 3.0, 1389.1398,461.9337,20.2020)) {//Menu Caixa Eletronico
- ShowPlayerDialog(playerid, DIALOG_BANCO, DIALOG_STYLE_LIST, "{2fcc38}Caixa Eletrônico", "Saldo\nSacar\nDepositar\n", "Selecionar", "Cancelar");
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
- if(dialogid == DIALOG_MENU_AGENCIAEMPREGOS_HONESTAS) {
- if(response) {
- switch(listitem) {
- case 0: { //Desempregado
- }
- case 1: { //Caçador
- }
- case 2: { //Pescador
- }
- case 3: { //Gari
- }
- case 4: { //Mecânico
- }
- case 5: { //Paraquedista
- }
- case 6: { //Pizza Boy
- }
- case 7: { //Correios
- }
- case 8: { //Paramedico
- }
- case 9: { //Dnit
- }
- case 10: { //Frentista
- }
- case 11: { //Fotografo
- }
- case 12: { //Instrutor de Direção
- }
- case 13: { //Bombeiro
- }
- case 14: { //Padre
- }
- case 15: { //Vendedor de HotDog
- }
- case 16: { //Sorvetero
- }
- case 17: { //Barman
- }
- case 18: { //Jornalista
- }
- case 19: { //Vendedor de Skin
- }
- case 20: { //Meteorologista
- }
- case 21: { //Advogado
- }
- case 22: { //Bancario
- }
- case 23: { //Corretor de Imoveis
- }
- }
- }
- else {
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS, DIALOG_STYLE_LIST, "{FF0000}Profissões", "{FFFFFF}Classe » {38b170}Honestas\n{FFFFFF}Classe » {8bcffa}Transporte\n{FFFFFF}Classe » {847c7f}Governo\n{FFFFFF}Classe » {218ffd}Policia\n{FFFFFF}Classe » {211b88}Forças Armadas\n{FFFFFF}Classe » {840000}Mafia\n", "Selecionar", "Sair");
- }
- return 1;
- }
- if(dialogid == DIALOG_MENU_AGENCIAEMPREGOS_TRANSPORTES) {
- if(response) {
- switch(listitem) {
- case 0: { //Petroleiro
- }
- case 1: { //Transportador
- }
- case 2: { //Minerador
- }
- case 3: { //Piloto
- }
- case 4: { //Carregadores
- }
- case 5: { //Maquinista
- }
- case 6: { //Carregador de Concreto
- }
- case 7: { //Motorista de Carro Forte
- }
- case 8: { //Motorista de Onibus
- }
- case 9: { //Taxista
- }
- case 10: { //Moto Taxi
- }
- case 11: { //Taxi Aereo
- }
- case 12: { //Motorista Particular
- }
- }
- }
- else {
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS, DIALOG_STYLE_LIST, "{FF0000}Profissões", "{FFFFFF}Classe » {38b170}Honestas\n{FFFFFF}Classe » {8bcffa}Transporte\n{FFFFFF}Classe » {847c7f}Governo\n{FFFFFF}Classe » {218ffd}Policia\n{FFFFFF}Classe » {211b88}Forças Armadas\n{FFFFFF}Classe » {840000}Mafia\n", "Selecionar", "Sair");
- }
- return 1;
- }
- if(dialogid == DIALOG_MENU_AGENCIAEMPREGOS_GOVERNO) {
- if(response) {
- switch(listitem) {
- case 0: { //Corregedoria
- }
- case 1: { //Aposentado
- }
- }
- }
- else {
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS, DIALOG_STYLE_LIST, "{FF0000}Profissões", "{FFFFFF}Classe » {38b170}Honestas\n{FFFFFF}Classe » {8bcffa}Transporte\n{FFFFFF}Classe » {847c7f}Governo\n{FFFFFF}Classe » {218ffd}Policia\n{FFFFFF}Classe » {211b88}Forças Armadas\n{FFFFFF}Classe » {840000}Mafia\n", "Selecionar", "Sair");
- }
- return 1;
- }
- if(dialogid == DIALOG_MENU_AGENCIAEMPREGOS_POLICIA) {
- if(response) {
- switch(listitem) {
- case 0: { //Policia Militar
- }
- case 1: { //Ibama
- }
- case 2: { //Policia Federal
- }
- case 3: { //Delegado
- }
- case 4: { //FBI
- }
- case 5: { //CIA
- }
- case 6: { //S.W.A.T
- }
- case 7: { //Narcoticos
- }
- case 8: { //Interpol
- }
- }
- }
- else {
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS, DIALOG_STYLE_LIST, "{FF0000}Profissões", "{FFFFFF}Classe » {38b170}Honestas\n{FFFFFF}Classe » {8bcffa}Transporte\n{FFFFFF}Classe » {847c7f}Governo\n{FFFFFF}Classe » {218ffd}Policia\n{FFFFFF}Classe » {211b88}Forças Armadas\n{FFFFFF}Classe » {840000}Mafia\n", "Selecionar", "Sair");
- }
- return 1;
- }
- if(dialogid == DIALOG_MENU_AGENCIAEMPREGOS_FORCASARMADAS) {
- if(response) {
- switch(listitem) {
- case 0: { //Marinha
- }
- case 1: { //Exercito
- }
- case 2: { //Aeronautica
- }
- }
- }
- else {
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS, DIALOG_STYLE_LIST, "{FF0000}Profissões", "{FFFFFF}Classe » {38b170}Honestas\n{FFFFFF}Classe » {8bcffa}Transporte\n{FFFFFF}Classe » {847c7f}Governo\n{FFFFFF}Classe » {218ffd}Policia\n{FFFFFF}Classe » {211b88}Forças Armadas\n{FFFFFF}Classe » {840000}Mafia\n", "Selecionar", "Sair");
- }
- return 1;
- }
- if(dialogid == DIALOG_MENU_AGENCIAEMPREGOS_MAFIA) {
- if(response) {
- switch(listitem) {
- case 0: { //Fazendeiro
- }
- case 1: { //Transportador de Drogas
- }
- case 2: { //Vendedor de Drogas
- }
- case 3: { //Traficante de Armas
- }
- case 4: { //Sequestrador
- }
- case 5: { //Assaltante
- }
- case 6: { //Assassino
- }
- case 7: { //Petroleiro Clandestino
- }
- case 8: { //Chefao da Mafia
- }
- case 9: { //Terrorista
- }
- }
- }
- else {
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS, DIALOG_STYLE_LIST, "{FF0000}Profissões", "{FFFFFF}Classe » {38b170}Honestas\n{FFFFFF}Classe » {8bcffa}Transporte\n{FFFFFF}Classe » {847c7f}Governo\n{FFFFFF}Classe » {218ffd}Policia\n{FFFFFF}Classe » {211b88}Forças Armadas\n{FFFFFF}Classe » {840000}Mafia\n", "Selecionar", "Sair");
- }
- return 1;
- }
- if(dialogid == DIALOG_MENU_AGENCIAEMPREGOS) {
- if(response) {
- switch(listitem) {
- case 0: { //Honestas
- new string[1300];
- format(string, sizeof(string), "{FFFFFF}Profissão\t{ff4503}Level\t{1a8622}Salario{FFFFFF}\n\
- Desempregado\t{ff4503}0\t{1a8622}$220{FFFFFF}\n\
- Caçador\t{ff4503}0\t{1a8622}$600{FFFFFF}\n\
- Pescador\t{ff4503}5\t{1a8622}$600{FFFFFF}\n\
- Gari\t{ff4503}6\t{1a8622}$600{FFFFFF}\n\
- Mecânico\t{ff4503}7\t{1a8622}$700{FFFFFF}\n\
- Paraquedista\t{ff4503}8\t{1a8622}$750{FFFFFF}\n\
- Pizza Boy\t{ff4503}10\t{1a8622}$750{FFFFFF}\n\
- Correios\t{ff4503}15\t{1a8622}$750{FFFFFF}\n\
- Paramedico\t{ff4503}20\t{1a8622}$800{FFFFFF}\n\
- Dnit\t{ff4503}23\t{1a8622}$820{FFFFFF}\n\
- Frentista\t{ff4503}25\t{1a8622}$850{FFFFFF}\n\
- Fotografo\t{ff4503}30\t{1a8622}$870{FFFFFF}\n\
- Instrutor de Direção\t{ff4503}40\t{1a8622}$900{FFFFFF}\n\
- Bombeiro\t{ff4503}45\t{1a8622}$910{FFFFFF}\n\
- Padre\t{ff4503}45\t{1a8622}$920{FFFFFF}\n\
- Vendedor de HotDog\t{ff4503}46\t{1a8622}$920{FFFFFF}\n\
- Sorvetero\t{ff4503}47\t{1a8622}$930{FFFFFF}\n\
- Barman\t{ff4503}47\t{1a8622}$940{FFFFFF}\n\
- Jornalista\t{ff4503}50\t{1a8622}$950{FFFFFF}\n\
- Vendedor de Skin\t{ff4503}55\t{1a8622}$980{FFFFFF}\n\
- Meteorologista\t{ff4503}60\t{1a8622}$1000{FFFFFF}\n\
- Advogado\t{ff4503}75\t{1a8622}$1500{FFFFFF}\n\
- Bancario\t{ff4503}80\t{1a8622}$1700{FFFFFF}\n\
- Corretor de Imoveis\t{ff4503}150\t{1a8622}$1000");
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS_HONESTAS, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Profissões Honestas", string,"Selecionar", "Voltar");
- }
- case 1: { //Transporte
- new string[750];
- format(string, sizeof(string), "{FFFFFF}Profissão\t{ff4503}Level\t{1a8622}Salario{FFFFFF}\n\
- Petroleiro\t{ff4503}0\t{1a8622}$800{FFFFFF}\n\
- Transportador\t{ff4503}5\t{1a8622}$820{FFFFFF}\n\
- Minerador\t{ff4503}10\t{1a8622}$850{FFFFFF}\n\
- Piloto\t{ff4503}15\t{1a8622}$880{FFFFFF}\n\
- Carregadores\t{ff4503}20\t{1a8622}$900{FFFFFF}\n\
- Maquinista\t{ff4503}25\t{1a8622}$950{FFFFFF}\n\
- Carregador de Concreto\t{ff4503}40\t{1a8622}$1000{FFFFFF}\n\
- Motorista de Carro Forte\t{ff4503}85\t{1a8622}$1000{FFFFFF}\n\
- Motorista de Onibus\t{ff4503}20\t{1a8622}$800{FFFFFF}\n\
- Taxista\t{ff4503}25\t{1a8622}$850{FFFFFF}\n\
- Moto Taxi\t{ff4503}25\t{1a8622}$850{FFFFFF}\n\
- Taxi Aereo\t{ff4503}30\t{1a8622}$900{FFFFFF}\n\
- Motorista Particular\t{ff4503}33\t{1a8622}$900");
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS_TRANSPORTES, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Profissões Transportes", string,"Selecionar", "Voltar");
- }
- case 2: { //Governo
- new string[180];
- format(string, sizeof(string), "{FFFFFF}Profissão\t{ff4503}Level\t{1a8622}Salario{FFFFFF}\n\
- Corregedoria\t{ff4503}900\t{1a8622}$5000{FFFFFF}\n\
- Aposentado\t{ff4503}1500\t{1a8622}$10000");
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS_GOVERNO, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Profissões Governo", string,"Selecionar", "Voltar");
- }
- case 3: { //Policia
- new string[500];
- format(string, sizeof(string), "{FFFFFF}Profissão\t{ff4503}Level\t{1a8622}Salario{FFFFFF}\n\
- Policia Militar\t{ff4503}80\t{1a8622}$1000{FFFFFF}\n\
- Ibama\t{ff4503}100\t{1a8622}$1100{FFFFFF}\n\
- Policia Federal\t{ff4503}130\t{1a8622}$1250{FFFFFF}\n\
- Delegado\t{ff4503}150\t{1a8622}$1500{FFFFFF}\n\
- FBI\t{ff4503}200\t{1a8622}$1800{FFFFFF}\n\
- CIA\t{ff4503}230\t{1a8622}$2150{FFFFFF}\n\
- S.W.A.T\t{ff4503}250\t{1a8622}$2500{FFFFFF}\n\
- Narcoticos\t{ff4503}300\t{1a8622}$3000{FFFFFF}\n\
- Interpol\t{ff4503}450\t{1a8622}$3500");
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS_POLICIA, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Profissões Policia", string,"Selecionar", "Voltar");
- }
- case 4: { //Forças Armadas
- new string[180];
- format(string, sizeof(string), "{FFFFFF}Profissão\t{ff4503}Level\t{1a8622}Salario{FFFFFF}\n\
- Marinha\t{ff4503}800\t{1a8622}$6000{FFFFFF}\n\
- Exercito\t{ff4503}1000\t{1a8622}$7500{FFFFFF}\n\
- Aeronautica\t{ff4503}1100\t{1a8622}$8000");
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS_FORCASARMADAS, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Profissões Forças Armadas", string,"Selecionar", "Voltar");
- }
- case 5: { //Mafia
- new string[600];
- format(string, sizeof(string), "{FFFFFF}Profissão\t{ff4503}Level\t{1a8622}Salario{FFFFFF}\n\
- Fazendeiro\t{ff4503}10\t{1a8622}$600{FFFFFF}\n\
- Transportador de Drogas\t{ff4503}15\t{1a8622}$600{FFFFFF}\n\
- Vendedor de Drogas\t{ff4503}20\t{1a8622}$700{FFFFFF}\n\
- Traficante de Armas\t{ff4503}40\t{1a8622}$800{FFFFFF}\n\
- Sequestrador\t{ff4503}65\t{1a8622}$800{FFFFFF}\n\
- Assaltante\t{ff4503}80\t{1a8622}$900{FFFFFF}\n\
- Assassino\t{ff4503}150\t{1a8622}$1000{FFFFFF}\n\
- Petroleiro Clandestino\t{ff4503}250\t{1a8622}$1500{FFFFFF}\n\
- Chefao da Mafia\t{ff4503}400\t{1a8622}$2000{FFFFFF}\n\
- Terrorista\t{ff4503}800\t{1a8622}$5000");
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS_MAFIA, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Profissões Mafia", string,"Selecionar", "Voltar");
- }
- }
- }
- return 1;
- }
- if(dialogid == DIALOG_BANCO) {
- switch(listitem) {
- case 0: { // Saldo
- if(response) {
- new aname[MAX_PLAYER_NAME], file[80], string[200], Hora, Minuto, Segundo, Dia, Mes, Ano;
- gettime(Hora, Minuto, Segundo);
- getdate(Ano, Mes, Dia);
- GetPlayerName(playerid, aname, sizeof(aname));
- format(file, sizeof(file), PASTA_CONTAS, aname);
- format(string, sizeof(string), "{FFFFFF}Banco {0fbefe}Cidade Vida Real\n\n\n{FFFFFF}Saldo em Conta {2fcc38}$%d \n\n{FFFFFF}Hora: {8de990}%02d:%02d:%02d \n\n{FFFFFF}Data: {8de990}%02d/%02d/%d", DOF2_GetInt(file, "Saldo"), Hora, Minuto, Segundo, Dia, Mes, Ano);
- ShowPlayerDialog(playerid, DIALOG_BANCO_SALDO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Extrato", string, "Sair", "");
- return 1;
- }
- }
- case 1: { //Saque
- if(response) {
- ShowPlayerDialog(playerid, DIALOG_BANCO_SAQUE, DIALOG_STYLE_INPUT, "{2fca38}Saque", "{FFFFFF}Digite a quantia em que você quer sacar", "Sacar", "Cancelar");
- }
- }
- case 2: { //Deposito
- if(response) {
- ShowPlayerDialog(playerid, DIALOG_BANCO_DEPOSITO, DIALOG_STYLE_INPUT, "{2fca38}Deposito", "{FFFFFF}Digite a quantia em que você quer depositar", "Depositar", "Cancelar");
- }
- }
- }
- return 1;
- }
- if(dialogid == DIALOG_BANCO_SAQUE) {
- if(response) {
- new aname[MAX_PLAYER_NAME], file[80], string[250], Hora, Minuto, Segundo, Dia, Mes, Ano;
- gettime(Hora, Minuto, Segundo);
- getdate(Ano, Mes, Dia);
- GetPlayerName(playerid, aname, sizeof(aname));
- format(file, sizeof(file), PASTA_CONTAS, aname);
- if(strval(inputtext) == 0) return SendClientMessage(playerid, -1, "[x] {FF0000}Você tentou sacar 0 R$ de sua conta!");
- if(strval(inputtext) > DOF2_GetInt(file, "Saldo")) return SendClientMessage(playerid, -1, "[x] {FF0000}Você não possui saldo suficiente para saque desta quantia!");
- GivePlayerMoney(playerid, strval(inputtext));
- DOF2_SetInt(file, "Saldo", (DOF2_GetInt(file, "Saldo")-strval(inputtext)));
- DOF2_SaveFile();
- format(string, sizeof(string), "{FFFFFF}Banco {0fbefe}Cidade Vida Real\n\n\n{FFFFFF}Você sacou {2fcc38}$%d \n\n{FFFFFF}Saldo em Conta {2fcc38}$%d \n\n{FFFFFF}Hora: {8de990}%02d:%02d:%02d \n\n{FFFFFF}Data: {8de990}%02d/%02d/%d", strval(inputtext), DOF2_GetInt(file, "Saldo"), Hora, Minuto, Segundo, Dia, Mes, Ano);
- ShowPlayerDialog(playerid, DIALOG_BANCO_SALDO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Saque", string, "Sair", "");
- return 1;
- }
- return 1;
- }
- if(dialogid == DIALOG_BANCO_DEPOSITO) {
- if(response) {
- new aname[MAX_PLAYER_NAME], file[80], string[250], Hora, Minuto, Segundo, Dia, Mes, Ano;
- gettime(Hora, Minuto, Segundo);
- getdate(Ano, Mes, Dia);
- GetPlayerName(playerid, aname, sizeof(aname));
- format(file, sizeof(file), PASTA_CONTAS, aname);
- if(strval(inputtext) == 0) return SendClientMessage(playerid, -1, "[x] {FF0000}Você tentou depositar 0 R$ em sua conta!");
- if(strval(inputtext) > GetPlayerMoney(playerid)) return SendClientMessage(playerid, -1, "[x] {FF0000}Você não possui está quantia em mãos para depositar!");
- GivePlayerMoney(playerid, -strval(inputtext));
- DOF2_SetInt(file, "Saldo", (DOF2_GetInt(file, "Saldo")+strval(inputtext)));
- DOF2_SaveFile();
- format(string, sizeof(string), "{FFFFFF}Banco {0fbefe}Cidade Vida Real\n\n\n{FFFFFF}Você depositou {2fcc38}$%d \n\n{FFFFFF}Saldo em Conta {2fcc38}$%d \n\n{FFFFFF}Hora: {8de990}%02d:%02d:%02d \n\n{FFFFFF}Data: {8de990}%02d/%02d/%d", strval(inputtext), DOF2_GetInt(file, "Saldo"), Hora, Minuto, Segundo, Dia, Mes, Ano);
- ShowPlayerDialog(playerid, DIALOG_BANCO_SALDO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Deposito", string, "Sair", "");
- return 1;
- }
- return 1;
- }
- return 1;
- }
- CMD:banco(playerid) {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 592.8407,-1248.2235,18.1530);
- return 1;
- }
- CMD:agencia(playerid) {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1153.9910,-1771.7023,16.5992);
- return 1;
- }
- CMD:carro(playerid) {
- new Float:X, Float:Y, Float:Z, vehicle[MAX_PLAYERS];
- GetPlayerPos(playerid, X, Y, Z);
- vehicle[playerid] = CreateVehicle(411, X, Y,Z, 0, 3, 3, 0);
- PutPlayerInVehicle(playerid, vehicle[playerid], 0);
- return 1;
- }
- CMD:profs(playerid) return cmd_profissoes(playerid);
- CMD:profissoes(playerid) {
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS, DIALOG_STYLE_LIST, "{FF0000}Profissões", "{FFFFFF}Classe » {38b170}Honestas\n{FFFFFF}Classe » {8bcffa}Transporte\n{FFFFFF}Classe » {847c7f}Governo\n{FFFFFF}Classe » {218ffd}Policia\n{FFFFFF}Classe » {211b88}Forças Armadas\n{FFFFFF}Classe » {840000}Mafia\n", "Selecionar", "Sair");
- return 1;
- }
- CMD:sairafk(playerid, params[]) {
- if(strval(params) == AFKCode[playerid] && AFKCode[playerid] != 0) {
- SendClientMessage(playerid, 0x00FF00FF, "Código correto, você saiu do modo AFK");
- AFKCode[playerid] = 0;
- GameTextForPlayer(playerid, "~h~~w~Voce esta ~h~~g~Online ~h~~w~Novamente!", 3000, 5);
- TogglePlayerControllable(playerid, true);
- } else {
- SendClientMessage(playerid, 0xFF0000FF, "Código incorreto ou inválido");
- }
- return 1;
- }
- CMD:afk(playerid) {
- TogglePlayerControllable(playerid, false);
- RandomAFK(playerid);
- return 1;
- }
- CMD:entrar(playerid) {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, 592.8407,-1248.2235,18.1530)) {//Entrada Banco
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 2311.2605,-15.6037,26.7422);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1153.9910,-1771.7023,16.5992)) {//Entrada Agência de Empregos
- SetPlayerInterior(playerid, 3);
- SetPlayerPos(playerid, 1494.3116,1303.6232,1093.2891);
- }
- return 1;
- }
- CMD:sair(playerid) {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, 2305.5181,-16.1052,26.7496)) {//Saida Banco
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 591.0027,-1242.7336,17.9444);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1494.3116,1303.6232,1093.2891)) {//Saida Agência de Empregos
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1154.0641,-1767.8754,16.5938);
- }
- return 1;
- }
- AntiDeAMX() {
- new a[][] = {
- "Unarmed (Fist)",
- "Brass K"
- };
- #pragma unused a
- }
- public AFK(playerid, string[]) {
- GameTextForPlayer(playerid, string, 1000, 3);
- return 1;
- }
- stock RandomAFK(playerid) {
- AFKCode[playerid] = 100 + random(200) + random(100);
- new str[60];
- format(str, sizeof(str), "~h~~r~Use: ~w~~h~/sairafk %d", AFKCode[playerid]);
- GameTextForPlayer(playerid, str, 1200000, 5);
- return 1;
- }
Add Comment
Please, Sign In to add comment