[FilterScript] Bank Systen

30 de dez. de 2012.

Um sistema de banco diferente. 
 Você deve estar se perguntando , diferente ?
Yeah. Você pode tem quantas contas quiser , fora que pode compartilhar ela com os amigos.


Imagens:
http://img194.imageshack.us/img194/1908/informaao.png

http://imageshack.us/photo/my-images/37/samp023np.png/

http://imageshack.us/photo/my-images/845/samp021eq.png/

http://imageshack.us/photo/my-images/703/samp022qp.png/

Possui apenas 1 comando , que e o de /abrirbanco.

No dialog menu tem a opção de pedir informações, que ira enviar um email para o email que você colocará.

Ele salvo o arquivo do banco na pasta banco, em formato ini.

Creditos: 
DonSpeed
E ao criador da include mailer , e ao JonathanFeitosa por upar o arquivo para enviar o email.

Código:
pawn Code:
#include             a_samp #include             DOF2 #include             zcmd #include             sscanf2 #include             a_http #include             mailer #define              LocalSalvo                                    "Banco/%i.ini" #define DIALOG_ENTRADA           10 #define DIALOG_SEG               20 #define DIALOG_CRIA              40 #define DIALOG_CS                50 #define DIALOG_INFO              60 #define DIALOG_MENU              70 #define DIALOG_TRANSF            80 #define DIALOG_PQ                90 #define DIALOG_INFT              100 #define DIALOG_EMAIL             110 #define DIALOG_SAQUE             120 #define DIALOG_DEPOSITO          130 enum pCont {      pSenha[50],      pGrana } new ContaInfo[MAX_PLAYERS][pCont]; new conta[MAX_PLAYERS],     senha[MAX_PLAYERS],     Arquivos[50],     Don[100],     idt[MAX_PLAYERS]; public OnFilterScriptInit() {     print("\n--------------------------------------");     print(" Blank Filterscript by your name here");     print("--------------------------------------\n");     return 1; } public OnFilterScriptExit() {     return 1; } public OnPlayerConnect(playerid) {     return 1; } public OnPlayerDisconnect(playerid, reason) {     return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {     if(dialogid == DIALOG_ENTRADA)     {         if(!response)return ShowPlayerDialog(playerid, DIALOG_CRIA, DIALOG_STYLE_INPUT, "Banco", "Digite um numero para sua conta do banco!", "Continuar", "");         if(!strval(inputtext))return ShowPlayerDialog(playerid, DIALOG_ENTRADA, DIALOG_STYLE_INPUT, "Banco", "Erro!\nSo numeros\nDigite o numero da sua conta:", "Continuar", "Criar conta");         format(Arquivos, sizeof(Arquivos),LocalSalvo, strval(inputtext));         if(!DOF2_FileExists(Arquivos))return SendClientMessage(playerid, GetPlayerColor(playerid),"-!- Este numero de conta e inexistente!");         conta[playerid] = strval(inputtext);         ShowPlayerDialog(playerid, DIALOG_SEG, DIALOG_STYLE_INPUT, "Banco", "Digite a senha da conta:", "Continuar", "");         return 1;     }     if(dialogid == DIALOG_SEG)     {         format(Arquivos, sizeof(Arquivos),LocalSalvo, conta[playerid]);         if(strcmp(inputtext, DOF2_GetString(Arquivos,"Senha")))         {             ShowPlayerDialog(playerid, DIALOG_MENU, DIALOG_STYLE_LIST, "Banco", "Saque\nDeposito\nTransferencia\nPedir informaçao", "Continuar", "Fechar");             ContaInfo[playerid][pGrana] = DOF2_GetInt(Arquivos,"Grana");             senha[playerid] = strval(inputtext);             SendClientMessage(playerid, -1,"-!- Logado");         }         else SendClientMessage(playerid, GetPlayerColor(playerid),"-!- Senha Errada");         return 1;     }     if(dialogid == DIALOG_CRIA)     {          if(!response)return true;          if(!strval(inputtext))return ShowPlayerDialog(playerid, DIALOG_CRIA, DIALOG_STYLE_INPUT, "Banco", "ERRO!\nSo numeros na conta \n\n\nDigite um numero para sua conta do banco!", "Continuar", "");          format(Arquivos, sizeof(Arquivos),LocalSalvo, strval(inputtext));          if(DOF2_FileExists(Arquivos))          {                ShowPlayerDialog(playerid, DIALOG_CRIA, DIALOG_STYLE_INPUT, "Banco", "ERRO!\nConta existente!\n\n\nDigite um numero para sua conta do banco!", "Continuar", "");          }          else          {                ShowPlayerDialog(playerid, DIALOG_CS, DIALOG_STYLE_INPUT, "Banco", "Digite um numero para sua senha do banco!", "Continuar", "");                conta[playerid] = strval(inputtext);          }          return true;     }

0 comentários:

Postar um comentário