/* ________________________________________________________________________ | _______ ______ _ | | ( ____ \( ____ \| \ /\ | | | ( \/| ( \/| \ / / | | | (__ | (__ | |_/ / | | | __) | __) | _ ( | | | ( | ( | | \ \ | | | ) | (____/\| / \ \ | | |/ (_______/|_/ \/ | | | | Project Created By: [FeK]Garfield | | | | [FeK]Company clan of Programmers and Scripters | |______________________________________________________________________| www.feksquad.com Acesse Nosso Blog para mais Atualizações Deixe os Créditos! |___________________________________________________________________________| | | | F U R I OU S | | G A M E S | | |______________________________________________| | | | Projeto Criado Especialmente para: | | | | FuriouS Games | | | | Créditos [FeK]Garfield | | | | |______________________________________________| | | | | | | |___________________________________________________________________________| */ #include a_samp new Limite[MAX_PLAYERS]=0, money[MAX_PLAYERS]=0, Cartao[MAX_PLAYERS], Banco[MAX_PLAYERS], Nacer[MAX_PLAYERS] ; //////////////////////////////////////////////////////////////////////////////// //===========================[ Cores ]========================================== #define Vermelho 0xFF0A00FF // #define Amarelo 0xFFF000FF // #define Verde 0x0FE000FF // //////////////////////////////////////////////////////////////////////////////// //===========================[ DIALOGS ]======================================== //////////////////////////////////////////////////////////////////////////////// #define DIALOG_BANCO 50 // #define DIALOG_DEPOSITAR 51 // #define DIALOG_VER_SALDO 52 // #define DIALOG_SACAR 53 // #define DIALOG_SCADO 54 // #define DIALOG_PROMOCOES 55 // #define DIALOG_CARTAO_BRONZE 56 // #define DIALOG_CARTAO_PRATA 57 // #define DIALOG_CARTAO_PLATINA 58 // #define DIALOG_CARTAO_GOLD 59 // #define DIALOG_PROMOCOINS 60 // #define DIALOG_PRIVILEGIOS 61 // #define DIALOG_EMPRESTIMO 62 // #define DIALOG_PAYDAY 63 // #define DIALOG_NACER 64 // #define DIALOG_EMPRESTIMO_ACEITO 65 // #define BRONZE 66 // #define PRATA 67 // #define PLATINA 68 // #define GOLD 69 // #define LAS_VENTURAS 70 // #define SAN_FIERRO 71 // #define LOS_SANTOS 72 // #define DIALOG_CREDITOS 73 // //////////////////////////////////////////////////////////////////////////////// forward PayDay(playerid); public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext,"/Banco", true)) { if(Cartao[playerid] == BRONZE || Cartao[playerid] == PRATA || Cartao[playerid] == PLATINA || Cartao[playerid] == GOLD) return ShowPlayerDialog(playerid, DIALOG_BANCO, DIALOG_STYLE_LIST,"Por favor, selecione uma opção:","Depositar\nVer Saldo\nSacar\nUpgrade\nCréditos\nPrevilegios","Proximo", "Cancelar"); ShowPlayerDialog(playerid, DIALOG_BANCO, DIALOG_STYLE_LIST,"Por favor, selecione uma opção:","Depositar\nVer Saldo\nSacar\nPromoções\nCréditos","Proximo", "Cancelar"); return true; } return false; } public OnPlayerSpawn(playerid) { if(Nacer[playerid] == SAN_FIERRO) { GameTextForPlayer(playerid,"~w~Bem Vindo a San Fierro!", 3000, 10); SetPlayerPos(playerid, -1628.4413,657.5702,7.1875); } else if(Nacer[playerid] == LAS_VENTURAS) { SetPlayerPos(playerid,2036.1473,996.9255,10.8203); GameTextForPlayer(playerid,"~w~Bem Vindo a Las Venturas!", 3000, 10); } else if(Nacer[playerid] == LOS_SANTOS) { GameTextForPlayer(playerid,"~w~Bem Vindo a Los Santos!", 3000, 10); SetPlayerPos(playerid, 2487.0901,-1675.4349,13.3359); } return true; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_BANCO) { if(response) { if(listitem == 0) { static string[128]; format(string, sizeof(string),"Por favor, digite a quantidade que deseja Depositar."); ShowPlayerDialog(playerid, DIALOG_DEPOSITAR, DIALOG_STYLE_INPUT,"~ DEPOSITAR ~", string,"Depositar","Voltar"); } else if(listitem == 1) { static string[128],Nome[24]; GetPlayerName(playerid, Nome, 24); format(string, sizeof(string),"Mr:%s, seu saldo é %d reais.",Nome,Banco[playerid]); ShowPlayerDialog(playerid, DIALOG_VER_SALDO, DIALOG_STYLE_MSGBOX,"Seu Saldo é:", string, "Voltar","Cancelar"); } else if(listitem == 2) { static string[128]; format(string, sizeof(string),"Por digite quantidade que deseja sacar, seu saldo é de %d reais",Banco[playerid]); ShowPlayerDialog(playerid, DIALOG_SACAR, DIALOG_STYLE_INPUT,"~ SACAR ~",string,"Sacar","Cancelar"); } else if(listitem == 3) { ShowPlayerDialog(playerid, DIALOG_PROMOCOINS, DIALOG_STYLE_LIST,"~ PROMOÇÕES ~", "Cartão = Bronze\nCartão = Prata\nCartão = Platina\nCartão = Gold", "Informações","Voltar"); } else if(listitem == 4) { ShowPlayerDialog(playerid, DIALOG_CREDITOS, DIALOG_STYLE_MSGBOX,"~ Créditos do sistema de banco~", "Créditos do GarBank System vão para\n ==> [FeK]Garfield <==\n\nAgradecimentos:\n==> [FeK]DraKiNs <==\n==> [FeK]Gustavob <==","Oky","Fechar"); } else if(listitem == 5) { static string[128]; if(Cartao[playerid] == BRONZE) format(string, sizeof(string), "Empréstimo\n PayDay"); else if(Cartao[playerid] == PRATA) format(string, sizeof(string), "Empréstimo\n PayDay\n Nacer\n Vida"); else if(Cartao[playerid] == PLATINA) format(string, sizeof(string), "Empréstimo\n PayDay\n Nacer\n Vida\n Colete"); else if(Cartao[playerid] == GOLD) format(string, sizeof(string), "Empréstimo\n PayDay\n Nacer\n Vida\n Colete"); ShowPlayerDialog(playerid, DIALOG_PRIVILEGIOS, DIALOG_STYLE_LIST, "~ Privilégios ~", string, "Selecionar","Voltar"); } } } else if(dialogid == DIALOG_SACAR) { if(response) { if(strval(inputtext) > Banco[playerid]) return SendClientMessage(playerid, Vermelho,"Você não tem dinheiro no banco!"); static string[128]; format(string, 128, "Você sacou %d de sua conta.", inputtext); ShowPlayerDialog(playerid, DIALOG_SCADO, DIALOG_STYLE_MSGBOX,"~ SACADO ~", string, "Voltar","Sair"); GivePlayerMoney(playerid, strval(inputtext)); Banco[playerid] -= strval(inputtext); } } else if(dialogid == DIALOG_VER_SALDO) { if(response) { OnPlayerCommandText(playerid, "/banco"); } } else if(dialogid == DIALOG_DEPOSITAR) { if(response) { if(strval(inputtext) > GetPlayerMoney(playerid)) return SendClientMessage(playerid, Vermelho,"Você não tem dinheiro!!!"); Banco[playerid] += strval(inputtext); GivePlayerMoney(playerid, - strval(inputtext)); SendClientMessage(playerid,Verde,"[Gar-Bank]Depositado com Suscesso!"); } else { OnPlayerCommandText(playerid, "/banco"); } } else if(dialogid == DIALOG_SCADO) { if(response) { OnPlayerCommandText(playerid, "/banco"); } } else if(dialogid == DIALOG_PROMOCOINS) { if(response) { if(listitem == 0) { static string[600] = "Cartão bronze tem város privilégios, como\n"; strins(string,"- Sistema de Empréstimo previlegiado, caso não tenha nada de dinheiro no banco,\n",strlen(string)); strins(string,"ele te empresta se não pagar, seu saldo no banco ficará negativo,\n",strlen(string)); strins(string,"quando adicionar algo de grana será descontado, Com Limite de 150.000 Reais.\n",strlen(string)); strins(string,"Também poderá receber um payday especial de cartão bronze de 50 reais a cada 1 dia.\n",strlen(string)); strins(string,"Preço do cartão bronze: 10.000 reais. (não reais e sim no jogo xD).",strlen(string)); ShowPlayerDialog(playerid, DIALOG_CARTAO_BRONZE, DIALOG_STYLE_MSGBOX,"~ CARTÃO BRONZE~",string, "Comprar","Voltar"); } else if(listitem == 1) { static string[630] = "Com Cartão prata também tem bastante privilégios,\n"; strins(string,"Sistema de Empréstimo previlegiado, caso não tenha nada de dinheiro no banco,\n",strlen(string)); strins(string,"ele te empresta, Se não pagar, seu saldo no banco ficará negativo,\n",strlen(string)); strins(string,"quando adicionar algo de grana será\n",strlen(string)); strins(string,"Limite de 300.000 Reais.Sistema de vida quando quiser,isto é,\n",strlen(string)); strins(string,"se tiver o cartão pode ir em /Banco > Privilégios > Vida.\n",strlen(string)); strins(string,"Tambem Terá um payday de 100 reais por dia *Especial*\n",strlen(string)); strins(string,"só quem tiver com cartão Prata.\n",strlen(string)); strins(string,"Também poderá Definir onde deseja nacer ( Sanfierro, Los Santos, Las Venturas )\n",strlen(string)); strins(string,"Tudo isto custa apenas 20.000 .( Dinheiro apenas no jogo, nada real)",strlen(string)); ShowPlayerDialog(playerid, DIALOG_CARTAO_PRATA, DIALOG_STYLE_MSGBOX,"~ CARTÃO PRATA ~ ", string,"Comprar","Voltar"); } else if(listitem == 2) { static string[800] = "Com o Cartão Platina será possivel também vários previlégios, como\n"; strins(string,"Sistema de Empréstimo previlegiado, caso não tenha nada de dinheiro no banco, ele te empresta,\n",strlen(string)); strins(string,"Se não pagar, seu saldo no banco ficará negativo, quando adicionar algo de grana será descontado, Com Limite de 400.000 Reais.\n",strlen(string)); strins(string,"Sistema de vida e colete, isto é se tiver cartão Platina poderá digitar /Banco > Privilégios > Vida,Colete,\n",strlen(string)); strins(string,"Também Matar uma pessoa por dia, isto é, pode matar seu inimigo, mais somente 1 Vez cada 3 dias,\n",strlen(string)); strins(string,"Tambem Terá um payday de 150 reais por dia *Especial* só quem tiver com cartão Prata\n",strlen(string)); strins(string,"Também poderá definir o lugar onde deseja nacer ( San Fierro, Los Santos, Las Venturas )\n",strlen(string)); strins(string,"Também um Kit de Tunagem para seu carro. Tudo isto custa apenas 50.000 Reais!!!( Dinheiro apenas no jogo, nada real).\n",strlen(string)); ShowPlayerDialog(playerid, DIALOG_CARTAO_PLATINA, DIALOG_STYLE_MSGBOX,"~ CARTÃO PLATINA~",string,"Comprar","Cancelar"); } else if(listitem == 3) { static string[790] = "Com Cartão Gold Será muitas coisas possívels,"; strins(string,"Sistema de emprésimo previlegiado, caso não tenha nada de dinheiro no banco, ele te empresta,\n",strlen(string)); strins(string,"Se não pagar, seu saldo no banco ficará negativo, quando adicionar algo de grana será descontado, Com Limite de 500.000 Reais,\n",strlen(string)); strins(string,"Sistema de Sistema de vida e colete, isto é se tiver cartão Platina poderá digitar /Banco > Privilégios > Vida,Colete,\n",strlen(string)); strins(string,"Também Matar duas pessoa por dia, isto é, pode matar seu inimigo, mais somente 2 Vez cada 3 dias,\n",strlen(string)); strins(string,"Também poderá definir o lugar onde deseja nacer ( San Fierro, Los Santos, Las Venturas ),\n",strlen(string)); strins(string,"Tambem Terá um payday de 200 reais por dia *Especial* só quem tiver com cartão Prata",strlen(string)); strins(string,"Também um Kit de Tunagem para seu carro. Tudo isto custa apenas 100.000 Reais!!!( Dinheiro apenas no jogo, nada real).\n",strlen(string)); ShowPlayerDialog(playerid, DIALOG_CARTAO_GOLD, DIALOG_STYLE_MSGBOX,"~ CARTÃO GOLD~", string,"Comprar","Cancelar"); } } } else if(dialogid == DIALOG_CARTAO_BRONZE) { if(response) { if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, Vermelho,"[Gar-Bank]Você não tem dinheiro suficiente para comprar Cartão Bronze."); Cartao[playerid] = BRONZE; SendClientMessage(playerid, Verde,"[Gar-Bank]Parabéns, Você comprou Cartão Bronze. Digite /Banco novamente para poder usar seus privilégios."); SetTimerEx("PayDay" , 86400000,true,"d",playerid); PayDay(playerid); } else { ShowPlayerDialog(playerid, DIALOG_PROMOCOINS, DIALOG_STYLE_LIST,"~ PROMOÇÕES ~", "Cartão = Bronze\nCartão = Prata\nCartão = Platina\nCartão = Gold", "Informações","Voltar"); } } else if(dialogid == DIALOG_CARTAO_PRATA) { if(response) { if(GetPlayerMoney(playerid) < 20000) return SendClientMessage(playerid, Vermelho,"[Gar-Bank]Você não tem dinheiro suficiente para comprar Cartão Prata."); Cartao[playerid] = PRATA; SendClientMessage(playerid, Verde,"[Gar-Bank]Parabéns, Você comprou Cartão Prata. Digite /Banco novamente para poder usar seus privilégios."); SetTimerEx("PayDay" , 86400000,true,"d",playerid); PayDay(playerid); } else { ShowPlayerDialog(playerid, DIALOG_PROMOCOINS, DIALOG_STYLE_LIST,"~ PROMOÇÕES ~", "Cartão = Bronze\nCartão = Prata\nCartão = Platina\nCartão = Gold", "Informações","Voltar"); } } else if(dialogid == DIALOG_CARTAO_PLATINA) { if(response) // 500 { if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, Vermelho,"[Gar-Bank]Você não tem dinheiro suficiente para comprar Cartão Platina."); Cartao[playerid] = PLATINA; SendClientMessage(playerid, Verde,"Parabéns, Você comprou Cartão Platina. Digite /Banco novamente para poder usar seus privilégios."); SetTimerEx("PayDay" , 86400000,true,"d",playerid); PayDay(playerid); } else { ShowPlayerDialog(playerid, DIALOG_PROMOCOINS, DIALOG_STYLE_LIST,"~ PROMOÇÕES ~", "Cartão = Bronze\nCartão = Prata\nCartão = Platina\nCartão = Gold", "Informações","Voltar"); } } else if(dialogid == DIALOG_CARTAO_GOLD) { if(response) { if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid, Vermelho,"Você não tem dinheiro suficiente para comprar Cartão Gold."); Cartao[playerid] = GOLD; SendClientMessage(playerid, Verde,"[Gar-Bank]Parabéns, Você comprou Cartão Platina. Digite /Banco novamente para poder usar seus privilégios."); SetTimerEx("PayDay" , 3600000,true,"d",playerid); PayDay(playerid); } else { ShowPlayerDialog(playerid, DIALOG_PROMOCOINS, DIALOG_STYLE_LIST,"~ PROMOÇÕES ~", "Cartão = Bronze\nCartão = Prata\nCartão = Platina\nCartão = Gold", "Informações","Voltar"); } } else if(dialogid == DIALOG_PAYDAY) { if(response) { GivePlayerMoney(playerid, money[playerid]); } else { Banco[playerid] += money[playerid]; SendClientMessage(playerid, Amarelo,"[Gar-Bank]Foi adicionado no banco com sucesso !!"); } } else if(dialogid == DIALOG_PRIVILEGIOS) { if(response) { if(listitem == 0) { static string[100]; if(Cartao[playerid] == BRONZE) format(string, 100,"Atenção, Seu Plano é Bronze, Pode pedir no máximo 150 Reais."); else if(Cartao[playerid] == PRATA) format(string, 100,"Atenção, Seu Plano é Prata, Pode pedir no máximo 350 Reais."); else if(Cartao[playerid] == PLATINA) format(string, 100,"Atenção, Seu Plano é Platina, Pode pedir no máximo 400 Reais."); else if(Cartao[playerid] == GOLD) format(string, 100,"Atenção, Seu Plano é Gold, Pode pedir no máximo 500 Reais."); ShowPlayerDialog(playerid, DIALOG_EMPRESTIMO, DIALOG_STYLE_INPUT,"~ EMPRÈSTIMO ~", string, "Empréstimo", "Cancelar"); } else if(listitem == 1) { SendClientMessage(playerid, Vermelho,"[Gar-Bank], Espere 1 Hora para poder receber seu PayDay"); } else if(listitem == 2) { ShowPlayerDialog(playerid, DIALOG_NACER, DIALOG_STYLE_LIST,"~ Onde deseja nacer ?~", "Las Venturas\nSan Fierro\nLos Santos", "Selecionar","Cancelar"); } else if(listitem == 3) { SetPlayerHealth(playerid, 100); } else if(listitem == 4) { SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 50); } else if(listitem == 5) { SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); } } } else if(dialogid == DIALOG_NACER) { if(response) { if(listitem == 0) { Nacer[playerid] = LAS_VENTURAS; SendClientMessage(playerid,Amarelo,"[Gar-Bank]Configurado, Na próxima vez que você nacer, nacerá em Las Venturas."); } else if(listitem == 1) { Nacer[playerid] = SAN_FIERRO; SendClientMessage(playerid,Amarelo,"[Gar-Bank]Configurado, Na próxima vez que você nacer, nacerá em San Fierro."); } else if(listitem == 2) { Nacer[playerid] = LOS_SANTOS; SendClientMessage(playerid,Amarelo,"[Gar-Bank]Configurado, Na próxima vez que você nacer, nacerá em Los Santos."); } } } else if(dialogid == DIALOG_EMPRESTIMO) { if(response) { if(Cartao[playerid] == BRONZE) Limite[playerid] = 150; // Bronze else if(Cartao[playerid] == PRATA) Limite[playerid] = 350; // Prata format(string, 100,"Atenção, Seu Plano é Prata, Pode pedir no máximo 350 Reais."); else if(Cartao[playerid] == PLATINA) Limite[playerid] = 400; // Platina format(string, 100,"Atenção, Seu Plano é Platina, Pode pedir no máximo 400 Reais."); else if(Cartao[playerid] == GOLD) Limite[playerid] = 500; // format(string, 100,"Atenção, Seu Plano é Gold, Pode pedir no máximo 500 Reais."); if(Limite[playerid] < strval(inputtext)) return SendClientMessage(playerid, Vermelho,"[Gar-Bank]Você Passou do limite de empréstimo do seu Cartão."); if(Banco[playerid] > 150 || GetPlayerMoney(playerid) > 150) return SendClientMessage(playerid, Vermelho,"[Gar-Bank]Você tem dinheiro, não precisa pegar empréstimo."); Banco[playerid] -= strval(inputtext); GivePlayerMoney(playerid, strval(inputtext)); static string[100]; format(string, sizeof(string),"Seu impréstimo foi aceito com sucesso!, Você recebeu:%d, Sua Conta no banco tem: %d",strval(inputtext), Banco[playerid]); ShowPlayerDialog(playerid, DIALOG_EMPRESTIMO_ACEITO, DIALOG_STYLE_MSGBOX," ~ EMPRÉSTIMO ACEITO!~", string,"Ok","Fechar"); } } return true; } public PayDay(playerid) { if(Cartao[playerid] == BRONZE) money[playerid] = 50; else if(Cartao[playerid] == PRATA) money[playerid] = 100; else if(Cartao[playerid] == PLATINA) money[playerid] = 150; else if(Cartao[playerid] == GOLD) money[playerid] = 200; static string[100]; format(string, sizeof(string),"Parabêns, você recebeu seu PayDay!!!\n PayDay: %d",money[playerid]); ShowPlayerDialog(playerid, DIALOG_PAYDAY, DIALOG_STYLE_MSGBOX, "~ Pay Day ~", string, "Receber","Depositar"); return true; }