[Ajuda] Admin nгo seta no jogador
#1

Pessoal estou fazendo um sistema de admin. o problema й quando o eu coloco a senha pra logar, dai devia setar o admin no player que tiver o nome na conta das pasta dos admins.

Nivel 10 й o nivel maior de admin, proprietario!

olha

pawn Код:
stock Carregar_Contas(playerid,password[])
{
    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");
        //INFO_P[playerid][ADMIN_P] = DOF2_GetInt(String,"Admin");
        VerificarContas(playerid);
    }
    return true;
}
pawn Код:
stock VerificarContas(playerid)
{
    new Cargo[15];

    format(String,sizeof(String),"Admins/%s.ini", Nome_Conta(playerid));
    if(DOF2_FileExists(String))
    {
        INFO_P[playerid][ADMIN_P] = DOF2_GetInt(String,"Nivel");

        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 if(!DOF2_FileExists(String))
    {
        INFO_P[playerid][ADMIN_P] = DOF2_GetInt(String, "Nivel");
        if(INFO_P[playerid][ADMIN_P] != 0)
        {
            format(String,sizeof(String),"Olб %s, Vocк nгo faz mais parte da equipe brasi cidade dominada.", Nome_Conta(playerid));
            SendClientMessage(playerid,COR_CINZA,String);
            INFO_P[playerid][ADMIN_P] = 0;             
        }
        else
        {
            INFO_P[playerid][ADMIN_P] = 0;
        }      
    }

    return true;
}
Reply
#2

pq esta assim?
Quote:

//INFO_P[playerid][ADMIN_P] = DOF2_GetInt(String,"Admin");

deveria esta assim eu acho!
Quote:

INFO_P[playerid][ADMIN_P] = DOF2_GetInt(String,"Admin");

Reply
#3

Quando eu logo aparece essa mensagem.


Reply
#4

Ah! blz
Reply
#5

Quote:
Originally Posted by IgorLuiz
Посмотреть сообщение
pq esta assim?


deveria esta assim eu acho!
Cara se eu deixar assim, sem as " // "
Apуs o cara logar ele irб ganhar o nнvel de admin de acordo do numero que estiver de admin na conta dele.

To querendo fazer pro cara ganhar admin sу se o nome dele estiver na pasta " Admins " e com o nнvel que tiver dentro da pasta.

Tu viu que eu coloquei //INFO_P[playerid][ADMIN_P] = DOF2_GetInt(String,"Admin");
e coloquei abaixo desse o VerificarContas(playerid);
Reply
#6

Alguйm?
Reply
#7

Testa.

PHP код:
#define Ajudante                                                                1
#define MOD_Aprendiz                                                            2
#define MOD_Auxiliar                                                            3
#define MOD_Avanзado                                                            4
#define ADM_Aprendiz                                                            5
#define ADM_Auxiliar                                                            6
#define ADM_Avanзado                                                            7
#define Supervisor                                                              8
#define Sub_Dono                                                                9
#define Proprietario                                                            10
stock Carregar_Contas(playerid,password[])
{
    
format(Stringsizeof(String),"InfoJogadores/Contas/%s.ini",Nome_Conta(playerid));
    if(
strcmp(Encrypt(password), DOF2_GetString(String,"Senha"), true) == 0)
    {
        
LimparChatBox(playerid100);
        
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);
      }
      return 
true;
}
stock VerificarContas(playerid)
{
    new 
Cargo[15];
    
format(String,sizeof(String),"Admins/%s.ini"Nome_Conta(playerid));
    if(
DOF2_FileExists(String))
    {
        
INFO_P[playerid][ADMIN_P] = DOF2_GetInt(String,"Nivel");
        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."CargoINFO_P[playerid][ADMIN_P]);
        
SendClientMessage(playerid,COR_CINZA,String);
        return 
true;
    }
    else if(!
DOF2_FileExists(String))
    {
        
INFO_P[playerid][ADMIN_P] = DOF2_GetInt(String"Nivel");
        if(
INFO_P[playerid][ADMIN_P] == 0)
        {
            
format(String,sizeof(String),"Olб %s, Vocк nгo faz mais parte da equipe brasi cidade dominada."Nome_Conta(playerid));
            
SendClientMessage(playerid,COR_CINZA,String);
            return 
true;
        }
    }
    return 
true;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)