Advertisement
Guest User

tuning

a guest
May 2nd, 2011
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 9.40 KB | None | 0 0
  1. /*                               Tuning Mode                                  */
  2. /*                         Date Released : 6-11-2009                          */
  3. /*                           Creator : Raffaello                              */
  4. /*                         WebSite : www.sa-mp.ro                             */
  5.  
  6. /*----------------------------------------------------------------------------*/
  7.  
  8. #include <a_samp>
  9.  
  10. /*----------------------------------------------------------------------------*/
  11.  
  12. #define RED 0xFF6262FF
  13. #define PURPLE 0xFF6262FF
  14.  
  15. /*----------------------------------------------------------------------------*/
  16.  
  17. new Menu:tune;
  18. new Menu:colors;
  19. new Menu:wheels;
  20.  
  21. /*----------------------------------------------------------------------------*/
  22.  
  23. public OnFilterScriptInit()
  24. {
  25.     print("|---------------------------------|");
  26.     print("|     Tuning Mode by Raffaello    |");
  27.     print("|                                 |");
  28.     print("|          L O A D E D            |");
  29.     print("|---------------------------------|");
  30.  
  31.     tune = CreateMenu("Tuning", 1, 15.100, 140.100, 150.100, 150.100);
  32.     AddMenuItem(tune, 0, "Couleurs: 200$");
  33.     AddMenuItem(tune, 0, "Nitro: 300$");
  34.     AddMenuItem(tune, 0, "Hydraulics: 400$");
  35.     AddMenuItem(tune, 0, "Jantes: 500$");
  36.     AddMenuItem(tune, 0, "Spoiler: 500$");
  37.     AddMenuItem(tune, 0, "Echappement: 500$");
  38.     AddMenuItem(tune, 0, "Ventilation: 500$");
  39.    
  40.     colors = CreateMenu("Colors", 1, 15.100, 140.100, 150.100, 150.100);
  41.     AddMenuItem(colors, 0, "Bleu Ciel Aztecas");
  42.     AddMenuItem(colors, 0, "Noir Triads");
  43.     AddMenuItem(colors, 0, "Vert Groves");
  44.     AddMenuItem(colors, 0, "Rouge");
  45.     AddMenuItem(colors, 0, "Blanc");
  46.     AddMenuItem(colors, 0, "Jaune");
  47.     AddMenuItem(colors, 0, "Rose");
  48.    
  49.     wheels = CreateMenu("Wheels", 1, 15.100, 140.100, 150.100, 150.100);
  50.     AddMenuItem(wheels, 0, "Import");
  51.     AddMenuItem(wheels, 0, "Atomic");
  52.     AddMenuItem(wheels, 0, "Ahab");
  53.     AddMenuItem(wheels, 0, "Virtual");
  54.     AddMenuItem(wheels, 0, "Grove");
  55.     AddMenuItem(wheels, 0, "Twist");
  56.     return 1;
  57. }
  58.  
  59. /*----------------------------------------------------------------------------*/
  60.  
  61. public OnPlayerCommandText(playerid, cmdtext[])
  62. {
  63.     new State = GetPlayerState(playerid);
  64.    
  65.     if (strcmp(cmdtext, "/tuning", true) == 0)
  66.     {
  67.        if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  68.        {
  69.           TogglePlayerControllable(playerid,0);
  70.           ShowMenuForPlayer(tune,playerid);
  71.        }
  72.        else
  73.        {
  74.        SendClientMessage(playerid,RED,"Vous devez être dans un véhicule !");
  75.        }
  76.        return 1;
  77.     }
  78.     return 0;
  79. }
  80.  
  81. /*----------------------------------------------------------------------------*/
  82.  
  83. /*----------------------------------------------------------------------------*/
  84.  
  85. public OnPlayerSelectedMenuRow(playerid, row)
  86. {
  87.    new State = GetPlayerState(playerid);
  88.    new vehicleid = GetPlayerVehicleID(playerid);
  89.    new Menu:CurrentMenu1 = GetPlayerMenu(playerid);
  90.    
  91.    if(CurrentMenu1 == tune)
  92.    {
  93.      switch(row)
  94.      {
  95.         case 0: //Color
  96.         {
  97.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  98.            {
  99.                ShowMenuForPlayer(colors,playerid);
  100.            }
  101.         }
  102.         case 1: //Nitro
  103.         {
  104.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  105.            {
  106.                AddVehicleComponent(vehicleid, 1010);
  107.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  108.                GivePlayerMoney(playerid,-300);
  109.                TogglePlayerControllable(playerid,1);
  110.            }
  111.         }
  112.         case 2: //Hydraulics
  113.         {
  114.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  115.            {
  116.                AddVehicleComponent(vehicleid, 1087);
  117.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  118.                GivePlayerMoney(playerid,-400);
  119.                TogglePlayerControllable(playerid,1);
  120.            }
  121.         }
  122.         case 3: //Wheels
  123.         {
  124.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  125.            {
  126.                ShowMenuForPlayer(wheels,playerid);
  127.            }
  128.         }
  129.         case 4: //spoiler
  130.         {
  131.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  132.            {
  133.                AddVehicleComponent(vehicleid,1001);
  134.                GivePlayerMoney(playerid,-500);
  135.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  136.                TogglePlayerControllable(playerid,1);
  137.            }
  138.         }
  139.         case 5: //hood
  140.         {
  141.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  142.            {
  143.                AddVehicleComponent(vehicleid,1018);
  144.                GivePlayerMoney(playerid,-500);
  145.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  146.                TogglePlayerControllable(playerid,1);
  147.            }
  148.         }
  149.         case 6: //hood
  150.         {
  151.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  152.            {
  153.                AddVehicleComponent(vehicleid,1004);
  154.                GivePlayerMoney(playerid,-500);
  155.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  156.                TogglePlayerControllable(playerid,1);
  157.            }
  158.         }
  159.         case 7: //hood
  160.         {
  161.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  162.            {
  163.                AddVehicleComponent(vehicleid,1014);
  164.                GivePlayerMoney(playerid,-500);
  165.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  166.                TogglePlayerControllable(playerid,1);
  167.            }
  168.         }
  169.      }
  170.    }
  171.    
  172.    if(CurrentMenu1 == colors)
  173.    {
  174.      switch(row)
  175.      {
  176.         case 0: //bleu ciel
  177.         {
  178.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  179.            {
  180.                ChangeVehicleColor(vehicleid,184,184);
  181.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  182.                GivePlayerMoney(playerid,-200);
  183.                TogglePlayerControllable(playerid,1);
  184.            }
  185.         }
  186.         case 1: //noir
  187.         {
  188.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  189.            {
  190.                ChangeVehicleColor(vehicleid,0,0);
  191.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  192.                GivePlayerMoney(playerid,-200);
  193.                TogglePlayerControllable(playerid,1);
  194.            }
  195.         }
  196.         case 2: //vert
  197.         {
  198.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  199.            {
  200.                ChangeVehicleColor(vehicleid,251,251);
  201.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  202.                GivePlayerMoney(playerid,-200);
  203.                TogglePlayerControllable(playerid,1);
  204.            }
  205.         }
  206.         case 3: //rouge
  207.         {
  208.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  209.            {
  210.                ChangeVehicleColor(vehicleid,3,3);
  211.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  212.                GivePlayerMoney(playerid,-200);
  213.                TogglePlayerControllable(playerid,1);
  214.            }
  215.         }
  216.         case 4: //blanc
  217.         {
  218.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  219.            {
  220.                ChangeVehicleColor(vehicleid,1,1);
  221.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  222.                GivePlayerMoney(playerid,-200);
  223.                TogglePlayerControllable(playerid,1);
  224.            }
  225.         }
  226.         case 5: //jaune
  227.         {
  228.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  229.            {
  230.                ChangeVehicleColor(vehicleid,6,6);
  231.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  232.                GivePlayerMoney(playerid,-200);
  233.                TogglePlayerControllable(playerid,1);
  234.            }
  235.         }
  236.       }
  237.    }
  238.    
  239.    if(CurrentMenu1 == wheels)
  240.    {
  241.      switch(row)
  242.      {
  243.         case 0: //Import
  244.         {
  245.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  246.            {
  247.                AddVehicleComponent(vehicleid,1082);
  248.                GivePlayerMoney(playerid,-500);
  249.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  250.                TogglePlayerControllable(playerid,1);
  251.            }
  252.         }
  253.         case 1: //Atomic
  254.         {
  255.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  256.            {
  257.                AddVehicleComponent(vehicleid,1085);
  258.                GivePlayerMoney(playerid,-500);
  259.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  260.                TogglePlayerControllable(playerid,1);
  261.            }
  262.         }
  263.         case 2: //Ahab
  264.         {
  265.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  266.            {
  267.                AddVehicleComponent(vehicleid,1096);
  268.                GivePlayerMoney(playerid,-500);
  269.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  270.                TogglePlayerControllable(playerid,1);
  271.            }
  272.         }
  273.         case 3: //Virtual
  274.         {
  275.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  276.            {
  277.                AddVehicleComponent(vehicleid,1097);
  278.                GivePlayerMoney(playerid,-500);
  279.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  280.                TogglePlayerControllable(playerid,1);
  281.            }
  282.         }
  283.         case 4: //Grove
  284.         {
  285.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  286.            {
  287.                AddVehicleComponent(vehicleid,1081);
  288.                GivePlayerMoney(playerid,-500);
  289.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  290.                TogglePlayerControllable(playerid,1);
  291.            }
  292.         }
  293.         case 5: //Twist
  294.         {
  295.            if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  296.            {
  297.                AddVehicleComponent(vehicleid,1078);
  298.                GivePlayerMoney(playerid,-500);
  299.                PlayerPlaySound(playerid, 1133, 0, 0, 0);
  300.                TogglePlayerControllable(playerid,1);
  301.            }
  302.         }
  303.       }
  304.    }
  305.    return 1;
  306. }
  307.  
  308. /*---------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement