SA-MP Forums Archive
[Pedido] Verifificar o nome de todos admins OFF - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Verifificar o nome de todos admins OFF (/showthread.php?tid=580976)



Verifificar o nome de todos admins OFF - Duk - 09.07.2015

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



Re: Verifificar o nome de todos admins OFF - iTakelot - 09.07.2015

Crie uma pasta com nome dos administradores primeiramente...


Re: Verifificar o nome de todos admins OFF - zSuYaNw - 09.07.2015

terб que salvar um arquivo listando os administradores...


Re: Verifificar o nome de todos admins OFF - Duk - 09.07.2015

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


Re: Verifificar o nome de todos admins OFF - zSuYaNw - 09.07.2015

tens que salvar em um ъnico arquivo.


Re: Verifificar o nome de todos admins OFF - Duk - 09.07.2015

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