[Ajuda] /infoadmins
#1

Pessoal criei um sistema de dar admin com salvamento. agora preciso fazer um infoadmin mais nem sei como fazer.

O info admins iria ser admin. Irб mostrar todos os nomes dos admins da pasta " ADMINS "

Admin: %s | Nivel: %d

MEU /DARADMIN

pawn Код:
CMD:daradmin(playerid, params[])
{
    getdate(Ano, Mes, Dia);
    gettime(Horas, Minutos, Segundos);
    new level, ID_OUTRO_JOGADOR;
    if(strcmp(PlayerNick(playerid),"Petter_Adriano",false)) return SendClientMessage(playerid,VERMELHO_BEM_CLARO,"Vocк nгo estб autorizado a usar este comando!");
    if(DadosJogador[playerid][VERIFICAR_MODO_ADMIN] != 1 && DadosJogador[playerid][ADMIN_NIVEL] != Dono && DadosJogador[playerid][ADMIN_NIVEL] != Fundador/Scripter) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Vocк nгo estб em modo de trabalho, use /trabalhar .");
    if(sscanf(params, "ui",ID_OUTRO_JOGADOR,level))  return SendClientMessage(playerid, VERDE_BEM_CLARO,"USE: /daradmin [ID/NOME] [NIVEL]");
    if(!IsPlayerConnected(ID_OUTRO_JOGADOR)) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Jogador(a) nгo estб conectado.");
    if(level < 1 || level > 7) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "O nivel de admin й de 1 a 7.");
    format(String,sizeof(String),"ADMINS/%s.ini", PlayerNick(ID_OUTRO_JOGADOR));
    if(DOF2_FileExists(String))
    {
        DOF2_SetInt(String,"Nivel_ADM", level);
        DOF2_SaveFile();
    }
    else
    {
        DOF2_CreateFile(String);
        DOF2_SetInt(String,"Nivel_ADM", level);
        DOF2_SaveFile();
    }
    DadosJogador[ID_OUTRO_JOGADOR][ADMIN_NIVEL] = level;
    format(String,sizeof(String), "Vocк promoveu %s a nнvel %d de admin!", PlayerNick(ID_OUTRO_JOGADOR), level);
    SendClientMessage(playerid, 0x01E2FFFF , String);
    format(String,sizeof(String), "Administrador(a) %s lhe promoveu a nivel %d de admin.", PlayerNick(playerid), level);
    SendClientMessage(0x01E2FFFF, VERDE_BEM_CLARO , String);
    getdate(Ano, Mes, Dia);
    gettime(Horas, Minutos, Segundos);
    format(String,sizeof(String),"[ADMIN]: %s promoveu %s a admin nivel: [%d] . | Data: [%d/%d/%d] Horбrio: [%d:%d:%d]", PlayerNick(playerid), PlayerNick(ID_OUTRO_JOGADOR), level, Dia, Mes, Ano, Horas, Minutos, Segundos);
    Deu_ADM(String);
    printf(" - [%d/%d/%d]: Admin: %s promoveu %s a admin nivel: [%d] .", Dia, Mes, Ano, PlayerNick(playerid), PlayerNick(ID_OUTRO_JOGADOR), level);
    return true;
}
Reply
#2

Pelos meus conhecimentos.. n tem como fazer isto deste modo pois para abrir um arquivo precisaria do nome dele.. o certo seria salvar por ID ex.. 1 2 3 4 5 e quando o cara entrar fazer um loop pra identificar se й ou nгo admin..
Reply
#3

Escreve tudo em um arquivo de texto (sem DOF2, Dini, etc), usando apenas funзхes nativas, depois й sу ler esse arquivo, fica bem mais fбcil.
Reply
#4

Como foi feito o salvamento ? Dependendo de como for, dб pra criar uma funзгo que leia...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)