Guest User

stunts.pwn

a guest
Jun 23rd, 2012
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 114.12 KB | None | 0 0
  1. /*
  2.     San Andreas Stunts: by stormchaser206
  3.    
  4.     Credits:
  5.     Me - The script
  6.     Incognito - IRC plugin
  7.     Y_Less - y_ini
  8.  
  9.  
  10.     Changelog:
  11.  
  12.     v1.0:
  13.     First Made
  14. */
  15.  
  16. #include <a_samp>
  17. #include <irc>
  18. #include <YSI\y_ini>
  19. #include <pvehicle>
  20. #include <money>
  21. #include <streamer>
  22. #include <progress>
  23.  
  24. new Area[51];
  25. new Test;
  26. new XpBar;
  27.  
  28. #pragma tabsize 0
  29.  
  30. //Pickups
  31. new aPick;
  32.  
  33. //Dialogs
  34. #define DIALOG_REGISTER 7824
  35. #define DIALOG_LOGIN 7823
  36. #define DIALOG_VEH1 1583
  37.  
  38. //Paths and Folders
  39. #define PATH "Stunts/Users/%s.ini"
  40. #define MCPATH "Stunts/Config/Config.ini" //MC: Main Config
  41.  
  42. //Colors
  43. #define COLOR_BLACK 0x000000FF
  44. #define COLOR_BLUE 0x0000FFFF
  45. #define COLOR_YELLOW 0xFFFF00FF
  46. #define COLOR_DYELLOW 0xBFFF43FF
  47. #define COLOR_GREY 0x0000004A
  48. #define COLOR_PURPLE 0x9100FFFF
  49. #define COLOR_PINK 0xFF00FFFF
  50. #define COLOR_DBLUE 0x000052FF
  51. #define COLOR_RED 0xFF0000FF
  52. #define COLOR_BROWN 0x840000FF
  53. #define COLOR_AQUA 0x00FFFFFF
  54.  
  55. #define COL_EASY           "{FFF1AF}"
  56. #define COL_DGREEN         "{0E8C00}"
  57. #define COL_LOGIN          "{98E090}"
  58. #define COL_WHITE          "{FFFFFF}"
  59. #define COL_BLACK          "{0E0101}"
  60. #define COL_GREY           "{C3C3C3}"
  61. #define COL_GREEN          "{6EF83C}"
  62. #define COL_RED            "{F81414}"
  63. #define COL_YELLOW         "{F3FF02}"
  64. #define COL_ORANGE         "{F9B857}"
  65. #define COL_LIME           "{B7FF00}"
  66. #define COL_CYAN           "{00FFEE}"
  67. #define COL_LBLUE          "{298ACF}"
  68. #define COL_BLUE           "{0049FF}"
  69. #define COL_MAGENTA        "{F300FF}"
  70. #define COL_VIOLET         "{B700FF}"
  71. #define COL_PINK           "{FF00EA}"
  72. #define COL_MARONE         "{A90202}"
  73. #define COL_CMD            "{B8FF02}"
  74. #define COL_PARAM          "{3FCD02}"
  75. #define COL_SERVER         "{AFE7FF}"
  76. #define COL_VALUE          "{A3E4FF}"
  77. #define COL_RULE           "{F9E8B7}"
  78. #define COL_RULE2          "{FBDF89}"
  79. #define COL_RWHITE         "{FFFFFF}"
  80. #define COL_LGREEN         "{9FE4AA}"
  81. #define COL_LRED           "{DA7272}"
  82. #define COL_LRED2          "{C77D87}"
  83. #define COL_DYELLOW        "{FAFA52}"
  84. #define COL_BROWN          "{8C703F}"
  85. #define COL_SBLACK         "{474747}"
  86. #define COL_SGREY          "{ADADAD}"
  87. #define COL_DGREY          "{616161}"
  88. #define COL_SBLUE          "{3660D1}"
  89.  
  90. //#defines
  91.  
  92. //Enums
  93. enum pInfo
  94. {
  95.     Registered,
  96.     LoggedIn,
  97.     Password,
  98.     Name,
  99.     Cash,
  100.     Score,
  101.     Helper,
  102.     Admin,
  103.     Points,
  104.     Deaths,
  105.     InDMZone,
  106.     DMKills,
  107.     DMDeaths,
  108.     OnDuty,
  109.     AskedQuestion,
  110.     AnsweringQuestion,
  111.     QA,
  112.     Xp
  113. }
  114. new PlayerInfo[MAX_PLAYERS][pInfo];
  115.  
  116. //User path
  117. stock UserPath(playerid)
  118. {
  119.     new string[128],playername[MAX_PLAYER_NAME];
  120.     GetPlayerName(playerid,playername,sizeof(playername));
  121.     format(string,sizeof(string),PATH,playername);
  122.     return string;
  123. }
  124.  
  125. //Hash - Credits to Dracoblue
  126. stock udb_hash(buf[]) {
  127.     new length=strlen(buf);
  128.     new s1 = 1;
  129.     new s2 = 0;
  130.     new n;
  131.     for (n=0; n<length; n++)
  132.     {
  133.        s1 = (s1 + buf[n]) % 65521;
  134.        s2 = (s2 + s1)     % 65521;
  135.     }
  136.     return (s2 << 16) + s1;
  137. }
  138.  
  139. //DCMD
  140. #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  141. //IRC
  142. #define IRC_SERVER "irc.mibbit.net"
  143. #define IRC_PORT (6667)
  144. #define IRC_CHANNEL "#Stunts"
  145.  
  146. #define BOT_1_NICKNAME "StuntBot"
  147. #define BOT_1_REALNAME "SA-MP Bot[1]"
  148. #define BOT_1_USERNAME "SA-MP Bot[1]"
  149.  
  150. #define MAX_BOTS (1)
  151.  
  152. new gBotID[MAX_BOTS], gGroupID;
  153.  
  154. //Random Spawns
  155. new Float:randomSpawns[40][4] = {
  156.     {-2013.9781,1391.6919,7.1808,231.9569},
  157.     {-1551.1740,1169.6177,7.1875,89.1150},
  158.     {-1539.7793,1013.7333,7.1875,184.2018},
  159.     {-1597.0781,715.6934,12.2038,358.5000},
  160.     {-1522.7019,462.0876,7.1875,2.6806},
  161.     {-1684.2518,422.9661,7.1797,230.1181},
  162.     {-1829.4919,103.2524,15.1172,272.5788},
  163.     {-1966.0007,276.5340,35.4688,87.8831},
  164.     {-1981.5265,162.1478,27.6875,94.0178},
  165.     {-2039.0828,-101.0054,35.1641,359.9656},
  166.     {-2210.6821,-505.7971,47.5175,225.2551},
  167.     {-2527.0579,-623.3690,132.7598,5.4254},
  168.     {-2708.7251,-307.8153,7.1688,44.0231},
  169.     {-2766.1738,-61.2785,7.1875,182.5762},
  170.     {-2786.7607,63.1516,10.0625,90.7601},
  171.     {-2717.3569,196.7848,4.3359,268.6914},
  172.     {-2765.6106,375.9738,6.3359,272.8128},
  173.     {-2882.8674,735.2858,29.2498,272.0579},
  174.     {-2791.5979,1324.8197,7.0988,188.4608},
  175.     {-2636.0769,1398.0875,7.0938,198.3054},
  176.     {-1974.3127,-2434.1934,30.6250,225.5175},
  177.     {-2090.6340,-2553.3623,30.6250,48.5713},
  178.     {-2090.4939,-2233.1780,31.1348,144.6765},
  179.     {-283.2208,-2174.6956,28.6653,114.8797},
  180.     {-266.1046,-2213.4968,29.0420,117.3862},
  181.     {621.7673,-1754.0192,13.3641,352.2639},
  182.     {822.6341,-1757.0035,13.6546,130.9556},
  183.     {1111.3204,-1801.1494,16.5938,90.7086},
  184.     {760.7843,-1655.1541,4.6345,94.8948},
  185.     {369.7568,-1600.7966,31.6378,2.0820},
  186.     {1624.8431,1007.7429,10.8203,271.6562},
  187.     {1035.2133,1016.2882,11.0000,322.8397},
  188.     {939.6603,1756.0256,8.8516,270.0180},
  189.     {1047.4299,2384.1475,10.8203,0.6782},
  190.     {1344.7257,2609.4978,11.0549,179.8954},
  191.     {1811.4227,2589.6299,10.8203,4.2511},
  192.     {414.8709,2532.9929,19.1484,107.9518},
  193.     {-19.3662,1383.5221,9.1719,220.6516},
  194.     {-116.6856,1132.3317,19.7422,2.2721},
  195.     {-319.2046,1048.3149,20.3403,3.2475}
  196. };
  197.  
  198. //Load data
  199. forward LoadUser_data(playerid,name[],value[]);
  200. public LoadUser_data(playerid,name[],value[])
  201. {
  202.     INI_Int("Password",PlayerInfo[playerid][Password]);
  203.     INI_Int("Cash",PlayerInfo[playerid][Cash]);
  204.     INI_Int("Score",PlayerInfo[playerid][Score]);
  205.     INI_Int("DMKills",PlayerInfo[playerid][DMKills]);
  206.     INI_Int("DMDeaths",PlayerInfo[playerid][DMDeaths]);
  207.     INI_Int("Deaths",PlayerInfo[playerid][Deaths]);
  208.     INI_Int("Helper",PlayerInfo[playerid][Helper]);
  209.     INI_Int("QA",PlayerInfo[playerid][QA]);
  210.     INI_Int("Admin",PlayerInfo[playerid][Admin]);
  211.     INI_Int("VipPoints",PlayerInfo[playerid][Points]);
  212.     INI_Int("XP",PlayerInfo[playerid][Xp]);
  213.     INI_Int("Registered",PlayerInfo[playerid][Registered]);
  214.     INI_Int("LoggedIn",PlayerInfo[playerid][LoggedIn]);
  215.     return 1;
  216. }
  217.  
  218. //Main
  219. main()
  220. {
  221.     print("=======================================");
  222.     print("-| SA Stunts by CaptainPrice loaded! |-");
  223.     print("=======================================\n");
  224. }
  225.  
  226. public OnGameModeInit()
  227. {
  228.     XpBar = CreateProgressBar(476, 451, _, 4.0, 0xFFFF00FF, 100000);
  229.     Test = GangZoneCreate(-186.846, 1611.547, 490.4708, 2172.085);
  230.     GangZoneShowForAll(Test, 0x00FF0096);
  231.     //Classes and SetGameModeText
  232.     SetGameModeText("SA Stunts v1.0");
  233.     AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  234.    
  235.     //Pickups
  236.     aPick = CreatePickup(1318, 23, -1866.2242, -2113.6394, 62.3162, -1);
  237.  
  238.     //Gangzones
  239.     Area[0] = GangZoneCreate(-188.720174, -2180.043384, 462.039046, -1633.40564);
  240.     GangZoneShowForAll(0, Area[0]);
  241.     Area[1] = GangZoneCreate(-175.704989, -2700.650759, 488.069414, -2349.240781);
  242.     GangZoneShowForAll(1, Area[1]);
  243.     Area[2] = GangZoneCreate(1321.041215, -1880.694143, 1763.557484, -1164.859002);
  244.     GangZoneShowForAll(2, Area[2]);
  245.     Area[3] = GangZoneCreate(956.616052, -1164.859002, 1177.874187, -956.616052);
  246.     GangZoneShowForAll(3, Area[3]);
  247.     Area[4] = GangZoneCreate(1334.056399, -813.449024, 2010.845987, -618.221258);
  248.     GangZoneShowForAll(4, Area[4]);
  249.     Area[5] = GangZoneCreate(-357.91757, -1295.010846, 97.613883, -1008.67679);
  250.     GangZoneShowForAll(5, Area[5]);
  251.     Area[6] = GangZoneCreate(227.765727, -1138.828633, 956.616052, -709.327549);
  252.     GangZoneShowForAll(6, Area[6]);
  253.     Area[7] = GangZoneCreate(97.613883, -1490.238612, 292.841649, -1373.101952);
  254.     GangZoneShowForAll(7, Area[7]);
  255.     Area[8] = GangZoneCreate(-2687.635575, -2531.453362, -2127.982646, -2206.073753);
  256.     GangZoneShowForAll(8, Area[8]);
  257.     Area[9] = GangZoneCreate(-1789.587852, -2817.787419, -1360.086768, -2453.362256);
  258.     GangZoneShowForAll(9, Area[9]);
  259.     Area[10] = GangZoneCreate(-2752.711497, -2180.043384, -2609.544469, -1255.965293);
  260.     GangZoneShowForAll(10, Area[10]);
  261.     Area[11] = GangZoneCreate(-2518.438178, -1568.329718, -2297.180043, -1542.299349);
  262.     GangZoneShowForAll(11, Area[11]);
  263.     Area[12] = GangZoneCreate(-2388.286334, 2206.073753, -1880.694143, 2583.5141);
  264.     GangZoneShowForAll(12, Area[12]);
  265.     Area[13] = GangZoneCreate(-2752.711497, 904.555315, -1971.800434, 1542.299349);
  266.     GangZoneShowForAll(13, Area[13]);
  267.     Area[14] = GangZoneCreate(-2739.696312, 1542.299349, -1737.527115, 1893.709328);
  268.     GangZoneShowForAll(14, Area[14]);
  269.     Area[15] = GangZoneCreate(-2726.681128, 1893.709328, -2062.906725, 2140.997831);
  270.     GangZoneShowForAll(15, Area[15]);
  271.     Area[16] = GangZoneCreate(-2973.969631, 917.570499, -2739.696312, 2075.921909);
  272.     GangZoneShowForAll(16, Area[16]);
  273.     Area[17] = GangZoneCreate(-2947.939262, 214.750542, -2049.89154, 904.555315);
  274.     GangZoneShowForAll(17, Area[17]);
  275.     Area[18] = GangZoneCreate(-2167.0282, -318.872017, -1997.830803, -110.629067);
  276.     GangZoneShowForAll(18, Area[18]);
  277.     Area[19] = GangZoneCreate(1164.859002, -514.099783, 1425.16269, -123.644252);
  278.     GangZoneShowForAll(19, Area[19]);
  279.     Area[20] = GangZoneCreate(2127.982646, -240.780911, 2596.529284, 149.67462);
  280.     GangZoneShowForAll(20, Area[20]);
  281.     Area[21] = GangZoneCreate(-240.780911, -188.720174, 32.537961, 175.704989);
  282.     GangZoneShowForAll(21, Area[21]);
  283.     Area[22] = GangZoneCreate(-201.735358, 175.704989, 201.735358, 462.039046);
  284.     GangZoneShowForAll(22, Area[22]);
  285.     Area[23] = GangZoneCreate(110.629067, -71.583514, 422.993492, 266.81128);
  286.     GangZoneShowForAll(23, Area[23]);
  287.     Area[24] = GangZoneCreate(-605.206074, 32.537961, -422.993492, 227.765727);
  288.     GangZoneShowForAll(24, Area[24]);
  289.     Area[25] = GangZoneCreate(514.099783, 383.947939, 878.524946, 683.29718);
  290.     GangZoneShowForAll(25, Area[25]);
  291.     Area[26] = GangZoneCreate(1711.496746, 84.598698, 2661.605206, 852.494577);
  292.     GangZoneShowForAll(26, Area[26]);
  293.     Area[27] = GangZoneCreate(1711.496746, 84.598698, 2661.605206, 852.494577);
  294.     GangZoneShowForAll(27, Area[27]);
  295.     Area[28] = GangZoneCreate(1724.511931, 917.570499, 2661.605206, 1425.16269);
  296.     GangZoneShowForAll(28, Area[28]);
  297.     Area[29] = GangZoneCreate(188.720174, 1724.511931, 462.039046, 2101.952278);
  298.     GangZoneShowForAll(29, Area[29]);
  299.     Area[30] = GangZoneCreate(475.05423, 1737.527115, 943.600868, 2114.967462);
  300.     GangZoneShowForAll(30, Area[30]);
  301.     Area[31] = GangZoneCreate(956.616052, 1958.785249, 1490.238612, 2101.952278);
  302.     GangZoneShowForAll(31, Area[31]);
  303.     Area[32] = GangZoneCreate(1281.995662, 2193.058568, 1828.633406, 2375.27115);
  304.     GangZoneShowForAll(32, Area[32]);
  305.     Area[33] = GangZoneCreate(1308.02603, 2401.301518, 2140.997831, 2687.635575);
  306.     GangZoneShowForAll(33, Area[33]);
  307.     Area[34] = GangZoneCreate(1841.64859, 2180.043384, 2127.982646, 2414.316703);
  308.     GangZoneShowForAll(34, Area[34]);
  309.     Area[35] = GangZoneCreate(-891.54013, -2791.75705, -683.29718, -2648.590022);
  310.     GangZoneShowForAll(35, Area[35]);
  311.     Area[36] = GangZoneCreate(2674.62039, 1060.737527, 2921.908894, 1893.709328);
  312.     GangZoneShowForAll(36, Area[36]);
  313.     Area[37] = GangZoneCreate(2219.088937, 1425.16269, 2635.574837, 1919.739696);
  314.     GangZoneShowForAll(37, Area[37]);
  315.     Area[38] = GangZoneCreate(2154.013015, 2193.058568, 2947.939262, 2648.590022);
  316.     GangZoneShowForAll(38, Area[38]);
  317.     Area[39] = GangZoneCreate(-1034.707158, 1099.78308, -553.145336, 1750.542299);
  318.     GangZoneShowForAll(39, Area[39]);
  319.     Area[40] = GangZoneCreate(-1112.798265, 1971.800434, -618.221258, 2336.225597);
  320.     GangZoneShowForAll(40, Area[40]);
  321.     Area[41] = GangZoneCreate(-1620.390456, 1867.678959, -1203.904555, 2466.37744);
  322.     GangZoneShowForAll(41, Area[41]);
  323.     Area[42] = GangZoneCreate(-1099.78308, 396.963124, -383.947939, 774.403471);
  324.     GangZoneShowForAll(42, Area[42]);
  325.     Area[43] = GangZoneCreate(-1698.481562, -514.099783, -1203.904555, -331.887202);
  326.     GangZoneShowForAll(43, Area[43]);
  327.     Area[44] = GangZoneCreate(-1659.436009, 123.644252, -1242.950108, 657.266811);
  328.     GangZoneShowForAll(44, Area[44]);
  329.     Area[45] = GangZoneCreate(-1555.314534, -149.67462, -1216.91974, 71.583514);
  330.     GangZoneShowForAll(45, Area[45]);
  331.     Area[46] = GangZoneCreate(-1386.117137, -292.841649, -1021.691974, -175.704989);
  332.     GangZoneShowForAll(46, Area[46]);
  333.     Area[47] = GangZoneCreate(-1190.889371, -527.114967, -917.570499, -266.81128);
  334.     GangZoneShowForAll(47, Area[47]);
  335.     Area[48] = GangZoneCreate(-2362.255965, -943.600868, -2023.861171, -579.175705);
  336.     GangZoneShowForAll(48, Area[48]);
  337.     Area[49] = GangZoneCreate(-2036.876356, -1555.314534, -1568.329718, -1268.980477);
  338.     GangZoneShowForAll(49, Area[49]);
  339.     Area[50] = GangZoneCreate(-2726.681128, -826.464208, -2505.422993, -488.069414);
  340.     GangZoneShowForAll(50, Area[50]);
  341.    
  342.     //Map
  343.     AddStaticVehicleEx(587,-1648.40002441,-2239.50000000,30.10000038,0.00000000,-1,-1,15); //Euros
  344.     AddStaticVehicleEx(601,-1650.90002441,-2206.60009766,33.79999924,0.00000000,-1,-1,15); //S.W.A.T. Van
  345.     AddStaticVehicleEx(545,-1491.00000000,-2171.39990234,1.89999998,0.00000000,-1,-1,15); //Hustler
  346.     AddStaticVehicleEx(466,-1697.50000000,-2298.89990234,44.29999924,0.00000000,-1,-1,15); //Glendale
  347.     AddStaticVehicleEx(468,-1634.69995117,-2251.19995117,31.00000000,92.00000000,-1,-1,15); //Sanchez
  348.     AddStaticVehicleEx(541,-2505.69995117,-602.29998779,132.30000305,0.00000000,-1,-1,15); //Bullet
  349.     AddStaticVehicleEx(541,-2501.89941406,-602.59960938,132.30000305,0.00000000,-1,-1,15); //Bullet
  350.     AddStaticVehicleEx(451,-2512.89990234,-602.40002441,132.30000305,0.00000000,-1,-1,15); //Turismo
  351.     AddStaticVehicleEx(451,-2516.69995117,-601.90002441,132.30000305,0.00000000,-1,-1,15); //Turismo
  352.     AddStaticVehicleEx(451,-2520.30004883,-602.09997559,132.30000305,0.00000000,-1,-1,15); //Turismo
  353.     AddStaticVehicleEx(506,-2531.39990234,-603.09997559,132.39999390,0.00000000,-1,-1,15); //Super GT
  354.     AddStaticVehicleEx(603,-2451.30004883,-676.59997559,133.50000000,0.00000000,-1,-1,15); //Phoenix
  355.     AddStaticVehicleEx(475,2815.60009766,-1539.69995117,10.80000019,0.00000000,16,1,15); //Sabre
  356.     AddStaticVehicleEx(522,2803.69995117,-1541.69995117,10.60000038,0.00000000,-1,-1,15); //NRG-500
  357.     AddStaticVehicleEx(528,-1697.50000000,978.09997559,17.79999924,0.00000000,-1,-1,15); //FBI Truck
  358.     AddStaticVehicleEx(432,-1694.19995117,1058.69995117,17.70000076,0.00000000,-1,-1,15); //Rhino
  359.     AddStaticVehicleEx(432,-1704.90002441,1059.00000000,17.70000076,0.00000000,-1,-1,15); //Rhino
  360.     AddStaticVehicleEx(601,-1693.19995117,977.29998779,17.50000000,0.00000000,-1,-1,15); //S.W.A.T. Van
  361.     AddStaticVehicleEx(477,-1713.80004883,1059.30004883,17.39999962,0.00000000,-1,-1,15); //ZR-350
  362.     AddStaticVehicleEx(544,-1720.30004883,1036.90002441,18.00000000,268.00000000,-1,-1,15); //Firetruck LA
  363.     AddStaticVehicleEx(521,-1808.00000000,524.79998779,234.60000610,0.00000000,-1,-1,15); //FCR-900
  364.     AddStaticVehicleEx(522,-1809.90002441,524.50000000,234.60000610,0.00000000,-1,-1,15); //NRG-500
  365.     AddStaticVehicleEx(418,-1651.69995117,659.50000000,203.10000610,0.00000000,-1,-1,15); //Moonbeam
  366.     AddStaticVehicleEx(456,-1631.00000000,660.40002441,203.19999695,0.00000000,-1,-1,15); //Yankee
  367.     AddStaticVehicleEx(428,-1619.50000000,580.29998779,203.10000610,0.00000000,-1,-1,15); //Securicar
  368.     AddStaticVehicleEx(451,-1636.00000000,580.79998779,202.69999695,0.00000000,-1,-1,15); //Turismo
  369.     AddStaticVehicleEx(587,-1631.80004883,581.09997559,202.69999695,0.00000000,-1,-1,15); //Euros
  370.     AddStaticVehicleEx(573,-1629.30004883,605.90002441,203.80000305,86.00000000,-1,-1,15); //Duneride
  371.     AddStaticVehicleEx(573,-1629.19995117,610.40002441,203.80000305,86.99548340,-1,-1,15); //Duneride
  372.     AddStaticVehicleEx(573,-1628.69995117,626.40002441,203.50000000,86.99523926,-1,-1,15); //Duneride
  373.     AddStaticVehicleEx(490,-1592.50000000,748.29998779,-4.90000010,0.00000000,-1,-1,15); //FBI Rancher
  374.     AddStaticVehicleEx(597,-1595.80004883,677.29998779,-5.40000010,0.00000000,-1,-1,15); //Police Car (SFPD)
  375.     AddStaticVehicleEx(537,-1944.40002441,142.00000000,27.29999924,0.00000000,-1,-1,15); //Freight
  376.     AddStaticVehicleEx(482,-2237.50000000,2466.39990234,5.19999981,0.00000000,-1,-1,15); //Burrito
  377.     AddStaticVehicleEx(537,130.80000305,1273.40002441,23.79999924,71.50000000,-1,-1,15); //Freight
  378.     AddStaticVehicleEx(440,-1645.30004883,1304.30004883,7.19999981,316.00000000,-1,-1,15); //Rumpo
  379.     AddStaticVehicleEx(554,-1395.90002441,-1523.40002441,102.09999847,0.00000000,-1,-1,15); //Yosemite
  380.     AddStaticVehicleEx(432,-1379.50000000,-1557.69995117,102.30000305,0.00000000,-1,-1,15); //Rhino
  381.     AddStaticVehicleEx(573,-1406.40002441,-1540.50000000,102.00000000,0.00000000,-1,-1,15); //Duneride
  382.     AddStaticVehicleEx(413,285.20001221,-1849.40002441,3.50000000,0.00000000,-1,-1,15); //Pony
  383.     AddStaticVehicleEx(482,289.70001221,-1849.40002441,3.59999990,0.00000000,-1,-1,15); //Burrito
  384.     CreateObject(9907,-1870.50000000,-2086.80004883,146.80000305,0.00000000,0.00000000,174.00000000); //object(monolith_sfe) (1)
  385.     CreateObject(1725,-1634.09997559,-2235.60009766,30.50000000,0.00000000,0.00000000,0.00000000); //object(mrk_bed1) (1)
  386.     CreateObject(1736,-1632.90002441,-2232.30004883,32.59999847,0.00000000,0.00000000,0.00000000); //object(cj_stags_head) (1)
  387.     CreateObject(1778,-1630.00000000,-2237.19995117,30.50000000,0.00000000,0.00000000,0.00000000); //object(cj_mop_pail) (1)
  388.     CreateObject(1808,-1628.50000000,-2240.69995117,30.50000000,0.00000000,0.00000000,273.00000000); //object(cj_watercooler2) (1)
  389.     CreateObject(2132,-1637.50000000,-2232.60009766,30.50000000,0.00000000,0.00000000,0.00000000); //object(cj_kitch2_sink) (1)
  390.     CreateObject(2297,-1632.59997559,-2236.80004883,30.50000000,0.00000000,0.00000000,138.00000000); //object(tv_unit_2) (1)
  391.     CreateObject(2417,-1635.40002441,-2232.60009766,30.50000000,0.00000000,0.00000000,0.00000000); //object(cj_ff_cooker) (1)
  392.     CreateObject(2514,-1629.80004883,-2247.39990234,30.50000000,0.00000000,0.00000000,180.25000000); //object(cj_toilet1) (1)
  393.     CreateObject(2517,-1637.00000000,-2248.10009766,30.60000038,0.00000000,0.00000000,0.00000000); //object(cj_shower1) (1)
  394.     CreateObject(2526,-1633.59997559,-2247.50000000,30.50000000,0.00000000,0.00000000,0.00000000); //object(cj_bath4) (1)
  395.     CreateObject(2630,-1630.30004883,-2233.39990234,30.50000000,0.00000000,0.00000000,0.00000000); //object(gym_bike) (1)
  396.     CreateObject(3264,-1645.90002441,-2238.19995117,29.20000076,0.00000000,0.00000000,186.00000000); //object(privatesign3) (1)
  397.     CreateObject(1280,-1639.19995117,-2235.10009766,30.89999962,0.00000000,0.00000000,0.00000000); //object(parkbench1) (1)
  398.     CreateObject(3107,-1641.40002441,-2236.39990234,33.50000000,0.00000000,0.00000000,0.00000000); //object(wongs_erection2) (1)
  399.     CreateObject(16003,-1640.30004883,-2226.69995117,31.00000000,0.00000000,0.00000000,0.00000000); //object(drvin_ticket) (1)
  400.     CreateObject(13722,-1662.50000000,-2397.80004883,104.00000000,0.00000000,354.25000000,183.99998474); //object(vinesign1_cunte) (1)
  401.     CreateObject(13831,-1662.69995117,-2395.69995117,104.80000305,0.00000000,354.00000000,181.75003052); //object(vinesign1_cunte01) (2)
  402.     CreateObject(14467,-1840.80004883,-2136.39990234,80.09999847,0.00000000,0.00000000,0.00000000); //object(carter_statue) (1)
  403.     CreateObject(14467,-1888.19995117,-2106.30004883,62.90000153,0.00000000,0.00000000,0.00000000); //object(carter_statue) (2)
  404.     CreateObject(3359,-1695.30004883,-1889.00000000,94.40000153,0.00000000,0.00000000,0.00000000); //object(cxrf_savhusgar1_) (1)
  405.     CreateObject(3267,-2879.60009766,-1547.59997559,136.50000000,0.00000000,0.00000000,109.99993896); //object(mil_samsite) (2)
  406.     CreateObject(987,-2774.50000000,-1607.00000000,140.39999390,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (1)
  407.     CreateObject(987,-2786.39990234,-1606.90002441,140.39999390,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (2)
  408.     CreateObject(987,-2798.10009766,-1606.50000000,140.39999390,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (3)
  409.     CreateObject(987,-2810.19995117,-1606.30004883,140.39999390,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (4)
  410.     CreateObject(987,-2822.10009766,-1605.90002441,140.39999390,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (5)
  411.     CreateObject(987,-2834.00000000,-1605.69995117,140.39999390,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (6)
  412.     CreateObject(987,-2845.89990234,-1605.40002441,140.39999390,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (7)
  413.     CreateObject(987,-2857.69995117,-1605.09997559,140.39999390,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (8)
  414.     CreateObject(947,-2802.00000000,-1544.69995117,141.00000000,0.00000000,0.00000000,0.00000000); //object(bskballhub_lax01) (1)
  415.     CreateObject(2114,-2800.10009766,-1542.19995117,138.80000305,0.00000000,0.00000000,0.00000000); //object(basketball) (1)
  416.     CreateObject(2026,-2815.50000000,-1523.50000000,143.00000000,0.00000000,0.00000000,0.00000000); //object(mrk_shade_tmp) (1)
  417.     CreateObject(1645,-2809.10009766,-1529.69995117,140.19999695,0.00000000,0.00000000,184.00000000); //object(lounge_wood_up) (1)
  418.     CreateObject(1742,-2820.19995117,-1515.19995117,139.89999390,0.00000000,0.00000000,0.00000000); //object(med_bookshelf) (1)
  419.     CreateObject(2008,-2818.69995117,-1515.50000000,139.80000305,0.00000000,0.00000000,0.00000000); //object(officedesk1) (1)
  420.     CreateObject(2121,-2817.69995117,-1516.19995117,140.39999390,0.00000000,0.00000000,182.00000000); //object(low_din_chair_2) (1)
  421.     CreateObject(2181,-2816.60009766,-1515.50000000,139.80000305,0.00000000,0.00000000,0.00000000); //object(med_office5_desk_2) (1)
  422.     CreateObject(3302,-2809.30004883,-1525.19995117,143.19999695,0.00000000,0.00000000,0.00000000); //object(cxrf_corpanel) (1)
  423.     CreateObject(3267,-2286.59960938,-1653.89941406,482.39999390,0.00000000,0.00000000,265.99548340); //object(mil_samsite) (3)
  424.     CreateObject(3267,-2159.00000000,-1685.39941406,302.00000000,0.00000000,0.00000000,265.99548340); //object(mil_samsite) (4)
  425.     CreateObject(3267,-2145.00000000,-1961.00000000,238.30000305,0.00000000,0.00000000,221.99523926); //object(mil_samsite) (5)
  426.     CreateObject(3267,-1923.59997559,-1567.30004883,134.60000610,0.00000000,0.00000000,265.99548340); //object(mil_samsite) (7)
  427.     CreateObject(1632,-2394.10009766,-688.59997559,133.39999390,0.00000000,0.00000000,0.00000000); //object(waterjump1) (1)
  428.     CreateObject(1632,-2393.89990234,-682.29998779,137.89999390,23.98446655,2.18908691,357.10980225); //object(waterjump1) (2)
  429.     CreateObject(1632,-2393.60009766,-678.70001221,142.39999390,33.97515869,2.40887451,356.64739990); //object(waterjump1) (3)
  430.     CreateObject(1632,-2393.50000000,-676.29998779,146.89999390,43.95959473,2.77227783,356.06341553); //object(waterjump1) (4)
  431.     CreateObject(1503,-2508.39990234,-722.50000000,137.80000305,0.00000000,0.00000000,0.00000000); //object(dyn_ramp) (1)
  432.     CreateObject(16776,-2369.00000000,-616.00000000,128.89999390,0.00000000,0.00000000,0.00000000); //object(des_cockbody) (1)
  433.     CreateObject(7392,-2435.80004883,-714.00000000,140.10000610,354.00366211,2.01101685,0.21017456); //object(vegcandysign1) (1)
  434.     CreateObject(7073,-2414.19995117,-741.20001221,137.89999390,0.00000000,234.00000000,274.00000000); //object(vegascowboy1) (1)
  435.     CreateObject(9833,-2479.10009766,-609.70001221,134.80000305,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (1)
  436.     CreateObject(18256,-2513.50000000,-843.50000000,6.59999990,0.00000000,0.00000000,270.70397949); //object(w7bark01) (1)
  437.     CreateObject(18256,-2516.69995117,-890.29998779,-1.10000002,1.94058228,14.00820923,270.21908569); //object(w7bark01) (2)
  438.     CreateObject(625,-2489.50000000,-588.50000000,131.50000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkb1) (1)
  439.     CreateObject(640,-2502.30004883,-688.40002441,139.00000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush2) (1)
  440.     CreateObject(5463,-2847.30004883,-344.79998779,35.20000076,0.00000000,0.00000000,0.00000000); //object(laebuildsit01) (1)
  441.     CreateObject(3388,-2859.30004883,-349.00000000,35.40000153,0.00000000,0.00000000,0.00000000); //object(a51_srack4_) (1)
  442.     CreateObject(1655,-2470.00000000,-714.09997559,136.39999390,0.00000000,0.00000000,60.00000000); //object(waterjumpx2) (1)
  443.     CreateObject(1655,-2473.89990234,-711.70001221,139.60000610,24.00000000,0.00000000,59.99633789); //object(waterjumpx2) (2)
  444.     CreateObject(2780,-2481.69995117,-711.70001221,137.60000610,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (1)
  445.     CreateObject(2780,-2476.60009766,-705.70001221,136.80000305,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (2)
  446.     CreateObject(2780,-2486.39990234,-714.90002441,141.39999390,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (3)
  447.     CreateObject(2780,-2479.19995117,-708.59997559,137.39999390,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (4)
  448.     CreateObject(2780,-2468.60009766,-707.40002441,135.50000000,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (5)
  449.     CreateObject(2780,-2485.60009766,-702.29998779,138.19999695,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (6)
  450.     CreateObject(2780,-2495.60009766,-698.79998779,159.39999390,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (7)
  451.     CreateObject(2780,-2491.80004883,-700.29998779,149.50000000,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (8)
  452.     CreateObject(2780,-2491.30004883,-702.00000000,142.19999695,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (9)
  453.     CreateObject(13592,-2086.89990234,-642.00000000,58.29999924,0.00000000,0.00000000,0.00000000); //object(loopbig) (1)
  454.     CreateObject(13592,-2099.30004883,-648.90002441,58.29999924,0.00000000,0.00000000,0.00000000); //object(loopbig) (2)
  455.     CreateObject(13592,-2110.09960938,-656.00000000,58.29999924,0.00000000,0.00000000,0.00000000); //object(loopbig) (4)
  456.     CreateObject(952,2775.69995117,-1587.90002441,29.89999962,0.00000000,0.00000000,0.00000000); //object(generator_big_d) (1)
  457.     CreateObject(952,2771.60009766,-1587.90002441,29.89999962,0.00000000,0.00000000,0.00000000); //object(generator_big_d) (2)
  458.     CreateObject(17000,2894.60009766,-1660.80004883,10.00000000,0.00000000,0.00000000,0.00000000); //object(wt6suppsxc) (1)
  459.     CreateObject(1632,2871.60009766,-1704.19995117,11.39999962,0.00000000,0.00000000,0.00000000); //object(waterjump1) (5)
  460.     CreateObject(1632,2871.80004883,-1698.00000000,15.19999981,20.00000000,0.00000000,0.00000000); //object(waterjump1) (6)
  461.     CreateObject(1632,2871.80004883,-1693.09997559,21.00000000,31.99511719,0.00000000,0.00000000); //object(waterjump1) (7)
  462.     CreateObject(1632,2871.89990234,-1689.80004883,29.00000000,55.99218750,0.00000000,0.00000000); //object(waterjump1) (8)
  463.     CreateObject(1632,2872.10009766,-1690.40002441,36.29999924,85.99182129,0.00000000,0.00000000); //object(waterjump1) (9)
  464.     CreateObject(1632,2871.89990234,-1693.90002441,42.29999924,74.00000000,180.00000000,180.00000000); //object(waterjump1) (10)
  465.     CreateObject(1632,2872.00000000,-1697.50000000,45.70000076,55.99838257,179.99731445,179.99145508); //object(waterjump1) (11)
  466.     CreateObject(1632,2872.00000000,-1704.09997559,48.09999847,27.99731445,179.99652100,179.98608398); //object(waterjump1) (12)
  467.     CreateObject(1632,2871.89990234,-1710.69995117,47.09999847,1.99316406,179.99511719,179.98107910); //object(waterjump1) (13)
  468.     CreateObject(1632,2871.89990234,-1717.30004883,42.79999924,339.98852539,179.99420166,179.97583008); //object(waterjump1) (14)
  469.     CreateObject(1632,2871.89990234,-1720.80004883,37.09999847,313.98840332,179.98510742,179.96557617); //object(waterjump1) (15)
  470.     CreateObject(1632,2871.80004883,-1722.00000000,29.29999924,289.98376465,179.96643066,179.94189453); //object(waterjump1) (16)
  471.     CreateObject(1632,2872.00000000,-1719.90002441,23.00000000,280.77783203,338.17291260,338.49835205); //object(waterjump1) (17)
  472.     CreateObject(1632,2872.60009766,-1718.19995117,20.79999924,294.33029175,350.28335571,351.10632324); //object(waterjump1) (18)
  473.     CreateObject(1632,2873.10009766,-1713.19995117,16.60000038,300.25903320,352.06811523,355.10757446); //object(waterjump1) (19)
  474.     CreateObject(1503,2672.39990234,-1648.09997559,9.89999962,0.00000000,0.00000000,0.00000000); //object(dyn_ramp) (2)
  475.     CreateObject(1503,2672.39990234,-1645.09997559,12.89999962,32.00000000,0.00000000,0.00000000); //object(dyn_ramp) (3)
  476.     CreateObject(2222,2941.80004883,-1381.59997559,9.80000019,0.00000000,0.00000000,0.00000000); //object(rustyhigh) (1)
  477.     CreateObject(13638,2933.69995117,-1421.69995117,12.19999981,0.00000000,0.00000000,0.00000000); //object(stunt1) (1)
  478.     CreateObject(13638,2923.00000000,-1409.69995117,20.00000000,0.00000000,0.00000000,0.00000000); //object(stunt1) (2)
  479.     CreateObject(13593,2932.60009766,-1392.09997559,10.69999981,0.00000000,0.00000000,0.00000000); //object(kickramp03) (1)
  480.     CreateObject(13593,2932.69995117,-1388.80004883,12.50000000,8.00000000,0.00000000,0.00000000); //object(kickramp03) (2)
  481.     CreateObject(13640,2792.39990234,-2344.10009766,13.69999981,0.00000000,0.00000000,0.00000000); //object(arse) (1)
  482.     CreateObject(13640,2786.39990234,-2344.19995117,13.69999981,0.00000000,0.00000000,0.00000000); //object(arse) (2)
  483.     CreateObject(13592,2859.50000000,-1624.69995117,21.60000038,0.00000000,0.00000000,0.00000000); //object(loopbig) (3)
  484.     CreateObject(987,2424.10009766,-1901.69995117,23.10000038,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (9)
  485.     CreateObject(987,2436.19995117,-1902.00000000,23.10000038,0.00000000,0.00000000,93.25000000); //object(elecfence_bar) (10)
  486.     CreateObject(987,2436.10009766,-1889.90002441,23.10000038,0.00000000,0.00000000,179.24645996); //object(elecfence_bar) (11)
  487.     CreateObject(987,2425.50000000,-1889.80004883,23.10000038,0.00000000,2.00000000,267.24197388); //object(elecfence_bar) (12)
  488.     CreateObject(1632,2496.10009766,-1737.69995117,13.80000019,0.00000000,0.00000000,181.99996948); //object(waterjump1) (20)
  489.     CreateObject(1632,2496.39990234,-1743.50000000,18.29999924,30.00000000,0.00000000,181.99952698); //object(waterjump1) (21)
  490.     CreateObject(1632,2483.80004883,-1669.90002441,13.60000038,0.00000000,0.00000000,0.00000000); //object(waterjump1) (22)
  491.     CreateObject(1632,2483.60009766,-1664.09997559,17.60000038,24.00000000,0.00000000,0.00000000); //object(waterjump1) (23)
  492.     CreateObject(1632,2483.60009766,-1659.59997559,24.20000076,41.99523926,0.00000000,0.00000000); //object(waterjump1) (24)
  493.     CreateObject(1697,2528.30004883,-1677.90002441,20.50000000,0.00000000,0.00000000,0.00000000); //object(roofstuff16) (1)
  494.     CreateObject(13590,2590.39990234,-1679.00000000,3.00000000,0.00000000,0.00000000,0.00000000); //object(kickbus04) (1)
  495.     CreateObject(11015,2587.60009766,-1626.40002441,3.90000010,0.00000000,0.00000000,0.00000000); //object(drivingschoolex_sfs) (1)
  496.     CreateObject(11099,2590.50000000,-1574.30004883,5.69999981,0.00000000,0.00000000,0.00000000); //object(drivingschskid_sfs) (1)
  497.     CreateObject(1337,2559.19995117,-1684.40002441,142.50000000,0.00000000,0.00000000,0.00000000); //object(1)
  498.     CreateObject(1337,2597.50000000,-1642.19995117,119.50000000,0.00000000,0.00000000,0.00000000); //object(2)
  499.     CreateObject(1337,2589.69995117,-1635.30004883,2.20000005,0.00000000,0.00000000,0.00000000); //object(3)
  500.     CreateObject(1337,2589.19995117,-1635.30004883,3.40000010,0.00000000,0.00000000,0.00000000); //object(4)
  501.     CreateObject(1632,-1532.90002441,958.09997559,7.30000019,0.00000000,0.00000000,342.00000000); //object(waterjump1) (25)
  502.     CreateObject(1632,-1529.69995117,965.40002441,10.39999962,0.00000000,0.00000000,329.99890137); //object(waterjump1) (26)
  503.     CreateObject(1632,-1527.40002441,969.50000000,13.39999962,20.00000000,0.00000000,329.99633789); //object(waterjump1) (27)
  504.     CreateObject(1632,-1526.00000000,972.20001221,16.50000000,25.99511719,0.00000000,329.99633789); //object(waterjump1) (28)
  505.     CreateObject(2910,-1502.00000000,1064.00000000,20.20000076,0.00000000,0.00000000,344.00000000); //object(temp_road) (1)
  506.     CreateObject(1649,-1481.30004883,1125.59997559,21.79999924,0.00000000,0.00000000,342.00000000); //object(wglasssmash) (1)
  507.     CreateObject(1649,-1485.80004883,1119.69995117,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (2)
  508.     CreateObject(1649,-1490.69995117,1114.40002441,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (3)
  509.     CreateObject(1649,-1486.40002441,1115.40002441,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (4)
  510.     CreateObject(1649,-1492.00000000,1092.09997559,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (5)
  511.     CreateObject(1649,-1499.30004883,1083.90002441,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (6)
  512.     CreateObject(1649,-1498.19995117,1068.09997559,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (7)
  513.     CreateObject(1649,-1508.19995117,1043.09997559,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (8)
  514.     CreateObject(1632,-1485.69995117,1147.40002441,21.39999962,0.00000000,0.00000000,340.00000000); //object(waterjump1) (29)
  515.     CreateObject(1632,-1481.90002441,1146.09997559,21.39999962,0.00000000,0.00000000,339.99938965); //object(waterjump1) (30)
  516.     CreateObject(1632,-1478.09997559,1144.80004883,21.39999962,0.00000000,0.00000000,339.99938965); //object(waterjump1) (31)
  517.     CreateObject(1632,-1474.30004883,1143.50000000,21.39999962,0.00000000,0.00000000,339.99938965); //object(waterjump1) (32)
  518.     CreateObject(1632,-1470.80004883,1142.30004883,21.39999962,0.00000000,0.00000000,339.99938965); //object(waterjump1) (33)
  519.     CreateObject(2910,-1451.00000000,1230.19995117,23.20000076,0.00000000,0.00000000,339.99841309); //object(temp_road) (2)
  520.     CreateObject(1632,-1427.40002441,1308.50000000,24.39999962,0.00000000,0.00000000,0.00000000); //object(waterjump1) (34)
  521.     CreateObject(1632,-1423.40002441,1308.50000000,24.39999962,0.00000000,0.00000000,0.00000000); //object(waterjump1) (35)
  522.     CreateObject(1632,-1419.40002441,1308.30004883,24.39999962,0.00000000,0.00000000,0.00000000); //object(waterjump1) (36)
  523.     CreateObject(1632,-1431.69995117,1308.40002441,24.39999962,0.00000000,0.00000000,0.00000000); //object(waterjump1) (37)
  524.     CreateObject(2910,-1424.90002441,1398.00000000,27.00000000,0.00000000,0.00000000,359.99389648); //object(temp_road) (3)
  525.     CreateObject(1632,-1427.69995117,1480.50000000,28.20000076,0.00000000,0.00000000,0.00000000); //object(waterjump1) (38)
  526.     CreateObject(1632,-1427.80004883,1485.80004883,31.20000076,12.00000000,0.00000000,0.00000000); //object(waterjump1) (39)
  527.     CreateObject(2910,-1429.80004883,1576.90002441,35.00000000,0.00000000,0.00000000,359.98901367); //object(temp_road) (4)
  528.     CreateObject(1632,-1428.30004883,1654.90002441,36.20000076,11.99707031,0.00000000,0.00000000); //object(waterjump1) (40)
  529.     CreateObject(1632,-1428.40002441,1661.09997559,42.40000153,31.99707031,0.00000000,0.00000000); //object(waterjump1) (41)
  530.     CreateObject(1632,-1782.80004883,580.09997559,235.19999695,0.00000000,0.00000000,0.00000000); //object(waterjump1) (42)
  531.     CreateObject(1632,-1782.80004883,585.00000000,238.50000000,20.00000000,0.00000000,0.00000000); //object(waterjump1) (43)
  532.     CreateObject(1632,-1782.59997559,589.59997559,243.50000000,29.99227905,0.86596680,359.56710815); //object(waterjump1) (44)
  533.     CreateObject(10784,-1637.59997559,620.29998779,205.50000000,0.00000000,0.00000000,0.00000000); //object(aircarpark_04_sfse) (1)
  534.     CreateObject(1632,-1621.50000000,669.50000000,203.00000000,0.00000000,0.00000000,0.00000000); //object(waterjump1) (45)
  535.     CreateObject(973,-1665.90002441,586.90002441,202.80000305,0.00000000,0.00000000,269.99996948); //object(sub_roadbarrier) (1)
  536.     CreateObject(973,-1665.90002441,586.90002441,203.80000305,0.00000000,0.00000000,269.99450684); //object(sub_roadbarrier) (2)
  537.     CreateObject(973,-1665.90002441,586.90002441,204.80000305,0.00000000,0.00000000,269.99450684); //object(sub_roadbarrier) (3)
  538.     CreateObject(973,-1665.90002441,586.90002441,205.80000305,0.00000000,0.00000000,269.99450684); //object(sub_roadbarrier) (4)
  539.     CreateObject(973,-1665.90002441,586.90002441,206.80000305,0.00000000,0.00000000,269.99450684); //object(sub_roadbarrier) (5)
  540.     CreateObject(973,-1665.90002441,586.90002441,207.80000305,0.00000000,0.00000000,269.99450684); //object(sub_roadbarrier) (6)
  541.     CreateObject(973,-1665.90002441,586.90002441,208.60000610,0.00000000,0.00000000,269.99450684); //object(sub_roadbarrier) (7)
  542.     CreateObject(1632,-1621.59997559,673.50000000,205.50000000,22.00000000,0.00000000,0.00000000); //object(waterjump1) (46)
  543.     CreateObject(7392,-2030.00000000,83.19999695,49.79999924,0.00000000,0.00000000,0.00000000); //object(vegcandysign1) (2)
  544.     CreateObject(1632,-1903.30004883,11.80000019,38.50000000,0.00000000,0.00000000,0.00000000); //object(waterjump1) (47)
  545.     CreateObject(1632,-1903.30004883,18.29999924,42.50000000,18.00000000,0.00000000,0.00000000); //object(waterjump1) (48)
  546.     CreateObject(1632,-1903.30004883,23.70000076,48.00000000,27.99560547,0.00000000,0.00000000); //object(waterjump1) (49)
  547.     CreateObject(8493,-1138.00000000,540.00000000,16.39999962,0.00000000,0.00000000,0.00000000); //object(pirtshp01_lvs) (1)
  548.     CreateObject(10444,-1233.50000000,463.50000000,6.19999981,0.00000000,0.00000000,0.00000000); //object(poolwater_sfs) (1)
  549.     CreateObject(10444,-1233.50000000,463.50000000,7.19999981,0.00000000,0.00000000,0.00000000); //object(poolwater_sfs) (2)
  550.     CreateObject(10444,-1233.50000000,463.50000000,9.00000000,0.00000000,0.00000000,0.00000000); //object(poolwater_sfs) (3)
  551.     CreateObject(10444,-1233.50000000,463.50000000,10.00000000,0.00000000,0.00000000,0.00000000); //object(poolwater_sfs) (4)
  552.     CreateObject(10444,-1233.50000000,463.50000000,10.80000019,0.00000000,0.00000000,0.00000000); //object(poolwater_sfs) (5)
  553.     CreateObject(10444,-1233.50000000,463.50000000,12.30000019,0.00000000,0.00000000,0.00000000); //object(poolwater_sfs) (6)
  554.     CreateObject(4867,-1410.69995117,567.70001221,0.89999998,0.00000000,0.00000000,0.00000000); //object(lasrnway3_las) (2)
  555.     CreateObject(14414,-1514.30004883,531.70001221,3.20000005,0.00000000,0.00000000,266.00000000); //object(carter-stairs05) (1)
  556.     CreateObject(14414,-1514.59997559,527.79998779,3.20000005,0.00000000,0.00000000,265.99548340); //object(carter-stairs05) (2)
  557.     CreateObject(14414,-1514.80004883,523.90002441,3.20000005,0.00000000,0.00000000,265.99548340); //object(carter-stairs05) (3)
  558.     CreateObject(14414,-1514.80004883,520.00000000,3.20000005,0.00000000,0.00000000,265.99548340); //object(carter-stairs05) (4)
  559.     CreateObject(987,-1316.59997559,659.29998779,0.89999998,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (13)
  560.     CreateObject(987,-1328.40002441,659.29998779,0.89999998,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (14)
  561.     CreateObject(987,-1340.09997559,659.40002441,0.89999998,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (15)
  562.     CreateObject(987,-1352.00000000,659.40002441,0.89999998,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (16)
  563.     CreateObject(987,-1363.90002441,659.50000000,0.89999998,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (17)
  564.     CreateObject(987,-1375.40002441,659.50000000,0.89999998,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (18)
  565.     CreateObject(987,-1377.80004883,649.20001221,0.89999998,0.00000000,0.00000000,62.00000000); //object(elecfence_bar) (19)
  566.     CreateObject(987,-1387.30004883,642.09997559,0.89999998,0.00000000,0.00000000,37.99584961); //object(elecfence_bar) (20)
  567.     CreateObject(987,-1398.59997559,645.50000000,0.89999998,0.00000000,0.00000000,343.99072266); //object(elecfence_bar) (21)
  568.     CreateObject(987,-1401.50000000,657.20001221,0.89999998,0.00000000,0.00000000,285.98742676); //object(elecfence_bar) (22)
  569.     CreateObject(987,-1401.90002441,657.00000000,0.89999998,0.00000000,0.00000000,17.98507690); //object(elecfence_bar) (23)
  570.     CreateObject(987,-1413.69995117,658.09997559,0.89999998,0.00000000,0.00000000,357.98742676); //object(elecfence_bar) (24)
  571.     CreateObject(987,-1425.19995117,657.79998779,0.89999998,0.00000000,0.00000000,1.98400879); //object(elecfence_bar) (25)
  572.     CreateObject(987,-1437.09997559,657.59997559,0.89999998,0.00000000,0.00000000,1.98303223); //object(elecfence_bar) (26)
  573.     CreateObject(987,-1449.00000000,657.50000000,0.89999998,0.00000000,0.00000000,1.98303223); //object(elecfence_bar) (27)
  574.     CreateObject(987,-1460.80004883,657.20001221,0.89999998,0.00000000,0.00000000,1.98303223); //object(elecfence_bar) (28)
  575.     CreateObject(987,-1472.59997559,657.00000000,0.89999998,0.00000000,0.00000000,1.98303223); //object(elecfence_bar) (29)
  576.     CreateObject(987,-1484.09997559,656.59997559,0.89999998,0.00000000,0.00000000,1.98303223); //object(elecfence_bar) (30)
  577.     CreateObject(987,-1517.59997559,647.50000000,0.89999998,0.00000000,0.00000000,89.98303223); //object(elecfence_bar) (31)
  578.     CreateObject(987,-1516.50000000,635.79998779,0.89999998,0.00000000,0.00000000,93.97802734); //object(elecfence_bar) (32)
  579.     CreateObject(987,-1516.69995117,624.00000000,0.89999998,0.00000000,0.00000000,91.97705078); //object(elecfence_bar) (33)
  580.     CreateObject(987,-1516.69995117,612.50000000,0.89999998,0.00000000,0.00000000,91.97204590); //object(elecfence_bar) (34)
  581.     CreateObject(987,-1516.69995117,600.59997559,0.89999998,0.00000000,0.00000000,91.97204590); //object(elecfence_bar) (35)
  582.     CreateObject(987,-1516.19995117,588.50000000,0.89999998,0.00000000,0.00000000,91.97204590); //object(elecfence_bar) (36)
  583.     CreateObject(987,-1516.09997559,576.50000000,0.89999998,0.00000000,0.00000000,91.97204590); //object(elecfence_bar) (37)
  584.     CreateObject(987,-1518.69995117,565.20001221,0.89999998,0.00000000,0.00000000,77.97204590); //object(elecfence_bar) (38)
  585.     CreateObject(987,-1304.50000000,659.70001221,0.89999998,0.00000000,0.00000000,268.00000000); //object(elecfence_bar) (39)
  586.     CreateObject(987,-1304.90002441,648.09997559,0.89999998,0.00000000,0.00000000,267.99499512); //object(elecfence_bar) (40)
  587.     CreateObject(987,-1305.30004883,636.59997559,0.89999998,0.00000000,0.00000000,269.24499512); //object(elecfence_bar) (41)
  588.     CreateObject(987,-1305.19995117,624.79998779,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (42)
  589.     CreateObject(987,-1305.30004883,613.09997559,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (43)
  590.     CreateObject(987,-1305.09997559,601.29998779,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (44)
  591.     CreateObject(987,-1305.40002441,589.79998779,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (45)
  592.     CreateObject(987,-1305.40002441,577.79998779,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (46)
  593.     CreateObject(987,-1305.69995117,565.79998779,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (47)
  594.     CreateObject(987,-1305.40002441,554.40002441,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (48)
  595.     CreateObject(987,-1305.40002441,542.59997559,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (49)
  596.     CreateObject(987,-1305.19995117,530.90002441,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (50)
  597.     CreateObject(987,-1305.00000000,518.40002441,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (51)
  598.     CreateObject(3785,-1297.59997559,489.10000610,11.89999962,0.00000000,0.00000000,0.00000000); //object(bulkheadlight) (1)
  599.     CreateObject(1649,-1507.00000000,1045.00000000,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (9)
  600.     CreateObject(1649,-1505.40002441,1047.80004883,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (10)
  601.     CreateObject(1649,-1503.80004883,1050.90002441,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (11)
  602.     CreateObject(1649,-1501.30004883,1055.40002441,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (12)
  603.     CreateObject(1649,-1500.09997559,1063.40002441,20.60000038,61.41531372,192.61917114,150.87701416); //object(wglasssmash) (13)
  604.     CreateObject(16778,-1524.19995117,951.40002441,6.00000000,0.00000000,0.00000000,30.00000000); //object(des_ufosign) (1)
  605.     CreateObject(1632,-1492.19995117,2666.50000000,55.50000000,0.00000000,0.00000000,0.00000000); //object(waterjump1) (50)
  606.     CreateObject(1632,-1492.19995117,2671.39990234,60.00000000,34.00000000,0.00000000,0.00000000); //object(waterjump1) (51)
  607.     CreateObject(1632,-1492.09997559,2673.30004883,67.50000000,63.99716187,0.00000000,0.00000000); //object(waterjump1) (52)
  608.     CreateObject(1632,-1492.30004883,2671.30004883,75.00000000,80.00000000,180.00000000,180.00000000); //object(waterjump1) (53)
  609.     CreateObject(1632,-1492.30004883,2665.00000000,81.00000000,53.99694824,179.99835205,179.99041748); //object(waterjump1) (54)
  610.     CreateObject(1632,-1492.30004883,2657.10009766,83.40000153,25.99227905,179.99645996,179.98614502); //object(waterjump1) (55)
  611.     CreateObject(1632,-1492.80004883,2682.80004883,56.09999847,0.00000000,0.00000000,0.00000000); //object(waterjump1) (56)
  612.     CreateObject(1632,-1492.09997559,2648.39990234,82.80000305,9.98815918,179.99499512,179.98199463); //object(waterjump1) (57)
  613.     CreateObject(18229,-2471.50000000,-766.90002441,124.30000305,0.00000000,0.00000000,82.00000000); //object(w7bark) (1)
  614.     CreateObject(18229,-2472.39990234,-810.20001221,118.80000305,0.00000000,346.00000000,99.99645996); //object(w7bark) (2)
  615.     CreateObject(18229,-2466.60009766,-851.50000000,102.00000000,0.00000000,329.99792480,99.99206543); //object(w7bark) (3)
  616.     CreateObject(18229,-2462.80004883,-881.29998779,79.40000153,0.00000000,315.99633789,99.99206543); //object(w7bark) (4)
  617.     CreateObject(18229,-2457.50000000,-915.09997559,51.40000153,0.00000000,323.99426270,99.99203491); //object(w7bark) (5)
  618.     CreateObject(987,-1472.19995117,-1385.09997559,99.09999847,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (52)
  619.     CreateObject(987,-1480.69995117,-1385.40002441,93.90000153,356.53659058,329.93945312,353.99755859); //object(elecfence_bar) (53)
  620.     CreateObject(987,-1490.50000000,-1383.80004883,88.69999695,356.53381348,329.93591309,353.99597168); //object(elecfence_bar) (54)
  621.     CreateObject(987,-1500.30004883,-1382.80004883,81.90000153,356.53381348,329.93591309,353.99597168); //object(elecfence_bar) (55)
  622.     CreateObject(987,-1460.80004883,-1385.30004883,99.09999847,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (56)
  623.     CreateObject(987,-1449.40002441,-1385.09997559,99.09999847,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (57)
  624.     CreateObject(987,-980.29998779,-1394.80004883,129.19999695,0.00000000,358.00000000,65.99996948); //object(elecfence_bar) (58)
  625.     CreateObject(987,-991.40002441,-1415.90002441,129.00000000,0.00000000,357.99499512,65.99487305); //object(elecfence_bar) (61)
  626.     CreateObject(987,-996.59997559,-1426.69995117,128.60000610,0.00000000,357.99499512,65.99487305); //object(elecfence_bar) (62)
  627.     CreateObject(987,-1001.90002441,-1437.40002441,128.10000610,0.00000000,357.99499512,65.99487305); //object(elecfence_bar) (63)
  628.     CreateObject(987,-1007.50000000,-1448.30004883,128.10000610,0.00000000,357.99499512,65.99487305); //object(elecfence_bar) (64)
  629.     CreateObject(987,-1012.70001221,-1459.19995117,128.00000000,0.00000000,357.99499512,65.99487305); //object(elecfence_bar) (65)
  630.     CreateObject(987,-1018.40002441,-1469.40002441,128.00000000,0.00000000,357.99499512,65.99487305); //object(elecfence_bar) (66)
  631.     CreateObject(987,-1483.00000000,-1384.40002441,99.09999847,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (67)
  632.     CreateObject(5821,-1396.19995117,-1630.59997559,106.69999695,0.00000000,0.00000000,0.00000000); //object(odrampbit03) (1)
  633.     CreateObject(5821,-1384.80004883,-1634.19995117,116.19999695,0.00000000,0.00000000,88.00000000); //object(odrampbit03) (2)
  634.     CreateObject(16776,-1377.00000000,-1483.30004883,100.90000153,0.00000000,0.00000000,0.00000000); //object(des_cockbody) (2)
  635.     CreateObject(16778,-1408.69995117,-1467.59997559,100.50000000,0.00000000,0.00000000,172.00000000); //object(des_ufosign) (2)
  636.     CreateObject(3374,-1423.30004883,-1456.90002441,102.19999695,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (1)
  637.     CreateObject(3374,-1423.69995117,-1458.90002441,104.19999695,0.00000000,0.00000000,352.00000000); //object(sw_haybreak02) (2)
  638.     CreateObject(3374,-1422.00000000,-1455.59997559,105.19999695,0.00000000,0.00000000,351.99645996); //object(sw_haybreak02) (3)
  639.     CreateObject(647,-1378.40002441,-1554.40002441,103.00000000,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (1)
  640.     CreateObject(647,-1377.90002441,-1556.50000000,103.00000000,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (2)
  641.     CreateObject(647,-1378.00000000,-1560.40002441,103.00000000,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (3)
  642.     CreateObject(647,-1378.19995117,-1557.09997559,103.30000305,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (4)
  643.     CreateObject(647,-1378.50000000,-1560.19995117,103.30000305,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (5)
  644.     CreateObject(647,-1377.59997559,-1555.09997559,103.30000305,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (6)
  645.     CreateObject(647,-1377.19995117,-1558.30004883,102.59999847,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (7)
  646.     CreateObject(647,-1380.69995117,-1555.30004883,102.59999847,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (8)
  647.     CreateObject(647,-1380.50000000,-1557.09997559,103.40000153,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (9)
  648.     CreateObject(647,-1381.30004883,-1559.90002441,102.40000153,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (10)
  649.     CreateObject(1281,287.79998779,-1860.09997559,2.79999995,0.00000000,0.00000000,0.00000000); //object(parktable1) (1)
  650.     CreateObject(1281,291.60000610,-1860.09997559,2.79999995,0.00000000,0.00000000,0.00000000); //object(parktable1) (2)
  651.     CreateObject(1281,292.00000000,-1865.59997559,2.79999995,0.00000000,0.00000000,0.00000000); //object(parktable1) (3)
  652.     CreateObject(1281,287.79998779,-1865.30004883,2.79999995,0.00000000,0.00000000,0.00000000); //object(parktable1) (4)
  653.     CreateObject(1432,278.50000000,-1849.30004883,2.29999995,0.00000000,0.00000000,0.00000000); //object(dyn_table_2) (1)
  654.     CreateObject(1252,288.39999390,-1871.40002441,3.50000000,0.00000000,0.00000000,0.00000000); //object(barrelexpos) (1)
  655.     CreateObject(2034,287.00000000,-1860.50000000,2.79999995,0.00000000,0.00000000,0.00000000); //object(cj_sawnoff) (1)
  656.     CreateObject(18090,313.50000000,-1848.19995117,4.90000010,0.00000000,0.00000000,0.00000000); //object(bar_bar1) (1)
  657.     CreateObject(852,296.79998779,-1859.19995117,2.00000000,0.00000000,0.00000000,0.00000000); //object(cj_urb_rub_4) (1)
  658.     CreateObject(951,276.89999390,-1854.00000000,2.90000010,0.00000000,0.00000000,0.00000000); //object(cj_view_tele2) (1)
  659.     CreateObject(1632,2483.50000000,-1656.80004883,31.70000076,51.99523926,0.00000000,0.00000000); //object(waterjump1) (24)
  660.     CreateObject(1344,2359.10009766,-1512.90002441,23.79999924,0.00000000,0.00000000,0.00000000); //object(cj_dumpster2) (1)
  661.     CreateObject(1632,2342.69995117,-1419.30004883,24.10000038,0.00000000,0.00000000,0.00000000); //object(waterjump1) (59)
  662.     CreateObject(3502,2337.30004883,-1370.09997559,24.89999962,0.00000000,0.00000000,90.00000000); //object(vgsn_con_tube) (1)
  663.     CreateObject(3502,2337.50000000,-1373.30004883,24.89999962,0.00000000,0.00000000,180.00000000); //object(vgsn_con_tube) (2)
  664.     CreateObject(2649,2363.89990234,-1426.40002441,31.00000000,0.00000000,0.00000000,0.00000000); //object(cj_aircon2) (1)
  665.     CreateObject(2649,2360.69995117,-1426.50000000,31.00000000,0.00000000,0.00000000,180.00000000); //object(cj_aircon2) (2)
  666.     CreateObject(1632,2363.50000000,-1432.30004883,31.79999924,0.00000000,0.00000000,0.00000000); //object(waterjump1) (60)
  667.     CreateObject(1632,2362.39990234,-1420.09997559,31.79999924,0.00000000,0.00000000,181.24996948); //object(waterjump1) (61)
  668.     CreateObject(1260,2048.00000000,-1294.59997559,49.09999847,0.00000000,0.00000000,0.00000000); //object(billbd3) (1)
  669.  
  670.     //Bayside house
  671.     CreateObject(9509, -2060.7724609375, 2484.544921875, 50.397941589355, 0, 0, 326.25);
  672.     CreateObject(14420, -2066.364502, 2459.732422, 43.382828, 0.0000, 0.0000, 326.2500);
  673.     CreateObject(9339, -2083.650635, 2465.809082, 39.971554, 0.0000, 89.9862, 236.2498);
  674.     CreateObject(9339, -2082.888184, 2466.944092, 39.971844, 0.0000, 89.9862, 236.2498);
  675.     CreateObject(9339, -2082.132813, 2468.068604, 39.971828, 0.0000, 89.9862, 236.2498);
  676.     CreateObject(9339, -2081.370605, 2469.226074, 39.971798, 0.0000, 89.9862, 236.2498);
  677.     CreateObject(9339, -2080.605469, 2470.331543, 39.971813, 0.0000, 89.9862, 236.2498);
  678.     CreateObject(9339, -2079.858887, 2471.481445, 39.971859, 0.0000, 89.9862, 236.2498);
  679.     CreateObject(9339, -2079.074951, 2472.602295, 39.971813, 0.0000, 89.9862, 236.2498);
  680.     CreateObject(9339, -2078.309570, 2473.743652, 39.971813, 0.0000, 89.9862, 236.2498);
  681.     CreateObject(9339, -2077.571533, 2474.903320, 39.971935, 0.0000, 89.9862, 236.2498);
  682.     CreateObject(9339, -2076.867188, 2476.121582, 39.971813, 0.0000, 89.9862, 236.2498);
  683.     CreateObject(9339, -2076.106201, 2477.194092, 39.971951, 0.0000, 89.9862, 56.2497);
  684.     CreateObject(11496, -2074.185303, 2473.015625, 35.142563, 0.0000, 0.0000, 56.2501);
  685.     CreateObject(9339, -2082.607666, 2483.179688, 39.971935, 0.0000, 89.9862, 236.2498);
  686.     CreateObject(5340, -2083.632324, 2479.181885, 41.667080, 0.0000, 0.0000, 236.2501);
  687.     CreateObject(10246, -2075.466797, 2479.116699, 41.854042, 0.0000, 0.0000, 236.2501);
  688.     CreateObject(10246, -2087.015869, 2471.603760, 41.854069, 0.0000, 0.0000, 236.2501);
  689.     CreateObject(10246, -2082.126221, 2468.327881, 41.854137, 0.0002, 0.0000, 236.2501);
  690.     CreateObject(9339, -2085.524170, 2486.253906, 40.515224, 0.0000, 0.0000, 326.2500);
  691.     CreateObject(9339, -2085.529541, 2486.252441, 41.919167, 0.0000, 0.0000, 326.2500);
  692.     CreateObject(9339, -2085.520752, 2486.251953, 43.323109, 0.0000, 0.0000, 326.2500);
  693.     CreateObject(9339, -2087.551270, 2483.258789, 43.902000, 0.0000, 179.6226, 146.2500);
  694.     CreateObject(9339, -2083.9868164063, 2465.2954101563, 44.206020355225, 0, 179.62097167969, 236.24450683594);
  695.     CreateObject(9339, -2087.501709, 2483.276367, 45.212921, 0.0000, 0.0000, 326.2500);
  696.     CreateObject(9339, -2083.997070, 2465.321289, 45.204391, 0.0000, 0.0000, 56.2500);
  697.     CreateObject(9339, -2063.608154, 2472.600098, 40.815292, 0.0000, 0.0000, 146.2500);
  698.     CreateObject(9339, -2063.6171875, 2472.5451660156, 42.194389343262, 0, 0, 146.24450683594);
  699.     CreateObject(9339, -2063.605713, 2472.587646, 43.394970, 0.0000, 0.0000, 146.2500);
  700.     CreateObject(9339, -2066.053467, 2468.881348, 43.898857, 0.0000, 179.6226, 326.2500);
  701.     CreateObject(9339, -2066.047607, 2468.875000, 45.196896, 0.0000, 0.0000, 146.2500);
  702.     CreateObject(1408, -2071.282959, 2468.052246, 35.762920, 0.0000, 179.6223, 146.2500);
  703.     CreateObject(1408, -2075.705078, 2471.005127, 35.787922, 0.0000, 179.6223, 146.2500);
  704.     CreateObject(1408, -2080.009277, 2473.877686, 35.787922, 0.0000, 180.4818, 146.2500);
  705.     CreateObject(1408, -2080.703857, 2477.680420, 35.787922, 0.0000, 179.6223, 56.2500);
  706.     CreateObject(1408, -2067.492920, 2468.811035, 35.712917, 0.0000, 179.6223, 236.2501);
  707.     CreateObject(9339, -2070.464600, 2476.534180, 39.965492, 0.0000, 89.9862, 236.2498);
  708.     CreateObject(9339, -2069.758789, 2477.739746, 39.959023, 0.0000, 89.9862, 236.2498);
  709.     CreateObject(9339, -2069.917725, 2479.402100, 39.952656, 0.0000, 89.9862, 236.2498);
  710.     CreateObject(10246, -2068.600586, 2474.471680, 41.841331, 0.0000, 0.0000, 236.2501);
  711.     CreateObject(10246, -2069.060791, 2464.586670, 41.823532, 0.0000, 0.0000, 146.2500);
  712.     CreateObject(10246, -2065.300781, 2470.234863, 41.829037, 0.0000, 0.0000, 146.2500);
  713.     CreateObject(1491, -2077.558594, 2469.243408, 40.104366, 0.0000, 0.0000, 236.2501);
  714.     CreateObject(1491, -2079.219971, 2466.707764, 40.104378, 0.0000, 0.0000, 56.2500);
  715.     CreateObject(10246, -2077.270996, 2478.853760, 41.854259, 0.0000, 0.0000, 326.2500);
  716.     CreateObject(10246, -2077.805176, 2475.301514, 41.853935, 0.0000, 0.0000, 56.2500);
  717.     CreateObject(5340, -2085.164795, 2480.197510, 41.641884, 0.0000, 0.0000, 236.2501);
  718.     CreateObject(9339, -2083.682617, 2465.801514, 43.665466, 0.0000, 89.9862, 236.2498);
  719.     CreateObject(9339, -2082.995605, 2466.816406, 43.665470, 0.0000, 89.9862, 236.2498);
  720.     CreateObject(9339, -2082.384521, 2467.703857, 43.665428, 0.0000, 89.9862, 236.2498);
  721.     CreateObject(9339, -2081.564453, 2468.842529, 44.733997, 0.0000, 89.9862, 236.2498);
  722.     CreateObject(9339, -2080.828857, 2470.004395, 44.740807, 0.0000, 89.9862, 236.2498);
  723.     CreateObject(9339, -2082.076904, 2468.164063, 44.209076, 0.0000, 0.0000, 56.2500);
  724.     CreateObject(9339, -2080.036865, 2471.165283, 44.740807, 0.0000, 89.9862, 236.2498);
  725.     CreateObject(9339, -2079.281006, 2472.313232, 44.734196, 0.0000, 89.9862, 236.2498);
  726.     CreateObject(9339, -2078.532715, 2473.448975, 44.727734, 0.0000, 89.9862, 236.2498);
  727.     CreateObject(2600, -2081.368164, 2475.482910, 36.164837, 0.0000, 0.0000, 292.5000);
  728.     CreateObject(9339, -2077.76953125, 2474.5419921875, 44.721206665039, 0, 89.983520507813, 236.24450683594);
  729.     CreateObject(9339, -2077.191406, 2475.458740, 44.714699, 0.0000, 89.9862, 236.2498);
  730.     CreateObject(9339, -2076.449951, 2476.649902, 44.708214, 0.0000, 89.9862, 236.2498);
  731.     CreateObject(9339, -2075.834961, 2477.892578, 44.701588, 0.0000, 89.9862, 236.2498);
  732.     CreateObject(9339, -2075.108643, 2479.094727, 44.695011, 0.0000, 89.9862, 236.2498);
  733.     CreateObject(9339, -2075.130127, 2478.921143, 44.134079, 0.0000, 0.0000, 56.2500);
  734.     CreateObject(9339, -2071.854492, 2487.109375, 44.089359, 0.0000, 0.0000, 146.2500);
  735.     CreateObject(10246, -2077.783447, 2475.278076, 42.946430, 0.0000, 0.0000, 236.2501);
  736.     CreateObject(17574, -2068.947510, 2477.628174, 44.828259, 0.0000, 0.0000, 56.2500);
  737.     CreateObject(9339, -2069.182129, 2472.388428, 46.217121, 0.0000, 0.0000, 146.2500);
  738.     CreateObject(9339, -2053.889648, 2476.645020, 46.226006, 0.0000, 0.0000, 92.5783);
  739.     CreateObject(3850, -2093.345459, 2471.532227, 48.165436, 0.0000, 0.0000, 56.2500);
  740.     CreateObject(3850, -2090.492188, 2469.625488, 48.165436, 0.0000, 0.0000, 56.2500);
  741.     CreateObject(3850, -2087.630859, 2467.710938, 48.165436, 0.0000, 0.0000, 56.2500);
  742.     CreateObject(3850, -2084.777588, 2465.803955, 48.160343, 0.0000, 0.0000, 56.2500);
  743.     CreateObject(3850, -2081.927490, 2463.916992, 48.144848, 0.0000, 0.0000, 56.2500);
  744.     CreateObject(3850, -2093.809814, 2473.912842, 48.149822, 0.0000, 0.0000, 326.2500);
  745.     CreateObject(3850, -2091.888428, 2476.792236, 48.149822, 0.0000, 0.0000, 326.2500);
  746.     CreateObject(3331, -2076.952881, 2498.587891, 13.199114, 305.8555, 0.0000, 326.2500);
  747.     CreateObject(3331, -2069.611816, 2493.696777, 13.218176, 305.8555, 0.0000, 326.2500);
  748.     CreateObject(9339, -2083.932129, 2465.373291, 39.223545, 0.0000, 335.0763, 56.2500);
  749.     CreateObject(9339, -2083.789307, 2465.591064, 38.649567, 0.0000, 335.0763, 56.2500);
  750.     CreateObject(12958, -2069.868896, 2468.980225, 36.440590, 0.0000, 0.0000, 236.2501);
  751.     CreateObject(3570, -2063.915039, 2473.895020, 41.458572, 0.0000, 0.0000, 56.2500);
  752.     CreateObject(914, -2066.703125, 2472.009521, 41.679546, 0.0000, 0.0000, 56.2500);
  753.     CreateObject(927, -2066.204102, 2470.527588, 41.548382, 0.0000, 0.0000, 326.2500);
  754.     CreateObject(995, -2071.312988, 2474.879639, 40.971630, 90.2408, 0.0000, 326.2500);
  755.     CreateObject(9339, -2072.134766, 2477.455322, 43.326450, 0.0000, 179.6226, 146.2500);
  756.     CreateObject(9339, -2072.960693, 2476.226318, 44.430080, 0.0000, 0.0000, 326.2500);
  757.     CreateObject(10246, -2075.728271, 2472.160889, 41.854038, 0.0000, 0.0000, 326.2500);
  758.     CreateObject(13187, -2070.490723, 2479.886475, 41.407608, 0.0000, 0.0000, 319.3745);
  759.     CreateObject(13187, -2070.008057, 2478.467529, 41.401234, 0.0000, 0.0000, 236.2500);
  760.     CreateObject(13187, -2067.660645, 2476.266846, 41.407642, 0.0000, 0.0000, 202.5000);
  761.     CreateObject(13187, -2066.079834, 2476.906738, 41.407688, 0.0000, 0.0000, 146.2500);
  762.     CreateObject(3851, -2090.185303, 2469.325195, 42.092228, 0.0000, 0.0000, 56.2500);
  763.     CreateObject(3851, -2077.8955078125, 2461.115234375, 42.116443634033, 0, 0, 56.244506835938);
  764.     CreateObject(3851, -2070.051270, 2462.692139, 42.116425, 0.0000, 0.0000, 146.2501);
  765.     CreateObject(3851, -2091.739502, 2477.173584, 42.116333, 0.0000, 0.0000, 146.2501);
  766.     CreateObject(5856, -2083.954834, 2465.272217, 41.725628, 0.0000, 0.0000, 56.2500);
  767.     CreateObject(13187, -2068.572021, 2474.552734, 41.407719, 0.0000, 0.0000, 56.2500);
  768.     CreateObject(16500, -2068.165771, 2477.331299, 42.784939, 0.0000, 90.2408, 146.2501);
  769.     CreateObject(16500, -2070.587646, 2478.937012, 42.769798, 0.0000, 90.2408, 146.2501);
  770.     CreateObject(9339, -2075.222412, 2478.958496, 43.334930, 0.0000, 179.6226, 236.2500);
  771.     CreateObject(1491, -2072.664551, 2477.240234, 40.104404, 0.0000, 0.0000, 326.2500);
  772.     CreateObject(17574, -2075.351563, 2494.612549, 46.937717, 0.0000, 0.0000, 247.5001);
  773.     CreateObject(9339, -2083.908447, 2492.166992, 47.241825, 0.0000, 0.0000, 334.9217);
  774.     CreateObject(9339, -2083.871338, 2493.262451, 48.631596, 0.0000, 0.0000, 337.5000);
  775.     CreateObject(9339, -2084.259766, 2491.016846, 46.294941, 0.0000, 179.6226, 154.0622);
  776.     CreateObject(16500, -2068.142578, 2477.330078, 40.022869, 0.0000, 269.8631, 146.2501);
  777.     CreateObject(16500, -2070.597412, 2478.960693, 40.028996, 0.0000, 269.8631, 146.2501);
  778.     CreateObject(997, -2071.376953125, 2476.1943359375, 39.86644744873, 0, 269.75830078125, 56.244506835938);
  779.     CreateObject(10246, -2075.751465, 2472.130371, 41.831039, 0.0000, 0.0000, 146.2501);
  780.     CreateObject(14720, -2074.159912, 2459.248535, 40.111809, 0.0000, 0.0000, 56.2501);
  781.     CreateObject(2528, -2068.214355, 2476.466309, 40.125153, 0.0000, 0.0000, 292.5000);
  782.     CreateObject(2836, -2070.782227, 2476.954834, 40.130478, 0.0000, 0.0000, 326.2500);
  783.     CreateObject(2630, -2076.155029, 2462.643799, 40.110950, 0.0000, 0.0000, 326.2500);
  784.     CreateObject(2522, -2069.170410, 2475.573486, 40.126247, 0.0000, 0.0000, 326.2500);
  785.     CreateObject(2523, -2069.673584, 2477.589355, 40.129509, 0.0000, 0.0000, 326.2500);
  786.     CreateObject(2834, -2076.020508, 2461.962646, 40.115845, 0.0000, 0.0000, 56.2500);
  787.     CreateObject(936, -2070.342529, 2476.280518, 40.578876, 0.0000, 0.0000, 146.2500);
  788.     CreateObject(949, -2071.151855, 2478.857422, 40.769531, 0.0000, 0.0000, 0.0000);
  789.     CreateObject(2194, -2070.752686, 2476.403076, 41.385384, 0.0000, 0.0000, 0.0000);
  790.     CreateObject(1280, -2076.311768, 2477.916016, 35.743916, 0.0000, 0.0000, 84.8434);
  791.     CreateObject(2207, -2084.836182, 2475.023682, 40.134716, 0.0000, 0.0000, 326.2500);
  792.     CreateObject(1723, -2071.009277, 2473.921143, 40.114468, 0.0000, 0.0000, 326.2500);
  793.     CreateObject(1723, -2075.886719, 2470.802246, 40.114212, 0.0000, 0.0000, 56.2500);
  794.     CreateObject(2568, -2076.033936, 2472.789551, 40.108425, 0.0000, 0.0000, 236.2501);
  795.     CreateObject(2204, -2090.163818, 2478.988037, 40.108509, 0.0000, 0.0000, 56.2500);
  796.     CreateObject(2197, -2089.666016, 2477.619385, 40.108620, 0.0000, 0.0000, 56.2500);
  797.     CreateObject(1646, -2069.302002, 2469.936523, 35.679989, 0.0000, 0.0000, 281.2500);
  798.     CreateObject(1481, -2083.784912, 2472.136475, 48.101067, 0.0000, 0.0000, 56.2500);
  799.     CreateObject(1659, -2087.810547, 2477.264648, 44.072395, 0.0000, 0.0000, 326.2500);
  800.     CreateObject(1659, -2081.297119, 2472.812500, 44.078819, 0.0000, 0.0000, 326.2500);
  801.     CreateObject(1736, -2088.355713, 2472.965820, 42.826809, 0.0000, 0.0000, 146.2500);
  802.     CreateObject(1786, -2070.7368164063, 2464.6801757813, 41.094573974609, 0, 0, 202.49450683594);
  803.     CreateObject(1797, -2074.477539, 2476.608643, 40.109749, 0.0000, 0.0000, 56.2500);
  804.     CreateObject(1809, -2071.20703125, 2465.2106933594, 40.112117767334, 0, 0, 236.25);
  805.     CreateObject(2028, -2071.2573242188, 2465.763671875, 40.199714660645, 0, 0, 337.49450683594);
  806.     CreateObject(2149, -2073.341553, 2458.635986, 41.249172, 0.0000, 0.0000, 191.2501);
  807.     CreateObject(2192, -2084.580322, 2475.564697, 40.861080, 0.0000, 0.0000, 258.7500);
  808.     CreateObject(2229, -2071.375488, 2474.621826, 40.091297, 0.0000, 0.0000, 348.7500);
  809.     CreateObject(2332, -2080.324219, 2476.416016, 40.579014, 0.0000, 0.0000, 326.2500);
  810.     CreateObject(2828, -2083.374023, 2473.816162, 40.913097, 0.0000, 0.0000, 348.7500);
  811.     CreateObject(1846, -2068.687500, 2478.656494, 41.644882, 90.2408, 0.0000, 326.2500);
  812.     CreateObject(3260, -2071.999268, 2461.609375, 44.558960, 0.0000, 269.7592, 326.2500);
  813.     CreateObject(3260, -2074.470459, 2463.261963, 44.542896, 0.0000, 269.7592, 326.2500);
  814.     CreateObject(3260, -2076.941895, 2464.913330, 44.535988, 0.0000, 269.7592, 326.2500);
  815.     CreateObject(3260, -2079.379395, 2466.541016, 44.527828, 0.0000, 269.7592, 327.9689);
  816.     CreateObject(1472, -2077.717529, 2476.157471, 40.531452, 0.0000, 0.0000, 56.2500);
  817.     CreateObject(14819, -2078.913574, 2476.090820, 42.095428, 0.0000, 0.0000, 236.2501);
  818.     CreateObject(1656, -2076.839111, 2475.586670, 40.217194, 0.0000, 0.0000, 56.2500);
  819.     CreateObject(1656, -2077.038086, 2475.704346, 40.434372, 0.0000, 0.0000, 56.2500);
  820.     CreateObject(1656, -2077.221680, 2475.858643, 40.646355, 0.0000, 0.0000, 56.2500);
  821.     CreateObject(1656, -2077.473145, 2475.994629, 40.803642, 0.0000, 0.0000, 56.2500);
  822.     CreateObject(2163, -2077.083984375, 2476.6884765625, 40.110786437988, 0, 0, 146.24450683594);
  823.     CreateObject(2163, -2077.7275390625, 2477.1123046875, 41.030990600586, 0, 0, 146.24450683594);
  824.     CreateObject(644, -2068.540771, 2472.343506, 40.300304, 0.0000, 0.0000, 0.0000);
  825.     CreateObject(2240, -2075.109375, 2474.295654, 40.714611, 0.0000, 0.0000, 0.0000);
  826.     CreateObject(14640, -2066.436035, 2474.498535, 40.395901, 0.0000, 0.0000, 56.2499);
  827.     CreateObject(2208, -2074.317627, 2468.569092, 40.016167, 0.0000, 0.0000, 56.2500);
  828.     CreateObject(2207, -2072.970947, 2468.144287, 40.109661, 0.0000, 0.0000, 56.2500);
  829.     CreateObject(2251, -2073.163330, 2469.283447, 40.979843, 0.0000, 0.0000, 0.0000);
  830.     CreateObject(2247, -2072.981689, 2469.176514, 41.078243, 0.0000, 0.0000, 180.0000);
  831.     CreateObject(995, -2071.314209, 2474.843018, 42.127274, 90.2408, 0.0000, 326.2500);
  832.     CreateObject(2163, -2077.5334472656, 2477.4641113281, 40.110584259033, 0, 0, 326.09533691406);
  833.     CreateObject(2163, -2077.3088378906, 2476.8669433594, 41.158100128174, 0, 0, 146.24450683594);
  834.     CreateObject(894, -2065.3244628906, 2473.9565429688, 45.280876159668, 0, 0, 37.714782714844);
  835.     CreateObject(895, -2069.0461425781, 2468.5998535156, 45.397300720215, 0, 0, 113.14440917969);
  836.     CreateObject(892, -2067.0769042969, 2470.87890625, 45.357894897461, 0, 0, 0);
  837.     CreateObject(889, -2070.74609375, 2465.6181640625, 45.439819335938, 0, 0, 0);
  838.     CreateObject(885, -2072.5209960938, 2463.228515625, 45.478157043457, 0, 0, 0);
  839.     CreateObject(1710, -2084.6025390625, 2470.6267089844, 40.11633682251, 0, 0, 146.15075683594);
  840.     CreateObject(2258, -2088.1228027344, 2472.2436523438, 42.107643127441, 0, 0, 326.25524902344);
  841.     CreateObject(2259, -2087.0209960938, 2470.955078125, 41.659370422363, 0, 0, 326.25524902344);
  842.     CreateObject(2260, -2086.0764160156, 2470.3227539063, 41.793811798096, 0, 0, 326.25524902344);
  843.     CreateObject(2266, -2087.0395507813, 2470.9345703125, 40.501522064209, 0, 0, 326.25524902344);
  844.     CreateObject(2267, -2088.1340332031, 2472.2280273438, 40.813053131104, 0, 0, 326.25524902344);
  845.     CreateObject(17037, -2003.2623291016, 2453.6589355469, 37.75952911377, 5.9510498046875, 0, 332.20739746094);
  846.     CreateObject(17037, -2006.775390625, 2446.1477050781, 37.025939941406, 3.966064453125, 0, 338.16235351563);
  847.     CreateObject(1454, -2058.1232910156, 2478.1062011719, 47.380996704102, 86.105041503906, 0, 176.66442871094);
  848.     CreateObject(1454, -2060.6105957031, 2477.7429199219, 47.25513458252, 107.93640136719, 0, 330.22485351563);
  849.     CreateObject(1454, -2055.7587890625, 2476.8754882813, 47.367130279541, 96.026428222656, 0, 5.95458984375);
  850.     CreateObject(1454, -2054.0864257813, 2475.1801757813, 47.302726745605, 96.026428222656, 0, 5.95458984375);
  851.     CreateObject(1454, -2052.3713378906, 2473.15234375, 47.146976470947, 96.026428222656, 0, 5.95458984375);
  852.     CreateObject(1454, -2050.701171875, 2471.58984375, 47.07251739502, 99.996398925781, 0, 5.95458984375);
  853.     CreateObject(1454, -2048.771484375, 2469.8708496094, 46.953678131104, 96.026428222656, 0, 5.95458984375);
  854.     CreateObject(1454, -2047.5114746094, 2467.9799804688, 46.431720733643, 115.8759765625, 0, 17.858947753906);
  855.     CreateObject(1454, -2046.5192871094, 2465.5197753906, 45.524013519287, 74.187805175781, 0, 192.53771972656);
  856.     CreateObject(1454, -2045.0341796875, 2463.4387207031, 44.836486816406, 74.185180664063, 0, 192.53540039063);
  857.     CreateObject(1454, -2043.4919433594, 2461.388671875, 44.147735595703, 74.185180664063, 0, 192.53540039063);
  858.     CreateObject(1454, -2041.8836669922, 2459.3559570313, 43.393672943115, 74.185180664063, 0, 192.53540039063);
  859.     CreateObject(1454, -2040.2276611328, 2457.4208984375, 42.68811416626, 74.185180664063, 0, 192.53540039063);
  860.     CreateObject(1454, -2038.4163818359, 2455.6145019531, 42.002899169922, 74.185180664063, 0, 192.53540039063);
  861.     CreateObject(1454, -2036.3148193359, 2453.751953125, 41.20735168457, 74.185180664063, 0, 192.53540039063);
  862.     CreateObject(1454, -2034.2220458984, 2451.9406738281, 40.479389190674, 103.96020507813, 0, 39.691040039063);
  863.     CreateObject(1454, -2032.0632324219, 2450.4279785156, 40.088272094727, 103.95812988281, 0, 39.688110351563);
  864.     CreateObject(1454, -2029.9118652344, 2449.181640625, 39.657356262207, 98.003112792969, 0, 39.688110351563);
  865.     CreateObject(1454, -2027.6369628906, 2447.8039550781, 39.213516235352, 97.998046875, 0, 39.6826171875);
  866.     CreateObject(1454, -2025.5991210938, 2446.5170898438, 38.860363006592, 97.998046875, 0, 39.6826171875);
  867.     CreateObject(1454, -2023.7528076172, 2444.931640625, 38.485359191895, 97.998046875, 0, 39.6826171875);
  868.     CreateObject(1454, -2022.1267089844, 2443.3845214844, 38.02738571167, 68.223083496094, 0, 234.9287109375);
  869.     CreateObject(1454, -2020.4124755859, 2442.1037597656, 37.157558441162, 68.219604492188, 0, 234.92614746094);
  870.     CreateObject(1454, -2018.4180908203, 2440.8620605469, 36.245178222656, 68.219604492188, 0, 234.92614746094);
  871.     CreateObject(1454, -2016.4991455078, 2439.5415039063, 35.374599456787, 68.219604492188, 0, 234.92614746094);
  872.     CreateObject(1454, -2014.5489501953, 2438.3432617188, 34.482681274414, 68.219604492188, 0, 234.92614746094);
  873.     CreateObject(1454, -2012.4058837891, 2437.1787109375, 33.657482147217, 76.159606933594, 0, 234.92614746094);
  874.     CreateObject(1454, -2010.0285644531, 2436.0288085938, 33.460735321045, 90.05224609375, 0, 234.92065429688);
  875.     CreateObject(1454, -2008.1665039063, 2435.3515625, 33.215255737305, 74.91943359375, 0, 246.83056640625);
  876.     CreateObject(1478, -2007.6062011719, 2436.2846679688, 34.517539978027, 0, 0, 81.384521484375);
  877.     CreateObject(642, -2081.1994628906, 2468.1987304688, 48.82825088501, 0, 0, 282.58557128906);
  878.     CreateObject(643, -2081.0126953125, 2470.90234375, 47.868412017822, 0, 0, 0);
  879.     CreateObject(16151, -2069.7307128906, 2465.2329101563, 40.48558807373, 0, 0, 326.25524902344);
  880.     CreateObject(889, -2084.3740234375, 2483.5300292969, 47.346969604492, 0, 0, 0);
  881.     CreateObject(1714, -2082.5834960938, 2476.46484375, 40.116100311279, 0, 0, 324.27026367188);
  882.     CreateObject(1659, -2072.1306152344, 2469.9099121094, 44.115451812744, 0, 0, 0);
  883.     CreateObject(14527, -2084.3996582031, 2473.7397460938, 42.092205047607, 0, 0, 350.0299987793);
  884.    
  885.     //DM Objects
  886.     AddStaticVehicleEx(549,173.30000305,-2716.50000000,1.00000000,0.00000000,-1,-1,15); //Tampa
  887.     AddStaticVehicleEx(576,198.69999695,-2762.30004883,0.89999998,58.00000000,-1,-1,15); //Tornado
  888.     AddStaticVehicleEx(539,366.00000000,-2775.10009766,0.80000001,0.00000000,-1,-1,15); //Vortex
  889.     AddStaticVehicleEx(464,60.90000153,-2757.30004883,0.50000000,0.00000000,-1,-1,15); //RC Baron
  890.     AddStaticVehicleEx(522,347.39999390,-2813.50000000,21.50000000,0.00000000,-1,-1,15); //NRG-500
  891.     AddStaticVehicleEx(504,288.50000000,-2786.50000000,21.70000076,318.00000000,-1,-1,15); //Bloodring Banger
  892.     AddStaticVehicleEx(431,338.79998779,-2681.39990234,1.39999998,0.00000000,-1,-1,15); //Bus
  893.     CreateObject(3064,314.10000610,53.09999847,993.20001221,0.00000000,0.00000000,0.00000000); //object(break_wall_1a) (1)
  894.     CreateObject(10140,194.50000000,14.69999981,961.50000000,0.00000000,0.00000000,0.00000000); //object(freig2_intsfe) (1)
  895.     CreateObject(3016,208.30000305,4.19999981,957.50000000,0.00000000,0.00000000,0.00000000); //object(cr_ammobox_nonbrk) (2)
  896.     CreateObject(3109,226.69999695,15.50000000,965.79998779,0.00000000,0.00000000,0.00000000); //object(imy_la_door) (1)
  897.     CreateObject(4866,212.30000305,-2716.39990234,0.10000000,0.00000000,0.00000000,0.00000000); //object(lasrnway1_las) (1)
  898.     CreateObject(2669,367.39999390,-2746.80004883,1.39999998,0.00000000,0.00000000,0.00000000); //object(cj_chris_crate) (1)
  899.     CreateObject(3571,337.79998779,-2720.10009766,1.39999998,0.00000000,0.00000000,0.00000000); //object(lasdkrt3) (1)
  900.     CreateObject(3571,337.70001221,-2717.50000000,1.39999998,0.00000000,0.00000000,0.00000000); //object(lasdkrt3) (2)
  901.     CreateObject(3571,337.60000610,-2714.89990234,1.39999998,0.00000000,0.00000000,0.00000000); //object(lasdkrt3) (3)
  902.     CreateObject(3571,338.29998779,-2717.39990234,4.09999990,0.00000000,0.00000000,302.00000000); //object(lasdkrt3) (4)
  903.     CreateObject(2567,289.10000610,-2685.69995117,2.00000000,0.00000000,0.00000000,0.00000000); //object(ab_warehouseshelf) (1)
  904.     CreateObject(2567,285.50000000,-2684.80004883,2.00000000,0.00000000,0.00000000,269.99996948); //object(ab_warehouseshelf) (2)
  905.     CreateObject(2567,292.70001221,-2684.50000000,2.00000000,0.00000000,0.00000000,269.99450684); //object(ab_warehouseshelf) (3)
  906.     CreateObject(3573,242.60000610,-2673.30004883,2.79999995,0.00000000,0.00000000,0.00000000); //object(lasdkrtgrp1) (1)
  907.     CreateObject(3571,303.00000000,-2744.60009766,1.39999998,0.00000000,0.00000000,0.00000000); //object(lasdkrt3) (5)
  908.     CreateObject(3571,298.20001221,-2741.89990234,1.39999998,0.00000000,0.00000000,90.00000000); //object(lasdkrt3) (6)
  909.     CreateObject(3571,303.39999390,-2740.39990234,1.39999998,0.00000000,0.00000000,0.00000000); //object(lasdkrt3) (7)
  910.     CreateObject(3571,304.00000000,-2742.10009766,4.09999990,0.00000000,0.00000000,90.00000000); //object(lasdkrt3) (8)
  911.     CreateObject(3571,301.39999390,-2742.00000000,4.09999990,0.00000000,0.00000000,90.00000000); //object(lasdkrt3) (9)
  912.     CreateObject(1225,328.50000000,-2722.00000000,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (1)
  913.     CreateObject(1225,329.89999390,-2721.39990234,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (2)
  914.     CreateObject(1225,330.79998779,-2721.00000000,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (3)
  915.     CreateObject(1225,331.70001221,-2720.60009766,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (4)
  916.     CreateObject(1225,332.89999390,-2720.30004883,1.60000002,0.00000000,0.00000000,0.00000000); //object(barrel4) (5)
  917.     CreateObject(1225,332.89941406,-2720.09960938,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (6)
  918.     CreateObject(1225,334.29980469,-2719.89941406,3.20000005,0.00000000,0.00000000,0.00000000); //object(barrel4) (7)
  919.     CreateObject(1225,337.70001221,-2720.50000000,3.20000005,0.00000000,0.00000000,0.00000000); //object(barrel4) (8)
  920.     CreateObject(1225,335.59960938,-2720.19921875,3.20000005,0.00000000,0.00000000,0.00000000); //object(barrel4) (9)
  921.     CreateObject(1225,339.29998779,-2722.50000000,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (10)
  922.     CreateObject(1225,338.29980469,-2721.39941406,2.40000010,0.00000000,0.00000000,0.00000000); //object(barrel4) (11)
  923.     CreateObject(1225,360.70001221,-2746.60009766,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (12)
  924.     CreateObject(1225,362.39999390,-2746.89990234,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (13)
  925.     CreateObject(1225,363.89999390,-2747.19995117,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (14)
  926.     CreateObject(1225,365.39999390,-2747.30004883,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (15)
  927.     CreateObject(1225,365.29998779,-2749.00000000,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (16)
  928.     CreateObject(1225,366.60000610,-2750.19995117,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (17)
  929.     CreateObject(1225,367.89999390,-2748.89990234,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (18)
  930.     CreateObject(1225,249.60000610,-2679.10009766,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (19)
  931.     CreateObject(1225,248.19999695,-2679.69995117,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (20)
  932.     CreateObject(1225,246.60000610,-2680.39990234,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (21)
  933.     CreateObject(1225,245.19999695,-2680.19995117,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (22)
  934.     CreateObject(1225,243.00000000,-2680.10009766,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (23)
  935.     CreateObject(1225,240.19999695,-2676.80004883,3.20000005,0.00000000,0.00000000,0.00000000); //object(barrel4) (24)
  936.     CreateObject(1225,241.39941406,-2679.39941406,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (25)
  937.     CreateObject(1225,239.80000305,-2675.50000000,3.20000005,0.00000000,0.00000000,0.00000000); //object(barrel4) (26)
  938.     CreateObject(1225,239.80000305,-2673.80004883,3.20000005,0.00000000,0.00000000,0.00000000); //object(barrel4) (27)
  939.     CreateObject(1225,338.39999390,-2719.10009766,5.90000010,0.00000000,0.00000000,0.00000000); //object(barrel4) (28)
  940.     CreateObject(1225,337.79998779,-2718.39990234,5.90000010,0.00000000,0.00000000,0.00000000); //object(barrel4) (29)
  941.     CreateObject(1225,336.60000610,-2716.30004883,5.90000010,0.00000000,0.00000000,0.00000000); //object(barrel4) (30)
  942.     CreateObject(1225,335.70001221,-2717.60009766,3.20000005,0.00000000,0.00000000,0.00000000); //object(barrel4) (31)
  943.     CreateObject(1225,334.20001221,-2718.30004883,3.20000005,0.00000000,0.00000000,0.00000000); //object(barrel4) (32)
  944.     CreateObject(1211,294.79998779,-2686.50000000,0.69999999,0.00000000,0.00000000,0.00000000); //object(fire_hydrant) (1)
  945.     CreateObject(1225,289.50000000,-2686.30004883,4.30000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (33)
  946.     CreateObject(1225,290.70001221,-2686.30004883,4.30000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (34)
  947.     CreateObject(1225,288.50000000,-2686.50000000,4.30000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (35)
  948.     CreateObject(987,-3.29999995,-2783.10009766,39.70000076,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (1)
  949.     CreateObject(987,8.00000000,-2782.89990234,39.70000076,0.00000000,0.00000000,66.00000000); //object(elecfence_bar) (2)
  950.     CreateObject(987,13.00000000,-2772.19995117,39.70000076,0.00000000,0.00000000,85.99487305); //object(elecfence_bar) (3)
  951.     CreateObject(987,13.80000019,-2761.10009766,39.70000076,0.00000000,0.00000000,85.98999023); //object(elecfence_bar) (4)
  952.     CreateObject(987,15.19999981,-2749.39990234,39.70000076,0.00000000,0.00000000,85.98999023); //object(elecfence_bar) (5)
  953.     CreateObject(987,16.70000076,-2737.89990234,39.70000076,0.00000000,0.00000000,85.98999023); //object(elecfence_bar) (6)
  954.     CreateObject(987,17.39999962,-2726.39990234,39.70000076,0.00000000,0.00000000,85.98999023); //object(elecfence_bar) (7)
  955.     CreateObject(987,18.10000038,-2714.39990234,39.70000076,0.00000000,0.00000000,85.98999023); //object(elecfence_bar) (8)
  956.     CreateObject(987,18.79999924,-2702.89990234,39.70000076,0.00000000,0.00000000,85.98999023); //object(elecfence_bar) (9)
  957.     CreateObject(987,19.50000000,-2691.39990234,39.70000076,0.00000000,0.00000000,85.98999023); //object(elecfence_bar) (10)
  958.     CreateObject(987,20.20000076,-2679.69995117,39.70000076,0.00000000,0.00000000,85.98999023); //object(elecfence_bar) (11)
  959.     CreateObject(987,20.89999962,-2667.69995117,39.70000076,0.00000000,0.00000000,359.98999023); //object(elecfence_bar) (12)
  960.     CreateObject(987,32.50000000,-2667.69995117,39.70000076,0.00000000,0.00000000,359.98901367); //object(elecfence_bar) (13)
  961.     CreateObject(987,43.90000153,-2667.89990234,39.70000076,0.00000000,0.00000000,359.98901367); //object(elecfence_bar) (14)
  962.     CreateObject(987,56.09999847,-2667.39990234,39.70000076,0.00000000,0.00000000,293.98901367); //object(elecfence_bar) (15)
  963.     CreateObject(987,1.79999995,-2793.80004883,39.70000076,0.00000000,0.00000000,116.00000000); //object(elecfence_bar) (16)
  964.     CreateObject(987,6.50000000,-2804.89990234,39.70000076,0.00000000,0.00000000,115.99914551); //object(elecfence_bar) (17)
  965.     CreateObject(987,0.50000000,-2815.89990234,39.70000076,0.00000000,0.00000000,63.99914551); //object(elecfence_bar) (18)
  966.     CreateObject(7096,125.19999695,-2735.39990234,5.69999981,0.00000000,0.00000000,0.00000000); //object(vrockstairs) (1)
  967.     CreateObject(7096,130.69999695,-2745.00000000,12.19999981,0.00000000,0.00000000,271.25000000); //object(vrockstairs) (2)
  968.     CreateObject(7096,121.19999695,-2750.19995117,19.00000000,0.00000000,0.00000000,181.24694824); //object(vrockstairs) (3)
  969.     CreateObject(4866,286.39999390,-2796.00000000,20.79999924,0.00000000,0.00000000,0.00000000); //object(lasrnway1_las) (2)
  970.     CreateObject(2910,205.30000305,-2752.50000000,21.00000000,0.00000000,0.00000000,88.00000000); //object(temp_road) (1)
  971.     CreateObject(3763,432.50000000,-2743.30004883,54.00000000,0.00000000,0.00000000,0.00000000); //object(ce_radarmast3) (1)
  972.     CreateObject(17007,430.79998779,-2847.19995117,20.79999924,0.00000000,0.00000000,0.00000000); //object(wt6supps01) (1)
  973.     CreateObject(1225,425.50000000,-2847.60009766,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (36)
  974.     CreateObject(1225,430.70001221,-2847.19995117,46.59999847,0.00000000,0.00000000,0.00000000); //object(barrel4) (37)
  975.     CreateObject(1225,426.39999390,-2844.39990234,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (38)
  976.     CreateObject(1225,427.29998779,-2842.89990234,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (39)
  977.     CreateObject(1225,429.39999390,-2842.69995117,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (40)
  978.     CreateObject(1225,432.39999390,-2842.39990234,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (41)
  979.     CreateObject(1225,433.60000610,-2843.89990234,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (42)
  980.     CreateObject(1225,433.70001221,-2845.69995117,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (43)
  981.     CreateObject(1225,430.70001221,-2844.89990234,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (44)
  982.     CreateObject(1225,428.89999390,-2845.60009766,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (45)
  983.     CreateObject(1225,431.00000000,-2847.00000000,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (46)
  984.     CreateObject(1225,433.79998779,-2847.69995117,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (47)
  985.     CreateObject(1225,431.39999390,-2849.50000000,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (48)
  986.     CreateObject(1225,433.20001221,-2848.80004883,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (49)
  987.     CreateObject(1225,428.50000000,-2846.39990234,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (50)
  988.     CreateObject(1225,429.20001221,-2847.69995117,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (51)
  989.     CreateObject(1225,428.00000000,-2848.80004883,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (52)
  990.     CreateObject(1225,425.29998779,-2846.39990234,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (53)
  991.     CreateObject(1225,425.60000610,-2848.89990234,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (54)
  992.     CreateObject(1225,427.20001221,-2850.69995117,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (55)
  993.     CreateObject(1225,430.10000610,-2850.60009766,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (56)
  994.     CreateObject(1225,425.79980469,-2845.50000000,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (57)
  995.     CreateObject(3279,140.60000610,-2850.19995117,20.79999924,0.00000000,0.00000000,0.00000000); //object(a51_spottower) (1)
  996.     CreateObject(3279,375.50000000,-2740.30004883,20.79999924,0.00000000,0.00000000,0.00000000); //object(a51_spottower) (2)
  997.     CreateObject(1225,375.00000000,-2740.00000000,28.89999962,0.00000000,0.00000000,0.00000000); //object(barrel4) (58)
  998.     CreateObject(1225,375.20001221,-2741.60009766,28.89999962,0.00000000,0.00000000,0.00000000); //object(barrel4) (59)
  999.     CreateObject(1225,372.50000000,-2742.80004883,31.20000076,0.00000000,0.00000000,0.00000000); //object(barrel4) (60)
  1000.     CreateObject(1225,221.69999695,-2829.80004883,21.20000076,0.00000000,0.00000000,0.00000000); //object(barrel4) (61)
  1001.     CreateObject(1225,218.89999390,-2829.39990234,21.20000076,0.00000000,0.00000000,0.00000000); //object(barrel4) (62)
  1002.     CreateObject(1225,221.30000305,-2828.60009766,21.20000076,0.00000000,0.00000000,0.00000000); //object(barrel4) (63)
  1003.     CreateObject(1225,220.30000305,-2830.30004883,21.20000076,0.00000000,0.00000000,0.00000000); //object(barrel4) (64)
  1004.     CreateObject(1676,382.50000000,-2743.60009766,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (1)
  1005.     CreateObject(1676,384.50000000,-2743.19995117,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (2)
  1006.     CreateObject(1676,386.50000000,-2742.80004883,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (3)
  1007.     CreateObject(1676,388.70001221,-2742.39990234,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (4)
  1008.     CreateObject(1676,389.20001221,-2745.30004883,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (5)
  1009.     CreateObject(1676,386.00000000,-2745.89990234,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (6)
  1010.     CreateObject(1676,384.00000000,-2746.30004883,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (7)
  1011.     CreateObject(1676,381.29998779,-2746.80004883,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (8)
  1012.     CreateObject(1676,373.50000000,-2747.19995117,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (9)
  1013.     CreateObject(1676,377.09960938,-2746.29980469,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (10)
  1014.  
  1015.    
  1016.     //IRC
  1017.     gBotID[0] = IRC_Connect(IRC_SERVER, IRC_PORT, BOT_1_NICKNAME, BOT_1_REALNAME, BOT_1_USERNAME);
  1018.     IRC_SetIntData(gBotID[0], E_IRC_CONNECT_DELAY, 20);
  1019.     gGroupID = IRC_CreateGroup();
  1020.     return 1;
  1021. }
  1022.  
  1023. public OnGameModeExit()
  1024. {
  1025.     IRC_DestroyGroup(gGroupID);
  1026.     IRC_Quit(gBotID[0], "*** StuntBot Exiting");
  1027.     return 1;
  1028. }
  1029.  
  1030. public OnPlayerRequestClass(playerid, classid)
  1031. {
  1032.     SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  1033.     SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  1034.     SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  1035.     return 1;
  1036. }
  1037.  
  1038. public OnPlayerConnect(playerid)
  1039. {
  1040.     new pName[MAX_PLAYER_NAME];
  1041.     GetPlayerName(playerid, pName, sizeof(pName));
  1042.    
  1043.     //Register and Login
  1044.     if(fexist(UserPath(playerid)))
  1045.     {
  1046.         INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  1047.         ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""#COL_ORANGE":: "#COL_WHITE"Login", "\t\t"#COL_EASY"San Andreas Stunts \n\n"#COL_WHITE"Welcome back, \nPlease enter your password below to start the game!", "Login", "Exit");
  1048.     }
  1049.     else
  1050.     {
  1051.         ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""#COL_ORANGE":: "#COL_WHITE"Register" , "\t\t"#COL_EASY"San Andreas Stunts\n\n"#COL_WHITE"You are not registered, \nPlease enter a password below to register your account!", "Register", "Exit");
  1052.     }
  1053.    
  1054.     new string[100];
  1055.     format(string, sizeof(string),"[JOIN] %s(%d) has joined the server!", pName, playerid);
  1056.     IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
  1057.     format(string, sizeof(string),"-| %s(%d) has joined the server! |-", pName, playerid);
  1058.     SendClientMessageToAll(COLOR_PINK, string);
  1059.    
  1060.     SetProgressBarValue(XpBar, PlayerInfo[playerid][Xp]);
  1061.     UpdateProgressBar(XpBar, playerid);
  1062.     return 1;
  1063. }
  1064.  
  1065. public OnPlayerDisconnect(playerid, reason)
  1066. {
  1067.     new pName[MAX_PLAYER_NAME];
  1068.     GetPlayerName(playerid, pName, sizeof(pName));
  1069.     new reasonMsg[25];
  1070.  
  1071.     switch(reason)
  1072.     {
  1073.         case 0: reasonMsg = "Timeout";
  1074.         case 1: reasonMsg = "Leaving";
  1075.         case 2: reasonMsg = "Kicked/Banned";
  1076.     }
  1077.    
  1078.     new string[100];
  1079.     format(string, sizeof(string),"[LEAVE] %s(%d) has left the server (%s)", pName, playerid, reasonMsg);
  1080.     IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
  1081.     format(string, sizeof(string),"-| %s(%d) has left the server (%s) |-", pName, playerid, reasonMsg);
  1082.     SendClientMessageToAll(COLOR_PINK, string);
  1083.    
  1084.     PlayerInfo[playerid][LoggedIn] = 0;
  1085.    
  1086.     new INI:File = INI_Open(UserPath(playerid));
  1087.     INI_SetTag(File,"data");
  1088.     INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
  1089.     INI_WriteString(File,"Name",pName);
  1090.     INI_WriteInt(File,"Score",GetPlayerScore(playerid));
  1091.     INI_WriteInt(File,"DMKills",PlayerInfo[playerid][DMKills]);
  1092.     INI_WriteInt(File,"DMDeaths",PlayerInfo[playerid][DMDeaths]);
  1093.     INI_WriteInt(File,"Deaths",PlayerInfo[playerid][Deaths]);
  1094.     INI_WriteInt(File,"Helper",PlayerInfo[playerid][Helper]);
  1095.     INI_WriteInt(File,"QA",PlayerInfo[playerid][QA]);
  1096.     INI_WriteInt(File,"Admin",PlayerInfo[playerid][Admin]);
  1097.     INI_WriteInt(File,"VipPoints",PlayerInfo[playerid][Points]);
  1098.     INI_WriteInt(File,"XP",PlayerInfo[playerid][Xp]);
  1099.     INI_WriteInt(File,"Registered",1);
  1100.     INI_WriteInt(File,"LoggedIn",PlayerInfo[playerid][LoggedIn]);
  1101.     INI_Close(File);
  1102.     return 1;
  1103. }
  1104.  
  1105. public OnPlayerSpawn(playerid)
  1106. {
  1107.     new string[100];
  1108.     new pName[MAX_PLAYER_NAME];
  1109.     GetPlayerName(playerid, pName, sizeof(pName));
  1110.     format(string, sizeof(string),"[SPAWN] %s(%d) has spawned", pName, playerid);
  1111.     IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
  1112.    
  1113.     new randSpawn = 0;
  1114.     randSpawn = random(sizeof(randomSpawns));
  1115.     SetPlayerPos(playerid,
  1116.      randomSpawns[randSpawn][0],
  1117.      randomSpawns[randSpawn][1],
  1118.      randomSpawns[randSpawn][2]);
  1119.     SetPlayerFacingAngle(playerid,randomSpawns[randSpawn][3]);
  1120.     return 1;
  1121. }
  1122.  
  1123. public OnPlayerDeath(playerid, killerid, reason)
  1124. {
  1125.     new reasonMsg[32];
  1126.     if(killerid != INVALID_PLAYER_ID)
  1127.     {
  1128.         switch(reason)
  1129.         {
  1130.             case 0: reasonMsg = "Unarmed";
  1131.             case 1: reasonMsg = "Brass Knuckles";
  1132.             case 2: reasonMsg = "Golf Club";
  1133.             case 3: reasonMsg = "Night Stick";
  1134.             case 4: reasonMsg = "Knife";
  1135.             case 5: reasonMsg = "Baseball Bat";
  1136.             case 6: reasonMsg = "Shovel";
  1137.             case 7: reasonMsg = "Pool Cue";
  1138.             case 8: reasonMsg = "Katana";
  1139.             case 9: reasonMsg = "Chainsaw";
  1140.             case 10: reasonMsg = "Dildo";
  1141.             case 11: reasonMsg = "Dildo";
  1142.             case 12: reasonMsg = "Vibrator";
  1143.             case 13: reasonMsg = "Vibrator";
  1144.             case 14: reasonMsg = "Flowers";
  1145.             case 15: reasonMsg = "Cane";
  1146.             case 22: reasonMsg = "Pistol";
  1147.             case 23: reasonMsg = "Silenced Pistol";
  1148.             case 24: reasonMsg = "Desert Eagle";
  1149.             case 25: reasonMsg = "Shotgun";
  1150.             case 26: reasonMsg = "Sawn-off Shotgun";
  1151.             case 27: reasonMsg = "Combat Shotgun";
  1152.             case 28: reasonMsg = "MAC-10";
  1153.             case 29: reasonMsg = "MP5";
  1154.             case 30: reasonMsg = "AK-47";
  1155.             case 31: reasonMsg = "M4";
  1156.             case 32: reasonMsg = "TEC-9";
  1157.             case 33: reasonMsg = "Country Rifle";
  1158.             case 34: reasonMsg = "Sniper Rifle";
  1159.             case 37: reasonMsg = "Fire";
  1160.             case 38: reasonMsg = "Minigun";
  1161.             case 41: reasonMsg = "Spray Can";
  1162.             case 42: reasonMsg = "Fire Extinguisher";
  1163.             case 49: reasonMsg = "Vehicle Collision";
  1164.             case 50: reasonMsg = "Vehicle Collision";
  1165.             case 51: reasonMsg = "Explosion";
  1166.             default: reasonMsg = "Unknown";
  1167.         }
  1168.     }
  1169.     new string[100];
  1170.     format(string, sizeof(string),"[DEATH] %s(%d) died.");
  1171.     IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
  1172.    
  1173.     if(PlayerInfo[killerid][InDMZone] == 1)
  1174.     {
  1175.         GameTextForPlayer(killerid, "~g~+10 XP", 5000, 6);
  1176.         PlayerInfo[killerid][Xp] += 10;
  1177.     }
  1178.     return 1;
  1179. }
  1180.  
  1181. public OnVehicleSpawn(vehicleid)
  1182. {
  1183.     return 1;
  1184. }
  1185.  
  1186. public OnVehicleDeath(vehicleid, killerid)
  1187. {
  1188.     return 1;
  1189. }
  1190.  
  1191. public OnPlayerText(playerid, text[])
  1192. {
  1193.     new string[100];
  1194.     new pName[MAX_PLAYER_NAME];
  1195.     GetPlayerName(playerid, pName, sizeof(pName));
  1196.     format(string, sizeof(string),"[CHAT] %s(%d): %s", pName, playerid, text);
  1197.     IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
  1198.     return 1;
  1199. }
  1200.  
  1201. public OnPlayerCommandText(playerid, cmdtext[])
  1202. {
  1203.     //General Commands
  1204.     dcmd(v,1,cmdtext);
  1205.     dcmd(ask, 3, cmdtext);
  1206.    
  1207.     //Helper Commands//
  1208.     dcmd(answer, 6, cmdtext);
  1209.     dcmd(hstats, 6, cmdtext);
  1210.    
  1211.     //Admin Commands//
  1212.     dcmd(invcheck, 8, cmdtext);
  1213.     dcmd(slap, 4, cmdtext);
  1214.     dcmd(setlevel, 8, cmdtext);
  1215.     dcmd(sethelper, 9, cmdtext);
  1216.     dcmd(setskin, 7, cmdtext);
  1217.    
  1218.     //VIP Commands//
  1219.     dcmd(ramp, 4, cmdtext);
  1220.    
  1221.     /*TELEPORTS*/
  1222.    
  1223.     //DMs
  1224.     dcmd(barrel,6,cmdtext);
  1225.     return 1;
  1226. }
  1227.  
  1228. //Commands
  1229. dcmd_v(playerid)
  1230. {
  1231.     if(!IsPlayerInAnyVehicle(playerid))
  1232.     {
  1233.         ShowPlayerDialog(playerid, DIALOG_VEH1, DIALOG_STYLE_LIST, "Vehicles", "Bullet\nEuros\nTurismo\nNRG-500\nFCR-900\nJetmax\nNews Van\nMaverick\nStunt Plane\nAndromada", "Spawn", "Cancel");
  1234.         SendClientMessage(playerid, COLOR_YELLOW, "Note: If you want more and better vehicles, donate today!");
  1235.     }
  1236.     else SendClientMessage(playerid, COLOR_RED, "ERROR: You already have a car!");
  1237.     return 1;
  1238. }
  1239.  
  1240. dcmd_ask(playerid, params[])
  1241. {
  1242.     new string[100];
  1243.     new pName[MAX_PLAYER_NAME];
  1244.     GetPlayerName(playerid, pName, sizeof(pName));
  1245.     if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Usage: /ask (Your Question)");
  1246.     else
  1247.     {   for(new i = 0; i < MAX_PLAYERS; i++)
  1248.         {
  1249.             if(PlayerInfo[i][Helper] == 1 && IsPlayerConnected(i))
  1250.             {
  1251.                 format(string, sizeof(string), "-| You have successfully asked a question | Question: %s |-", params);
  1252.                 SendClientMessage(playerid, COLOR_AQUA, string);
  1253.                 format(string, sizeof(string), "-| %s(%d) has asked a question | Question: %s |-", pName, playerid, params);
  1254.                 SendClientMessage(i, COLOR_AQUA, string);
  1255.                 PlayerInfo[playerid][AskedQuestion] = 1;
  1256.             }
  1257.             else return SendClientMessage(playerid, COLOR_RED, "ERROR: There is no helper online to answer your question.");
  1258.         }
  1259.     }
  1260.     return 1;
  1261. }
  1262.  
  1263. dcmd_hstats(playerid)
  1264. {
  1265.     new string[100];
  1266.  
  1267.     if(PlayerInfo[playerid][Helper])
  1268.     {
  1269.         SendClientMessage(playerid, COLOR_AQUA,"-| Your Helper Stats |-");
  1270.         format(string, sizeof(string),"Questions Answered: %d", PlayerInfo[playerid][QA]);
  1271.         SendClientMessage(playerid, COLOR_YELLOW, string);
  1272.     }
  1273.     else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be a helper t use this command");
  1274.     return 1;
  1275. }
  1276.  
  1277. dcmd_answer(playerid, params[])
  1278. {
  1279.     new Index;
  1280.     new tmp[256];
  1281.     tmp = strtok(params, Index);
  1282.     new id = strval(tmp);
  1283.     new pName[MAX_PLAYER_NAME];
  1284.     new pNameTwo[MAX_PLAYER_NAME];
  1285.     GetPlayerName(playerid, pName, sizeof(pName));
  1286.     GetPlayerName(id, pNameTwo, sizeof(pNameTwo));
  1287.     new string[100];
  1288.    
  1289.     if(PlayerInfo[playerid][Helper] == 1)
  1290.     {
  1291.         if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid Player ID");
  1292.         if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Usage: /answer (ID) (Your Answer)");
  1293.  
  1294.         if(PlayerInfo[id][AskedQuestion] == 1)
  1295.         {
  1296.             format(string, sizeof(string), "-| You have answered %s(%d)'s question. Your Answer: %s |-", pNameTwo, id, params[2]);
  1297.             SendClientMessage(playerid, COLOR_AQUA, string);
  1298.             format(string, sizeof(string), "-| Helper %s(%d) has answered your question | Answer: %s |-", pName, playerid, params[2]);
  1299.             SendClientMessage(id, COLOR_AQUA, string);
  1300.             GameTextForPlayer(playerid, "~g~+5 XP!", 5000, 6);
  1301.             PlayerInfo[playerid][Xp] += 5;
  1302.             PlayerInfo[playerid][QA]++;
  1303.         }
  1304.         else SendClientMessage(playerid, COLOR_RED, "ERROR: This person didn't even ask a question");
  1305.     }
  1306.     else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be a helper to use this command");
  1307.     return 1;
  1308. }
  1309.  
  1310. dcmd_invcheck(playerid, params[])
  1311. {
  1312.     new Index;
  1313.     new tmp[256];
  1314.     tmp = strtok(params, Index);
  1315.     new id;
  1316.     id = strval(tmp);
  1317.     new Float:pHealth;
  1318.     new string[100];
  1319.    
  1320.     if(PlayerInfo[playerid][Admin] >= 1)
  1321.     {
  1322.         GetPlayerHealth(id, pHealth);
  1323.        
  1324.         if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid player ID");
  1325.         if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Usage: /invcheck (ID)");
  1326.  
  1327.         if(pHealth > 100)
  1328.         {
  1329.             SendClientMessage(playerid, COLOR_RED, "Invulnerability check: POSITIVE. You should check if this person is health hacking.");
  1330.             format(string, sizeof(string), "Player's Health: %d", floatround(pHealth));
  1331.             SendClientMessage(playerid, COLOR_RED, string);
  1332.             return 0;
  1333.         }
  1334.         else
  1335.         {
  1336.             SendClientMessage(playerid, COLOR_RED, "Invulnerability check: NEGATIVE. This person is probably fine.");
  1337.             format(string, sizeof(string), "Player's Health: %d", floatround(pHealth));
  1338.             SendClientMessage(playerid, COLOR_RED, string);
  1339.             return 0;
  1340.         }
  1341.     }
  1342.     else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be Level 1+ to use this command");
  1343.     return 1;
  1344. }
  1345.  
  1346. dcmd_slap(playerid, params[])
  1347. {
  1348.     new Index;
  1349.     new tmp[256];
  1350.     tmp = strtok(params, Index);
  1351.     new id;
  1352.     id = strval(tmp);
  1353.     new pName[MAX_PLAYER_NAME];
  1354.     GetPlayerName(playerid, pName, sizeof(pName));
  1355.     new pNameTwo[MAX_PLAYER_NAME];
  1356.     GetPlayerName(id, pNameTwo, sizeof(pNameTwo));
  1357.     new Float:X, Float:Y, Float:Z;
  1358.     GetPlayerPos(id, X, Y, Z);
  1359.     new string[100];
  1360.    
  1361.     if(PlayerInfo[playerid][Admin] >= 2)
  1362.     {
  1363.         if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Usage: /slap (ID) (Reason)");
  1364.         if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid Player ID");
  1365.         else
  1366.         {
  1367.             SetPlayerPos(id, X, Y, Z+10);
  1368.             PlayerPlaySound(id, 1190, X, Y, Z+10);
  1369.             format(string, sizeof(string),"-| Administrator %s(%d) has slapped %s(%d) || Reason: %s |-", pName, playerid, pNameTwo, id, params[2]);
  1370.             SendClientMessageToAll(COLOR_RED, string);
  1371.             format(string, sizeof(string),"-| You have slapped %s(%d) || Reason: %s |-", pNameTwo, id, params[2]);
  1372.             SendClientMessage(playerid, COLOR_RED, string);
  1373.             format(string, sizeof(string),"-| You have been slapped by Administrator %s(%d) || Reason: %s |-", pName, playerid, params[2]);
  1374.             SendClientMessage(id, COLOR_RED, string);
  1375.         }
  1376.     }
  1377.     else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be level 2+ to use this command");
  1378.     return 1;
  1379. }
  1380.  
  1381. dcmd_setlevel(playerid, params[])
  1382. {
  1383.     new Index;
  1384.     new tmp[256];
  1385.     tmp = strtok(params, Index);
  1386.     new tmp2[256];
  1387.     tmp2 = strtok(params, Index);
  1388.     new id;
  1389.     id = strval(tmp);
  1390.     new level;
  1391.     level = strval(tmp2);
  1392.     new pName[MAX_PLAYER_NAME];
  1393.     new pNameTwo[MAX_PLAYER_NAME];
  1394.     GetPlayerName(playerid, pName, sizeof(pName));
  1395.     GetPlayerName(id, pNameTwo, sizeof(pNameTwo));
  1396.     new string[100];
  1397.     new oldlevel;
  1398.    
  1399.     if(PlayerInfo[playerid][Admin] >= 6 || IsPlayerAdmin(playerid))
  1400.     {
  1401.         if(level < 0 || level > 10) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid Level (Must be between 0 and 10)");
  1402.         if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid player ID");
  1403.         else
  1404.         {
  1405.             oldlevel = PlayerInfo[playerid][Admin];
  1406.             PlayerInfo[id][Admin] = level;
  1407.             format(string, sizeof(string),"-| Administrator %s(%d) has set %s(%d)'s administration level to %d |-", pName, playerid, pNameTwo, id, level);
  1408.             SendClientMessageToAll(COLOR_AQUA, string);
  1409.             format(string, sizeof(string),"-| You have set %s(%d)'s administration level to %d |-", pNameTwo, id, level);
  1410.             SendClientMessage(playerid, COLOR_AQUA, string);
  1411.             format(string, sizeof(string),"-| Administrator %s(%d) has set your administration level to %d |-", pName, playerid, level);
  1412.             SendClientMessage(id, COLOR_AQUA, string);
  1413.  
  1414.             if(level > oldlevel)
  1415.             {
  1416.                 format(string, sizeof(string),"~g~PROMOTED ~b~to level %d", level);
  1417.                 GameTextForPlayer(id, string, 4500, 4);
  1418.             }
  1419.             else
  1420.             {
  1421.                 format(string, sizeof(string),"~r~DEMOTED ~b~to level %d", level);
  1422.                 GameTextForPlayer(id, string, 4500, 4);
  1423.             }
  1424.         }
  1425.     }
  1426.     else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be level 6+ to use this command");
  1427.     return 1;
  1428. }
  1429.  
  1430. dcmd_sethelper(playerid, params[])
  1431. {
  1432.     new Index;
  1433.     new tmp[256];
  1434.     tmp = strtok(params, Index);
  1435.     new tmp2[256];
  1436.     tmp2 = strtok(params, Index);
  1437.     new id;
  1438.     id = strval(tmp);
  1439.     new level;
  1440.     level = strval(tmp2);
  1441.     new pName[MAX_PLAYER_NAME];
  1442.     new pNameTwo[MAX_PLAYER_NAME];
  1443.     GetPlayerName(playerid, pName, sizeof(pName));
  1444.     GetPlayerName(id, pNameTwo, sizeof(pNameTwo));
  1445.     new string[100];
  1446.     new oldlevel;
  1447.  
  1448.     if(PlayerInfo[playerid][Admin] >= 6 || IsPlayerAdmin(playerid))
  1449.     {
  1450.         if(level < 0 || level > 1) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid Level (Must be 0 or 1)");
  1451.         if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid player ID");
  1452.         else
  1453.         {
  1454.             oldlevel = PlayerInfo[playerid][Admin];
  1455.             PlayerInfo[id][Helper] = level;
  1456.             format(string, sizeof(string),"-| Administrator %s(%d) has set %s(%d)'s helper level to %d |-", pName, playerid, pNameTwo, id, level);
  1457.             SendClientMessageToAll(COLOR_AQUA, string);
  1458.             format(string, sizeof(string),"-| You have set %s(%d)'s administration level to %d |-", pNameTwo, id, level);
  1459.             SendClientMessage(playerid, COLOR_AQUA, string);
  1460.             format(string, sizeof(string),"-| Administrator %s(%d) has set your administration level to %d |-", pName, playerid, level);
  1461.             SendClientMessage(id, COLOR_AQUA, string);
  1462.  
  1463.             if(level > oldlevel)
  1464.             {
  1465.                 format(string, sizeof(string),"HELPER ~g~PROMOTED ~b~to level %d", level);
  1466.                 GameTextForPlayer(id, string, 4500, 4);
  1467.             }
  1468.             else
  1469.             {
  1470.                 format(string, sizeof(string),"HELPER ~r~DEMOTED ~b~to level %d", level);
  1471.                 GameTextForPlayer(id, string, 4500, 4);
  1472.             }
  1473.         }
  1474.     }
  1475.     else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be level 6+ to use this command");
  1476.     return 1;
  1477. }
  1478.  
  1479. dcmd_setskin(playerid, params[])
  1480. {
  1481.     new Index;
  1482.     new tmp[256];
  1483.     tmp = strtok(params, Index);
  1484.     new tmp2[256];
  1485.     tmp2 = strtok(params, Index);
  1486.     new id;
  1487.     id = strval(tmp);
  1488.     new skin;
  1489.     skin = strval(tmp2);
  1490.     new pName[MAX_PLAYER_NAME];
  1491.     new pNameTwo[MAX_PLAYER_NAME];
  1492.     GetPlayerName(playerid, pName, sizeof(pName));
  1493.     GetPlayerName(id, pNameTwo, sizeof(pNameTwo));
  1494.     new string[100];
  1495.    
  1496.     if(PlayerInfo[playerid][Admin] >= 2)
  1497.     {
  1498.         if(skin < 0 || skin > 299) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid Skin (Must be 0 to 299)");
  1499.         if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid player ID");
  1500.         if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Usage: /setskin (ID) (Skin ID)");
  1501.         else
  1502.         {
  1503.             SetPlayerSkin(id, skin);
  1504.             format(string, sizeof(string),"[SKIN CHANGE] Administrator %s(%d) has changed %s(%d)'s skin to ID %d", pName, playerid, pNameTwo, id, skin);
  1505.             IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
  1506.             format(string, sizeof(string),"-| Administrator %s(%d) has changed your skin to ID %d", pName, playerid, skin);
  1507.             SendClientMessage(id, COLOR_AQUA, string);
  1508.             format(string, sizeof(string),"-| You have changed %s(%d)'s skin to ID %d", pNameTwo, id, skin);
  1509.             SendClientMessage(playerid, COLOR_AQUA, string);
  1510.         }
  1511.     }
  1512.     else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be level 2+ to use this command");
  1513.     return 1;
  1514. }
  1515.        
  1516.  
  1517. dcmd_ramp(playerid)
  1518. {
  1519.     if(PlayerInfo[playerid][Points] >= 1 || PlayerInfo[playerid][Admin] >= 4)
  1520.     {
  1521.         CreateRampNearPlayer(playerid, 0);
  1522.         SendClientMessage(playerid, COLOR_AQUA, "-| You have placed a ramp down! |-");
  1523.     }
  1524.     else SendClientMessage(playerid, COLOR_RED, "ERROR: You must have 1+ VIP points or at least Level 4 Admin to ue this command");
  1525.     return 1;
  1526. }
  1527.  
  1528. dcmd_barrel(playerid)
  1529. {
  1530.     new string[100];
  1531.     new pName[MAX_PLAYER_NAME];
  1532.     GetPlayerName(playerid, pName, sizeof(pName));
  1533.    
  1534.     if(PlayerInfo[playerid][InDMZone] != 1)
  1535.     {
  1536.         if(!IsPlayerInAnyVehicle(playerid))
  1537.         {
  1538.             SendClientMessage(playerid, COLOR_AQUA, "-| Barrel DM |-");
  1539.             SendClientMessage(playerid, COLOR_AQUA, "-| Made by CaptainPrice |-");
  1540.             SetPlayerInterior(playerid, 0);
  1541.             SetPlayerPos(playerid, 74.4832, -2731.2087, 1.1000);
  1542.             SetPlayerFacingAngle(playerid, 261.7315);
  1543.             GivePlayerWeapon(playerid, 4, 1);
  1544.             GivePlayerWeapon(playerid, 27, 30);
  1545.             GivePlayerWeapon(playerid, 32, 50);
  1546.             GivePlayerWeapon(playerid, 30, 75);
  1547.             GivePlayerWeapon(playerid, 17, 4);
  1548.             PlayerInfo[playerid][InDMZone] = 1;
  1549.             format(string, sizeof(string),"[/barrel] %s(%d) has joined barrel deathmatch!", pName, playerid);
  1550.             SendClientMessageToAll(COLOR_AQUA, string);
  1551.             format(string, sizeof(string),"[DEATHMATCH] %s(%d) has joined barrel deathmatch!", pName, playerid);
  1552.             IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
  1553.             PlayerInfo[playerid][InDMZone] = 1;
  1554.         }
  1555.         else SendClientMessage(playerid, COLOR_RED, "ERROR: You must exit the vehicle before teleporting to a DM zone");
  1556.     }
  1557.     else SendClientMessage(playerid, COLOR_RED, "ERROR: You are aleady in a DM zone. Type /exitdm to exit the DM zone");
  1558.     return 1;
  1559. }
  1560.  
  1561. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  1562. {
  1563.     return 1;
  1564. }
  1565.  
  1566. public OnPlayerExitVehicle(playerid, vehicleid)
  1567. {
  1568.     return 1;
  1569. }
  1570.  
  1571. public OnPlayerStateChange(playerid, newstate, oldstate)
  1572. {
  1573.     return 1;
  1574. }
  1575.  
  1576. public OnPlayerEnterCheckpoint(playerid)
  1577. {
  1578.     return 1;
  1579. }
  1580.  
  1581. public OnPlayerLeaveCheckpoint(playerid)
  1582. {
  1583.     return 1;
  1584. }
  1585.  
  1586. public OnPlayerEnterRaceCheckpoint(playerid)
  1587. {
  1588.     return 1;
  1589. }
  1590.  
  1591. public OnPlayerLeaveRaceCheckpoint(playerid)
  1592. {
  1593.     return 1;
  1594. }
  1595.  
  1596. public OnRconCommand(cmd[])
  1597. {
  1598.     return 1;
  1599. }
  1600.  
  1601. public OnPlayerRequestSpawn(playerid)
  1602. {
  1603.     return 1;
  1604. }
  1605.  
  1606. public OnObjectMoved(objectid)
  1607. {
  1608.     return 1;
  1609. }
  1610.  
  1611. public OnPlayerObjectMoved(playerid, objectid)
  1612. {
  1613.     return 1;
  1614. }
  1615.  
  1616. public OnPlayerPickUpPickup(playerid, pickupid)
  1617. {
  1618.     if(pickupid == aPick)
  1619.     {
  1620.         if(PlayerInfo[playerid][Admin] >= 1)
  1621.         {
  1622.             SetPlayerInterior(playerid, 5);
  1623.             SetPlayerPos(playerid, 1299.14, -794.77, 1084.00);
  1624.             SendClientMessage(playerid, COLOR_RED, "You have entered admin mansion!");
  1625.         }
  1626.     }
  1627.     return 1;
  1628. }
  1629.  
  1630. public OnVehicleMod(playerid, vehicleid, componentid)
  1631. {
  1632.     PlayerPlaySound(playerid, 1133, 0, 0, 0);
  1633.     return 1;
  1634. }
  1635.  
  1636. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1637. {
  1638.     return 1;
  1639. }
  1640.  
  1641. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1642. {
  1643.     return 1;
  1644. }
  1645.  
  1646. public OnPlayerSelectedMenuRow(playerid, row)
  1647. {
  1648.     return 1;
  1649. }
  1650.  
  1651. public OnPlayerExitedMenu(playerid)
  1652. {
  1653.     return 1;
  1654. }
  1655.  
  1656. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1657. {
  1658.     new string[100];
  1659.     new pName[MAX_PLAYER_NAME];
  1660.     GetPlayerName(playerid, pName, sizeof(pName));
  1661.     format(string, sizeof(string),"[INTERIOR CHANGE] %s(%d) has changed from interior %d to interior %d", pName, playerid, oldinteriorid, newinteriorid);
  1662.     IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
  1663.     return 1;
  1664. }
  1665.  
  1666. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1667. {
  1668.     if(newkeys == KEY_FIRE)
  1669.     {
  1670.         if(IsPlayerInAnyVehicle(playerid))
  1671.         {
  1672.             new Float:vx,Float:vy,Float:vz;
  1673.             GetVehicleVelocity(GetPlayerVehicleID(playerid),vx,vy,vz);
  1674.             SetVehicleVelocity(GetPlayerVehicleID(playerid), vx * 1.8, vy *1.8, vz * 1.8);
  1675.         }
  1676.     }
  1677.    
  1678.     if(newkeys == KEY_CROUCH)
  1679.     {
  1680.         if(IsPlayerInAnyVehicle(playerid))
  1681.         {
  1682.             if(IsPlayerInAnyVehicle(playerid))
  1683.             {
  1684.                 new vehicleid;
  1685.                 new Float:angle;
  1686.                 vehicleid = GetPlayerVehicleID(playerid);
  1687.                 RepairVehicle(vehicleid);
  1688.                 GetVehicleZAngle(vehicleid, angle);
  1689.                 SetVehicleZAngle(vehicleid, angle);
  1690.             }
  1691.         }
  1692.     }
  1693.    
  1694.     if(newkeys == KEY_SUBMISSION)
  1695.     {
  1696.         if(IsPlayerInAnyVehicle(playerid))
  1697.         {
  1698.             new
  1699.             Float:x,
  1700.             Float:y,
  1701.             Float:z;
  1702.             GetVehicleVelocity(GetPlayerVehicleID(playerid),x,y,z);
  1703.             SetVehicleVelocity(GetPlayerVehicleID(playerid),x,y,0.3);
  1704.         }
  1705.     }
  1706.    
  1707.     if(newkeys == KEY_NO)
  1708.     {
  1709.         if(IsPlayerInAnyVehicle(playerid))
  1710.         {
  1711.             new vehicleid;
  1712.             vehicleid = GetPlayerVehicleID(playerid);
  1713.             AddVehicleComponent(vehicleid, 1010);
  1714.         }
  1715.     }
  1716.     return 1;
  1717. }
  1718.  
  1719. public OnRconLoginAttempt(ip[], password[], success)
  1720. {
  1721.     if(success)
  1722.     {
  1723.         printf("RCON Login Success: IP %s has succesfully logged in to RCON using password %s", ip, password);
  1724.     }
  1725.     else
  1726.     {
  1727.         printf("RCON Login Fail: IP %s has failed to login to RCON using password %s", ip, password);
  1728.     }
  1729.     return 1;
  1730. }
  1731.  
  1732. public OnPlayerUpdate(playerid)
  1733. {
  1734.     return 1;
  1735. }
  1736.  
  1737. public OnPlayerStreamIn(playerid, forplayerid)
  1738. {
  1739.     return 1;
  1740. }
  1741.  
  1742. public OnPlayerStreamOut(playerid, forplayerid)
  1743. {
  1744.     return 1;
  1745. }
  1746.  
  1747. public OnVehicleStreamIn(vehicleid, forplayerid)
  1748. {
  1749.     return 1;
  1750. }
  1751.  
  1752. public OnVehicleStreamOut(vehicleid, forplayerid)
  1753. {
  1754.     return 1;
  1755. }
  1756.  
  1757. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1758. {
  1759.     new pName[MAX_PLAYER_NAME];
  1760.     GetPlayerName(playerid, pName, sizeof(pName));
  1761.     new string[150];
  1762.     if(dialogid == DIALOG_REGISTER)
  1763.     {
  1764.         if(!response) return Kick(playerid);
  1765.         if(response)
  1766.         {
  1767.             if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""#COL_ORANGE":: "#COL_WHITE"Register" , "\t\t"#COL_EASY"San Andreas Stunts\n\n"#COL_RED"You have entered a invalid password\n"#COL_WHITE"You are not registered, \nPlease enter a password below to register your account!", "Register", "Exit");
  1768.             new INI:File = INI_Open(UserPath(playerid));
  1769.             INI_SetTag(File,"data");
  1770.             INI_WriteInt(File,"Password",udb_hash(inputtext));
  1771.             INI_WriteInt(File,"Cash",0);
  1772.             INI_WriteString(File,"Name",pName);
  1773.             INI_WriteInt(File,"Score",0);
  1774.             INI_WriteInt(File,"DMKills",0);
  1775.             INI_WriteInt(File,"DMDeaths",0);
  1776.             INI_WriteInt(File,"Deaths",0);
  1777.             INI_WriteInt(File,"Helper",0);
  1778.             INI_WriteInt(File,"QA",0);
  1779.             INI_WriteInt(File,"Admin",0);
  1780.             INI_WriteInt(File,"VipPoints",0);
  1781.             INI_WriteInt(File,"XP",0);
  1782.             INI_WriteInt(File,"Registered",1);
  1783.             INI_WriteInt(File,"LoggedIn",1);
  1784.             INI_Close(File);
  1785.             SpawnPlayer(playerid);
  1786.             GameTextForPlayer(playerid, "~g~+5 XP!", 5000, 6);
  1787.             PlayerInfo[playerid][Xp] += 5;
  1788.             format(string, sizeof(string),"[REGISTER] %s(%d) has registered on the server", pName, playerid);
  1789.             IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
  1790.         }
  1791.      }
  1792.  
  1793.     if(dialogid == DIALOG_LOGIN)
  1794.     {
  1795.         if(!response) return Kick(playerid);
  1796.         if(response)
  1797.         {
  1798.             if(udb_hash(inputtext) == PlayerInfo[playerid][Password])
  1799.             {
  1800.                 INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  1801.                 GivePlayerMoney(playerid, PlayerInfo[playerid][Cash]);
  1802.                 SetPlayerScore(playerid, PlayerInfo[playerid][Score]);
  1803.                 format(string, sizeof(string),"[LOGIN] %s(%d) has logged on the server", pName, playerid);
  1804.                 IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
  1805.             }
  1806.             else
  1807.             {
  1808.                 ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""#COL_ORANGE":: "#COL_WHITE"Login", "\t\t"#COL_EASY"San Andreas Stunts\n\n"#COL_RED"You have entered a invalid password\n"#COL_WHITE"Welcome back, \nPlease enter your password below to start the game!", "Login", "Exit");
  1809.             }
  1810.         }
  1811.        
  1812.     if(dialogid == DIALOG_VEH1)
  1813.     {
  1814.         if(!response) return 0;
  1815.         else
  1816.         {
  1817.             switch(listitem)
  1818.             {
  1819.                 case 0:
  1820.                 {
  1821.                     CreateVehicleForPlayer(playerid, "541", -1, -1, 1000);
  1822.                 }
  1823.                 case 1:
  1824.                 {
  1825.                     CreateVehicleForPlayer(playerid, "Euros", -1, -1, 1000);
  1826.                 }
  1827.                 case 2:
  1828.                 {
  1829.                     CreateVehicleForPlayer(playerid, "Turismo", -1, -1, 1000);
  1830.                 }
  1831.                 case 3:
  1832.                 {
  1833.                     CreateVehicleForPlayer(playerid, "NRG-500", -1, -1, 1000);
  1834.                 }
  1835.                 case 4:
  1836.                 {
  1837.                     CreateVehicleForPlayer(playerid, "FCR-900", -1, -1, 1000);
  1838.                 }
  1839.                 case 5:
  1840.                 {
  1841.                     CreateVehicleForPlayer(playerid, "Jetmax", -1, -1, 1000);
  1842.                 }
  1843.                 case 6:
  1844.                 {
  1845.                     CreateVehicleForPlayer(playerid, "News Van", -1, -1, 1000);
  1846.                 }
  1847.                 case 7:
  1848.                 {
  1849.                     CreateVehicleForPlayer(playerid, "Maverick", -1, -1, 1000);
  1850.                 }
  1851.                 case 8:
  1852.                 {
  1853.                     CreateVehicleForPlayer(playerid, "Stunt", -1, -1, 1000);
  1854.                 }
  1855.                 case 9:
  1856.                 {
  1857.                     CreateVehicleForPlayer(playerid, "Andromada", -1, -1, 1000);
  1858.                 }
  1859.             }
  1860.         }
  1861.     }
  1862.     return 0;
  1863. }
  1864.  
  1865. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1866. {
  1867.     return 1;
  1868. }
  1869.  
  1870. public OnPlayerMoneyChange(playerid, amount, totalamount)
  1871. {
  1872.     new string[100];
  1873.     new pName[MAX_PLAYER_NAME];
  1874.     GetPlayerName(playerid, pName, sizeof(pName));
  1875.     format(string, sizeof(string),"[MONEY CHANGE] %s(%d)'s money has increased by $%d to $%d", pName, playerid, amount, totalamount);
  1876.     IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
  1877.     return 1;
  1878. }
  1879.  
  1880. //STOCKS
  1881. stock CreateRampNearPlayer(playerid, typeID)
  1882. {
  1883.     new Float:X, Float:Y, Float:Z;
  1884.     new Float:Angle;
  1885.     GetPlayerPos(playerid, X, Y, Z);
  1886.     GetPlayerFacingAngle(playerid, Angle);
  1887.    
  1888.     if(typeID == 0)
  1889.     {
  1890.         CreateObject(1655, X+4, Y+4, Z,  0.00, 0.00, 0.38, 0.0);
  1891.     }
  1892.     return 1;
  1893. }
  1894.  
  1895. stock GetAdminRank(playerid)
  1896. {
  1897.     new str[50];
  1898.    
  1899.     if(PlayerInfo[playerid][Admin] == 0)
  1900.     {
  1901.         str = "Player";
  1902.     }
  1903.    
  1904.     if(PlayerInfo[playerid][Admin] == 1)
  1905.     {
  1906.         str = "Basic Moderator";
  1907.     }
  1908.    
  1909.     if(PlayerInfo[playerid][Admin] == 2)
  1910.     {
  1911.         str = "Moderator";
  1912.     }
  1913.    
  1914.     if(PlayerInfo[playerid][Admin] == 3)
  1915.     {
  1916.         str = "Advanced Moderator";
  1917.     }
  1918.    
  1919.     if(PlayerInfo[playerid][Admin] == 4)
  1920.     {
  1921.         str = "Administrator";
  1922.     }
  1923.    
  1924.     if(PlayerInfo[playerid][Admin] == 5)
  1925.     {
  1926.         str = "Advanced Administrator";
  1927.     }
  1928.    
  1929.     if(PlayerInfo[playerid][Admin] == 6)
  1930.     {
  1931.         str = "Community Leader";
  1932.     }
  1933.    
  1934.     if(PlayerInfo[playerid][Admin] == 7)
  1935.     {
  1936.         str = "Co-Manager";
  1937.     }
  1938.    
  1939.     if(PlayerInfo[playerid][Admin] == 8)
  1940.     {
  1941.         str = "Manager";
  1942.     }
  1943.    
  1944.     if(PlayerInfo[playerid][Admin] == 9)
  1945.     {
  1946.         str = "Co-Owner";
  1947.     }
  1948.    
  1949.     if(PlayerInfo[playerid][Admin] == 10)
  1950.     {
  1951.         str = "Owner";
  1952.     }
  1953.     return str;
  1954. }
  1955.  
  1956. stock IncreasePlayerXP(playerid, amount);
  1957. {
  1958.     if(PlayerInfo[playerid][Xp] >= 100000) return 0;
  1959.     else
  1960.     {
  1961.         new value = GetProgressBarValue(XpBar);
  1962.         PlayerInfo[playerid][Xp] += amount;
  1963.         SetProgressBarValue(XpBar, value + amount);
  1964.     }
  1965.     return 1;
  1966. }
  1967. /*/============================================
  1968. ============== IRC COMMANDS AND CALLBACKS =====
  1969. ==============================================*/
  1970. public IRC_OnConnect(botid, ip[], port)
  1971. {
  1972.     printf("*** IRC_OnConnect: Bot ID %d connected to %s:%d", botid, ip, port);
  1973.     IRC_JoinChannel(botid, IRC_CHANNEL);
  1974.     IRC_AddToGroup(gGroupID, botid);
  1975.     return 1;
  1976. }
  1977.  
  1978. public IRC_OnDisconnect(botid, ip[], port, reason[])
  1979. {
  1980.     printf("*** IRC_OnDisconnect: Bot ID %d disconnected from %s:%d (%s)", botid, ip, port, reason);
  1981.     IRC_RemoveFromGroup(gGroupID, botid);
  1982.     return 1;
  1983. }
  1984.  
  1985. public IRC_OnConnectAttempt(botid, ip[], port)
  1986. {
  1987.     printf("*** IRC_OnConnectAttempt: Bot ID %d attempting to connect to %s:%d...", botid, ip, port);
  1988.     return 1;
  1989. }
  1990.  
  1991. public IRC_OnConnectAttemptFail(botid, ip[], port, reason[])
  1992. {
  1993.     printf("*** IRC_OnConnectAttemptFail: Bot ID %d failed to connect to %s:%d (%s)", botid, ip, port, reason);
  1994.     return 1;
  1995. }
  1996.  
  1997. //Commands
  1998. IRCCMD:settopic(botid, channel[], user[], host[], params[])
  1999. {
  2000.     if (IRC_IsOwner(botid, channel, user))
  2001.     {
  2002.         new msg[128];
  2003.         format(msg, sizeof(msg), "[TOPIC CHANGE] Owner %s has set the topic to: %s", user, params[1]);
  2004.         IRC_GroupSay(gGroupID, channel, msg);
  2005.         IRC_SetChannelTopic(gBotID[0], IRC_CHANNEL, params[1]);
  2006.     }
  2007.     return 1;
  2008. }
  2009.  
  2010. //=========================================//
  2011. //========      STRTOK      ===============//
  2012. //=========================================//
  2013. stock strtok(const string[], &index)
  2014. {
  2015.     new length = strlen(string);
  2016.     while ((index < length) && (string[index] <= ' '))
  2017.     {
  2018.         index++;
  2019.     }
  2020.  
  2021.     new offset = index;
  2022.     new result[20];
  2023.     while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  2024.     {
  2025.         result[index - offset] = string[index];
  2026.         index++;
  2027.     }
  2028.     result[index - offset] = EOS;
  2029.     return result;
  2030. }
Advertisement
Add Comment
Please, Sign In to add comment