Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[Ultimate Registration System | Por: HeyHoLetsGo]=-=-=-=-=-=-=-=-=-=-=-=-=
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[FAVOR NAO RETIRAR OS CREDITOS! Obrigado. ]=-=-=-=-=-=-=-=-=-=-=-=-=
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[BUGS? Relatem no forum.sa-mp! Bom aproveito! ]=-=-=-=-=-=-=-=-=-=-=-=-=
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- /*
- Você tem total permissao para modificar oque quiser do FS com informações do seu servidor ou qualquer outra coisa, desde que mantenha os CRÉDITOS!
- Você deve colocar o endereço do seu FORUM na DIALOG da listitem FORUM do menu inicial!
- E a listitem NOVIDADES / ATUALIZAÇÕES do menu inicial você pode colocar releases e novidades do servidor!
- */
- #include a_samp
- #include DOF2
- #include SendEmail
- //=-=-=-=-=-=-=-=-=[DIALOGS]=-=-=-=-=-=-=-=-=||
- #define DIALOG_MENU 1
- #define DIALOG_ESQUECI 2
- #define DIALOG_REGISTRO 3
- #define DIALOG_LOGIN 4
- #define DIALOG_NOVIDADES 5
- #define DIALOG_SEXO 6
- #define DIALOG_NAOREGS 7
- #define DIALOG_JAREGS 8
- #define DIALOG_EMAIL 9
- #define DIALOG_EMAIL_ENVIADO 10
- #define DIALOG_CONFIG_EMAIL 11
- #define DIALOG_CREDITOS 12
- #define DIALOG_ERROREGS 13
- #define DIALOG_SENHA_INCORRETA 14
- #define DIALOG_NICKNAME_INFOS 15
- #define DIALOG_FORUM 16
- #define DIALOG_CONT_REPROD 17
- //=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=||
- enum Informacoes
- {
- Email[100],
- Senha[100],
- Score,
- Dinheiro,
- Skin,
- Matou,
- Morreu,
- PerdeuSenha,
- Registrado,
- VIP
- }
- //=-=-=-=-=-=-=-=-=[ALGUMAS NEWS]=-=-=-=-=-=||
- new InfosJogador[MAX_PLAYERS][Informacoes];
- new TxtMenu[MAX_PLAYERS][670];
- new Text:ImagemEntrada;
- //=-=-=-=-=-=-=[FORWARD para SETTIMER]=-=-=-=||
- forward ConclusaoLogin(playerid);
- forward ConclusaoRegistroM(playerid);
- forward ConclusaoRegistroF(playerid);
- forward ImagemFundo(playerid);
- //=-=-=-=-=-=-=[INICIO DO FS]=-=-=-=-=-=-=-=||
- public OnFilterScriptExit()
- {
- DOF2_Exit();
- return 1;
- }
- public OnFilterScriptInit()
- {
- print("\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
- print("[FS] Sistema de Registro - Ligado e funcionando!");
- print("Criado por: HeyHoLetsGo - forum.sa-mp.com");
- print("SKYPE: kieryce | MSN: fifo.chierice@hotmai.com");
- print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n");
- UsePlayerPedAnims();
- ImagemEntrada = TextDrawCreate(1.000000,-1.000000,"ld_plan:tvbase"); //<~~~~ ID da SPRITE da tela de LOGIN (Wallpaper)
- TextDrawBackgroundColor(ImagemEntrada,255);
- TextDrawFont(ImagemEntrada,4);
- TextDrawLetterSize(ImagemEntrada,0.500000,1.000000);
- TextDrawColor(ImagemEntrada,-1);
- TextDrawSetOutline(ImagemEntrada,0);
- TextDrawSetProportional(ImagemEntrada,1);
- TextDrawSetShadow(ImagemEntrada,1);
- TextDrawUseBox(ImagemEntrada,1);
- TextDrawBoxColor(ImagemEntrada,255);
- TextDrawTextSize(ImagemEntrada,645.000000,450.000000);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- /* A linha abaixo contém o LINK do música que toca na tela do REGISTRO / LOGIN, para por outra música, vá em algum site de baixar música (NÃO PODE SER 4SHARED, ele não toca!), e clique em baixar. Quando o download iniciar, cancele-o! Depois vá na aba dos
- downloads do seu navegador, clique com o botão direito no ítem da música e clique em "Copiar link de Download", e substitua o link desta linha com o link que você pegou! ^_^ */
- PlayAudioStreamForPlayer(playerid,"http://www.mytopclip.com/uploads/audio/tEvhRSeeEkJJeJ32YN1a.mp3");
- format(InfosJogador[playerid][Senha],100,"%s",DOF2_GetString(Contas(playerid),"Senha"));
- format(InfosJogador[playerid][Email],100,"%s",DOF2_GetString(Contas(playerid),"Email"));
- InfosJogador[playerid][Registrado] = DOF2_GetInt(Contas(playerid),"Registrado");
- InfosJogador[playerid][Score] = DOF2_GetInt(Contas(playerid),"Score");
- InfosJogador[playerid][Dinheiro] = DOF2_GetInt(Contas(playerid),"Dinheiro");
- InfosJogador[playerid][Skin] = DOF2_GetInt(Contas(playerid),"Skin");
- InfosJogador[playerid][Matou] = DOF2_GetInt(Contas(playerid),"Matou");
- InfosJogador[playerid][Morreu] = DOF2_GetInt(Contas(playerid),"Morreu");
- InfosJogador[playerid][VIP] = DOF2_GetInt(Contas(playerid),"VIP");
- strcat(TxtMenu[playerid],"{3BB000}• [=-=-=|{FFF3AD}LOG-IN{3BB000}|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=]\n{FFFF00}• [=-=-=|{FFF3AD}REGISTRAR{FFFF00}|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=]\n{FF0000}• {FF0000}[=-=-=|{FFF3AD}ESQUECI MINHA SENHA{FF0000}|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-]");
- strcat(TxtMenu[playerid],"\n \n{0000FF}• [=-=-=|{FFF3AD}INFORMAÇÕES DO NICKNAME{0000FF}|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=]\n \n{0000FF}• [=-=-=|{FFF3AD}NOVIDADES / ATUALIZAÇÕES{0000FF}|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=]\n \n{0000FF}• [=-=-=|{FFF3AD}FORUM{0000FF}|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=]\n \n{0000FF}• [=-=-=|{FFF3AD}CRÉDITOS{0000FF}|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=]");
- ShowPlayerDialog(playerid,DIALOG_MENU,DIALOG_STYLE_LIST,"{0000FF}BEM-VINDO AO SERVIDOR! SELECIONE UMA OPÇÃO",TxtMenu[playerid],"CONFIRMAR","Sair");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SetTimerEx("ImagemFundo",1,false,"i",playerid);
- }
- public OnPlayerRequestClass(playerid)
- {
- TextDrawShowForPlayer(playerid, ImagemEntrada);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- TextDrawHideForPlayer(playerid, ImagemEntrada);
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- SalvarContas(playerid);
- DOF2_SaveFile();
- return 1;
- }
- public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
- {
- if(dialogid == DIALOG_MENU)
- {
- if(!response)
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid,-1,"[ ! ] Você optou por sair do servidor. Reentre para poder Logar/Registrar.");
- Kick(playerid);
- }
- else
- {
- if(listitem == 0)
- {
- if(InfosJogador[playerid][Registrado] == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_NAOREGS,DIALOG_STYLE_MSGBOX,"{FF0000}NICKNAME NÃO REGISTRADO!","{FFF3AD}Seu nickname {FF0000}não está registrado!\n \n{FFF3AD}Escolha a opção {FFFF00}REGISTRAR {FFF3AD}do menu\npara poder registrar seu Nick!","VOLTAR","");
- }
- else
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{0000FF}FAZER LOG-IN","{FFFF00}Bem-vindo {FFF3AD}novamente!\n \nDigite sua {FFFF00}senha {FFF3AD}para logar e\ncontinuar sua aventura!\n \n{FFFF00}Esqueceu sua senha{FFF3AD}? informe-nos\npor {0000FF}(E-MAIL) {FFF3AD}ou pelo {0000FF}(FORUM).","ENTRAR","Voltar");
- }
- }
- if(listitem == 1)
- {
- if(InfosJogador[playerid][Registrado] == 1)
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_JAREGS,DIALOG_STYLE_MSGBOX,"{FFFF00}JÁ REGISTRADO!","{FFF3AD}Você já está registrado!\n \nEfetue o {FFFF00}Log-in {FFF3AD}selecionando a opção\n{FFFF00}LOG-IN {FFF3AD}no menu!","VOLTAR","");
- }
- else
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_PASSWORD,"{0000FF}REGISTRO NO SERVIDOR","{FFF3AD}Olá, bem-vindo ao nosso servidor!\n \nDigite uma {FFFF00}senha {FFF3AD}para se registrar.\n{FF0000}Atenção: {FFF3AD}É recomendável ter um nick\ncom {FFFF00}underline.{FFF3AD}\n \nEx: {FFFF00}Felipe_Chierice","REGISTRAR","Voltar");
- }
- }
- if(listitem == 2)
- {
- if(InfosJogador[playerid][Registrado] == 0)
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_NAOREGS,DIALOG_STYLE_MSGBOX,"{FF0000}NICKNAME NÃO REGISTRADO!","{FFF3AD}Seu {FFFF00}nickname {FFF3AD}não está registrado!\n \nEscolha a opção {FFFF00}REGISTRAR do {FFFF00}menu\n{FFF3AD}para poder registrar seu Nick!","VOLTAR","");
- }
- if(InfosJogador[playerid][Registrado] >= 1)
- {
- ShowPlayerDialog(playerid,DIALOG_EMAIL,DIALOG_STYLE_MSGBOX,"{FFFF00}RECUPERAÇÃO DE SENHA","{FFF3AD}Para recuperar sua senha, um {0000FF}e-mail {FFF3AD}será enviado\npara o {0000FF}endereço que foi cadastrado {FFF3AD}nesta conta\ncom a sua senha. Clique em {FFFF00}ENVIAR {FFF3AD}para\nenviar o e-mail!\n \nCaso o e-mail não apareça na caixa de entrada,\nprocure na aba {0000FF}Lixo/Spamm {FFF3AD}do seu e-mail!","ENVIAR","Sair");
- }
- }
- if(listitem == 3)
- {
- ShowPlayerDialog(playerid,DIALOG_MENU,DIALOG_STYLE_LIST,"{0000FF}BEM-VINDO AO SERVIDOR! SELECIONE UMA OPÇÃO",TxtMenu[playerid],"CONFIRMAR","Sair");
- }
- if(listitem == 4) //<~~~~ Aqui se você tiver alguma noção de PAWN, poderá acrecentar informações do player!
- {
- if(InfosJogador[playerid][Registrado] == 1)
- {
- new Nome[MAX_PLAYER_NAME],Cabecalho[50],NickInfosTxt[600],NickInfos[600];
- GetPlayerName(playerid,Nome,MAX_PLAYER_NAME);
- format(Cabecalho,sizeof(Cabecalho),"{FFF3AD}INFORMAÇÕES DO NICKNAME {0000FF}(%s)",Nome);
- strcat(NickInfos,"{0000FF}VIP: {FFFF00}%d {0000FF}(1 = SIM | 0 = NÃO)\n \n{0000FF}E-MAIL: {FFFF00}%s\n \n{0000FF}DINHEIRO: {FFFF00}%d\n \n{0000FF}SKIN: {FFFF00}%d\n \n{0000FF}SCORE:"); // Esta função foi chamada porque dava erro de "Input line is too loong", que a linha era muito grande, isto serviu basicamente para dividir a linha em 2!
- strcat(NickInfos," {FFFF00}%d\n \n{0000FF}MATOU: {FFFF00}%d\n \n{0000FF}MORREU: {FFFF00}%d\n \n{0000FF}________________________________________________________________________"); //Esta função foi chamada porque dava erro de "Input line is too loong", que a linha era muito grande, isto serviu basicamente para dividir a linha em 2!
- format(NickInfosTxt,sizeof(NickInfosTxt),NickInfos,InfosJogador[playerid][VIP],InfosJogador[playerid][Email],InfosJogador[playerid][Dinheiro],InfosJogador[playerid][Skin],InfosJogador[playerid][Score],InfosJogador[playerid][Matou],InfosJogador[playerid][Morreu]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_NICKNAME_INFOS,DIALOG_STYLE_MSGBOX,Cabecalho,NickInfosTxt,"VOLTAR","");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_NAOREGS,DIALOG_STYLE_MSGBOX,"{FF0000}NICKNAME NÃO REGISTRADO","{FFF3AD}Você não é um jogador {0000FF}registrado{FFF3AD}, por isso\nseu nickname não possúi informações guardadas!\n \nCrie sua conta agora, vá no {FFFF00}menu {FFF3AD}e\nescolha a opção {FFFF00}REGISTRAR {FFF3AD}e comece sua\n aventura agora mesmo!","VOLTAR","");
- }
- }
- if(listitem == 5)
- {
- ShowPlayerDialog(playerid,DIALOG_MENU,DIALOG_STYLE_LIST,"{0000FF}BEM-VINDO AO SERVIDOR! SELECIONE UMA OPÇÃO",TxtMenu[playerid],"CONFIRMAR","Sair");
- }
- if(listitem == 6) // Coloque os Releases e Novidades do servidor na dialog desta listitem!!!
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_NOVIDADES,DIALOG_STYLE_MSGBOX,"{0000FF}NOVIDADES E ATUALIZAÇÕES","{0000FF}31/12/12 - {FFFF00}(Exemplo de item) {FFF3AD}Olá! Este sistema de {FFFF00}Registro/Login\n{FFF3AD}que foi criado por {0000FF}HeyHoLetsGo - forum.sa-mp.com\n{FFF3AD}Espero que gostem!","VOLTAR","");
- }
- if(listitem == 7)
- {
- ShowPlayerDialog(playerid,DIALOG_MENU,DIALOG_STYLE_LIST,"{0000FF}BEM-VINDO AO SERVIDOR! SELECIONE UMA OPÇÃO",TxtMenu[playerid],"CONFIRMAR","Sair");
- }
- if(listitem == 8) //Aqui você deve colocar o endereço do forum do seu servidor!
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_FORUM,DIALOG_STYLE_MSGBOX,"{0000FF}NOSSO FORUM","{FFF3AD}Visite nosso {0000FF}forum {FFF3AD}para mais informações do servidor!\n \n{0000FF}FÓRUM: {FFFF00}www.seuforum.dominio.com\n \n{FFF3AD}Obrigado pela atenção e tenha um ótimo jogo!","VOLTAR","");
- }
- if(listitem == 9)
- {
- ShowPlayerDialog(playerid,DIALOG_MENU,DIALOG_STYLE_LIST,"{0000FF}BEM-VINDO AO SERVIDOR! SELECIONE UMA OPÇÃO",TxtMenu[playerid],"CONFIRMAR","Sair");
- }
- if(listitem == 10) // NÃO RETIRE OS CRÉDITOS! Eu demorei 5 longos dias para criar este Register System! E você, levará 5 secs para ocultar meu trabalho! Obrigado pela compreenção! (:
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_CREDITOS,DIALOG_STYLE_MSGBOX,"{0000FF}CRÉDITOS","{FFF3AD}Este é mais um sistema criado por: {0000FF}HeyHoLetsGo\nVisite: {FFFF00}forum.sa-mp.com\n \n{FF0000}BUGS? ERROS? {FFF3AD}Relatem pelo forum! Obrigado!\n{0000FF}Boa diversão à todos!","VOLTAR","");
- }
- }
- }
- // Aqui começa com algumas DIALOGS_STYLE_MSGBOX com a função de retonar â dialog interior quando clicar em VOLTAR.
- if(dialogid == DIALOG_NICKNAME_INFOS)
- {
- if(response)
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_MENU,DIALOG_STYLE_LIST,"{0000FF}BEM-VINDO AO SERVIDOR! SELECIONE UMA OPÇÃO",TxtMenu[playerid],"CONFIRMAR","Sair");
- }
- }
- if(dialogid == DIALOG_FORUM)
- {
- if(response)
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_MENU,DIALOG_STYLE_LIST,"{0000FF}BEM-VINDO AO SERVIDOR! SELECIONE UMA OPÇÃO",TxtMenu[playerid],"CONFIRMAR","Sair");
- }
- }
- if(dialogid == DIALOG_JAREGS)
- {
- if(response)
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_MENU,DIALOG_STYLE_LIST,"{0000FF}BEM-VINDO AO SERVIDOR! SELECIONE UMA OPÇÃO",TxtMenu[playerid],"CONFIRMAR","Sair");
- }
- }
- if(dialogid == DIALOG_NAOREGS)
- {
- if(response)
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_MENU,DIALOG_STYLE_LIST,"{0000FF}BEM-VINDO AO SERVIDOR! SELECIONE UMA OPÇÃO",TxtMenu[playerid],"CONFIRMAR","Sair");
- }
- }
- if(dialogid == DIALOG_NOVIDADES)
- {
- if(response)
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_MENU,DIALOG_STYLE_LIST,"{0000FF}BEM-VINDO AO SERVIDOR! SELECIONE UMA OPÇÃO",TxtMenu[playerid],"CONFIRMAR","Sair");
- }
- }
- if(dialogid == DIALOG_CREDITOS)
- {
- if(response)
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_MENU,DIALOG_STYLE_LIST,"{0000FF}BEM-VINDO AO SERVIDOR! SELECIONE UMA OPÇÃO",TxtMenu[playerid],"CONFIRMAR","Sair");
- }
- } // E aqui acaba as dialogs de VOLTAR...
- if(dialogid == DIALOG_LOGIN)
- {
- if(!response)
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_MENU,DIALOG_STYLE_LIST,"{0000FF}BEM-VINDO AO SERVIDOR! SELECIONE UMA OPÇÃO",TxtMenu[playerid],"CONFIRMAR","Sair");
- }
- else
- {
- if(strcmp(inputtext,"0",true) == 0) return ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{433BE3}FAZER LOG-IN","{FFFF00}Bem-vindo {FFF3AD}novamente!\n \nDigite sua {FFFF00}senha {FFF3AD}para logar e\ncontinuar sua aventura!\n \n{FFFF00}Esqueceu sua senha{FFF3AD}? informe-nos\npor {0000FF}(E-MAIL) {FFF3AD}ou pelo {0000FF}(FORUM).","ENTRAR","Voltar");
- if(strcmp(inputtext,DOF2_GetString(Contas(playerid),"Senha"),true) == 0)
- {
- InfosJogador[playerid][Score] = DOF2_GetInt(Contas(playerid),"Score");
- InfosJogador[playerid][Dinheiro] = DOF2_GetInt(Contas(playerid),"Dinheiro");
- InfosJogador[playerid][Skin] = DOF2_GetInt(Contas(playerid),"Skin");
- InfosJogador[playerid][Matou] = DOF2_GetInt(Contas(playerid),"Matou");
- InfosJogador[playerid][Morreu] = DOF2_GetInt(Contas(playerid),"Morreu");
- SetPlayerScore(playerid,InfosJogador[playerid][Score]);
- GivePlayerMoney(playerid,InfosJogador[playerid][Dinheiro]);
- SetTimerEx("ConclusaoLogin",500,false,"i",playerid);
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_SENHA_INCORRETA,DIALOG_STYLE_MSGBOX,"{FF0000}SENHA INCORRETA!","{FFF3AD}Senha incorreta!\n{FFFF00}Tente outra vez.","VOLTAR","");
- }
- }
- }
- if(dialogid == DIALOG_REGISTRO)
- {
- if(!response)
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_MENU,DIALOG_STYLE_LIST,"{0000FF}BEM-VINDO AO SERVIDOR! SELECIONE UMA OPÇÃO",TxtMenu[playerid],"CONFIRMAR","Sair");
- }
- else
- {
- format(InfosJogador[playerid][Senha],100,"%s",inputtext);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_CONFIG_EMAIL,DIALOG_STYLE_INPUT,"{0000FF}CONFIGURAR E-MAIL","{FFF3AD}Agora, insira um {0000FF}e-mail {FFFF00}válido {FFF3AD}para que no caso\nde perca de senha, possamos enviálo para o mesmo.\n \n{FF0000}ATENÇÃO: {FFF3AD}Deve ser um e-mail {FFFF00}VÁLIDO!\n{FFF3AD}Caso contrário, será impossível a recuperação\nda sua senha no caso de perde-la!","CONFIRMAR","");
- }
- }
- if(dialogid == DIALOG_EMAIL)
- {
- if(!response)
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_MENU,DIALOG_STYLE_LIST,"{0000FF}BEM-VINDO AO SERVIDOR! SELECIONE UMA OPÇÃO",TxtMenu[playerid],"CONFIRMAR","Sair");
- }
- else
- {
- // Aqui é a dialog do EMAIL, Configure a linha com uma seta "~~>" com as informações do seu servidor!
- format(InfosJogador[playerid][Email],100,"%s",DOF2_GetString(Contas(playerid),"Email"));
- new StrEmail[400],Nome[MAX_PLAYER_NAME],EmailTxt[250];
- GetPlayerName(playerid,Nome,sizeof(Nome));
- /*~~>*/ format(StrEmail,sizeof(StrEmail),"Olá %s! Primeiramente agradecemos por jogar conosco e pela confiança que tenha por nós! Estaremos sempre trabalhando para melhor fazer de sua jogabilidade e diversão!\n \nVocê está em um processo de recuperação de conta, então sua senha segue abaixo.\nATENÇÃO: Caso você nao tenha pedido esta recuperação, troque sua senha imediatamente contactando a um ADMIN! Obrigado.\n \nSENHA: %s",Nome,InfosJogador[playerid][Senha]);
- format(EmailTxt,sizeof(EmailTxt),"{FFF3AD}O e-mail foi enviado para %s\ncom a informação da sua senha.\n{0000FF}(E-mail cadastrado nesta conta)\n \n{0000FF}OBS: {FFF3AD}Este e-mail pode demorar até\n5 minutos para ser enviado.\n \nCaso não esteja na Caixa de entrada,\nprocure na aba {0000FF}Lixo/Spamm.",InfosJogador[playerid][Email]);
- SendEmail(InfosJogador[playerid][Email],"Recuperação de senha do servidor SAMP","fifo.chierice@hotmail.com",StrEmail);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_EMAIL_ENVIADO,DIALOG_STYLE_MSGBOX,"{433BE3}E-MAIL ENVIADO!",EmailTxt,"VOLTAR","");
- }
- }
- if(dialogid == DIALOG_EMAIL_ENVIADO)
- {
- if(response)
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_MENU,DIALOG_STYLE_LIST,"{0000FF}BEM-VINDO AO SERVIDOR! SELECIONE UMA OPÇÃO",TxtMenu[playerid],"CONFIRMAR","Sair");
- }
- }
- if(dialogid == DIALOG_CONFIG_EMAIL)
- {
- if(response)
- {
- format(InfosJogador[playerid][Email],100,"%s",inputtext);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_SEXO,DIALOG_STYLE_LIST,"{0000FF}QUAL É O SEU GÊNERO?","{0000FF}MASCULINO {FFF3AD}- (Skin Masculina)\n \n{FF0000}FEMININO - {FFF3AD}(Skin feminina)","CONFIRMAR","");
- }
- }
- if(dialogid == DIALOG_SEXO)
- {
- if(response)
- {
- if(listitem == 0)
- {
- for(new i = 99; i > -1; --i) SendClientMessageToAll(-1, #);
- new strmsg[128],Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Nome,38);
- format(strmsg,128,"{008C0C}[ ! ] {FFF3AD}Bem-vindo {433BE3}%s{FFF3AD} ao nosso servidor! Obrigado por jogar conosco. Inicie sua aventura!",Nome);
- SendClientMessage(playerid,-1,strmsg);
- InfosJogador[playerid][Registrado]++;
- InfosJogador[playerid][VIP] = 0;
- SetTimerEx("ConclusaoRegistroM",500,false,"i",playerid);
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid,DIALOG_SEXO,DIALOG_STYLE_LIST,"{0000FF}QUAL É O SEU {FFFF00}GÊNERO?","{0000FF}MASCULINO {FFF3AD}- (Skin Masculina)\n \n{FF0066}FEMININO {FFF3AD}- (Skin feminina)","CONFIRMAR","");
- }
- if(listitem == 2)
- {
- for(new i = 99; i > -1; --i) SendClientMessageToAll(-1, #);
- new strmsg[128],Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Nome,38);
- format(strmsg,128,"{008C0C}[ ! ] {FFF3AD}Bem-vinda {433BE3}%s{FFF3AD} ao nosso servidor! Obrigado por jogar conosco. Inicie sua aventura!",Nome);
- SendClientMessage(playerid,-1,strmsg);
- InfosJogador[playerid][Registrado]++;
- InfosJogador[playerid][VIP] = 0;
- SetTimerEx("ConclusaoRegistroF",500,false,"i",playerid);
- }
- }
- }
- if(dialogid == DIALOG_SENHA_INCORRETA)
- {
- if(response)
- {
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{0000FF}FAZER LOG-IN","{FFFF00}Bem-vindo {FFF3AD}novamente!\n \nDigite sua {FFFF00}senha {FFF3AD}para logar e\ncontinuar sua aventura!\n \n{FFFF00}Esqueceu sua senha{FFF3AD}? informe-nos\npor {0000FF}(E-MAIL) {FFF3AD}ou pelo {0000FF}(FORUM).","ENTRAR","Voltar");
- }
- }
- if(dialogid == DIALOG_CONT_REPROD)
- {
- if(response)
- {
- SendClientMessage(playerid,-1,"{008C0C}[ ! ] {FFF3AD}Você optou por continuar reprodução da música do menu. Ela será tocada até que se acabe.");
- }
- else
- {
- SendClientMessage(playerid,-1,"[ ! ] Você optou por parar a reprodução da música do menu. A reprodução foi abordada.");
- StopAudioStreamForPlayer(playerid);
- }
- }
- return 1;
- }
- public ConclusaoLogin(playerid)
- {
- for(new i = 99; i > -1; --i) SendClientMessageToAll(-1, #);
- InfosJogador[playerid][Skin] = DOF2_GetInt(Contas(playerid),"Skin");
- new strmsg[150],Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Nome,38);
- format(strmsg,150,"{008C0C}[ ! ] {FFF3AD}Bem-vindo(a) {433BE3}%s{FFF3AD} devolta a nosso servidor! Obrigado por jogar conosco. Continue sua aventura!",Nome);
- SendClientMessage(playerid,-1,strmsg);
- SetSpawnInfo(playerid,0,InfosJogador[playerid][Skin],1483.7058,-1770.2990,18.7958,357.3428,-1,-1,-1,-1,-1,-1);
- SpawnPlayer(playerid);
- TogglePlayerControllable(playerid,1);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid,DIALOG_CONT_REPROD,DIALOG_STYLE_MSGBOX,"{0000FF}CONTINUAR MÚSICA?","{FFF3AD}Deseja que a música do menu continue\na reprodução até o fim?","SIM","NÃO");
- return 1;
- }
- public ConclusaoRegistroM(playerid)
- {
- SalvarContas(playerid);
- SetSpawnInfo(playerid,0,240,1483.7058,-1770.2990,18.7958,357.3428,-1,-1,-1,-1,-1,-1);
- SpawnPlayer(playerid);
- ShowPlayerDialog(playerid,DIALOG_CONT_REPROD,DIALOG_STYLE_MSGBOX,"{0000FF}CONTINUAR MÚSICA?","{FFF3AD}Deseja que a música do menu continue\na reprodução até o fim?","SIM","NÃO");
- return 1;
- }
- public ConclusaoRegistroF(playerid)
- {
- SalvarContas(playerid);
- SetSpawnInfo(playerid,0,93,1483.7058,-1770.2990,18.7958,357.3428,-1,-1,-1,-1,-1,-1);
- SpawnPlayer(playerid);
- ShowPlayerDialog(playerid,DIALOG_CONT_REPROD,DIALOG_STYLE_MSGBOX,"{0000FF}CONTINUAR MÚSICA?","{FFF3AD}Deseja que a música do menu continue\na reprodução até o fim?","SIM","NÃO");
- return 1;
- }
- public ImagemFundo(playerid)
- {
- TextDrawShowForPlayer(playerid, ImagemEntrada);
- for(new i = 99; i > -1; --i) SendClientMessageToAll(-1, #);
- SendClientMessage(playerid,-1,"{008C0C}[ ! ] {FFF3AD}Bem-vindo ao nosso servidor! Realize o {008C0C}LOG-IN {FFF3AD}ou {FFFF00}REGISTRO {FFF3AD}para jogar!");
- return 1;
- }
- stock Contas(playerid)
- {
- new Ficheiro[36], Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
- return format(Ficheiro, 36, "Contas/%s.ini", Nome), Ficheiro;
- }
- stock SalvarContas(playerid)
- {
- if(!DOF2_FileExists(Contas(playerid))) DOF2_CreateFile(Contas(playerid));
- else
- {
- DOF2_SetString(Contas(playerid),"Email",InfosJogador[playerid][Email]);
- DOF2_SetString(Contas(playerid),"Senha",InfosJogador[playerid][Senha]);
- DOF2_SetInt(Contas(playerid),"Matou",InfosJogador[playerid][Matou]);
- DOF2_SetInt(Contas(playerid),"Morreu",InfosJogador[playerid][Morreu]);
- DOF2_SetInt(Contas(playerid),"Dinheiro",GetPlayerMoney(playerid));
- DOF2_SetInt(Contas(playerid),"Skin",GetPlayerSkin(playerid));
- DOF2_SetInt(Contas(playerid),"Score",GetPlayerScore(playerid));
- DOF2_SetInt(Contas(playerid),"Registrado",InfosJogador[playerid][Registrado]);
- DOF2_SaveFile();
- }
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[Sistema de Registro | Por: HeyHoLetsGo ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[FAVOR NAO RETIRAR OS CREDITOS! Obrigado]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[BUGS? Relatem no forum.sa-mp! ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement