toribio

toribio

Nov 11th, 2008
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 94.60 KB | None | 0 0
  1. #include a_samp
  2. #include dutils
  3. #include cpstream
  4.  
  5. /*
  6.  *  Se voc� for usar isso em um server p�blico, por favor coloque isso nos /creditos:
  7.  *  "Sistema de dom�nio de gangzones feito for Fl�vio Toribio",
  8.  *  "Fl�vio Toribio fez o sistema com a intens�o de ajudar o dono do server na aprendizagem"
  9.  *  "da linguagem de programa��o Pawn, ele n�o se responsabiliza por reclama��es feitas"
  10.  *  "pela c�pia de um server j� existente, como observ��o que ele n�o joga SA:MP faz 5 meses.
  11.  */
  12.  
  13. main()
  14. {
  15.     print("***************************************************");
  16.     print("* | Kill-Kill Of Gang Zones By [NSL]I_Am_Legend | *");
  17.     print("***************************************************");
  18. }
  19.  
  20. #define MAX_GZS     50 //coloque o n�mero exato de GZs sempre
  21. #define RECOMPENSA  0x6F6FFF96
  22. #define TELEPORTES  0xFFFFAE96
  23. #define COMANDOS    0xFFFF8096
  24. #define CORRE��O    0x2641FEAA
  25. #define REPORTE     0xB3B36696
  26. #define MORTES      0xD9000096
  27. #define TEXTO1      0xE1490096
  28. #define TEXTO2      0x5500AA96
  29. #define ADMIN       0x33AAFFFF
  30. #define INFO        0x6BB6B696
  31. #define ERRO        0xFF0000FF
  32. #define PM          0xFFFF4A96
  33.  
  34. forward Clock(playerid);
  35. forward ZoneCheckpointChecker();
  36. forward EnviarMenssagemParaAdmin(color,const String[]);
  37. forward ReceberIdDoPlayer(String[]);
  38. forward CordaoNome(String[]);
  39. forward Restart();
  40. forward SendAllFormattedText(playerid,const str[],define);
  41. forward ModCar(playerid);
  42. forward GameModeExitFunc();
  43. forward ScoreUpdate();
  44. forward DestroyPickupEx(p);
  45.  
  46. new gz[MAX_GZS+1];
  47. new cp[MAX_GZS+1];
  48. new gzcount;
  49. new cpcount;
  50. new cpzone[MAX_PLAYERS][MAX_GZS+1];
  51. new lastcp[MAX_PLAYERS];
  52.  
  53. new gTeam[MAX_PLAYERS];
  54. new BanidoOuKickadoEmSilencio[MAX_PLAYERS];
  55. new gSpectateType[MAX_PLAYERS];
  56. new AvisarTempos[MAX_PLAYERS];
  57. new JaUsouColete[MAX_PLAYERS];
  58. new JaUsouVida[MAX_PLAYERS];
  59. new gSpectateID[MAX_PLAYERS];
  60. new Congelar[MAX_PLAYERS];
  61. new AcabouSF[MAX_PLAYERS];
  62. new AcabouLS[MAX_PLAYERS];
  63. new AcabouLV[MAX_PLAYERS];
  64. new AcabouBC[MAX_PLAYERS];
  65. new AcabouLC[MAX_PLAYERS];
  66. new AcabouAN[MAX_PLAYERS];
  67. new AcabouTF[MAX_PLAYERS];
  68. new AcabouX1[MAX_PLAYERS];
  69. new Mortes[MAX_PLAYERS];
  70. new Logado[MAX_PLAYERS];
  71. new Level[MAX_PLAYERS];
  72. new Mudo[MAX_PLAYERS];
  73. new Menu:Veiculo;
  74. new Menu:Tempo;
  75. new Menu:AM;
  76. new Menu:PM2;
  77. new Text:I_Am_Legend;
  78. new Text:Textdraw1;
  79. new Text:Textdraw2;
  80. new Menu:Frontbumper;
  81. new Menu:TuningMenu1;
  82. new Menu:Rearbumper;
  83. new Menu:Sideskirts;
  84. new Menu:Hydraulics;
  85. new Menu:TuningMenu;
  86. new Menu:Carstereo;
  87. new Menu:Paintjobs;
  88. new Menu:Spoilers;
  89. new Menu:Bullbars;
  90. new Menu:Exhausts;
  91. new Menu:Wheels1;
  92. new Menu:Colors1;
  93. new Menu:Wheels;
  94. new Menu:Colors;
  95. new Menu:Nitro;
  96. new Menu:Roof;
  97.  
  98. new teamnames[50][30] =
  99. {
  100.     "Swat",
  101.     "Soldado",
  102.     "Punk",
  103.     "Chines",
  104.     "PlayBoy",
  105.     "Noinha",
  106.     "Mauricinho",
  107.     "Motoqueiro",
  108.     "Milhonario",
  109.     "Aposentado",
  110.     "Pedreiro",
  111.     "Tatuador",
  112.     "Piloto",
  113.     "Marinheiro",
  114.     "Medico",
  115.     "Carl Johnson",
  116.     "Magico",
  117.     "Caminhoneiro",
  118.     "Will Smith",
  119.     "Palhaco",
  120.     "Lutador de Boxe",
  121.     "Barbeiro",
  122.     "Indio",
  123.     "Gordo",
  124.     "Latino",
  125.     "Sem Teto",
  126.     "Mendigo",
  127.     "Pirata",
  128.     "Elvis Presley",
  129.     "Medico Tarado",
  130.     "Macumbeiro",
  131.     "Policial",
  132.     "Seguranca",
  133.     "Turista",
  134.     "Vendedor de Armas",
  135.     "Vendedor de Pizza",
  136.     "Vendedor de Frango",
  137.     "Vendedora de Hamburguer",
  138.     "Staff",
  139.     "Surfista",
  140.     "Professora",
  141.     "Lora",
  142.     "Medica Tarada",
  143.     "Patinadora",
  144.     "Prostituta",
  145.     "Prostituta Colegial",
  146.     "Puta",
  147.     "Safadinha",
  148.     "Gatinha",
  149.     "Patricinha"
  150. };
  151.  
  152. new teamcolors[50] =
  153. {
  154.     0x3C3C3CAA, 0x004848AA, 0x616161AA, 0x7C7C3FAA, 0xFF5B0DAA, 0xF8F8F8AA, 0xAE0000AA, 0xFF5555AA,
  155.     0xD2D200AA, 0xFFFF00AA, 0x55FF55AA, 0xC5E2E2AA, 0x000077AA, 0x4A4AFFAA, 0xFFFFD2AA,
  156.     0x552B2BAA, 0x400080AA, 0xAD5A5AAA, 0x94D1A6AA, 0xC6FF8CAA, 0x856699AA, 0x00ECECAA,
  157.     0x400000AA, 0x8080FFAA, 0xBF80AFAA, 0x804000AA, 0xDBB7B7AA, 0x4F4F9DAA, 0x800080AA,
  158.     0xFF8080AA, 0xFF9664AA, 0x52A7ADAA, 0x38072BAA, 0xD7BAE2AA, 0x8C9524AA, 0xCC8A02AA,
  159.     0x4F7847AA, 0xCC601EAA, 0x627254AA, 0xFFC65BAA, 0x800080AA, 0xFFC6E2AA, 0xFF64FFAA,
  160.     0xB00058AA, 0xBF00BFAA, 0xFF80C0AA, 0xCE00AFAA, 0xFF0080AA, 0xFF06FFAA, 0xFF8CFFAA
  161. };
  162. //as cores dos times s�o as mesmas nas GZs, mas com um por�m: s� tem essas duas vari�veis (poderia ser 1, pois s�o valors iguais),
  163. //mas n�o pdoie ser s� 1, pois as coresdo time nao mudam, e sim as cores das GZs.. pra quando um jogador se conectar ao server,
  164. //as cores das GZs conquistadas estiverem normais..
  165. new gzcolors[50] =
  166. {
  167.     0x3C3C3CAA, 0x004848AA, 0x616161AA, 0x7C7C3FAA, 0xFF5B0DAA, 0xF8F8F8AA, 0xAE0000AA, 0xFF5555AA,
  168.     0xD2D200AA, 0xFFFF00AA, 0x55FF55AA, 0xC5E2E2AA, 0x000077AA, 0x4A4AFFAA, 0xFFFFD2AA,
  169.     0x552B2BAA, 0x400080AA, 0xAD5A5AAA, 0x94D1A6AA, 0xC6FF8CAA, 0x856699AA, 0x00ECECAA,
  170.     0x400000AA, 0x8080FFAA, 0xBF80AFAA, 0x804000AA, 0xDBB7B7AA, 0x4F4F9DAA, 0x800080AA,
  171.     0xFF8080AA, 0xFF9664AA, 0x52A7ADAA, 0x38072BAA, 0xD7BAE2AA, 0x8C9524AA, 0xCC8A02AA,
  172.     0x4F7847AA, 0xCC601EAA, 0x627254AA, 0xFFC65BAA, 0x800080AA, 0xFFC6E2AA, 0xFF64FFAA,
  173.     0xB00058AA, 0xBF00BFAA, 0xFF80C0AA, 0xCE00AFAA, 0xFF0080AA, 0xFF06FFAA, 0xFF8CFFAA
  174. };
  175.  
  176. new NomeDosCarros[][] =
  177. {
  178.     "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster",
  179.     "Stretch","Manana","Infernus","Voodoo","Pony","Mule","Cheetah","Ambulancia","Leviathan","Moonbeam","Esperanto",
  180.     "Taxi","Washington","Bobcat","Mr Whoopee","BF Injection","Hunter","Premier","Enforcer","Securicar","Banshee",
  181.     "Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie","Stallion","Rumpo",
  182.     "RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer",
  183.     "Turismo","Speeder","Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer",
  184.     "PCJ-600","Faggio","Freeway","RC Baron","RC Raider","Glendale","Oceanic","Sanchez","Sparrow","Patriot",
  185.     "Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR3 50","Walton","Regina","Comet","BMX",
  186.     "Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","Swat Rancher","Virgo",
  187.     "Greenwood","Jetmax","Hotring","Sandking","Blista Compact","Police Maverick","Boxville","Benson","Mesa",
  188.     "RC Goblin","Hotring Racer A","Hotring Racer B","Bloodring Banger","Rancher","Super GT","Elegant",
  189.     "Journey","Bike","Mountain Bike","Beagle","Cropdust","Stunt","Tanker","RoadTrain","Nebula","Majestic",
  190.     "Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV-1000","Cement Truck","Tow Truck","Fortune","Cadrona",
  191.     "FBI Truck","Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight",
  192.     "Streak","Vortex","Vincent","Bullet","Clover","Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob",
  193.     "Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster A","Monster B","Uranus",
  194.     "Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight",
  195.     "Trailer","Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford",
  196.     "BF-400","Newsvan","Tug","Trailer A","Emperor","Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C",
  197.     "Andromada","Dodo","RC Cam","Launch","Policia de LS","Policia de SF","Policia de LV","Policia Ranger",
  198.     "Picador","Van da Swat","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer A","Luggage Trailer B",
  199.     "Stair Trailer","Boxville","Farm Plow","Utility Trailer"
  200. };
  201.  
  202. static pvehicleid[MAX_PLAYERS];
  203. static pmodelid[MAX_PLAYERS];
  204.  
  205. enum pickup
  206. {
  207.     creation_time,
  208.     weapon,
  209.     ammo,
  210.     timer
  211. }
  212.  
  213. new pickups[90][pickup];
  214.  
  215. new weapons[] =
  216. {
  217.     -1,331,333,334,335,336,337,338,339,341,321,322,323,324,325,326,342,343,344,-1,-1,-1,346,347,
  218.     348,349,350,351,352,353,355,356,372,357,358,359,360,361,362,363,-1,365,366,367,-1,-1,371
  219. };
  220.  
  221. enum pInfo
  222. {
  223.     pAdmin,
  224.     pPMs,
  225. }
  226.  
  227. new AdminLevel[MAX_PLAYERS][pInfo];
  228.  
  229. public OnGameModeInit()
  230. {
  231.     SendRconCommand("HostName Brasil - Kill-Kill 2008 �");
  232.     SendRconCommand("MapName Brasil - Kill-Kill - SA Full");
  233.     SetGameModeText("Brasil - GZ+DM - Kill-Kill");
  234.     SendRconCommand("WebURL [email protected]");
  235.     UsePlayerPedAnims();
  236.     SetTimer("ZoneCheckpointChecker", 1000, 1);
  237.     //coisas organizadas ajudam um pouco no scrpting, n�o estava entendendo nada...
  238.     AddPlayerClass(285, -1615.576, 685.6121, 7.1875, 180.0, 31, 100000, 32, 100000, 16, 100000); //Swat
  239.     AddPlayerClass(287, -1324.318, 491.1938, 22.515, 185.0, 31, 100000, 32, 100000, 16, 100000); //Soldado
  240.     AddPlayerClass(181, -1811.957, -150.185, 9.3984, 356.0, 31, 100000, 32, 100000, 34, 100000); //Punk
  241.     AddPlayerClass(123, -2179.181, 715.0674, 53.890, 182.0, 30, 100000, 28, 100000,  8, 100000); //Chin�s
  242.     AddPlayerClass(23,  1954.8260, -1381.75, 24.148, 0.000, 32, 100000, 24, 100000,  4, 100000); //Playboy
  243.     AddPlayerClass(29,  2245.0215, -1261.07, 23.950, 271.0, 28, 100000, 24, 100000,  5, 100000); //Noinha
  244.     AddPlayerClass(170, -2720.597, 916.2563, 67.593, 97.00, 31, 100000, 32, 100000, 43, 100000); //Mauricinho
  245.     AddPlayerClass(248, 1831.5400, -1843.38, 13.578, 90.00, 31, 100000, 26, 100000, 33, 100000); //Motoqueiro
  246.     AddPlayerClass(295, 729.25820, -1276.55, 17.648, 273.0, 31, 100000, 34, 100000,  2, 100000); //Milhon�rio
  247.     AddPlayerClass(94,  2103.0339, -103.249, 2.2823, 128.0, 33, 100000, 25, 100000,  2, 100000); //Aposentado
  248.     AddPlayerClass(27,  -2133.848, 175.2341, 42.250, 302.0, 30, 100000, 25, 100000,  6, 100000); //Pedreiro
  249.     AddPlayerClass(121, 2071.5085, -1779.93, 13.557, 270.0, 29, 100000, 18, 100000, 41, 100000); //Tatuador
  250.     AddPlayerClass(61,  -1242.321, 50.91130, 14.133, 226.0, 31, 100000, 34, 100000, 46, 100000); //Piloto
  251.     AddPlayerClass(253, -1449.947, 1491.059, 7.1016, 90.00, 31, 100000, 28, 100000, 23, 100000); //Marinheiro
  252.     AddPlayerClass(70,  1176.3749, -1323.87, 14.018, 276.0, 31, 100000, 32, 100000, 33, 100000); //M�dico
  253.     AddPlayerClass(0,   2495.2881, -1687.00, 13.514, 6.000, 31, 100000, 29, 100000, 18, 100000); //CJ
  254.     AddPlayerClass(33,  2183.8369, 1113.948, 12.648, 62.00, 32, 100000, 41, 100000, 17, 100000); //Magico
  255.     AddPlayerClass(133, -1677.747, 424.2932, 7.1797, 317.0, 30, 100000, 25, 100000, 18, 100000); //Caminhoneiro
  256.     AddPlayerClass(20,  1020.5009, -1133.74, 23.828, 180.0, 31, 100000, 32, 100000, 26, 100000); //Will Smith
  257.     AddPlayerClass(264, 477.61450, -1496.91, 20.440, 263.0, 22, 100000, 41, 100000,  4, 100000); //Palha�o
  258.     AddPlayerClass(81,  2225.8611, -1722.65, 13.562, 128.0, 29, 100000, 24, 100000, 26, 100000); //Lutador de Boxe
  259.     AddPlayerClass(177, 2719.7600, -2026.72, 13.547, 90.00, 25, 100000, 24, 100000, 41, 100000); //Barbeiro
  260.     AddPlayerClass(128, -733.8786, -1913.92, 78.434, 190.0, 25, 100000, 17, 100000,  7, 100000); //�ndio
  261.     AddPlayerClass(241, 2190.9758, 1991.020, 11.479, 90.00, 31, 100000, 29, 100000, 41, 100000); //Gordo
  262.     AddPlayerClass(116, 2106.5605, -1018.97, 62.539, 165.0, 30, 100000, 28, 100000, 33, 100000); //Latino
  263.     AddPlayerClass(137, 1763.7253, 606.0649, 10.820, 344.0, 25, 100000, 22, 100000, 18, 100000); //Sem Teto
  264.     AddPlayerClass(230, -1743.804, -731.340, 20.568, 333.0, 25, 100000, 22, 100000, 18, 100000); //Mendigo
  265.     AddPlayerClass(32,  2000.4287, 1516.830, 22.994, 356.0, 30, 100000, 33, 100000, 18, 100000); //Pirata
  266.     AddPlayerClass(82,  2192.8567, 1676.558, 12.367, 90.00, 31, 100000, 29, 100000, 43, 100000); //Elvis Presley
  267.     AddPlayerClass(146, -2655.783, 635.6696, 14.453, 180.0, 31, 100000, 32, 100000, 10, 100000); //Medico Tarado
  268.     AddPlayerClass(142, -2352.877, -1624.19, 483.66, 230.0, 29, 100000, 23, 100000, 17, 100000); //Macumbeiro
  269.     AddPlayerClass(71,  2251.5645, 2489.745, 10.990, 90.00, 31, 100000, 24, 100000,  3, 100000); //Policial
  270.     AddPlayerClass(163, -830.4377, 1982.200, 9.2500, 190.0, 31, 100000, 24, 100000,  3, 100000); //Seguran�a
  271.     AddPlayerClass(26,  1083.6976, -2034.77, 69.007, 90.00, 24, 100000, 43, 100000,  4, 100000); //Turista
  272.     AddPlayerClass(179, 1363.4448, -1279.11, 13.546, 90.00, 31, 100000, 29, 100000, 25, 100000); //Vendedor de Armas
  273.     AddPlayerClass(155, -1725.890, 1359.340, 7.1875, 96.00, 30, 100000, 25, 100000,  4, 100000); //Vendedor de Pizza
  274.     AddPlayerClass(167, 2105.7900, 2228.760, 11.023, 270.0, 30, 100000, 25, 100000,  4, 100000); //Vendedor de Frango
  275.     AddPlayerClass(205, 815.61190, -1616.87, 13.771, 253.4, 30, 100000, 25, 100000,  4, 100000); //Vendedora de Hamburgger
  276.     AddPlayerClass(217, -2294.857, 2225.665, 4.9822, 357.0, 31, 100000, 32, 100000, 34, 100000); //Staff
  277.     AddPlayerClass(154, 251.03380, -1885.85, 1.0976, 183.1, 31, 100000, 23, 100000,  4, 100000); //Surfista
  278.     AddPlayerClass(141, 254.81480, -54.2198, 1.5703, 177.2, 30, 100000, 26, 100000, 23, 100000); //Professora
  279.     AddPlayerClass(91,  1733.2023, -1631.88, 22.881, 62.51, 31, 100000, 24, 100000, 10, 100000); //Loura
  280.     AddPlayerClass(145, 2030.1490, -1403.72, 17.256, 167.6, 31, 100000, 32, 100000, 12, 100000); //Medica Tarada
  281.     AddPlayerClass(92,  835.42600, -2064.86, 12.867, 0.000, 31, 100000, 29, 100000,  4, 100000); //Patinadora
  282.     AddPlayerClass(87,  2421.5276, -1224.83, 25.192, 185.6, 13, 100000, 28, 100000, 23, 100000); //Postituta
  283.     AddPlayerClass(152, -2624.475, 1409.105, 7.1016, 208.8, 11, 100000, 28, 100000, 23, 100000); //Prostituta Colegi
  284.     AddPlayerClass(90,  2229.0200, -1159.80, 25.798, 90.00, 10, 100000, 32, 100000, 24, 100000); //Puta
  285.     AddPlayerClass(193, 2089.5200, 2074.480, 10.820, 270.0, 10, 100000, 23, 100000,  4, 100000); //Safadinha
  286.     AddPlayerClass(140, 2941.9136, -2051.73, 3.5480, 274.0, 22, 100000, 43, 100000,  4, 100000); //Gatinha
  287.     AddPlayerClass(93,  1128.8640, -1486.50, 22.769, 359.8, 31, 100000, 32, 100000, 10, 100000); //Patricinha
  288.    
  289.     gz[++gzcount] = GangZoneCreate(-1722.575, 629.56650, -1537.167, 885.98910); //Swat
  290.     gz[++gzcount] = GangZoneCreate(-1618.283, 298.18950, -1220.427, 566.44700); //Soldado
  291.     gz[++gzcount] = GangZoneCreate(-1992.963, -329.0599, -1780.516, -25.29763); //Punk
  292.     gz[++gzcount] = GangZoneCreate(-2278.802, 582.22690, -2120.432, 850.48440); //Chin�s
  293.     gz[++gzcount] = GangZoneCreate(1858.7400, -1456.841, 1972.8250, -1350.252); //Playboy
  294.     gz[++gzcount] = GangZoneCreate(2071.6990, -1291.036, 2261.8410, -1227.872); //Noinha
  295.     gz[++gzcount] = GangZoneCreate(-2742.324, 830.75960, -2502.838, 1047.7330); //Mauricinho
  296.     gz[++gzcount] = GangZoneCreate(1828.3180, -1930.570, 1961.4170, -1768.712); //Motoqueiro
  297.     gz[++gzcount] = GangZoneCreate(641.83280, -1326.565, 839.58020, -1204.185); //Milhon�rio
  298.     gz[++gzcount] = GangZoneCreate(1833.4260, -315.3026, 2253.8300, 11.677880); //Aposentado
  299.     gz[++gzcount] = GangZoneCreate(-2139.745, 128.55600, -2012.277, 333.69410); //Pedreiro
  300.     gz[++gzcount] = GangZoneCreate(1965.2200, -1958.204, 2090.7130, -1760.817); //Tatuador
  301.     gz[++gzcount] = GangZoneCreate(-1749.614, -691.9966, -1085.233, 274.51970); //Piloto
  302.     gz[++gzcount] = GangZoneCreate(-1529.802, 1413.0230, -1284.566, 1576.5130); //Marinheiro
  303.     gz[++gzcount] = GangZoneCreate(1086.7650, -1393.677, 1208.4550, -1283.140); //M�dico
  304.     gz[++gzcount] = GangZoneCreate(2421.5600, -1733.182, 2531.8420, -1630.541); //CJ
  305.     gz[++gzcount] = GangZoneCreate(2056.3140, 997.48210, 2314.0340, 1194.7530); //Magico
  306.     gz[++gzcount] = GangZoneCreate(-1795.967, 321.85920, -1637.596, 515.16250); //Caminhoneiro
  307.     gz[++gzcount] = GangZoneCreate(980.28520, -1223.924, 1098.1730, -1034.432); //Will Smith
  308.     gz[++gzcount] = GangZoneCreate(387.04280, -1602.907, 660.84690, -1381.833); //Palha�o
  309.     gz[++gzcount] = GangZoneCreate(2117.3330, -1800.294, 2318.8830, -1662.123); //Lutador de Boxe
  310.     gz[++gzcount] = GangZoneCreate(2604.0960, -2052.949, 2771.4210, -1930.570); //Barbeiro
  311.     gz[++gzcount] = GangZoneCreate(-875.8406, -2148.729, -618.9274, -1856.782); //�ndio
  312.     gz[++gzcount] = GangZoneCreate(2114.8870, 1883.2690, 2337.4630, 2154.0340); //Gordo
  313.     gz[++gzcount] = GangZoneCreate(1980.4310, -1089.701, 2178.1780, -955.4775); //Latino
  314.     gz[++gzcount] = GangZoneCreate(1704.8780, 579.73100, 1806.4040, 811.81490); //Sem Teto
  315.     gz[++gzcount] = GangZoneCreate(-1798.393, -805.7734, -1634.903, -688.9946); //Mendigo
  316.     gz[++gzcount] = GangZoneCreate(1849.3570, 1461.6500, 2036.7900, 1720.8100); //Pirata
  317.     gz[++gzcount] = GangZoneCreate(2068.0290, 1554.4840, 2286.7000, 1759.4910); //Elvis Presley
  318.     gz[++gzcount] = GangZoneCreate(-2742.324, 594.06180, -2526.014, 732.13560); //Medico Tarado
  319.     gz[++gzcount] = GangZoneCreate(-2522.421, -1821.749, -2102.018, -1448.057); //Macumbeiro
  320.     gz[++gzcount] = GangZoneCreate(2142.2210, 2374.5140, 2407.7500, 2579.5210); //Policial
  321.     gz[++gzcount] = GangZoneCreate(-922.5522, 1821.7490, -478.7929, 2172.0850); //Seguran�a
  322.     gz[++gzcount] = GangZoneCreate(1033.5250, -2360.873, 1550.7110, -1855.563); //Turista
  323.     gz[++gzcount] = GangZoneCreate(1349.1600, -1448.945, 1467.0480, -1239.715); //Vendedor de Armas
  324.     gz[++gzcount] = GangZoneCreate(-1768.928, 1312.0450, -1614.420, 1465.8990); //Vendedor de Pizza
  325.     gz[++gzcount] = GangZoneCreate(1884.5010, 2204.3190, 2099.2670, 2289.4160); //Vendedor de Frango
  326.     gz[++gzcount] = GangZoneCreate(721.69230, -1705.548, 930.84830, -1523.952); //Vendedora de Hamburgger
  327.     gz[++gzcount] = GangZoneCreate(-2347.253, 2207.1180, -2125.373, 2499.0650); //Staff
  328.     gz[++gzcount] = GangZoneCreate(155.06970, -2108.218, 520.14200, -1662.123); //Surfista
  329.     gz[++gzcount] = GangZoneCreate(105.10090, -256.9133, 385.36990, -46.71150); //Professora
  330.     gz[++gzcount] = GangZoneCreate(1600.1470, -1741.078, 1832.1200, -1587.116); //Loura
  331.     gz[++gzcount] = GangZoneCreate(1991.8390, -1456.841, 2098.3190, -1354.199); //Medica Tarada
  332.     gz[++gzcount] = GangZoneCreate(755.91780, -2084.531, 961.27100, -1784.503); //Patinadora
  333.     gz[++gzcount] = GangZoneCreate(2330.2920, -1302.879, 2482.4050, -1141.021); //Postituta
  334.     gz[++gzcount] = GangZoneCreate(-2792.539, 1323.8800, -2537.602, 1572.4130); //Prostituta Colegial
  335.     gz[++gzcount] = GangZoneCreate(2071.6990, -1212.081, 2258.0380, -1117.335); //Puta
  336.     gz[++gzcount] = GangZoneCreate(1896.2150, 2022.5200, 2091.4580, 2123.0890); //Safadinha
  337.     gz[++gzcount] = GangZoneCreate(2849.4020, -2090.340, 3001.2140, -2008.595); //Gatinha
  338.     gz[++gzcount] = GangZoneCreate(1082.9620, -1571.325, 1200.8500, -1413.416); //Patricinha
  339.  
  340.     cp[++cpcount] = CPS_AddCheckpoint(-1616.1230, 685.219800, 7.18750, 3.0, 80);
  341.     cp[++cpcount] = CPS_AddCheckpoint(-1296.8014, 495.401100, 11.1953, 3.0, 80);
  342.     cp[++cpcount] = CPS_AddCheckpoint(-1861.1807, -182.60550, 18.3785, 3.0, 80);
  343.     cp[++cpcount] = CPS_AddCheckpoint(-2206.9561, 700.220900, 49.4375, 3.0, 80);
  344.     cp[++cpcount] = CPS_AddCheckpoint(1920.11500, -1418.2617, 16.3594, 3.0, 80);
  345.     cp[++cpcount] = CPS_AddCheckpoint(2126.65140, -1261.1326, 23.9922, 3.0, 80);
  346.     cp[++cpcount] = CPS_AddCheckpoint(-2655.1670, 881.349700, 79.7738, 3.0, 80);
  347.     cp[++cpcount] = CPS_AddCheckpoint(1899.10010, -1875.3197, 13.5246, 3.0, 80);
  348.     cp[++cpcount] = CPS_AddCheckpoint(731.236100, -1276.2487, 17.6484, 3.0, 80);
  349.     cp[++cpcount] = CPS_AddCheckpoint(2162.38620, -103.80190, 2.75000, 3.0, 80);
  350.     cp[++cpcount] = CPS_AddCheckpoint(-2090.0647, 300.939900, 41.0343, 3.0, 80);
  351.     cp[++cpcount] = CPS_AddCheckpoint(2051.17870, -1804.4722, 14.8501, 3.0, 80);
  352.     cp[++cpcount] = CPS_AddCheckpoint(-1290.8901, -302.35870, 14.1484, 3.0, 80);
  353.     cp[++cpcount] = CPS_AddCheckpoint(-1376.9639, 1492.75170, 11.2031, 3.0, 80);
  354.     cp[++cpcount] = CPS_AddCheckpoint(1097.66710, -1331.5931, 13.0322, 3.0, 80);
  355.     cp[++cpcount] = CPS_AddCheckpoint(2463.81670, -1713.4943, 13.5008, 3.0, 80);
  356.     cp[++cpcount] = CPS_AddCheckpoint(2181.58540, 1116.15280, 12.6484, 3.0, 80);
  357.     cp[++cpcount] = CPS_AddCheckpoint(-1675.6222, 413.499800, 7.17970, 3.0, 80);
  358.     cp[++cpcount] = CPS_AddCheckpoint(1032.63890, -1117.5946, 23.8908, 3.0, 80);
  359.     cp[++cpcount] = CPS_AddCheckpoint(477.825200, -1501.4308, 20.5355, 3.0, 80);
  360.     cp[++cpcount] = CPS_AddCheckpoint(2172.05370, -1732.0072, 17.2813, 3.0, 80);
  361.     cp[++cpcount] = CPS_AddCheckpoint(2636.04030, -2003.1290, 13.5553, 3.0, 80);
  362.     cp[++cpcount] = CPS_AddCheckpoint(-814.75790, -1948.8525, 9.72780, 3.0, 80);
  363.     cp[++cpcount] = CPS_AddCheckpoint(2278.49070, 2039.82450, 10.8203, 3.0, 80);
  364.     cp[++cpcount] = CPS_AddCheckpoint(2140.36720, -1068.1277, 35.0563, 3.0, 80);
  365.     cp[++cpcount] = CPS_AddCheckpoint(1742.43290, 736.299700, 10.8203, 3.0, 80);
  366.     cp[++cpcount] = CPS_AddCheckpoint(-1743.6394, -729.26350, 20.2553, 3.0, 80);
  367.     cp[++cpcount] = CPS_AddCheckpoint(2001.19070, 1521.06710, 17.0682, 3.0, 80);
  368.     cp[++cpcount] = CPS_AddCheckpoint(2134.65160, 1683.12190, 13.0060, 3.0, 80);
  369.     cp[++cpcount] = CPS_AddCheckpoint(-2642.5559, 636.643900, 14.4531, 3.0, 80);
  370.     cp[++cpcount] = CPS_AddCheckpoint(-2230.7539, -1743.0564, 480.865, 3.0, 80);
  371.     cp[++cpcount] = CPS_AddCheckpoint(2294.69730, 2459.89870, 10.8203, 3.0, 80);
  372.     cp[++cpcount] = CPS_AddCheckpoint(-657.21510, 2094.64500, 60.3794, 3.0, 80);
  373.     cp[++cpcount] = CPS_AddCheckpoint(1120.47920, -2052.2083, 74.4297, 3.0, 80);
  374.     cp[++cpcount] = CPS_AddCheckpoint(1425.67480, -1389.3123, 13.5870, 3.0, 80);
  375.     cp[++cpcount] = CPS_AddCheckpoint(-1643.1440, 1426.85720, 7.18710, 3.0, 80);
  376.     cp[++cpcount] = CPS_AddCheckpoint(1978.62450, 2222.01560, 14.0883, 3.0, 80);
  377.     cp[++cpcount] = CPS_AddCheckpoint(792.980700, -1626.5726, 13.3906, 3.0, 80);
  378.     cp[++cpcount] = CPS_AddCheckpoint(-2237.4822, 2336.24800, 7.54690, 3.0, 80);
  379.     cp[++cpcount] = CPS_AddCheckpoint(424.927200, -1814.4631, 6.66410, 3.0, 80);
  380.     cp[++cpcount] = CPS_AddCheckpoint(267.524500, -158.01490, 7.66830, 3.0, 80);
  381.     cp[++cpcount] = CPS_AddCheckpoint(1654.07420, -1658.8087, 22.5156, 3.0, 80);
  382.     cp[++cpcount] = CPS_AddCheckpoint(2036.03310, -1404.0974, 17.2680, 3.0, 80);
  383.     cp[++cpcount] = CPS_AddCheckpoint(849.997700, -1886.5193, 12.8672, 3.0, 80);
  384.     cp[++cpcount] = CPS_AddCheckpoint(2401.03200, -1222.9708, 25.5857, 3.0, 80);
  385.     cp[++cpcount] = CPS_AddCheckpoint(-2659.8484, 1384.72460, 27.1505, 3.0, 80);
  386.     cp[++cpcount] = CPS_AddCheckpoint(2119.53910, -1156.3488, 24.1487, 3.0, 80);
  387.     cp[++cpcount] = CPS_AddCheckpoint(1943.68470, 2053.37790, 10.8203, 3.0, 80);
  388.     cp[++cpcount] = CPS_AddCheckpoint(2940.90210, -2051.6548, 3.54800, 3.0, 80);
  389.     cp[++cpcount] = CPS_AddCheckpoint(1167.19650, -1489.6600, 22.7579, 3.0, 80);
  390.  
  391.     I_Am_Legend = TextDrawCreate(190.000000, 425.000000, "Criado Por I Am Legend");
  392.     TextDrawBackgroundColor(I_Am_Legend,0x000000FF);
  393.     TextDrawFont(I_Am_Legend,2);
  394.     TextDrawLetterSize(I_Am_Legend,0.500000,1.500000);
  395.     TextDrawColor(I_Am_Legend,0xFFFFFFFF);
  396.     TextDrawSetOutline(I_Am_Legend,1);
  397.     TextDrawSetProportional(I_Am_Legend,1);
  398.     TextDrawSetShadow(I_Am_Legend,1);
  399.     Textdraw1 = TextDrawCreate(525.000000,5.000000,"--");
  400.     Textdraw2 = TextDrawCreate(550.000000,23.000000,"--");
  401.     TextDrawAlignment(Textdraw1,0);
  402.     TextDrawAlignment(Textdraw2,0);
  403.     TextDrawBackgroundColor(Textdraw1,0x000000FF);
  404.     TextDrawBackgroundColor(Textdraw2,0x000000FF);
  405.     TextDrawFont(Textdraw1,2);
  406.     TextDrawLetterSize(Textdraw1,0.399999,2.000000);
  407.     TextDrawFont(Textdraw2,2);
  408.     TextDrawLetterSize(Textdraw2,0.399999,2.000000);
  409.     TextDrawColor(Textdraw1,0xFFFFFFFF);
  410.     TextDrawColor(Textdraw2,0xFFFFFFFF);
  411.     TextDrawSetOutline(Textdraw1,1);
  412.     TextDrawSetOutline(Textdraw2,1);
  413.     TextDrawSetProportional(Textdraw1,1);
  414.     TextDrawSetProportional(Textdraw2,1);
  415.     TextDrawSetShadow(Textdraw1,1);
  416.     TextDrawSetShadow(Textdraw2,1);
  417.     EnableStuntBonusForAll(0);
  418.     SetTimer("ScoreUpdate",1000,true);
  419.     SetTimer("Clock",1000,1);
  420.     TuningMenu = CreateMenu("Tunar",1,20,120,150,40);
  421.     AddMenuItem(TuningMenu,0,"Cores especiais");
  422.     AddMenuItem(TuningMenu,0,"Cores");
  423.     AddMenuItem(TuningMenu,0,"Escapamentos");
  424.     AddMenuItem(TuningMenu,0,"Spoilers da frente");
  425.     AddMenuItem(TuningMenu,0,"Spoilers de tras");
  426.     AddMenuItem(TuningMenu,0,"Teto");
  427.     AddMenuItem(TuningMenu,0,"Spoilers");
  428.     AddMenuItem(TuningMenu,0,"SideSkirts");
  429.     AddMenuItem(TuningMenu,0,"BullBars");
  430.     AddMenuItem(TuningMenu,0,"Rodas");
  431.     AddMenuItem(TuningMenu,0,"Som");
  432.     AddMenuItem(TuningMenu,0,"Proximo");
  433.     Paintjobs = CreateMenu("Tunar",1,20,120,150,40);
  434.     SetMenuColumnHeader(Paintjobs,0,"Cores especiais");
  435.     AddMenuItem(Paintjobs,0,"Cor 1");
  436.     AddMenuItem(Paintjobs,0,"Cor 2");
  437.     AddMenuItem(Paintjobs,0,"Cor 3");
  438.     AddMenuItem(Paintjobs,0,"Cor 4");
  439.     AddMenuItem(Paintjobs,0,"Cor 5");
  440.     AddMenuItem(Paintjobs,0,"Menu");
  441.     Colors = CreateMenu("Tunar",1,20,120,150,40);
  442.     SetMenuColumnHeader(Colors,0,"Cores");
  443.     AddMenuItem(Colors,0,"Preto");
  444.     AddMenuItem(Colors,0,"Branco");
  445.     AddMenuItem(Colors,0,"Vermelho");
  446.     AddMenuItem(Colors,0,"Azul");
  447.     AddMenuItem(Colors,0,"Verde");
  448.     AddMenuItem(Colors,0,"Amarelo");
  449.     AddMenuItem(Colors,0,"Rosa");
  450.     AddMenuItem(Colors,0,"Marrom");
  451.     AddMenuItem(Colors,0,"Proximo");
  452.     Colors1 = CreateMenu("Tunar",1,20,120,150,40);
  453.     SetMenuColumnHeader(Colors1,0,"Cores");
  454.     AddMenuItem(Colors1,0,"Cinza");
  455.     AddMenuItem(Colors1,0,"Ouro");
  456.     AddMenuItem(Colors1,0,"Azul dark");
  457.     AddMenuItem(Colors1,0,"Azul luz");
  458.     AddMenuItem(Colors1,0,"Verde");
  459.     AddMenuItem(Colors1,0,"Cinza luz");
  460.     AddMenuItem(Colors1,0,"Vermelho dark");
  461.     AddMenuItem(Colors1,0,"Marrom dark");
  462.     AddMenuItem(Colors1,0,"Menu");
  463.     Exhausts = CreateMenu("Tunar",1,20,120,150,40);
  464.     SetMenuColumnHeader(Exhausts,0,"Escapamentos");
  465.     AddMenuItem(Exhausts,0,"Wheel Arch Alien");
  466.     AddMenuItem(Exhausts,0,"Wheel Arch X-Flow");
  467.     AddMenuItem(Exhausts,0,"Locos Low Chromer");
  468.     AddMenuItem(Exhausts,0,"Locos Low Slamin");
  469.     AddMenuItem(Exhausts,0,"Menu");
  470.     Frontbumper = CreateMenu("Tunar",1,20,120,150,40);
  471.     SetMenuColumnHeader(Frontbumper,0,"Spoilers da frente");
  472.     AddMenuItem(Frontbumper,0,"Wheel Arch Alien");
  473.     AddMenuItem(Frontbumper,0,"Wheel Arch X-Flow");
  474.     AddMenuItem(Frontbumper,0,"Locos Low Chromer");
  475.     AddMenuItem(Frontbumper,0,"Locos Low Slamin");
  476.     AddMenuItem(Frontbumper,0,"Menu");
  477.     Rearbumper = CreateMenu("Tunar",1,20,120,150,40);
  478.     SetMenuColumnHeader(Rearbumper,0,"Spoilers de tras");
  479.     AddMenuItem(Rearbumper,0,"Wheel Arch Alien");
  480.     AddMenuItem(Rearbumper,0,"Wheel Arch X-Flow");
  481.     AddMenuItem(Rearbumper,0,"Locos Low Chromer");
  482.     AddMenuItem(Rearbumper,0,"Locos Low Slamin");
  483.     AddMenuItem(Rearbumper,0,"Menu");
  484.     Roof = CreateMenu("Tunar",1,20,120,150,40);
  485.     SetMenuColumnHeader(Roof,0,"Teto solar");
  486.     AddMenuItem(Roof,0,"Wheel Arch Alien");
  487.     AddMenuItem(Roof,0,"Wheel Arch X-Flow");
  488.     AddMenuItem(Roof,0,"Locos Low Hardtop");
  489.     AddMenuItem(Roof,0,"Locos Low Softtop");
  490.     AddMenuItem(Roof,0,"Menu");
  491.     Spoilers = CreateMenu("Tunar",1,20,120,150,40);
  492.     SetMenuColumnHeader(Spoilers,0,"Spoliers");
  493.     AddMenuItem(Spoilers,0,"Alien Spoiler");
  494.     AddMenuItem(Spoilers,0,"X-Flow Spoiler");
  495.     AddMenuItem(Spoilers,0,"Menu");
  496.     Sideskirts = CreateMenu("Tunar",1,20,120,150,40);
  497.     SetMenuColumnHeader(Sideskirts,0,"SideSkirts");
  498.     AddMenuItem(Sideskirts,0,"Wheel Arch Alien Side Skirts");
  499.     AddMenuItem(Sideskirts,0,"Wheel Arch X-Flow Side Skirts");
  500.     AddMenuItem(Sideskirts,0,"Locos Low Chrome Faixa");
  501.     AddMenuItem(Sideskirts,0,"Locos Low Chrome Chamas");
  502.     AddMenuItem(Sideskirts,0,"Locos Low Chrome Arches");
  503.     AddMenuItem(Sideskirts,0,"Locos Low Chrome Trim");
  504.     AddMenuItem(Sideskirts,0,"Locos Low Wheelcovers");
  505.     AddMenuItem(Sideskirts,0,"Menu");
  506.     Bullbars = CreateMenu("Menu de Tunar",1,20,120,150,40);
  507.     SetMenuColumnHeader(Bullbars,0,"BullBars");
  508.     AddMenuItem(Bullbars,0,"Locos Low Chrome Grill");
  509.     AddMenuItem(Bullbars,0,"Locos Low Chrome Bars");
  510.     AddMenuItem(Bullbars,0,"Locos Low Chrome Lights");
  511.     AddMenuItem(Bullbars,0,"Locos Low Chrome Bullbar");
  512.     AddMenuItem(Bullbars,0,"Menu");
  513.     Wheels = CreateMenu("Tunar",1,20,120,150,40);
  514.     SetMenuColumnHeader(Wheels,0,"Rodas");
  515.     AddMenuItem(Wheels,0,"OffRoad");
  516.     AddMenuItem(Wheels,0,"Mega");
  517.     AddMenuItem(Wheels,0,"Wires");
  518.     AddMenuItem(Wheels,0,"Twist");
  519.     AddMenuItem(Wheels,0,"Grove");
  520.     AddMenuItem(Wheels,0,"Import");
  521.     AddMenuItem(Wheels,0,"Atomic");
  522.     AddMenuItem(Wheels,0,"Ahab");
  523.     AddMenuItem(Wheels,0,"Virtual");
  524.     AddMenuItem(Wheels,0,"Access");
  525.     AddMenuItem(Wheels,0,"Proximo");
  526.     AddMenuItem(Wheels,0,"Menu");
  527.     Wheels1 = CreateMenu("Tunar",1,20,120,150,40);
  528.     SetMenuColumnHeader(Wheels1,0,"Rodas");
  529.     AddMenuItem(Wheels1,0,"Trance");
  530.     AddMenuItem(Wheels1,0,"Shadow");
  531.     AddMenuItem(Wheels1,0,"Rimshine");
  532.     AddMenuItem(Wheels1,0,"Classic");
  533.     AddMenuItem(Wheels1,0,"Cutter");
  534.     AddMenuItem(Wheels1,0,"Switch");
  535.     AddMenuItem(Wheels1,0,"Dollar");
  536.     AddMenuItem(Wheels1,0,"Menu");
  537.     Carstereo = CreateMenu("Tunar",1,20,120,150,40);
  538.     SetMenuColumnHeader(Carstereo,0,"Stereo");
  539.     AddMenuItem(Carstereo,0,"Bass Boost");
  540.     AddMenuItem(Carstereo,0,"Menu");
  541.     TuningMenu1= CreateMenu("Tunar",1,20,120,150,40);
  542.     AddMenuItem(TuningMenu1,0,"Hidraulica");
  543.     AddMenuItem(TuningMenu1,0,"Nitro");
  544.     AddMenuItem(TuningMenu1,0,"Reparar");
  545.     AddMenuItem(TuningMenu1,0,"Menu");
  546.     Hydraulics = CreateMenu("Tunar",1,20,120,150,40);
  547.     SetMenuColumnHeader(Hydraulics,0,"Hidraulica");
  548.     AddMenuItem(Hydraulics,0,"Hidraulica");
  549.     AddMenuItem(Hydraulics,0,"Menu");
  550.     Nitro = CreateMenu("Tunar",1,20,120,150,40);
  551.     SetMenuColumnHeader(Nitro,0,"Nitro");
  552.     AddMenuItem(Nitro,0,"2x Nitros");
  553.     AddMenuItem(Nitro,0,"5x Nitros");
  554.     AddMenuItem(Nitro,0,"10x Nitros");
  555.     AddMenuItem(Nitro,0,"Menu");
  556.     Tempo = CreateMenu("AdminTempo",1,20,120,150,40);
  557.     SetMenuColumnHeader(Tempo,0,"Menu");
  558.     AddMenuItem(Tempo,0,"AM");
  559.     AddMenuItem(Tempo,0,"PM");
  560.     AM = CreateMenu("Tempo",1,20,120,150,40);
  561.     SetMenuColumnHeader(AM,0,"AM");
  562.     AddMenuItem(AM,0,"01 HR");
  563.     AddMenuItem(AM,0,"02 HRs");
  564.     AddMenuItem(AM,0,"03 HRs");
  565.     AddMenuItem(AM,0,"04 HRs");
  566.     AddMenuItem(AM,0,"05 HRs");
  567.     AddMenuItem(AM,0,"06 HRs");
  568.     AddMenuItem(AM,0,"07 HRs");
  569.     AddMenuItem(AM,0,"08 HRs");
  570.     AddMenuItem(AM,0,"09 HRs");
  571.     AddMenuItem(AM,0,"10 HRs");
  572.     AddMenuItem(AM,0,"11 HRs");
  573.     AddMenuItem(AM,0,"12 HRs");
  574.     PM2 = CreateMenu("Tempo",1,20,120,150,40);
  575.     SetMenuColumnHeader(PM2,0,"PM");
  576.     AddMenuItem(PM2,0,"13 HRs");
  577.     AddMenuItem(PM2,0,"14 HRs");
  578.     AddMenuItem(PM2,0,"15 HRs");
  579.     AddMenuItem(PM2,0,"16 HRs");
  580.     AddMenuItem(PM2,0,"17 HRs");
  581.     AddMenuItem(PM2,0,"18 HRs");
  582.     AddMenuItem(PM2,0,"19 HRs");
  583.     AddMenuItem(PM2,0,"20 HRs");
  584.     AddMenuItem(PM2,0,"21 HRs");
  585.     AddMenuItem(PM2,0,"22 HRs");
  586.     AddMenuItem(PM2,0,"23 HRs");
  587.     AddMenuItem(PM2,0,"24 HRs");
  588.     Veiculo = CreateMenu("AdminVeiculos",1,20,120,150,40);
  589.     SetMenuColumnHeader(Veiculo,0,"Menu:");
  590.     AddMenuItem(Veiculo,0,"Infernus");
  591.     AddMenuItem(Veiculo,0,"Turismo");
  592.     AddMenuItem(Veiculo,0,"Cheetah");
  593.     AddMenuItem(Veiculo,0,"Bullet");
  594.     AddMenuItem(Veiculo,0,"Phoenix");
  595.     AddMenuItem(Veiculo,0,"Jester");
  596.     AddMenuItem(Veiculo,0,"Stratum");
  597.     AddMenuItem(Veiculo,0,"SwatRanch");
  598.     AddMenuItem(Veiculo,0,"Rhino");
  599.     AddMenuItem(Veiculo,0,"NRG-500");
  600.     AddMenuItem(Veiculo,0,"Squalo");
  601.     AddMenuItem(Veiculo,0,"Hydra");
  602.     return 1;
  603. }
  604.  
  605. public OnPlayerRequestClass(playerid, classid)
  606. {
  607.     new string[256];
  608.     format(string, sizeof string, " ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~r~] ~b~%s ~r~]", teamnames[classid]);
  609.     GameTextForPlayer(playerid, string, 5000, 5);
  610.     SetPlayerColor(playerid, teamcolors[classid]);
  611.     gTeam[playerid] = classid;
  612.     SetPlayerInterior(playerid, 17);
  613.     SetPlayerPos(playerid, 485.4365, -11.6425, 1000.6797);
  614.     SetPlayerCameraPos(playerid, 482.4365, -11.6425, 1000.6797);
  615.     SetPlayerCameraLookAt(playerid, 485.4365, -11.6425, 1000.6797);
  616.     SetPlayerFacingAngle(playerid, 450.0);
  617.     ApplyAnimation(playerid, "Dancing", "Dan_Loop_A", 5, 1, 0, 0, 0, 0);
  618.     ResetPlayerMoney(playerid);
  619.     return 1;
  620. }
  621.  
  622. public OnPlayerRequestSpawn(playerid)
  623. {
  624.     GameTextForPlayer(playerid, "~B~Mate todos!~N~~R~Kill all!", 1000, 0);
  625.     GivePlayerMoney(playerid, 20000);
  626.     return 1;
  627. }
  628.  
  629. public OnPlayerConnect(playerid)
  630. {
  631.     new string[256];
  632.     GetPlayerName(playerid, string, sizeof string);
  633.     format(string, sizeof string, "%s entrou no server! xD", string);
  634.     SendClientMessageToAll(0x9F9F9F96, string);
  635.     GameTextForPlayer(playerid, "~G~Bem vindo ao ~R~Kill~G~-~R~Kill", 1000, 0);
  636.     SendClientMessage(playerid, TEXTO2, "------------------------------------------------------------------------------------------------------");
  637.     SendClientMessage(playerid, TEXTO1, "Bem vindo ao Kill-Kill!");
  638.     SendClientMessage(playerid, TEXTO1, "Para ajuda digite /Ajuda");
  639.     SendClientMessage(playerid, TEXTO1, "Para se logar digite /Logar [Senha]");
  640.     SendClientMessage(playerid, TEXTO1, "Para se registrar digite /Registrar [Senha]");
  641.     SendClientMessage(playerid, TEXTO1, "E n�o use xiter ou sera kickado ou banido! xD");
  642.     SendClientMessage(playerid, TEXTO1, "Qualquer reclama��o add nosso MSN: [email protected]");
  643.     SendClientMessage(playerid, TEXTO1, "Bom jogo! =)");
  644.     SendClientMessage(playerid, TEXTO2, "------------------------------------------------------------------------------------------------------");
  645.     TextDrawShowForPlayer(playerid, I_Am_Legend);
  646.     pvehicleid[playerid] = 0;
  647.     pmodelid[playerid] = 0;
  648.     return 1;
  649. }
  650.  
  651. public OnPlayerDisconnect(playerid,reason)
  652. {
  653.     new string[256];
  654.     GetPlayerName(playerid, string, sizeof string);
  655.     format(string, sizeof string, "%s saiu do server! =/", string);
  656.     SendClientMessageToAll(0x9F9F9F96, string);
  657.     return 1;
  658. }
  659.  
  660. public OnPlayerSpawn(playerid)
  661. {
  662.     SetPlayerInterior(playerid, 0);
  663.     TextDrawShowForPlayer(playerid, Textdraw1);
  664.     TextDrawShowForPlayer(playerid, Textdraw2);
  665.     SetPlayerArmour(playerid, 100.0);
  666.     for(new i; i <= MAX_GZS; i++)GangZoneShowForPlayer(playerid, i, gzcolors[i]);
  667.     return 1;
  668. }
  669.  
  670. public OnPlayerDeath(playerid, killerid, reason)
  671. {
  672.     new
  673.         string[256],
  674.         pname[MAX_PLAYER_NAME],
  675.         Float:px,
  676.         Float:py,
  677.         Float:pz,
  678.         hour,
  679.         minute,
  680.         second,
  681.         year,
  682.         month,
  683.         day,
  684.         weapon_slots[13+1][2],
  685.         used_weapon_slots;
  686.     gettime(hour, minute, second);
  687.     getdate(year, month, day);
  688.     GetPlayerPos(playerid, px, py, pz);
  689.     for(new i; i < 13; i++)
  690.     {
  691.         GetPlayerWeaponData(playerid, i, weapon_slots[i][0], weapon_slots[i][1]);
  692.         if(!i && !weapon_slots[i][0])weapon_slots[i][1] = 0;
  693.         if(weapon_slots[i][1] > 0 && weapon_slots[i][0] < sizeof weapons && weapons[weapon_slots[i][0]] != -1)
  694.         {
  695.             used_weapon_slots ++;
  696.         } else {
  697.             weapon_slots[i][0] = 0;
  698.             weapon_slots[i][1] = 0;
  699.         }
  700.     }
  701.     new used_weapon_slots2 = used_weapon_slots;
  702.     for(new i; i < 13; i++)
  703.     {
  704.         if(weapon_slots[ i ][ 1 ] > 0)
  705.         {
  706.             new Float:angle = 360.0 - float(used_weapon_slots--) * (360.0 / float(used_weapon_slots2));
  707.             new p = CreatePickup(weapons[weapon_slots[i][0]], 19, px + floatsin(angle, degrees) * (used_weapon_slots2/2 + 1.0), py + floatcos(angle, degrees) * (used_weapon_slots2/2 + 1.0), pz);
  708.             if(p == -1)
  709.             {
  710.                 new
  711.                     lowest_time,
  712.                     _id;
  713.                 for(new j; j < 90; j++)
  714.                 {
  715.                     if(pickups[j][creation_time] < lowest_time)
  716.                     {
  717.                         lowest_time = pickups[j][creation_time];
  718.                         _id = j;
  719.                     }
  720.                 }
  721.                 DestroyPickupEx(_id);
  722.                 KillTimer(pickups[_id][timer]);
  723.                 p = CreatePickup(weapons[weapon_slots[i][0]], 19, px + floatsin(angle, degrees) * (used_weapon_slots2/2 + 1.0), py + floatcos(angle, degrees) * (used_weapon_slots2/2 + 1.0), pz);
  724.             }
  725.             pickups[p][creation_time] = mktime(hour, minute, second, day, month, year);
  726.             pickups[p][weapon] = weapon_slots[i][0];
  727.             pickups[p][ammo] = weapon_slots[i][1];
  728.             #if -1 != -1
  729.                 if(pickups[p][ammo] > MAX_DROP_AMOUNT)pickups[p][ammo] = MAX_DROP_AMOUNT;
  730.             #endif
  731.             pickups[p][timer] = SetTimerEx("DestroyPickupEx", 600*1000, 0, "i", p);
  732.         }
  733.     }
  734.     GetPlayerName(killerid, pname, sizeof pname);
  735.     GivePlayerMoney(killerid, ((Mortes[playerid] <= 100) ? (Mortes[playerid]*1000) : (Mortes[playerid] >= 1000) ? 1000000 : 100000));
  736.     SendClientMessage(playerid, INFO, "[Kill-Kill INFO]: Os m�dicos te salvaram por pouco e levaram 100 reais!");
  737.     GameTextForPlayer(playerid, "~r~Perdeu Playboy", 1000, 0);
  738.     SendDeathMessage(killerid, playerid, reason);
  739.     JaUsouColete[playerid] = 0;
  740.     JaUsouVida[playerid] = 0;
  741.     AcabouSF[playerid] = 0;
  742.     AcabouLS[playerid] = 0;
  743.     AcabouLV[playerid] = 0;
  744.     AcabouBC[playerid] = 0;
  745.     AcabouLC[playerid] = 0;
  746.     AcabouAN[playerid] = 0;
  747.     AcabouTF[playerid] = 0;
  748.     AcabouX1[playerid] = 0;
  749.     Mortes[killerid]++;
  750.     if(Mortes[killerid] == 1)
  751.     {
  752.         format(string, sizeof string, "[Kill-Kill MORTES]: %s tirou o p� da lama j� mandou um para a cova!", pname);
  753.         SendClientMessageToAll(MORTES, string);
  754.         format(string, sizeof string, "[Kill-Kill INFO]: Cada pessoa que %s matar a recompensa pela cabe�a dele aumenta em Mil reais.", pname);
  755.         SendClientMessageToAll(INFO, string);
  756.     }
  757.     if(Mortes[killerid] == 5)
  758.     {
  759.         format(string, sizeof string, "[Kill-Kill MORTES]: %s ta tomando gosto pela coisa j� matou 5 sem d� nem piedade!", pname);
  760.         SendClientMessageToAll(MORTES, string);
  761.     }
  762.     if(Mortes[killerid] == 10)
  763.     {
  764.         format(string, sizeof string, "[Kill-Kill MORTES]: %s ta querendo virar um assassino profissional j� matou 10 negos!", pname);
  765.         SendClientMessageToAll(MORTES, string);
  766.         format(string, sizeof string, "[Kill-Kill RECOMPENSA]: 10 Mil reais para quem matar %s!", pname);
  767.         SendClientMessageToAll(RECOMPENSA, string);
  768.     }
  769.     if(Mortes[killerid] == 15)
  770.     {
  771.         format(string, sizeof string, "[Kill-Kill MORTES]: Acho que %s � parente do Chuck Norris j� tirou a vida de 15 infelizes!", pname);
  772.         SendClientMessageToAll(MORTES, string);
  773.     }
  774.     if(Mortes[killerid] == 20)
  775.     {
  776.         format(string, sizeof string, "[Kill-Kill MORTES]: %s fes uma sachina em San Andreas j� matou 20 pessoas!", pname);
  777.         SendClientMessageToAll(MORTES, string);
  778.         format(string, sizeof string, "[Kill-Kill RECOMPENSA]: 20 Mil reais para quem matar %s!", pname);
  779.         SendClientMessageToAll(RECOMPENSA, string);
  780.     }
  781.     if(Mortes[killerid] == 25)
  782.     {
  783.         format(string, sizeof string, "[Kill-Kill MORTES]: %s n�o teve uma boa inf�ncia j� matou 25 sem nenhuma compaix�o!", pname);
  784.         SendClientMessageToAll(MORTES, string);
  785.     }
  786.     if(Mortes[killerid] == 30)
  787.     {
  788.         format(string, sizeof string, "[Kill-Kill MORTES]: Acho que %s � o Sylvester Stallone disfar�ado j� mandou 30 para a cova!", pname);
  789.         SendClientMessageToAll(MORTES, string);
  790.         format(string, sizeof string, "[Kill-Kill RECOMPENSA]: 30 Mil reais para quem matar %s!", pname);
  791.         SendClientMessageToAll(RECOMPENSA, string);
  792.     }
  793.     if(Mortes[killerid] == 35)
  794.     {
  795.         format(string, sizeof string, "[Kill-Kill MORTES]: %s j� matou 35, que isso? At� eu estou com medo dele agora! O.o", pname);
  796.         SendClientMessageToAll(MORTES,string);
  797.     }
  798.     if(Mortes[killerid] == 40)
  799.     {
  800.         format(string, sizeof string, "[Kill-Kill MORTES]: %s j� matou 40, puts esse cara � o Demo em pessoa!", pname);
  801.         SendClientMessageToAll(MORTES, string);
  802.         format(string, sizeof string, "[Kill-Kill RECOMPENSA]: 40 Mil reais para quem matar %s!", pname);
  803.         SendClientMessageToAll(RECOMPENSA, string);
  804.     }
  805.     if(Mortes[killerid] == 45)
  806.     {
  807.         format(string,sizeof string, "[Kill-Kill MORTES]: %s simplesmente j� mandou 45 para a cova! lol", pname);
  808.         SendClientMessageToAll(MORTES, string);
  809.     }
  810.     if(Mortes[killerid] == 50)
  811.     {
  812.         format(string, sizeof string, "[Kill-Kill MORTES]: Eu sei que eu sou um rob� e rob�s n�o sentem medo, mais fala s�rio, %s j� matou 50!", pname);
  813.         SendClientMessageToAll(MORTES, string);
  814.         SendClientMessageToAll(MORTES, "E se ele resolve me da um Curto Circuito? O.o");
  815.         format(string, sizeof string, "[Kill-Kill RECOMPENSA]: 50 Mil reais para quem matar %s!", pname);
  816.         SendClientMessageToAll(RECOMPENSA, string);
  817.     }
  818.     if(Mortes[killerid] == 55)
  819.     {
  820.         format(string, sizeof string, "[Kill-Kill MORTES]: Caramba %s j� matou 55 players, s� pode esta possuido mesmo!", pname);
  821.         SendClientMessageToAll(MORTES, string);
  822.     }
  823.     if(Mortes[killerid] == 60)
  824.     {
  825.         format(string, sizeof string, "[Kill-Kill MORTES]: Meu Deus!!! Matar deve ser a maior divers�o do %s o cara j� matou 60 algu�m para ele por favor!", pname);
  826.         SendClientMessageToAll(MORTES, string);
  827.         format(string, sizeof string, "[Kill-Kill RECOMPENSA]: 60 Mil reais para quem matar %s!", pname);
  828.         SendClientMessageToAll(RECOMPENSA, string);
  829.     }
  830.     if(Mortes[killerid] == 65)
  831.     {
  832.         format(string, sizeof string, "[Kill-Kill MORTES]: Alguem tem papel ai? Acabei de me borrar todo de medo! %s j� matou 65! To todo cagado! O.o", pname);
  833.         SendClientMessageToAll(MORTES, string);
  834.     }
  835.     if(Mortes[killerid] == 70)
  836.     {
  837.         format(string, sizeof string, "[Kill-Kill MORTES]: %s � um pissicopata j� tirou a vida de 70 pessoas! Algu�m mata ele por favor!", pname);
  838.         SendClientMessageToAll(MORTES, string);
  839.         format(string, sizeof string, "[Kill-Kill RECOMPENSA]: 70 Mil reais para quem matar %s!", pname);
  840.         SendClientMessageToAll(RECOMPENSA, string);
  841.     }
  842.     if(Mortes[killerid] == 75)
  843.     {
  844.         format(string, sizeof string, "[Kill-Kill MORTES]: Poha 75 j� � de mais! Para um poco de matar %s ... Voc� j� passou dos limites!", pname);
  845.         SendClientMessageToAll(MORTES, string);
  846.     }
  847.     if(Mortes[killerid] == 80)
  848.     {
  849.         format(string, sizeof string, "[Kill-Kill MORTES]: %s paraaaaaa! Vou ter que chamar o Exercito e a Swat para tentar te matar seu infeliz!", pname);
  850.         SendClientMessageToAll(MORTES, string);
  851.         SendClientMessage(killerid, MORTES, "Tu j� matou 80 players!");
  852.         format(string, sizeof string, "[Kill-Kill RECOMPENSA]: 80 Mil reais para quem matar %s!", pname);
  853.         SendClientMessageToAll(RECOMPENSA, string);
  854.     }
  855.     if(Mortes[killerid] == 85)
  856.     {
  857.         format(string,sizeof string, "[Kill-Kill MORTES]: Todos que t�o usando o skin do Exercito ou da Swat peguem o %s esse FDP j� matou 85!!! _|_", pname);
  858.         SendClientMessageToAll(MORTES, string);
  859.     }
  860.     if(Mortes[killerid] == 90)
  861.     {
  862.         format(string, sizeof string, "[Kill-Kill MORTES]: Puta que pariu! %s j� matou 90 vai matar assim na Puta que te pariu! =X", pname);
  863.         SendClientMessageToAll(MORTES, string);
  864.         SendClientMessageToAll(MORTES, "(Rob�s tambem se estressam.)");
  865.         format(string, sizeof string, "[Kill-Kill RECOMPENSA]: 90 Mil reais para quem matar %s!", pname);
  866.         SendClientMessageToAll(RECOMPENSA, string);
  867.     }
  868.     if(Mortes[killerid] == 95)
  869.     {
  870.         format(string, sizeof string, "[Kill-Kill MORTES]: Ninguem para esse cara �??? �hh.. %s j� matou simplesmente 95 players! O.o", pname);
  871.         SendClientMessageToAll(MORTES, string);
  872.     }
  873.     if(Mortes[killerid] == 100)
  874.     {
  875.         format(string, sizeof string,  "[Kill-Kill MORTES]: %s voc� passou dos limites! Tu j� matou 100 pessoas cara! Me aposento...", pname);
  876.         SendClientMessageToAll(MORTES, string);
  877.         SendClientMessageToAll(MORTES, " Apartir de agora n�o anuncio mais suas vitimas.");
  878.         format(string, sizeof string, "[Kill-Kill RECOMPENSA]: 100 Mil reais para quem matar %s! lol", pname);
  879.         SendClientMessageToAll(RECOMPENSA, string);
  880.     }
  881.     if(Mortes[killerid] == 1000)
  882.     {
  883.         format(string, sizeof string, "[Kill-Kill MORTES]: Para tudo!!! Agora eu vou anunciar que %s matou simplesmente Mil pessoas! Ele bateu o Record!!!", pname);
  884.         SendClientMessageToAll(MORTES, string);
  885.         SendClientMessageToAll(MORTES, "N�o � falha no sistema... Ele matou Mil mesmo! N�o � 100 nem 200! � Mil!!! Todos pra cima dele! Goo Goo!!!");
  886.         format(string,sizeof string, "[Kill-Kill RECOMPENSA]: 1 Milh�o de reais para quem matar %s! Peguem ele!!! �h muita grana!!!", pname);
  887.         SendClientMessageToAll(RECOMPENSA, string);
  888.     }
  889.     return 1;
  890. }
  891.  
  892. public DestroyPickupEx(p)
  893. {
  894.     DestroyPickup(p);
  895.     pickups[p][creation_time] = 0;
  896.     pickups[p][weapon] = 0;
  897.     pickups[p][ammo] = 0;
  898.     return 1;
  899. }
  900.  
  901. public OnPlayerPickUpPickup(playerid,pickupid)
  902. {
  903.     if(pickups[pickupid][creation_time] != 0)GivePlayerWeapon(playerid, pickups[pickupid][weapon], pickups[pickupid][ammo]);
  904.     return 1;
  905. }
  906.  
  907. public GameModeExitFunc()return GameModeExit();
  908.  
  909. public OnPlayerText(playerid, text[])
  910. {
  911.     if(Mudo[playerid])
  912.     {
  913.         SendClientMessage(playerid,ERRO,"[Kill-Kill ERRO]: Voc� n�o pode falar enquanto est� mudo!");
  914.         return 0;
  915.     }
  916.     return 1;
  917. }
  918.  
  919. public OnPlayerPrivmsg(playerid, recieverid, text[])
  920. {
  921.     new
  922.         string[256],
  923.         pname[MAX_PLAYER_NAME],
  924.         rname[MAX_PLAYER_NAME];
  925.     GetPlayerName(recieverid, rname, sizeof rname);
  926.     GetPlayerName(playerid,   pname, sizeof pname);
  927.     if(IsPlayerConnected(recieverid) && IsPlayerConnected(playerid))
  928.     {
  929.         if(Mudo[playerid])
  930.         {
  931.             SendClientMessage(playerid, INFO, "[Kill-Kill INFO]: Voc� n�o pode mandar PM enquanto est� mudo! Por favor use /Reportar para reportar sua situa��o para o admin se voc� ficou muito tempo mudo. =)");
  932.             return 0;
  933.         }
  934.         format(string, sizeof string, "[Kill-Kill PM]: PM de %s para %s: %s", pname, rname, text);
  935.         for(new i; i < MAX_PLAYERS; i++)
  936.         {
  937.             if(IsPlayerConnected(i) && AdminLevel[i][pAdmin] >= 1 && i != playerid && i != recieverid && AdminLevel[i][pPMs] == 1)
  938.                 SendClientMessage(i, PM, string);
  939.         }
  940.         if(recieverid != playerid)
  941.         {
  942.             #define newline " ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ "
  943.             GameTextForPlayer(playerid,   #newline "~y~Menssagem privada enviada!",  3000, 3);
  944.             GameTextForPlayer(recieverid, #newline "~y~Menssagem privada recebida!", 3000, 3);
  945.             #undef newline
  946.             PlayerPlaySound(playerid,   1057, 0.0, 0.0, 0.0);
  947.             PlayerPlaySound(recieverid, 1057, 0.0, 0.0, 0.0);
  948.             format(string, sizeof string,"[Kill-Kill PM]: %s(%i) diz: %s", pname, playerid, text);
  949.             SendClientMessage(recieverid, PM, string);
  950.             format(string, sizeof string,"[Kill-Kill PM]: %s(%i) diz: %s", rname, recieverid, text);
  951.             SendClientMessage(playerid, PM, string);
  952.         }
  953.     } else {
  954.         format(string, sizeof string, "[Kill-Kill ERRO]: N�o tem nenhum player conectado com o ID %i!", recieverid);
  955.         SendClientMessage(playerid, ERRO, string);
  956.     }
  957.     return 0;
  958. }
  959.  
  960. public ScoreUpdate()
  961. {
  962.     for(new i = 0; i < MAX_PLAYERS; i++)SetPlayerScore(i, GetPlayerMoney(i));
  963.     return 1;
  964. }
  965.  
  966. public ModCar(playerid)
  967. {
  968.     switch(pmodelid[playerid])
  969.     {
  970.         case 562,565,559,561,560,575,534,567,536,535,576,411,579,602,496,518,527,589,597,419,
  971.         533,526,474,545,517,410,600,436,580,439,549,491,445,604,507,585,587,466,492,546,551,516,
  972.         426,547,405,409,550,566,540,421,529,431,438,437,420,525,552,416,433,427,490,528,
  973.         407,544,470,598,596,599,601,428,499,609,524,578,486,406,573,455,588,403,514,423,
  974.         414,443,515,456,422,482,530,418,572,413,440,543,583,478,554,402,542,603,475,568,504,457,
  975.         483,508,429,541,415,480,434,506,451,555,477,400,404,489,479,442,458,467,558:
  976.         {
  977.             ShowMenuForPlayer(TuningMenu,playerid);
  978.             TogglePlayerControllable(playerid,0);
  979.         }
  980.         default: return SendClientMessage(playerid, ERRO, "[Kill-Kill ERRO]: Voc� n�o pode tunar esse veiculo!");
  981.     }
  982.     return 1;
  983. }
  984.  
  985. public CordaoNome(String[])
  986. {
  987.     for(new i; i < MAX_PLAYERS; i++)
  988.     {
  989.         if(IsPlayerConnected(i))
  990.         {
  991.             new testname[MAX_PLAYER_NAME];
  992.             GetPlayerName(i, testname, sizeof testname);
  993.             if(!strcmp(testname, String, true))
  994.                 return 1;
  995.         }
  996.     }
  997.     return 0;
  998. }
  999.  
  1000. public ReceberIdDoPlayer(String[])
  1001. {
  1002.     for(new i; i < MAX_PLAYERS; i++)
  1003.     {
  1004.         if(IsPlayerConnected(i))
  1005.         {
  1006.             new testname[MAX_PLAYER_NAME];
  1007.             GetPlayerName(i, testname, sizeof testname);
  1008.             if(!strcmp(testname, String, true))
  1009.                 return i;
  1010.         }
  1011.     }
  1012.     return INVALID_PLAYER_ID;
  1013. }
  1014.  
  1015. public EnviarMenssagemParaAdmin(color, const String[])
  1016. {
  1017.     for(new i = 0; i <= MAX_PLAYERS; i++)
  1018.     {
  1019.         if(IsPlayerConnected(i))
  1020.         {
  1021.             if(IsPlayerAdmin(i) || AdminLevel[i][pAdmin] >= 1)
  1022.                 SendClientMessage(i, color, String);
  1023.         }
  1024.     }
  1025.     return 1;
  1026. }
  1027.  
  1028. public OnGameModeExit()
  1029. {
  1030.     DestroyMenu(TuningMenu);
  1031.     DestroyMenu(TuningMenu1);
  1032.     DestroyMenu(Paintjobs);
  1033.     DestroyMenu(Colors);
  1034.     DestroyMenu(Colors1);
  1035.     DestroyMenu(Exhausts);
  1036.     DestroyMenu(Frontbumper);
  1037.     DestroyMenu(Rearbumper);
  1038.     DestroyMenu(Roof);
  1039.     DestroyMenu(Spoilers);
  1040.     DestroyMenu(Sideskirts);
  1041.     DestroyMenu(Bullbars);
  1042.     DestroyMenu(Wheels);
  1043.     DestroyMenu(Wheels1);
  1044.     DestroyMenu(Carstereo);
  1045.     DestroyMenu(Hydraulics);
  1046.     DestroyMenu(Nitro);
  1047.     return 1;
  1048. }
  1049.  
  1050. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1051. {
  1052.     new x;
  1053.     while(x != MAX_PLAYERS)
  1054.     {
  1055.         if(IsPlayerConnected(x) &&GetPlayerState(x) == PLAYER_STATE_SPECTATING && gSpectateID[x] == playerid && gSpectateType[x])
  1056.             SetPlayerInterior(x,newinteriorid);
  1057.         x++;
  1058.     }
  1059. }
  1060.  
  1061. public OnPlayerStateChange(playerid, newstate, oldstate)
  1062. {
  1063.     if(newstate == PLAYER_STATE_DRIVER)
  1064.     {
  1065.         pvehicleid[playerid] = GetPlayerVehicleID(playerid);
  1066.         pmodelid[playerid] = GetVehicleModel(pvehicleid[playerid]);
  1067.     } else {
  1068.         pvehicleid[playerid] = 0;
  1069.         pmodelid[playerid] = 0;
  1070.     }
  1071.     new
  1072.         string[256],
  1073.         oldnew;
  1074.     if(newstate == 2 || newstate == 3)
  1075.     {
  1076.         if(oldnew == 0)
  1077.         {
  1078.             format(string, sizeof string, " ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~~r~] ~g~%s ~R~]", NomeDosCarros[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
  1079.             GameTextForPlayer(playerid, string, 5000, 5);
  1080.         }
  1081.     }
  1082.     return 1;
  1083. }
  1084.  
  1085. public OnPlayerEnterCheckpoint(playerid)
  1086. {
  1087.     lastcp[playerid] = CPS_GetPlayerCheckpoint(playerid);
  1088.     return 1;
  1089. }
  1090.  
  1091. public OnPlayerLeaveCheckpoint(playerid)
  1092. {
  1093.     new checkpointid = lastcp[playerid];
  1094.     if(checkpointid > 0 && checkpointid <= MAX_GZS)
  1095.     {
  1096.         cpzone[playerid][checkpointid] = 0;
  1097.         GangZoneStopFlashForAll(checkpointid-1);
  1098.     }
  1099.     return 1;
  1100. }
  1101.  
  1102. public OnPlayerSelectedMenuRow(playerid,row)
  1103. {
  1104. new Menu:Current = GetPlayerMenu(playerid);
  1105. if(Current == TuningMenu)
  1106. {
  1107. switch(row)
  1108. {
  1109. case 0:ShowMenuForPlayer(Paintjobs,playerid);
  1110. case 1:ShowMenuForPlayer(Colors,playerid);
  1111. case 2:ShowMenuForPlayer(Exhausts,playerid);
  1112. case 3:ShowMenuForPlayer(Frontbumper,playerid);
  1113. case 4:ShowMenuForPlayer(Rearbumper,playerid);
  1114. case 5:ShowMenuForPlayer(Roof,playerid);
  1115. case 6:ShowMenuForPlayer(Spoilers,playerid);
  1116. case 7:ShowMenuForPlayer(Sideskirts,playerid);
  1117. case 8:ShowMenuForPlayer(Bullbars,playerid);
  1118. case 9:ShowMenuForPlayer(Wheels,playerid);
  1119. case 10:ShowMenuForPlayer(Carstereo,playerid);
  1120. case 11:ShowMenuForPlayer(TuningMenu1,playerid);
  1121. }
  1122. }
  1123. if(Current == Paintjobs)
  1124. {
  1125. switch(row)
  1126. {
  1127. case 0:
  1128. if(pmodelid[playerid] == 562 ||
  1129. pmodelid[playerid] == 565 ||
  1130. pmodelid[playerid] == 559 ||
  1131. pmodelid[playerid] == 561 ||
  1132. pmodelid[playerid] == 560 ||
  1133. pmodelid[playerid] == 575 ||
  1134. pmodelid[playerid] == 534 ||
  1135. pmodelid[playerid] == 567 ||
  1136. pmodelid[playerid] == 536 ||
  1137. pmodelid[playerid] == 535 ||
  1138. pmodelid[playerid] == 576 ||
  1139. pmodelid[playerid] == 558)
  1140. {
  1141. new car = GetPlayerVehicleID(playerid);
  1142. ChangeVehiclePaintjob(car,0);
  1143. ShowMenuForPlayer(Paintjobs,playerid);
  1144. }
  1145. else
  1146. {
  1147. ShowMenuForPlayer(TuningMenu,playerid);
  1148. }
  1149. case 1:
  1150. if(pmodelid[playerid] == 562 ||
  1151. pmodelid[playerid] == 565 ||
  1152. pmodelid[playerid] == 559 ||
  1153. pmodelid[playerid] == 561 ||
  1154. pmodelid[playerid] == 560 ||
  1155. pmodelid[playerid] == 575 ||
  1156. pmodelid[playerid] == 534 ||
  1157. pmodelid[playerid] == 567 ||
  1158. pmodelid[playerid] == 536 ||
  1159. pmodelid[playerid] == 535 ||
  1160. pmodelid[playerid] == 576 ||
  1161. pmodelid[playerid] == 558)
  1162. {
  1163. new car = GetPlayerVehicleID(playerid);
  1164. ChangeVehiclePaintjob(car,1);
  1165. ShowMenuForPlayer(Paintjobs,playerid);
  1166. }
  1167. else
  1168. {
  1169. ShowMenuForPlayer(TuningMenu,playerid);
  1170. }
  1171. case 2:
  1172. if(pmodelid[playerid] == 562 ||
  1173. pmodelid[playerid] == 565 ||
  1174. pmodelid[playerid] == 559 ||
  1175. pmodelid[playerid] == 561 ||
  1176. pmodelid[playerid] == 560 ||
  1177. pmodelid[playerid] == 575 ||
  1178. pmodelid[playerid] == 534 ||
  1179. pmodelid[playerid] == 567 ||
  1180. pmodelid[playerid] == 536 ||
  1181. pmodelid[playerid] == 535 ||
  1182. pmodelid[playerid] == 576 ||
  1183. pmodelid[playerid] == 558)
  1184. {
  1185. new car = GetPlayerVehicleID(playerid);
  1186. ChangeVehiclePaintjob(car,2);
  1187. ShowMenuForPlayer(Paintjobs,playerid);
  1188. }
  1189. else
  1190. {
  1191. ShowMenuForPlayer(TuningMenu,playerid);
  1192. }
  1193. case 3:
  1194. if(pmodelid[playerid] == 562 ||
  1195. pmodelid[playerid] == 565 ||
  1196. pmodelid[playerid] == 559 ||
  1197. pmodelid[playerid] == 561 ||
  1198. pmodelid[playerid] == 560 ||
  1199. pmodelid[playerid] == 575 ||
  1200. pmodelid[playerid] == 534 ||
  1201. pmodelid[playerid] == 567 ||
  1202. pmodelid[playerid] == 536 ||
  1203. pmodelid[playerid] == 535 ||
  1204. pmodelid[playerid] == 576 ||
  1205. pmodelid[playerid] == 558)
  1206. {
  1207. new car = GetPlayerVehicleID(playerid);
  1208. ChangeVehiclePaintjob(car,3);
  1209. ShowMenuForPlayer(Paintjobs,playerid);
  1210. }
  1211. else
  1212. {
  1213. ShowMenuForPlayer(TuningMenu,playerid);
  1214. }
  1215. case 4:
  1216. if(pmodelid[playerid] == 562 ||
  1217. pmodelid[playerid] == 565 ||
  1218. pmodelid[playerid] == 559 ||
  1219. pmodelid[playerid] == 561 ||
  1220. pmodelid[playerid] == 560 ||
  1221. pmodelid[playerid] == 575 ||
  1222. pmodelid[playerid] == 534 ||
  1223. pmodelid[playerid] == 567 ||
  1224. pmodelid[playerid] == 536 ||
  1225. pmodelid[playerid] == 535 ||
  1226. pmodelid[playerid] == 576 ||
  1227. pmodelid[playerid] == 558)
  1228. {
  1229. new car = GetPlayerVehicleID(playerid);
  1230. ChangeVehiclePaintjob(car,4);
  1231. ShowMenuForPlayer(Paintjobs,playerid);
  1232. }
  1233. else
  1234. {
  1235. ShowMenuForPlayer(TuningMenu,playerid);
  1236. }
  1237. case 5:
  1238. {
  1239. ShowMenuForPlayer(TuningMenu,playerid);
  1240. }
  1241. }
  1242. }
  1243. if(Current == Colors)
  1244. {
  1245. switch(row)
  1246. {
  1247. case 0:
  1248. if(GetPlayerMoney(playerid)>= 0)
  1249. {
  1250. new car = GetPlayerVehicleID(playerid);
  1251. ChangeVehicleColor(car,0,0);
  1252. ShowMenuForPlayer(Colors,playerid);
  1253. }
  1254. else
  1255. {
  1256. ShowMenuForPlayer(TuningMenu,playerid);
  1257. }
  1258. case 1:
  1259. if(GetPlayerMoney(playerid)>= 0)
  1260. {
  1261. new car = GetPlayerVehicleID(playerid);
  1262. ChangeVehicleColor(car,1,1);
  1263. ShowMenuForPlayer(Colors,playerid);
  1264. }
  1265. else
  1266. {
  1267. ShowMenuForPlayer(TuningMenu,playerid);
  1268. }
  1269. case 2:
  1270. if(GetPlayerMoney(playerid)>= 0)
  1271. {
  1272. new car = GetPlayerVehicleID(playerid);
  1273. ChangeVehicleColor(car,3,3);
  1274. ShowMenuForPlayer(Colors,playerid);
  1275. }
  1276. else
  1277. {
  1278. ShowMenuForPlayer(TuningMenu,playerid);
  1279. }
  1280. case 3:
  1281. if(GetPlayerMoney(playerid)>= 0)
  1282. {
  1283. new car = GetPlayerVehicleID(playerid);
  1284. ChangeVehicleColor(car,79,79);
  1285. ShowMenuForPlayer(Colors,playerid);
  1286. }
  1287. else
  1288. {
  1289. ShowMenuForPlayer(TuningMenu,playerid);
  1290. }
  1291. case 4:
  1292. if(GetPlayerMoney(playerid)>= 0)
  1293. {
  1294. new car = GetPlayerVehicleID(playerid);
  1295. ChangeVehicleColor(car,86,86);
  1296. ShowMenuForPlayer(Colors,playerid);
  1297. }
  1298. else
  1299. {
  1300. ShowMenuForPlayer(TuningMenu,playerid);
  1301. }
  1302. case 5:
  1303. if(GetPlayerMoney(playerid)>= 0)
  1304. {
  1305. new car = GetPlayerVehicleID(playerid);
  1306. ChangeVehicleColor(car,6,6);
  1307. ShowMenuForPlayer(Colors,playerid);
  1308. }
  1309. else
  1310. {
  1311. ShowMenuForPlayer(TuningMenu,playerid);
  1312. }
  1313. case 6:
  1314. if(GetPlayerMoney(playerid)>= 0)
  1315. {
  1316. new car = GetPlayerVehicleID(playerid);
  1317. ChangeVehicleColor(car,126,126);
  1318. ShowMenuForPlayer(Colors,playerid);
  1319. }
  1320. else
  1321. {
  1322. ShowMenuForPlayer(TuningMenu,playerid);
  1323. }
  1324. case 7:
  1325. if(GetPlayerMoney(playerid)>= 0)
  1326. {
  1327. new car = GetPlayerVehicleID(playerid);
  1328. ChangeVehicleColor(car,66,66);
  1329. ShowMenuForPlayer(Colors,playerid);
  1330. }
  1331. else
  1332. {
  1333. ShowMenuForPlayer(TuningMenu,playerid);
  1334. }
  1335. case 8:ShowMenuForPlayer(Colors1,playerid);
  1336. }
  1337. }
  1338. if(Current == Colors1)
  1339. {
  1340. switch(row)
  1341. {
  1342. case 0:
  1343. if(GetPlayerMoney(playerid)>= 0)
  1344. {
  1345. new car = GetPlayerVehicleID(playerid);
  1346. ChangeVehicleColor(car,24,24);
  1347. ShowMenuForPlayer(Colors1,playerid);
  1348. }
  1349. else
  1350. {
  1351. ShowMenuForPlayer(TuningMenu,playerid);
  1352. }
  1353. case 1:
  1354. if(GetPlayerMoney(playerid)>= 0)
  1355. {
  1356. new car = GetPlayerVehicleID(playerid);
  1357. ChangeVehicleColor(car,123,123);
  1358. ShowMenuForPlayer(Colors1,playerid);
  1359. }
  1360. else
  1361. {
  1362. ShowMenuForPlayer(TuningMenu,playerid);
  1363. }
  1364. case 2:
  1365. if(GetPlayerMoney(playerid)>= 0)
  1366. {
  1367. new car = GetPlayerVehicleID(playerid);
  1368. ChangeVehicleColor(car,53,53);
  1369. ShowMenuForPlayer(Colors1,playerid);
  1370. }
  1371. else
  1372. {
  1373. ShowMenuForPlayer(TuningMenu,playerid);
  1374. }
  1375. case 3:
  1376. if(GetPlayerMoney(playerid)>= 0)
  1377. {
  1378. new car = GetPlayerVehicleID(playerid);
  1379. ChangeVehicleColor(car,93,93);
  1380. ShowMenuForPlayer(Colors1,playerid);
  1381. }
  1382. else
  1383. {
  1384. ShowMenuForPlayer(TuningMenu,playerid);
  1385. }
  1386. case 4:
  1387. if(GetPlayerMoney(playerid)>= 0)
  1388. {
  1389. new car = GetPlayerVehicleID(playerid);
  1390. ChangeVehicleColor(car,83,83);
  1391. ShowMenuForPlayer(Colors1,playerid);
  1392. }
  1393. else
  1394. {
  1395. ShowMenuForPlayer(TuningMenu,playerid);
  1396. }
  1397. case 5:
  1398. if(GetPlayerMoney(playerid)>= 0)
  1399. {
  1400. new car = GetPlayerVehicleID(playerid);
  1401. ChangeVehicleColor(car,60,60);
  1402. ShowMenuForPlayer(Colors1,playerid);
  1403. }
  1404. else
  1405. {
  1406. ShowMenuForPlayer(TuningMenu,playerid);
  1407. }
  1408. case 6:
  1409. if(GetPlayerMoney(playerid)>= 0)
  1410. {
  1411. new car = GetPlayerVehicleID(playerid);
  1412. ChangeVehicleColor(car,126,126);
  1413. ShowMenuForPlayer(Colors1,playerid);
  1414. }
  1415. else
  1416. {
  1417. ShowMenuForPlayer(TuningMenu,playerid);
  1418. }
  1419. case 7:
  1420. if(GetPlayerMoney(playerid)>= 0)
  1421. {
  1422. new car = GetPlayerVehicleID(playerid);
  1423. ChangeVehicleColor(car,110,110);
  1424. ShowMenuForPlayer(Colors1,playerid);
  1425. }
  1426. else
  1427. {
  1428. ShowMenuForPlayer(TuningMenu,playerid);
  1429. }
  1430. case 8:ShowMenuForPlayer(TuningMenu,playerid);
  1431. }
  1432. }
  1433. if(Current == Exhausts)
  1434. {
  1435. switch(row)
  1436. {
  1437. case 0:
  1438. if(pmodelid[playerid] == 562 ||
  1439. pmodelid[playerid] == 565 ||
  1440. pmodelid[playerid] == 559 ||
  1441. pmodelid[playerid] == 561 ||
  1442. pmodelid[playerid] == 560)
  1443. {
  1444. new car = GetPlayerVehicleID(playerid);
  1445. if(pmodelid[playerid] == 562)
  1446. {
  1447. AddVehicleComponent(car,1034);
  1448. ShowMenuForPlayer(Exhausts,playerid);
  1449. }
  1450. else if(pmodelid[playerid] == 565)
  1451. {
  1452. AddVehicleComponent(car,1046);
  1453. ShowMenuForPlayer(Exhausts,playerid);
  1454. }
  1455. else if(pmodelid[playerid] == 559)
  1456. {
  1457. AddVehicleComponent(car,1065);
  1458. ShowMenuForPlayer(Exhausts,playerid);
  1459. }
  1460. else if(pmodelid[playerid] == 561)
  1461. {
  1462. AddVehicleComponent(car,1064);
  1463. ShowMenuForPlayer(Exhausts,playerid);
  1464. }
  1465. else if(pmodelid[playerid] == 560)
  1466. {
  1467. AddVehicleComponent(car,1028);
  1468. ShowMenuForPlayer(Exhausts,playerid);
  1469. }
  1470. else if(pmodelid[playerid] == 558)
  1471. {
  1472. AddVehicleComponent(car,1089);
  1473. ShowMenuForPlayer(Exhausts,playerid);
  1474. }
  1475. }
  1476. else
  1477. {
  1478. ShowMenuForPlayer(TuningMenu,playerid);
  1479. }
  1480. case 1:
  1481. if(pmodelid[playerid] == 562 ||
  1482. pmodelid[playerid] == 565 ||
  1483. pmodelid[playerid] == 559 ||
  1484. pmodelid[playerid] == 561 ||
  1485. pmodelid[playerid] == 560)
  1486. {
  1487. new car = GetPlayerVehicleID(playerid);
  1488. if(pmodelid[playerid] == 562)
  1489. {
  1490. AddVehicleComponent(car,1037);
  1491. ShowMenuForPlayer(Exhausts,playerid);
  1492. }
  1493. else if(pmodelid[playerid] == 565)
  1494. {
  1495. AddVehicleComponent(car,1045);
  1496. ShowMenuForPlayer(Exhausts,playerid);
  1497. }
  1498. else if(pmodelid[playerid] == 559)
  1499. {
  1500. AddVehicleComponent(car,1066);
  1501. ShowMenuForPlayer(Exhausts,playerid);
  1502. }
  1503. else if(pmodelid[playerid] == 561)
  1504. {
  1505. AddVehicleComponent(car,1059);
  1506. ShowMenuForPlayer(Exhausts,playerid);
  1507. }
  1508. else if(pmodelid[playerid] == 560)
  1509. {
  1510. AddVehicleComponent(car,1029);
  1511. ShowMenuForPlayer(Exhausts,playerid);
  1512. }
  1513. else if(pmodelid[playerid] == 558)
  1514. {
  1515. AddVehicleComponent(car,1092);
  1516. ShowMenuForPlayer(Exhausts,playerid);
  1517. }
  1518. }
  1519. else
  1520. {
  1521. ShowMenuForPlayer(TuningMenu,playerid);
  1522. }
  1523. case 2:
  1524. if(pmodelid[playerid] == 575 ||
  1525. pmodelid[playerid] == 534 ||
  1526. pmodelid[playerid] == 567 ||
  1527. pmodelid[playerid] == 536 ||
  1528. pmodelid[playerid] == 576 ||
  1529. pmodelid[playerid] == 535)
  1530. {
  1531. new car = GetPlayerVehicleID(playerid);
  1532. if(pmodelid[playerid] == 575)
  1533. {
  1534. AddVehicleComponent(car,1044);
  1535. ShowMenuForPlayer(Exhausts,playerid);
  1536. }
  1537. else if(pmodelid[playerid] == 534)
  1538. {
  1539. AddVehicleComponent(car,1126);
  1540. ShowMenuForPlayer(Exhausts,playerid);
  1541. }
  1542. else if(pmodelid[playerid] == 567)
  1543. {
  1544. AddVehicleComponent(car,1129);
  1545. ShowMenuForPlayer(Exhausts,playerid);
  1546. }
  1547. else if(pmodelid[playerid] == 536)
  1548. {
  1549. AddVehicleComponent(car,1104);
  1550. ShowMenuForPlayer(Exhausts,playerid);
  1551. }
  1552. else if(pmodelid[playerid] == 535)
  1553. {
  1554. AddVehicleComponent(car,1113);
  1555. ShowMenuForPlayer(Exhausts,playerid);
  1556. }
  1557. else if(pmodelid[playerid] == 576)
  1558. {
  1559. AddVehicleComponent(car,1136);
  1560. ShowMenuForPlayer(Exhausts,playerid);
  1561. }
  1562. }
  1563. else
  1564. {
  1565. ShowMenuForPlayer(TuningMenu,playerid);
  1566. }
  1567. case 3:
  1568. if(pmodelid[playerid] == 575 ||
  1569. pmodelid[playerid] == 534 ||
  1570. pmodelid[playerid] == 567 ||
  1571. pmodelid[playerid] == 536 ||
  1572. pmodelid[playerid] == 576 ||
  1573. pmodelid[playerid] == 535)
  1574. {
  1575. new car = GetPlayerVehicleID(playerid);
  1576. if(pmodelid[playerid] == 575)
  1577. {
  1578. AddVehicleComponent(car,1043);
  1579. ShowMenuForPlayer(Exhausts,playerid);
  1580. }
  1581. else if(pmodelid[playerid] == 534)
  1582. {
  1583. AddVehicleComponent(car,1127);
  1584. ShowMenuForPlayer(Exhausts,playerid);
  1585. }
  1586. else if(pmodelid[playerid] == 567)
  1587. {
  1588. AddVehicleComponent(car,1132);
  1589. ShowMenuForPlayer(Exhausts,playerid);
  1590. }
  1591. else if(pmodelid[playerid] == 536)
  1592. {
  1593. AddVehicleComponent(car,1105);
  1594. ShowMenuForPlayer(Exhausts,playerid);
  1595. }
  1596. else if(pmodelid[playerid] == 535)
  1597. {
  1598. AddVehicleComponent(car,1114);
  1599. ShowMenuForPlayer(Exhausts,playerid);
  1600. }
  1601. else if(pmodelid[playerid] == 576)
  1602. {
  1603. AddVehicleComponent(car,1135);
  1604. ShowMenuForPlayer(Exhausts,playerid);
  1605. }
  1606. }
  1607. else
  1608. {
  1609. ShowMenuForPlayer(TuningMenu,playerid);
  1610. }
  1611. case 4:ShowMenuForPlayer(TuningMenu,playerid);
  1612. }
  1613. }
  1614. if(Current == Frontbumper)
  1615. {
  1616. switch(row)
  1617. {
  1618. case 0:
  1619. if(pmodelid[playerid] == 562 ||
  1620. pmodelid[playerid] == 565 ||
  1621. pmodelid[playerid] == 559 ||
  1622. pmodelid[playerid] == 561 ||
  1623. pmodelid[playerid] == 560)
  1624. {
  1625. new car = GetPlayerVehicleID(playerid);
  1626. if(pmodelid[playerid] == 562)
  1627. {
  1628. AddVehicleComponent(car,1171);
  1629. ShowMenuForPlayer(Frontbumper,playerid);
  1630. }
  1631. else if(pmodelid[playerid] == 565)
  1632. {
  1633. AddVehicleComponent(car,1153);
  1634. ShowMenuForPlayer(Frontbumper,playerid);
  1635. }
  1636. else if(pmodelid[playerid] == 559)
  1637. {
  1638. AddVehicleComponent(car,1160);
  1639. ShowMenuForPlayer(Frontbumper,playerid);
  1640. }
  1641. else if(pmodelid[playerid] == 561)
  1642. {
  1643. AddVehicleComponent(car,1155);
  1644. ShowMenuForPlayer(Frontbumper,playerid);
  1645. }
  1646. else if(pmodelid[playerid] == 560)
  1647. {
  1648. AddVehicleComponent(car,1169);
  1649. ShowMenuForPlayer(Frontbumper,playerid);
  1650. }
  1651. else if(pmodelid[playerid] == 558)
  1652. {
  1653. AddVehicleComponent(car,1166);
  1654. ShowMenuForPlayer(Frontbumper,playerid);
  1655. }
  1656. }
  1657. else
  1658. {
  1659. ShowMenuForPlayer(TuningMenu,playerid);
  1660. }
  1661. case 1:
  1662. if(pmodelid[playerid] == 562 ||
  1663. pmodelid[playerid] == 565 ||
  1664. pmodelid[playerid] == 559 ||
  1665. pmodelid[playerid] == 561 ||
  1666. pmodelid[playerid] == 560)
  1667. {
  1668. new car = GetPlayerVehicleID(playerid);
  1669. if(pmodelid[playerid] == 562)
  1670. {
  1671. AddVehicleComponent(car,1172);
  1672. ShowMenuForPlayer(Frontbumper,playerid);
  1673. }
  1674. else if(pmodelid[playerid] == 565)
  1675. {
  1676. AddVehicleComponent(car,1152);
  1677. ShowMenuForPlayer(Frontbumper,playerid);
  1678. }
  1679. else if(pmodelid[playerid] == 559)
  1680. {
  1681. AddVehicleComponent(car,1173);
  1682. ShowMenuForPlayer(Frontbumper,playerid);
  1683. }
  1684. else if(pmodelid[playerid] == 561)
  1685. {
  1686. AddVehicleComponent(car,1157);
  1687. ShowMenuForPlayer(Frontbumper,playerid);
  1688. }
  1689. else if(pmodelid[playerid] == 560)
  1690. {
  1691. AddVehicleComponent(car,1170);
  1692. ShowMenuForPlayer(Frontbumper,playerid);
  1693. }
  1694. else if(pmodelid[playerid] == 558)
  1695. {
  1696. AddVehicleComponent(car,1165);
  1697. ShowMenuForPlayer(Frontbumper,playerid);
  1698. }
  1699. }
  1700. else
  1701. {
  1702. ShowMenuForPlayer(TuningMenu,playerid);
  1703. }
  1704. case 2:
  1705. if(pmodelid[playerid] == 575 ||
  1706. pmodelid[playerid] == 534 ||
  1707. pmodelid[playerid] == 567 ||
  1708. pmodelid[playerid] == 536 ||
  1709. pmodelid[playerid] == 576 ||
  1710. pmodelid[playerid] == 535)
  1711. {
  1712. new car = GetPlayerVehicleID(playerid);
  1713. if(pmodelid[playerid] == 575)
  1714. {
  1715. AddVehicleComponent(car,1174);
  1716. ShowMenuForPlayer(Frontbumper,playerid);
  1717. }
  1718. else if(pmodelid[playerid] == 534)
  1719. {
  1720. AddVehicleComponent(car,1179);
  1721. ShowMenuForPlayer(Frontbumper,playerid);
  1722. }
  1723. else if(pmodelid[playerid] == 567)
  1724. {
  1725. AddVehicleComponent(car,1189);
  1726. ShowMenuForPlayer(Frontbumper,playerid);
  1727. }
  1728. else if(pmodelid[playerid] == 536)
  1729. {
  1730. AddVehicleComponent(car,1182);
  1731. ShowMenuForPlayer(Frontbumper,playerid);
  1732. }
  1733. else if(pmodelid[playerid] == 535)
  1734. {
  1735. AddVehicleComponent(car,1115);
  1736. ShowMenuForPlayer(Frontbumper,playerid);
  1737. }
  1738. else if(pmodelid[playerid] == 576)
  1739. {
  1740. AddVehicleComponent(car,1191);
  1741. ShowMenuForPlayer(Frontbumper,playerid);
  1742. }
  1743. }
  1744. else
  1745. {
  1746. ShowMenuForPlayer(TuningMenu,playerid);
  1747. }
  1748. case 3:
  1749. if(pmodelid[playerid] == 575 ||
  1750. pmodelid[playerid] == 534 ||
  1751. pmodelid[playerid] == 567 ||
  1752. pmodelid[playerid] == 536 ||
  1753. pmodelid[playerid] == 576 ||
  1754. pmodelid[playerid] == 576)
  1755. {
  1756. new car = GetPlayerVehicleID(playerid);
  1757. if(pmodelid[playerid] == 575)
  1758. {
  1759. AddVehicleComponent(car,1175);
  1760. ShowMenuForPlayer(Frontbumper,playerid);
  1761. }
  1762. else if(pmodelid[playerid] == 534)
  1763. {
  1764. AddVehicleComponent(car,1185);
  1765. ShowMenuForPlayer(Frontbumper,playerid);
  1766. }
  1767. else if(pmodelid[playerid] == 567)
  1768. {
  1769. AddVehicleComponent(car,1188);
  1770. ShowMenuForPlayer(Frontbumper,playerid);
  1771. }
  1772. else if(pmodelid[playerid] == 536)
  1773. {
  1774. AddVehicleComponent(car,1181);
  1775. ShowMenuForPlayer(Frontbumper,playerid);
  1776. }
  1777. else if(pmodelid[playerid] == 535)
  1778. {
  1779. AddVehicleComponent(car,1116);
  1780. ShowMenuForPlayer(Frontbumper,playerid);
  1781. }
  1782. else if(pmodelid[playerid] == 576)
  1783. {
  1784. AddVehicleComponent(car,1190);
  1785. ShowMenuForPlayer(Frontbumper,playerid);
  1786. }
  1787. }
  1788. else
  1789. {
  1790. ShowMenuForPlayer(TuningMenu,playerid);
  1791. }
  1792. case 4:ShowMenuForPlayer(TuningMenu,playerid);
  1793. }
  1794. }
  1795. if(Current == Rearbumper)
  1796. {
  1797. switch(row)
  1798. {
  1799. case 0:
  1800. if(pmodelid[playerid] == 562 ||
  1801. pmodelid[playerid] == 565 ||
  1802. pmodelid[playerid] == 559 ||
  1803. pmodelid[playerid] == 561 ||
  1804. pmodelid[playerid] == 560)
  1805. {
  1806. new car = GetPlayerVehicleID(playerid);
  1807. if(pmodelid[playerid] == 562)
  1808. {
  1809. AddVehicleComponent(car,1149);
  1810. ShowMenuForPlayer(Rearbumper,playerid);
  1811. }
  1812. else if(pmodelid[playerid] == 565)
  1813. {
  1814. AddVehicleComponent(car,1150);
  1815. ShowMenuForPlayer(Rearbumper,playerid);
  1816. }
  1817. else if(pmodelid[playerid] == 559)
  1818. {
  1819. AddVehicleComponent(car,1159);
  1820. ShowMenuForPlayer(Rearbumper,playerid);
  1821. }
  1822. else if(pmodelid[playerid] == 561)
  1823. {
  1824. AddVehicleComponent(car,1154);
  1825. ShowMenuForPlayer(Rearbumper,playerid);
  1826. }
  1827. else if(pmodelid[playerid] == 560)
  1828. {
  1829. AddVehicleComponent(car,1141);
  1830. ShowMenuForPlayer(Rearbumper,playerid);
  1831. }
  1832. else if(pmodelid[playerid] == 558)
  1833. {
  1834. AddVehicleComponent(car,1168);
  1835. ShowMenuForPlayer(Rearbumper,playerid);
  1836. }
  1837. }
  1838. else
  1839. {
  1840. ShowMenuForPlayer(TuningMenu,playerid);
  1841. }
  1842. case 1:
  1843. if(pmodelid[playerid] == 562 ||
  1844. pmodelid[playerid] == 565 ||
  1845. pmodelid[playerid] == 559 ||
  1846. pmodelid[playerid] == 561 ||
  1847. pmodelid[playerid] == 560)
  1848. {
  1849. new car = GetPlayerVehicleID(playerid);
  1850. if(pmodelid[playerid] == 562)
  1851. {
  1852. AddVehicleComponent(car,1148);
  1853. ShowMenuForPlayer(Rearbumper,playerid);
  1854. }
  1855. else if(pmodelid[playerid] == 565)
  1856. {
  1857. AddVehicleComponent(car,1151);
  1858. ShowMenuForPlayer(Rearbumper,playerid);
  1859. }
  1860. else if(pmodelid[playerid] == 559)
  1861. {
  1862. AddVehicleComponent(car,1161);
  1863. ShowMenuForPlayer(Rearbumper,playerid);
  1864. }
  1865. else if(pmodelid[playerid] == 561)
  1866. {
  1867. AddVehicleComponent(car,1156);
  1868. ShowMenuForPlayer(Rearbumper,playerid);
  1869. }
  1870. else if(pmodelid[playerid] == 560)
  1871. {
  1872. AddVehicleComponent(car,1140);
  1873. ShowMenuForPlayer(Rearbumper,playerid);
  1874. }
  1875. else if(pmodelid[playerid] == 558)
  1876. {
  1877. AddVehicleComponent(car,1167);
  1878. ShowMenuForPlayer(Rearbumper,playerid);
  1879. }
  1880. }
  1881. else
  1882. {
  1883. ShowMenuForPlayer(TuningMenu,playerid);
  1884. }
  1885. case 2:
  1886. if(pmodelid[playerid] == 575 ||
  1887. pmodelid[playerid] == 534 ||
  1888. pmodelid[playerid] == 567 ||
  1889. pmodelid[playerid] == 536 ||
  1890. pmodelid[playerid] == 576 ||
  1891. pmodelid[playerid] == 535)
  1892. {
  1893. new car = GetPlayerVehicleID(playerid);
  1894. if(pmodelid[playerid] == 575)
  1895. {
  1896. AddVehicleComponent(car,1176);
  1897. ShowMenuForPlayer(Rearbumper,playerid);
  1898. }
  1899. else if(pmodelid[playerid] == 534)
  1900. {
  1901. AddVehicleComponent(car,1180);
  1902. ShowMenuForPlayer(Rearbumper,playerid);
  1903. }
  1904. else if(pmodelid[playerid] == 567)
  1905. {
  1906. AddVehicleComponent(car,1187);
  1907. ShowMenuForPlayer(Rearbumper,playerid);
  1908. }
  1909. else if(pmodelid[playerid] == 536)
  1910. {
  1911. AddVehicleComponent(car,1184);
  1912. ShowMenuForPlayer(Rearbumper,playerid);
  1913. }
  1914. else if(pmodelid[playerid] == 535)
  1915. {
  1916. AddVehicleComponent(car,1109);
  1917. ShowMenuForPlayer(Rearbumper,playerid);
  1918. }
  1919. else if(pmodelid[playerid] == 576)
  1920. {
  1921. AddVehicleComponent(car,1192);
  1922. ShowMenuForPlayer(Rearbumper,playerid);
  1923. }
  1924. }
  1925. else
  1926. {
  1927. ShowMenuForPlayer(TuningMenu,playerid);
  1928. }
  1929. case 3:
  1930. if(pmodelid[playerid] == 575 ||
  1931. pmodelid[playerid] == 534 ||
  1932. pmodelid[playerid] == 567 ||
  1933. pmodelid[playerid] == 536 ||
  1934. pmodelid[playerid] == 576 ||
  1935. pmodelid[playerid] == 535)
  1936. {
  1937. new car = GetPlayerVehicleID(playerid);
  1938. if(pmodelid[playerid] == 575)
  1939. {
  1940. AddVehicleComponent(car,1177);
  1941. ShowMenuForPlayer(Rearbumper,playerid);
  1942. }
  1943. else if(pmodelid[playerid] == 534)
  1944. {
  1945. AddVehicleComponent(car,1178);
  1946. ShowMenuForPlayer(Rearbumper,playerid);
  1947. }
  1948. else if(pmodelid[playerid] == 567)
  1949. {
  1950. AddVehicleComponent(car,1186);
  1951. ShowMenuForPlayer(Rearbumper,playerid);
  1952. }
  1953. else if(pmodelid[playerid] == 536)
  1954. {
  1955. AddVehicleComponent(car,1183);
  1956. ShowMenuForPlayer(Rearbumper,playerid);
  1957. }
  1958. else if(pmodelid[playerid] == 535)
  1959. {
  1960. AddVehicleComponent(car,1110);
  1961. ShowMenuForPlayer(Rearbumper,playerid);
  1962. }
  1963. else if(pmodelid[playerid] == 576)
  1964. {
  1965. AddVehicleComponent(car,1193);
  1966. ShowMenuForPlayer(Rearbumper,playerid);
  1967. }
  1968. }
  1969. else
  1970. {
  1971. ShowMenuForPlayer(TuningMenu,playerid);
  1972. }
  1973. case 4:ShowMenuForPlayer(TuningMenu,playerid);
  1974. }
  1975. }
  1976. if(Current == Roof)
  1977. {
  1978. switch(row)
  1979. {
  1980. case 0:
  1981. if(pmodelid[playerid] == 562 ||
  1982. pmodelid[playerid] == 565 ||
  1983. pmodelid[playerid] == 559 ||
  1984. pmodelid[playerid] == 561 ||
  1985. pmodelid[playerid] == 560)
  1986. {
  1987. new car = GetPlayerVehicleID(playerid);
  1988. if(pmodelid[playerid] == 562)
  1989. {
  1990. AddVehicleComponent(car,1035);
  1991. ShowMenuForPlayer(Roof,playerid);
  1992. }
  1993. else if(pmodelid[playerid] == 565)
  1994. {
  1995. AddVehicleComponent(car,1054);
  1996. ShowMenuForPlayer(Roof,playerid);
  1997. }
  1998. else if(pmodelid[playerid] == 559)
  1999. {
  2000. AddVehicleComponent(car,1067);
  2001. ShowMenuForPlayer(Roof,playerid);
  2002. }
  2003. else if(pmodelid[playerid] == 561)
  2004. {
  2005. AddVehicleComponent(car,1055);
  2006. ShowMenuForPlayer(Roof,playerid);
  2007. }
  2008. else if(pmodelid[playerid] == 560)
  2009. {
  2010. AddVehicleComponent(car,1032);
  2011. ShowMenuForPlayer(Roof,playerid);
  2012. }
  2013. else if(pmodelid[playerid] == 558)
  2014. {
  2015. AddVehicleComponent(car,1088);
  2016. ShowMenuForPlayer(Roof,playerid);
  2017. }
  2018. }
  2019. else
  2020. {
  2021. ShowMenuForPlayer(TuningMenu,playerid);
  2022. }
  2023. case 1:
  2024. if(pmodelid[playerid] == 562 ||
  2025. pmodelid[playerid] == 565 ||
  2026. pmodelid[playerid] == 559 ||
  2027. pmodelid[playerid] == 561 ||
  2028. pmodelid[playerid] == 560)
  2029. {
  2030. new car = GetPlayerVehicleID(playerid);
  2031. if(pmodelid[playerid] == 562)
  2032. {
  2033. AddVehicleComponent(car,1035);
  2034. ShowMenuForPlayer(Roof,playerid);
  2035. }
  2036. else if(pmodelid[playerid] == 565)
  2037. {
  2038. AddVehicleComponent(car,1053);
  2039. ShowMenuForPlayer(Roof,playerid);
  2040. }
  2041. else if(pmodelid[playerid] == 559)
  2042. {
  2043. AddVehicleComponent(car,1068);
  2044. ShowMenuForPlayer(Roof,playerid);
  2045. }
  2046. else if(pmodelid[playerid] == 561)
  2047. {
  2048. AddVehicleComponent(car,1061);
  2049. ShowMenuForPlayer(Roof,playerid);
  2050. }
  2051. else if(pmodelid[playerid] == 560)
  2052. {
  2053. AddVehicleComponent(car,1033);
  2054. ShowMenuForPlayer(Roof,playerid);
  2055. }
  2056. else if(pmodelid[playerid] == 558)
  2057. {
  2058. AddVehicleComponent(car,1091);
  2059. ShowMenuForPlayer(Roof,playerid);
  2060. }
  2061. }
  2062. else
  2063. {
  2064. ShowMenuForPlayer(TuningMenu,playerid);
  2065. }
  2066. case 2:
  2067. if(pmodelid[playerid] == 567 ||
  2068. pmodelid[playerid] == 536)
  2069. {
  2070. new car = GetPlayerVehicleID(playerid);
  2071. if(pmodelid[playerid] == 567)
  2072. {
  2073. AddVehicleComponent(car,1130);
  2074. ShowMenuForPlayer(Roof,playerid);
  2075. }
  2076. else if(pmodelid[playerid] == 536)
  2077. {
  2078. AddVehicleComponent(car,1128);
  2079. ShowMenuForPlayer(Roof,playerid);
  2080. }
  2081. }
  2082. else
  2083. {
  2084. ShowMenuForPlayer(Roof,playerid);
  2085. }
  2086. case 3:
  2087. if(pmodelid[playerid] == 567 ||
  2088. pmodelid[playerid] == 536)
  2089. {
  2090. new car = GetPlayerVehicleID(playerid);
  2091. if(pmodelid[playerid] == 567)
  2092. {
  2093. AddVehicleComponent(car,1131);
  2094. ShowMenuForPlayer(Roof,playerid);
  2095. }
  2096. else if(pmodelid[playerid] == 536)
  2097. {
  2098. AddVehicleComponent(car,1103);
  2099. ShowMenuForPlayer(Roof,playerid);
  2100. }
  2101. }
  2102. else
  2103. {
  2104. ShowMenuForPlayer(Roof,playerid);
  2105. }
  2106. case 4:ShowMenuForPlayer(TuningMenu,playerid);
  2107. }
  2108. }
  2109. if(Current == Spoilers)
  2110. {
  2111. switch(row)
  2112. {
  2113. case 0:
  2114. if(pmodelid[playerid] == 562 ||
  2115. pmodelid[playerid] == 565 ||
  2116. pmodelid[playerid] == 559 ||
  2117. pmodelid[playerid] == 561 ||
  2118. pmodelid[playerid] == 560)
  2119. {
  2120. new car = GetPlayerVehicleID(playerid);
  2121. if(pmodelid[playerid] == 562)
  2122. {
  2123. AddVehicleComponent(car,1147);
  2124. ShowMenuForPlayer(Spoilers,playerid);
  2125. }
  2126. else if(pmodelid[playerid] == 565)
  2127. {
  2128. AddVehicleComponent(car,1049);
  2129. ShowMenuForPlayer(Spoilers,playerid);
  2130. }
  2131. else if(pmodelid[playerid] == 559)
  2132. {
  2133. AddVehicleComponent(car,1162);
  2134. ShowMenuForPlayer(Spoilers,playerid);
  2135. }
  2136. else if(pmodelid[playerid] == 561)
  2137. {
  2138. AddVehicleComponent(car,1158);
  2139. ShowMenuForPlayer(Spoilers,playerid);
  2140. }
  2141. else if(pmodelid[playerid] == 560)
  2142. {
  2143. AddVehicleComponent(car,1138);
  2144. ShowMenuForPlayer(Spoilers,playerid);
  2145. }
  2146. else if(pmodelid[playerid] == 558)
  2147. {
  2148. AddVehicleComponent(car,1164);
  2149. ShowMenuForPlayer(Spoilers,playerid);
  2150. }
  2151. }
  2152. else
  2153. {
  2154. ShowMenuForPlayer(TuningMenu,playerid);
  2155. }
  2156. case 1:
  2157. if(pmodelid[playerid] == 562 ||
  2158. pmodelid[playerid] == 565 ||
  2159. pmodelid[playerid] == 559 ||
  2160. pmodelid[playerid] == 561 ||
  2161. pmodelid[playerid] == 560)
  2162. {
  2163. new car = GetPlayerVehicleID(playerid);
  2164. if(pmodelid[playerid] == 562)
  2165. {
  2166. AddVehicleComponent(car,1146);
  2167. ShowMenuForPlayer(Spoilers,playerid);
  2168. }
  2169. else if(pmodelid[playerid] == 565)
  2170. {
  2171. AddVehicleComponent(car,1150);
  2172. ShowMenuForPlayer(Spoilers,playerid);
  2173. }
  2174. else if(pmodelid[playerid] == 559)
  2175. {
  2176. AddVehicleComponent(car,1158);
  2177. ShowMenuForPlayer(Spoilers,playerid);
  2178. }
  2179. else if(pmodelid[playerid] == 561)
  2180. {
  2181. AddVehicleComponent(car,1060);
  2182. ShowMenuForPlayer(Spoilers,playerid);
  2183. }
  2184. else if(pmodelid[playerid] == 560)
  2185. {
  2186. AddVehicleComponent(car,1139);
  2187. ShowMenuForPlayer(Spoilers,playerid);
  2188. }
  2189. else if(pmodelid[playerid] == 558)
  2190. {
  2191. AddVehicleComponent(car,1163);
  2192. ShowMenuForPlayer(Spoilers,playerid);
  2193. }
  2194. }
  2195. else
  2196. {
  2197. ShowMenuForPlayer(TuningMenu,playerid);
  2198. }
  2199. case 2:
  2200. {
  2201. ShowMenuForPlayer(TuningMenu,playerid);
  2202. }
  2203. }
  2204. }
  2205. if(Current == Sideskirts)
  2206. {
  2207. switch(row)
  2208. {
  2209. case 0:
  2210. if(pmodelid[playerid] == 562 ||
  2211. pmodelid[playerid] == 565 ||
  2212. pmodelid[playerid] == 559 ||
  2213. pmodelid[playerid] == 561 ||
  2214. pmodelid[playerid] == 560)
  2215. {
  2216. new car = GetPlayerVehicleID(playerid);
  2217. if(pmodelid[playerid] == 562)
  2218. {
  2219. AddVehicleComponent(car,1036);
  2220. AddVehicleComponent(car,1040);
  2221. ShowMenuForPlayer(Sideskirts,playerid);
  2222. }
  2223. else if(pmodelid[playerid] == 565)
  2224. {
  2225. AddVehicleComponent(car,1047);
  2226. AddVehicleComponent(car,1051);
  2227. ShowMenuForPlayer(Sideskirts,playerid);
  2228. }
  2229. else if(pmodelid[playerid] == 559)
  2230. {
  2231. AddVehicleComponent(car,1069);
  2232. AddVehicleComponent(car,1071);
  2233. ShowMenuForPlayer(Sideskirts,playerid);
  2234. }
  2235. else if(pmodelid[playerid] == 561)
  2236. {
  2237. AddVehicleComponent(car,1056);
  2238. AddVehicleComponent(car,1062);
  2239. ShowMenuForPlayer(Sideskirts,playerid);
  2240. }
  2241. else if(pmodelid[playerid] == 560)
  2242. {
  2243. AddVehicleComponent(car,1026);
  2244. AddVehicleComponent(car,1027);
  2245. ShowMenuForPlayer(Sideskirts,playerid);
  2246. }
  2247. else if(pmodelid[playerid] == 558)
  2248. {
  2249. AddVehicleComponent(car,1090);
  2250. AddVehicleComponent(car,1094);
  2251. ShowMenuForPlayer(Sideskirts,playerid);
  2252. }
  2253. }
  2254. else
  2255. {
  2256. ShowMenuForPlayer(TuningMenu,playerid);
  2257. }
  2258. case 1:
  2259. if(pmodelid[playerid] == 562 ||
  2260. pmodelid[playerid] == 565 ||
  2261. pmodelid[playerid] == 559 ||
  2262. pmodelid[playerid] == 561 ||
  2263. pmodelid[playerid] == 560)
  2264. {
  2265. new car = GetPlayerVehicleID(playerid);
  2266. if(pmodelid[playerid] == 562)
  2267. {
  2268. AddVehicleComponent(car,1039);
  2269. AddVehicleComponent(car,1041);
  2270. ShowMenuForPlayer(Sideskirts,playerid);
  2271. }
  2272. else if(pmodelid[playerid] == 565)
  2273. {
  2274. AddVehicleComponent(car,1048);
  2275. AddVehicleComponent(car,1052);
  2276. ShowMenuForPlayer(Sideskirts,playerid);
  2277. }
  2278. else if(pmodelid[playerid] == 559)
  2279. {
  2280. AddVehicleComponent(car,1070);
  2281. AddVehicleComponent(car,1072);
  2282. ShowMenuForPlayer(Sideskirts,playerid);
  2283. }
  2284. else if(pmodelid[playerid] == 561)
  2285. {
  2286. AddVehicleComponent(car,1057);
  2287. AddVehicleComponent(car,1063);
  2288. ShowMenuForPlayer(Sideskirts,playerid);
  2289. }
  2290. else if(pmodelid[playerid] == 560)
  2291. {
  2292. AddVehicleComponent(car,1031);
  2293. AddVehicleComponent(car,1030);
  2294. ShowMenuForPlayer(Sideskirts,playerid);
  2295. }
  2296. else if(pmodelid[playerid] == 558)
  2297. {
  2298. AddVehicleComponent(car,1093);
  2299. AddVehicleComponent(car,1095);
  2300. ShowMenuForPlayer(Sideskirts,playerid);
  2301. }
  2302. }
  2303. else
  2304. {
  2305. ShowMenuForPlayer(TuningMenu,playerid);
  2306. }
  2307. case 2:
  2308. if(pmodelid[playerid] == 575 ||
  2309. pmodelid[playerid] == 536 ||
  2310. pmodelid[playerid] == 576 ||
  2311. pmodelid[playerid] == 567)
  2312. {
  2313. new car = GetPlayerVehicleID(playerid);
  2314. if(pmodelid[playerid] == 575)
  2315. {
  2316. AddVehicleComponent(car,1042);
  2317. AddVehicleComponent(car,1099);
  2318. ShowMenuForPlayer(Sideskirts,playerid);
  2319. }
  2320. else if(pmodelid[playerid] == 567)
  2321. {
  2322. AddVehicleComponent(car,1102);
  2323. AddVehicleComponent(car,1133);
  2324. ShowMenuForPlayer(Sideskirts,playerid);
  2325. }
  2326. else if(pmodelid[playerid] == 576)
  2327. {
  2328. AddVehicleComponent(car,1134);
  2329. AddVehicleComponent(car,1137);
  2330. ShowMenuForPlayer(Sideskirts,playerid);
  2331. }
  2332. else if(pmodelid[playerid] == 536)
  2333. {
  2334. AddVehicleComponent(car,1108);
  2335. AddVehicleComponent(car,1107);
  2336. ShowMenuForPlayer(Sideskirts,playerid);
  2337. }
  2338. }
  2339. else
  2340. {
  2341. ShowMenuForPlayer(TuningMenu,playerid);
  2342. }
  2343. case 3:
  2344. if(pmodelid[playerid] == 534 ||
  2345. pmodelid[playerid] == 534)
  2346. {
  2347. new car = GetPlayerVehicleID(playerid);
  2348. if(pmodelid[playerid] == 534)
  2349. {
  2350. AddVehicleComponent(car,1122);
  2351. AddVehicleComponent(car,1101);
  2352. ShowMenuForPlayer(Sideskirts,playerid);
  2353. }
  2354. }
  2355. else
  2356. {
  2357. ShowMenuForPlayer(TuningMenu,playerid);
  2358. }
  2359. case 4:
  2360. if(pmodelid[playerid] == 534 ||
  2361. pmodelid[playerid] == 534)
  2362. {
  2363. new car = GetPlayerVehicleID(playerid);
  2364. if(pmodelid[playerid] == 534)
  2365. {
  2366. AddVehicleComponent(car,1106);
  2367. AddVehicleComponent(car,1124);
  2368. ShowMenuForPlayer(Sideskirts,playerid);
  2369. }
  2370. }
  2371. else
  2372. {
  2373. ShowMenuForPlayer(TuningMenu,playerid);
  2374. }
  2375. case 5:
  2376. if(pmodelid[playerid] == 535)
  2377. {
  2378. new car = GetPlayerVehicleID(playerid);
  2379. if(pmodelid[playerid] == 535)
  2380. {
  2381. AddVehicleComponent(car,1118);
  2382. AddVehicleComponent(car,1120);
  2383. ShowMenuForPlayer(Sideskirts,playerid);
  2384. }
  2385. }
  2386. else
  2387. {
  2388. ShowMenuForPlayer(TuningMenu,playerid);
  2389. }
  2390. case 6:
  2391. if(pmodelid[playerid] == 535)
  2392. {
  2393. new car = GetPlayerVehicleID(playerid);
  2394. if(pmodelid[playerid] == 535)
  2395. {
  2396. AddVehicleComponent(car,1119);
  2397. AddVehicleComponent(car,1121);
  2398. ShowMenuForPlayer(Sideskirts,playerid);
  2399. }
  2400. }
  2401. else
  2402. {
  2403. ShowMenuForPlayer(TuningMenu,playerid);
  2404. }
  2405. case 7:ShowMenuForPlayer(TuningMenu,playerid);
  2406. }
  2407. }
  2408. if(Current == Bullbars)
  2409. {
  2410. switch(row)
  2411. {
  2412. case 0:
  2413. if(pmodelid[playerid] == 534)
  2414. {
  2415. new car = GetPlayerVehicleID(playerid);
  2416. if(pmodelid[playerid] == 534)
  2417. {
  2418. AddVehicleComponent(car,1100);
  2419. ShowMenuForPlayer(Bullbars,playerid);
  2420. }
  2421. }
  2422. else
  2423. {
  2424. ShowMenuForPlayer(TuningMenu,playerid);
  2425. }
  2426. case 1:
  2427. if(pmodelid[playerid] == 534)
  2428. {
  2429. new car = GetPlayerVehicleID(playerid);
  2430. if(pmodelid[playerid] == 534)
  2431. {
  2432. AddVehicleComponent(car,1123);
  2433. ShowMenuForPlayer(Bullbars,playerid);
  2434. }
  2435. }
  2436. else
  2437. {
  2438. ShowMenuForPlayer(TuningMenu,playerid);
  2439. }
  2440. case 2:
  2441. if(pmodelid[playerid] == 534)
  2442. {
  2443. new car = GetPlayerVehicleID(playerid);
  2444. if(pmodelid[playerid] == 534)
  2445. {
  2446. AddVehicleComponent(car,1125);
  2447. ShowMenuForPlayer(Bullbars,playerid);
  2448. }
  2449. }
  2450. else
  2451. {
  2452. ShowMenuForPlayer(TuningMenu,playerid);
  2453. }
  2454. case 3:
  2455. if(pmodelid[playerid] == 535)
  2456. {
  2457. new car = GetPlayerVehicleID(playerid);
  2458. if(pmodelid[playerid] == 535)
  2459. {
  2460. AddVehicleComponent(car,1117);
  2461. ShowMenuForPlayer(Bullbars,playerid);
  2462. }
  2463. }
  2464. else
  2465. {
  2466. ShowMenuForPlayer(TuningMenu,playerid);
  2467. }
  2468. case 4:ShowMenuForPlayer(TuningMenu,playerid);
  2469. }
  2470. }
  2471. if(Current == Wheels)
  2472. {
  2473. switch(row)
  2474. {
  2475. case 0:
  2476. if(GetPlayerMoney(playerid)>= 0)
  2477. {
  2478. new car = GetPlayerVehicleID(playerid);
  2479. AddVehicleComponent(car,1025);
  2480. ShowMenuForPlayer(Wheels,playerid);
  2481. }
  2482. else
  2483. {
  2484. ShowMenuForPlayer(TuningMenu,playerid);
  2485. }
  2486. case 1:
  2487. if(GetPlayerMoney(playerid)>= 0)
  2488. {
  2489. new car = GetPlayerVehicleID(playerid);
  2490. AddVehicleComponent(car,1074);
  2491. ShowMenuForPlayer(Wheels,playerid);
  2492. }
  2493. else
  2494. {
  2495. ShowMenuForPlayer(TuningMenu,playerid);
  2496. }
  2497. case 2:
  2498. if(GetPlayerMoney(playerid)>= 0)
  2499. {
  2500. new car = GetPlayerVehicleID(playerid);
  2501. AddVehicleComponent(car,1076);
  2502. ShowMenuForPlayer(Wheels,playerid);
  2503. }
  2504. else
  2505. {
  2506. ShowMenuForPlayer(TuningMenu,playerid);
  2507. }
  2508. case 3:
  2509. if(GetPlayerMoney(playerid)>= 0)
  2510. {
  2511. new car = GetPlayerVehicleID(playerid);
  2512. AddVehicleComponent(car,1078);
  2513. ShowMenuForPlayer(Wheels,playerid);
  2514. }
  2515. else
  2516. {
  2517. ShowMenuForPlayer(Wheels,playerid);
  2518. }
  2519. case 4:
  2520. if(GetPlayerMoney(playerid)>= 0)
  2521. {
  2522. new car = GetPlayerVehicleID(playerid);
  2523. AddVehicleComponent(car,1081);
  2524. ShowMenuForPlayer(Wheels,playerid);
  2525. }
  2526. else
  2527. {
  2528. ShowMenuForPlayer(TuningMenu,playerid);
  2529. }
  2530. case 5:
  2531. if(GetPlayerMoney(playerid)>= 0)
  2532. {
  2533. new car = GetPlayerVehicleID(playerid);
  2534. AddVehicleComponent(car,1082);
  2535. ShowMenuForPlayer(Wheels,playerid);
  2536. }
  2537. else
  2538. {
  2539. ShowMenuForPlayer(TuningMenu,playerid);
  2540. }
  2541. case 6:
  2542. if(GetPlayerMoney(playerid)>= 0)
  2543. {
  2544. new car = GetPlayerVehicleID(playerid);
  2545. AddVehicleComponent(car,1085);
  2546. ShowMenuForPlayer(Wheels,playerid);
  2547. }
  2548. else
  2549. {
  2550. ShowMenuForPlayer(TuningMenu,playerid);
  2551. }
  2552. case 7:
  2553. if(GetPlayerMoney(playerid)>= 0)
  2554. {
  2555. new car = GetPlayerVehicleID(playerid);
  2556. AddVehicleComponent(car,1096);
  2557. ShowMenuForPlayer(Wheels,playerid);
  2558. }
  2559. else
  2560. {
  2561. ShowMenuForPlayer(TuningMenu,playerid);
  2562. }
  2563. case 8:
  2564. if(GetPlayerMoney(playerid)>= 0)
  2565. {
  2566. new car = GetPlayerVehicleID(playerid);
  2567. AddVehicleComponent(car,1097);
  2568. ShowMenuForPlayer(Wheels,playerid);
  2569. }
  2570. else
  2571. {
  2572. ShowMenuForPlayer(TuningMenu,playerid);
  2573. }
  2574. case 9:
  2575. if(GetPlayerMoney(playerid)>= 0)
  2576. {
  2577. new car = GetPlayerVehicleID(playerid);
  2578. AddVehicleComponent(car,1098);
  2579. ShowMenuForPlayer(Wheels,playerid);
  2580. }
  2581. else
  2582. {
  2583. ShowMenuForPlayer(TuningMenu,playerid);
  2584. }
  2585. case 10:
  2586. {
  2587. ShowMenuForPlayer(Wheels1,playerid);
  2588. }
  2589. case 11:
  2590. {
  2591. ShowMenuForPlayer(TuningMenu,playerid);
  2592. }
  2593. }
  2594. }
  2595. if(Current == Wheels1)
  2596. {
  2597. switch(row)
  2598. {
  2599. case 0:
  2600. if(GetPlayerMoney(playerid)>= 0)
  2601. {
  2602. new car = GetPlayerVehicleID(playerid);
  2603. AddVehicleComponent(car,1084);
  2604. ShowMenuForPlayer(Wheels1,playerid);
  2605. }
  2606. else
  2607. {
  2608. ShowMenuForPlayer(TuningMenu,playerid);
  2609. }
  2610. case 1:
  2611. if(GetPlayerMoney(playerid)>= 0)
  2612. {
  2613. new car = GetPlayerVehicleID(playerid);
  2614. AddVehicleComponent(car,1073);
  2615. ShowMenuForPlayer(Wheels1,playerid);
  2616. }
  2617. else
  2618. {
  2619. ShowMenuForPlayer(TuningMenu,playerid);
  2620. }
  2621. case 2:
  2622. if(GetPlayerMoney(playerid)>= 0)
  2623. {
  2624. new car = GetPlayerVehicleID(playerid);
  2625. AddVehicleComponent(car,1075);
  2626. ShowMenuForPlayer(Wheels1,playerid);
  2627. }
  2628. else
  2629. {
  2630. ShowMenuForPlayer(TuningMenu,playerid);
  2631. }
  2632. case 3:
  2633. if(GetPlayerMoney(playerid)>= 0)
  2634. {
  2635. new car = GetPlayerVehicleID(playerid);
  2636. AddVehicleComponent(car,1077);
  2637. ShowMenuForPlayer(Wheels1,playerid);
  2638. }
  2639. else
  2640. {
  2641. ShowMenuForPlayer(Wheels,playerid);
  2642. }case 4:
  2643. if(GetPlayerMoney(playerid)>= 0)
  2644. {
  2645. new car = GetPlayerVehicleID(playerid);
  2646. AddVehicleComponent(car,1079);
  2647. ShowMenuForPlayer(Wheels1,playerid);
  2648. }
  2649. else
  2650. {
  2651. ShowMenuForPlayer(TuningMenu,playerid);
  2652. }
  2653. case 5:
  2654. if(GetPlayerMoney(playerid)>= 0)
  2655. {
  2656. new car = GetPlayerVehicleID(playerid);
  2657. AddVehicleComponent(car,1080);
  2658. ShowMenuForPlayer(Wheels1,playerid);
  2659. }
  2660. else
  2661. {
  2662. ShowMenuForPlayer(TuningMenu,playerid);
  2663. }
  2664. case 6:
  2665. if(GetPlayerMoney(playerid)>= 0)
  2666. {
  2667. new car = GetPlayerVehicleID(playerid);
  2668. AddVehicleComponent(car,1083);
  2669. ShowMenuForPlayer(Wheels1,playerid);
  2670. }
  2671. else
  2672. {
  2673. ShowMenuForPlayer(TuningMenu,playerid);
  2674. }
  2675. case 7:
  2676. {
  2677. ShowMenuForPlayer(TuningMenu,playerid);
  2678. }
  2679. }
  2680. }
  2681. if(Current == Carstereo)
  2682. {
  2683. switch(row)
  2684. {
  2685. case 0:
  2686. if(GetPlayerMoney(playerid)>= 0)
  2687. {
  2688. new car = GetPlayerVehicleID(playerid);
  2689. AddVehicleComponent(car,1086);
  2690. ShowMenuForPlayer(Carstereo,playerid);
  2691. }
  2692. else
  2693. {
  2694. ShowMenuForPlayer(TuningMenu,playerid);
  2695. }
  2696. case 1:
  2697. {
  2698. ShowMenuForPlayer(TuningMenu,playerid);
  2699. }
  2700. }
  2701. }
  2702. if(Current == Hydraulics)
  2703. {
  2704. switch(row)
  2705. {
  2706. case 0:
  2707. if(GetPlayerMoney(playerid)>= 0)
  2708. {
  2709. new car = GetPlayerVehicleID(playerid);
  2710. AddVehicleComponent(car,1087);
  2711. ShowMenuForPlayer(Hydraulics,playerid);
  2712. }
  2713. else
  2714. {
  2715. ShowMenuForPlayer(TuningMenu,playerid);
  2716. }
  2717. case 1:
  2718. {
  2719. ShowMenuForPlayer(TuningMenu,playerid);
  2720. }
  2721. }
  2722. }
  2723. if(Current == Nitro)
  2724. {
  2725. switch(row)
  2726. {
  2727. case 0:
  2728. if(GetPlayerMoney(playerid)>= 0)
  2729. {
  2730. new car = GetPlayerVehicleID(playerid);
  2731. AddVehicleComponent(car,1008);
  2732. ShowMenuForPlayer(Nitro,playerid);
  2733. }
  2734. else
  2735. {
  2736. ShowMenuForPlayer(TuningMenu,playerid);
  2737. }
  2738. case 1:
  2739. if(GetPlayerMoney(playerid)>= 0)
  2740. {
  2741. new car = GetPlayerVehicleID(playerid);
  2742. AddVehicleComponent(car,1009);
  2743. ShowMenuForPlayer(Nitro,playerid);
  2744. }
  2745. else
  2746. {
  2747. ShowMenuForPlayer(TuningMenu,playerid);
  2748. }
  2749. case 2:
  2750. if(GetPlayerMoney(playerid)>= 0)
  2751. {
  2752. new car = GetPlayerVehicleID(playerid);
  2753. AddVehicleComponent(car,1010);
  2754. ShowMenuForPlayer(Nitro,playerid);
  2755. }
  2756. else
  2757. {
  2758. ShowMenuForPlayer(TuningMenu,playerid);
  2759. }
  2760. case 3:
  2761. {
  2762. ShowMenuForPlayer(TuningMenu,playerid);
  2763. }
  2764. }
  2765. }
  2766. if(Current == TuningMenu1)
  2767. {
  2768. switch(row)
  2769. {
  2770. case 0:
  2771. if(IsPlayerConnected(playerid))
  2772. {
  2773. ShowMenuForPlayer(Hydraulics,playerid);
  2774. }
  2775. case 1:
  2776. if(IsPlayerConnected(playerid))
  2777. {
  2778. ShowMenuForPlayer(Nitro,playerid);
  2779. }
  2780. case 2:
  2781. {
  2782. new car = GetPlayerVehicleID(playerid);
  2783. SetVehicleHealth(car,1000);
  2784. GameTextForPlayer(playerid,"~R~Kill-Kill: ~G~Carro reparado!",5000,5);
  2785. PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
  2786. ShowMenuForPlayer(TuningMenu1,playerid);
  2787. }
  2788. case 3:
  2789. if(IsPlayerConnected(playerid))
  2790. {
  2791. ShowMenuForPlayer(TuningMenu,playerid);
  2792. }
  2793. }
  2794. return 1;
  2795. }
  2796. new sendername2[24];
  2797. new String[256];
  2798. new Menu:Current2 = GetPlayerMenu(playerid);
  2799. new Float:X,Float:Y,Float:Z,Float:Angle,carid;
  2800. if(Current2 == Tempo)
  2801. {
  2802. switch(row)
  2803. {
  2804. case 0:
  2805. {
  2806. ShowMenuForPlayer(AM,playerid);
  2807. }
  2808. case 1:
  2809. {
  2810. ShowMenuForPlayer(PM2,playerid);
  2811. }
  2812. }
  2813. }
  2814. else if(Current2 == AM)
  2815. {
  2816. switch(row)
  2817. {
  2818. case 0:
  2819. {
  2820. SetWorldTime(01);
  2821. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2822. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 01:00h!",sendername2,playerid);
  2823. SendClientMessageToAll(ADMIN,String);
  2824. }
  2825. case 1:
  2826. {
  2827. SetWorldTime(02);
  2828. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2829. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 02:00h!",sendername2,playerid);
  2830. SendClientMessageToAll(ADMIN,String);
  2831. }
  2832. case 2:
  2833. {
  2834. SetWorldTime(03);
  2835. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2836. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 03:00h!",sendername2,playerid);
  2837. SendClientMessageToAll(ADMIN,String);
  2838. }
  2839. case 3:
  2840. {
  2841. SetWorldTime(04);
  2842. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2843. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 04:00h!",sendername2,playerid);
  2844. SendClientMessageToAll(ADMIN,String);
  2845. }
  2846. case 4:
  2847. {
  2848. SetWorldTime(05);
  2849. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2850. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 05:00h!",sendername2,playerid);
  2851. SendClientMessageToAll(ADMIN,String);
  2852. }
  2853. case 5:
  2854. {
  2855. SetWorldTime(06);
  2856. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2857. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 06:00h!",sendername2,playerid);
  2858. SendClientMessageToAll(ADMIN,String);
  2859. }
  2860. case 6:
  2861. {
  2862. SetWorldTime(07);
  2863. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2864. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 07:00h!",sendername2,playerid);
  2865. SendClientMessageToAll(ADMIN,String);
  2866. }
  2867. case 7:
  2868. {
  2869. SetWorldTime(08);
  2870. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2871. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 08:00h!",sendername2,playerid);
  2872. SendClientMessageToAll(ADMIN,String);
  2873. }
  2874. case 8:
  2875. {
  2876. SetWorldTime(09);
  2877. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2878. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 09:00h!",sendername2,playerid);
  2879. SendClientMessageToAll(ADMIN,String);
  2880. }
  2881. case 9:
  2882. {
  2883. SetWorldTime(10);
  2884. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2885. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 10:00h!",sendername2,playerid);
  2886. SendClientMessageToAll(ADMIN,String);
  2887. }
  2888. case 10:
  2889. {
  2890. SetWorldTime(11);
  2891. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2892. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 11:00h!",sendername2,playerid);
  2893. SendClientMessageToAll(ADMIN,String);
  2894. }
  2895. case 11:
  2896. {
  2897. SetWorldTime(12);
  2898. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2899. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 12:00h!",sendername2,playerid);
  2900. SendClientMessageToAll(ADMIN,String);
  2901. }
  2902. }
  2903. OnPlayerExitedMenu(playerid);
  2904. }
  2905. else if(Current2 == PM2)
  2906. {
  2907. switch(row)
  2908. {
  2909. case 0:
  2910. {
  2911. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2912. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 13:00h!",sendername2,playerid);
  2913. SendClientMessageToAll(ADMIN,String);
  2914. SetWorldTime(13);
  2915. }
  2916. case 1:
  2917. {
  2918. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2919. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 14:00h!",sendername2,playerid);
  2920. SendClientMessageToAll(ADMIN,String);
  2921. SetWorldTime(14);
  2922. }
  2923. case 2:
  2924. {
  2925. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2926. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 15:00h!",sendername2,playerid);
  2927. SendClientMessageToAll(ADMIN,String);
  2928. SetWorldTime(15);
  2929. }
  2930. case 3:
  2931. {
  2932. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2933. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 16:00h!",sendername2,playerid);
  2934. SendClientMessageToAll(ADMIN,String);
  2935. SetWorldTime(16);
  2936. }
  2937. case 4:
  2938. {
  2939. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2940. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 17:00h!",sendername2,playerid);
  2941. SendClientMessageToAll(ADMIN,String);
  2942. SetWorldTime(17);
  2943. }
  2944. case 5:
  2945. {
  2946. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2947. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 18:00h!",sendername2,playerid);
  2948. SendClientMessageToAll(ADMIN,String);
  2949. SetWorldTime(18);
  2950. }
  2951. case 6:
  2952. {
  2953. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2954. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 19:00h!",sendername2,playerid);
  2955. SendClientMessageToAll(ADMIN,String);
  2956. SetWorldTime(19);
  2957. }
  2958. case 7:
  2959. {
  2960. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2961. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 20:00h!",sendername2,playerid);
  2962. SendClientMessageToAll(ADMIN,String);
  2963. SetWorldTime(20);
  2964. }
  2965. case 8:
  2966. {
  2967. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2968. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 21:00h!",sendername2,playerid);
  2969. SendClientMessageToAll(ADMIN,String);
  2970. SetWorldTime(21);
  2971. }
  2972. case 9:
  2973. {
  2974. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2975. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 22:00h!",sendername2,playerid);
  2976. SendClientMessageToAll(ADMIN,String);
  2977. SetWorldTime(22);
  2978. }
  2979. case 10:
  2980. {
  2981. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2982. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 23:00h!",sendername2,playerid);
  2983. SendClientMessageToAll(ADMIN,String);
  2984. SetWorldTime(23);
  2985. }
  2986. case 11:
  2987. {
  2988. GetPlayerName(playerid,sendername2,sizeof(sendername2));
  2989. format(String,sizeof(String),"[Kill-Kill ADMIN]: %s mudou o tempo para 00:00h!",sendername2,playerid);
  2990. SendClientMessageToAll(ADMIN,String);
  2991. SetWorldTime(24);
  2992. }
  2993. }
  2994. OnPlayerExitedMenu(playerid);
  2995. }
  2996. else if(Current2 == Veiculo)
  2997. {
  2998. switch(row)
  2999. {
  3000. case 0:
  3001. {
  3002. GetPlayerPos(playerid,X,Y,Z);
  3003. GetPlayerFacingAngle(playerid,Angle);
  3004. carid = CreateVehicle(411,X,Y,Z,Angle,-1,-1,50000);
  3005. PutPlayerInVehicle(playerid,carid,0);
  3006. TogglePlayerControllable(playerid,1);
  3007. if(GetPlayerInterior(playerid))LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
  3008. SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
  3009. }
  3010. case 1:
  3011. {
  3012. GetPlayerPos(playerid,X,Y,Z);
  3013. GetPlayerFacingAngle(playerid,Angle);
  3014. carid = CreateVehicle(451,X,Y,Z,Angle,-1,-1,50000);
  3015. PutPlayerInVehicle(playerid,carid,0);
  3016. TogglePlayerControllable(playerid,1);
  3017. if(GetPlayerInterior(playerid))LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
  3018. SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
  3019. }
  3020. case 2:
  3021. {
  3022. GetPlayerPos(playerid,X,Y,Z);
  3023. GetPlayerFacingAngle(playerid,Angle);
  3024. carid = CreateVehicle(415,X,Y,Z,Angle,-1,-1,50000);
  3025. PutPlayerInVehicle(playerid,carid,0);
  3026. TogglePlayerControllable(playerid,1);
  3027. if(GetPlayerInterior(playerid))LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
  3028. SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
  3029. }
  3030. case 3:
  3031. {
  3032. GetPlayerPos(playerid,X,Y,Z);
  3033. GetPlayerFacingAngle(playerid,Angle);
  3034. carid = CreateVehicle(541,X,Y,Z,Angle,-1,-1,50000);
  3035. PutPlayerInVehicle(playerid,carid,0);
  3036. TogglePlayerControllable(playerid,1);
  3037. if(GetPlayerInterior(playerid))LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
  3038. SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
  3039. }
  3040. case 4:
  3041. {
  3042. GetPlayerPos(playerid,X,Y,Z);
  3043. GetPlayerFacingAngle(playerid,Angle);
  3044. carid = CreateVehicle(603,X,Y,Z,Angle,-1,-1,50000);
  3045. PutPlayerInVehicle(playerid,carid,0);
  3046. TogglePlayerControllable(playerid,1);
  3047. if(GetPlayerInterior(playerid))LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
  3048. SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
  3049. }
  3050. case 5:
  3051. {
  3052. GetPlayerPos(playerid,X,Y,Z);
  3053. GetPlayerFacingAngle(playerid,Angle);
  3054. carid = CreateVehicle(559,X,Y,Z,Angle,-1,-1,50000);
  3055. PutPlayerInVehicle(playerid,carid,0);
  3056. TogglePlayerControllable(playerid,1);
  3057. if(GetPlayerInterior(playerid))LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
  3058. SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
  3059. }
  3060. case 6:
  3061. {
  3062. GetPlayerPos(playerid,X,Y,Z);
  3063. GetPlayerFacingAngle(playerid,Angle);
  3064. carid = CreateVehicle(561,X,Y,Z,Angle,-1,-1,50000);
  3065. PutPlayerInVehicle(playerid,carid,0);
  3066. TogglePlayerControllable(playerid,1);
  3067. if(GetPlayerInterior(playerid))LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
  3068. SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
  3069. }
  3070. case 7:
  3071. {
  3072. GetPlayerPos(playerid,X,Y,Z);
  3073. GetPlayerFacingAngle(playerid,Angle);
  3074. carid = CreateVehicle(490,X,Y,Z,Angle,-1,-1,50000);
  3075. PutPlayerInVehicle(playerid,carid,0);
  3076. TogglePlayerControllable(playerid,1);
  3077. if(GetPlayerInterior(playerid))LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
  3078. SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
  3079. }
  3080. case 8:
  3081. {
  3082. GetPlayerPos(playerid,X,Y,Z);
  3083. GetPlayerFacingAngle(playerid,Angle);
  3084. carid = CreateVehicle(432,X,Y,Z,Angle,-1,-1,50000);
  3085. PutPlayerInVehicle(playerid,carid,0);
  3086. TogglePlayerControllable(playerid,1);
  3087. if(GetPlayerInterior(playerid))LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
  3088. SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
  3089. }
  3090. case 9:
  3091. {
  3092. GetPlayerPos(playerid,X,Y,Z);
  3093. GetPlayerFacingAngle(playerid,Angle);
  3094. carid = CreateVehicle(522,X,Y,Z,Angle,-1,-1,50000);
  3095. PutPlayerInVehicle(playerid,carid,0);
  3096. TogglePlayerControllable(playerid,1);
  3097. if(GetPlayerInterior(playerid))LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
  3098. SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
  3099. }
  3100. case 10:
  3101. {
  3102. GetPlayerPos(playerid,X,Y,Z);
  3103. GetPlayerFacingAngle(playerid,Angle);
  3104. carid = CreateVehicle(446,X,Y,Z,Angle,-1,-1,50000);
  3105. PutPlayerInVehicle(playerid,carid,0);
  3106. TogglePlayerControllable(playerid,1);
  3107. if(GetPlayerInterior(playerid))LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
  3108. SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
  3109. }
  3110. case 11:
  3111. {
  3112. GetPlayerPos(playerid,X,Y,Z);
  3113. GetPlayerFacingAngle(playerid,Angle);
  3114. carid = CreateVehicle(520,X,Y,Z,Angle,-1,-1,50000);
  3115. PutPlayerInVehicle(playerid,carid,0);
  3116. TogglePlayerControllable(playerid,1);
  3117. if(GetPlayerInterior(playerid))LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
  3118. SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
  3119. }
  3120. }
  3121. OnPlayerExitedMenu(playerid);
  3122. }
  3123. return 1;
  3124. }
  3125.  
  3126. public OnPlayerExitedMenu(playerid)
  3127. {
  3128.     TogglePlayerControllable(playerid, 1);
  3129.     HideMenuForPlayer(GetPlayerMenu(playerid), playerid);
  3130.     return 1;
  3131. }
  3132.  
  3133. public SendAllFormattedText(playerid, const str[], define)
  3134. {
  3135.     new tmpbuf[256];
  3136.     format(tmpbuf, sizeof tmpbuf, str, define);
  3137.     SendClientMessageToAll(0xFFFF00AA, tmpbuf);
  3138. }
  3139.  
  3140. public Clock(playerid)
  3141. {
  3142.     new
  3143.         string[256],
  3144.         year,
  3145.         month,
  3146.         day,
  3147.         hour,
  3148.         minute,
  3149.         second;
  3150.     getdate(year, month, day);
  3151.     gettime(hour, minute, second);
  3152.     format(string, sizeof string, "%d/%s%d/2008", day, ((month < 10) ? ("0") : ("")), month);
  3153.     TextDrawSetString(Textdraw1, string);
  3154.     format(string, sizeof string, "%s%d:%s%d:%s%d", (hour < 10) ? ("0") : (""), hour, (minute < 10) ? ("0") : (""), minute, (second < 10) ? ("0") : (""), second);
  3155.     TextDrawSetString(Textdraw2, string);
  3156. }
  3157.  
  3158. public ZoneCheckpointChecker()
  3159. {
  3160.     for(new i; i < MAX_PLAYERS; i++)
  3161.     {
  3162.         if(!IsPlayerConnected(i))continue;
  3163.         if(CPS_GetPlayerCheckpoint(i) > 0 && CPS_GetPlayerCheckpoint(i) <= MAX_GZS &&
  3164.             gzcolors[CPS_GetPlayerCheckpoint(i)-1] != teamcolors[gTeam[i]])
  3165.         {
  3166.             if(cpzone[i][CPS_GetPlayerCheckpoint(i)] < 30)
  3167.             {
  3168.                 if(cpzone[i][CPS_GetPlayerCheckpoint(i)] == 5)
  3169.                 {
  3170.                     for(new j; j < MAX_PLAYERS; j++)
  3171.                     {
  3172.                         if(gTeam[j] == CPS_GetPlayerCheckpoint(i)-1)GameTextForPlayer(j, " ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~y~Uma area de ~g~seu time ~y~esta sendo ~r~atacada~y~!", 4000, 4);
  3173.                     }
  3174.                 }
  3175.                 cpzone[i][CPS_GetPlayerCheckpoint(i)]++;
  3176.                 new tmp[10];
  3177.                 format(tmp, sizeof tmp, "~w~%2d/30", cpzone[i][CPS_GetPlayerCheckpoint(i)]);
  3178.                 GameTextForPlayer(i, tmp, 1005, 4);
  3179.                 GangZoneFlashForAll(CPS_GetPlayerCheckpoint(i)-1, teamcolors[gTeam[i]]);
  3180.             } else if(cpzone[i][CPS_GetPlayerCheckpoint(i)] == 30)
  3181.             {
  3182.                 GameTextForPlayer(i, "~w~Conquistado", 4000, 1);
  3183.                 gzcolors[CPS_GetPlayerCheckpoint(i)-1] = teamcolors[gTeam[i]];
  3184.                 GangZoneStopFlashForAll(CPS_GetPlayerCheckpoint(i)-1);
  3185.                 GangZoneHideForAll(CPS_GetPlayerCheckpoint(i)-1);
  3186.                 GangZoneShowForAll(CPS_GetPlayerCheckpoint(i)-1, gzcolors[gTeam[i]]);
  3187.                 new string[256];
  3188.                 format(string, sizeof string, "O time '%s' perdeu um territ�rio pelo time '%s'!!", teamnames[CPS_GetPlayerCheckpoint(i)-1], teamnames[gTeam[i]]);
  3189.                 SendClientMessageToAll(INFO, string);
  3190.             }
  3191.         }
  3192.     }
  3193. }
Add Comment
Please, Sign In to add comment