Szerző Téma: Szint megváltoztatása.  (Megtekintve 932 alkalommal)

Nem elérhető Mate.

  • 223
  • Advertising Designer. Video Editor. Ex-Mapper.
    • Profil megtekintése
Szint megváltoztatása.
« Dátum: 2015. szeptember 28. - 16:21:04 »
0 Show voters
Heló,
Azt, hogy lehetne megoldani LAdmin-on belül, hogyha  8-as szintű az admin akkor ne 8-at írjon hanem pl 1337-et mint pár GF/RP módnál ?
Admins parancs, ha szükséges:
 
dcmd_admins(playerid, params[])
{
#pragma unused params
        new sLevel[][]=
        {
                \"{ffffff}Játékos\",                            // 0
                \"{00ff00}Adminsegéd\",                          // 1
                \"{ffff00}Moderátor\",                           // 2
                \"{FF6600}Próbaidős Adminisztrátor\",          // 3
                \"{002bff}Admin\",                                // 4
                \"{002bff}Professzionális Adminisztrátor\",     // 5
                \"{CC3300}Szerver Felügyelő\",                  // 6
                \"{de305f}Fejlesztő\",                           // 7
                \"{ff0000}Főadmin\",                             // 8
                \"{ff0000}Tulajdonos\"                            // 9
        };
 
        new iName[MAX_PLAYER_NAME], iMax = 1, iStr[128];
 
        SendClientMessage(playerid, green, \"{FF0000}Online Adminok:\");
        for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i))
        {
                if(PlayerInfo[Level] > 0)
                {
                        GetPlayerName(i, iName, sizeof(iName));
                        format(iStr, sizeof(iStr), \"{00FF00} %s (Id:%i) | Szint: %i - %s\", iName, i, PlayerInfo[Level], sLevel[PlayerInfo[Level]]);
                        if(IsPlayerAdmin(i)) strcat(iStr, \" (RCON-ba bejelentkezve!) \");
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, iStr);
                        iMax++;
                }
                else if(PlayerInfo[Level] == 0 && IsPlayerAdmin(i))
                {
                        GetPlayerName(i, iName, sizeof(iName));
                        format(iStr, sizeof(iStr), \"{00FF00} %s (Id:%i) | Szint: 0 - %s (RCON-ba bejelentkezve!)\", iName, i, sLevel[PlayerInfo[Level]]);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, iStr);
                        iMax++;
                }
        }
 
        if(iMax < 2)
        {
                SendClientMessage(playerid, COLOR_RED, \"{FF0000}*************************\");
                SendClientMessage(playerid, green, \"{00FF00}Jelenleg nincs online adminisztrátor!\");
                SendClientMessage(playerid, green, \"{FFFF00}Ha írni szeretnél a tulajnak megteheted a weboldalon:{00FFFF} www.weboldalneve.hu \");
                SendClientMessage(playerid, green, \"{FFFF00}A teljes admin csapat megtekintéséhez: {00FFFF}/adminteam\");
                SendClientMessage(playerid, COLOR_RED, \"{FF0000}*************************\");
        }
        return 1;
}

Szint megváltoztatása.
« Válasz #1 Dátum: 2015. szeptember 28. - 19:21:13 »
0 Show voters
egy kérdés.. mi értelme van annak, hogy 1337-et ír? (aminek nyilván a jelentését sem tudod, neked csak egy szám).. nagyobb lesz az e-pénisz, mert nagyobb a szám?


if(PlayerInfo[Level] == 8) {
format(iStr, sizeof(iStr), \"{00FF00} %s (Id:%i) | Szint: 1337 - %s\", iName, i, sLevel[PlayerInfo[Level]]);
} else {
format(iStr, sizeof(iStr), \"{00FF00} %s (Id:%i) | Szint: %i - %s\", iName, i, PlayerInfo[Level], sLevel[PlayerInfo[Level]]);
}

 


EDIT
vagy kicsit rövidebben, nem tudom így is működik-e
 
format(iStr, sizeof(iStr), \"{00FF00} %s (Id:%i) | Szint: %i - %s\", iName, i, (PlayerInfo[Level] == 8)?1337:PlayerInfo[Level], sLevel[PlayerInfo[Level]]);
« Utoljára szerkesztve: 2015. szeptember 28. - 19:27:06 írta TengeriMalac »

Nem elérhető Mate.

  • 223
  • Advertising Designer. Video Editor. Ex-Mapper.
    • Profil megtekintése
Szint megváltoztatása.
« Válasz #2 Dátum: 2015. szeptember 28. - 23:14:35 »
0 Show voters
Most így néz ki az első módszerrel, a második nem működik:
\"63644761a69986fb6d3deb434e5b43e6.png\"
Egyébként tudom mit jelent. :)

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Szint megváltoztatása.
« Válasz #3 Dátum: 2015. szeptember 28. - 23:43:35 »
+1 Show voters
Én így oldanám meg:
 
dcmd_admins(playerid, params[])
{
#pragma unused params
    new sLevel[][]= {
        \"{ffffff}Játékos\",                            // 0
        \"{00ff00}Adminsegéd\",                          // 1
        \"{ffff00}Moderátor\",                           // 2
        \"{FF6600}Próbaidős Adminisztrátor\",          // 3
        \"{002bff}Admin\",                                // 4
        \"{002bff}Professzionális Adminisztrátor\",     // 5
        \"{CC3300}Szerver Felügyelő\",                  // 6
        \"{de305f}Fejlesztő\",                           // 7
        \"{ff0000}Főadmin\",                             // 8
        \"{ff0000}Tulajdonos\"                            // 9
    };
    new iName[MAX_PLAYER_NAME], count = 0, iStr[128];
    SendClientMessage(playerid, green, \"{FF0000}Online Adminok:\");
    for(new i = 0; i <= GetPlayerPoolSize(); i++) if(IsPlayerConnected(i)) {
        if(PlayerInfo[Level] != 0) {
            GetPlayerName(i, iName, sizeof(iName));
            format(iStr, sizeof(iStr), \"{00FF00} %s (Id:%i) | Szint: %i - %s\", iName, i, PlayerInfo[Level]==8?(1337):(PlayerInfo[Level]), IsPlayerAdmin(playerid)?(\"RCON ADMIN\"):(sLevel[PlayerInfo[Level]]));
            SendClientMessage(playerid, COLOR_LIGHTBLUE, iStr);
            count++;
        }
    }
    if(!count) {
        SendClientMessage(playerid, COLOR_RED, \"{FF0000}*************************\");
        SendClientMessage(playerid, green, \"{00FF00}Jelenleg nincs online adminisztrátor!\");
        SendClientMessage(playerid, green, \"{FFFF00}Ha írni szeretnél a tulajnak megteheted a weboldalon:{00FFFF} www.weboldalneve.hu \");
        SendClientMessage(playerid, green, \"{FFFF00}A teljes admin csapat megtekintéséhez: {00FFFF}/adminteam\");
        SendClientMessage(playerid, COLOR_RED, \"{FF0000}*************************\");
    }
    return 1;
}

Nem elérhető Mate.

  • 223
  • Advertising Designer. Video Editor. Ex-Mapper.
    • Profil megtekintése
Szint megváltoztatása.
« Válasz #4 Dátum: 2015. szeptember 29. - 14:10:30 »
0 Show voters
Most jó viszont nem írja ki a rendes rang nevét csak azt, hogy \"RCON ADMIN\".
\"8d997ecfadb8cb7b3e50e8ad22b11889.png\"
EDIT
Megoldottam magamtól, Flash +1.
Zárok.
« Utoljára szerkesztve: 2015. szeptember 29. - 14:14:07 írta Dr.Cube »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal