Guest User

Code with errors for Pawn.

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