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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: sziaocsi - 2013. február 14. - 21:10:05

Cím: Szines chat
Írta: sziaocsi - 2013. február 14. - 21:10:05
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!!!
Cím: Szines chat
Írta: BackUP - 2013. február 14. - 21:17:10
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.
Cím: Szines chat
Írta: Red-Eye - 2013. február 14. - 21:23:28
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.
Cím: Szines chat
Írta: Devil112 - 2013. február 15. - 09:37:22
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)
Cím: Szines chat
Írta: BackUP - 2013. február 15. - 13:43:38
El sem olvastad mi kell neki.. Nem színezni, hanem úgy kiírni, mint amiyen az ember színe!
Cím: Szines chat
Írta: instant - 2013. február 15. - 16:58:32
   
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;
}