Szerző Téma: Szines chat  (Megtekintve 638 alkalommal)

Szines chat
« Dátum: 2013. február 14. - 21:10:05 »
0 Show voters
Helló.
Valaki megtudná ezt csinálni nekem úgy, hogy olyan színnel jelenjen meg a szöveg mint amilyen a player szine?
 
public OnPlayerText(playerid, text[])
{
if(mute[playerid] == 1)
{
msg(playerid,piros,\"Le vagy némítva ezért nem tudsz írni!!!\");
return 0;
}
new string[128];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
format(string,sizeof(string),\"{FF0000}%s[%d]:{FFFFFF}%s\",nev,playerid,text);
msgall(-1,string);
return 0;
}

 
De az ID-t viszont pirossal
Ui:Elõre is köszi!!!

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Szines chat
« Válasz #1 Dátum: 2013. február 14. - 21:17:10 »
0 Show voters
Szerintem jelenleg ez nem lehetséges..
Lehetséges lenne, csakhogy(nemtudom, hogy így van -e még mindig) a GetPlayerColor buggos, és fekete színt ad meg.
Próbálkoztam, nemsok sikerrel.

Szines chat
« Válasz #2 Dátum: 2013. február 14. - 21:23:28 »
0 Show voters
GetPlayerColor-al semmi baj csak az nem azt a színt veszi le ami van az emberkének hanem amit már elõre SetPlayerColor-al beállítottál erre megoldást ha kis angol tudással rendelkezel
http://wiki.sa-mp.com/wiki/ColorFix <-- itt találsz
Ha ezek ismeretében sem sikerül megoldani megírom neked de azért próbáld meg.

Szines chat
« Válasz #3 Dátum: 2013. február 15. - 09:37:22 »
0 Show voters
Nem nagyon kell ehhez \"script\"
A szöveg elé valahogy ilyet kell beírni FF00FF000 és más számokkal is.
UI.: Nem biztos, hogy pont így van, utána kell nézni(De ezzel lehet színezni a szöveget)

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Szines chat
« Válasz #4 Dátum: 2013. február 15. - 13:43:38 »
0 Show voters
El sem olvastad mi kell neki.. Nem színezni, hanem úgy kiírni, mint amiyen az ember színe!

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Szines chat
« Válasz #5 Dátum: 2013. február 15. - 16:58:32 »
0 Show voters
   
public OnPlayerConnect (playerid)
{
SetPlayerColor(playerid, (random(0xFFFFFF) << 8) | 0xFF);
return 1;
}
public OnPlayerText(playerid, text[])
{
new szFormat[128];
format(szFormat, sizeof( szFormat ), \"(%d)%s{FFFFFF}:%s\",playerid, nev,text );
SendClientMessageToAll( GetPlayerColor( playerid ), szFormat);
return 1;
}
« Utoljára szerkesztve: 2013. február 15. - 17:00:06 írta ZzzzzZ »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal