[AJUDA] /TirarMod!
#1

Olб negada.
Hoje venho aqui por uma pequena dъvida de prбtica minha. Estou a fazer um pequeno sistema de dar a funзгo, mas eu preciso da de 'Tirar a funзгo'

Comando para dar o direito:
pawn Код:
if(!strcmp(cmd, "/Setarmod", true))
    {
        new plid, Level;
        if(!IsPlayerAdmin(playerid))
        {
            SendClientMessage(playerid, 0xA042FFAA, " (ERRO) Vocк nгo й admin!");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, 0xFF6F28AA, " (ERRO) Uso correto: /Setarmod [ID] [Level]");
            return 1;
        }
        plid = strval(tmp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, 0xFF6F28AA, " (ERRO) Uso correto: /Setarmod [ID] [Level]");
            return 1;
        }
        Level = strval(tmp);
        if(Level < 0 || Level > 5) return SendClientMessage(playerid, 0xFFFF00AA, " (ERRO) Somente level de Moderador entre 1 e 5!");
        if(IsPlayerConnected(plid))
        {
            if(plid != INVALID_PLAYER_ID)
            {
                format(Sjim, sizeof(Sjim), " Vocк deu б %s (ID:%d), level %d de Moderador.", Nome(plid), plid, Level);
                SendClientMessage(playerid, 0x00A400AA, Sjim);
                format(Sjim, sizeof(Sjim), " O Administrador %s lhe deu level %d de Moderador!", Nome(playerid), Level);
                SendClientMessage(plid, 0x00FF00AA, Sjim);
                GameTextForPlayer(plid, "~p~Seja bem vindo a equipe", 5000, 0);
                pInfo[plid][AdminLevel] = Level;

                new Adms2[256];
                format(Adms2, sizeof(Adms2), "Admins/%s.ini", Nome(plid));
                if(!dini_Exists(Adms2))
                {
                    dini_Create(Adms2);
                    dini_IntSet(Adms2, "AdminL", Level);
                }
                else
                {
                    dini_IntSet(Adms2, "AdminL", Level);
                    pInfo[plid][AdminLevel] = Level;
                }
            }
        }
        else
        {
            SendClientMessage(playerid, 0xA042FFAA, " (ERRO) Jogador nгo conectado!");
            return 1;
        }
    }
Alguйm poderia me passar um cуdigo que tire o arquivo da pasta "Admins/%s.ini"

Alguйm poderia me ajudar? Sou grato desde jб.
Reply
#2

No Valor Sete Como 0

Caso nao de certo Faзa um Cmd Para Setar o Moderador Para Jogar normal =D
Reply
#3

Quote:
Originally Posted by Murilo_sousa
Посмотреть сообщение
No Valor Sete Como 0

Caso nao de certo Faзa um Cmd Para Setar o Moderador Para Jogar normal =D
What? '-'
Reply
#4

pawn Код:
if(!strcmp(cmd, "/Setarmod", true))
{
    new plid, Level;
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xA042FFAA, " (ERRO) Vocк nгo й admin!");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, 0xFF6F28AA, " (ERRO) Uso correto: /Setarmod [ID] [Level]");
    plid = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, 0xFF6F28AA, " (ERRO) Uso correto: /Setarmod [ID] [Level]");
    Level = strval(tmp);
    if(!IsPlayerConnected(plid)) return SendClientMessage(playerid, 0xA042FFAA, " (ERRO) Jogador nгo conectado!");
    if(Level < 0 || Level > 5) return SendClientMessage(playerid, 0xFFFF00AA, " (ERRO) Somente level de Moderador entre 1 e 5!");
    format(Sjim, sizeof(Sjim), " Vocк deu б %s (ID:%d), level %d de Moderador.", Nome(plid), plid, Level);
    SendClientMessage(playerid, 0x00A400AA, Sjim);
    format(Sjim, sizeof(Sjim), " O Administrador %s lhe deu level %d de Moderador!", Nome(playerid), Level);
    SendClientMessage(plid, 0x00FF00AA, Sjim);
    GameTextForPlayer(plid, "~p~Seja bem vindo a equipe", 5000, 0);
    pInfo[plid][AdminLevel] = Level;
    new Adms2[256];
    format(Adms2, sizeof(Adms2), "Admins/%s.ini", Nome(plid));
    if(!dini_Exists(Adms2))
    {
        dini_Create(Adms2);
        dini_IntSet(Adms2, "AdminL", Level);
    }
    if(Level == 0 && dini_Exists(Adms2))
    {
        dini_IntSet(Adms2, "AdminL", 0);
        pInfo[plid][AdminLevel] = 0;
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)