Szerző Téma: /admins parancs  (Megtekintve 443 alkalommal)

Nem elérhető pisti525

  • 906
  • One Shot, One Kill
    • Profil megtekintése
/admins parancs
« Dátum: 2013. Április 11. - 21:05:58 »
0 Show voters
Sziasztok!

Egy haverom írt nekem egy admin rendszer de az a bajom vele hogy amikor beírom hogy
/admins azt csak 2-es admin tudja megnézni :( Nekem az kellene hogy a játékos is megtudja nézni hogy van e fent admin
Kód:
 
CMD:admins(playerid, params[])
{
if(PlayerInfo[playerid][AdminLevel] >= 2)
{
    SendCommandToAdmins(playerid,\"/admins\");
new count = 0;
new AdminString[1500];
for(new i = 0; i < MAX_PLAYERS; i++)
{
       if (IsPlayerConnected(i))
      {
      if(PlayerInfo[AdminLevel] >= 0)
         {
            if(IsPlayerAdmin(i))
           {
              AdmRank = \"{FF0000}RCON {FFFFFF}Adminisztrátor\";
           }
          else
          {
             switch(PlayerInfo[AdminLevel])
            {
               case 1:
               {
                  AdmRank = \"{00FF00}Trial {FFFFFF}Admin\";
               }
               case 2:
               {
                  AdmRank = \"{FFFFFF}Basic {FF0000}Moderátor\";
               }
               case 3:
               {
                  AdmRank = \"{FF0000}Moderátor\";
               }
               case 4:
               {
                  AdmRank = \"Master {FF0000}Moderátor\";
               }
               case 5:
               {
                  AdmRank = \"{FFFFFF}Adminisztrátor\";
               }
               case 6:
               {
                  AdmRank = \"{FF0000}Mester {FFFFFF}Adminisztrátor\";
               }
               case 7:
               {
                  AdmRank = \"{00FF00}Profi {FFFFFF}Adminisztrátor\";
               }
               case 8:
               {
                  AdmRank = \"{0000FF}Szerver {FFFFFF}Mapper\";
               }
               case 9:
               {
                  AdmRank = \"{0000FF}Szerver {FF00FF}Beta Tester\";
               }
               case 10:
               {
                  AdmRank = \"{0000FF}Szerver {00FF00}Owner\";
               }
            }
         }
         new file[300];
         new name[MAX_PLAYER_NAME];
         GetPlayerName(i, name, sizeof(name));
         format(file,sizeof(file),\"nAdmin/Users/%s.ini\",name);
         PlayerInfo[AdminLevel] = dini_Int(file, \"AdminLevel\");
         format(AdminString, sizeof(AdminString), \"%s{FF00FF}Szint: {FF0000}%d {FF00FF}- {00FF00}%s (Id:{FF0000}%i{00FF00}) {FF00FF}| %s \\n\",AdminString, PlayerInfo[AdminLevel], PlayerName2(i),i,AdmRank);
         ShowPlayerDialog(playerid, DIALOG_ADMINS, DIALOG_STYLE_MSGBOX, \"[!]Online Adminok[!]:\", AdminString, \"OK\", \"\");
         count++;
      }
   }
}
if (count == 0)
{
   ShowPlayerDialog(playerid, DIALOG_ADMINS, DIALOG_STYLE_MSGBOX, \"[!]Online Adminok[!]:\", \"Jelenleg nincsen fent admin!\", \"OK\", \"\");
}
}
else return SendClientMessage(playerid, COLOR_RED, \"[HIBA]:Túl kicsi az admin szinted!\");
return 1;
}

 
A válaszokat elõre is köszönöm!

/admins parancs
« Válasz #1 Dátum: 2013. Április 11. - 21:16:07 »
+1 Show voters
Tessék:
 
CMD:admins(playerid, params[])
{
            SendCommandToAdmins(playerid,\"/admins\");
                new count = 0;
                new AdminString[1500];
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                        if (IsPlayerConnected(i))
                        {
                                if(PlayerInfo[AdminLevel] >= 0)
                                {
                                        if(IsPlayerAdmin(i))
                                        {
                                                AdmRank = \"{FF0000}RCON {FFFFFF}Adminisztrátor\";
                                        }
                                    else
                                    {
                                                switch(PlayerInfo[AdminLevel])
                                                {
                                                        case 1:
                                                        {
                                                                AdmRank = \"{00FF00}Trial {FFFFFF}Admin\";
                                                        }
                                                        case 2:
                                                        {
                                                                AdmRank = \"{FFFFFF}Basic {FF0000}Moderátor\";
                                                        }
                                                        case 3:
                                                        {
                                                                AdmRank = \"{FF0000}Moderátor\";
                                                        }
                                                        case 4:
                                                        {
                                                                AdmRank = \"Master {FF0000}Moderátor\";
                                                        }
                                                        case 5:
                                                        {
                                                                AdmRank = \"{FFFFFF}Adminisztrátor\";
                                                        }
                                                        case 6:
                                                        {
                                                                AdmRank = \"{FF0000}Mester {FFFFFF}Adminisztrátor\";
                                                        }
                                                        case 7:
                                                        {
                                                                AdmRank = \"{00FF00}Profi {FFFFFF}Adminisztrátor\";
                                                        }
                                                        case 8:
                                                        {
                                                                AdmRank = \"{0000FF}Szerver {FFFFFF}Mapper\";
                                                        }
                                                        case 9:
                                                        {
                                                                AdmRank = \"{0000FF}Szerver {FF00FF}Beta Tester\";
                                                        }
                                                        case 10:
                                                        {
                                                                AdmRank = \"{0000FF}Szerver {00FF00}Owner\";
                                                        }
                                                }
                                        }
                                        new file[300];
                                        new name[MAX_PLAYER_NAME];
                                        GetPlayerName(i, name, sizeof(name));
                                        format(file,sizeof(file),\"nAdmin/Users/%s.ini\",name);
                                        PlayerInfo[AdminLevel] = dini_Int(file, \"AdminLevel\");
                                        format(AdminString, sizeof(AdminString), \"%s{FF00FF}Szint: {FF0000}%d {FF00FF}- {00FF00}%s (Id:{FF0000}%i{00FF00}) {FF00FF}| %s \\n\",AdminString, PlayerInfo[AdminLevel], PlayerName2(i),i,AdmRank);
                                        ShowPlayerDialog(playerid, DIALOG_ADMINS, DIALOG_STYLE_MSGBOX, \"[!]Online Adminok[!]:\", AdminString, \"OK\", \"\");
                                        count++;
                                }
                        }
                }
                if (count == 0)
                {
                        ShowPlayerDialog(playerid, DIALOG_ADMINS, DIALOG_STYLE_MSGBOX, \"[!]Online Adminok[!]:\", \"Jelenleg nincsen fent admin!\", \"OK\", \"\");
                }
        }
        return 1;
}

Nem elérhető pisti525

  • 906
  • One Shot, One Kill
    • Profil megtekintése
/admins parancs
« Válasz #2 Dátum: 2013. Április 12. - 13:13:27 »
0 Show voters
Köszönöm szépen ment a + :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal