Szerző Téma: Szövegen belül zöldre színezés  (Megtekintve 326 alkalommal)

BarnyBoy

  • Vendég
Szövegen belül zöldre színezés
« Dátum: 2013. December 10. - 22:03:03 »
0 Show voters
Sziasztok!
A Defensive RPG modot editelem és szeretném azt megcsinálni hogy csak az FT legyen zöld színû, a többi maradjon fehér.
Bemásolom a kódot:
 
forward CheckMoney(playerid);
public CheckMoney(playerid)
{
   new string[128];
if(pInfo[playerid][pMoney] < 10)
{
format(string, sizeof(string), \"0000000%i{4da341}Ft\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10 <= pInfo[playerid][pMoney] < 100)
{
format(string, sizeof(string), \"000000%i{4da341}Ft\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(100 <= pInfo[playerid][pMoney] < 1000)
{
format(string, sizeof(string), \"00000%i{4da341}Ft\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(1000 <= pInfo[playerid][pMoney] < 10000)
{
format(string, sizeof(string), \"0000%i{4da341}Ft\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10000 <= pInfo[playerid][pMoney] < 100000)
{
format(string, sizeof(string), \"000%i{4da341}Ft\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(100000 <= pInfo[playerid][pMoney] < 1000000)
{
format(string, sizeof(string), \"00%i{4da341}Ft\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(1000000 <= pInfo[playerid][pMoney] < 10000000)
{
format(string, sizeof(string), \"0%i{4da341}Ft\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10000000 <= pInfo[playerid][pMoney] < 999999999)
{
format(string, sizeof(string), \"%i{4da341}Ft\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
return 1;
}

 
És itt csak az Ft kellene hogy zöld legyen, ahogy látjátok próbáltam már megoldani de úgy nem sikerül. Köszi elõre is!

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Szövegen belül zöldre színezés
« Válasz #1 Dátum: 2013. December 10. - 22:08:49 »
+1 Show voters
TextDrawnal a következõ jelölések használhatóak színezéshez:
~r/g/y/b/w/b/p~ (most ennyi jutott eszembe)
Pl.:
 
format(string, sizeof(string), \"~w~0000000%i ~g~\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);

 
Így a szám fehér, a Ft pedig zöld lesz.

BarnyBoy

  • Vendég
Szövegen belül zöldre színezés
« Válasz #2 Dátum: 2013. December 10. - 22:13:35 »
0 Show voters
Köszönöm szépen! Zárható! Adtam egy +-t :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal