Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- SHABI TUNNING SYSTEM by Shabi RoxX
- Version 1
- Credits:Y_less > sscaf 2.5
- Zeex > Zcmd
- */
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #include <foreach>
- #include <S_Tunning>
- //Colors
- #define C_SKYBLUE 0x0BE3F4FF
- #define C_BLUE 0x0D52F2FF
- #define C_YELLOW 0xFCF85FFF
- #define C_LIME 0x00FF13FF
- #define C_GREEN 0x5CA35FFF
- #define C_YGREEN 0xAAAE51FF
- #define C_ORANGE 0xFF8000FF
- #define C_BROWN 0x804040FF
- #define C_WHITE 0xFFFFFFFF
- #define C_BLACK 0x0F0F0FFF
- #define C_RED 0xFF0000FF
- #define C_PINK 0xFF80C0FF
- #define C_GREY 0x8F8F8FFF
- #define C_DARKRED 0xE21D1DFF
- #define C_GRAD 0xCFCFCFFF
- #define C_ACHAT 0x5098AFFF
- #define C_VIP 0x8D52ADFF
- //Menus
- //Four Wheel tunning
- new Menu:FW_Tunning;//Four Wheel Menu
- new Menu:FW_S_Tunning;//Four Wheel Spolier Menu
- new Menu:FW_H_Tunning;//Four Wheel Hood Menu
- new Menu:FW_R_Tunning;//Four Wheel Roof Menu
- new Menu:FW_BW_Tunning;//Four Wheel Back Wheel Menu
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print("| |");
- print("| Vehicles Tunning v1 |");
- print("| |");
- print("| By:Shabi RoxX |");
- print("| |");
- print("--------------------------------------\n");
- //Menu
- //Tunning
- //Four Wheel Vehicles
- //MainMenu
- FW_Tunning = CreateMenu("Four Wheels",1,20,250,250,40);
- AddMenuItem(FW_Tunning,0,"Spoiler");
- AddMenuItem(FW_Tunning,0,"Hood");
- AddMenuItem(FW_Tunning,0,"Roof");
- AddMenuItem(FW_Tunning,0,"Back Wheel");
- AddMenuItem(FW_Tunning,0,"Bumpers");
- //AddMenuItem(FW_Tunning,0,"Lights");
- //Spoiler Menu
- FW_S_Tunning = CreateMenu("Spoiler Menu",1,20,250,250,40);
- AddMenuItem(FW_S_Tunning,0,"Spoiler-1");//1001
- AddMenuItem(FW_S_Tunning,0,"Spoiler-2");//1002
- AddMenuItem(FW_S_Tunning,0,"Spoiler-3");//1003
- AddMenuItem(FW_S_Tunning,0,"Spoiler-4");//1049
- AddMenuItem(FW_S_Tunning,0,"Spoiler-5");//1058
- AddMenuItem(FW_S_Tunning,0,"Spoiler-6");//1138
- AddMenuItem(FW_S_Tunning,0,"Spoiler-7");//1147
- AddMenuItem(FW_S_Tunning,0,"Spoiler-8");//1146
- //Hood Menu
- FW_H_Tunning = CreateMenu("Hood Menu",1,20,250,250,40);
- AddMenuItem(FW_H_Tunning,0,"Round");
- AddMenuItem(FW_H_Tunning,0,"Square");
- //Roof Menu
- FW_R_Tunning = CreateMenu("Roof Menu",1,20,250,250,40);
- AddMenuItem(FW_R_Tunning,0,"Hio");
- AddMenuItem(FW_R_Tunning,0,"Hio High");
- AddMenuItem(FW_R_Tunning,0,"Vinte");
- //Back Wheel
- FW_BW_Tunning = CreateMenu("Back Wheel Menu",1,20,250,250,40);
- AddMenuItem(FW_BW_Tunning,0,"Gold");
- AddMenuItem(FW_BW_Tunning,0,"OffRoadl");
- AddMenuItem(FW_BW_Tunning,0,"Doller");
- AddMenuItem(FW_BW_Tunning,0,"Star");
- AddMenuItem(FW_BW_Tunning,0,"Ring");
- AddMenuItem(FW_BW_Tunning,0,"OffRoad2");
- AddMenuItem(FW_BW_Tunning,0,"Wola");
- return 1;
- }
- public OnFilterScriptExit()
- {
- for(new i = 0; i < MAX_VEHICLES; i++)
- {
- S_RemoveAllVehicleComponents(i);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid,C_ORANGE,"This Server is Using Shabi Tunning System!");
- return 1;
- }
- CMD:untune(playerid,params[])
- {
- new Vehid;
- if(!IsPlayerInAnyVehicle(playerid))
- return SendClientMessage(playerid, C_RED, "You must be in a vehicle to use this command.");
- else
- Vehid = GetPlayerVehicleID(playerid);
- S_RemoveAllVehicleComponents(Vehid);
- return 1;
- }
- CMD:tunning(playerid,params[])
- {
- new vehid;
- vehid = GetPlayerVehicleID(playerid);
- if(IsTunAble(vehid))
- {
- TogglePlayerControllable(playerid,0);
- ShowMenuForPlayer(FW_Tunning,playerid);
- }
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- new Menu:Current = GetPlayerMenu(playerid);
- new vehid = GetPlayerVehicleID(playerid);
- if(Current == FW_Tunning)
- {
- switch(row)
- {
- case 0://spoilers
- {
- ShowMenuForPlayer(FW_S_Tunning,playerid);
- TogglePlayerControllable(playerid, 0);
- }
- case 1://Hoods
- {
- ShowMenuForPlayer(FW_H_Tunning,playerid);
- TogglePlayerControllable(playerid, 0);
- }
- case 2://Roofs
- {
- ShowMenuForPlayer(FW_R_Tunning,playerid);
- TogglePlayerControllable(playerid, 0);
- }
- case 3://Back Wheels
- {
- ShowMenuForPlayer(FW_BW_Tunning,playerid);
- TogglePlayerControllable(playerid, 0);
- }
- case 4://Bumpers
- {
- S_AddVehicleComponent(vehid,1179);
- S_AddVehicleComponent(vehid,1185);
- ShowMenuForPlayer(FW_Tunning,playerid);
- }
- }
- }
- if(Current == FW_S_Tunning) //Four Wheel Spoliers menu
- {
- switch(row)
- {
- case 0://spoiler 1
- {
- S_AddVehicleComponent(vehid,1001);
- ShowMenuForPlayer(FW_S_Tunning,playerid);
- }
- case 1://spoiler 2
- {
- S_AddVehicleComponent(vehid,1002);
- ShowMenuForPlayer(FW_S_Tunning,playerid);
- }
- case 2://spoiler 3
- {
- S_AddVehicleComponent(vehid,1003);
- ShowMenuForPlayer(FW_S_Tunning,playerid);
- }
- case 3://spoiler 4
- {
- S_AddVehicleComponent(vehid,1049);
- ShowMenuForPlayer(FW_S_Tunning,playerid);
- }
- case 4://spoiler 5
- {
- S_AddVehicleComponent(vehid,1058);
- ShowMenuForPlayer(FW_S_Tunning,playerid);
- }
- case 5://spoiler 6
- {
- S_AddVehicleComponent(vehid,1138);
- ShowMenuForPlayer(FW_S_Tunning,playerid);
- }
- case 6://spoiler 7
- {
- S_AddVehicleComponent(vehid,1147);
- ShowMenuForPlayer(FW_S_Tunning,playerid);
- }
- case 7://spoiler 8
- {
- S_AddVehicleComponent(vehid,1146);
- ShowMenuForPlayer(FW_S_Tunning,playerid);
- }
- }
- }
- if(Current == FW_R_Tunning) //Roof Menu
- {
- switch(row)
- {
- case 0://Roof 1
- {
- S_AddVehicleComponent(vehid,1004);
- ShowMenuForPlayer(FW_R_Tunning,playerid);
- }
- case 1://Roof 2
- {
- S_AddVehicleComponent(vehid,1005);
- ShowMenuForPlayer(FW_R_Tunning,playerid);
- }
- case 2://Rooof 3
- {
- S_AddVehicleComponent(vehid,1006);
- ShowMenuForPlayer(FW_R_Tunning,playerid);
- }
- }
- }
- if(Current == FW_H_Tunning) //Four Wheel Hood menu
- {
- switch(row)
- {
- case 0://Hood 1
- {
- S_AddVehicleComponent(vehid,1143);
- ShowMenuForPlayer(FW_H_Tunning,playerid);
- }
- case 1://Hood 2
- {
- S_AddVehicleComponent(vehid,1144);
- ShowMenuForPlayer(FW_H_Tunning,playerid);
- }
- }
- }
- if(Current == FW_BW_Tunning) //Four Wheel Back Wheel menu
- {
- switch(row)
- {
- case 0://Gold 1
- {
- S_AddVehicleComponent(vehid,1080);
- ShowMenuForPlayer(FW_BW_Tunning,playerid);
- }
- case 1://????
- {
- S_AddVehicleComponent(vehid,1084);
- ShowMenuForPlayer(FW_BW_Tunning,playerid);
- }
- case 2://????
- {
- S_AddVehicleComponent(vehid,1083);
- ShowMenuForPlayer(FW_BW_Tunning,playerid);
- }
- case 3://????
- {
- S_AddVehicleComponent(vehid,1079);
- ShowMenuForPlayer(FW_BW_Tunning,playerid);
- }
- case 4://????
- {
- S_AddVehicleComponent(vehid,1078);
- ShowMenuForPlayer(FW_BW_Tunning,playerid);
- }
- case 5://????
- {
- S_AddVehicleComponent(vehid,1076);
- ShowMenuForPlayer(FW_BW_Tunning,playerid);
- }
- case 6://????
- {
- S_AddVehicleComponent(vehid,1073);
- ShowMenuForPlayer(FW_BW_Tunning,playerid);
- }
- }
- }
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- new Menu:Current = GetPlayerMenu(playerid);
- if(Current == FW_H_Tunning || Current == FW_S_Tunning || Current == FW_R_Tunning || Current == FW_BW_Tunning)
- {
- TogglePlayerControllable(playerid,0);
- ShowMenuForPlayer(FW_Tunning,playerid);
- }
- else TogglePlayerControllable(playerid,1);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement