Advertisement
Chip7

[FS] Sistema de Tunning e Motor

Aug 24th, 2012
447
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 27.97 KB | None | 0 0
  1. /*VISITE NOSSO SITE: http://www.sampknd.com/
  2.   VISITE NOSSO FACEBOOK: http://www.facebook.com/SampKnd
  3.   SAMP KND MELHOR BLOG DE SAMP DO BRASIL
  4. */
  5.  
  6. #include <a_samp>
  7.  
  8. new motor[MAX_PLAYERS], luz[MAX_PLAYERS], capo[MAX_PLAYERS], portamalas[MAX_PLAYERS];
  9.  
  10. #define PlayerToPoint IsPlayerRangeOfPoint
  11.  
  12. //==================[Dialogs]===================================================
  13. #define DIALOGID 3300
  14. #define nitro 1010
  15. #define rodawire 1081
  16. #define suspensao 1087
  17. #define neondialog 8131
  18.  
  19. #pragma tabsize 0
  20.  
  21. #if defined FILTERSCRIPT
  22.  
  23.  
  24. public OnFilterScriptInit()
  25. {
  26.     print("\n-------------------------------------------");
  27.     print(" Garagem de modificações iniciada com sucesso");
  28.     print("-------------------------------------------\n");
  29.     return 1;
  30. }
  31.   AddStaticPickup(1276, 23, 1617.7235,-1889.6929,13.5469); //Tunning
  32.   Create3DTextLabel("Sistema de Tunning\n /Neon /Tunar",COR_3DLABEL,1617.7235,-1889.6929,13.5469,10.0,0);
  33.   CreateObject(5774,1605.75170898,-1900.41723633,19.47380447,0.00000000,0.00000000,179.99993896); //object(garage01_lawn) (1)
  34.   CreateObject(1075,1615.33496094,-1887.22460938,13.03900909,0.00000000,0.00000000,0.00000000); //object(wheel_sr2) (1)
  35.   CreateObject(1073,1615.41418457,-1885.94079590,13.03900909,0.00000000,0.00000000,0.00000000); //object(wheel_sr6) (1)
  36.   CreateObject(1008,1615.19299316,-1884.72973633,13.55302238,0.00000000,0.00000000,0.00000000); //object(nto_b_l) (1)
  37.   CreateObject(2625,1619.63537598,-1897.43212891,13.67506313,0.00000000,0.00000000,179.99993896); //object(cj_shoe_urban2) (1)
  38.   CreateObject(3096,1613.17553711,-1884.72973633,14.35956955,0.00000000,0.00000000,0.00000000); //object(bb_pickup) (1)
  39.   CreateObject(1010,1621.04492188,-1892.39733887,12.54914665,0.00000000,0.00000000,0.00000000); //object(nto_b_tw) (1)
  40.   CreateObject(1096,1616.48059082,-1897.37854004,14.04061985,0.00000000,0.00000000,72.00000000); //object(wheel_gn3) (1)
  41.  
  42.  
  43. public OnFilterScriptExit()
  44. {
  45.     return 1;
  46. }
  47.  
  48. #else
  49.  
  50. main()
  51. {
  52.     print("\n------------------------------------");
  53.     print(" Garagem de modificações By: RedBulL_x");
  54.     print("------------------------------------\n");
  55. }
  56.  
  57. #endif
  58.  
  59.  
  60.  
  61. public OnPlayerConnect(playerid)
  62. {
  63.     SendClientMessage(playerid, 0xFF0019AA, "Este serve contem Sistema de Tunning e motor By:Matteus_x");
  64.     return 1;
  65. }
  66.  
  67. public OnPlayerDisconnect(playerid, reason)
  68. {
  69.     return 1;
  70. }
  71.  
  72. public OnPlayerSpawn(playerid)
  73. {
  74.     return 1;
  75. }
  76.  
  77. public OnPlayerDeath(playerid, killerid, reason)
  78. {
  79.     return 1;
  80. }
  81.  
  82. public OnVehicleSpawn(vehicleid)
  83. {
  84.     return 1;
  85. }
  86.  
  87. public OnVehicleDeath(vehicleid, killerid)
  88. {
  89.     return 1;
  90. }
  91.  
  92. public OnPlayerText(playerid, text[])
  93. {
  94.     return 1;
  95. }
  96.  
  97. public OnPlayerCommandText(playerid, cmdtext[])
  98. {
  99.     if(!strcmp("/creditost", cmdtext, true))
  100.     {
  101.        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 e RedBulL_x \n Mapper: Joao_Lemos \nCreditos reservados a TecnoSamp\n\n\n\n\nObrigado e tenha um ótimo jogo.", "Ok", "Sair");
  102.        return 1;
  103.     }
  104.     if(strcmp(cmdtext, "/neon", true) == 0)
  105.      {
  106.         if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Você precisa de um carro para colocar Neon");
  107.         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!");
  108.         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");
  109.         PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
  110.         return 1;
  111.     }
  112.     if(strcmp(cmdtext, "/tunar", true) == 0)
  113.      {
  114.         if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Você precisa de um carro para tunar");
  115.         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 !");
  116.         ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Sistema De Tunning", "Rodas\nCores\nPaintjobs\nNitro\nSuspensão\nAutoTuning", "Okay", "Cancelar");
  117.         PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
  118.         return 1;
  119.     }
  120.          if (strcmp("/motoron", cmdtext, true, 10) == 0)
  121.     {
  122.         new mot, lu, alar, por, cap, porma, ob;
  123.         new carro = GetPlayerVehicleID(playerid);
  124.         if(carro != INVALID_VEHICLE_ID)
  125.         {
  126.                 if(motor[playerid] == 0)
  127.                 {
  128.                     GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
  129.                     SetVehicleParamsEx(carro, VEHICLE_PARAMS_ON, lu, alar, por, cap, porma, ob);
  130.                     motor[playerid] = 1;
  131.                     SendClientMessage(playerid, 0xFFFFFFAA, "Veiculo {2F991A}Ligado!");
  132.                 }
  133.             }
  134.     }
  135.      if (strcmp("/motoroff", cmdtext, true, 10) == 0)
  136.     {
  137.         new mot, lu, alar, por, cap, porma, ob;
  138.         new carro = GetPlayerVehicleID(playerid);
  139.         if(carro != INVALID_VEHICLE_ID)
  140.             {
  141.                 if(motor[playerid] == 1)
  142.                 {
  143.                     GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
  144.                     SetVehicleParamsEx(carro, VEHICLE_PARAMS_OFF, lu, alar, por, cap, porma, ob);
  145.                     motor[playerid] = 0;
  146.                     SendClientMessage(playerid, 0xFFFFFFAA, "Veiculo {E31919}Desligado!");
  147.                 }
  148.             }
  149.     }
  150.      if (strcmp("/farolon", 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(luz[playerid] == 0)
  157.                 {
  158.                     GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
  159.                     SetVehicleParamsEx(carro, mot, VEHICLE_PARAMS_ON, alar, por, cap, porma, ob);
  160.                     luz[playerid] = 1;
  161.                     SendClientMessage(playerid, 0xFFFFFFAA, "Farol {2F991A}Ligado!");
  162.                 }
  163.             }
  164.     }
  165.      if (strcmp("/faroloff", 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(luz[playerid] == 1)
  172.                 {
  173.                     GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
  174.                     SetVehicleParamsEx(carro, mot, VEHICLE_PARAMS_OFF, alar, por, cap, porma, ob);
  175.                     luz[playerid] = 0;
  176.                     SendClientMessage(playerid, 0xFFFFFFAA, "Farol {E31919}Desligado!");
  177.                 }
  178.             }
  179.     }
  180.  
  181.  
  182.      if (strcmp("/capoon", cmdtext, true, 10) == 0)
  183.     {
  184.         new mot, lu, alar, por, cap, porma, ob;
  185.         new carro = GetPlayerVehicleID(playerid);
  186.         if(carro != INVALID_VEHICLE_ID)
  187.             {
  188.                 if(capo[playerid] == 0)
  189.                 {
  190.                     GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
  191.                     SetVehicleParamsEx(carro, mot, lu, alar, por, VEHICLE_PARAMS_ON, porma, ob);
  192.                     capo[playerid] = 1;
  193.                     SendClientMessage(playerid, 0xFFFFFFAA, "Capo {2F991A}Aberto!");
  194.                 }
  195.             }
  196.     }
  197.     if (strcmp("/capooff", cmdtext, true, 10) == 0)
  198.     {
  199.         new mot, lu, alar, por, cap, porma, ob;
  200.         new carro = GetPlayerVehicleID(playerid);
  201.         if(carro != INVALID_VEHICLE_ID)
  202.             {
  203.                 if(capo[playerid] == 1)
  204.                 {
  205.                     GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
  206.                     SetVehicleParamsEx(carro, mot, lu, alar, por, VEHICLE_PARAMS_OFF, porma, ob);
  207.                     capo[playerid] = 0;
  208.                     SendClientMessage(playerid, 0xFFFFFFAA, "Capo {E31919}Fechado!");
  209.                 }
  210.             }
  211.     }
  212.     if (strcmp("/pmalaon", cmdtext, true, 10) == 0)
  213.     {
  214.         new mot, lu, alar, por, cap, porma, ob;
  215.         new carro = GetPlayerVehicleID(playerid);
  216.         if(carro != INVALID_VEHICLE_ID)
  217.             {
  218.                 if(portamalas[playerid] == 0)
  219.                 {
  220.                     GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
  221.                     SetVehicleParamsEx(carro, mot, lu, alar, por, cap, VEHICLE_PARAMS_ON, ob);
  222.                     portamalas[playerid] = 1;
  223.                     SendClientMessage(playerid, 0xFFFFFFAA, "Portamalas {2F991A}Aberto!");
  224.                 }
  225.             }
  226.     }
  227.     if (strcmp("/pmalaoff", cmdtext, true, 10) == 0)
  228.     {
  229.         new mot, lu, alar, por, cap, porma, ob;
  230.         new carro = GetPlayerVehicleID(playerid);
  231.         if(carro != INVALID_VEHICLE_ID)
  232.             {
  233.                 if(portamalas[playerid] == 1)
  234.                 {
  235.                     GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
  236.                     SetVehicleParamsEx(carro, mot, lu, alar, por, cap, VEHICLE_PARAMS_OFF, ob);
  237.                     portamalas[playerid] = 0;
  238.                     SendClientMessage(playerid, 0xFFFFFFAA, "Portamalas {E31919}Fechado!");
  239.                 }
  240.             }
  241.     }
  242.     if(strcmp(cmdtext, "/ajudacarro", true) ==0)
  243.      {
  244.      SendClientMessage(playerid, 0xFF0019AA, "|______________ Ajuda Carro ______________|");
  245.      SendClientMessage(playerid, 0x0087D0AA, "Ligue e desligue seu veiculo apertando CTRL");
  246.      SendClientMessage(playerid, 0x0087D0AA, "Ligue e desligue o farol de veiculo apertando CapsLock");
  247.      SendClientMessage(playerid, 0x0087D0AA, "Abra e fecha o capô de seu carro usando /capoon e /capooff");
  248.      SendClientMessage(playerid, 0x0087D0AA, "Abra e fecha o porta malas usando /pmalaon e {8B8386}/pmalaoff");
  249.      }
  250.  
  251.     return 0;
  252. }
  253.  
  254. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  255. {
  256.     SendClientMessage(playerid, 0xC8BE00AA, "Ligue seu Veiculo apertando 'CTRL' ");
  257.     SendClientMessage(playerid, 0x0087D0AA, "Ligue o farol apertando 'CapsLock' ");
  258.     return 1;
  259. }
  260.  
  261. public OnPlayerExitVehicle(playerid, vehicleid)
  262. {
  263.     SendClientMessage(playerid, 0xFF103FAA, " Desligue Seu Veiculo para não gastar gasolina apertando 'Ctrl' ");
  264.     return 1;
  265. }
  266.  
  267. public OnPlayerStateChange(playerid, newstate, oldstate)
  268. {
  269.     return 1;
  270. }
  271.  
  272. public OnPlayerEnterCheckpoint(playerid)
  273. {
  274.     return 1;
  275. }
  276.  
  277. public OnPlayerLeaveCheckpoint(playerid)
  278. {
  279.     return 1;
  280. }
  281.  
  282. public OnPlayerEnterRaceCheckpoint(playerid)
  283. {
  284.     return 1;
  285. }
  286.  
  287. public OnPlayerLeaveRaceCheckpoint(playerid)
  288. {
  289.     return 1;
  290. }
  291.  
  292. public OnRconCommand(cmd[])
  293. {
  294.     return 1;
  295. }
  296.  
  297. public OnPlayerRequestSpawn(playerid)
  298. {
  299.     return 1;
  300. }
  301.  
  302. public OnObjectMoved(objectid)
  303. {
  304.     return 1;
  305. }
  306.  
  307. public OnPlayerObjectMoved(playerid, objectid)
  308. {
  309.     return 1;
  310. }
  311.  
  312. public OnPlayerPickUpPickup(playerid, pickupid)
  313. {
  314.     return 1;
  315. }
  316.  
  317. public OnVehicleMod(playerid, vehicleid, componentid)
  318. {
  319.     return 1;
  320. }
  321.  
  322. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  323. {
  324.     return 1;
  325. }
  326.  
  327. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  328. {
  329.     return 1;
  330. }
  331.  
  332. public OnPlayerSelectedMenuRow(playerid, row)
  333. {
  334.     return 1;
  335. }
  336.  
  337. public OnPlayerExitedMenu(playerid)
  338. {
  339.     return 1;
  340. }
  341.  
  342. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  343. {
  344.     return 1;
  345. }
  346.  
  347. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  348. {
  349. //==============================================================================
  350. if((newkeys == 1) && (IsPlayerInAnyVehicle(playerid)))
  351.     {
  352.         if(!GetPVarInt(playerid, "Motor ON"))
  353.         {
  354.             SetPVarInt(playerid, "Motor ON", true);
  355.             OnPlayerCommandText(playerid,"/motoron");
  356.         }
  357.         else
  358.         {
  359.             SetPVarInt(playerid, "Motor ON", false);
  360.             OnPlayerCommandText(playerid,"/motoroff");
  361.         }
  362.         return true;
  363.     }
  364. if((newkeys == 2) && (IsPlayerInAnyVehicle(playerid)))
  365.     {
  366.         if(!GetPVarInt(playerid, "Farol ON"))
  367.         {
  368.             SetPVarInt(playerid, "Motor ON", true);
  369.             OnPlayerCommandText(playerid,"/farolon");
  370.         }
  371.         else
  372.         {
  373.             SetPVarInt(playerid, "Farol ON", false);
  374.             OnPlayerCommandText(playerid,"/faroloff");
  375.         }
  376.         return true;
  377.     }
  378.  
  379. //==============================================================================
  380.     return 1;
  381. }
  382.  
  383. public OnRconLoginAttempt(ip[], password[], success)
  384. {
  385.     return 1;
  386. }
  387.  
  388. public OnPlayerUpdate(playerid)
  389. {
  390.     return 1;
  391. }
  392.  
  393. public OnPlayerStreamIn(playerid, forplayerid)
  394. {
  395.     return 1;
  396. }
  397.  
  398. public OnPlayerStreamOut(playerid, forplayerid)
  399. {
  400.     return 1;
  401. }
  402.  
  403. public OnVehicleStreamIn(vehicleid, forplayerid)
  404. {
  405.     return 1;
  406. }
  407.  
  408. public OnVehicleStreamOut(vehicleid, forplayerid)
  409. {
  410.     return 1;
  411. }
  412.  
  413. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  414. {
  415. if(dialogid == neondialog)
  416.     {
  417.         if(response)
  418.         {
  419.             if(listitem == 0)
  420.             {
  421.                 SetPVarInt(playerid, "Status", 1);
  422.                 SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0));
  423.                 SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0));
  424.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  425.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  426.                 SendClientMessage(playerid, 0xAA3333AA, "Neon instalado com sucesso.");
  427.             }
  428.             if(listitem == 1)
  429.             {
  430.                 SetPVarInt(playerid, "Status", 1);
  431.                 SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
  432.                 SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
  433.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  434.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  435.                 SendClientMessage(playerid, 0xAA3333AA, "Neon instalado com sucesso.");
  436.  
  437.             }
  438.             if(listitem == 2)
  439.             {
  440.                 SetPVarInt(playerid, "Status", 1);
  441.                 SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
  442.                 SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
  443.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  444.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  445.                 SendClientMessage(playerid, 0xAA3333AA, "Neon instalado com sucesso.");
  446.  
  447.                 }
  448.             if(listitem == 3)
  449.             {
  450.                 SetPVarInt(playerid, "Status", 1);
  451.                 SetPVarInt(playerid, "neon6", CreateObject(18652,0,0,0,0,0,0));
  452.                 SetPVarInt(playerid, "neon7", CreateObject(18652,0,0,0,0,0,0));
  453.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon6"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  454.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon7"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  455.                 SendClientMessage(playerid, 0xAA3333AA, "Neon instalado com sucesso.");
  456.  
  457.             }
  458.             if(listitem == 4)
  459.             {
  460.                 SetPVarInt(playerid, "Status", 1);
  461.                 SetPVarInt(playerid, "neon8", CreateObject(18651,0,0,0,0,0,0));
  462.                 SetPVarInt(playerid, "neon9", CreateObject(18651,0,0,0,0,0,0));
  463.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon8"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  464.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon9"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  465.                 SendClientMessage(playerid, 0xAA3333AA, "Neon instalado com sucesso.");
  466.  
  467.             }
  468.             if(listitem == 5)
  469.             {
  470.                 SetPVarInt(playerid, "Status", 1);
  471.                 SetPVarInt(playerid, "neon10", CreateObject(18650,0,0,0,0,0,0));
  472.                 SetPVarInt(playerid, "neon11", CreateObject(18650,0,0,0,0,0,0));
  473.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  474.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  475.                 SendClientMessage(playerid, 0xAA3333AA, "Neon instalado com sucesso.");
  476.  
  477.             }
  478.             if(listitem == 6)
  479.             {
  480.             DestroyObject(GetPVarInt(playerid, "neon"));
  481.             DeletePVar(playerid, "Status");
  482.             DestroyObject(GetPVarInt(playerid, "neon1"));
  483.             DeletePVar(playerid, "Status");
  484.             DestroyObject(GetPVarInt(playerid, "neon2"));
  485.             DeletePVar(playerid, "Status");
  486.             DestroyObject(GetPVarInt(playerid, "neon3"));
  487.             DeletePVar(playerid, "Status");
  488.             DestroyObject(GetPVarInt(playerid, "neon4"));
  489.             DeletePVar(playerid, "Status");
  490.             DestroyObject(GetPVarInt(playerid, "neon5"));
  491.             DeletePVar(playerid, "Status");
  492.             DestroyObject(GetPVarInt(playerid, "neon6"));
  493.             DeletePVar(playerid, "Status");
  494.             DestroyObject(GetPVarInt(playerid, "neon7"));
  495.             DeletePVar(playerid, "Status");
  496.             DestroyObject(GetPVarInt(playerid, "neon8"));
  497.             DeletePVar(playerid, "Status");
  498.             DestroyObject(GetPVarInt(playerid, "neon9"));
  499.             DeletePVar(playerid, "Status");
  500.             DestroyObject(GetPVarInt(playerid, "neon10"));
  501.             DeletePVar(playerid, "Status");
  502.             DestroyObject(GetPVarInt(playerid, "neon11"));
  503.             DeletePVar(playerid, "Status");
  504.             DestroyObject(GetPVarInt(playerid, "neon12"));
  505.             DeletePVar(playerid, "Status");
  506.             SendClientMessage(playerid, 0xAA3333AA, "Neon retirado com sucesso.");
  507.  
  508.             }
  509.  
  510.         }
  511.     }
  512.     new car66;
  513.     car66 = GetPlayerVehicleID(playerid);
  514.     if(dialogid == DIALOGID) // Menu
  515.     {
  516.         if(response)
  517.         {
  518.             if(listitem == 0) // Rodas
  519.             {
  520.                 ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_LIST, "Rodas", "Estilo 1 \nEstilo 2 \nEstilo 3 \nEstilo 4 \nEstilo 5 \nEstilo 6 \nVoltar", "Okay", "Cancelar");
  521.             }
  522.             if(listitem == 1) // Cores
  523.             {
  524.                 ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_LIST, "Cores", "Preto \nBranco \nAzul Escuro \nAzul Claro \nVerde \nVermelho \nAmarelo \nRosa \nVoltar", "Pintar!", "Cancelar");
  525.             }
  526.             if(listitem == 2) // Paintjobs
  527.             {
  528.                 ShowPlayerDialog(playerid, DIALOGID+3, DIALOG_STYLE_LIST, "Paintjobs", "Estilo 1 \nEstilo 2 \nEstilo 3 \nVoltar", "Pintar!", "Cancelar");
  529.             }
  530.             if(listitem == 3) // Nitro
  531.             {
  532.             AddVehicleComponent(car66,1010);
  533.             }
  534.             if(listitem == 4) // Suspensão
  535.             {
  536.             AddVehicleComponent(car66,1087);
  537.             }
  538.             if(listitem == 5) // AutoTuning
  539.             {
  540.     new idcarro;
  541.     idcarro = GetPlayerVehicleID(playerid);
  542.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)
  543.     {
  544.     AddVehicleComponent(idcarro,1046);
  545.     AddVehicleComponent(idcarro,1171);
  546.     AddVehicleComponent(idcarro,1149);
  547.     AddVehicleComponent(idcarro,1035);
  548.     AddVehicleComponent(idcarro,1147);
  549.     AddVehicleComponent(idcarro,1036);
  550.     AddVehicleComponent(idcarro,1040);
  551.     ChangeVehiclePaintjob(idcarro, 2);
  552.     ChangeVehicleColor(idcarro, 6, 6);
  553.     AddVehicleComponent(idcarro,nitro);
  554.     AddVehicleComponent(idcarro,rodawire);
  555.     AddVehicleComponent(idcarro,suspensao);
  556.     }
  557.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
  558.     {
  559.     AddVehicleComponent(idcarro,1028);
  560.     AddVehicleComponent(idcarro,1169);
  561.     AddVehicleComponent(idcarro,1141);
  562.     AddVehicleComponent(idcarro,1032);
  563.     AddVehicleComponent(idcarro,1138);
  564.     AddVehicleComponent(idcarro,1026);
  565.     AddVehicleComponent(idcarro,1027);
  566.     ChangeVehiclePaintjob(idcarro, 2);
  567.     AddVehicleComponent(idcarro,nitro);
  568.     AddVehicleComponent(idcarro,rodawire);
  569.     AddVehicleComponent(idcarro,suspensao);
  570.     }
  571.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)
  572.     {
  573.     AddVehicleComponent(idcarro,1046);
  574.     AddVehicleComponent(idcarro,1153);
  575.     AddVehicleComponent(idcarro,1150);
  576.     AddVehicleComponent(idcarro,1054);
  577.     AddVehicleComponent(idcarro,1049);
  578.     AddVehicleComponent(idcarro,1047);
  579.     AddVehicleComponent(idcarro,1051);
  580.     AddVehicleComponent(idcarro,nitro);
  581.     AddVehicleComponent(idcarro,rodawire);
  582.     AddVehicleComponent(idcarro,suspensao);
  583.     ChangeVehiclePaintjob(idcarro, 2);
  584.     }
  585.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)
  586.     {
  587.     AddVehicleComponent(idcarro,1065);
  588.     AddVehicleComponent(idcarro,1160);
  589.     AddVehicleComponent(idcarro,1159);
  590.     AddVehicleComponent(idcarro,1067);
  591.     AddVehicleComponent(idcarro,1162);
  592.     AddVehicleComponent(idcarro,1069);
  593.     AddVehicleComponent(idcarro,1071);
  594.     AddVehicleComponent(idcarro,nitro);
  595.     AddVehicleComponent(idcarro,rodawire);
  596.     AddVehicleComponent(idcarro,suspensao);
  597.     ChangeVehiclePaintjob(idcarro, 1);
  598.     }
  599.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
  600.     {
  601.     AddVehicleComponent(idcarro,1064);
  602.     AddVehicleComponent(idcarro,1155);
  603.     AddVehicleComponent(idcarro,1154);
  604.     AddVehicleComponent(idcarro,1055);
  605.     AddVehicleComponent(idcarro,1158);
  606.     AddVehicleComponent(idcarro,1056);
  607.     AddVehicleComponent(idcarro,1062);
  608.     AddVehicleComponent(idcarro,nitro);
  609.     AddVehicleComponent(idcarro,rodawire);
  610.     AddVehicleComponent(idcarro,suspensao);
  611.     ChangeVehiclePaintjob(idcarro, 2);
  612.     }
  613.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
  614.     {
  615.     AddVehicleComponent(idcarro,1089);
  616.     AddVehicleComponent(idcarro,1166);
  617.     AddVehicleComponent(idcarro,1168);
  618.     AddVehicleComponent(idcarro,1088);
  619.     AddVehicleComponent(idcarro,1164);
  620.     AddVehicleComponent(idcarro,1090);
  621.     AddVehicleComponent(idcarro,1094);
  622.     AddVehicleComponent(idcarro,nitro);
  623.     AddVehicleComponent(idcarro,rodawire);
  624.     AddVehicleComponent(idcarro,suspensao);
  625.     ChangeVehiclePaintjob(idcarro, 2);
  626.     }
  627.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 575)
  628.     {
  629.     AddVehicleComponent(idcarro,1044);
  630.     AddVehicleComponent(idcarro,1174);
  631.     AddVehicleComponent(idcarro,1176);
  632.     AddVehicleComponent(idcarro,1042);
  633.     AddVehicleComponent(idcarro,1099);
  634.     AddVehicleComponent(idcarro,nitro);
  635.     AddVehicleComponent(idcarro,rodawire);
  636.     AddVehicleComponent(idcarro,suspensao);
  637.     ChangeVehiclePaintjob(idcarro, 0);
  638.     }
  639.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)
  640.     {
  641.     AddVehicleComponent(idcarro,1126);
  642.     AddVehicleComponent(idcarro,1179);
  643.     AddVehicleComponent(idcarro,1180);
  644.     AddVehicleComponent(idcarro,1122);
  645.     AddVehicleComponent(idcarro,1101);
  646.     AddVehicleComponent(idcarro,1125);
  647.     AddVehicleComponent(idcarro,1123);
  648.     AddVehicleComponent(idcarro,1100);
  649.     AddVehicleComponent(idcarro,nitro);
  650.     AddVehicleComponent(idcarro,rodawire);
  651.     AddVehicleComponent(idcarro,suspensao);
  652.     ChangeVehiclePaintjob(idcarro, 2);
  653.     }
  654.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 536)
  655.     {
  656.     AddVehicleComponent(idcarro,1104);
  657.     AddVehicleComponent(idcarro,1182);
  658.     AddVehicleComponent(idcarro,1184);
  659.     AddVehicleComponent(idcarro,1108);
  660.     AddVehicleComponent(idcarro,1107);
  661.     AddVehicleComponent(idcarro,nitro);
  662.     AddVehicleComponent(idcarro,rodawire);
  663.     AddVehicleComponent(idcarro,suspensao);
  664.     ChangeVehiclePaintjob(idcarro, 1);
  665.     }
  666.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 567)
  667.     {
  668.     AddVehicleComponent(idcarro,1129);
  669.     AddVehicleComponent(idcarro,1189);
  670.     AddVehicleComponent(idcarro,1187);
  671.     AddVehicleComponent(idcarro,1102);
  672.     AddVehicleComponent(idcarro,1133);
  673.     AddVehicleComponent(idcarro,nitro);
  674.     AddVehicleComponent(idcarro,rodawire);
  675.     AddVehicleComponent(idcarro,suspensao);
  676.     ChangeVehiclePaintjob(idcarro, 2);
  677.     }
  678.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 420)
  679.     {
  680.     AddVehicleComponent(idcarro,1010);
  681.     AddVehicleComponent(idcarro,1087);
  682.     AddVehicleComponent(idcarro,1081);
  683.     AddVehicleComponent(idcarro,1139);
  684.     }
  685.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 400)
  686.     {
  687.     AddVehicleComponent(idcarro,1010);
  688.     AddVehicleComponent(idcarro,1087);
  689.     AddVehicleComponent(idcarro,1018);
  690.     AddVehicleComponent(idcarro,1013);
  691.     AddVehicleComponent(idcarro,1081);
  692.     AddVehicleComponent(idcarro,1086);
  693.     }
  694.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 401)
  695.     {
  696.     AddVehicleComponent(idcarro,1086);
  697.     AddVehicleComponent(idcarro,1139);
  698.     AddVehicleComponent(idcarro,1081);
  699.     AddVehicleComponent(idcarro,1010);
  700.     AddVehicleComponent(idcarro,1087);
  701.     AddVehicleComponent(idcarro,1012);
  702.     AddVehicleComponent(idcarro,1013);
  703.     AddVehicleComponent(idcarro,1042);
  704.     AddVehicleComponent(idcarro,1043);
  705.     AddVehicleComponent(idcarro,1018);
  706.     AddVehicleComponent(idcarro,1006);
  707.     AddVehicleComponent(idcarro,1007);
  708.     AddVehicleComponent(idcarro,1017);
  709.     }
  710.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 576)
  711.     {
  712.     ChangeVehiclePaintjob(idcarro,2);
  713.     AddVehicleComponent(idcarro,1191);
  714.     AddVehicleComponent(idcarro,1193);
  715.     AddVehicleComponent(idcarro,1010);
  716.     AddVehicleComponent(idcarro,1018);
  717.     AddVehicleComponent(idcarro,1081);
  718.     AddVehicleComponent(idcarro,1087);
  719.     AddVehicleComponent(idcarro,1134);
  720.     AddVehicleComponent(idcarro,1137);
  721.     }
  722.     else
  723.     {
  724.     AddVehicleComponent(idcarro,nitro);
  725.     AddVehicleComponent(idcarro,rodawire);
  726.     AddVehicleComponent(idcarro,suspensao);
  727.     }
  728.             }
  729.         }
  730.         return 1;
  731.     }
  732.  
  733.     if(dialogid == DIALOGID+1) // Rodas
  734.     {
  735.         if(response)
  736.         {
  737.             if(listitem == 0) // Estilo 1
  738.             {
  739.             AddVehicleComponent(car66,1084);
  740.             }
  741.             if(listitem == 1) // Estilo 2
  742.             {
  743.             AddVehicleComponent(car66,1073);
  744.             }
  745.             if(listitem == 2) // Estilo 3
  746.             {
  747.             AddVehicleComponent(car66,1075);
  748.             }
  749.             if(listitem == 3) // Estilo 4
  750.             {
  751.             AddVehicleComponent(car66,1077);
  752.             }
  753.             if(listitem == 4) // Estilo 5
  754.             {
  755.             AddVehicleComponent(car66,1079);
  756.             }
  757.             if(listitem == 5) // Estilo 6
  758.             {
  759.             AddVehicleComponent(car66,1080);
  760.             }
  761.             if(listitem == 6) // Voltar
  762.             {
  763.             ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Sistema De Tunning", "Rodas\nCores\nPaintjobs\nNitro\nSuspensão\nAutoTuning", "Okay", "Cancelar");
  764.             }
  765.         }
  766.         return 1;
  767.     }
  768.  
  769.     if(dialogid == DIALOGID+2) // Cores
  770.     {
  771.         if(response)
  772.         {
  773.             if(listitem == 0) // Preto
  774.             {
  775.             ChangeVehicleColor(car66,0,0);
  776.             }
  777.             if(listitem == 1) // Branco
  778.             {
  779.             ChangeVehicleColor(car66,1,1);
  780.             }
  781.             if(listitem == 2) // Azul Escuro
  782.             {
  783.             ChangeVehicleColor(car66,425,425);
  784.             }
  785.             if(listitem == 3) // Azul Claro
  786.             {
  787.             ChangeVehicleColor(car66,2,2);
  788.             }
  789.             if(listitem == 4) // Verde
  790.             {
  791.             ChangeVehicleColor(car66,16,16);
  792.             }
  793.             if(listitem == 5) // Vermelho
  794.             {
  795.             ChangeVehicleColor(car66,3,3);
  796.             }
  797.             if(listitem == 6) // Amarelo
  798.             {
  799.             ChangeVehicleColor(car66,6,6);
  800.             }
  801.             if(listitem == 7) // Rosa
  802.             {
  803.             ChangeVehicleColor(car66,146,146);
  804.             }
  805.             if(listitem == 8) // Voltar
  806.             {
  807.             ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Sistema de tunning", "Rodas\nCores\nPaintjobs\nNitro\nSuspensão\nAutoTuning", "Okay", "Cancelar");
  808.             }
  809.         }
  810.         }
  811.  
  812.     if(dialogid == DIALOGID+3) // Paintjobs
  813.     {
  814.         if(response)
  815.         {
  816.             if(listitem == 0) // Estilo 1
  817.             {
  818.             ChangeVehiclePaintjob(car66,0);
  819.             }
  820.             if(listitem == 1) // Estilo 2
  821.             {
  822.             ChangeVehiclePaintjob(car66,1);
  823.             }
  824.             if(listitem == 2) // Estilo 3
  825.             {
  826.             ChangeVehiclePaintjob(car66,2);
  827.             }
  828.             if(listitem == 4) // Voltar
  829.             {
  830.             ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Sistema de tunning", "Rodas\nCores\nPaintjobs\nNitro\nSuspensão\nAutoTuning", "Okay", "Cancelar");
  831.             }
  832.         }
  833.         return 1;
  834.  
  835.       }
  836.    return 0;
  837. }
  838.  
  839. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  840. {
  841.     return 1;
  842. }
  843.  
  844. stock IsPlayerRangeOfPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
  845. {
  846. if(IsPlayerConnected(playerid))
  847. {
  848. new Float:oldposx, Float:oldposy, Float:oldposz;
  849. new Float:tempposx, Float:tempposy, Float:tempposz;
  850. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  851. tempposx = (oldposx -x);
  852. tempposy = (oldposy -y);
  853. tempposz = (oldposz -z);
  854. if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  855. {
  856. return 1;
  857. }
  858. }
  859. return 0;
  860. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement