Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Simple Vehicle Script by Lorenc
- * Created by Lorenc.
- *
- */
- #include <a_samp>
- #define VEHDIALOG 2132
- new currentveh;
- new AllTheCars[125] =
- {
- 480,533,439,555,499,422,482,498,609,524,578,455,403,414,582,443,514,413,515,440,
- 543,605,459,531,408,552,478,456,554,536,575,534,567,535,566,576,412,
- 568,424,573,579,400,500,444,556,557,470,489,505,495,445,504,401,
- 518,527,542,507,562,585,419,526,604,466,492,474,546,517,410,551,516,467,600,426,436,547,405,580,
- 560,550,549,540,491,529,421,602,429,496,402,541,415,589,587,585,594,502,503,411,
- 559,603,475,506,451,558,477,418,404,479,458,561,409,525,583,539,442,423,
- 572,571,598,545,434,508,483,457,485,433
- };
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if (newkeys & KEY_SUBMISSION)
- {
- if(IsPlayerInCar(playerid))
- {
- ShowPlayerDialog(playerid, VEHDIALOG, DIALOG_STYLE_LIST, "Vehicle", "Repair my car\nFlip my car\nNOS\nRims Added\nExplode my car\nCar Colour", "Select", "Cancel");
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == VEHDIALOG)
- {
- if(response)
- {
- if(listitem == 0) // repair vehicle
- {
- currentveh = GetPlayerVehicleID(playerid);
- SetVehicleHealth(currentveh,1000.0);
- GameTextForPlayer(playerid,"~r~Vehicle Repaired.",2500,5);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- }
- if(listitem == 1) // flip vehicle
- {
- currentveh = GetPlayerVehicleID(playerid);
- new Float:angle;
- GetVehicleZAngle(currentveh, angle);
- SetVehicleZAngle(currentveh, angle);
- GameTextForPlayer(playerid,"~r~Vehicle Fliped.",2500,5);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- }
- if(listitem == 2) //nos
- {
- currentveh = GetPlayerVehicleID(playerid);
- AddVehicleComponent(currentveh, 1010);
- GameTextForPlayer(playerid,"~r~NOS added",2500,5);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- }
- if(listitem == 3) //rims
- {
- currentveh = GetPlayerVehicleID(playerid);
- AddVehicleComponent(currentveh, 1074);
- GameTextForPlayer(playerid,"~r~Rims added",2500,5);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- }
- if(listitem == 4) //Explode mi vehicle
- {
- currentveh = GetPlayerVehicleID(playerid);
- new Float:x, Float:y, Float:z;
- new veh = GetPlayerVehicleID(playerid);
- GetVehiclePos(veh, x, y, z);
- CreateExplosion(x+random(5), y+random(5), z+random(5), 10, 30.0);
- GameTextForPlayer(playerid,"~r~Car Exploded",2500,5);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- }
- if(listitem == 5) //Car Colour
- {
- new AllTheColours[33] =
- {
- 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 24, 25, 26,
- 151, 144, 126, 175, 37, 104, 65, 165, 146, 184, 255, 118, 114, 27
- };
- currentveh = GetPlayerVehicleID(playerid);
- for(new i = 0; i < 33; i++)
- {
- ChangeVehicleColor(currentveh, AllTheColours[i], 0);
- }
- GameTextForPlayer(playerid,"~r~Colour added",2500,5);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- }
- }
- }
- return 1;
- }
- //********************************* Functions **************************************
- stock IsPlayerInCar(playerid)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(IsPlayerInVehicle(playerid,vehicleid))
- {
- for(new i = 0; i < 125; i++)
- {
- if(GetVehicleModel(vehicleid) == AllTheCars[i])
- {
- return true;
- }
- }
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement