[Ajuda] Contas resetando.
#8

Quote:
Originally Posted by zSuYaNw
Посмотреть сообщение
Sim, por questхes de seguranca..


Caso o erro ainda persistir, faзa debug para encontrar a seзгo.
Garfield, Tenho um backup de tudo que eu faзo no meu GM. tudo que eu acrescento e tudo que eu retiro.

Ai apenas verifiquei a ъltima coisa que fiz e retirei pra fazer um teste. o meu sistema de admin estava dando conflito com o carregamento das contas. nгo sei o motivo.

Eu acho й por que usa a mesma string ao mesmo tempo. eu tambйm achei estranho por que sу setava o admin do jogador e os outros dados nгo.

Quando o player faz login.

pawn Код:
{
    format(String,sizeof(String),"InfoJogadores/Contas/%s.ini",Nome_Conta(playerid));

    if(strcmp(Encrypt(password), DOF2_GetString(String,"Senha"), true) == 0)
    {
        LimparChatBox(playerid, 100);
        DOF2_SetString(String,"Senha",Encrypt(password));
        INFO_P[playerid][TUTO_P] = DOF2_GetInt(String, "Tutorial");
        INFO_P[playerid][SKIN_P] = DOF2_GetInt(String, "Skin");
        INFO_P[playerid][SEXO_P] = DOF2_GetInt(String, "Sexo");
        VerificarContas(playerid);
O que era setado era sу o tutorial, skin e sexo e o admin do player os outros dados nгo eram setado.

O sistema de meu admin.

pawn Код:
stock VerificarContas(playerid)
{
    new Cargo[15], STG[256];
    format(STG,sizeof(STG),"Admins/%s.ini", Nome_Conta(playerid));
    if(DOF2_FileExists(STG))
    {
        INFO_P[playerid][ADMIN_P] = DOF2_GetInt(STG, "Nivel");
        Salvar_Contas(playerid);

        if(INFO_P[playerid][ADMIN_P] == Ajudante)
        {
            Cargo = "Ajudante";
        }
        else if(INFO_P[playerid][ADMIN_P] == MOD_Aprendiz)
        {
            Cargo = "MOD Aprendiz";
        }
        else if(INFO_P[playerid][ADMIN_P] == MOD_Auxiliar)
        {
            Cargo = "MOD Auxiliar";
        }
        else if(INFO_P[playerid][ADMIN_P] == MOD_Avanзado)
        {
            Cargo = "MOD Avanзado";
        }          
        else if(INFO_P[playerid][ADMIN_P] == ADM_Aprendiz)
        {
            Cargo = "ADM Aprendiz";
        }
        else if(INFO_P[playerid][ADMIN_P] == ADM_Auxiliar)
        {
            Cargo = "ADM Auxiliar";
        }    
        else if(INFO_P[playerid][ADMIN_P] == ADM_Avanзado)
        {
            Cargo = "ADM Avanзado";
        }
        else if(INFO_P[playerid][ADMIN_P] == Supervisor)
        {
            Cargo = "Supervisor";
        }
        else if(INFO_P[playerid][ADMIN_P] == Sub_Dono)
        {
            Cargo = "Sub-Dono";
        }
        else if(INFO_P[playerid][ADMIN_P] == Proprietario)
        {
            Cargo = "Proprietбrio";
        }

        format(String,sizeof(String),"Vocк logou como %s, Nнvel [%d] de admin.", Cargo, INFO_P[playerid][ADMIN_P]);
        SendClientMessage(playerid,COR_CINZA,String);  
    }
    else
    {
        format(String,sizeof(String),"InfoJogadores/Contas/%s.ini", Nome_Conta(playerid));
        INFO_P[playerid][ADMIN_P] = DOF2_GetInt(String,"Admin");
        if(INFO_P[playerid][ADMIN_P] != 0)
        {
            format(String,sizeof(String),"Olб %s, Vocк nгo faz mais parte da equipe brasil cidade dominada.", Nome_Conta(playerid));
            SendClientMessage(playerid,COR_CINZA,String);
            INFO_P[playerid][ADMIN_P] = 0
            Salvar_Contas(playerid);       
        }      
    }
    return true;
}
Como eu disse eu uso uma String de 256 celulas para o gamemode todo. deve ter dado conflito por que a string de login e a string do sistema de admin serem a mesma.

Depois que a funзгo de verificar o admin fosse analisada as outras funзгo dariam false por causa que apartir da funзгo do sistema de admin trava-se.

Й melhor eu colocar o sistema de admin para setar no player depois do ultimo dado nй?
Reply


Messages In This Thread
Contas resetando. - by Duk - 09.07.2015, 00:47
Re: Contas resetando. - by s4kuL - 09.07.2015, 02:32
Re: Contas resetando. - by Duk - 09.07.2015, 12:58
Re: Contas resetando. - by zSuYaNw - 09.07.2015, 13:03
Re: Contas resetando. - by Duk - 09.07.2015, 13:21
Re: Contas resetando. - by Duk - 09.07.2015, 13:26
Re: Contas resetando. - by zSuYaNw - 09.07.2015, 13:35
Re: Contas resetando. - by Duk - 09.07.2015, 13:42
Re: Contas resetando. - by Duk - 09.07.2015, 13:50
Re: Contas resetando. - by zSuYaNw - 09.07.2015, 13:58

Forum Jump:


Users browsing this thread: 2 Guest(s)