Advertisement
Guest User

[FS] Sistema De tunning e neon.

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