Guest User

Brasil Supreme Jumper (SKY FREE) v.1

a guest
Dec 23rd, 2011
647
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 48.09 KB | None | 0 0
  1. #include <a_samp>
  2. #include <SII>
  3. #include <zcmd>
  4. #include <sscanf2>
  5. #include <streamer>
  6. #define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  7. //==============================================================================
  8. new CheckPoint[MAX_PLAYERS];
  9. new
  10.     Float:CheckJump[8][3] =
  11. {
  12.     {2033.8667,1283.4587,640.7944},
  13.     {2038.8053,1283.4652,638.4919},
  14.     {2045.9955,1285.6128,567.1268},
  15.     {2053.4946,1283.8241,471.4662},
  16.     {2063.8604,1282.4449,366.9807},
  17.     {2066.3127,1283.3320,303.8481},
  18.     {2073.6257,1280.7856,234.0930},
  19.     {2085.0967,1281.9692,115.0627}
  20. };
  21.  
  22. new Dinheiro[MAX_PLAYERS];
  23. new Score[MAX_PLAYERS];
  24.  
  25.  
  26. #define TIME_GROOVE 1
  27. #define TIME_BALLAS 2
  28. #define TIME_VAGOS 3
  29. #define TIME_AZTECAS 4
  30. #define TIME_MENDIGOS 5
  31. #define TIME_PUTAS 6
  32. #define TIME_POLICIA 7
  33. #define TIME_ELVIS 8
  34. #define TIME_OREIASECA 9
  35.  
  36. #define CorPolicia 0x646464FF
  37. #define CorPutas 0xFF00F5FF
  38. #define CorMendigos 0x334100FF
  39. #define CorAztecas 0x002DFFFF
  40. #define CorVagos 0xFFF000FF
  41. #define CorGroove 0x007800FF
  42. #define CorBallas 0xD200FFFF
  43. #define CorElvis 0xFF009BFF
  44. #define CorOreia 0x00A5FFFF
  45.  
  46. #define Verde 0x2DFF00FF
  47. #define Azul 0x0041FFFF
  48. #define Vermelho 0xFF2800FF
  49. #define Roxo 0xB400FFFF
  50.  
  51.  
  52. new gTime[MAX_PLAYERS];
  53.  
  54. main()
  55. {
  56.     print("\n----------------------------------");
  57.     print("LS/SF/LV SKY FREE");
  58.     print("----------------------------------\n");
  59. }
  60.  
  61. public OnGameModeInit()
  62. {
  63.     SetGameModeText("(Sky Free)V.1");
  64.     DisableInteriorEnterExits();
  65.     UsePlayerPedAnims();
  66.     SendRconCommand("hostname Brasil Supreme Jumper (Sky Free)V.1");
  67.     //GROOVES
  68.     AddPlayerClass(105,2495.4890,-1690.9862,14.7656,0,4,1,24,500,30,800);
  69.     AddPlayerClass(106,2495.4890,-1690.9862,14.7656,0,4,1,24,500,30,800);
  70.     AddPlayerClass(107,2495.4890,-1690.9862,14.7656,0,4,1,24,500,30,800);
  71.     //BALLAS
  72.     AddPlayerClass(102,2233.2930,-1159.7847,25.8906,269.2391,24,500,31,800,4,1);
  73.     AddPlayerClass(103,2233.2930,-1159.7847,25.8906,269.2391,24,500,31,800,4,1);
  74.     AddPlayerClass(104,2233.2930,-1159.7847,25.8906,269.2391,24,500,31,800,4,1);
  75.     //VAGOS
  76.     AddPlayerClass(108,2808.1018,-1190.5864,25.3412,181.3301,24,500,31,800,4,1);
  77.     AddPlayerClass(109,2808.1018,-1190.5864,25.3412,181.3301,24,500,31,800,4,1);
  78.     AddPlayerClass(110,2808.1018,-1190.5864,25.3412,181.3301,24,500,31,800,4,1);
  79.     //AZTECAS
  80.     AddPlayerClass(114,2642.8289,-2004.1508,13.5547,271.9022,24,500,31,800,4,1);
  81.     AddPlayerClass(115,2642.8289,-2004.1508,13.5547,271.9022,24,500,31,800,4,1);
  82.     AddPlayerClass(116,2642.8289,-2004.1508,13.5547,271.9022,24,500,31,800,4,1);
  83.     //MENDIGOS
  84.     AddPlayerClass(77,2452.2148,-1973.0081,13.5539,255.4155,24,3,4,1,4,1);
  85.     AddPlayerClass(78,2452.2148,-1973.0081,13.5539,255.4155,24,3,4,1,4,1);
  86.     AddPlayerClass(79,2452.2148,-1973.0081,13.5539,255.4155,24,3,4,1,4,1);
  87.     AddPlayerClass(212,2452.2148,-1973.0081,13.5539,255.4155,24,3,4,1,4,1);
  88.     AddPlayerClass(213,2452.2148,-1973.0081,13.5539,255.4155,24,3,4,1,4,1);
  89.     AddPlayerClass(137,2452.2148,-1973.0081,13.5539,255.4155,24,3,4,1,4,1);
  90.     AddPlayerClass(134,2452.2148,-1973.0081,13.5539,255.4155,24,3,4,1,4,1);
  91.     AddPlayerClass(135,2452.2148,-1973.0081,13.5539,255.4155,24,3,4,1,4,1);
  92.     AddPlayerClass(230,2452.2148,-1973.0081,13.5539,255.4155,24,3,4,1,4,1);
  93.     AddPlayerClass(239,2452.2148,-1973.0081,13.5539,255.4155,24,3,4,1,4,1);
  94.     //PUTAS
  95.     AddPlayerClass(85,1310.4791,-1369.4910,13.5635,179.2256,10,1,24,50,31,800);
  96.     AddPlayerClass(87,1310.4791,-1369.4910,13.5635,179.2256,10,1,24,50,31,800);
  97.     AddPlayerClass(152,1310.4791,-1369.4910,13.5635,179.2256,10,1,24,50,31,800);
  98.     AddPlayerClass(207,1310.4791,-1369.4910,13.5635,179.2256,10,1,24,50,31,800);
  99.     AddPlayerClass(244,1310.4791,-1369.4910,13.5635,179.2256,10,1,24,50,31,800);
  100.     AddPlayerClass(246,1310.4791,-1369.4910,13.5635,179.2256,10,1,24,50,31,800);
  101.     AddPlayerClass(256,1310.4791,-1369.4910,13.5635,179.2256,10,1,24,50,31,800);
  102.     AddPlayerClass(257,1310.4791,-1369.4910,13.5635,179.2256,10,1,24,50,31,800);
  103.     //POLICIAS
  104.     AddPlayerClass(280,1554.6575,-1675.6202,16.1953,275.1092,24,800,31,1500,4,1);
  105.     AddPlayerClass(281,1554.6575,-1675.6202,16.1953,275.1092,24,800,31,1500,4,1);
  106.     AddPlayerClass(282,1554.6575,-1675.6202,16.1953,275.1092,24,800,31,1500,4,1);
  107.     AddPlayerClass(283,1554.6575,-1675.6202,16.1953,275.1092,24,800,31,1500,4,1);
  108.     AddPlayerClass(284,1554.6575,-1675.6202,16.1953,275.1092,24,800,31,1500,4,1);
  109.     AddPlayerClass(285,1554.6575,-1675.6202,16.1953,275.1092,24,800,31,1500,4,1);
  110.     AddPlayerClass(286,1554.6575,-1675.6202,16.1953,275.1092,24,800,31,1500,4,1);
  111.     AddPlayerClass(288,1554.6575,-1675.6202,16.1953,275.1092,24,800,31,1500,4,1);
  112.     //ELVIS
  113.     AddPlayerClass(82,2019.7788,1007.3579,10.8203,273.8332,24,600,31,800,4,1);
  114.     AddPlayerClass(83,2019.7788,1007.3579,10.8203,273.8332,24,600,31,800,4,1);
  115.     AddPlayerClass(84,2019.7788,1007.3579,10.8203,273.8332,24,600,31,800,4,1);
  116.     //OREIAS SECAS
  117.     AddPlayerClass(1,589.2260,874.2211,-42.4973,269.6174,24,500,31,800,4,1);
  118.     AddPlayerClass(14,589.2260,874.2211,-42.4973,269.6174,24,500,31,800,4,1);
  119.     AddPlayerClass(15,589.2260,874.2211,-42.4973,269.6174,24,500,31,800,4,1);
  120.     AddPlayerClass(16,589.2260,874.2211,-42.4973,269.6174,24,500,31,800,4,1);
  121.     AddPlayerClass(20,589.2260,874.2211,-42.4973,269.6174,24,500,31,800,4,1);
  122.     AddPlayerClass(27,589.2260,874.2211,-42.4973,269.6174,24,500,31,800,4,1);
  123.     AddPlayerClass(32,589.2260,874.2211,-42.4973,269.6174,24,500,31,800,4,1);
  124.     AddPlayerClass(34,589.2260,874.2211,-42.4973,269.6174,24,500,31,800,4,1);
  125.     AddPlayerClass(35,589.2260,874.2211,-42.4973,269.6174,24,500,31,800,4,1);
  126.     AddPlayerClass(36,589.2260,874.2211,-42.4973,269.6174,24,500,31,800,4,1);
  127.     AddPlayerClass(37,589.2260,874.2211,-42.4973,269.6174,24,500,31,800,4,1);
  128.     AddPlayerClass(38,589.2260,874.2211,-42.4973,269.6174,24,500,31,800,4,1);
  129.     AddPlayerClass(158,589.2260,874.2211,-42.4973,269.6174,24,500,31,800,4,1);
  130.     //OBJETOS MINI JUMP
  131.     CreateDynamicObject(18450,2037.59997559,1283.90002441,600.00000000,0.00000000,85.00000000,0.00000000); //object(cs_roadbridge04) (1)
  132.     CreateDynamicObject(18450,2044.48999023,1283.90002441,521.00000000,0.00000000,84.99572754,0.00000000); //object(cs_roadbridge04) (2)
  133.     CreateDynamicObject(18450,2051.50000000,1283.90002441,442.00000000,0.00000000,84.99023438,0.00000000); //object(cs_roadbridge04) (3)
  134.     CreateDynamicObject(18450,2057.50000000,1283.90002441,363.00000000,0.00000000,84.98474121,0.00000000); //object(cs_roadbridge04) (4)
  135.     CreateDynamicObject(18450,2064.10009766,1283.69995117,284.00000000,0.00000000,84.97924805,0.00000000); //object(cs_roadbridge04) (5)
  136.     CreateDynamicObject(18450,2071.30004883,1283.59997559,205.00000000,0.00000000,84.97375488,0.00000000); //object(cs_roadbridge04) (6)
  137.     CreateDynamicObject(18450,2078.94042969,1283.90002441,126.00000000,0.00000000,84.97436523,0.00000000); //object(cs_roadbridge04) (7)
  138.     CreateDynamicObject(18450,2048.60009766,1283.30004883,600.00000000,0.00000000,96.00000000,180.00000000); //object(cs_roadbridge04) (8)
  139.     CreateDynamicObject(18450,2056.89990234,1283.30004883,521.00000000,0.00000000,95.99853516,179.99450684); //object(cs_roadbridge04) (9)
  140.     CreateDynamicObject(18450,2065.19970703,1283.30004883,442.00000000,0.00000000,95.99707031,179.98901367); //object(cs_roadbridge04) (10)
  141.     CreateDynamicObject(18450,2073.49951172,1283.30004883,363.00000000,0.00000000,95.99560547,179.98352051); //object(cs_roadbridge04) (11)
  142.     CreateDynamicObject(18450,2081.79931641,1283.30004883,284.00000000,0.00000000,95.99414062,179.97802734); //object(cs_roadbridge04) (12)
  143.     CreateDynamicObject(18450,2090.09912109,1283.30004883,205.00000000,0.00000000,95.99267578,179.97253418); //object(cs_roadbridge04) (13)
  144.     CreateDynamicObject(18450,2098.39892578,1283.30004883,126.00000000,0.00000000,95.99121094,179.96704102); //object(cs_roadbridge04) (14)
  145.     CreateDynamicObject(3437,2033.30004883,1276.40002441,640.00000000,0.00000000,0.00000000,90.00000000); //object(ballypllr01_lvs) (1)
  146.     CreateDynamicObject(3437,2032.69995117,1291.09997559,640.00000000,0.00000000,0.00000000,90.00000000); //object(ballypllr01_lvs) (2)
  147.     CreateDynamicObject(8172,2014.69995117,1279.69995117,639.80999756,0.00000000,0.00000000,0.00000000); //object(vgssairportland07) (1)
  148.     CreateDynamicObject(3458,2050.39990234,1278.09997559,500.00000000,0.00000000,0.00000000,0.00000000); //object(vgncarshade1) (1)
  149.     CreateDynamicObject(3458,2050.39990234,1282.80004883,500.00000000,0.00000000,0.00000000,0.00000000); //object(vgncarshade1) (2)
  150.     CreateDynamicObject(3458,2055.30004883,1287.40002441,400.00000000,0.00000000,0.00000000,0.00000000); //object(vgncarshade1) (3)
  151.     CreateDynamicObject(3458,2066.89990234,1278.80004883,287.10000610,0.00000000,0.00000000,0.00000000); //object(vgncarshade1) (4)
  152.     CreateDynamicObject(3458,2081.69995117,1288.09997559,100.50000000,0.00000000,0.00000000,0.00000000); //object(vgncarshade1) (5)
  153.     CreateDynamicObject(3458,2081.50000000,1278.80004883,102.30000305,0.00000000,0.00000000,0.00000000); //object(vgncarshade1) (6)
  154.     CreateDynamicObject(18450,2042.69995117,1292.19995117,600.00000000,5.00000000,90.00000000,270.00000000); //object(cs_roadbridge04) (15)
  155.     CreateDynamicObject(18450,2050.80004883,1292.30004883,517.29998779,4.99877930,90.00000000,270.00000000); //object(cs_roadbridge04) (16)
  156.     CreateDynamicObject(18450,2057.39990234,1292.40002441,434.60000610,4.99328613,90.00000000,270.00000000); //object(cs_roadbridge04) (17)
  157.     CreateDynamicObject(18450,2067.80004883,1291.00000000,351.89999390,4.99328613,90.00000000,270.00000000); //object(cs_roadbridge04) (18)
  158.     CreateDynamicObject(18450,2074.89990234,1291.19995117,269.20001221,4.99328613,90.00000000,270.00000000); //object(cs_roadbridge04) (19)
  159.     CreateDynamicObject(18450,2082.60009766,1291.69995117,186.50000000,4.99328613,90.00000000,270.00000000); //object(cs_roadbridge04) (20)
  160.     CreateDynamicObject(18450,2042.69995117,1274.69995117,600.00000000,354.00000000,90.00000000,90.00000000); //object(cs_roadbridge04) (22)
  161.     CreateDynamicObject(18450,2051.00000000,1274.40002441,517.09997559,353.99597168,90.00000000,90.00000000); //object(cs_roadbridge04) (23)
  162.     CreateDynamicObject(18450,2060.09985352,1275.50000000,434.19995117,353.99194336,90.00000000,90.00000000); //object(cs_roadbridge04) (24)
  163.     CreateDynamicObject(18450,2067.60009766,1275.00000000,351.29998779,353.98498535,90.00000000,90.00000000); //object(cs_roadbridge04) (25)
  164.     CreateDynamicObject(18450,2074.39990234,1275.00000000,268.39999390,353.97949219,90.00000000,90.00000000); //object(cs_roadbridge04) (26)
  165.     CreateDynamicObject(18450,2083.10009766,1275.50000000,185.50000000,353.97949219,90.00000000,90.00000000); //object(cs_roadbridge04) (27)
  166.     //OBJETOS XTODOS SF
  167.     CreateDynamicObject(980,-2353.00000000,591.59997559,43.70000076,0.00000000,0.00000000,0.00000000); //object(airportgate) (1)
  168.     CreateDynamicObject(1435,-2297.60009766,638.09997559,41.09999847,0.00000000,0.00000000,300.00000000); //object(dyn_roadbarrier_5b) (1)
  169.     CreateDynamicObject(1447,-2324.80004883,626.09997559,42.29999924,0.00000000,0.00000000,240.00000000); //object(dyn_mesh_4) (1)
  170.     CreateDynamicObject(973,-2308.00000000,602.40002441,41.90000153,0.00000000,0.00000000,298.00000000); //object(sub_roadbarrier) (1)
  171.     CreateDynamicObject(847,-2345.19995117,636.70001221,43.09999847,0.00000000,0.00000000,0.00000000); //object(dead_tree_19) (1)
  172.     CreateDynamicObject(848,-2343.69995117,602.79998779,43.00000000,0.00000000,0.00000000,0.00000000); //object(dead_tree_20) (1)
  173.     CreateDynamicObject(3092,-2340.80004883,592.20001221,43.20000076,0.00000000,0.00000000,0.00000000); //object(dead_tied_cop) (1)
  174.     CreateDynamicObject(3092,-2303.60009766,591.70001221,42.40000153,0.00000000,0.00000000,0.00000000); //object(dead_tied_cop) (2)
  175.     CreateDynamicObject(3073,-2304.19995117,612.90002441,42.70000076,0.00000000,0.00000000,0.00000000); //object(kmb_container_broke) (1)
  176.     CreateDynamicObject(3098,-2327.19995117,601.90002441,43.29999924,0.00000000,0.00000000,0.00000000); //object(break_wall_1b) (1)
  177.     CreateDynamicObject(984,-2335.50000000,591.40002441,45.20000076,0.00000000,0.00000000,270.00000000); //object(fenceshit2) (1)
  178.     CreateDynamicObject(984,-2358.69995117,598.20001221,45.20000076,0.00000000,0.00000000,180.00000000); //object(fenceshit2) (2)
  179.     CreateDynamicObject(3073,-2343.89990234,589.90002441,46.20000076,0.00000000,0.00000000,274.00000000); //object(kmb_container_broke) (3)
  180.     //OBJETOS E VEICULOS DROP BOMB
  181.     AddStaticVehicleEx(411,-2802.60009766,946.90002441,1800.80004883,268.00000000,-1,-1,15); //Infernus
  182.     AddStaticVehicleEx(411,-2802.50000000,941.29998779,1800.80004883,267.99499512,-1,-1,15); //Infernus
  183.     AddStaticVehicleEx(411,-2802.60009766,936.90002441,1800.80004883,267.99499512,-1,-1,15); //Infernus
  184.     AddStaticVehicleEx(411,-2802.69995117,932.40002441,1800.80004883,267.99499512,-1,-1,15); //Infernus
  185.     AddStaticVehicleEx(411,-2802.19995117,951.70001221,1800.80004883,267.99499512,-1,-1,15); //Infernus
  186.     AddStaticVehicleEx(415,-2784.69995117,918.70001221,1800.80004883,0.00000000,-1,-1,15); //Cheetah
  187.     AddStaticVehicleEx(415,-2781.39990234,918.59997559,1800.80004883,0.00000000,-1,-1,15); //Cheetah
  188.     AddStaticVehicleEx(415,-2793.89990234,929.29998779,1800.80004883,0.00000000,-1,-1,15); //Cheetah
  189.     AddStaticVehicleEx(415,-2790.00000000,929.40002441,1800.80004883,0.00000000,-1,-1,15); //Cheetah
  190.     AddStaticVehicleEx(451,-2785.89990234,959.29998779,1800.69995117,178.00000000,-1,-1,15); //Turismo
  191.     AddStaticVehicleEx(451,-2781.19995117,959.29998779,1800.69995117,177.99499512,-1,-1,15); //Turismo
  192.     AddStaticVehicleEx(451,-2776.60009766,959.20001221,1800.69995117,177.99499512,-1,-1,15); //Turismo
  193.     AddStaticVehicleEx(451,-2772.50000000,959.20001221,1800.69995117,177.99499512,-1,-1,15); //Turismo
  194.     AddStaticVehicleEx(545,-2756.39990234,959.70001221,1800.90002441,180.00000000,-1,-1,15); //Hustler
  195.     AddStaticVehicleEx(545,-2761.00000000,959.70001221,1800.90002441,180.00000000,-1,-1,15); //Hustler
  196.     AddStaticVehicleEx(545,-2751.00000000,959.70001221,1800.90002441,180.00000000,-1,-1,15); //Hustler
  197.     AddStaticVehicleEx(444,-2791.19995117,923.29998779,1803.40002441,0.00000000,-1,-1,15); //Monster
  198.     AddStaticVehicleEx(444,-2791.00000000,912.29998779,1803.40002441,0.00000000,-1,-1,15); //Monster
  199.     AddStaticVehicleEx(444,-2783.69995117,910.20001221,1803.40002441,0.00000000,-1,-1,15); //Monster
  200.     AddStaticVehicleEx(503,-2777.19995117,907.09997559,1801.00000000,0.00000000,-1,-1,15); //Hotring Racer B
  201.     AddStaticVehicleEx(556,-2801.69995117,897.79998779,1803.40002441,270.00000000,-1,-1,15); //Monster A
  202.     AddStaticVehicleEx(556,-2801.60009766,902.50000000,1803.40002441,270.00000000,-1,-1,15); //Monster A
  203.     AddStaticVehicleEx(556,-2801.69995117,907.09997559,1803.40002441,270.00000000,-1,-1,15); //Monster A
  204.     AddStaticVehicleEx(468,-2804.19995117,959.79998779,1800.69995117,270.00000000,-1,-1,15); //Sanchez
  205.     AddStaticVehicleEx(468,-2804.10009766,958.20001221,1800.69995117,270.00000000,-1,-1,15); //Sanchez
  206.     AddStaticVehicleEx(468,-2804.00000000,956.40002441,1800.69995117,270.00000000,-1,-1,15); //Sanchez
  207.     AddStaticVehicleEx(522,-2759.00000000,897.40002441,1800.59997559,0.00000000,-1,-1,15); //NRG-500
  208.     AddStaticVehicleEx(522,-2757.39990234,897.29998779,1800.59997559,0.00000000,-1,-1,15); //NRG-500
  209.     AddStaticVehicleEx(522,-2756.00000000,897.29998779,1800.59997559,0.00000000,-1,-1,15); //NRG-500
  210.     AddStaticVehicleEx(522,-2754.50000000,897.29998779,1800.59997559,0.00000000,-1,-1,15); //NRG-500
  211.     AddStaticVehicleEx(522,-2753.10009766,897.29998779,1800.59997559,0.00000000,-1,-1,15); //NRG-500
  212.     CreateDynamicObject(8171,-2738.10009766,928.70001221,1800.00000000,0.00000000,0.00000000,270.00000000); //object(vgssairportland06) (1)
  213.     CreateDynamicObject(8240,-2772.89990234,929.20001221,1813.59997559,0.00000000,0.00000000,270.00000000); //object(vgssbighanger1) (1)
  214.     CreateDynamicObject(8172,-2802.30004883,906.90002441,1800.00000000,0.00000000,0.00000000,270.00000000); //object(vgssairportland07) (1)
  215.     CreateDynamicObject(8172,-2801.69995117,951.59997559,1800.00000000,0.00000000,0.00000000,270.00000000); //object(vgssairportland07) (2)
  216.     CreateDynamicObject(8171,-2600.00000000,928.70001221,1800.00000000,0.00000000,0.00000000,270.00000000); //object(vgssairportland06) (2)
  217.     CreateDynamicObject(8171,-2477.89990234,928.70001221,1755.54003906,320.00000000,0.00000000,270.00000000); //object(vgssairportland06) (3)
  218.     CreateDynamicObject(8171,-2375.89990234,928.79998779,1670.00000000,319.99877930,0.00000000,270.00000000); //object(vgssairportland06) (4)
  219.     CreateDynamicObject(8171,-2273.89990234,928.89996338,1584.45996094,319.99755859,0.00000000,270.00000000); //object(vgssairportland06) (5)
  220.     CreateDynamicObject(8171,-2171.89941406,928.99902344,1498.91992188,319.99328613,0.00000000,270.00000000); //object(vgssairportland06) (6)
  221.     CreateDynamicObject(8172,-2047.50000000,929.09997559,1430.00000000,340.00000000,0.00000000,270.00000000); //object(vgssairportland07) (3)
  222.     CreateDynamicObject(8172,-1920.09997559,929.09997559,1410.00000000,0.00000000,0.00000000,270.00000000); //object(vgssairportland07) (4)
  223.     CreateDynamicObject(8171,-1716.30004883,935.00000000,1350.00000000,320.00000000,0.00000000,270.00000000); //object(vgssairportland06) (7)
  224.     CreateDynamicObject(8171,-1594.50000000,934.79998779,1290.40002441,350.00000000,0.00000000,270.00000000); //object(vgssairportland06) (8)
  225.     CreateDynamicObject(1634,-1527.30004883,952.59997559,1279.80004883,0.00000000,0.00000000,270.00000000); //object(landjump2) (4)
  226.     CreateDynamicObject(1634,-1527.30004883,948.79998779,1279.80004883,0.00000000,0.00000000,270.00000000); //object(landjump2) (6)
  227.     CreateDynamicObject(1634,-1527.30004883,945.00000000,1279.80004883,0.00000000,0.00000000,270.00000000); //object(landjump2) (9)
  228.     CreateDynamicObject(1634,-1527.30004883,941.20001221,1279.80004883,0.00000000,0.00000000,270.00000000); //object(landjump2) (10)
  229.     CreateDynamicObject(1634,-1527.29980469,937.39941406,1279.80004883,0.00000000,0.00000000,270.00000000); //object(landjump2) (11)
  230.     CreateDynamicObject(1634,-1527.30004883,933.60003662,1279.80004883,0.00000000,0.00000000,270.00000000); //object(landjump2) (12)
  231.     CreateDynamicObject(1634,-1527.30004883,929.80004883,1279.80004883,0.00000000,0.00000000,270.00000000); //object(landjump2) (13)
  232.     CreateDynamicObject(1634,-1527.29980469,926.00000000,1279.80004883,0.00000000,0.00000000,270.00000000); //object(landjump2) (14)
  233.     CreateDynamicObject(1634,-1527.30004883,922.20007324,1279.80004883,0.00000000,0.00000000,270.00000000); //object(landjump2) (15)
  234.     CreateDynamicObject(1634,-1527.30004883,918.20001221,1279.80004883,0.00000000,0.00000000,270.00000000); //object(landjump2) (16)
  235.     CreateDynamicObject(1225,-1524.40002441,933.40002441,1282.59997559,0.00000000,0.00000000,0.00000000); //object(barrel4) (1)
  236.     CreateDynamicObject(1225,-1524.40002441,929.20001221,1282.59997559,0.00000000,0.00000000,0.00000000); //object(barrel4) (2)
  237.     CreateDynamicObject(1225,-1524.40002441,925.79998779,1282.69995117,0.00000000,0.00000000,0.00000000); //object(barrel4) (3)
  238.     CreateDynamicObject(1225,-1524.40002441,922.09997559,1282.69995117,0.00000000,0.00000000,0.00000000); //object(barrel4) (4)
  239.     CreateDynamicObject(1225,-1524.30004883,916.59997559,1282.69995117,0.00000000,0.00000000,0.00000000); //object(barrel4) (5)
  240.     CreateDynamicObject(1225,-1524.30004883,939.00000000,1282.69995117,0.00000000,0.00000000,0.00000000); //object(barrel4) (6)
  241.     CreateDynamicObject(1225,-1524.19995117,944.90002441,1282.80004883,0.00000000,0.00000000,0.00000000); //object(barrel4) (7)
  242.     CreateDynamicObject(1225,-1524.19995117,951.90002441,1282.80004883,0.00000000,0.00000000,0.00000000); //object(barrel4) (8)
  243.     CreateDynamicObject(1225,-1865.69995117,941.79998779,1410.40002441,0.00000000,0.00000000,0.00000000); //object(barrel4) (9)
  244.     CreateDynamicObject(1225,-1879.00000000,935.09997559,1410.40002441,0.00000000,0.00000000,0.00000000); //object(barrel4) (10)
  245.     CreateDynamicObject(1225,-1896.69995117,944.40002441,1410.40002441,0.00000000,0.00000000,0.00000000); //object(barrel4) (11)
  246.     CreateDynamicObject(1225,-1886.80004883,928.79998779,1410.40002441,0.00000000,0.00000000,0.00000000); //object(barrel4) (12)
  247.     CreateDynamicObject(1225,-1867.40002441,913.90002441,1410.40002441,0.00000000,0.00000000,0.00000000); //object(barrel4) (13)
  248.     CreateDynamicObject(1225,-1893.19995117,914.50000000,1410.40002441,0.00000000,0.00000000,0.00000000); //object(barrel4) (14)
  249.     CreateDynamicObject(1225,-1903.40002441,922.90002441,1410.40002441,0.00000000,0.00000000,0.00000000); //object(barrel4) (15)
  250.     CreateDynamicObject(1225,-1909.30004883,938.79998779,1410.40002441,0.00000000,0.00000000,0.00000000); //object(barrel4) (16)
  251.     CreateDynamicObject(1225,-1913.50000000,946.90002441,1410.40002441,0.00000000,0.00000000,0.00000000); //object(barrel4) (17)
  252.     CreateDynamicObject(1225,-1925.19995117,920.59997559,1410.40002441,0.00000000,0.00000000,0.00000000); //object(barrel4) (18)
  253.     CreateDynamicObject(1225,-1928.69995117,928.29998779,1410.40002441,0.00000000,0.00000000,0.00000000); //object(barrel4) (19)
  254.     CreateDynamicObject(1225,-1936.30004883,939.40002441,1410.40002441,0.00000000,0.00000000,0.00000000); //object(barrel4) (20)
  255.     //OBJETOS JAULA
  256.     CreateDynamicObject(980,2801.19995117,1987.90002441,19.20000076,0.00000000,0.00000000,0.00000000); //object(airportgate) (1)
  257.     CreateDynamicObject(980,2815.00000000,1987.90002441,19.20000076,0.00000000,0.00000000,0.00000000); //object(airportgate) (2)
  258.     CreateDynamicObject(980,2815.00000000,2019.40002441,19.20000076,0.00000000,0.00000000,0.00000000); //object(airportgate) (3)
  259.     CreateDynamicObject(980,2801.19995117,2019.19995117,19.20000076,0.00000000,0.00000000,0.00000000); //object(airportgate) (4)
  260.     CreateDynamicObject(980,2795.39990234,1993.69995117,19.20000076,0.00000000,0.00000000,270.00000000); //object(airportgate) (5)
  261.     CreateDynamicObject(980,2795.50000000,2013.50000000,19.20000076,0.00000000,0.00000000,270.00000000); //object(airportgate) (6)
  262.     CreateDynamicObject(980,2820.60009766,2013.40002441,19.20000076,0.00000000,0.00000000,270.00000000); //object(airportgate) (7)
  263.     CreateDynamicObject(980,2820.80004883,1993.59997559,19.20000076,0.00000000,0.00000000,270.00000000); //object(airportgate) (8)
  264.     CreateDynamicObject(3437,2808.10009766,1987.69995117,21.70000076,0.00000000,0.00000000,0.00000000); //object(ballypllr01_lvs) (1)
  265.     CreateDynamicObject(3437,2808.10009766,2019.30004883,21.50000000,0.00000000,0.00000000,0.00000000); //object(ballypllr01_lvs) (2)
  266.     CreateDynamicObject(974,2795.30004883,2003.59997559,19.20000076,0.00000000,0.00000000,270.00000000); //object(tall_fence) (1)
  267.     CreateDynamicObject(974,2820.69995117,2003.69995117,19.20000076,0.00000000,0.00000000,270.00000000); //object(tall_fence) (2)
  268.     CreateDynamicObject(3437,2820.69995117,2000.00000000,22.29999924,0.00000000,0.00000000,0.00000000); //object(ballypllr01_lvs) (3)
  269.     CreateDynamicObject(3437,2820.80004883,2007.19995117,22.29999924,0.00000000,0.00000000,0.00000000); //object(ballypllr01_lvs) (4)
  270.     CreateDynamicObject(3437,2795.19995117,2007.19995117,22.29999924,0.00000000,0.00000000,0.00000000); //object(ballypllr01_lvs) (5)
  271.     CreateDynamicObject(3437,2795.69995117,1999.90002441,22.20000076,0.00000000,0.00000000,0.00000000); //object(ballypllr01_lvs) (6)
  272.     //ARENA HYDRA/HUNTER
  273.     AddStaticVehicleEx(520,325.70001221,2540.30004883,17.70000076,180.00000000,-1,-1,15); //Hydra
  274.     AddStaticVehicleEx(520,290.79998779,2539.50000000,17.70000076,180.00000000,-1,-1,15); //Hydra
  275.     AddStaticVehicleEx(520,402.20001221,2452.19995117,17.39999962,358.00000000,-1,-1,15); //Hydra
  276.     AddStaticVehicleEx(520,424.00000000,2503.89990234,17.39999962,87.99499512,-1,-1,15); //Hydra
  277.     AddStaticVehicleEx(520,425.10000610,2485.39990234,17.39999962,87.99499512,-1,-1,15); //Hydra
  278.     AddStaticVehicleEx(520,423.79998779,2523.89990234,17.39999962,87.99499512,-1,-1,15); //Hydra
  279.     AddStaticVehicleEx(520,382.39999390,2539.69995117,17.50000000,87.99499512,-1,-1,15); //Hydra
  280.     AddStaticVehicleEx(520,366.50000000,2473.50000000,17.39999962,87.99499512,-1,-1,15); //Hydra
  281.     AddStaticVehicleEx(592,347.89999390,2501.10009766,20.00000000,92.00000000,-1,-1,15); //Andromada
  282.     AddStaticVehicleEx(425,275.89999390,2471.30004883,17.29999924,0.00000000,-1,-1,15); //Hunter
  283.     AddStaticVehicleEx(425,296.00000000,2470.60009766,17.29999924,0.00000000,-1,-1,15); //Hunter
  284.     AddStaticVehicleEx(425,255.30000305,2471.80004883,17.29999924,0.00000000,-1,-1,15); //Hunter
  285.     AddStaticVehicleEx(425,236.60000610,2472.30004883,17.29999924,0.00000000,-1,-1,15); //Hunter
  286.     return 1;
  287. }
  288.  
  289. public OnGameModeExit()
  290. {
  291.     return 1;
  292. }
  293.     new
  294.         bool:EmEvento[MAX_PLAYERS],
  295.         bool:EmDrop[MAX_PLAYERS],
  296.         bool:EmX1[MAX_PLAYERS],
  297.         bool:EmJaula[MAX_PLAYERS],
  298.         bool:EmHydra[MAX_PLAYERS],
  299.         Float:Pos[3];
  300.     CMD:minijump(playerid, params[])
  301.     {
  302.         if(EmEvento[playerid]) return SendClientMessage(playerid, -1, "{004BFF}Você já está no MiniJump, não pode usar esse comando denovo! {FFA000}(/sairjump)");
  303.         new linha[128], pnome[MAX_PLAYER_NAME];
  304.         GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  305.         GetPlayerName(playerid, pnome, sizeof(pnome));
  306.         format(linha, sizeof(linha), "{004BFF}O Player {FFA000}%s {004BFF}Foi Para {505050}Minijump {FFA000}(/minijump)",pnome);
  307.         SendClientMessageToAll( -1,  linha);
  308.         SetPlayerPos(playerid, 2012.5947,1283.5001,640.7944 + 2);
  309.         SetPlayerFacingAngle(playerid, 0.0);
  310.         SetPlayerInterior(playerid, 0);
  311.         SetPlayerVirtualWorld(playerid, 0);
  312.         SendClientMessage(playerid, -1, "{505050}Caso Queira Utilizar denovo o Comando DIGITE: ( {FFA000}/sairjump {FFFFFF})" );
  313.         SendClientMessage(playerid, 0x2DFF00FF, "Ou Você Caia do Alto , Digite Novamente Este Comando");
  314.         SendClientMessage(playerid, -1," ");
  315.         SetPlayerInterior(playerid, 0);
  316.         SetPlayerPos(playerid, 2012.5947,1283.5001,640.7944 + 2);
  317.         ResetPlayerWeapons(playerid);
  318.         GivePlayerWeapon(playerid, 46, 1);
  319.         GameTextForPlayer(playerid, "Bem Vindo Ao ~r~MINIJUMP", 5000, 3);
  320.         EmEvento[playerid] = true;
  321.         for(new i = 0; i < GetMaxPlayers(); i++)
  322.         {
  323.             if(IsPlayerConnected(i))
  324.             {
  325.                 SetPlayerRaceCheckpoint(i, 0, CheckJump[0][0], CheckJump[0][1], CheckJump[0][2], CheckJump[1][0], CheckJump[1][1], CheckJump[1][2],10);
  326.                 PlayerPlaySound(playerid, 1138, 0.0, 0.0, 0.0);
  327.                 return 1;
  328.             }
  329.         }
  330.         return 1;
  331.     }
  332.     CMD:sairjump(playerid)
  333.     {
  334.         if(!EmEvento[playerid]) return SendClientMessage(playerid, -1, "{004BFF}Você não está no MiniJump!");
  335.         EmEvento[playerid] = false;    SendClientMessage(playerid, -1, "{505050}Você saiu do MiniJump e voltou para onde estava. Caso queira voltar digite {FFA000}/minijump");
  336.         DisablePlayerRaceCheckpoint(playerid);
  337.         SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  338.         return 1;
  339.     }
  340.     CMD:x1sf(playerid, params[])
  341.     {
  342.         if(EmX1[playerid]) return SendClientMessage(playerid, -1, "{004BFF}Você já está na Arena de X1, não pode usar esse comando denovo! {FFA000}(/sairsf)");         new linha[128], pnome[MAX_PLAYER_NAME];
  343.         GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  344.         GetPlayerName(playerid, pnome, sizeof(pnome));
  345.         format(linha, sizeof(linha), "{004BFF}O Player {FFA000}%s {004BFF}Foi Para {505050}x1 SAN FIERRO {FFA000}(/x1fs",pnome);
  346.         SendClientMessageToAll(-1,  linha);
  347.         SendClientMessage(playerid, -1, "{505050}Caso Queira Utilizar denovo o Comando DIGITE: ( {FFA000}/sairsf" );
  348.         SetPlayerPos(playerid, -2327.80004883,620.79998779,42.09999847);
  349.         SetPlayerInterior(playerid, 0);
  350.         SetPlayerVirtualWorld(playerid, 0);
  351.         ResetPlayerWeapons(playerid);
  352.         GivePlayerWeapon(playerid, 24, 507);
  353.         EmX1[playerid] = true;
  354.         GameTextForPlayer(playerid, "Bem Vindo Ao ~r~X1 San Fierro", 5000, 3);
  355.         return 1;
  356.     }
  357.     CMD:sairsf(playerid)
  358.     {
  359.         if(!EmX1[playerid]) return SendClientMessage(playerid, -1, "{004BFF}Você não está no MiniJump!");
  360.         EmDrop[playerid] = false;
  361.         SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  362.         SendClientMessage(playerid, -1, "{505050}Você saiu da ArenaSF. Caso queira voltar digite {FFA000}/x1sf");
  363.         ResetPlayerWeapons(playerid);
  364.         GivePlayerWeapon(playerid, 24, 150);
  365.         return 1;
  366.     }
  367.     CMD:dropbomb(playerid, params[])
  368.     {
  369.         if(EmDrop[playerid]) return SendClientMessage(playerid, -1, "{004BFF}Você já está no Drop Bomb, não pode usar esse comando denovo! {FFA000}(/sairdrop)");
  370.         new linha[128], pnome[MAX_PLAYER_NAME];
  371.         GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  372.         GetPlayerName(playerid, pnome, sizeof(pnome));
  373.         format(linha, sizeof(linha), "{004BFF}O Player {FFA000}%s {004BFF}Foi Para {505050}DropBomb {FFA000}(/dropbomb)",pnome);
  374.         SendClientMessageToAll( -1,  linha);
  375.         SetPlayerPos(playerid, -2761.8794,927.5576,1801.0000 + 1);
  376.         SetPlayerFacingAngle(playerid, 0.0);
  377.         SetPlayerInterior(playerid, 0);
  378.         SetPlayerVirtualWorld(playerid, 0);
  379.         SendClientMessage(playerid, -1, "{505050}Caso Queira Utilizar denovo o Comando DIGITE: ( {FFA000}/sairdrop {FFFFFF})" );
  380.         SendClientMessage(playerid, 0x2DFF00FF, "Ou Você Caia do Alto , Digite Novamente Este Comando");
  381.         SendClientMessage(playerid, -1," ");
  382.         SetPlayerInterior(playerid, 0);
  383.         SetPlayerPos(playerid,  -2761.8794,927.5576,1801.0000 + 1);
  384.         ResetPlayerWeapons(playerid);
  385.         GivePlayerWeapon(playerid, 24, 500);
  386.         GivePlayerWeapon(playerid, 16, 10);
  387.         GivePlayerWeapon(playerid, 26, 450);
  388.         GivePlayerWeapon(playerid, 31, 800);
  389.         GameTextForPlayer(playerid, "Bem Vindo Ao ~r~Drop Bomb", 5000, 3);
  390.         EmDrop[playerid] = true;
  391.         return 1;
  392.    }
  393.    CMD:sairdrop(playerid)
  394.    {
  395.         if(!EmDrop[playerid]) return SendClientMessage(playerid, -1, "{004BFF}Você não está no MiniJump!");
  396.         EmDrop[playerid] = false;
  397.         SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  398.         SendClientMessage(playerid, -1, "{505050}Você saiu do Drop Bomb. Caso queira voltar digite {FFA000}/dropbomb");
  399.         ResetPlayerWeapons(playerid);
  400.         GivePlayerWeapon(playerid, 24, 150);
  401.         return 1;
  402.    }
  403.    CMD:jaula(playerid, params[])
  404.    {
  405.         if(EmJaula[playerid]) SendClientMessage(playerid, -1, "{004BFF}Você já está na Jaula, não pode usar esse comando denovo! {FFA000}(/sairjaula)");
  406.         new linha[128], pnome[MAX_PLAYER_NAME];
  407.         GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  408.         GetPlayerName(playerid, pnome, sizeof(pnome));
  409.         format(linha, sizeof(linha), "{004BFF}O Player {FFA000}%s {004BFF}Foi Para {505050}Jaula {FFA000}(/jaula)",pnome);
  410.         SendClientMessageToAll( -1,  linha);
  411.         SetPlayerPos(playerid, 2809.10009766,2004.59997559,16.50000000 + 1);
  412.         SetPlayerFacingAngle(playerid, 0.0);
  413.         SetPlayerInterior(playerid, 0);
  414.         SetPlayerVirtualWorld(playerid, 0);
  415.         SendClientMessage(playerid, -1, "{505050}Caso Queira Utilizar denovo o Comando DIGITE: ( {FFA000}/sairjaula {FFFFFF})" );
  416.         SendClientMessage(playerid, -1," ");
  417.         SetPlayerInterior(playerid, 0);
  418.         SetPlayerPos(playerid,  2809.10009766,2004.59997559,16.50000000 + 1);
  419.         ResetPlayerWeapons(playerid);
  420.         GivePlayerWeapon(playerid, 24, 500);
  421.         GivePlayerWeapon(playerid, 16, 10);
  422.         GivePlayerWeapon(playerid, 26, 450);
  423.         GivePlayerWeapon(playerid, 31, 800);
  424.         GameTextForPlayer(playerid, "Bem Vindo Ao ~r~Jaula", 5000, 3);
  425.         EmJaula[playerid] = true;
  426.         return 1;
  427.    }
  428.    CMD:sairjaula(playerid, params[])
  429.    {
  430.         if(!EmJaula[playerid]) return SendClientMessage(playerid, -1, "{004BFF}Você não está no MiniJump!");
  431.         EmJaula[playerid] = false;  SendClientMessage(playerid, -1, "{505050}Você saiu do MiniJump e voltou para onde estava. Caso queira voltar digite {FFA000}/jaula");
  432.         SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  433.         SendClientMessage(playerid, -1, "{505050}Você saiu da Jaula. Caso queira voltar digite {FFA000}/jaula");
  434.         ResetPlayerWeapons(playerid);
  435.         GivePlayerWeapon(playerid, 24, 150);
  436.         return 1;
  437.    }
  438.    CMD:hydra(playerid, params[])
  439.    {
  440.         if(EmHydra[playerid]) return SendClientMessage(playerid, -1, "{004BFF}Você já está na Arena Hydra, não pode usar esse comando denovo! {FFA000}(/sairhydra)");
  441.         new linha[128], pnome[MAX_PLAYER_NAME];
  442.         GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  443.         GetPlayerName(playerid, pnome, sizeof(pnome));
  444.         format(linha, sizeof(linha), "{004BFF}O Player {FFA000}%s {004BFF}Foi Para {505050}Arena Hydra {FFA000}(/hydra)",pnome);
  445.         SendClientMessageToAll( -1,  linha);
  446.         SetPlayerPos(playerid, 307.5950,2501.1953,16.4844 + 2);
  447.         SetPlayerFacingAngle(playerid, 0.0);
  448.         SetPlayerInterior(playerid, 0);
  449.         SetPlayerVirtualWorld(playerid, 0);
  450.         SendClientMessage(playerid, -1, "{505050}Caso Queira Utilizar denovo o Comando DIGITE: ( {FFA000}/sairhydra {FFFFFF})" );
  451.         SendClientMessage(playerid, -1," ");
  452.         SetPlayerInterior(playerid, 0);
  453.         SetPlayerPos(playerid, 307.5950,2501.1953,16.4844 + 2);
  454.         ResetPlayerWeapons(playerid);
  455.         GivePlayerWeapon(playerid, 24, 500);
  456.         GameTextForPlayer(playerid, "Bem Vindo A ~r~Arena Hydra", 5000, 3);
  457.         EmHydra[playerid] = true;
  458.         return 1;
  459.    }
  460.    CMD:sairhydra(playerid, params[])
  461.    {
  462.         if(!EmHydra[playerid]) return SendClientMessage(playerid, -1, "{004BFF}Você não está na Arena Hydra!");
  463.         EmHydra[playerid] = false; SendClientMessage(playerid, -1, "{505050}Você saiu do MiniJump e voltou para onde estava. Caso queira voltar digite {FFA000}/hydra");
  464.         SetPlayerPos(playerid, Pos[0], Pos[1], Pos [2]);
  465.         SendClientMessage(playerid, -1, "{505050}Você saiu da Arena Hydra. Caso queira voltar digite {FFA000}/hydra");
  466.         ResetPlayerWeapons(playerid);
  467.         GivePlayerWeapon(playerid, 24, 500);
  468.         return 1;
  469.    }
  470. forward SetPlayerTeamFromClass(playerid, classid);
  471. public OnPlayerRequestClass(playerid, classid)
  472. {
  473.     SetPlayerTeamFromClass(playerid, classid);
  474.     if((classid >= 0) && (classid <= 2))
  475.     {
  476.         gTime[playerid] = TIME_GROOVE;
  477.         GameTextForPlayer(playerid,"~g~Grooves",4000,6);
  478.         for(new x = 0; x < 20; ++x) SendClientMessage(playerid, 0xFFFFFF00, " ");
  479.         SetPlayerPos(playerid,1025.5751,-2140.7637,39.2032);
  480.         SetPlayerCameraPos(playerid,1019.7552,-2141.0266,37.7274);
  481.         SetPlayerCameraLookAt(playerid,1021.9974,-2140.9907,38.3012);
  482.         SetPlayerFacingAngle(playerid, 82.6125);
  483.         ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1,1);
  484.         SetPlayerColor(playerid, CorGroove);
  485.     }
  486.     if((classid >= 3) && (classid <= 5))
  487.     {
  488.         gTime[playerid] = TIME_BALLAS;
  489.         GameTextForPlayer(playerid, "~r~Ballas", 3000, 6);
  490.         for(new x = 0; x < 20; ++x) SendClientMessage(playerid, 0xFFFFFF00, " ");
  491.         SetPlayerPos(playerid,1025.5751,-2140.7637,39.2032);
  492.         SetPlayerCameraPos(playerid,1019.7552,-2141.0266,37.7274);
  493.         SetPlayerCameraLookAt(playerid,1021.9974,-2140.9907,38.3012);
  494.         SetPlayerFacingAngle(playerid, 82.6125);
  495.         ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1,1);
  496.         SetPlayerColor(playerid, CorBallas);
  497.     }
  498.     if((classid >= 6) && (classid <= 8))
  499.     {
  500.         gTime[playerid] = TIME_VAGOS;
  501.         GameTextForPlayer(playerid, "~y~Vagos", 3000, 6);
  502.         for(new x = 0; x < 20; ++x) SendClientMessage(playerid, 0xFFFFFF00, " ");
  503.         SetPlayerPos(playerid,1025.5751,-2140.7637,39.2032);
  504.         SetPlayerCameraPos(playerid,1019.7552,-2141.0266,37.7274);
  505.         SetPlayerCameraLookAt(playerid,1021.9974,-2140.9907,38.3012);
  506.         SetPlayerFacingAngle(playerid, 82.6125);
  507.         ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1,1);
  508.         SetPlayerColor(playerid, CorVagos);
  509.     }
  510.     if((classid >= 9) && (classid <= 11))
  511.     {
  512.         gTime[playerid] = TIME_AZTECAS;
  513.         GameTextForPlayer(playerid, "~b~Aztecas", 3000, 6);
  514.         for(new x = 0; x < 20; ++x) SendClientMessage(playerid, 0xFFFFFF00, " ");
  515.         SetPlayerPos(playerid,1025.5751,-2140.7637,39.2032);
  516.         SetPlayerCameraPos(playerid,1019.7552,-2141.0266,37.7274);
  517.         SetPlayerCameraLookAt(playerid,1021.9974,-2140.9907,38.3012);
  518.         SetPlayerFacingAngle(playerid, 82.6125);
  519.         ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1,1);
  520.         SetPlayerColor(playerid, CorAztecas);
  521.     }
  522.     if((classid >= 12) && (classid <= 21))
  523.     {
  524.         gTime[playerid] = TIME_MENDIGOS;
  525.         GameTextForPlayer(playerid, "~r~Medingos", 3000, 6);
  526.         for(new x = 0; x < 20; ++x) SendClientMessage(playerid, 0xFFFFFF00, " ");
  527.         SetPlayerPos(playerid,1025.5751,-2140.7637,39.2032);
  528.         SetPlayerCameraPos(playerid,1019.7552,-2141.0266,37.7274);
  529.         SetPlayerCameraLookAt(playerid,1021.9974,-2140.9907,38.3012);
  530.         SetPlayerFacingAngle(playerid, 82.6125);
  531.         ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1,1);
  532.         SetPlayerColor(playerid, CorMendigos);
  533.     }
  534.     if((classid >= 22) && (classid <= 29))
  535.     {
  536.         gTime[playerid] = TIME_PUTAS;
  537.         GameTextForPlayer(playerid, "~g~ La Putitas", 3000, 6);
  538.         for(new x = 0; x < 20; ++x) SendClientMessage(playerid, 0xFFFFFF00, " ");
  539.         SetPlayerPos(playerid,1025.5751,-2140.7637,39.2032);
  540.         SetPlayerCameraPos(playerid,1019.7552,-2141.0266,37.7274);
  541.         SetPlayerCameraLookAt(playerid,1021.9974,-2140.9907,38.3012);
  542.         SetPlayerFacingAngle(playerid, 82.6125);
  543.         ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1,1);
  544.         SetPlayerColor(playerid, CorPutas);
  545.     }
  546.     if((classid >= 30) && (classid <= 37))
  547.     {
  548.         gTime[playerid] = TIME_POLICIA;
  549.         GameTextForPlayer(playerid, "~y~ Policias", 3000, 6);
  550.         for(new x = 0; x < 20; ++x) SendClientMessage(playerid, 0xFFFFFF00, " ");
  551.         SetPlayerPos(playerid,1025.5751,-2140.7637,39.2032);
  552.         SetPlayerCameraPos(playerid,1019.7552,-2141.0266,37.7274);
  553.         SetPlayerCameraLookAt(playerid,1021.9974,-2140.9907,38.3012);
  554.         SetPlayerFacingAngle(playerid, 82.6125);
  555.         ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1,1);
  556.         SetPlayerColor(playerid, CorPolicia);
  557.     }
  558.     if((classid >= 38) && (classid <= 40))
  559.     {
  560.         gTime[playerid] = TIME_ELVIS;
  561.         GameTextForPlayer(playerid, "~r~ Elvis", 3000, 6);
  562.         for(new x = 0; x < 20; ++x) SendClientMessage(playerid, 0xFFFFFF00, " ");
  563.         SetPlayerPos(playerid,1025.5751,-2140.7637,39.2032);
  564.         SetPlayerCameraPos(playerid,1019.7552,-2141.0266,37.7274);
  565.         SetPlayerCameraLookAt(playerid,1021.9974,-2140.9907,38.3012);
  566.         SetPlayerFacingAngle(playerid, 82.6125);
  567.         ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1,1);
  568.         SetPlayerColor(playerid, CorElvis);
  569.     }
  570.     if((classid >= 41) && (classid <= 53))
  571.     {
  572.         gTime[playerid] = TIME_OREIASECA;
  573.         GameTextForPlayer(playerid, "~b~ Oreias Secas", 3000, 6);
  574.         for(new x = 0; x < 20; ++x) SendClientMessage(playerid, 0xFFFFFF00, " ");
  575.         SetPlayerPos(playerid,1025.5751,-2140.7637,39.2032);
  576.         SetPlayerCameraPos(playerid,1019.7552,-2141.0266,37.7274);
  577.         SetPlayerCameraLookAt(playerid,1021.9974,-2140.9907,38.3012);
  578.         SetPlayerFacingAngle(playerid, 82.6125);
  579.         ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1,1);
  580.         SetPlayerColor(playerid, CorOreia);
  581.     }
  582.     return 1;
  583. }
  584. public SetPlayerTeamFromClass(playerid, classid)
  585. {
  586.     return 1;
  587. }
  588.  
  589. public OnPlayerConnect(playerid)
  590. {
  591.     new string[128], pname[MAX_PLAYER_NAME];
  592.     GetPlayerName(playerid, pname, sizeof(pname));
  593.     format(string, sizeof(string), "{5A5A5A}O Player {0073FF}%s {5A5A5A}Entrou No Servidor", pname);
  594.     SendClientMessageToAll(-1, string);
  595.     SendClientMessage(playerid, -1, "Este Server Contem Uma FS feita Por ExpressxD");
  596.     new
  597.         ExStr[128],
  598.         Ex[MAX_PLAYER_NAME];
  599.     GetPlayerName(playerid, Ex, sizeof( Ex ));
  600.     format(ExStr, sizeof( ExStr ), "%s.ini", Ex);
  601.     if(!fexist(ExStr))
  602.     {
  603.         ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{FFAA00}Registro", "{C30000}================={00D7FF}Sistema De Login{C30000}================\n{00FF00}\n    {00FF00}Bem Vindo Ao Nosso Servidor Novato\n        Registre uma senha\n{C30000}================={00D7FF}Feito Por ExpressxD{C30000}================", "Registrar", "Cancelar");
  604.         return 1;
  605.     }
  606.     if(fexist(ExStr))
  607.     {
  608.         ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{FFAA00}Login", "{C30000}================={00D7FF}Sistema De Login{C30000}================\n{00FF00}     Bem Vindo Ao Nosso Servidor\n       Logue-se com sua senha\n{C30000}================={00D7FF}Feito Por ExpressxD{C30000}================", "Logar", "Cancelar");
  609.         return 1;
  610.     }
  611.     Dinheiro[playerid] = 0;  Dinheiro[playerid] = GetPlayerMoney(playerid);
  612.     return 1;
  613. }
  614.  
  615. public OnPlayerDisconnect(playerid, reason)
  616. {
  617.     new string[256], pname[MAX_PLAYER_NAME];
  618.     GetPlayerName(playerid, pname, sizeof(pname));
  619.     format(string, sizeof(string), "{5A5A5A}O Player {0073FF}%s {0073FF}Saiu Do Servidor", pname);
  620.     SendClientMessageToAll(-1, string);
  621.     new ExN[MAX_PLAYER_NAME], ExStr[128];
  622.     GetPlayerName(playerid, ExN, sizeof( ExN ));
  623.     format(ExStr, sizeof( ExStr ),"ContasSalvas/%s.ini", ExN);
  624.     INI_Open(ExStr);
  625.     INI_WriteInt("Dinheiro", GetPlayerMoney(playerid));
  626.     INI_WriteInt("Pontos", GetPlayerScore(playerid));
  627.     INI_Save();
  628.     INI_Close();
  629.     return 1;
  630. }
  631.  
  632. public OnPlayerSpawn(playerid)
  633. {
  634.     GameTextForPlayer(playerid, "~g~ Bem Vindo", 8000, 6);
  635.     return 1;
  636. }
  637.  
  638. public OnPlayerDeath(playerid, killerid, reason)
  639. {
  640.     SendDeathMessage(killerid, playerid, reason);
  641.     GameTextForPlayer(playerid, "Voce Foi Morto 'HAHA", 3000, 6);
  642.     if(IsPlayerInAnyVehicle(killerid))
  643.     {
  644.         new string[100];
  645.         new acusado[MAX_PLAYER_NAME];
  646.         new vitima[MAX_PLAYER_NAME];
  647.         GetPlayerName(killerid, acusado, MAX_PLAYER_NAME);
  648.         GetPlayerName(playerid, vitima, MAX_PLAYER_NAME);
  649.         format(string, sizeof(string), "[DRIVER-BY] %s Fez Drive-by em %s e Foi Kikado Automaticamente",acusado,vitima);
  650.         SendClientMessageToAll(0xCECE00AA, string);
  651.         Kick(playerid);
  652.     }
  653.     return 1;
  654. }
  655.  
  656. public OnVehicleSpawn(vehicleid)
  657. {
  658.     return 1;
  659. }
  660.  
  661. public OnVehicleDeath(vehicleid, killerid)
  662. {
  663.     return 1;
  664. }
  665.  
  666. public OnPlayerText(playerid, text[])
  667. {
  668.     return 1;
  669. }
  670.  
  671. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  672. {
  673.     return 1;
  674. }
  675.  
  676. public OnPlayerExitVehicle(playerid, vehicleid)
  677. {
  678.     return 1;
  679. }
  680.  
  681. public OnPlayerStateChange(playerid, newstate, oldstate)
  682. {
  683.     return 1;
  684. }
  685.  
  686. public OnPlayerEnterCheckpoint(playerid)
  687. {
  688.     return 1;
  689. }
  690.  
  691. public OnPlayerLeaveCheckpoint(playerid)
  692. {
  693.     return 1;
  694. }
  695.  
  696. public OnPlayerEnterRaceCheckpoint(playerid)
  697. {
  698.     CheckPoint[playerid] ++;
  699.     switch(CheckPoint[playerid])
  700.     {
  701.         case 1:
  702.         {
  703.             DisablePlayerRaceCheckpoint(playerid);
  704.             SetPlayerRaceCheckpoint(playerid,3,CheckJump[0][0], CheckJump[0][1], CheckJump[0][2], CheckJump[1][0], CheckJump[1][1], CheckJump[1][2], 5);
  705.             PlayerPlaySound(playerid, 1138, 0.0, 0.0, 0.0);
  706.             return 1;
  707.         }
  708.         case 2:
  709.         {
  710.             DisablePlayerRaceCheckpoint(playerid);
  711.             SetPlayerRaceCheckpoint(playerid,3,CheckJump[1][0], CheckJump[1][1], CheckJump[1][2], CheckJump[2][0], CheckJump[2][1], CheckJump[2][2], 5);
  712.             PlayerPlaySound(playerid, 1138, 0.0, 0.0, 0.0);
  713.             return 1;
  714.         }
  715.         case 3:
  716.         {
  717.             DisablePlayerRaceCheckpoint(playerid);
  718.             SetPlayerRaceCheckpoint(playerid,3,CheckJump[2][0], CheckJump[2][1], CheckJump[2][2], CheckJump[3][0], CheckJump[3][1], CheckJump[3][2], 5);
  719.             PlayerPlaySound(playerid, 1138, 0.0, 0.0, 0.0);
  720.             return 1;
  721.         }
  722.         case 4:
  723.         {
  724.             DisablePlayerRaceCheckpoint(playerid);
  725.             SetPlayerRaceCheckpoint(playerid,3,CheckJump[3][0], CheckJump[3][1], CheckJump[3][2], CheckJump[4][0], CheckJump[4][1], CheckJump[4][2],5);
  726.             PlayerPlaySound(playerid, 1138, 0.0, 0.0, 0.0);
  727.             return 1;
  728.         }
  729.         case 5:
  730.         {
  731.             DisablePlayerRaceCheckpoint(playerid);
  732.             SetPlayerRaceCheckpoint(playerid,4,CheckJump[4][0], CheckJump[4][1], CheckJump[4][2], CheckJump[5][0], CheckJump[5][1], CheckJump[5][2],5);
  733.             PlayerPlaySound(playerid, 1138, 0.0, 0.0, 0.0);
  734.             return 1;
  735.         }
  736.         case 6:
  737.         {
  738.             DisablePlayerRaceCheckpoint(playerid);
  739.             SetPlayerRaceCheckpoint(playerid,4,CheckJump[5][0], CheckJump[5][1], CheckJump[5][2], CheckJump[6][0], CheckJump[6][1], CheckJump[6][2],5);
  740.             PlayerPlaySound(playerid, 1138, 0.0, 0.0, 0.0);
  741.             return 1;
  742.         }
  743.         case 7:
  744.         {
  745.             DisablePlayerRaceCheckpoint(playerid);
  746.             SetPlayerRaceCheckpoint(playerid,4,CheckJump[6][0], CheckJump[6][1], CheckJump[6][2], CheckJump[7][0], CheckJump[7][1], CheckJump[7][2],5);
  747.             PlayerPlaySound(playerid, 1138, 0.0, 0.0, 0.0);
  748.             return 1;
  749.         }
  750.         case 8:
  751.         {
  752.             DisablePlayerRaceCheckpoint(playerid);
  753.             DisablePlayerRaceCheckpoint(playerid);
  754.             PlayerPlaySound(playerid, 1138, 0.0, 0.0, 0.0);
  755.             return 1;
  756.         }
  757.     }
  758.     return 1;
  759. }
  760.  
  761. public OnPlayerLeaveRaceCheckpoint(playerid)
  762. {
  763.     return 1;
  764. }
  765.  
  766. public OnRconCommand(cmd[])
  767. {
  768.     return 1;
  769. }
  770.  
  771. public OnPlayerRequestSpawn(playerid)
  772. {
  773.     return 1;
  774. }
  775.  
  776. public OnObjectMoved(objectid)
  777. {
  778.     return 1;
  779. }
  780.  
  781. public OnPlayerObjectMoved(playerid, objectid)
  782. {
  783.     return 1;
  784. }
  785.  
  786. public OnPlayerPickUpPickup(playerid, pickupid)
  787. {
  788.     return 1;
  789. }
  790.  
  791. public OnVehicleMod(playerid, vehicleid, componentid)
  792. {
  793.     return 1;
  794. }
  795.  
  796. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  797. {
  798.     return 1;
  799. }
  800.  
  801. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  802. {
  803.     return 1;
  804. }
  805.  
  806. public OnPlayerSelectedMenuRow(playerid, row)
  807. {
  808.     return 1;
  809. }
  810.  
  811. public OnPlayerExitedMenu(playerid)
  812. {
  813.     return 1;
  814. }
  815.  
  816. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  817. {
  818.     return 1;
  819. }
  820.  
  821. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  822. {
  823.     if (PRESSED(KEY_FIRE))
  824.     {
  825.         new VehicleID = GetPlayerVehicleID(playerid);
  826.         if(!IsPlayerInAnyVehicle(playerid))
  827.         return 1;
  828.         {
  829.             AddVehicleComponent(VehicleID ,1010);
  830.             RepairVehicle(VehicleID);
  831.             return 1;
  832.         }
  833.     }
  834.     return 1;
  835. }
  836.  
  837. public OnRconLoginAttempt(ip[], password[], success)
  838. {
  839.     return 1;
  840. }
  841.  
  842. public OnPlayerUpdate(playerid)
  843. {
  844.     return 1;
  845. }
  846.  
  847. public OnPlayerStreamIn(playerid, forplayerid)
  848. {
  849.     return 1;
  850. }
  851.  
  852. public OnPlayerStreamOut(playerid, forplayerid)
  853. {
  854.     return 1;
  855. }
  856.  
  857. public OnVehicleStreamIn(vehicleid, forplayerid)
  858. {
  859.     return 1;
  860. }
  861.  
  862. public OnVehicleStreamOut(vehicleid, forplayerid)
  863. {
  864.     return 1;
  865. }
  866.  
  867. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  868. {
  869.     if(dialogid == 1)
  870.     {
  871.         if(!response)
  872.         {
  873.             ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registro", "Registre uma senha", "Registrar", "Cancelar");
  874.             return 1;
  875.         }
  876.         if(response)
  877.         {
  878.             if(strlen(inputtext) < 4 || strlen(inputtext) > 15)
  879.             {
  880.                 SendClientMessage(playerid, -1, "Sua senha deve conter 4 a 15 digitos");
  881.                 ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registro", "Registre uma senha", "Registrar", "Cancelar");
  882.                 return 1;
  883.             }
  884.             new ExN[MAX_PLAYER_NAME], ExStr[128];
  885.             GetPlayerName(playerid, ExN, sizeof( ExN ));
  886.             format(ExStr, sizeof ( ExStr ), "%s.ini", ExN);
  887.             INI_Open(ExStr);
  888.             INI_WriteString("Senha", inputtext);
  889.             INI_WriteInt("Dinheiro", Dinheiro[playerid]);
  890.             INI_Save();
  891.             INI_Close();
  892.             return 1;
  893.         }
  894.         return 1;
  895.     }
  896.     if(dialogid == 2)
  897.     {
  898.         if(!response)
  899.         {
  900.             ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{FFAA00}Login", "{C30000}================={00D7FF}Sistema De Login{C30000}================\n{00FF00}     Bem Vindo Ao Nosso Servidor\n       Logue-se com sua senha\n{C30000}================={00D7FF}Feito Por ExpressxD{C30000}================", "Logar", "Cancelar");
  901.             SendClientMessage(playerid,-1,"Voce opinou por nao registrar e foi kikado");
  902.             Kick(playerid);
  903.             return 1;
  904.         }
  905.         if(response)
  906.         {
  907.             if(strlen(inputtext) < 4 || strlen(inputtext) > 20)
  908.             {
  909.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT,"{FFAA00}Login", "{C30000}================={00D7FF}Sistema De Login{C30000}================\n{00FF00}      Bem Vindo Ao Nosso Servidor\n       Logue-se com sua senha\n{C30000}================={00D7FF}Feito Por ExpressxD{C30000}================", "Logar", "Cancelar");
  910.                 return 1;
  911.             }
  912.             new ExN[MAX_PLAYER_NAME], ExStr[128];
  913.             GetPlayerName(playerid, ExN, sizeof(ExN));
  914.             format(ExStr, sizeof( ExStr ), "%s.ini",ExN);
  915.             INI_Open(ExStr);
  916.             new NNN[256];
  917.             INI_ReadString(NNN,"Senha", 20);
  918.             if(!strcmp(inputtext, NNN, true))
  919.             {
  920.                 SendClientMessage(playerid, 0xFFD200FF, "Logado Com Sucesso (:");
  921.                 Dinheiro[playerid] = INI_ReadInt("Dinheiro");
  922.                 GivePlayerMoney(playerid, Dinheiro[playerid]);
  923.                 Score[playerid] = INI_ReadInt("Pontos");
  924.                 SetPlayerScore(playerid, Score[playerid]);
  925.                 return SpawnPlayer(playerid);
  926.             }
  927.             else
  928.             {
  929.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{FFAA00}Login", "{C30000}================={00D7FF}Sistema De Login{C30000}================\n{00FF00}     Bem Vindo Ao Nosso Servidor\n       Logue-se com sua senha\n{C30000}================={00D7FF}Feito Por ExpressxD{C30000}================", "Logar", "Cancelar");
  930.             }
  931.             return 1;
  932.         }
  933.         return 1;
  934.     }
  935.     return 1;
  936. }
  937.  
  938. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  939. {
  940.     return 1;
  941. }
Add Comment
Please, Sign In to add comment