[Ajuda] Problema no /criaradmin
#1

Eu to com o problema que qualquer player pode dar /criaradmin tinha que aparecer a mensagem Somente fundadores tem este comando!

e tambйm quando dou /criaradmin id nivel funзгol , a funзгo depois de relogar desaparece

pawn Код:
CMD:criaradmin(playerid, params[])
    {
            if (PlayerInfo[playerid][pAdmin] != 0 && PlayerInfo[playerid][pAdmin] != 5000)
            {
                SendClientMessage(playerid, COLOR_GRAD1, "Somente fundadores tem este comando!");
                return 1;
            }
            new para1,level,funcao[21];
            if(sscanf(params, "uds[21]", para1, level, funcao))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /criaradmin [ID do Player] [Nнvel] [Funзгo]");
                return 1;
            }
            if(PlayerInfo[playerid][pAdmin] == 1337 && level > 1337)
            {
                SendClientMessage(playerid, COLOR_GRAD1, "  Vocк nгo pode criar admin nнvel acima de 1337!");
                return true;
            }
            if(level > 5000)
            {
                SendClientMessage(playerid, COLOR_GRAD1, "  Nгo se pode criar um admin com Nнvel maior que 5000");
                return true;
            }
            new letras = strlen(funcao);
            if(letras < 1 && letras > 20)
                return SendClientMessage(playerid, COLOR_GRAD1, "   Voce nao pode usar menos que 1 e nem mais que 20 letras na funзгo.");
            GetPlayerName(para1, giveplayer, sizeof(giveplayer));
            GetPlayerName(playerid, sendername, sizeof(sendername));
            if(IsPlayerConnected(para1))
            {

                if(!TemVagaAdm() && PlayerInfo[para1][pAdmin] < 1)return SendClientMessage(playerid, COLOR_GRAD1, "Sem vagas de admin, use: /limparadmin para limpar uma vaga!");
                if(PlayerInfo[para1][pAdminTemp] >= 1)return SendClientMessage(playerid, COLOR_GRAD1, "Voce nгo pode dar Administrador FIXO a um Administrador TEMPORБRIO,Retire Primeiro!");

                new string[MAX_STRING];
                if(level == 0)
                {
                    format(string, sizeof(string), "  Vocк retirou %s de admin.", giveplayer);
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                    format(string, sizeof(string), "  Vocк foi retirado de admin, pelo admin %s", sendername);
                    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                    PlayerInfo[para1][pAdmin] = 0;
                    admtrampando[para1] = 0;
                    admhide[para1]  =  0;
                    Ocupado[para1] = 0;
                    strmid(PlayerInfo[para1][pFuncao], "Nenhuma", 0, strlen("Nenhuma"), 256);
                    KillTimer(TempoAdministrador);
                    SetPlayerToTeamColor(para1);
                    SetPlayerHealth(para1, 100);
                    getdate(year, month, day);
                    gettime(hour,minute,second);
                    format(string, sizeof(string), "%s retirou o admin de %s", sendername, giveplayer);
                    BPFLogs("daradmin", string);
                    RemoverAdmin(NomePlayer(para1));
                    RemoveVagaAdmin(NomePlayer(para1));
                    return true;
                }
                strmid(PlayerInfo[para1][pFuncao], funcao, 0, strlen(funcao), 256);
                format(string, sizeof(string), "   Vocк foi promovido a nнvel %d de admin,com a Funзгo de %s, pelo admin %s", level, PlayerInfo[para1][pFuncao], sendername);
                SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                format(string, sizeof(string), "   Vocк promoveu %s para nнvel %d de Admin,com a Funзгo de %s.", giveplayer, level, PlayerInfo[para1][pFuncao]);
                SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                getdate(year, month, day);
                admtrampando[para1] = 1;
                TempoAdministrador = SetTimerEx("Administrador", 100, true, "i", para1);
                admhide[para1]  =  0;
                SetPlayerToTeamColor(para1);
                SetPlayerHealth(para1, 99999);
                gettime(hour,minute,second);
                format(string, sizeof(string), "%s deu admin Nнvel %s para %s,com a funcao de %s", sendername, level, giveplayer, PlayerInfo[para1][pFuncao]);
                PlayerInfo[para1][pAdmin] = level;
                AddAdmin(NomePlayer(para1), level);
                SetVagaAdmin(NomePlayer(para1), level);
            }
            return 1;
    }
Reply
#2

Serб Que Alguйm poderia me ajudar?
Reply
#3

JБ RESOLVIDO
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)