GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: adriansr14 - 2016. Június 15. - 17:02:03

Cím: Adminrendszer(hez van)
Írta: adriansr14 - 2016. Június 15. - 17:02:03
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 ! :)
Cím: Adminrendszer(hez van)
Írta: Flash - 2016. Június 15. - 17:20:29
        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);
Cím: Adminrendszer(hez van)
Írta: adriansr14 - 2016. Június 15. - 17:33:57
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ű!
Cím: Adminrendszer(hez van)
Írta: GameKinger - 2016. Június 15. - 18:27:40
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);

 
(%) 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.
Cím: Adminrendszer(hez van)
Írta: 1Mark6 - 2016. Június 15. - 19:16:32
Kell a %d vagy %i, gondolom elírta Flash :D
Cím: Adminrendszer(hez van)
Írta: adriansr14 - 2016. Június 16. - 10:13:34
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);
}