Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Для примера скрипт вполне подойдет
- Смена цвета ТС на TextDraw`ах
- Автор: Sky[L]a[G]er
- */
- #include <a_samp>
- new Text:ChangeColor[37];
- new ColorsAvailable[36] = {
- 0,1,5,8,10,15,68,48,98,45,73,64,80,250,111,228,235,117,118,50,81,63,119,230,150,30,96,115,36,4,3,11,9,28,99,181
- };
- new AllCarColors[256] = {
- 0x000000FF,0xFFFFFFFF,0x55aaa7FF,0xce575bFF,0x58685dFF,0xb06c77FF,0xf8ad38FF,0x7a96acFF,0xdfdec9FF,0x81897aFF,
- 0x677776FF,0x93948eFF,0x7e9689FF,0x807c70FF,0xe8eac3FF,0xbab9a5FF,0x73996aFF,0xa54549FF,0xc55063FF,0xd8d5b2FF,
- 0x86979eFF,0xa66b67FF,0x8e4556FF,0xcfc3a9FF,0x6c6d65FF,0x5b5a55FF,0xafb295FF,0x77705eFF,0x5a6466FF,0xa89f82FF,
- 0x64433aFF,0x73423dFF,0xb5bcb4FF,0xa1a58aFF,0x96947fFF,0x918a6cFF,0x5a5b53FF,0x5b6656FF,0xa8b186FF,0x8d9389FF,
- 0x3f3c35FF,0x80765dFF,0x873b3bFF,0x7d3334FF,0x3b5741FF,0x71413dFF,0xaaa176FF,0x89815dFF,0xc2b894FF,0xd6d0b0FF,
- 0xa9a98fFF,0x647d67FF,0x849283FF,0x495261FF,0x565b61FF,0x9d846eFF,0xb0af90FF,0xa19273FF,0x7a3138FF,0x5c6c69FF,
- 0x9e9c83FF,0x887554FF,0x803c3dFF,0x928f7cFF,0xcfcda7FF,0xd4d27fFF,0x6f534fFF,0xa7ada1FF,0xe1dd9eFF,0xd9b79bFF,
- 0xa84645FF,0x96a097FF,0x6f725dFF,0xb6bd93FF,0x764040FF,0x434842FF,0xb0ac89FF,0xb5a778FF,0x8a473fFF,0x375369FF,
- 0x9a555aFF,0xaa9c75FF,0xac5359FF,0x56665bFF,0x786151FF,0x995061FF,0x60843cFF,0x72858bFF,0x7c454aFF,0xa7a373FF,
- 0xb8b29aFF,0x585e5cFF,0x827f6eFF,0x388a85FF,0x4b6566FF,0x4c5858FF,0xc3c0a1FF,0x97a79aFF,0x80a999FF,0xe1c99dFF,
- 0x6e8c8aFF,0x57585cFF,0xd6b98dFF,0x426d80FF,0xa29368FF,0x818274FF,0x3d717fFF,0xb6ab7eFF,0x587482FF,0x696a62FF,
- 0x8f7d59FF,0xa3a091FF,0x80948bFF,0x786954FF,0x72866aFF,0xaa4553FF,0x53616aFF,0x8f4f4fFF,0xbfc1b6FF,0x938369FF,
- 0xb5a180FF,0x763b41FF,0x747567FF,0x846c50FF,0x914b4dFF,0x38526bFF,0xef87a2FF,0x3c3d38FF,0x6cb85dFF,0x725a4eFF,
- 0x78acaaFF,0x987e59FF,0x9b675aFF,0x545d4cFF,0x706c83FF,0x7dc6bdFF,0xcb90c6FF,0x7fca6fFF,0xf7ebc3FF,0x9697abFF,
- 0xc3bda3FF,0xbdaf88FF,0xcdbf67FF,0xab8e90FF,0xa28796FF,0xd2ee99FF,0xbd8a93FF,0xaa6a85FF,0x72715cFF,0x665b45FF,
- 0x656952FF,0x7e926fFF,0x7398b5FF,0x7da477FF,0x6bcf79FF,0x65c8a9FF,0xe0d59dFF,0xc8c5b4FF,0xde7c5fFF,0x77694cFF,
- 0x5d6d49FF,0xd17f74FF,0x6f93b3FF,0x62b79aFF,0x667264FF,0x6aa998FF,0x6daaa5FF,0xaa7faaFF,0x875e4aFF,0xbfb1b0FF,
- 0xb4a8acFF,0x987f9dFF,0x686947FF,0x80604bFF,0x8e6c50FF,0xd8685aFF,0xd294a9FF,0xbf9899FF,0xbb839cFF,0x826168FF,
- 0xbd825aFF,0xba6254FF,0xd28865FF,0xcf7958FF,0xc88c84FF,0xbba899FF,0x4f5847FF,0x516b48FF,0x6c825bFF,0x677c5bFF,
- 0xaa757dFF,0x8dca85FF,0xd4c7a4FF,0xc0bfaaFF,0xdfd249FF,0xbac775FF,0xbdc2a2FF,0xbabb5eFF,0x717caaFF,0x7d7b4aFF,
- 0xc1aa74FF,0x536370FF,0x79936cFF,0x606f6cFF,0x798f8dFF,0x515459FF,0x4d585aFF,0x677a76FF,0x7d99a7FF,0x5d7b7dFF,
- 0x6f8b8cFF,0x72668aFF,0xac6c53FF,0xd3caadFF,0x98a053FF,0x545945FF,0xcc996eFF,0xa3caafFF,0xd29779FF,0xcc9054FF,
- 0xdd888fFF,0xd6c377FF,0xd07151FF,0x596271FF,0x936556FF,0x89864fFF,0x9cd665FF,0x5a765dFF,0xd0b858FF,0x66b758FF,
- 0x83605aFF,0xb79153FF,0xc37d9fFF,0xbf6791FF,0x5b7f51FF,0x71894fFF,0x5d7166FF,0xc3919dFF,0xcca470FF,0xaf6c52FF,
- 0x77c4a4FF,0x99c556FF,0x9b616fFF,0x63bd63FF,0x7c5d49FF,0x57694fFF,0x809ea8FF,0x748080FF,0x935d5bFF,0x90575eFF,
- 0xaaa184FF,0x7d7e70FF,0x716d62FF,0xc9c3a3FF,0x9b907aFF,0x838786FF
- };
- public OnFilterScriptInit()
- {
- ChangeColor[0] = TextDrawCreate(22.474380, 130.416687, "box");
- TextDrawLetterSize(ChangeColor[0], 0.0, 19.894905); TextDrawTextSize(ChangeColor[0], 170.946334, 0.0);
- TextDrawAlignment(ChangeColor[0], 1); TextDrawColor(ChangeColor[0], -1);
- TextDrawUseBox(ChangeColor[0], 1); TextDrawBoxColor(ChangeColor[0], 102);
- TextDrawSetOutline(ChangeColor[0], 0); TextDrawBackgroundColor(ChangeColor[0], 255);
- TextDrawFont(ChangeColor[0], 1); TextDrawSetProportional(ChangeColor[0], 1);
- TextDrawSetShadow(ChangeColor[0], 0);
- new Float:X=25.0,Float:Y=130.0,count = 1;
- for(new i=1; i < sizeof(ChangeColor); i++)
- {
- ChangeColor[i] = TextDrawCreate(X, Y, "box");
- TextDrawBackgroundColor(ChangeColor[i], (AllCarColors[ColorsAvailable[i-1]]));
- TextDrawLetterSize(ChangeColor[0], 0.0, 18.894905);
- TextDrawTextSize(ChangeColor[i], 20.0, 20.0);TextDrawAlignment(ChangeColor[i], 1);
- TextDrawColor(ChangeColor[i], -1);TextDrawUseBox(ChangeColor[i], 1);
- TextDrawBoxColor(ChangeColor[i], 0);TextDrawSetOutline(ChangeColor[i], 0);
- TextDrawFont(ChangeColor[i], 5);TextDrawSetProportional(ChangeColor[i], 1);
- TextDrawSetShadow(ChangeColor[i], 1);TextDrawSetPreviewModel(ChangeColor[i], 19349);
- TextDrawSetPreviewRot(ChangeColor[i], -16.0, 0.0, -180.0, 0.7);TextDrawSetSelectable(ChangeColor[i], 1);
- X = X + 25;
- count++;
- if(count == 7)
- {
- Y = Y + 30.0;X = 25.0;
- count = 1;
- }
- }
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys==KEY_NO && IsPlayerInAnyVehicle(playerid))
- {
- for(new i; i < sizeof(ChangeColor); i++)
- {
- TextDrawShowForPlayer(playerid,ChangeColor[i]);
- }
- SelectTextDraw(playerid, 0xFFFFFF66) ;
- }
- }
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- {
- if (_:clickedid == INVALID_TEXT_DRAW )
- {
- for(new i; i < sizeof(ChangeColor); i++)
- {
- TextDrawHideForPlayer(playerid,ChangeColor[i]);
- }
- }
- for(new i=1; i < sizeof(ChangeColor); i++)
- {
- if(clickedid == ChangeColor[i])
- {
- CancelSelectTextDraw(playerid);
- ChangeVehicleColor(GetPlayerVehicleID(playerid),ColorsAvailable[i-1],ColorsAvailable[i-1]);
- for(new j; j < sizeof(ChangeColor); j++)
- {
- TextDrawHideForPlayer(playerid,ChangeColor[j]);
- }
- }
- }
- return 1 ;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement