Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 26.36 KB | None | 0 0
  1.  
  2. #include <a_samp>
  3.  
  4. new motor[MAX_PLAYERS], luz[MAX_PLAYERS], capo[MAX_PLAYERS], portamalas[MAX_PLAYERS];
  5.  
  6. #define PlayerToPoint IsPlayerRangeOfPoint
  7.  
  8. //==================[Dialogs]===================================================
  9. #define DIALOGID 3300
  10. #define nitro 1010
  11. #define rodawire 1081
  12. #define suspensao 1087
  13. #define neondialog 8131
  14.  
  15. #pragma tabsize 0
  16.  
  17. #if defined FILTERSCRIPT
  18.  
  19.  
  20. public OnFilterScriptInit()
  21. {
  22.     print("\n-------------------------------------------");
  23.     print(" Garagem de modificações iniciada com sucesso");
  24.     print("-------------------------------------------\n");
  25.     return 1;
  26. }
  27.   AddStaticPickup(1276, 23, 1617.7235,-1889.6929,13.5469); //Tunning
  28.   Create3DTextLabel("Sistema de Tunning\n /Neon /Tunar",COR_3DLABEL,1617.7235,-1889.6929,13.5469,10.0,0);
  29.   CreateObject(5774,1605.75170898,-1900.41723633,19.47380447,0.00000000,0.00000000,179.99993896); //object(garage01_lawn) (1)
  30.   CreateObject(1075,1615.33496094,-1887.22460938,13.03900909,0.00000000,0.00000000,0.00000000); //object(wheel_sr2) (1)
  31.   CreateObject(1073,1615.41418457,-1885.94079590,13.03900909,0.00000000,0.00000000,0.00000000); //object(wheel_sr6) (1)
  32.   CreateObject(1008,1615.19299316,-1884.72973633,13.55302238,0.00000000,0.00000000,0.00000000); //object(nto_b_l) (1)
  33.   CreateObject(2625,1619.63537598,-1897.43212891,13.67506313,0.00000000,0.00000000,179.99993896); //object(cj_shoe_urban2) (1)
  34.   CreateObject(3096,1613.17553711,-1884.72973633,14.35956955,0.00000000,0.00000000,0.00000000); //object(bb_pickup) (1)
  35.   CreateObject(1010,1621.04492188,-1892.39733887,12.54914665,0.00000000,0.00000000,0.00000000); //object(nto_b_tw) (1)
  36.   CreateObject(1096,1616.48059082,-1897.37854004,14.04061985,0.00000000,0.00000000,72.00000000); //object(wheel_gn3) (1)
  37.  
  38.  
  39. public OnFilterScriptExit()
  40. {
  41.     return 1;
  42. }
  43.  
  44. #else
  45.  
  46. main()
  47. {
  48.     print("\n-----------------------------------------");
  49.     print(" Garagem de modificações By: Matteus_Sharks");
  50.     print(" Sistema Veiculo: Matteus_Sharks");
  51.     print("-----------------------------------------\n");
  52. }
  53.  
  54. #endif
  55.  
  56.  
  57.  
  58. public OnPlayerConnect(playerid)
  59. {
  60.     SendClientMessage(playerid, 0xFF0019AA, "Este serve contem Sistema de Tunning e motor By:Matteus_Sharks");
  61.     return 1;
  62. }
  63. public OnPlayerCommandText(playerid, cmdtext[])
  64. {
  65.     if(!strcmp("/creditost", cmdtext, true))
  66.     {
  67.        ShowPlayerDialog(playerid, 5053, DIALOG_STYLE_MSGBOX, "{FF8C00}Creditos sistema de Tunning e motor", " Este Filter Script(FS) foi Criado por Matteus_x\n\n Para uso do servidor FanatiC'S Samp.\n Postado na net por Matteus_x\n Scripter: Matteus_Fanatic\n Sistema de Veiculo retirado do Forum SAMP Criando por:gabrielbnv \n\n\n\n\nObrigado e tenha um ótimo jogo.", "Ok", "Sair");
  68.        return 1;
  69.     }
  70.     if(strcmp(cmdtext, "/neon", true) == 0)
  71.      {
  72.         if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Você precisa de um carro para colocar Neon");
  73.         if(!PlayerToPoint(25.0,playerid,1617.7235,-1889.6929,13.5469)) return SendClientMessage(playerid, -1, " Você não está na Garagem de modificações para equipar seu veiculo com neon!");
  74.         ShowPlayerDialog(playerid, neondialog, DIALOG_STYLE_LIST, "Sistema De Tunning", " Neon Azul\nNeon Vermelho\nNeon Verde\nNeon Branco\nNeon Rosa\nNeon Amarelo\nRemover neon do veiculo", "Aceitar", "Cancelar");
  75.         PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
  76.         return 1;
  77.     }
  78.     if(strcmp(cmdtext, "/tunar", true) == 0)
  79.      {
  80.         if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Você precisa de um carro para tunar");
  81.         if(!PlayerToPoint(25.0,playerid,1617.7235,-1889.6929,13.5469)) return SendClientMessage(playerid, -1, " Você não está na Garagem de modificações para equipar seu veiculo !");
  82.         ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Sistema De Tunning", "Rodas\nCores\nPaintjobs\nNitro\nSuspensão\nAutoTuning", "Okay", "Cancelar");
  83.         PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
  84.         return 1;
  85.     }
  86.          if (strcmp("/ligar", cmdtext, true, 10) == 0)
  87.     {
  88.         new mot, lu, alar, por, cap, porma, ob;
  89.         new carro = GetPlayerVehicleID(playerid);
  90.         if(carro != INVALID_VEHICLE_ID)
  91.         {
  92.                 if(motor[playerid] == 0)
  93.                 {
  94.                     GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
  95.                     SetVehicleParamsEx(carro, VEHICLE_PARAMS_ON, lu, alar, por, cap, porma, ob);
  96.                     motor[playerid] = 1;
  97.                     SendClientMessage(playerid, 0xFFFFFFAA, "Ligando Veiculo...");
  98.                     SendClientMessage(playerid, 0xFFFFFFAA, "Veiculo Ligado!");
  99.                 }
  100.             }
  101.     }
  102.      if (strcmp("/desligar", cmdtext, true, 10) == 0)
  103.     {
  104.         new mot, lu, alar, por, cap, porma, ob;
  105.         new carro = GetPlayerVehicleID(playerid);
  106.         if(carro != INVALID_VEHICLE_ID)
  107.             {
  108.                 if(motor[playerid] == 1)
  109.                 {
  110.                     GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
  111.                     SetVehicleParamsEx(carro, VEHICLE_PARAMS_OFF, lu, alar, por, cap, porma, ob);
  112.                     motor[playerid] = 0;
  113.                     SendClientMessage(playerid, 0xFFFFFFAA, "Desligando Veiculo...");
  114.                     SendClientMessage(playerid, 0xFFFFFFAA, "Veiculo {E31919}Desligado!");
  115.                 }
  116.             }
  117.     }
  118.      if (strcmp("/lfarol", cmdtext, true, 10) == 0)
  119.     {
  120.         new mot, lu, alar, por, cap, porma, ob;
  121.         new carro = GetPlayerVehicleID(playerid);
  122.         if(carro != INVALID_VEHICLE_ID)
  123.             {
  124.                 if(luz[playerid] == 0)
  125.                 {
  126.                     GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
  127.                     SetVehicleParamsEx(carro, mot, VEHICLE_PARAMS_ON, alar, por, cap, porma, ob);
  128.                     luz[playerid] = 1;
  129.                     SendClientMessage(playerid, 0xFFFFFFAA, "Farol {2F991A}Ligado!");
  130.                 }
  131.             }
  132.     }
  133.      if (strcmp("/dfarol", cmdtext, true, 10) == 0)
  134.     {
  135.         new mot, lu, alar, por, cap, porma, ob;
  136.         new carro = GetPlayerVehicleID(playerid);
  137.         if(carro != INVALID_VEHICLE_ID)
  138.             {
  139.                 if(luz[playerid] == 1)
  140.                 {
  141.                     GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
  142.                     SetVehicleParamsEx(carro, mot, VEHICLE_PARAMS_OFF, alar, por, cap, porma, ob);
  143.                     luz[playerid] = 0;
  144.                     SendClientMessage(playerid, 0xFFFFFFAA, "Farol {E31919}Desligado!");
  145.                 }
  146.             }
  147.     }
  148.  
  149.  
  150.      if (strcmp("/capoabrir", cmdtext, true, 10) == 0)
  151.     {
  152.         new mot, lu, alar, por, cap, porma, ob;
  153.         new carro = GetPlayerVehicleID(playerid);
  154.         if(carro != INVALID_VEHICLE_ID)
  155.             {
  156.                 if(capo[playerid] == 0)
  157.                 {
  158.                     GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
  159.                     SetVehicleParamsEx(carro, mot, lu, alar, por, VEHICLE_PARAMS_ON, porma, ob);
  160.                     capo[playerid] = 1;
  161.                     SendClientMessage(playerid, 0xFFFFFFAA, "Capo {2F991A}Aberto!");
  162.                 }
  163.             }
  164.     }
  165.     if (strcmp("/capoofechar", cmdtext, true, 10) == 0)
  166.     {
  167.         new mot, lu, alar, por, cap, porma, ob;
  168.         new carro = GetPlayerVehicleID(playerid);
  169.         if(carro != INVALID_VEHICLE_ID)
  170.             {
  171.                 if(capo[playerid] == 1)
  172.                 {
  173.                     GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
  174.                     SetVehicleParamsEx(carro, mot, lu, alar, por, VEHICLE_PARAMS_OFF, porma, ob);
  175.                     capo[playerid] = 0;
  176.                     SendClientMessage(playerid, 0xFFFFFFAA, "Capo {E31919}Fechado!");
  177.                 }
  178.             }
  179.     }
  180.     if (strcmp("/pmalaon", cmdtext, true, 10) == 0)
  181.     {
  182.         new mot, lu, alar, por, cap, porma, ob;
  183.         new carro = GetPlayerVehicleID(playerid);
  184.         if(carro != INVALID_VEHICLE_ID)
  185.             {
  186.                 if(portamalas[playerid] == 0)
  187.                 {
  188.                     GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
  189.                     SetVehicleParamsEx(carro, mot, lu, alar, por, cap, VEHICLE_PARAMS_ON, ob);
  190.                     portamalas[playerid] = 1;
  191.                     SendClientMessage(playerid, 0xFFFFFFAA, "Portamalas {2F991A}Aberto!");
  192.                 }
  193.             }
  194.     }
  195.     if (strcmp("/pmalaoff", cmdtext, true, 10) == 0)
  196.     {
  197.         new mot, lu, alar, por, cap, porma, ob;
  198.         new carro = GetPlayerVehicleID(playerid);
  199.         if(carro != INVALID_VEHICLE_ID)
  200.             {
  201.                 if(portamalas[playerid] == 1)
  202.                 {
  203.                     GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
  204.                     SetVehicleParamsEx(carro, mot, lu, alar, por, cap, VEHICLE_PARAMS_OFF, ob);
  205.                     portamalas[playerid] = 0;
  206.                     SendClientMessage(playerid, 0xFFFFFFAA, "Portamalas {E31919}Fechado!");
  207.                 }
  208.             }
  209.     }
  210.     if(strcmp(cmdtext, "/ajudacarro", true) ==0)
  211.      {
  212.      SendClientMessage(playerid, 0xFF0019AA, "=~=~=~=~=~=~=~=~=~=[ Ajuda Carro ]~=~=~=~=~=~=~=~=~=~=~=~=~=~=");
  213.      SendClientMessage(playerid, 0x0087D0AA, "Ligue e desligue seu veiculo apertando CTRL");
  214.      SendClientMessage(playerid, 0x0087D0AA, "Ligue e desligue o farol de veiculo apertando CapsLock");
  215.      SendClientMessage(playerid, 0x0087D0AA, "Abra e fecha o capô de seu carro usando /capoon e /capooff");
  216.      SendClientMessage(playerid, 0x0087D0AA, "Abra e fecha o porta malas usando /pmalaon e /pmalaoff");
  217.      }
  218.  
  219.     return 0;
  220. }
  221.  
  222. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  223. {
  224.     SendClientMessage(playerid, 0xC8BE00AA, "Ligue seu Veiculo apertando 'CTRL' ");
  225.     SendClientMessage(playerid, 0x0087D0AA, "Ligue o farol apertando 'CapsLock' ");
  226.     SendClientMessage(playerid, 0x0087D0AA, "Saiba mais sobre os comandos de Seu veiculo /ajudacarro ");
  227.     return 1;
  228. }
  229.  
  230. public OnPlayerExitVehicle(playerid, vehicleid)
  231. {
  232.     SendClientMessage(playerid, 0xFF103FAA, " Desligue Seu Veiculo para não gastar gasolina apertando 'Ctrl' ");
  233.     return 1;
  234. }
  235. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  236. {
  237. //==============================================================================
  238. if((newkeys == 1) && (IsPlayerInAnyVehicle(playerid)))
  239.     {
  240.         if(!GetPVarInt(playerid, "Motor ON"))
  241.         {
  242.             SetPVarInt(playerid, "Motor ON", true);
  243.             OnPlayerCommandText(playerid,"/motoron");
  244.         }
  245.         else
  246.         {
  247.             SetPVarInt(playerid, "Motor ON", false);
  248.             OnPlayerCommandText(playerid,"/motoroff");
  249.         }
  250.         return true;
  251.     }
  252. if((newkeys == 2) && (IsPlayerInAnyVehicle(playerid)))
  253.     {
  254.         if(!GetPVarInt(playerid, "Farol ON"))
  255.         {
  256.             SetPVarInt(playerid, "Motor ON", true);
  257.             OnPlayerCommandText(playerid,"/farolon");
  258.         }
  259.         else
  260.         {
  261.             SetPVarInt(playerid, "Farol ON", false);
  262.             OnPlayerCommandText(playerid,"/faroloff");
  263.         }
  264.         return true;
  265.     }
  266.  
  267. //==============================================================================
  268.     return 1;
  269. }
  270. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  271. {
  272. if(dialogid == neondialog)
  273.     {
  274.         if(response)
  275.         {
  276.             if(listitem == 0)
  277.             {
  278.                 SetPVarInt(playerid, "Status", 1);
  279.                 SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0));
  280.                 SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0));
  281.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  282.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  283.                 SendClientMessage(playerid, 0xAA3333AA, "Neon instalado com sucesso.");
  284.             }
  285.             if(listitem == 1)
  286.             {
  287.                 SetPVarInt(playerid, "Status", 1);
  288.                 SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
  289.                 SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
  290.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  291.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  292.                 SendClientMessage(playerid, 0xAA3333AA, "Neon instalado com sucesso.");
  293.  
  294.             }
  295.             if(listitem == 2)
  296.             {
  297.                 SetPVarInt(playerid, "Status", 1);
  298.                 SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
  299.                 SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
  300.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  301.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  302.                 SendClientMessage(playerid, 0xAA3333AA, "Neon instalado com sucesso.");
  303.  
  304.                 }
  305.             if(listitem == 3)
  306.             {
  307.                 SetPVarInt(playerid, "Status", 1);
  308.                 SetPVarInt(playerid, "neon6", CreateObject(18652,0,0,0,0,0,0));
  309.                 SetPVarInt(playerid, "neon7", CreateObject(18652,0,0,0,0,0,0));
  310.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon6"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  311.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon7"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  312.                 SendClientMessage(playerid, 0xAA3333AA, "Neon instalado com sucesso.");
  313.  
  314.             }
  315.             if(listitem == 4)
  316.             {
  317.                 SetPVarInt(playerid, "Status", 1);
  318.                 SetPVarInt(playerid, "neon8", CreateObject(18651,0,0,0,0,0,0));
  319.                 SetPVarInt(playerid, "neon9", CreateObject(18651,0,0,0,0,0,0));
  320.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon8"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  321.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon9"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  322.                 SendClientMessage(playerid, 0xAA3333AA, "Neon instalado com sucesso.");
  323.  
  324.             }
  325.             if(listitem == 5)
  326.             {
  327.                 SetPVarInt(playerid, "Status", 1);
  328.                 SetPVarInt(playerid, "neon10", CreateObject(18650,0,0,0,0,0,0));
  329.                 SetPVarInt(playerid, "neon11", CreateObject(18650,0,0,0,0,0,0));
  330.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  331.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  332.                 SendClientMessage(playerid, 0xAA3333AA, "Neon instalado com sucesso.");
  333.  
  334.             }
  335.             if(listitem == 6)
  336.             {
  337.             DestroyObject(GetPVarInt(playerid, "neon"));
  338.             DeletePVar(playerid, "Status");
  339.             DestroyObject(GetPVarInt(playerid, "neon1"));
  340.             DeletePVar(playerid, "Status");
  341.             DestroyObject(GetPVarInt(playerid, "neon2"));
  342.             DeletePVar(playerid, "Status");
  343.             DestroyObject(GetPVarInt(playerid, "neon3"));
  344.             DeletePVar(playerid, "Status");
  345.             DestroyObject(GetPVarInt(playerid, "neon4"));
  346.             DeletePVar(playerid, "Status");
  347.             DestroyObject(GetPVarInt(playerid, "neon5"));
  348.             DeletePVar(playerid, "Status");
  349.             DestroyObject(GetPVarInt(playerid, "neon6"));
  350.             DeletePVar(playerid, "Status");
  351.             DestroyObject(GetPVarInt(playerid, "neon7"));
  352.             DeletePVar(playerid, "Status");
  353.             DestroyObject(GetPVarInt(playerid, "neon8"));
  354.             DeletePVar(playerid, "Status");
  355.             DestroyObject(GetPVarInt(playerid, "neon9"));
  356.             DeletePVar(playerid, "Status");
  357.             DestroyObject(GetPVarInt(playerid, "neon10"));
  358.             DeletePVar(playerid, "Status");
  359.             DestroyObject(GetPVarInt(playerid, "neon11"));
  360.             DeletePVar(playerid, "Status");
  361.             DestroyObject(GetPVarInt(playerid, "neon12"));
  362.             DeletePVar(playerid, "Status");
  363.             SendClientMessage(playerid, 0xAA3333AA, "Neon retirado com sucesso.");
  364.  
  365.             }
  366.  
  367.         }
  368.     }
  369.     new car66;
  370.     car66 = GetPlayerVehicleID(playerid);
  371.     if(dialogid == DIALOGID) // Menu
  372.     {
  373.         if(response)
  374.         {
  375.             if(listitem == 0) // Rodas
  376.             {
  377.                 ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_LIST, "Rodas", "Estilo 1 \nEstilo 2 \nEstilo 3 \nEstilo 4 \nEstilo 5 \nEstilo 6 \nVoltar", "Okay", "Cancelar");
  378.             }
  379.             if(listitem == 1) // Cores
  380.             {
  381.                 ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_LIST, "Cores", "Preto \nBranco \nAzul Escuro \nAzul Claro \nVerde \nVermelho \nAmarelo \nRosa \nVoltar", "Pintar!", "Cancelar");
  382.             }
  383.             if(listitem == 2) // Paintjobs
  384.             {
  385.                 ShowPlayerDialog(playerid, DIALOGID+3, DIALOG_STYLE_LIST, "Paintjobs", "Estilo 1 \nEstilo 2 \nEstilo 3 \nVoltar", "Pintar!", "Cancelar");
  386.             }
  387.             if(listitem == 3) // Nitro
  388.             {
  389.             AddVehicleComponent(car66,1010);
  390.             }
  391.             if(listitem == 4) // Suspensão
  392.             {
  393.             AddVehicleComponent(car66,1087);
  394.             }
  395.             if(listitem == 5) // AutoTuning
  396.             {
  397.     new idcarro;
  398.     idcarro = GetPlayerVehicleID(playerid);
  399.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)
  400.     {
  401.     AddVehicleComponent(idcarro,1046);
  402.     AddVehicleComponent(idcarro,1171);
  403.     AddVehicleComponent(idcarro,1149);
  404.     AddVehicleComponent(idcarro,1035);
  405.     AddVehicleComponent(idcarro,1147);
  406.     AddVehicleComponent(idcarro,1036);
  407.     AddVehicleComponent(idcarro,1040);
  408.     ChangeVehiclePaintjob(idcarro, 2);
  409.     ChangeVehicleColor(idcarro, 6, 6);
  410.     AddVehicleComponent(idcarro,nitro);
  411.     AddVehicleComponent(idcarro,rodawire);
  412.     AddVehicleComponent(idcarro,suspensao);
  413.     }
  414.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
  415.     {
  416.     AddVehicleComponent(idcarro,1028);
  417.     AddVehicleComponent(idcarro,1169);
  418.     AddVehicleComponent(idcarro,1141);
  419.     AddVehicleComponent(idcarro,1032);
  420.     AddVehicleComponent(idcarro,1138);
  421.     AddVehicleComponent(idcarro,1026);
  422.     AddVehicleComponent(idcarro,1027);
  423.     ChangeVehiclePaintjob(idcarro, 2);
  424.     AddVehicleComponent(idcarro,nitro);
  425.     AddVehicleComponent(idcarro,rodawire);
  426.     AddVehicleComponent(idcarro,suspensao);
  427.     }
  428.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)
  429.     {
  430.     AddVehicleComponent(idcarro,1046);
  431.     AddVehicleComponent(idcarro,1153);
  432.     AddVehicleComponent(idcarro,1150);
  433.     AddVehicleComponent(idcarro,1054);
  434.     AddVehicleComponent(idcarro,1049);
  435.     AddVehicleComponent(idcarro,1047);
  436.     AddVehicleComponent(idcarro,1051);
  437.     AddVehicleComponent(idcarro,nitro);
  438.     AddVehicleComponent(idcarro,rodawire);
  439.     AddVehicleComponent(idcarro,suspensao);
  440.     ChangeVehiclePaintjob(idcarro, 2);
  441.     }
  442.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)
  443.     {
  444.     AddVehicleComponent(idcarro,1065);
  445.     AddVehicleComponent(idcarro,1160);
  446.     AddVehicleComponent(idcarro,1159);
  447.     AddVehicleComponent(idcarro,1067);
  448.     AddVehicleComponent(idcarro,1162);
  449.     AddVehicleComponent(idcarro,1069);
  450.     AddVehicleComponent(idcarro,1071);
  451.     AddVehicleComponent(idcarro,nitro);
  452.     AddVehicleComponent(idcarro,rodawire);
  453.     AddVehicleComponent(idcarro,suspensao);
  454.     ChangeVehiclePaintjob(idcarro, 1);
  455.     }
  456.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
  457.     {
  458.     AddVehicleComponent(idcarro,1064);
  459.     AddVehicleComponent(idcarro,1155);
  460.     AddVehicleComponent(idcarro,1154);
  461.     AddVehicleComponent(idcarro,1055);
  462.     AddVehicleComponent(idcarro,1158);
  463.     AddVehicleComponent(idcarro,1056);
  464.     AddVehicleComponent(idcarro,1062);
  465.     AddVehicleComponent(idcarro,nitro);
  466.     AddVehicleComponent(idcarro,rodawire);
  467.     AddVehicleComponent(idcarro,suspensao);
  468.     ChangeVehiclePaintjob(idcarro, 2);
  469.     }
  470.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
  471.     {
  472.     AddVehicleComponent(idcarro,1089);
  473.     AddVehicleComponent(idcarro,1166);
  474.     AddVehicleComponent(idcarro,1168);
  475.     AddVehicleComponent(idcarro,1088);
  476.     AddVehicleComponent(idcarro,1164);
  477.     AddVehicleComponent(idcarro,1090);
  478.     AddVehicleComponent(idcarro,1094);
  479.     AddVehicleComponent(idcarro,nitro);
  480.     AddVehicleComponent(idcarro,rodawire);
  481.     AddVehicleComponent(idcarro,suspensao);
  482.     ChangeVehiclePaintjob(idcarro, 2);
  483.     }
  484.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 575)
  485.     {
  486.     AddVehicleComponent(idcarro,1044);
  487.     AddVehicleComponent(idcarro,1174);
  488.     AddVehicleComponent(idcarro,1176);
  489.     AddVehicleComponent(idcarro,1042);
  490.     AddVehicleComponent(idcarro,1099);
  491.     AddVehicleComponent(idcarro,nitro);
  492.     AddVehicleComponent(idcarro,rodawire);
  493.     AddVehicleComponent(idcarro,suspensao);
  494.     ChangeVehiclePaintjob(idcarro, 0);
  495.     }
  496.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)
  497.     {
  498.     AddVehicleComponent(idcarro,1126);
  499.     AddVehicleComponent(idcarro,1179);
  500.     AddVehicleComponent(idcarro,1180);
  501.     AddVehicleComponent(idcarro,1122);
  502.     AddVehicleComponent(idcarro,1101);
  503.     AddVehicleComponent(idcarro,1125);
  504.     AddVehicleComponent(idcarro,1123);
  505.     AddVehicleComponent(idcarro,1100);
  506.     AddVehicleComponent(idcarro,nitro);
  507.     AddVehicleComponent(idcarro,rodawire);
  508.     AddVehicleComponent(idcarro,suspensao);
  509.     ChangeVehiclePaintjob(idcarro, 2);
  510.     }
  511.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 536)
  512.     {
  513.     AddVehicleComponent(idcarro,1104);
  514.     AddVehicleComponent(idcarro,1182);
  515.     AddVehicleComponent(idcarro,1184);
  516.     AddVehicleComponent(idcarro,1108);
  517.     AddVehicleComponent(idcarro,1107);
  518.     AddVehicleComponent(idcarro,nitro);
  519.     AddVehicleComponent(idcarro,rodawire);
  520.     AddVehicleComponent(idcarro,suspensao);
  521.     ChangeVehiclePaintjob(idcarro, 1);
  522.     }
  523.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 567)
  524.     {
  525.     AddVehicleComponent(idcarro,1129);
  526.     AddVehicleComponent(idcarro,1189);
  527.     AddVehicleComponent(idcarro,1187);
  528.     AddVehicleComponent(idcarro,1102);
  529.     AddVehicleComponent(idcarro,1133);
  530.     AddVehicleComponent(idcarro,nitro);
  531.     AddVehicleComponent(idcarro,rodawire);
  532.     AddVehicleComponent(idcarro,suspensao);
  533.     ChangeVehiclePaintjob(idcarro, 2);
  534.     }
  535.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 420)
  536.     {
  537.     AddVehicleComponent(idcarro,1010);
  538.     AddVehicleComponent(idcarro,1087);
  539.     AddVehicleComponent(idcarro,1081);
  540.     AddVehicleComponent(idcarro,1139);
  541.     }
  542.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 400)
  543.     {
  544.     AddVehicleComponent(idcarro,1010);
  545.     AddVehicleComponent(idcarro,1087);
  546.     AddVehicleComponent(idcarro,1018);
  547.     AddVehicleComponent(idcarro,1013);
  548.     AddVehicleComponent(idcarro,1081);
  549.     AddVehicleComponent(idcarro,1086);
  550.     }
  551.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 401)
  552.     {
  553.     AddVehicleComponent(idcarro,1086);
  554.     AddVehicleComponent(idcarro,1139);
  555.     AddVehicleComponent(idcarro,1081);
  556.     AddVehicleComponent(idcarro,1010);
  557.     AddVehicleComponent(idcarro,1087);
  558.     AddVehicleComponent(idcarro,1012);
  559.     AddVehicleComponent(idcarro,1013);
  560.     AddVehicleComponent(idcarro,1042);
  561.     AddVehicleComponent(idcarro,1043);
  562.     AddVehicleComponent(idcarro,1018);
  563.     AddVehicleComponent(idcarro,1006);
  564.     AddVehicleComponent(idcarro,1007);
  565.     AddVehicleComponent(idcarro,1017);
  566.     }
  567.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 576)
  568.     {
  569.     ChangeVehiclePaintjob(idcarro,2);
  570.     AddVehicleComponent(idcarro,1191);
  571.     AddVehicleComponent(idcarro,1193);
  572.     AddVehicleComponent(idcarro,1010);
  573.     AddVehicleComponent(idcarro,1018);
  574.     AddVehicleComponent(idcarro,1081);
  575.     AddVehicleComponent(idcarro,1087);
  576.     AddVehicleComponent(idcarro,1134);
  577.     AddVehicleComponent(idcarro,1137);
  578.     }
  579.     else
  580.     {
  581.     AddVehicleComponent(idcarro,nitro);
  582.     AddVehicleComponent(idcarro,rodawire);
  583.     AddVehicleComponent(idcarro,suspensao);
  584.     }
  585.             }
  586.         }
  587.         return 1;
  588.     }
  589.  
  590.     if(dialogid == DIALOGID+1) // Rodas
  591.     {
  592.         if(response)
  593.         {
  594.             if(listitem == 0) // Estilo 1
  595.             {
  596.             AddVehicleComponent(car66,1084);
  597.             }
  598.             if(listitem == 1) // Estilo 2
  599.             {
  600.             AddVehicleComponent(car66,1073);
  601.             }
  602.             if(listitem == 2) // Estilo 3
  603.             {
  604.             AddVehicleComponent(car66,1075);
  605.             }
  606.             if(listitem == 3) // Estilo 4
  607.             {
  608.             AddVehicleComponent(car66,1077);
  609.             }
  610.             if(listitem == 4) // Estilo 5
  611.             {
  612.             AddVehicleComponent(car66,1079);
  613.             }
  614.             if(listitem == 5) // Estilo 6
  615.             {
  616.             AddVehicleComponent(car66,1080);
  617.             }
  618.             if(listitem == 6) // Voltar
  619.             {
  620.             ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Sistema De Tunning", "Rodas\nCores\nPaintjobs\nNitro\nSuspensão\nAutoTuning", "Okay", "Cancelar");
  621.             }
  622.         }
  623.         return 1;
  624.     }
  625.  
  626.     if(dialogid == DIALOGID+2) // Cores
  627.     {
  628.         if(response)
  629.         {
  630.             if(listitem == 0) // Preto
  631.             {
  632.             ChangeVehicleColor(car66,0,0);
  633.             }
  634.             if(listitem == 1) // Branco
  635.             {
  636.             ChangeVehicleColor(car66,1,1);
  637.             }
  638.             if(listitem == 2) // Azul Escuro
  639.             {
  640.             ChangeVehicleColor(car66,425,425);
  641.             }
  642.             if(listitem == 3) // Azul Claro
  643.             {
  644.             ChangeVehicleColor(car66,2,2);
  645.             }
  646.             if(listitem == 4) // Verde
  647.             {
  648.             ChangeVehicleColor(car66,16,16);
  649.             }
  650.             if(listitem == 5) // Vermelho
  651.             {
  652.             ChangeVehicleColor(car66,3,3);
  653.             }
  654.             if(listitem == 6) // Amarelo
  655.             {
  656.             ChangeVehicleColor(car66,6,6);
  657.             }
  658.             if(listitem == 7) // Rosa
  659.             {
  660.             ChangeVehicleColor(car66,146,146);
  661.             }
  662.             if(listitem == 8) // Voltar
  663.             {
  664.             ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Sistema de tunning", "Rodas\nCores\nPaintjobs\nNitro\nSuspensão\nAutoTuning", "Okay", "Cancelar");
  665.             }
  666.         }
  667.         }
  668.  
  669.     if(dialogid == DIALOGID+3) // Paintjobs
  670.     {
  671.         if(response)
  672.         {
  673.             if(listitem == 0) // Estilo 1
  674.             {
  675.             ChangeVehiclePaintjob(car66,0);
  676.             }
  677.             if(listitem == 1) // Estilo 2
  678.             {
  679.             ChangeVehiclePaintjob(car66,1);
  680.             }
  681.             if(listitem == 2) // Estilo 3
  682.             {
  683.             ChangeVehiclePaintjob(car66,2);
  684.             }
  685.             if(listitem == 4) // Voltar
  686.             {
  687.             ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Sistema de tunning", "Rodas\nCores\nPaintjobs\nNitro\nSuspensão\nAutoTuning", "Okay", "Cancelar");
  688.             }
  689.         }
  690.         return 1;
  691.  
  692.       }
  693.    return 0;
  694. }
  695.  
  696. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  697. {
  698.     return 1;
  699. }
  700.  
  701. stock IsPlayerRangeOfPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
  702. {
  703. if(IsPlayerConnected(playerid))
  704. {
  705. new Float:oldposx, Float:oldposy, Float:oldposz;
  706. new Float:tempposx, Float:tempposy, Float:tempposz;
  707. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  708. tempposx = (oldposx -x);
  709. tempposy = (oldposy -y);
  710. tempposz = (oldposz -z);
  711. if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  712. {
  713. return 1;
  714. }
  715. }
  716. return 0;
  717. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement