duda, color,vehiculos,ids....
#1

buenas a todos,

ten do una duda.. los id del os colores de los vehнculos (esto) son id asignado por gta sa / samp o estбn convertido en algъn formato.

yo lo que querнa saber es como convertirlo a por ejemplo: (0x9AA790FF).

desde ya muchas gracias.
Reply
#2

Estos colores son definidos en GTA:SA y adaptados en SA-MP. Sin embargo hicieron (no se quien) una array la cual contiene todos los colores de los vehнculos en formato hexadecimal. Aquн estб:

PHP код:
new VehicleColoursTableRGBA[256] = {
// The existing colours from San Andreas
0x000000FF0xF5F5F5FF0x2A77A1FF0x840410FF0x263739FF0x86446EFF0xD78E10FF0x4C75B7FF0xBDBEC6FF0x5E7072FF,
0x46597AFF0x656A79FF0x5D7E8DFF0x58595AFF0xD6DAD6FF0x9CA1A3FF0x335F3FFF0x730E1AFF0x7B0A2AFF0x9F9D94FF,
0x3B4E78FF0x732E3EFF0x691E3BFF0x96918CFF0x515459FF0x3F3E45FF0xA5A9A7FF0x635C5AFF0x3D4A68FF0x979592FF,
0x421F21FF0x5F272BFF0x8494ABFF0x767B7CFF0x646464FF0x5A5752FF0x252527FF0x2D3A35FF0x93A396FF0x6D7A88FF,
0x221918FF0x6F675FFF0x7C1C2AFF0x5F0A15FF0x193826FF0x5D1B20FF0x9D9872FF0x7A7560FF0x989586FF0xADB0B0FF,
0x848988FF0x304F45FF0x4D6268FF0x162248FF0x272F4BFF0x7D6256FF0x9EA4ABFF0x9C8D71FF0x6D1822FF0x4E6881FF,
0x9C9C98FF0x917347FF0x661C26FF0x949D9FFF0xA4A7A5FF0x8E8C46FF0x341A1EFF0x6A7A8CFF0xAAAD8EFF0xAB988FFF,
0x851F2EFF0x6F8297FF0x585853FF0x9AA790FF0x601A23FF0x20202CFF0xA4A096FF0xAA9D84FF0x78222BFF0x0E316DFF,
0x722A3FFF0x7B715EFF0x741D28FF0x1E2E32FF0x4D322FFF0x7C1B44FF0x2E5B20FF0x395A83FF0x6D2837FF0xA7A28FFF,
0xAFB1B1FF0x364155FF0x6D6C6EFF0x0F6A89FF0x204B6BFF0x2B3E57FF0x9B9F9DFF0x6C8495FF0x4D8495FF0xAE9B7FFF,
0x406C8FFF0x1F253BFF0xAB9276FF0x134573FF0x96816CFF0x64686AFF0x105082FF0xA19983FF0x385694FF0x525661FF,
0x7F6956FF0x8C929AFF0x596E87FF0x473532FF0x44624FFF0x730A27FF0x223457FF0x640D1BFF0xA3ADC6FF0x695853FF,
0x9B8B80FF0x620B1CFF0x5B5D5EFF0x624428FF0x731827FF0x1B376DFF0xEC6AAEFF0x000000FF,
// SA-MP extended colours (0.3x)
0x177517FF0x210606FF0x125478FF0x452A0DFF0x571E1EFF0x010701FF0x25225AFF0x2C89AAFF0x8A4DBDFF0x35963AFF,
0xB7B7B7FF0x464C8DFF0x84888CFF0x817867FF0x817A26FF0x6A506FFF0x583E6FFF0x8CB972FF0x824F78FF0x6D276AFF,
0x1E1D13FF0x1E1306FF0x1F2518FF0x2C4531FF0x1E4C99FF0x2E5F43FF0x1E9948FF0x1E9999FF0x999976FF0x7C8499FF,
0x992E1EFF0x2C1E08FF0x142407FF0x993E4DFF0x1E4C99FF0x198181FF0x1A292AFF0x16616FFF0x1B6687FF0x6C3F99FF,
0x481A0EFF0x7A7399FF0x746D99FF0x53387EFF0x222407FF0x3E190CFF0x46210EFF0x991E1EFF0x8D4C8DFF0x805B80FF,
0x7B3E7EFF0x3C1737FF0x733517FF0x781818FF0x83341AFF0x8E2F1CFF0x7E3E53FF0x7C6D7CFF0x020C02FF0x072407FF,
0x163012FF0x16301BFF0x642B4FFF0x368452FF0x999590FF0x818D96FF0x99991EFF0x7F994CFF0x839292FF0x788222FF,
0x2B3C99FF0x3A3A0BFF0x8A794EFF0x0E1F49FF0x15371CFF0x15273AFF0x375775FF0x060820FF0x071326FF0x20394BFF,
0x2C5089FF0x15426CFF0x103250FF0x241663FF0x692015FF0x8C8D94FF0x516013FF0x090F02FF0x8C573AFF0x52888EFF,
0x995C52FF0x99581EFF0x993A63FF0x998F4EFF0x99311EFF0x0D1842FF0x521E1EFF0x42420DFF0x4C991EFF0x082A1DFF,
0x96821DFF0x197F19FF0x3B141FFF0x745217FF0x893F8DFF0x7E1A6CFF0x0B370BFF0x27450DFF0x071F24FF0x784573FF,
0x8A653AFF0x732617FF0x319490FF0x56941DFF0x59163DFF0x1B8A2FFF0x38160BFF0x041804FF0x355D8EFF0x2E3F5BFF,
0x561A28FF0x4E0E27FF0x706C67FF0x3B3E42FF0x2E2D33FF0x7B7E7DFF0x4A4442FF0x28344EFF
}; 
Obviamente no creo que haga falta que explique el нndice 0 serнa para el color 0 y asн sucesivamente...
Reply
#3

lo se, pero...

yo lo que quiero es hacer lo siguiente:

Код:
new color = random(200);
ChangeVehicleColor(vehicleid, color, color)
// despues colocar un mensaje: este es el color ( y que  se coloque en el color que se cambio el vehнculo)
EDIT: no ya lo hice pero era lo que sospechaba... los id eso no estas en el orden del arrays.
PD: no me salia por que me equivoque de parбmetro donde deberнa de convertirlo.

igual gracias, saludos.
Reply
#4

PHP код:
new color random(200), string[80];
ChangeVehicleColor(vehicleidcolorcolor);
format(stringsizeof(string), "Usted ha cambiado el color de su vehнculo. {%06x}Este es el color"VehicleColoursTableRGBA[color] >>> 8);
SendClientMessage(playerid, -1string); 
Simplemente debes quitarle el valor alpha (transparencia al color), hay que usar un "shift" lуgico derecho, asн se le quita el alpha...
Reply
#5

Quote:
Originally Posted by admantis
Посмотреть сообщение
PHP код:
new color random(200), string[80];
ChangeVehicleColor(vehicleidcolorcolor);
format(stringsizeof(string), "Usted ha cambiado el color de su vehнculo. {%06x}Este es el color"VehicleColoursTableRGBA[color] >>> 8);
SendClientMessage(playerid, -1string); 
Simplemente debes quitarle el valor alpha (transparencia al color), hay que usar un "shift" lуgico derecho, asн se le quita el alpha...
era justo lo que estaba haciendo, el motivo que no salia es el que edite en el mensaje anterior.
igual gracias.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)