[Pedido] Verifificar o nome de todos admins OFF
#1

Pessoal estou querendo um sistema, como se fosse o Info admins do GF.

Fiz um sistema de admin, mas nгo consigo fazer o sistema de info admins. olhem.

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(STG,sizeof(STG),"Vocк logou como %s, Nнvel [%d] de admin.", Cargo, INFO_P[playerid][ADMIN_P]);
        SendClientMessage(playerid,COR_CINZA,STG)
    }
    else
    {
        new STG1[128];
        format(STG1,sizeof(STG1),"InfoJogadores/Contas/%s.ini", Nome_Conta(playerid));
        INFO_P[playerid][ADMIN_P] = DOF2_GetInt(STG1,"Admin");
        if(INFO_P[playerid][ADMIN_P] != 0)
        {
            format(STG1,sizeof(STG1),"Olб %s, Vocк nгo faz mais parte da equipe brasil cidade dominada.", Nome_Conta(playerid));
            SendClientMessage(playerid,COR_CINZA,STG1);
            INFO_P[playerid][ADMIN_P] = 0
            Salvar_Contas(playerid);       
        }      
    }
    return true;
}
Reply
#2

Crie uma pasta com nome dos administradores primeiramente...
Reply
#3

terб que salvar um arquivo listando os administradores...
Reply
#4

Quote:
Originally Posted by zSuYaNw
Посмотреть сообщение
terб que salvar um arquivo listando os administradores...
Bom jб fiz isso. o nome dos admins esta na pasta admins

e dentro da pasta admins irб ter o nome do admin como arquivo e dentro deste arquivo irб ter

O nivel de admin, cargo
Reply
#5

tens que salvar em um ъnico arquivo.
Reply
#6

Quote:
Originally Posted by zSuYaNw
Посмотреть сообщение
tens que salvar em um ъnico arquivo.
Fiz desta maneira.
pawn Код:
format(String,sizeof(String),"Admins/%s.ini", Nome_Conta(playerid));
    if(DOF2_FileExists(String))
    {
        DOF2_SetString(String, "Nome", Nome_Conta(ID_2PESSOA));
        DOF2_SetString(String, "Cargo", Cargo);
        DOF2_SetInt(String, "Nivel", NivelADM);
        DOF2_SaveFile();
    }
    else
    {
        DOF2_CreateFile(String);
        DOF2_SetString(String, "Nome", Nome_Conta(ID_2PESSOA));
        DOF2_SetString(String, "Cargo", Cargo);
        DOF2_SetInt(String, "Nivel", NivelADM);
        DOF2_SaveFile();
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)