-
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 ! :)
-
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);
-
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ű!
-
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.
-
Kell a %d vagy %i, gondolom elírta Flash :D
-
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);
}