Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <izcmd>
- main(){}
- new Text:TextDraw_Tuning[3];
- new Text:TextDraw_Tuning_Paintjob[3];
- new Text:TextDraw_Tuning_Koszt[5];
- static pmodelid[MAX_PLAYERS];
- static pvehicleid[MAX_PLAYERS];
- public OnGameModeInit()
- {
- TextDraw_Tuning[0] = TextDrawCreate(90.000000, 75.000000, "_");
- TextDrawFont(TextDraw_Tuning[0], 0);
- TextDrawLetterSize(TextDraw_Tuning[0], 0.500000, 26.699810);
- TextDrawTextSize(TextDraw_Tuning[0], 298.500000, 150.000000);
- TextDrawSetOutline(TextDraw_Tuning[0], 1);
- TextDrawSetShadow(TextDraw_Tuning[0], 0);
- TextDrawAlignment(TextDraw_Tuning[0], 2);
- TextDrawColor(TextDraw_Tuning[0], -1);
- TextDrawBackgroundColor(TextDraw_Tuning[0], 255);
- TextDrawBoxColor(TextDraw_Tuning[0], 135);
- TextDrawUseBox(TextDraw_Tuning[0], 1);
- TextDrawSetProportional(TextDraw_Tuning[0], 1);
- TextDrawSetSelectable(TextDraw_Tuning[0], 0);
- TextDraw_Tuning[1] = TextDrawCreate(15.000000, 75.000000, "Color");
- TextDrawFont(TextDraw_Tuning[1], 1);
- TextDrawLetterSize(TextDraw_Tuning[1], 0.300000, 1.500000);
- TextDrawTextSize(TextDraw_Tuning[1], 400.000000, 17.000000);
- TextDrawSetOutline(TextDraw_Tuning[1], 0);
- TextDrawSetShadow(TextDraw_Tuning[1], 0);
- TextDrawAlignment(TextDraw_Tuning[1], 1);
- TextDrawColor(TextDraw_Tuning[1], -1);
- TextDrawBackgroundColor(TextDraw_Tuning[1], 255);
- TextDrawBoxColor(TextDraw_Tuning[1], 50);
- TextDrawUseBox(TextDraw_Tuning[1], 0);
- TextDrawSetProportional(TextDraw_Tuning[1], 1);
- TextDrawSetSelectable(TextDraw_Tuning[1], 1);
- TextDraw_Tuning[2] = TextDrawCreate(15.000000, 90.000000, "Paintjob");
- TextDrawFont(TextDraw_Tuning[2], 1);
- TextDrawLetterSize(TextDraw_Tuning[2], 0.300000, 1.500000);
- TextDrawTextSize(TextDraw_Tuning[2], 400.000000, 17.000000);
- TextDrawSetOutline(TextDraw_Tuning[2], 0);
- TextDrawSetShadow(TextDraw_Tuning[2], 0);
- TextDrawAlignment(TextDraw_Tuning[2], 1);
- TextDrawColor(TextDraw_Tuning[2], -1);
- TextDrawBackgroundColor(TextDraw_Tuning[2], 255);
- TextDrawBoxColor(TextDraw_Tuning[2], 50);
- TextDrawUseBox(TextDraw_Tuning[2], 0);
- TextDrawSetProportional(TextDraw_Tuning[2], 1);
- TextDrawSetSelectable(TextDraw_Tuning[2], 1);
- TextDraw_Tuning_Paintjob[0] = TextDrawCreate(15.000000, 75.000000, "Paintjob 1");
- TextDrawFont(TextDraw_Tuning_Paintjob[0], 1);
- TextDrawLetterSize(TextDraw_Tuning_Paintjob[0], 0.300000, 1.500000);
- TextDrawTextSize(TextDraw_Tuning_Paintjob[0], 400.000000, 17.000000);
- TextDrawSetOutline(TextDraw_Tuning_Paintjob[0], 0);
- TextDrawSetShadow(TextDraw_Tuning_Paintjob[0], 0);
- TextDrawAlignment(TextDraw_Tuning_Paintjob[0], 1);
- TextDrawColor(TextDraw_Tuning_Paintjob[0], -1);
- TextDrawBackgroundColor(TextDraw_Tuning_Paintjob[0], 255);
- TextDrawBoxColor(TextDraw_Tuning_Paintjob[0], 50);
- TextDrawUseBox(TextDraw_Tuning_Paintjob[0], 0);
- TextDrawSetProportional(TextDraw_Tuning_Paintjob[0], 1);
- TextDrawSetSelectable(TextDraw_Tuning_Paintjob[0], 1);
- TextDraw_Tuning_Paintjob[1] = TextDrawCreate(15.000000, 90.000000, "Paintjob 2");
- TextDrawFont(TextDraw_Tuning_Paintjob[1], 1);
- TextDrawLetterSize(TextDraw_Tuning_Paintjob[1], 0.300000, 1.500000);
- TextDrawTextSize(TextDraw_Tuning_Paintjob[1], 400.000000, 17.000000);
- TextDrawSetOutline(TextDraw_Tuning_Paintjob[1], 0);
- TextDrawSetShadow(TextDraw_Tuning_Paintjob[1], 0);
- TextDrawAlignment(TextDraw_Tuning_Paintjob[1], 1);
- TextDrawColor(TextDraw_Tuning_Paintjob[1], -1);
- TextDrawBackgroundColor(TextDraw_Tuning_Paintjob[1], 255);
- TextDrawBoxColor(TextDraw_Tuning_Paintjob[1], 50);
- TextDrawUseBox(TextDraw_Tuning_Paintjob[1], 0);
- TextDrawSetProportional(TextDraw_Tuning_Paintjob[1], 1);
- TextDrawSetSelectable(TextDraw_Tuning_Paintjob[1], 1);
- TextDraw_Tuning_Paintjob[2] = TextDrawCreate(15.000000, 105.000000, "Paintjob 3");
- TextDrawFont(TextDraw_Tuning_Paintjob[2], 1);
- TextDrawLetterSize(TextDraw_Tuning_Paintjob[2], 0.300000, 1.500000);
- TextDrawTextSize(TextDraw_Tuning_Paintjob[2], 400.000000, 17.000000);
- TextDrawSetOutline(TextDraw_Tuning_Paintjob[2], 0);
- TextDrawSetShadow(TextDraw_Tuning_Paintjob[2], 0);
- TextDrawAlignment(TextDraw_Tuning_Paintjob[2], 1);
- TextDrawColor(TextDraw_Tuning_Paintjob[2], -1);
- TextDrawBackgroundColor(TextDraw_Tuning_Paintjob[2], 255);
- TextDrawBoxColor(TextDraw_Tuning_Paintjob[2], 50);
- TextDrawUseBox(TextDraw_Tuning_Paintjob[2], 0);
- TextDrawSetProportional(TextDraw_Tuning_Paintjob[2], 1);
- TextDrawSetSelectable(TextDraw_Tuning_Paintjob[2], 1);
- TextDraw_Tuning_Koszt[0] = TextDrawCreate(90.000000, 75.000000, "_");
- TextDrawFont(TextDraw_Tuning_Koszt[0], 0);
- TextDrawLetterSize(TextDraw_Tuning_Koszt[0], 0.500000, 6.999837);
- TextDrawTextSize(TextDraw_Tuning_Koszt[0], 298.500000, 150.000000);
- TextDrawSetOutline(TextDraw_Tuning_Koszt[0], 1);
- TextDrawSetShadow(TextDraw_Tuning_Koszt[0], 0);
- TextDrawAlignment(TextDraw_Tuning_Koszt[0], 2);
- TextDrawColor(TextDraw_Tuning_Koszt[0], -1);
- TextDrawBackgroundColor(TextDraw_Tuning_Koszt[0], 255);
- TextDrawBoxColor(TextDraw_Tuning_Koszt[0], 135);
- TextDrawUseBox(TextDraw_Tuning_Koszt[0], 1);
- TextDrawSetProportional(TextDraw_Tuning_Koszt[0], 1);
- TextDrawSetSelectable(TextDraw_Tuning_Koszt[0], 0);
- TextDraw_Tuning_Koszt[1] = TextDrawCreate(15.000000, 75.000000, "Upgrades__________Price");
- TextDrawFont(TextDraw_Tuning_Koszt[1], 1);
- TextDrawLetterSize(TextDraw_Tuning_Koszt[1], 0.300000, 1.500000);
- TextDrawTextSize(TextDraw_Tuning_Koszt[1], 400.000000, 17.000000);
- TextDrawSetOutline(TextDraw_Tuning_Koszt[1], 0);
- TextDrawSetShadow(TextDraw_Tuning_Koszt[1], 0);
- TextDrawAlignment(TextDraw_Tuning_Koszt[1], 1);
- TextDrawColor(TextDraw_Tuning_Koszt[1], -8323073);
- TextDrawBackgroundColor(TextDraw_Tuning_Koszt[1], 255);
- TextDrawBoxColor(TextDraw_Tuning_Koszt[1], 50);
- TextDrawUseBox(TextDraw_Tuning_Koszt[1], 0);
- TextDrawSetProportional(TextDraw_Tuning_Koszt[1], 1);
- TextDrawSetSelectable(TextDraw_Tuning_Koszt[1], 0);
- TextDraw_Tuning_Koszt[2] = TextDrawCreate(15.000000, 90.000000, "Paintjob 1__________500$");
- TextDrawFont(TextDraw_Tuning_Koszt[2], 1);
- TextDrawLetterSize(TextDraw_Tuning_Koszt[2], 0.300000, 1.500000);
- TextDrawTextSize(TextDraw_Tuning_Koszt[2], 400.000000, 17.000000);
- TextDrawSetOutline(TextDraw_Tuning_Koszt[2], 0);
- TextDrawSetShadow(TextDraw_Tuning_Koszt[2], 0);
- TextDrawAlignment(TextDraw_Tuning_Koszt[2], 1);
- TextDrawColor(TextDraw_Tuning_Koszt[2], -1);
- TextDrawBackgroundColor(TextDraw_Tuning_Koszt[2], 255);
- TextDrawBoxColor(TextDraw_Tuning_Koszt[2], 50);
- TextDrawUseBox(TextDraw_Tuning_Koszt[2], 0);
- TextDrawSetProportional(TextDraw_Tuning_Koszt[2], 1);
- TextDrawSetSelectable(TextDraw_Tuning_Koszt[2], 0);
- TextDraw_Tuning_Koszt[3] = TextDrawCreate(33.000000, 113.000000, "Buy");
- TextDrawFont(TextDraw_Tuning_Koszt[3], 1);
- TextDrawLetterSize(TextDraw_Tuning_Koszt[3], 0.699998, 2.199999);
- TextDrawTextSize(TextDraw_Tuning_Koszt[3], 73.500000, 17.000000);
- TextDrawSetOutline(TextDraw_Tuning_Koszt[3], 0);
- TextDrawSetShadow(TextDraw_Tuning_Koszt[3], 0);
- TextDrawAlignment(TextDraw_Tuning_Koszt[3], 1);
- TextDrawColor(TextDraw_Tuning_Koszt[3], 255);
- TextDrawBackgroundColor(TextDraw_Tuning_Koszt[3], 255);
- TextDrawBoxColor(TextDraw_Tuning_Koszt[3], -16776961);
- TextDrawUseBox(TextDraw_Tuning_Koszt[3], 1);
- TextDrawSetProportional(TextDraw_Tuning_Koszt[3], 1);
- TextDrawSetSelectable(TextDraw_Tuning_Koszt[3], 1);
- TextDraw_Tuning_Koszt[4] = TextDrawCreate(83.000000, 113.000000, "Cancel");
- TextDrawFont(TextDraw_Tuning_Koszt[4], 1);
- TextDrawLetterSize(TextDraw_Tuning_Koszt[4], 0.699998, 2.199999);
- TextDrawTextSize(TextDraw_Tuning_Koszt[4], 150.000000, 17.000000);
- TextDrawSetOutline(TextDraw_Tuning_Koszt[4], 0);
- TextDrawSetShadow(TextDraw_Tuning_Koszt[4], 0);
- TextDrawAlignment(TextDraw_Tuning_Koszt[4], 1);
- TextDrawColor(TextDraw_Tuning_Koszt[4], 255);
- TextDrawBackgroundColor(TextDraw_Tuning_Koszt[4], 255);
- TextDrawBoxColor(TextDraw_Tuning_Koszt[4], -16776961);
- TextDrawUseBox(TextDraw_Tuning_Koszt[4], 1);
- TextDrawSetProportional(TextDraw_Tuning_Koszt[4], 1);
- TextDrawSetSelectable(TextDraw_Tuning_Koszt[4], 1);
- return 1;
- }
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- {
- if(clickedid == TextDraw_Tuning[1]) //Color
- {
- ShowPlayerDialog(playerid, 1+0+9, DIALOG_STYLE_MSGBOX, "INFO", "{FF80FF}There are no colors.", "Okay", "");
- }
- if(clickedid == TextDraw_Tuning[2]) //Paintjob
- {
- HideMenu_Tuning(playerid);
- ShowMenu_Tuning_Paintjob(playerid);
- }
- if(clickedid == TextDraw_Tuning_Paintjob[0]) //Paintjob 1
- {
- HideMenu_Tuning_Paintjob(playerid);
- ShowMenu_Tuning_Koszt(playerid);
- if(pmodelid[playerid] == 562 || pmodelid[playerid] == 565 || pmodelid[playerid] == 559 || pmodelid[playerid] == 561 || pmodelid[playerid] == 560 || pmodelid[playerid] == 575 || pmodelid[playerid] == 534 || pmodelid[playerid] == 567 || pmodelid[playerid] == 536 || pmodelid[playerid] == 535 || pmodelid[playerid] == 576 || pmodelid[playerid] == 558)
- {
- new car = GetPlayerVehicleID(playerid);
- ChangeVehiclePaintjob(car,0);
- SendClientMessage(playerid, -1, "[INFO]: You have succesfully added paintjob number 1 to the car.");
- }
- else
- {
- SendClientMessage(playerid, -1, "[ERROR]: Paintjob is only for Wheel Arch Angel and Loco Low Co. types of cars!");
- }
- }
- if(clickedid == TextDraw_Tuning_Paintjob[1]) //Paintjob 2
- {
- HideMenu_Tuning_Paintjob(playerid);
- ShowMenu_Tuning_Koszt(playerid);
- if(pmodelid[playerid] == 562 || pmodelid[playerid] == 565 || pmodelid[playerid] == 559 || pmodelid[playerid] == 561 || pmodelid[playerid] == 560 || pmodelid[playerid] == 575 || pmodelid[playerid] == 534 || pmodelid[playerid] == 567 || pmodelid[playerid] == 536 || pmodelid[playerid] == 535 || pmodelid[playerid] == 576 || pmodelid[playerid] == 558)
- {
- new car = GetPlayerVehicleID(playerid);
- ChangeVehiclePaintjob(car,1);
- SendClientMessage(playerid, -1, "[INFO]: You have succesfully added paintjob number 2 to the car.");
- }
- else
- {
- SendClientMessage(playerid, -1, "[ERROR]: Paintjob is only for Wheel Arch Angel and Loco Low Co. types of cars!");
- }
- }
- if(clickedid == TextDraw_Tuning_Paintjob[2]) //Paintjob 3
- {
- HideMenu_Tuning_Paintjob(playerid);
- ShowMenu_Tuning_Koszt(playerid);
- if(pmodelid[playerid] == 562 || pmodelid[playerid] == 565 || pmodelid[playerid] == 559 || pmodelid[playerid] == 561 || pmodelid[playerid] == 560 || pmodelid[playerid] == 575 || pmodelid[playerid] == 534 || pmodelid[playerid] == 567 || pmodelid[playerid] == 536 || pmodelid[playerid] == 535 || pmodelid[playerid] == 576 || pmodelid[playerid] == 558)
- {
- new car = GetPlayerVehicleID(playerid);
- ChangeVehiclePaintjob(car,2);
- SendClientMessage(playerid, -1, "[INFO]: You have succesfully added paintjob number 3 to the car.");
- }
- else
- {
- SendClientMessage(playerid, -1, "[ERROR]: Paintjob is only for Wheel Arch Angel and Loco Low Co. types of cars!");
- }
- }
- if(clickedid == TextDraw_Tuning_Koszt[3]) //BUY
- {
- // HOW ?
- }
- if(clickedid == TextDraw_Tuning_Koszt[4]) //CANCEL
- {
- // HOW ?
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- pvehicleid[playerid] = GetPlayerVehicleID(playerid);
- pmodelid[playerid] = GetVehicleModel(pvehicleid[playerid]);
- }
- else
- {
- pvehicleid[playerid] = 0;
- pmodelid[playerid] = 0;
- }
- return 1;
- }
- forward ModCar(playerid);
- public ModCar(playerid)
- {
- switch(pmodelid[playerid])
- {
- case 562,565,559,561,560,575,534,567,536,535,576,411,579,602,496,
- 518,527,589,597,419,533,526,474,545,517,410,600,436,580,439,
- 549,491,445,604,507,585,587,466,492,546,551,516,426,547,405,
- 409,550,566,406,540,421,529,431,438,437,420,525,552,416,433,
- 427,490,528,407,544,470,598,596,599,601,428,499,609,524,578,
- 486,573,455,588,403,514,423,414,443,515,456,422,482,530,418,
- 572,413,440,543,583,478,554,402,542,603,475,568,504,457,483,
- 508,429,541,415,480,434,506,451,555,477,400,404,489,479,442,
- 458,467,558:
- {
- ShowMenu_Tuning(playerid);
- return SendClientMessage(playerid, -1, "[INFO]: Select an item.");
- }
- default: return SendClientMessage(playerid, -1, "[ERROR]: You can't modify this vehicle.");
- }
- return 1;
- }
- CMD:tune(playerid, params[])
- {
- new playerstate = GetPlayerState(playerid);
- if(playerstate == PLAYER_STATE_DRIVER) return ModCar(playerid);
- else return SendClientMessage(playerid, -1, "[ERROR]: You must be in a car being the driver.");
- }
- CMD:elegy(playerid, params[])
- {
- new Car, Float:x, Float:y, Float:z, Float:k;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, k);
- Car = CreateVehicle(562, x, y, z, k, -1, -1, -1);
- PutPlayerInVehicle(playerid, (Car), 0);
- return 1;
- }
- stock ShowMenu_Tuning(playerid)
- {
- ClearChat(playerid);
- TextDrawShowForPlayer(playerid, TextDraw_Tuning[0]);
- TextDrawShowForPlayer(playerid, TextDraw_Tuning[1]);
- TextDrawShowForPlayer(playerid, TextDraw_Tuning[2]);
- SelectTextDraw(playerid, 0xFF0000FF);
- return 1;
- }
- stock HideMenu_Tuning(playerid)
- {
- ClearChat(playerid);
- TextDrawHideForPlayer(playerid, TextDraw_Tuning[0]);
- TextDrawHideForPlayer(playerid, TextDraw_Tuning[1]);
- TextDrawHideForPlayer(playerid, TextDraw_Tuning[2]);
- CancelSelectTextDraw(playerid);
- return 1;
- }
- stock ShowMenu_Tuning_Paintjob(playerid)
- {
- ClearChat(playerid);
- TextDrawShowForPlayer(playerid, TextDraw_Tuning[0]);
- TextDrawShowForPlayer(playerid, TextDraw_Tuning_Paintjob[0]);
- TextDrawShowForPlayer(playerid, TextDraw_Tuning_Paintjob[1]);
- TextDrawShowForPlayer(playerid, TextDraw_Tuning_Paintjob[2]);
- SelectTextDraw(playerid, 0xFF0000FF);
- return 1;
- }
- stock HideMenu_Tuning_Paintjob(playerid)
- {
- ClearChat(playerid);
- TextDrawHideForPlayer(playerid, TextDraw_Tuning[0]);
- TextDrawHideForPlayer(playerid, TextDraw_Tuning_Paintjob[0]);
- TextDrawHideForPlayer(playerid, TextDraw_Tuning_Paintjob[1]);
- TextDrawHideForPlayer(playerid, TextDraw_Tuning_Paintjob[2]);
- CancelSelectTextDraw(playerid);
- return 1;
- }
- stock ShowMenu_Tuning_Koszt(playerid)
- {
- ClearChat(playerid);
- TextDrawShowForPlayer(playerid, TextDraw_Tuning_Koszt[0]);
- TextDrawShowForPlayer(playerid, TextDraw_Tuning_Koszt[1]);
- TextDrawShowForPlayer(playerid, TextDraw_Tuning_Koszt[2]);
- TextDrawShowForPlayer(playerid, TextDraw_Tuning_Koszt[3]);
- TextDrawShowForPlayer(playerid, TextDraw_Tuning_Koszt[4]);
- SelectTextDraw(playerid, 0xFF0000FF);
- return 1;
- }
- stock HideMenu_Tuning_Koszt(playerid)
- {
- ClearChat(playerid);
- TextDrawHideForPlayer(playerid, TextDraw_Tuning_Koszt[0]);
- TextDrawHideForPlayer(playerid, TextDraw_Tuning_Koszt[1]);
- TextDrawHideForPlayer(playerid, TextDraw_Tuning_Koszt[2]);
- TextDrawHideForPlayer(playerid, TextDraw_Tuning_Koszt[3]);
- TextDrawHideForPlayer(playerid, TextDraw_Tuning_Koszt[4]);
- CancelSelectTextDraw(playerid);
- return 1;
- }
- stock ClearChat(playerid)
- {
- for(new cc; cc < 20; cc++)
- {
- SendClientMessage(playerid, -1, "");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment