Szerző Téma: Adminrendszer(hez van)  (Megtekintve 948 alkalommal)

Adminrendszer(hez van)
« Dátum: 2016. június 15. - 17:02:03 »
0 Show voters
Sziasztok, forumozók!
Új vagyok a fórumon.
Lenne egy olyan kérdésem hogy , írtam egy admin rendszert és van hozzá prefixis meg minden, csak a prefix csak sima egyszinű , azaz csak fehér.
Íme a kód:
 

                new nev[MAX_PLAYER_NAME], string[128],adminnev[20];
        GetPlayerName(playerid, nev, 24);
        switch(PlayerInfo[playerid][Level])
        {
            case 0: adminnev = \"Játékos\";
            case 1: adminnev = \"Teszt Admin\";
            case 2: adminnev = \"Helper\";
            case 3: adminnev = \"Admin\";
            case 4: adminnev = \"FőAdmin\";
            case 5: adminnev = \"Tulajdonos\";
        }
        format(string, sizeof(string), \"[%s]%s %s\",adminnev, nev, text);
        SendClientMessageToAll(-1,string);
        return 0;

 
És ebbe kéne valahogy színezni, jah és az hogy még a ID-et azt hogy irjam bele-? gondolom valahogy így kellene:
 
format(string, sizeof(string), \"[%s](nem tudom hogyan kérdezzem le az idet!)%s %s\",adminnev, nev, text, playerid);

 
Köszönöm előreis ! :)

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Adminrendszer(hez van)
« Válasz #1 Dátum: 2016. június 15. - 17:20:29 »
0 Show voters
        switch(PlayerInfo[playerid][Level])
        {
            case 0: adminnev = \"{ff0000}Játékos\";
            case 1: adminnev = \"{ffaaaa}Teszt Admin\";
            case 2: adminnev = \"{6a5fff}Helper\";
            case 3: adminnev = \"{33aaff}Admin\";
            case 4: adminnev = \"{66af9a}FőAdmin\";
            case 5: adminnev = \"{2f00a6}Tulajdonos\";
        }
        format(string, sizeof(string), \"[%s]%s(%): %s\",adminnev, nev, playerid, text);
        SendClientMessageToAll(-1,string);

Adminrendszer(hez van)
« Válasz #2 Dátum: 2016. június 15. - 17:33:57 »
0 Show voters
Erre énis gondoltam, de nem így akarom kedves, Flash!
Hanem hogy randomban legyen egy szín..
pl: piros, sárga, zöld, rózsaszín, kék, világoskék sorolhatnám!
S ne hogy félre értsd, nem úgy gondolom hogy, ha irok pl:
Adrián szín piros aztán írok megint zöld vagy valami, simán egyszínű!

Adminrendszer(hez van)
« Válasz #3 Dátum: 2016. június 15. - 18:27:40 »
0 Show voters
Most hogy érted hogy piros,sárga, zöld, stb...? Rang szín ként vagy ahogy ír hogy más más szín a rangnévnek,adminnévnek,playeridnek,szövegnek stb..? Mert ha az utóbbi szerint érted akkor megcsináltam úgy:
 
format(string, sizeof(string), \"{FF0000}[%s]{FFFF00}%s{00FF00}(%i): {FF00FF}%s\",adminnev, nev, playerid, text);
SendClientMessageToAll(-1,string);

 
Spoiler for Flashnek:
(%) nál vagyis ahol lekéred a playeridét oda nem kéne a \'%\' jel elé i betű? Igy: %i . Ha nem akkor én tudom rosszul.
« Utoljára szerkesztve: 2016. június 15. - 18:49:08 írta GameKinger »

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
Adminrendszer(hez van)
« Válasz #4 Dátum: 2016. június 15. - 19:16:32 »
0 Show voters
Kell a %d vagy %i, gondolom elírta Flash :D

Adminrendszer(hez van)
« Válasz #5 Dátum: 2016. június 16. - 10:13:34 »
0 Show voters
nem így..
Hanem mind amikor adja a szerver a szineket pl:
 

    new chatszin[20]//(Szinek)
   GetPVarString(playerid,\"ChatColor\",chatszin,sizeof(chatszin));
   format(striing,sizeof(striing),\"%s {ff0000}[iD:%i] {0099ff}:: {00ff00}%s {0099ff}:: {ffffff}%s%s\",pName(playerid),playerid,chatszin,text);//(Lekérdezem)
   SendClientMessageToAll(GetPlayerColor(playerid),striing);
}
« Utoljára szerkesztve: 2016. június 16. - 10:25:08 írta adriansr14 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal