Guest User

Untitled

a guest
Apr 18th, 2010
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 9.21 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1],#%1,true,(%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid,"")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid,(%3)[(%2) + 2]))))) return 1
  4.  
  5. #define COLOR_RED 0xF60000AA
  6.  
  7. dcmd_tune(playerid, params[])
  8. {
  9.     #pragma unused params
  10.     if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "You have to be in vehicle to use this command!");
  11.     ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Tuning Menu", "Rims\nColours\nHidraulics\nNitro\nStereo\nRepair", "Choose", "Cancel");
  12.     TogglePlayerControllable(playerid, false);
  13.     return 1;
  14. }
  15.  
  16. public OnPlayerCommandText(playerid, cmdtext[])
  17. {
  18.     dcmd(tune, 4, cmdtext);
  19.     return 0;
  20. }
  21.  
  22. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  23. {
  24.     new vehicleid = GetPlayerVehicleID(playerid);
  25.    
  26.     if(dialogid == 1)
  27.     {
  28.         if(response == 1)
  29.         {
  30.             if(listitem == 0) //Rims
  31.             {
  32.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  33.             }
  34.  
  35.             if(listitem == 1) //Colors
  36.             {
  37.                 ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Colours menu", "White\nBlack\nGreen\nBlue\nYellow\nRed", "Choose", "Back");
  38.             }
  39.  
  40.             if(listitem == 2) //Hidraulics
  41.             {
  42.                 AddVehicleComponent(vehicleid, 1087);
  43.                 ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Tuning Menu", "Rims\nColours\nHidraulics\nNitro\nStereo\nRepair", "Choose", "Cancel");
  44.             }
  45.  
  46.             if(listitem == 3) //Nitro
  47.             {
  48.                 AddVehicleComponent(vehicleid, 1010);
  49.                 ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Tuning Menu", "Rims\nColours\nHidraulics\nNitro\nStereo\nRepair", "Choose", "Cancel");
  50.             }
  51.  
  52.             if(listitem == 4) //Stereo
  53.             {
  54.                 AddVehicleComponent(vehicleid, 1086);
  55.                 ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Tuning Menu", "Rims\nColours\nHidraulics\nNitro\nStereo\nRepair", "Choose", "Cancel");
  56.             }
  57.  
  58.             if(listitem == 5) //Repair
  59.             {
  60.                 RepairVehicle(vehicleid);
  61.                 ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Tuning Menu", "Rims\nColours\nHidraulics\nNitro\nStereo\nRepair", "Choose", "Cancel");
  62.             }
  63.  
  64.         }
  65.         if(response == 0) return TogglePlayerControllable(playerid, true);
  66.     }
  67.  
  68.     if(dialogid == 2)
  69.     {
  70.         if(response == 1)
  71.         {
  72.             if(listitem == 0)
  73.             {
  74.                 AddVehicleComponent(vehicleid, 1080); //Switch
  75.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  76.             }
  77.  
  78.             if(listitem == 1)
  79.             {
  80.                 AddVehicleComponent(vehicleid, 1074); //Mega
  81.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  82.             }
  83.  
  84.             if(listitem == 2)
  85.             {
  86.                 AddVehicleComponent(vehicleid, 1079); //Cutter
  87.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  88.             }
  89.  
  90.             if(listitem == 3)
  91.             {
  92.                 AddVehicleComponent(vehicleid, 1025); //Offroad
  93.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  94.             }
  95.  
  96.             if(listitem == 4)
  97.             {
  98.                 AddVehicleComponent(vehicleid, 1073); //Shadow
  99.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  100.             }
  101.  
  102.             if(listitem == 5)
  103.             {
  104.                 AddVehicleComponent(vehicleid, 1075); //Rimshine
  105.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  106.             }
  107.  
  108.             if(listitem == 6)
  109.             {
  110.                 AddVehicleComponent(vehicleid, 1076); //Wires
  111.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  112.             }
  113.  
  114.             if(listitem == 7)
  115.             {
  116.                 AddVehicleComponent(vehicleid, 1077); //Classic
  117.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  118.             }
  119.  
  120.             if(listitem == 8)
  121.             {
  122.                 AddVehicleComponent(vehicleid, 1078); //Twist
  123.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  124.             }
  125.  
  126.             if(listitem == 9)
  127.             {
  128.                 AddVehicleComponent(vehicleid, 1081); //Grove
  129.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  130.             }
  131.  
  132.             if(listitem == 10)
  133.             {
  134.                 AddVehicleComponent(vehicleid, 1082); //Import
  135.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  136.             }
  137.  
  138.             if(listitem == 11)
  139.             {
  140.                 AddVehicleComponent(vehicleid, 1083); //Dollar
  141.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  142.             }
  143.  
  144.             if(listitem == 12)
  145.             {
  146.                 AddVehicleComponent(vehicleid, 1084); //Trance
  147.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  148.             }
  149.  
  150.             if(listitem == 13)
  151.             {
  152.                 AddVehicleComponent(vehicleid, 1085); //Atomic
  153.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  154.             }
  155.  
  156.             if(listitem == 14)
  157.             {
  158.                 AddVehicleComponent(vehicleid, 1096); //Ahab
  159.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  160.             }
  161.  
  162.             if(listitem == 15)
  163.             {
  164.                 AddVehicleComponent(vehicleid, 1097); //Virtual
  165.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  166.             }
  167.  
  168.             if(listitem == 16)
  169.             {
  170.                 AddVehicleComponent(vehicleid, 1098); //Access
  171.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  172.             }
  173.  
  174.         }
  175.         if(response == 0) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Tuning Menu", "Rims\nColours\nHidraulics\nNitro\nStereo\nRepair", "Choose", "Cancel");
  176.     }
  177.    
  178.     if(dialogid == 3)
  179.     {
  180.         if(response == 1)
  181.         {
  182.             if(listitem == 0)
  183.             {
  184.                 ChangeVehicleColor(vehicleid, 1, 1);
  185.                 ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Colours menu", "White\nBlack\nGreen\nBlue\nYellow\nRed", "Choose", "Back");
  186.             }
  187.  
  188.             if(listitem == 1)
  189.             {
  190.                 ChangeVehicleColor(vehicleid, 0, 0);
  191.                 ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Colours menu", "White\nBlack\nGreen\nBlue\nYellow\nRed", "Choose", "Back");
  192.             }
  193.  
  194.             if(listitem == 2)
  195.             {
  196.                 ChangeVehicleColor(vehicleid, 252, 252);
  197.                 ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Colours menu", "White\nBlack\nGreen\nBlue\nYellow\nRed", "Choose", "Back");
  198.             }
  199.  
  200.             if(listitem == 3)
  201.             {
  202.                 ChangeVehicleColor(vehicleid, 158, 158);
  203.                 ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Colours menu", "White\nBlack\nGreen\nBlue\nYellow\nRed", "Choose", "Back");
  204.             }
  205.  
  206.             if(listitem == 4)
  207.             {
  208.                 ChangeVehicleColor(vehicleid, 6, 6);
  209.                 ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Colours menu", "White\nBlack\nGreen\nBlue\nYellow\nRed", "Choose", "Back");
  210.             }
  211.  
  212.             if(listitem == 5)
  213.             {
  214.                 ChangeVehicleColor(vehicleid, 170, 170);
  215.                 ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Colours menu", "White\nBlack\nGreen\nBlue\nYellow\nRed", "Choose", "Back");
  216.             }
  217.         }
  218.         if(response == 0) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Tuning Menu", "Rims\nColours\nHidraulics\nNitro\nStereo\nRepair", "Choose", "Cancel");
  219.     }
  220.     return 0;
  221. }
Advertisement
Add Comment
Please, Sign In to add comment