Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #define PRESSED(%0) \
- (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0))) //Detecting keys
- new Text:Textdraw0 = Text:INVALID_TEXT_DRAW;
- new Text:Textdraw1 = Text:INVALID_TEXT_DRAW;
- new Text:Textdraw2 = Text:INVALID_TEXT_DRAW;
- new Text:Textdraw3 = Text:INVALID_TEXT_DRAW;
- new Text:Textdraw4 = Text:INVALID_TEXT_DRAW;
- new Text:Textdraw5 = Text:INVALID_TEXT_DRAW;
- new Text:Textdraw6 = Text:INVALID_TEXT_DRAW;
- new Text:Textdraw7 = Text:INVALID_TEXT_DRAW;
- new Text:Textdraw8 = Text:INVALID_TEXT_DRAW;
- new Text:TextDrawSetSelectable[8];
- public OnGameModeInit()
- {
- Textdraw0 = TextDrawCreate(666.375, 311.249, "box");
- TextDrawLetterSize(Textdraw0, 0.000, -19.675);
- TextDrawTextSize(Textdraw0, 496.125, 0.000);
- TextDrawAlignment(Textdraw0, 1);
- TextDrawColor(Textdraw0, 0);
- TextDrawUseBox(Textdraw0, 1);
- TextDrawBoxColor(Textdraw0, 102);
- TextDrawFont(Textdraw0, 0);
- Textdraw1 = TextDrawCreate(531.875, 153.999, "ENGINE");
- TextDrawLetterSize(Textdraw1, 0.449, 1.600);
- TextDrawAlignment(Textdraw1, 1);
- TextDrawColor(Textdraw1, -1);
- TextDrawSetOutline(Textdraw1, 1);
- TextDrawBackgroundColor(Textdraw1, 51);
- TextDrawFont(Textdraw1, 2);
- TextDrawSetProportional(Textdraw1, 1);
- Textdraw2 = TextDrawCreate(535.000, 188.416, "LIGHTS");
- TextDrawLetterSize(Textdraw2, 0.449, 1.600);
- TextDrawAlignment(Textdraw2, 1);
- TextDrawColor(Textdraw2, -1);
- TextDrawSetOutline(Textdraw2, 1);
- TextDrawBackgroundColor(Textdraw2, 51);
- TextDrawFont(Textdraw2, 2);
- TextDrawSetProportional(Textdraw2, 1);
- Textdraw3 = TextDrawCreate(595.625, 226.916, "TRUNK");
- TextDrawLetterSize(Textdraw3, 0.449, 1.600);
- TextDrawAlignment(Textdraw3, 3);
- TextDrawColor(Textdraw3, -1);
- TextDrawSetOutline(Textdraw3, 1);
- TextDrawBackgroundColor(Textdraw3, 51);
- TextDrawFont(Textdraw3, 2);
- TextDrawSetProportional(Textdraw3, 1);
- Textdraw4 = TextDrawCreate(534.375, 268.916, "BONNET");
- TextDrawLetterSize(Textdraw4, 0.449, 1.600);
- TextDrawAlignment(Textdraw4, 1);
- TextDrawColor(Textdraw4, -1);
- TextDrawSetOutline(Textdraw4, 1);
- TextDrawBackgroundColor(Textdraw4, 51);
- TextDrawFont(Textdraw4, 2);
- TextDrawSetProportional(Textdraw4, 1);
- Textdraw5 = TextDrawCreate(499.375, 137.666, "LD_SPAC:white");
- TextDrawTextSize(Textdraw5, 3.125, 170.916);
- TextDrawAlignment(Textdraw5, 1);
- TextDrawColor(Textdraw5, -1);
- TextDrawFont(Textdraw5, 4);
- Textdraw6 = TextDrawCreate(499.375, 137.666, "LD_SPAC:white");
- TextDrawTextSize(Textdraw6, 140.625, 2.333);
- TextDrawAlignment(Textdraw6, 1);
- TextDrawColor(Textdraw6, -1);
- TextDrawFont(Textdraw6, 4);
- Textdraw7 = TextDrawCreate(499.375, 305.083, "LD_SPAC:white");
- TextDrawTextSize(Textdraw7, 140.625, 3.500);
- TextDrawAlignment(Textdraw7, 1);
- TextDrawColor(Textdraw7, -1);
- TextDrawFont(Textdraw7, 4);
- Textdraw8 = TextDrawCreate(636.875, 138.250, "LD_SPAC:white");
- TextDrawTextSize(Textdraw8, 3.125, 167.416);
- TextDrawAlignment(Textdraw8, 1);
- TextDrawColor(Textdraw8, -1);
- TextDrawFont(Textdraw8, 4);
- TextDrawSetSelectable(Textdraw0, 0);
- TextDrawSetSelectable(Textdraw1, 1);
- TextDrawSetSelectable(Textdraw2, 1);
- TextDrawSetSelectable(Textdraw3, 1);
- TextDrawSetSelectable(Textdraw4, 1);
- TextDrawSetSelectable(Textdraw5, 0);
- TextDrawSetSelectable(Textdraw6, 0);
- TextDrawSetSelectable(Textdraw7, 0);
- TextDrawSetSelectable(Textdraw8, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- TextDrawDestroy(Textdraw0);
- Textdraw0 = Text:INVALID_TEXT_DRAW;
- TextDrawDestroy(Textdraw1);
- Textdraw1 = Text:INVALID_TEXT_DRAW;
- TextDrawDestroy(Textdraw2);
- Textdraw2 = Text:INVALID_TEXT_DRAW;
- TextDrawDestroy(Textdraw3);
- Textdraw3 = Text:INVALID_TEXT_DRAW;
- TextDrawDestroy(Textdraw4);
- Textdraw4 = Text:INVALID_TEXT_DRAW;
- TextDrawDestroy(Textdraw5);
- Textdraw5 = Text:INVALID_TEXT_DRAW;
- TextDrawDestroy(Textdraw6);
- Textdraw6 = Text:INVALID_TEXT_DRAW;
- TextDrawDestroy(Textdraw7);
- Textdraw7 = Text:INVALID_TEXT_DRAW;
- TextDrawDestroy(Textdraw8);
- Textdraw8 = Text:INVALID_TEXT_DRAW;
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(PRESSED(KEY_FIRE))
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- SelectTextDraw(playerid,0xFF0000FF);
- }
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- new vehicle = GetPlayerVehicleID(playerid);
- if(clickedid == Textdraw1)
- {
- if(engine == 0)
- {
- SetVehicleParamsEx(vehicle,1,lights,alarm,doors,bonnet,boot,objective);
- CancelSelectTextDraw(playerid);
- }
- if(engine == 1)
- {
- SetVehicleParamsEx(vehicle,0,lights,alarm,doors,bonnet,boot,objective);
- CancelSelectTextDraw(playerid);
- }
- }
- if(clickedid == Textdraw2)
- {
- if(lights == 0)
- {
- SetVehicleParamsEx(vehicle,engine,1,alarm,doors,bonnet,boot,objective);
- CancelSelectTextDraw(playerid);
- }
- if(lights == 1)
- {
- SetVehicleParamsEx(vehicle,engine,0,alarm,doors,bonnet,boot,objective);
- CancelSelectTextDraw(playerid);
- }
- }
- if(clickedid == Textdraw3)
- {
- if(boot == 0)
- {
- SetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,1,objective);
- CancelSelectTextDraw(playerid);
- }
- if(boot == 1)
- {
- SetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,0,objective);
- CancelSelectTextDraw(playerid);
- }
- }
- if(clickedid == Textdraw4)
- {
- if(bonnet == 0)
- {
- SetVehicleParamsEx(vehicle,engine,lights,alarm,doors,1,boot,objective);
- CancelSelectTextDraw(playerid);
- }
- if(bonnet == 1)
- {
- SetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,0,objective);
- CancelSelectTextDraw(playerid);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement