Szerző Téma: Játékos Szine:)  (Megtekintve 542 alkalommal)

SuBaRu

  • Vendég
Játékos Szine:)
« Dátum: 2012. július 29. - 16:30:14 »
0 Show voters
Hy all
azt szeretném meg kérdezni hogy hoygan lehet azt megcsinálni h a player szine megjelenljen a modta közepébe
h pl {FF0000}Reakció {PlayerSzine}SuBaRu {FF0000}Megnyerte 10 másodperc alatt
amelyikhez kellene nekem:
[pawn]#if ADMINinChat == true
if(PlayerInfo[playerid][Level] >= 1)
{
   new string[128];
   new pName[MAX_PLAYER_NAME];
   GetPlayerName(playerid, pName, sizeof(pName));
   format(string, sizeof(string), \"{00FF00}[Admin] %s(%i) {FFFFFF}%s\", pName, playerid, text); //with player ID in chat
     SendPlayerMessageToAll(playerid, string);
      return 0;
}
#endif[/pawn]
elöre is ksözi a + nem marad el

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Játékos Szine:)
« Válasz #1 Dátum: 2012. július 29. - 17:27:48 »
+1 Show voters
Elõször is be kell állítani a játékos színét spawnkor, vagy csatlakozáskor (mivel a GetPlayerColor nem fog mûködni).
Aztán:
 

stock ShiftRGBAToHex(color)
return (color >>> 8);

 
Formatnál pedig így:
 
format(string, sizeof(string), \"{00FF00}[Admin] {%x}%s(%i) {FFFFFF}%s\", ShiftRGBAToHex(GetPlayerColor(playerid)), pName, playerid, text);

 
(a %x fogja neked kiiratni a HEX kódokat)
« Utoljára szerkesztve: 2012. július 29. - 17:29:39 írta DrAkE »

SuBaRu

  • Vendég
Játékos Szine:)
« Válasz #2 Dátum: 2012. július 29. - 17:29:41 »
0 Show voters
és azt h tudo mmegcsinálni h spanwkor beálitja a szinét????

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Játékos Szine:)
« Válasz #3 Dátum: 2012. július 29. - 17:32:41 »
+1 Show voters
Valahova a módodba:
 

static const FIXES_gsPlayerColors[100] = {
0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,
0xEE82EEFF,0xFFD720FF,0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,
0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,
0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,0x275222FF,0xF09F5BFF,0x3D0A4FFF,
0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,0x057F94FF,
0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,
0x4B8987FF,0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,
0x48C000FF,0x2A51E2FF,0xE3AC12FF,0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,
0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,
0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,0x9F945CFF,0xDCDE3DFF,
0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF,
0xD8C762FF
};

 
Csatlakozáskor, vagy spawnoláskor:
 

SetPlayerColor(playerid, FIXES_gsPlayerColors[(playerid % 100)]);

Játékos Szine:)
« Válasz #4 Dátum: 2012. július 29. - 17:32:51 »
+1 Show voters
#define RandColor ((random(0xFFFFFF) << 8) | 0xFF) 

 
OnPlayerConnect alá
 

SetPlayercolor(playerid, RandColor);

SuBaRu

  • Vendég
Játékos Szine:)
« Válasz #5 Dátum: 2012. július 29. - 17:34:28 »
0 Show voters
de ezt én az admin rendszerbe irtam ha át rakom a modb akk lezs valami hiba????

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Játékos Szine:)
« Válasz #6 Dátum: 2012. július 29. - 17:35:39 »
+1 Show voters
Nem.

SuBaRu

  • Vendég
Játékos Szine:)
« Válasz #7 Dátum: 2012. július 29. - 17:43:51 »
0 Show voters
okés!
Sikerült megoldani:) köszii a + nem maradt el :P

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal