[Ajuda] PROBLEMA COM TUTORIAL
#1

Tipo meu sistema de login registrar está funcionando normalmente mas quando a pessoa registra ai n ta aparecendo tutorial etc e nem pra pessoa escolher um morro aki o sistema de registrar
PHP код:
else if(dialogid == DIALOG_LOGIN)
{
if(
response)
{
    new 
String[500];
    if(!
strlen(inputtext))
    {
        
format(Stringsizeof(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(playeridDIALOG_LOGINDIALOG_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(playeridCOR_ERROString);
        return 
1;
    }
    
format(Stringsizeof(String), CONTASgetPName(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(lastlogin19"%s."DOF2_GetString(String"LastLogin"));
        if(
strlen(lastlogin) == 17)
            
format(lastlogin9"%s"DOF2_GetString(String"LastLogin"));
        else if(
strlen(lastlogin) == 19)
            
format(lastlogin11"%s"DOF2_GetString(String"LastLogin"));
        else if(
strlen(lastlogin) == 18)
            
format(lastlogin10"%s"DOF2_GetString(String"LastLogin"));
        
SendFormattedMessage(playeridCOLOR_WHITE"{CD0000} » {FFFFFF}Seja Bem vindo Amigo, {CD0000}%s {FFFFFF}| Você se registrou em: {CD0000}%s"getPName(playerid), DOF2_GetString(String"RegisterDate")); 
e o sistema de escolher o morro
PHP код:
    if(dialogid == DIALOG_FACCOES)
    {
        if(
response ==0)
        {
              
Regras1(playerid);
        }
        if(
response == 1)
        {
                
ShowPlayerDialog(playeridFAVELASDIALOG_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 
0MAX_FACCOES++)
                {
                     if(
Faccoes[i][Estado] == 1)
                    {
                        
format(txt,2048,"%s%s\n"txtFaccoes[i][tNome]);
                    }
                }
                
ShowPlayerDialog(playeridDIALOG_FAVELAS+1,DIALOG_STYLE_LIST"{6B0C0C}» {FFFFFF}Escolha uma Comunidade:"txt"Selecionar""Voltar");
            }
            else if(
listitem == 1)
            {
                new 
txt[2048];
                for(new 
0MAX_FACCOES++)
                {
                     if(
Faccoes[i][Estado] == 5)
                    {
                        
format(txt,2048,"%s%s\n"txtFaccoes[i][tNome]);
                    }
                }
                
ShowPlayerDialog(playerid1000+5,DIALOG_STYLE_LIST"{6B0C0C}» {FFFFFF}Escolha uma Comunidade:"txt"Selecionar""Voltar");
            }
            else if(
listitem == 2)
            {
                new 
txt[2048];
                for(new 
0MAX_FACCOES++)
                {
                     if(
Faccoes[i][Estado] == 9)
                    {
                        
format(txt,2048,"%s%s\n"txtFaccoes[i][tNome]);
                    }
                }
                
ShowPlayerDialog(playerid1000+9,DIALOG_STYLE_LIST"{6B0C0C}» {FFFFFF}Escolha uma Comunidade:"txt"Selecionar""Voltar");
            }
            else if(
listitem == 3)
            {
                new 
txt[2048];
                for(new 
0MAX_FACCOES++)
                {
                     if(
Faccoes[i][Estado] == 17)
                    {
                        
format(txt,2048,"%s%s\n"txtFaccoes[i][tNome]);
                    }
                }
                
ShowPlayerDialog(playerid1000+17,DIALOG_STYLE_LIST"{6B0C0C}» {FFFFFF}Escolha uma Comunidade:"txt"Selecionar""Voltar");
            }
            else if(
listitem == 4)
            {
                new 
txt[2048];
                for(new 
0MAX_FACCOES++)
                {
                     if(
Faccoes[i][Estado] == 19)
                    {
                        
format(txt,2048,"%s%s\n"txtFaccoes[i][tNome]);
                    }
                }
                
ShowPlayerDialog(playerid1000+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(playeridFAVELASDIALOG_STYLE_LIST"{6B0C0C}» {FFFFFF}Escolha uma facção:""CMD\nLLL\n3CP\nMLC\nOutras Organizações""Selecionar""");
        }
    } 
e as regras que tambem deve aparecer ao registrar ai depois aparece pra escolher um morro
PHP код:
stock Regras1(playerid)
{
    new 
dialogrande[5000];
    
format(dialograndesizeof(dialogrande),"%s%s",dialogrande,"{4876FF}• {FFFFFF}Nosso servidor é de Facções do Rio de Janeiro\n");
    
format(dialograndesizeof(dialogrande),"%s%s",dialogrande,"{4876FF}• {FFFFFF}O Objetivo do jogo é guerras entre as facções.\n");
    
format(dialograndesizeof(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(dialograndesizeof(dialogrande),"%s%s",dialogrande,"{4876FF}• {FFFFFF}Você pode interagir com os membros de sua facção usando '!' antes de digitar o texto.\n");
    
format(dialograndesizeof(dialogrande),"%s%s",dialogrande,"{4876FF}• {FFFFFF}Nosso game mode, contém 2 favelas para cada facção, e temos 3 organizações.\n");
    
format(dialograndesizeof(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_REGRASDIALOG_STYLE_MSGBOX"{4876FF}» {FFFFFF}Sobre o Servidor"dialogrande"Próximo""Voltar");
    return 
1;

Reply
#2

Cara posta seu sistema de 'registro', esse que vocк postou й de 'Login'
Reply
#3

Quote:

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;
}
}

Ai o sistema de registro amigo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)