SA-MP Forums Archive
[Ajuda] /SetarAdmin - 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: [Ajuda] /SetarAdmin (/showthread.php?tid=312948)



[Ajuda] /SetarAdmin - gabrieldefreitas11 - 23.01.2012

Criei um comando de /SetarAdmin e Salvar em Dini, Funciona, mais ta bugado
Sempre que dou admin pra mim mesmo todo player que entra ganha admin sem eu seta-lo
pawn Код:
if(!strcmp(cmd, "/SetarAdmin", true))
        {
            new plid, Level;
            if(!IsPlayerAdmin(playerid))
            {
                SendClientMessage(playerid, 0xFC4430AA, "Vocк nгo й administrador!");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, 0xFF6F28AA, "Uso correto: /SetarAdmin [ID] [Level]");
                return 1;
            }
            plid = strval(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, 0xFF6F28AA, "Uso correto: /SetarAdmin [ID] [Level]");
                return 1;
            }
            Level = strval(tmp);
            if(Level < 0 || Level > 5) return SendClientMessage(playerid, 0xFFFF00AA, "Somente level de administrador entre 1 e 5!");
            if(IsPlayerConnected(plid))
            {
                if(plid != INVALID_PLAYER_ID)
                {
                    format(Sjim, sizeof(Sjim), "Vocк deu б %s (ID:%d), level %d de administrador.", Nome(plid), plid, Level);
                    SendClientMessage(playerid, 0x00A400AA, Sjim);
                    format(Sjim, sizeof(Sjim), "Parabйns! O administrador %s lhe deu level %d de administrador!", Nome(playerid), Level);
                    SendClientMessage(plid, 0x00FF00AA, Sjim);
                    GameTextForPlayer(plid, "~p~PROMOVIDO!", 5000, 0);
                    AdminLevel[playerid] = Level;
                    dini_IntSet(ReturnFileUser(playerid),"AdminLevel", AdminLevel[playerid]);
                }
            }
            else
            {
                SendClientMessage(playerid, 0xFC4430AA, "Jogador nгo conectado!");
                return 1;
            }
        }
Obs. Peguei como Base um FS que eu Baixei daqui do forum!


Respuesta: [Ajuda] /SetarAdmin - gabrieldefreitas11 - 23.01.2012

Alguem? D;


Respuesta: [Ajuda] /SetarAdmin - [NVC]iTrevaS - 23.01.2012

Vc nгo esta cansado de pedir as coisas aki n?