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