[AJUDA] Dar Admin
#1

Estive editando o GameMode AD:RP e o Estudando os comandos.
Para quem nao sabe GameMode AD:RP - Criado por Ricop522. - (Todos sabem)

http://forum.sa-mp.com/archive/index.php/t-287015.html

Estou com um Problema em que eu nгo soube resolver.
Pois quando eu digito (/admindar) e dou adm para um Administrador.
O Server depois de 5 segundos, Fecha.

Ajuda (:

@EDIT Desculpe-me, Esqueci do Comando rsrs.

pawn Код:
if(!strcmp(cmd, "/admindar", true))
    {
        if(IsPlayerConnected(playerid))
        {

            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "[AV] /admindar [IdDOPlayer/ParteDoNome] [level(1-1338)]");
                return 1;
            }
            new para1;
            new level;
            new playerlevel;
            para1 = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            level = strval(tmp);
            playerlevel = PlayerInfo[para1][pAdmin];
            if(PlayerInfo[playerid][pAdmin] >= 1338)
            {
                if(IsPlayerConnected(para1))
                {
                    if(para1 != INVALID_PLAYER_ID)
                    {
                        if(level == playerlevel)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "[AV] O jogador jб estб nesse level de administrador!");
                            return 1;
                        }
                        if(level >= 1341)
                        {
                            if(PlayerInfo[playerid][pAdmin] > 1341) { }
                            else return SendClientMessage(playerid, COLOR_GREY,"* Nгo й possнvel dar admins + 1339!");
                        }
                        GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                        new Float:X, Float:Y, Float:Z;
                        GetPlayerPos(para1, X,Y,Z);
                        format(string, sizeof(string),"[AV] %s deu admin para %s (%d)' level [%d]", sendername, giveplayer, para1, level);
                        format(string, sizeof(string), "[AV] %s lhe deu admin level: %d",sendername, level);
                        SendClientMessage(para1, TEAM_GROVE_COLOR, string);
                        new File: hFile = fopen(string, io_read);
                        if(!hFile)
                        {
                            format(string, sizeof(string), "LARP/Users/Admins/%s.ini", giveplayer);
                            dini_Create(string);
                            dini_IntSet(string, "Adm", level);
                            SendClientMessage(playerid, COLOR_GREEN, "Administrador criado em LARP/Users/Admins.");
                        }
                        else
                        {
                            SendClientMessage(playerid, COLOR_WHITE, "[AV] Debug.");
                        }
                        if(level > PlayerInfo[para1][pAdmin])
                        {
                            format(string, sizeof(string), "[AV] Vocк promoveu %s (%d) para level %d de admin.", giveplayer, para1, level);
                            SendClientMessage(playerid, COLOR_LIGHTRED, string);
                            PlayerInfo[para1][pAdmin] = level;
                        }
                        else
                        {
                            format(string, sizeof(string), "[AV] Vocк despromoveu %s (%d) para admin level %d.", giveplayer, para1, level);
                            SendClientMessage(playerid, COLOR_LIGHTRED, string);
                            PlayerInfo[para1][pAdmin] = level;
                        }
                        new y, m, d;
                        new h,mi,s;
                        getdate(y,m,d);
                        gettime(h,mi,s);
                        format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s deu para %s Admin Level: [%d].",d,m,y,h,mi,s,sendername,giveplayer,level);
                        AdminLog(string);
                        ChatLog(string);
                        LoginLog(string);
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "   vocк nгo estб autorizado a usar esse comando!");
                return 1;
            }
        }
        return 1;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)