else if(dialogid == DIALOG_LOGIN)
{
if(response)
{
new String[500];
if(!strlen(inputtext))
{
format(String, sizeof(String), "{FFFFFF}Seja bem vindo novamente ao Servidor \n\n\
Seu Nick: {FFFFFF}%s \n\
Status: {FFFF00}Registrado\n\n\
{FFFFFF}Digite sua senha e cliquem em Continuar!", getPName(playerid));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{FFFF00}» {FFFFFF}Login", String, "Continuar", "Sair");
Player[playerid][pMaxTentativas] --;
format(String,128, "** ERROR: Você errou a senha de segurança, ainda tem %d tentativas.", Player[playerid][pMaxTentativas]);
SendClientMessage(playerid, COR_ERRO, String);
return 1;
}
format(String, sizeof(String), CONTAS, getPName(playerid));
if(!strcmp(inputtext,DOF2_GetString(String,"Senha"),false))
{
Server[Logins] += 1;
SetarPlayer(playerid);
Player[playerid][pMaxTentativas] = 5;
if(Player[playerid][pIniciante] == 1)
{
Player[playerid][pVezesLogadas]++;
}
Player[playerid][pLogged] = true;
new lastlogin[19];
format(lastlogin, 19, "%s.", DOF2_GetString(String, "LastLogin"));
if(strlen(lastlogin) == 17)
format(lastlogin, 9, "%s", DOF2_GetString(String, "LastLogin"));
else if(strlen(lastlogin) == 19)
format(lastlogin, 11, "%s", DOF2_GetString(String, "LastLogin"));
else if(strlen(lastlogin) == 18)
format(lastlogin, 10, "%s", DOF2_GetString(String, "LastLogin"));
SendFormattedMessage(playerid, COLOR_WHITE, "{CD0000} » {FFFFFF}Seja Bem vindo Amigo, {CD0000}%s {FFFFFF}| Você se registrou em: {CD0000}%s", getPName(playerid), DOF2_GetString(String, "RegisterDate"));
if(dialogid == DIALOG_FACCOES)
{
if(response ==0)
{
Regras1(playerid);
}
if(response == 1)
{
ShowPlayerDialog(playerid, FAVELAS, DIALOG_STYLE_LIST, "{6B0C0C}» {FFFFFF}Escolha uma facção:", "CMD\nLLL\n3CP\nMLC\nOutras Organizações", "Escolher", "Voltar");
}
}
else if(dialogid == FAVELAS)
{
if(response)
{
if(listitem == 0)
{
new txt[2048];
for(new i = 0; i < MAX_FACCOES; i ++)
{
if(Faccoes[i][Estado] == 1)
{
format(txt,2048,"%s%s\n", txt, Faccoes[i][tNome]);
}
}
ShowPlayerDialog(playerid, DIALOG_FAVELAS+1,DIALOG_STYLE_LIST, "{6B0C0C}» {FFFFFF}Escolha uma Comunidade:", txt, "Selecionar", "Voltar");
}
else if(listitem == 1)
{
new txt[2048];
for(new i = 0; i < MAX_FACCOES; i ++)
{
if(Faccoes[i][Estado] == 5)
{
format(txt,2048,"%s%s\n", txt, Faccoes[i][tNome]);
}
}
ShowPlayerDialog(playerid, 1000+5,DIALOG_STYLE_LIST, "{6B0C0C}» {FFFFFF}Escolha uma Comunidade:", txt, "Selecionar", "Voltar");
}
else if(listitem == 2)
{
new txt[2048];
for(new i = 0; i < MAX_FACCOES; i ++)
{
if(Faccoes[i][Estado] == 9)
{
format(txt,2048,"%s%s\n", txt, Faccoes[i][tNome]);
}
}
ShowPlayerDialog(playerid, 1000+9,DIALOG_STYLE_LIST, "{6B0C0C}» {FFFFFF}Escolha uma Comunidade:", txt, "Selecionar", "Voltar");
}
else if(listitem == 3)
{
new txt[2048];
for(new i = 0; i < MAX_FACCOES; i ++)
{
if(Faccoes[i][Estado] == 17)
{
format(txt,2048,"%s%s\n", txt, Faccoes[i][tNome]);
}
}
ShowPlayerDialog(playerid, 1000+17,DIALOG_STYLE_LIST, "{6B0C0C}» {FFFFFF}Escolha uma Comunidade:", txt, "Selecionar", "Voltar");
}
else if(listitem == 4)
{
new txt[2048];
for(new i = 0; i < MAX_FACCOES; i ++)
{
if(Faccoes[i][Estado] == 19)
{
format(txt,2048,"%s%s\n", txt, Faccoes[i][tNome]);
}
}
ShowPlayerDialog(playerid, 1000+19,DIALOG_STYLE_LIST, "{6B0C0C}» {FFFFFF}Escolha uma Comunidade:", txt, "Selecionar", "Voltar");
GameTextForPlayer(playerid,"~w~Outras Organizacoes", 1000,1);
}
}
else
{
if(Player[playerid][GPS_Faccoes] == true)
{
Player[playerid][GPS_Faccoes] = false;
return 0;
}
if(Player[playerid][pLogged] == true)
return 0;
ShowPlayerDialog(playerid, FAVELAS, DIALOG_STYLE_LIST, "{6B0C0C}» {FFFFFF}Escolha uma facção:", "CMD\nLLL\n3CP\nMLC\nOutras Organizações", "Selecionar", "");
}
}
stock Regras1(playerid)
{
new dialogrande[5000];
format(dialogrande, sizeof(dialogrande),"%s%s",dialogrande,"{4876FF}• {FFFFFF}Nosso servidor é de Facções do Rio de Janeiro\n");
format(dialogrande, sizeof(dialogrande),"%s%s",dialogrande,"{4876FF}• {FFFFFF}O Objetivo do jogo é guerras entre as facções.\n");
format(dialogrande, sizeof(dialogrande),"%s%s",dialogrande,"{4876FF}• {FFFFFF}As facções que contém nesse game mode é, {FF0000}CMD, {0000FF}LLL, {FFFF00}3CP, {D2691E}MLC.\n");
format(dialogrande, sizeof(dialogrande),"%s%s",dialogrande,"{4876FF}• {FFFFFF}Você pode interagir com os membros de sua facção usando '!' antes de digitar o texto.\n");
format(dialogrande, sizeof(dialogrande),"%s%s",dialogrande,"{4876FF}• {FFFFFF}Nosso game mode, contém 2 favelas para cada facção, e temos 3 organizações.\n");
format(dialogrande, sizeof(dialogrande),"%s%s",dialogrande,"{4876FF}• {FFFFFF}Sendo as Organizações seguintes: Policia Militar, Coordenadoria de Recursos Especiais e Batalhão de Operações Especiais.\n");
ShowPlayerDialog(playerid,DIALOG_REGRAS, DIALOG_STYLE_MSGBOX, "{4876FF}» {FFFFFF}Sobre o Servidor", dialogrande, "Próximo", "Voltar");
return 1;
}
else if(dialogid == DIALOG_REGISTRO) { if(response) { if(!strlen(inputtext)) { new String[150]; format(String, sizeof(String), "{FFFFFF}Seja bem vindo ao Servidor pela Primeira vez\n\n\ Seu Nick: {FFFFFF}%s\n\ Status: {CD0000}Não Registrado\n\n\ {FFFFFF}Digite uma senha e cliquem em {CD0000}Continuar!", getPName(playerid)); ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "{FFFF00}» {FFFFFF}Cadastro", String, "Continuar", "Cancelar"); SendClientMessage(playerid,COR_ERRO,"Senha digitada invalida, digite uma nova senha novamente!"); return 1; } new String[256]; format(String, sizeof(String), CONTAS, getPName(playerid)); if(DOF2_FileExists(String)) { SendClientMessage(playerid, COR_ERRO, "** ERROR: Você está bugado, por favor entre novamente."); return Kick(playerid); } new Nome[MAX_PLAYER_NAME+1]; GetPlayerName(playerid, Nome, sizeof(Nome)); format(String, sizeof(String), CONTAS, Nome); DOF2_CreateFile(String); DOF2_SetString(String,"Senha", inputtext); DOF2_SetInt(String,"Dinheiro",30000); DOF2_SetInt(String,"Iniciante",1); DOF2_SetInt(String,"Cidade",0); DOF2_SetInt(String,"Admin",0); DOF2_SetInt(String,"Banco",5000); DOF2_SetInt(String,"LastNickChange",0); DOF2_SetInt(String,"Logou",1); DOF2_SetInt(String, "Ano", 0); DOF2_SetInt(String, "Mês", 0); DOF2_SetInt(String, "Dia", 0); DOF2_SetInt(String, "Hora", 0); DOF2_SetInt(String, "Minuto", 0); Player[playerid][Registrado] = true; new year,day,month; getdate(year, month, day); new str[32]; format(str, 32,"%02d/%02d/%d",day,month,year); DOF2_SetString(String,"RegisterDate",str); DOF2_SaveFile(); Player[playerid][pIniciante] = 1; ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "{FFFF00}» {FFFFFF}Login", "{FFFFFF}Parabéns, Você Criou Sua Conta com Sucesso!\n\nAgora Digite Sua Senha Para poder Continuar", "Logar", "Cancelar"); return 1; } else { SendClientMessage(playerid, 0xFF0000AA, "Você foi kikado por não se registrar!!"); Kick(playerid); return 1; } } |