Advertisement
123eatlag

Carnival Filterscript

Jun 28th, 2012
624
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 95.35 KB | None | 0 0
  1. /* This Filterscript Was Made By 123EatLag,
  2.    Leave All Credits In Tact Please This Took A Long Time To Make
  3.    Enjoy
  4. */
  5. #include <a_samp>
  6. #include <streamer>
  7. #include <zcmd>
  8.  
  9. new gocarts[5];
  10. new musicarea;
  11. new bumpercars;
  12. new Text3D:karttext;
  13. new Text3D:piratetext;
  14. new kartraceinfo[7];
  15. new pirateship[2];
  16. new piratestep[8];
  17.  
  18. enum posenum
  19. {
  20.     Float:posx,
  21.     Float:posy,
  22.     Float:posz,
  23.     Float:rot
  24. }
  25.  
  26. new bumperspawns[10][posenum] = {
  27. {1509.0797,-64.9944,26.9080,329.6529},
  28. {1516.2323,-55.0962,26.9271,345.0430},
  29. {1518.5360,-39.1518,26.9179,13.7316},
  30. {1508.8268,-29.9964,26.9196,123.8321},
  31. {1503.8162,-37.9906,26.9408,171.2591},
  32. {1497.4014,-48.4876,26.9138,76.2519},
  33. {1492.9607,-40.7950,26.9149,269.7835},
  34. {1505.6836,-32.8667,26.9330,275.1056},
  35. {1515.4636,-35.6011,26.9223,196.8903},
  36. {1514.7443,-48.7944,26.9353,136.1681}
  37. };
  38.  
  39. new kartspawns[34][posenum] = {
  40. {1564.00964355,17.07140732,23.49634361,190.00000000},
  41. {1561.82348633,16.54862213,23.49634361,190.00000000},
  42. {1559.88293457,15.93473053,23.49634361,189.99755859},
  43. {1557.90283203,15.30996132,23.49634361,189.99755859},
  44. {1555.62036133,14.53450584,23.49634361,189.99755859},
  45. {1564.2979,19.8998,23.4477,192.3600},
  46. {1562.3704,19.3897,23.4478,192.7268},
  47. {1560.6278,19.0925,23.4476,195.8536},
  48. {1558.5475,18.3385,23.4480,192.6586},
  49. {1556.8177,18.3449,23.4465,193.2574},
  50. {1554.8568,17.8215,23.4380,193.6009},
  51. {1553.8881,21.1286,23.4269,193.5916},
  52. {1555.5220,21.0739,23.4345,190.0444},
  53. {1556.8367,22.0668,23.4380,188.4365},
  54. {1558.2001,23.5059,23.4429,190.4256},
  55. {1559.6775,24.1726,23.4476,184.8009},
  56. {1561.3840,24.0859,23.4478,187.2630},
  57. {1562.7532,25.0298,23.4478,180.4760},
  58. {1562.5829,27.7668,23.4478,191.7696},
  59. {1560.8351,26.3097,23.4477,199.6867},
  60. {1558.8903,26.1727,23.4481,192.8379},
  61. {1557.2906,27.3436,23.4350,198.5173},
  62. {1557.4248,27.2700,23.4438,202.0928},
  63. {1555.8507,25.5446,23.4348,187.7344},
  64. {1553.8242,25.1185,23.4291,188.0691},
  65. {1551.3418,24.6591,23.4239,195.6346},
  66. {1550.6317,27.2813,23.4237,194.9919},
  67. {1552.1284,28.1989,23.4274,192.2468},
  68. {1554.1768,28.7966,23.4343,192.7393},
  69. {1555.8494,28.9580,23.4385,188.9234},
  70. {1557.7314,29.7238,23.4478,194.9809},
  71. {1559.2167,30.2656,23.4477,195.7509},
  72. {1561.0835,30.4947,23.4479,203.4948},
  73. {1563.6442,31.1704,23.4479,175.8033}
  74. };
  75.  
  76. new kartcheckpoints[22][posenum] = {
  77. {1561.1425,-0.6959,22.2056},
  78. {1560.0236,-63.4405,20.2049},
  79. {1541.8403,-161.8614,15.2990},
  80. {1448.9148,-211.3230,8.8160},
  81. {1367.7023,-211.0382,6.6549},
  82. {1302.9319,-181.8514,23.0594},
  83. {1261.6588,-151.0969,37.4276},
  84. {1219.6796,-106.5497,39.0666},
  85. {1164.2017,-70.1262,29.1771},
  86. {1067.8438,-63.6197,20.4266},
  87. {968.9000,-86.8389,19.0257},
  88. {889.7670,-88.6949,23.1655},
  89. {829.8240,-106.7988,24.3264},
  90. {771.7855,-137.4116,20.1231},
  91. {722.7872,-174.7025,20.1587},
  92. {649.4225,-196.4490,10.9428},
  93. {586.3651,-200.5624,12.3490},
  94. {529.7865,-209.4404,15.3095},
  95. {486.7947,-250.3996,10.1345},
  96. {435.4356,-297.3609,5.9730},
  97. {379.3389,-319.6147,12.8056},
  98. {314.3939,-365.6910,8.8709}
  99. };
  100.  
  101. new pirateshipspawn[51][posenum] = {
  102. {1368.3156,-157.4080,38.8022},
  103. {1367.7076,-156.7162,38.8022},
  104. {1367.0004,-156.1516,38.8022},
  105. {1366.5372,-155.3416,38.8022},
  106. {1365.8599,-154.7898,38.8022},
  107. {1366.0726,-153.8185,38.8073},
  108. {1366.2477,-154.5297,38.8022},
  109. {1367.1639,-154.9416,38.8022},
  110. {1367.8494,-155.9007,38.8022},
  111. {1368.4381,-156.6313,38.8022},
  112. {1369.5812,-156.3377,38.8022},
  113. {1368.9663,-155.7623,38.8022},
  114. {1368.2111,-155.2064,38.8022},
  115. {1367.6128,-154.4204,38.8022},
  116. {1367.3668,-153.4461,38.8073},
  117. {1367.3884,-152.7107,38.8073},
  118. {1367.9076,-153.5258,38.8073},
  119. {1368.6387,-154.1646,38.8073},
  120. {1368.9137,-154.4801,38.8022},
  121. {1369.2083,-155.1617,38.8022},
  122. {1369.8506,-155.7930,38.8022},
  123. {1370.7736,-155.3378,38.8022},
  124. {1370.1151,-154.5368,38.8022},
  125. {1369.4979,-153.6514,38.8073},
  126. {1368.9086,-152.8132,38.8073},
  127. {1368.1691,-152.1746,38.8073},
  128. {1368.9674,-151.5208,38.8073},
  129. {1369.5686,-152.4011,38.8073},
  130. {1370.4342,-153.3024,38.8073},
  131. {1370.8665,-154.1247,38.8073},
  132. {1371.5293,-154.6986,38.8022},
  133. {1372.0619,-154.2571,38.8022},
  134. {1371.7343,-153.4149,38.8073},
  135. {1371.2455,-152.7113,38.8073},
  136. {1370.9978,-151.9384,38.8022},
  137. {1370.1422,-151.6086,38.8073},
  138. {1369.8403,-150.7298,38.8073},
  139. {1377.4641,-149.3647,37.7709},
  140. {1377.2501,-148.4664,37.7709},
  141. {1376.4216,-147.5100,37.7709},
  142. {1375.4967,-147.0543,37.7709},
  143. {1375.6320,-145.8949,37.7709},
  144. {1376.4155,-146.4493,37.7709},
  145. {1376.9457,-147.3245,37.7709},
  146. {1377.2776,-148.1663,37.7709},
  147. {1378.1124,-148.4439,37.7709},
  148. {1378.6742,-148.0090,37.7709},
  149. {1378.3854,-147.0647,37.7709},
  150. {1377.7249,-146.2822,37.7709},
  151. {1377.0049,-145.7251,37.7709},
  152. {1376.3148,-145.1906,37.7709}
  153. };
  154.  
  155. new Float:gFerrisOrigin[3] = {1426.39831543,-69.21621704,40.51242828};
  156. new gFerrisWheel, gFerrisBase;
  157. new gFerrisCages[10];
  158. new Float:gCurrentTargetYAngle = 0.0;
  159. new gWheelTransAlternate = 0;
  160.  
  161. CMD:bumpercars(playerid, params[])
  162. {
  163.     if(!GetPVarType(playerid, "pBumperCar"))
  164.     {
  165.         if(IsPlayerInRangeOfPoint(playerid, 10.0, 1495.4183,-34.8586,27.5))
  166.         {
  167.             if(bumpercars > 15)
  168.             {
  169.                 SendClientMessage(playerid, 0xFFFFFFFF, "The arena is full, please wait your turn!");
  170.             }
  171.             else
  172.             {
  173.                 new rand=random(10);
  174.                 SetPVarInt(playerid, "pBumperCar", CreateVehicle(539, bumperspawns[rand][posx], bumperspawns[rand][posy], bumperspawns[rand][posz], bumperspawns[rand][rot], random(10), random(10), 15));
  175.                 new veh = GetPVarInt(playerid, "pBumperCar");
  176.                 new engine,lights,alarm,doors,bonnet,boot,objective;
  177.                 GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
  178.                 SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  179.                 PutPlayerInVehicle(playerid, veh, 0);
  180.                 SetPVarInt(playerid, "pBumperTimer", SetTimerEx("BumperCars", 1000, false, "i", playerid));
  181.                 bumpercars++;
  182.                 SetTimerEx("KartUpdate", 1000, false, "i", playerid);
  183.                 SendClientMessage(playerid, 0xFFFFFFFF, "Type /bumpercars again to stop playing!");
  184.             }
  185.         }
  186.         else
  187.         {
  188.             SendClientMessage(playerid, 0xFFFFFFFF, "You are not near the bumper cars area!");
  189.         }
  190.     }
  191.     else
  192.     {
  193.         new veh = GetPVarInt(playerid, "pBumperCar");
  194.         if(GetVehicleModel(veh)) DestroyVehicle(veh);
  195.         DeletePVar(playerid, "pBumperCar");
  196.         KillTimer(GetPVarInt(playerid, "pBumperTimer"));
  197.         DeletePVar(playerid, "pBumperTimer");
  198.         if(bumpercars > 0) bumpercars--;
  199.         SetPlayerPos(playerid, 1489.0814,-37.4118,26.3549);
  200.         SendClientMessage(playerid, 0xFFFFFFFF, "Thanks for playing!");
  201.     }
  202.     return 1;
  203. }
  204.  
  205. CMD:kartrace(playerid, params[])
  206. {
  207.     if(!GetPVarType(playerid, "pKartCar"))
  208.     {
  209.         if(IsPlayerInRangeOfPoint(playerid, 10.0, 1550.7883,17.4276,24.1364))
  210.         {
  211.             if(kartraceinfo[3] != 2)
  212.             {
  213.                 if(kartraceinfo[0] < 33)
  214.                 {
  215.                     new engine,lights,alarm,doors,bonnet,boot,objective;
  216.                     SetPVarInt(playerid, "pKartCar", CreateVehicle(571, kartspawns[kartraceinfo[0]][posx], kartspawns[kartraceinfo[0]][posy], kartspawns[kartraceinfo[0]][posz], kartspawns[kartraceinfo[0]][rot], random(10), random(10), 15));
  217.                     new veh = GetPVarInt(playerid, "pKartCar");
  218.                     GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
  219.                     SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,VEHICLE_PARAMS_ON,bonnet,boot,objective);
  220.                     PutPlayerInVehicle(playerid, veh, 0);
  221.                     TogglePlayerControllable(playerid, 0);
  222.  
  223.                     SetTimerEx("KartUpdate", 1000, false, "i", playerid);
  224.                     kartraceinfo[0]++;
  225.                     UpdateKartLabel();
  226.                     SendClientMessage(playerid, 0xFFFFFFFF, "Type /kartrace again to leave the race");
  227.                 }
  228.                 else
  229.                 {
  230.                     SendClientMessage(playerid, 0xFFFFFFFF, "The race is full, try again next time!");
  231.                 }
  232.             }
  233.             else
  234.             {
  235.                 SendClientMessage(playerid, 0xFFFFFFFF, "The race has already started");
  236.             }
  237.         }
  238.         else
  239.         {
  240.             SendClientMessage(playerid, 0xFFFFFFFF, "You are not at the starting line");
  241.         }
  242.     }
  243.     else
  244.     {
  245.         new veh = GetPVarInt(playerid, "pKartCar");
  246.         if(GetVehicleModel(veh)) DestroyVehicle(veh);
  247.         DeletePVar(playerid, "pKartCar");
  248.         DeletePVar(playerid, "pKartCheckpoint");
  249.         SetPlayerPos(playerid, 1550.7883,17.4276,24.1364);
  250.         //kartraceinfo[0]--;
  251.         UpdateKartLabel();
  252.         TogglePlayerControllable(playerid, 1);
  253.         DisablePlayerCheckpoint(playerid);
  254.         SendClientMessage(playerid, 0xFFFFFFFF, "Thanks for playing!");
  255.     }
  256.     return 1;
  257. }
  258.  
  259. CMD:pirateshipreset(playerid, params[])
  260. {
  261.     if(IsPlayerAdmin(playerid))
  262.     {
  263.         if(IsObjectMoving(pirateship[0])) StopObject(pirateship[0]);
  264.         MoveObject(pirateship[0], 1382.96, -143.02, 57.13, 0.1, 0.0, 0.0, 40.0);
  265.         piratestep[3] = 2;
  266.     }
  267.     return 1;
  268. }
  269.  
  270. CMD:pirateship(playerid, params[])
  271. {
  272.     if(!GetPVarType(playerid, "pPirate"))
  273.     {
  274.         if(IsPlayerInRangeOfPoint(playerid, 10.0, 1404.3282,-133.6953,23.3361))
  275.         {
  276.             if(piratestep[5] == 0)
  277.             {
  278.                 if(piratestep[6] < 51)
  279.                 {
  280.                     if(piratestep[6] == 0)
  281.                     {
  282.                         piratestep[7] = gettime()+60;
  283.                     }
  284.                     SetPVarInt(playerid, "pPirate", 1);
  285.                     new Float:HP; GetPlayerHealth(playerid, HP);
  286.                     SetPVarFloat(playerid, "pOldHealth", HP);
  287.                     SetPlayerPos(playerid, pirateshipspawn[piratestep[6]][posx], pirateshipspawn[piratestep[6]][posy], pirateshipspawn[piratestep[6]][posz]);
  288.                     SetPlayerHealth(playerid, 1000.0);
  289.                     SetPlayerFacingAngle(playerid, pirateshipspawn[piratestep[6]][rot]);
  290.                     piratestep[6]++;
  291.                     SendClientMessage(playerid, 0xFFFFFFFF, "Type /pirateship again to leave the ship, if you don't move you won't fall");
  292.                 }
  293.                 else
  294.                 {
  295.                     SendClientMessage(playerid, 0xFFFFFFFF, "The race is full, try again next time!");
  296.                 }
  297.             }
  298.             else
  299.             {
  300.                 SendClientMessage(playerid, 0xFFFFFFFF, "The ride has already started");
  301.             }
  302.         }
  303.         else
  304.         {
  305.             SendClientMessage(playerid, 0xFFFFFFFF, "You are not at the ride entrance");
  306.         }
  307.     }
  308.     else
  309.     {
  310.         DeletePVar(playerid, "pPirate");
  311.         if(piratestep[6] > 0) piratestep[6]--;
  312.         SetPlayerPos(playerid, 1427.0665,-129.3872,23.2147);
  313.         SetPlayerHealth(playerid, GetPVarFloat(playerid, "pOldHealth"));
  314.         DeletePVar(playerid, "pOldHealth");
  315.     }
  316.     return 1;
  317. }
  318.  
  319. stock UpdatePirateLabel()
  320. {
  321.     new string[256];
  322.     if(piratestep[6] == 0 && piratestep[5] == 0) format(string, sizeof(string), "{FFFF00}Type {FF0000}/pirateship {FFFF00}to join in!\nWaiting for at least 1 participant");
  323.     else
  324.     {
  325.         if(piratestep[5] == 1) format(string, sizeof(string), "{FFFF00}Ride in progress!\nParticipants: {FF0000}%d", piratestep[6]);
  326.         else format(string, sizeof(string), "{FFFF00}Type {FF0000}/pirateship {FFFF00}to join in!\nParticipant: {FF0000}%d\nRide Starts: %d", piratestep[6], piratestep[7]-gettime());
  327.     }
  328.     UpdateDynamic3DTextLabelText(piratetext, 0xFFFFFFFF, string);
  329. }
  330. stock UpdateKartLabel()
  331. {
  332.     new string[256];
  333.     if(kartraceinfo[3] == 2) format(string, sizeof(string), "{FFFF00}Race in progress!\nRacers: {FF0000}%d\nTime left: %d seconds", kartraceinfo[0], kartraceinfo[5]-gettime());
  334.     else format(string, sizeof(string), "{FFFF00}Type {FF0000}/kartrace {FFFF00}to join in!\nRacers: {FF0000}%d", kartraceinfo[0]);
  335.     UpdateDynamic3DTextLabelText(karttext, 0xFFFFFFFF, string);
  336. }
  337.  
  338. forward KartUpdate(playerid);
  339. public KartUpdate(playerid)
  340. {
  341.     if(GetPVarType(playerid, "pKartCar"))
  342.     {
  343.         if(kartraceinfo[3] == 1)
  344.         {
  345.             new string[64];
  346.             format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Race starting in %d seconds", kartraceinfo[4]-gettime());
  347.             GameTextForPlayer(playerid, string, 1100, 3);
  348.         }
  349.         else if(kartraceinfo[3] == 0)
  350.         {
  351.             GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Waiting for more racers..", 1100, 3);
  352.         }
  353.         else if(kartraceinfo[3] == 2)
  354.         {
  355.             new engine,lights,alarm,doors,bonnet,boot,objective;
  356.             new veh=GetPVarInt(playerid, "pKartCar");
  357.             GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
  358.             if(engine != VEHICLE_PARAMS_ON) SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  359.         }
  360.         SetTimerEx("KartUpdate", 1000, false, "i", playerid);
  361.     }
  362.     if(GetPVarType(playerid, "pBumperCar"))
  363.     {
  364.         new engine,lights,alarm,doors,bonnet,boot,objective;
  365.         new veh=GetPVarInt(playerid, "pKartCar");
  366.         GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
  367.         if(engine != VEHICLE_PARAMS_ON) SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  368.         SetTimerEx("KartUpdate", 1000, false, "i", playerid);
  369.     }
  370. }
  371.  
  372. forward KartUpdateGlobal();
  373. public KartUpdateGlobal()
  374. {
  375.     UpdatePirateLabel();
  376.     if(piratestep[5] == 0 && piratestep[6] > 0 && (piratestep[7]-gettime()) <= 0)
  377.     {
  378.         piratestep[5] = 1;
  379.         SetTimer("MovePirateShip", 1000, false);
  380.     }
  381.     if(kartraceinfo[3] == 1)
  382.     {
  383.         if(kartraceinfo[4]-gettime() <= 0)
  384.         {
  385.             kartraceinfo[3] = 2;
  386.             for(new x;x<MAX_PLAYERS;x++)
  387.             {
  388.                 if(IsPlayerConnected(x) && GetPVarType(x, "pKartCar"))
  389.                 {
  390.                     kartraceinfo[5] = gettime()+150;
  391.                     new engine,lights,alarm,doors,bonnet,boot,objective;
  392.                     new veh=GetPVarInt(x, "pKartCar");
  393.                     GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
  394.                     SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  395.                     GameTextForPlayer(x, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~GO!", 2000, 3);
  396.                     SetPlayerCheckpoint(x, kartcheckpoints[0][posx], kartcheckpoints[0][posy], kartcheckpoints[0][posz], 5.0);
  397.                     SetPVarInt(x, "pKartCheckpoint", 0);
  398.                     TogglePlayerControllable(x, 1);
  399.                 }
  400.             }
  401.         }
  402.         return 1;
  403.     }
  404.     else if(kartraceinfo[3] == 2)
  405.     {
  406.         if(kartraceinfo[5]-gettime() <= 0)
  407.         {
  408.             kartraceinfo[0] = 0; kartraceinfo[2] = 0; kartraceinfo[3] = 0; kartraceinfo[4] = 0; kartraceinfo[5] = 0; kartraceinfo[6] = 0;
  409.             UpdateKartLabel();
  410.             for(new x;x<MAX_PLAYERS;x++)
  411.             {
  412.                 if(IsPlayerConnected(x) && GetPVarType(x, "pKartCar"))
  413.                 {
  414.                     new veh = GetPVarInt(x, "pKartCar");
  415.                     if(GetVehicleModel(veh)) DestroyVehicle(veh);
  416.                     DeletePVar(x, "pKartCar");
  417.                     DeletePVar(x, "pKartCheckpoint");
  418.                     SetPlayerPos(x, 1550.7883,17.4276,24.1364);
  419.                     TogglePlayerControllable(x, 1);
  420.                     DisablePlayerCheckpoint(x);
  421.                     SendClientMessage(x, 0xFFFFFFFF, "Thanks for playing!");
  422.                 }
  423.             }
  424.         }
  425.         else
  426.         {
  427.             UpdateKartLabel();
  428.         }
  429.     }
  430.     if(kartraceinfo[0] >= 2 && kartraceinfo[3] == 0)
  431.     {
  432.         kartraceinfo[3] = 1;
  433.         kartraceinfo[4] = gettime()+15;
  434.         return 1;
  435.     }
  436.     if(kartraceinfo[0] < 1 && kartraceinfo[3] == 1)
  437.     {
  438.         kartraceinfo[3] = 0;
  439.         return 1;
  440.     }
  441.     for(new i;i<MAX_PLAYERS;i++)
  442.     {
  443.         if(IsPlayerConnected(i) && GetPVarType(i, "pBumperCar"))
  444.         {
  445.             new engine,lights,alarm,doors,bonnet,boot,objective;
  446.             new veh=GetPVarInt(i, "pBumperCar");
  447.             GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
  448.             SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  449.         }
  450.     }
  451.     return 1;
  452. }
  453.  
  454. public OnPlayerEnterCheckpoint(playerid)
  455. {
  456.     if(GetPVarType(playerid, "pKartCar"))
  457.     {
  458.         new checkpoint = GetPVarInt(playerid, "pKartCheckpoint");
  459.         if(checkpoint == (sizeof(kartcheckpoints)-1))
  460.         {
  461.             kartraceinfo[6]++;
  462.             for(new x;x<MAX_PLAYERS;x++)
  463.             {
  464.                 if(IsPlayerConnected(x) && (GetPVarInt(x, "pKartCar") || IsPlayerInRangeOfPoint(x, 15.0, 1550.7883,17.4276,24.1364)))
  465.                 {
  466.                     new string[MAX_PLAYER_NAME+24];
  467.                     format(string, sizeof(string), "%s has come in place %d", GetPlayerNameEx(playerid), kartraceinfo[6]);
  468.                     SendClientMessage(x, 0xFFFFFFFF, string);
  469.                 }
  470.             }
  471.            
  472.             new veh = GetPVarInt(playerid, "pKartCar");
  473.             if(GetVehicleModel(veh)) DestroyVehicle(veh);
  474.             DeletePVar(playerid, "pKartCar");
  475.             DeletePVar(playerid, "pKartCheckpoint");
  476.             SetPlayerPos(playerid, 1550.7883,17.4276,24.1364);
  477.             if(kartraceinfo[0] > 0) kartraceinfo[0]--;
  478.             UpdateKartLabel();
  479.             TogglePlayerControllable(playerid, 1);
  480.             DisablePlayerCheckpoint(playerid);
  481.         }
  482.         else
  483.         {
  484.             PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  485.             checkpoint++;
  486.             SetPVarInt(playerid, "pKartCheckpoint", checkpoint);
  487.             DisablePlayerCheckpoint(playerid);
  488.             SetPlayerCheckpoint(playerid, kartcheckpoints[checkpoint][posx], kartcheckpoints[checkpoint][posy], kartcheckpoints[checkpoint][posz], 5.0);
  489.         }
  490.     }
  491.     return 1;
  492. }
  493.  
  494. public OnPlayerStateChange(playerid, newstate, oldstate)
  495. {
  496.     if(newstate == PLAYER_STATE_ONFOOT)
  497.     {
  498.         if(GetPVarType(playerid, "pBumperCar"))
  499.         {
  500.             new veh = GetPVarInt(playerid, "pBumperCar");
  501.             if(GetVehicleModel(veh)) DestroyVehicle(veh);
  502.             DeletePVar(playerid, "pBumperCar");
  503.             KillTimer(GetPVarInt(playerid, "pBumperTimer"));
  504.             DeletePVar(playerid, "pBumperTimer");
  505.             SetPlayerPos(playerid, 1489.0814,-37.4118,26.3549);
  506.             if(bumpercars > 0) bumpercars--;
  507.             SendClientMessage(playerid, 0xFFFFFFFF, "Thanks for playing!");
  508.         }
  509.         if(GetPVarType(playerid, "pKartCar"))
  510.         {
  511.             new veh = GetPVarInt(playerid, "pKartCar");
  512.             if(GetVehicleModel(veh)) DestroyVehicle(veh);
  513.             DeletePVar(playerid, "pKartCar");
  514.             DeletePVar(playerid, "pKartCheckpoint");
  515.             SetPlayerPos(playerid, 1550.7883,17.4276,24.1364);
  516.             if(kartraceinfo[0] > 0) kartraceinfo[0]--;
  517.             UpdateKartLabel();
  518.             TogglePlayerControllable(playerid, 1);
  519.             DisablePlayerCheckpoint(playerid);
  520.             SendClientMessage(playerid, 0xFFFFFFFF, "Thanks for playing!");
  521.         }
  522.     }
  523.     return 1;
  524. }
  525.  
  526. public OnPlayerDisconnect(playerid)
  527. {
  528.     if(GetPVarType(playerid, "pBumperCar"))
  529.     {
  530.         new veh = GetPVarInt(playerid, "pBumperCar");
  531.         if(GetVehicleModel(veh)) DestroyVehicle(veh);
  532.         KillTimer(GetPVarInt(playerid, "pBumperTimer"));
  533.         SetPlayerPos(playerid, 1489.0814,-37.4118,26.3549);
  534.         if(bumpercars > 0) bumpercars--;
  535.     }
  536.     if(GetPVarType(playerid, "pKartCar"))
  537.     {
  538.         new veh = GetPVarInt(playerid, "pKartCar");
  539.         if(GetVehicleModel(veh)) DestroyVehicle(veh);
  540.         SetPlayerPos(playerid, 1550.7883,17.4276,24.1364);
  541.         if(kartraceinfo[0] > 0) kartraceinfo[0]--;
  542.     }
  543.     return 1;
  544. }
  545.  
  546. forward BumperCars(playerid);
  547. public BumperCars(playerid)
  548. {
  549.     new Float:hp;
  550.     GetVehicleHealth(GetPVarInt(playerid, "pBumperCar"), hp);
  551.     if(hp < 500)
  552.     {
  553.         new veh = GetPVarInt(playerid, "pBumperCar");
  554.         if(GetVehicleModel(veh)) DestroyVehicle(veh);
  555.         DeletePVar(playerid, "pBumperCar");
  556.         DeletePVar(playerid, "pBumperTimer");
  557.         SetPlayerPos(playerid, 1489.0814,-37.4118,26.3549);
  558.         SendClientMessage(playerid, 0xFFFFFFFF, "Too damaged to continue, thanks for playing!");
  559.         if(bumpercars > 0) bumpercars--;
  560.     }
  561.     else
  562.     {
  563.         SetPVarInt(playerid, "pBumperTimer", SetTimerEx("BumperCars", 1000, false, "i", playerid));
  564.     }
  565. }
  566.  
  567. public OnPlayerEnterDynamicArea(playerid, areaid)
  568. {
  569.     if(areaid == musicarea)
  570.     {
  571.         StopAudioStreamForPlayer(playerid);
  572.         PlayAudioStreamForPlayer(playerid, "PUTYOURSTREAMINGURLHERE", 1330.3715,37.1724,33.1021, 50.0, 1);
  573.     }
  574.     return 1;
  575. }
  576.  
  577. public OnPlayerLeaveDynamicArea(playerid, areaid)
  578. {
  579.     if(areaid == musicarea)
  580.     {
  581.         StopAudioStreamForPlayer(playerid);
  582.     }
  583.     return 1;
  584. }
  585.  
  586. public OnFilterScriptInit()
  587. {
  588.     Streamer_VisibleItems(STREAMER_TYPE_OBJECT, 399);
  589.     SetTimer("KartUpdateGlobal", 1000, true);
  590.    
  591.     musicarea = CreateDynamicSphere(1330.3715,37.1724,33.1021, 50.0);
  592.     CreateDynamic3DTextLabel("{FFFF00}Type {FF0000}/bumpercars {FFFF00}to join in!", 0xFFFFFFF, 1495.4183,-34.8586,27.5, 10.0);
  593.     karttext = CreateDynamic3DTextLabel("{FFFF00}Type {FF0000}/kartrace {FFFF00}to join in!", 0xFFFFFFF, 1550.7883,17.4276,24.1364, 15.0);
  594.     piratetext = CreateDynamic3DTextLabel("", 0xFFFFFFF, 1404.3282,-133.6953,23.3361, 15.0);
  595.    
  596.     // GoCart Vehicles
  597.     /*gocarts[0] = CreateVehicle(571,1564.00964355,17.07140732,23.49634361,190.00000000,-1,-1,15); //Kart
  598.     gocarts[1] = CreateVehicle(571,1561.82348633,16.54862213,23.49634361,190.00000000,-1,-1,15); //Kart
  599.     gocarts[2] = CreateVehicle(571,1559.88293457,15.93473053,23.49634361,189.99755859,-1,-1,15); //Kart
  600.     gocarts[3] = CreateVehicle(571,1557.90283203,15.30996132,23.49634361,189.99755859,-1,-1,15); //Kart
  601.     gocarts[4] = CreateVehicle(571,1555.62036133,14.53450584,23.49634361,189.99755859,-1,-1,15); //Kart*/
  602.    
  603.     new Float:gFerrisCageOffsets[10][3] = {
  604.     {0.0699, 0.0600, -11.7500},
  605.     {-6.9100, -0.0899, -9.5000},
  606.     {11.1600, 0.0000, -3.6300},
  607.     {-11.1600, -0.0399, 3.6499},
  608.     {-6.9100, -0.0899, 9.4799},
  609.     {0.0699, 0.0600, 11.7500},
  610.     {6.9599, 0.0100, -9.5000},
  611.     {-11.1600, -0.0399, -3.6300},
  612.     {11.1600, 0.0000, 3.6499},
  613.     {7.0399, -0.0200, 9.3600}
  614.     };
  615.     gFerrisWheel = CreateObject( 18877, gFerrisOrigin[0], gFerrisOrigin[1], gFerrisOrigin[2],
  616.                                  0.0, 0.0, 218.0, 300.0 );
  617.     gFerrisBase = CreateObject( 18878, gFerrisOrigin[0], gFerrisOrigin[1], gFerrisOrigin[2],
  618.                                  0.0, 0.0, 218.0, 300.0 );
  619.     for(new x;x<10;x++)
  620.     {
  621.         gFerrisCages[x] = CreateObject( 19316, gFerrisOrigin[0], gFerrisOrigin[1], gFerrisOrigin[2],
  622.                                  0.0, 0.0, 218.0, 300.0 );
  623.  
  624.         AttachObjectToObject( gFerrisCages[x], gFerrisWheel,
  625.                               gFerrisCageOffsets[x][0],
  626.                               gFerrisCageOffsets[x][1],
  627.                               gFerrisCageOffsets[x][2],
  628.                               0.0, 0.0, 218.0, 0 );
  629.     }
  630.  
  631.     SetTimer("RotateWheel",3*1000,0);
  632.  
  633.     // Wheel of fortune Objects.
  634.     /*CreateDynamicObject(1895,1457.13513184,-43.57703018,28.54137039,0.00000000,0.00000000,40.00000000); //object(wheel_o_fortune) (1)
  635.     CreateDynamicObject(1895,1460.70190430,-40.59095001,28.54137039,0.00000000,0.00000000,39.99572754); //object(wheel_o_fortune) (2)
  636.     CreateDynamicObject(1895,1459.84326172,-38.51583862,28.54137039,0.00000000,0.00000000,219.99572754); //object(wheel_o_fortune) (3)
  637.     CreateDynamicObject(1895,1456.10400391,-41.68433380,28.54137039,0.00000000,0.00000000,219.99023438); //object(wheel_o_fortune) (4)*/
  638.  
  639.     // Objects.
  640.     pirateship[0] = CreateObject(3502, 1382.96, -143.02, 57.13,   0.00, 0.00, 40.00);
  641.     pirateship[1] = CreateObject(8493, 1392.29, -134.77, 44.06,   0.00, 0.00, 310.00);
  642.     AttachObjectToObject(pirateship[1], pirateship[0], 9.33, 0.0, -8.07, 0.0, 0.0, 270.0);
  643.    
  644.     CreateDynamicObject(7017, 1442.59, -75.17, 21.27,   0.00, 0.00, 220.00);
  645.     CreateDynamicObject(7017, 1386.18, -122.48, 21.27,   0.00, 0.00, 220.00);
  646.     CreateDynamicObject(7017, 1489.16, -36.06, 21.27,   0.00, 0.00, 220.00);
  647.     CreateDynamicObject(7017, 1450.75, -29.57, 25.87,   0.00, 0.00, 220.00);
  648.     CreateDynamicObject(7017, 1414.16, -60.33, 25.87,   0.00, 0.00, 220.00);
  649.     CreateDynamicObject(7017, 1455.28, 22.17, 25.87,   0.00, 0.00, 310.00);
  650.     CreateDynamicObject(7017, 1362.44, -55.81, 25.87,   0.00, 0.00, 130.00);
  651.     CreateDynamicObject(7017, 1334.45, -117.93, 21.27,   0.00, 0.00, 130.00);
  652.     CreateDynamicObject(7017, 1489.43, 13.18, 21.27,   0.00, 0.00, 310.00);
  653.     CreateDynamicObject(7017, 1492.25, -30.94, 21.27,   0.00, 0.00, 40.00);
  654.     CreateDynamicObject(7017, 1477.48, -50.42, 21.27,   0.00, 0.00, 130.00);
  655.     CreateDynamicObject(4100, 1506.61, -74.00, 23.91,   0.00, 0.00, 0.00);
  656.     CreateDynamicObject(4100, 1517.03, -65.18, 23.92,   0.00, 0.00, 0.00);
  657.     CreateDynamicObject(4100, 1527.52, -56.40, 23.92,   0.00, 0.00, 0.00);
  658.     CreateDynamicObject(7017, 1523.86, -11.46, 21.27,   0.00, 0.00, 310.00);
  659.     CreateDynamicObject(4100, 1538.06, -47.60, 23.92,   0.00, 0.00, 0.00);
  660.     CreateDynamicObject(4100, 1542.48, -43.82, 23.92,   0.00, 0.00, 0.00);
  661.     CreateDynamicObject(4100, 1542.48, -43.82, 21.07,   0.00, 0.00, 0.00);
  662.     CreateDynamicObject(7017, 1315.78, 9.97, 26.57,   0.00, 0.00, 130.00);
  663.     CreateDynamicObject(7017, 1315.78, 9.97, 21.62,   0.00, 0.00, 130.00);
  664.     CreateDynamicObject(18783, 1332.50, 68.82, 20.56,   0.00, 270.00, 310.00);
  665.     CreateDynamicObject(18783, 1301.44, 42.61, 20.56,   0.00, 270.00, 309.99);
  666.     CreateDynamicObject(18783, 1317.16, 55.95, 20.56,   0.00, 270.00, 309.99);
  667.     CreateDynamicObject(18783, 1315.38, 54.36, 20.56,   0.00, 270.00, 309.99);
  668.     CreateDynamicObject(7017, 1362.18, 48.86, 26.57,   0.00, 0.00, 310.00);
  669.     CreateDynamicObject(7017, 1362.18, 48.86, 21.67,   0.00, 0.00, 310.00);
  670.     CreateDynamicObject(6300, 1431.02, 4.06, 22.02,   0.00, 0.00, 40.00);
  671.     CreateDynamicObject(6300, 1384.45, -35.02, 22.02,   0.00, 0.00, 40.00);
  672.     CreateDynamicObject(6300, 1449.68, -18.97, 17.31,   0.00, 0.00, 40.00);
  673.     CreateDynamicObject(6300, 1403.10, -58.06, 17.36,   0.00, 0.00, 40.00);
  674.     CreateDynamicObject(6300, 1356.50, -97.14, 17.36,   0.00, 0.00, 40.00);
  675.     CreateDynamicObject(6300, 1480.79, -29.10, 14.17,   0.00, 0.00, 40.00);
  676.     CreateDynamicObject(6300, 1434.19, -68.18, 14.17,   0.00, 0.00, 40.00);
  677.     CreateDynamicObject(6300, 1387.63, -107.26, 14.17,   0.00, 0.00, 40.00);
  678.     CreateDynamicObject(6300, 1508.08, -61.63, 14.16,   0.00, 0.00, 39.99);
  679.     CreateDynamicObject(6300, 1461.47, -100.71, 14.16,   0.00, 0.00, 39.99);
  680.     CreateDynamicObject(6300, 1414.92, -139.84, 14.16,   0.00, 0.00, 39.99);
  681.     CreateDynamicObject(3115, 1512.39, -31.44, 26.24,   0.00, 0.00, 40.00);
  682.     CreateDynamicObject(6300, 1499.53, -29.60, 17.30,   0.00, 0.00, 40.00);
  683.     CreateDynamicObject(3115, 1524.43, -45.84, 26.24,   0.00, 0.00, 40.00);
  684.     CreateDynamicObject(3115, 1508.25, -59.40, 31.79,   0.00, 0.00, 220.00);
  685.     CreateDynamicObject(3115, 1496.20, -45.02, 26.24,   0.00, 0.00, 219.99);
  686.     CreateDynamicObject(3578, 1510.23, -45.10, 27.36,   0.00, 0.00, 40.00);
  687.     CreateDynamicObject(3578, 1510.54, -45.49, 27.36,   0.00, 0.00, 40.00);
  688.     CreateDynamicObject(3578, 1510.77, -21.45, 27.32,   0.00, 0.00, 40.00);
  689.     CreateDynamicObject(3578, 1503.16, -28.27, 27.32,   0.00, 0.00, 44.00);
  690.     CreateDynamicObject(3578, 1487.45, -41.44, 27.32,   0.00, 0.00, 35.99);
  691.     CreateDynamicObject(3578, 1486.25, -48.34, 27.32,   0.00, 0.00, 129.99);
  692.     CreateDynamicObject(3578, 1492.83, -56.21, 27.32,   0.00, 0.00, 129.98);
  693.     CreateDynamicObject(3578, 1499.42, -64.10, 27.32,   0.00, 0.00, 129.98);
  694.     CreateDynamicObject(3578, 1503.20, -68.62, 27.32,   0.00, 0.00, 129.98);
  695.     CreateDynamicObject(3578, 1510.28, -68.83, 27.32,   0.00, 0.00, 219.98);
  696.     CreateDynamicObject(3578, 1518.18, -62.22, 27.32,   0.00, 0.00, 219.98);
  697.     CreateDynamicObject(3578, 1526.04, -55.64, 27.32,   0.00, 0.00, 219.98);
  698.     CreateDynamicObject(3578, 1533.93, -49.06, 27.32,   0.00, 0.00, 219.98);
  699.     CreateDynamicObject(3578, 1534.19, -42.17, 27.32,   0.00, 0.00, 309.98);
  700.     CreateDynamicObject(3578, 1527.58, -34.27, 27.32,   0.00, 0.00, 309.97);
  701.     CreateDynamicObject(3578, 1520.98, -26.37, 27.32,   0.00, 0.00, 309.97);
  702.     CreateDynamicObject(3578, 1517.49, -22.21, 27.32,   0.00, 0.00, 309.97);
  703.     CreateDynamicObject(18762, 1506.23, -72.34, 29.04,   0.00, 0.00, 310.00);
  704.     CreateDynamicObject(18762, 1482.91, -44.65, 29.04,   0.00, 0.00, 310.00);
  705.     CreateDynamicObject(18762, 1514.34, -18.34, 29.04,   0.00, 0.00, 310.00);
  706.     CreateDynamicObject(18762, 1537.53, -46.08, 29.04,   0.00, 0.00, 310.00);
  707.     CreateDynamicObject(18762, 1514.66, -41.71, 29.04,   0.00, 0.00, 310.00);
  708.     CreateDynamicObject(18762, 1506.07, -48.89, 29.04,   0.00, 0.00, 310.00);
  709.     CreateDynamicObject(3115, 1512.39, -31.44, 31.79,   0.00, 0.00, 40.00);
  710.     CreateDynamicObject(3115, 1496.20, -45.02, 31.79,   0.00, 0.00, 219.99);
  711.     CreateDynamicObject(3115, 1508.25, -59.40, 26.24,   0.00, 0.00, 219.99);
  712.     CreateDynamicObject(3115, 1524.43, -45.83, 31.79,   0.00, 0.00, 40.00);
  713.     CreateDynamicObject(18762, 1521.61, -59.01, 29.04,   0.00, 0.00, 310.00);
  714.     CreateDynamicObject(18762, 1499.10, -32.10, 29.04,   0.00, 0.00, 310.00);
  715.     CreateDynamicObject(18762, 1492.05, -38.16, 29.04,   0.00, 0.00, 310.00);
  716.     CreateDynamicObject(8572, 1496.42, -31.44, 25.29,   0.00, 0.00, 220.00);
  717.     CreateDynamicObject(8614, 1491.08, -35.91, 25.30,   0.00, 0.00, 220.00);
  718.     CreateDynamicObject(997, 1496.69, -34.92, 26.58,   0.00, 0.00, 40.00);
  719.     CreateDynamicObject(997, 1492.77, -38.30, 26.58,   0.00, 0.00, 40.00);
  720.     CreateDynamicObject(6283, 1462.59, -102.47, 27.00,   0.00, 0.00, 39.00);
  721.     CreateDynamicObject(1594, 1440.83, -95.66, 22.70,   0.00, 0.00, 346.00);
  722.     CreateDynamicObject(1594, 1446.16, -89.92, 22.70,   0.00, 0.00, 18.00);
  723.     CreateDynamicObject(1594, 1434.45, -90.52, 22.70,   0.00, 0.00, 48.00);
  724.     CreateDynamicObject(1594, 1433.04, -98.15, 22.70,   0.00, 0.00, 71.99);
  725.     CreateDynamicObject(1594, 1440.90, -87.51, 22.70,   0.00, 0.00, 97.99);
  726.     CreateDynamicObject(1594, 1456.57, -92.55, 22.70,   0.00, 0.00, 119.99);
  727.     CreateDynamicObject(1594, 1438.46, -116.40, 22.69,   0.00, 0.00, 135.99);
  728.     CreateDynamicObject(1594, 1471.94, -101.40, 22.69,   0.00, 0.00, 135.98);
  729.     CreateDynamicObject(1594, 1466.40, -118.97, 22.69,   0.00, 0.00, 155.98);
  730.     CreateDynamicObject(1594, 1479.93, -105.01, 22.69,   0.00, 0.00, 171.98);
  731.     CreateDynamicObject(1594, 1472.98, -78.18, 22.69,   0.00, 0.00, 191.97);
  732.     CreateDynamicObject(1594, 1468.18, -72.91, 22.70,   0.00, 0.00, 209.97);
  733.     CreateDynamicObject(1594, 1464.65, -76.17, 22.70,   0.00, 0.00, 231.97);
  734.     CreateDynamicObject(6462, 1419.85, -109.90, 24.23,   0.00, 0.00, 308.25);
  735.     CreateDynamicObject(6299, 1477.66, -64.96, 24.49,   0.00, 0.00, 220.00);
  736.     CreateDynamicObject(8614, 1442.35, -76.71, 24.12,   0.00, 0.00, 39.75);
  737.     CreateDynamicObject(8614, 1415.57, -99.23, 24.12,   0.00, 0.00, 39.74);
  738.     CreateDynamicObject(8614, 1479.73, -54.71, 24.12,   0.00, 0.00, 309.74);
  739.     CreateDynamicObject(8614, 1506.82, -75.11, 24.12,   0.00, 0.00, 39.74);
  740.     CreateDynamicObject(994, 1497.10, -73.63, 25.35,   0.00, 0.00, 310.00);
  741.     CreateDynamicObject(994, 1493.04, -68.78, 25.35,   0.00, 0.00, 310.00);
  742.     CreateDynamicObject(994, 1488.97, -63.93, 25.35,   0.00, 0.00, 310.00);
  743.     CreateDynamicObject(994, 1484.89, -59.08, 25.35,   0.00, 0.00, 310.00);
  744.     CreateDynamicObject(994, 1480.80, -54.22, 25.35,   0.00, 0.00, 310.00);
  745.     CreateDynamicObject(994, 1470.29, -51.95, 25.36,   0.00, 0.00, 40.00);
  746.     CreateDynamicObject(994, 1465.46, -56.01, 25.36,   0.00, 0.00, 40.00);
  747.     CreateDynamicObject(994, 1460.60, -60.08, 25.36,   0.00, 0.00, 40.00);
  748.     CreateDynamicObject(994, 1455.76, -64.14, 25.36,   0.00, 0.00, 40.00);
  749.     CreateDynamicObject(994, 1450.89, -68.21, 25.36,   0.00, 0.00, 40.00);
  750.     CreateDynamicObject(994, 1446.02, -72.30, 25.36,   0.00, 0.00, 40.00);
  751.     CreateDynamicObject(994, 1441.19, -76.36, 25.36,   0.00, 0.00, 40.00);
  752.     CreateDynamicObject(994, 1433.77, -82.61, 25.36,   0.00, 0.00, 40.00);
  753.     CreateDynamicObject(994, 1428.93, -86.66, 25.36,   0.00, 0.00, 40.00);
  754.     CreateDynamicObject(994, 1424.10, -90.70, 25.36,   0.00, 0.00, 40.00);
  755.     CreateDynamicObject(994, 1419.24, -94.77, 25.36,   0.00, 0.00, 40.00);
  756.     CreateDynamicObject(994, 1414.40, -98.82, 25.36,   0.00, 0.00, 40.00);
  757.     CreateDynamicObject(994, 1406.98, -105.03, 25.36,   0.00, 0.00, 40.00);
  758.     CreateDynamicObject(994, 1402.13, -109.11, 25.36,   0.00, 0.00, 40.00);
  759.     CreateDynamicObject(994, 1397.29, -113.18, 25.36,   0.00, 0.00, 40.00);
  760.     CreateDynamicObject(8614, 1398.45, -113.56, 24.12,   0.00, 0.00, 39.74);
  761.     CreateDynamicObject(1342, 1464.21, -84.27, 23.25,   0.00, 0.00, 218.00);
  762.     CreateDynamicObject(1341, 1451.61, -81.33, 23.22,   0.00, 0.00, 0.00);
  763.     CreateDynamicObject(1340, 1452.09, -83.57, 23.35,   0.00, 0.00, 0.00);
  764.     CreateDynamicObject(1568, 1474.41, -47.50, 25.36,   0.00, 0.00, 0.00);
  765.     CreateDynamicObject(1568, 1441.07, -75.50, 25.36,   0.00, 0.00, 0.00);
  766.     CreateDynamicObject(1568, 1414.16, -98.19, 25.36,   0.00, 0.00, 0.00);
  767.     CreateDynamicObject(1568, 1397.15, -112.50, 25.36,   0.00, 0.00, 0.00);
  768.     CreateDynamicObject(1568, 1457.22, -62.23, 25.36,   0.00, 0.00, 0.00);
  769.     CreateDynamicObject(1568, 1452.73, -92.23, 22.22,   0.00, 0.00, 0.00);
  770.     CreateDynamicObject(1568, 1468.97, -64.83, 22.22,   0.00, 0.00, 0.00);
  771.     CreateDynamicObject(1568, 1495.47, -30.22, 25.36,   0.00, 0.00, 0.00);
  772.     CreateDynamicObject(1568, 1489.80, -35.01, 25.36,   0.00, 0.00, 0.00);
  773.     CreateDynamicObject(1568, 1502.00, -77.49, 25.35,   0.00, 0.00, 0.00);
  774.     CreateDynamicObject(1568, 1441.49, -104.34, 18.83,   0.00, 0.00, 0.00);
  775.     CreateDynamicObject(1568, 1435.89, -110.19, 22.22,   0.00, 0.00, 0.00);
  776.     CreateDynamicObject(1568, 1460.97, -72.10, 22.22,   0.00, 0.00, 0.00);
  777.     CreateDynamicObject(1568, 1415.79, -106.54, 22.22,   0.00, 0.00, 0.00);
  778.     CreateDynamicObject(1568, 1430.06, -123.82, 22.22,   0.00, 0.00, 0.00);
  779.     CreateDynamicObject(1568, 1469.50, -123.31, 22.22,   0.00, 0.00, 0.00);
  780.     CreateDynamicObject(1568, 1492.06, -107.14, 22.22,   0.00, 0.00, 0.00);
  781.     CreateDynamicObject(1568, 1490.89, -81.77, 22.22,   0.00, 0.00, 0.00);
  782.     CreateDynamicObject(18649, 1510.01, -44.83, 27.75,   0.00, 0.00, 310.00);
  783.     CreateDynamicObject(18649, 1510.73, -45.72, 27.75,   0.00, 0.00, 310.00);
  784.     CreateDynamicObject(18650, 1467.20, -79.09, 27.81,   0.00, 0.00, 309.50);
  785.     CreateDynamicObject(18650, 1460.69, -84.37, 27.76,   0.00, 0.00, 309.50);
  786.     CreateDynamicObject(18650, 1463.97, -81.70, 27.79,   0.00, 0.00, 309.50);
  787.     CreateDynamicObject(18650, 1457.85, -113.60, 27.65,   0.00, 0.00, 309.50);
  788.     CreateDynamicObject(18650, 1464.96, -94.59, 25.34,   0.00, 0.00, 309.50);
  789.     CreateDynamicObject(8879, 1440.69, -122.50, 28.31,   0.00, 0.00, 72.00);
  790.     CreateDynamicObject(8879, 1490.40, -94.12, 28.31,   0.00, 0.00, 354.00);
  791.     CreateDynamicObject(8880, 1435.84, -121.08, 29.07,   0.00, 0.00, 74.00);
  792.     CreateDynamicObject(8880, 1490.93, -89.05, 29.07,   0.00, 0.00, 354.00);
  793.     CreateDynamicObject(1594, 1423.91, -108.24, 22.70,   0.00, 0.00, 95.99);
  794.     CreateDynamicObject(1594, 1425.42, -114.84, 22.70,   0.00, 0.00, 95.99);
  795.     CreateDynamicObject(6289, 1498.67, -106.86, 24.71,   0.00, 0.00, 310.00);
  796.     CreateDynamicObject(994, 1510.89, -109.23, 22.22,   0.00, 0.00, 40.00);
  797.     CreateDynamicObject(994, 1515.83, -105.07, 22.22,   0.00, 0.00, 40.00);
  798.     CreateDynamicObject(994, 1520.77, -100.92, 22.22,   0.00, 0.00, 40.00);
  799.     CreateDynamicObject(994, 1525.72, -96.74, 22.22,   0.00, 0.00, 40.00);
  800.     CreateDynamicObject(994, 1530.75, -92.56, 22.22,   0.00, 0.00, 40.00);
  801.     CreateDynamicObject(994, 1535.75, -88.37, 22.22,   0.00, 0.00, 40.00);
  802.     CreateDynamicObject(994, 1540.72, -84.21, 22.22,   0.00, 0.00, 40.00);
  803.     CreateDynamicObject(994, 1545.72, -80.05, 22.22,   0.00, 0.00, 40.00);
  804.     CreateDynamicObject(994, 1550.71, -75.87, 22.22,   0.00, 0.00, 40.00);
  805.     CreateDynamicObject(994, 1488.57, -128.18, 22.22,   0.00, 0.00, 46.00);
  806.     CreateDynamicObject(994, 1483.58, -132.36, 22.22,   0.00, 0.00, 39.99);
  807.     CreateDynamicObject(994, 1478.53, -136.59, 22.22,   0.00, 0.00, 39.99);
  808.     CreateDynamicObject(994, 1473.55, -140.77, 22.22,   0.00, 0.00, 39.99);
  809.     CreateDynamicObject(994, 1468.56, -144.94, 22.22,   0.00, 0.00, 39.99);
  810.     CreateDynamicObject(994, 1463.62, -149.10, 22.28,   0.00, 0.00, 39.99);
  811.     CreateDynamicObject(3113, 1396.07, -135.60, 21.74,   0.00, 285.25, 39.00);
  812.     CreateDynamicObject(3113, 1404.83, -128.50, 21.69,   0.00, 285.25, 38.99);
  813.     CreateDynamicObject(994, 1395.89, -120.92, 22.22,   0.00, 0.00, 38.00);
  814.     CreateDynamicObject(994, 1390.78, -124.93, 22.22,   0.00, 0.00, 37.99);
  815.     CreateDynamicObject(994, 1407.65, -140.88, 22.22,   0.00, 0.00, 38.98);
  816.     CreateDynamicObject(994, 1415.19, -134.53, 22.22,   0.00, 0.00, 128.98);
  817.     CreateDynamicObject(994, 1411.13, -129.53, 22.22,   0.00, 0.00, 128.98);
  818.     CreateDynamicObject(994, 1405.11, -121.92, 22.22,   0.00, 0.00, 128.98);
  819.     CreateDynamicObject(994, 1555.66, -71.46, 22.22,   0.00, 0.00, 130.00);
  820.     CreateDynamicObject(994, 1551.43, -66.43, 22.22,   0.00, 0.00, 130.00);
  821.     CreateDynamicObject(994, 1547.20, -61.40, 22.22,   0.00, 0.00, 130.00);
  822.     CreateDynamicObject(994, 1542.90, -56.34, 22.22,   0.00, 0.00, 130.00);
  823.     CreateDynamicObject(994, 1538.67, -51.35, 22.22,   0.00, 0.00, 130.00);
  824.     CreateDynamicObject(994, 1547.45, -39.68, 25.35,   0.00, 0.00, 130.00);
  825.     CreateDynamicObject(994, 1543.24, -34.73, 25.35,   0.00, 0.00, 130.00);
  826.     CreateDynamicObject(994, 1539.05, -29.76, 25.35,   0.00, 0.00, 130.00);
  827.     CreateDynamicObject(994, 1534.90, -24.81, 25.35,   0.00, 0.00, 130.00);
  828.     CreateDynamicObject(994, 1530.66, -19.78, 25.35,   0.00, 0.00, 130.00);
  829.     CreateDynamicObject(994, 1526.43, -14.76, 25.35,   0.00, 0.00, 130.00);
  830.     CreateDynamicObject(994, 1522.21, -9.81, 25.35,   0.00, 0.00, 192.00);
  831.     CreateDynamicObject(994, 1515.98, -11.13, 25.35,   0.00, 0.00, 219.99);
  832.     CreateDynamicObject(994, 1511.00, -14.85, 25.35,   0.00, 0.00, 129.99);
  833.     CreateDynamicObject(994, 1506.84, -9.93, 25.35,   0.00, 0.00, 115.98);
  834.     CreateDynamicObject(994, 1503.81, -4.13, 25.35,   0.00, 0.00, 129.98);
  835.     CreateDynamicObject(994, 1499.65, 0.78, 25.35,   0.00, 0.00, 129.98);
  836.     CreateDynamicObject(994, 1495.46, 5.70, 25.35,   0.00, 0.00, 129.98);
  837.     CreateDynamicObject(994, 1487.38, -91.69, 24.94,   0.00, 0.00, 129.73);
  838.     CreateDynamicObject(994, 1483.90, -87.49, 24.95,   0.00, 0.00, 129.98);
  839.     CreateDynamicObject(994, 1474.97, -86.83, 24.95,   0.00, 0.00, 39.98);
  840.     CreateDynamicObject(997, 1415.11, -134.80, 22.22,   0.00, 0.00, 219.50);
  841.     CreateDynamicObject(997, 1507.74, -72.28, 25.35,   0.00, 0.00, 229.49);
  842.     CreateDynamicObject(997, 1541.44, -44.52, 25.35,   0.00, 0.00, 207.49);
  843.     CreateDynamicObject(997, 1544.07, -42.38, 25.35,   0.00, 0.00, 219.49);
  844.     CreateDynamicObject(997, 1546.93, -39.97, 25.35,   0.00, 0.00, 219.48);
  845.     CreateDynamicObject(1556, 1457.77, -97.96, 22.21,   0.00, 0.00, 309.25);
  846.     CreateDynamicObject(1556, 1458.71, -99.10, 22.21,   0.00, 0.00, 309.25);
  847.     CreateDynamicObject(3472, 1496.46, -14.30, 25.35,   0.00, 0.00, 0.00);
  848.     CreateDynamicObject(3472, 1449.58, -50.52, 25.36,   0.00, 0.00, 0.00);
  849.     CreateDynamicObject(3472, 1408.23, -111.56, 22.22,   0.00, 0.00, 0.00);
  850.     CreateDynamicObject(3472, 1420.27, -127.33, 22.22,   0.00, 0.00, 0.00);
  851.     CreateDynamicObject(3472, 1362.69, -125.09, 25.36,   0.00, 0.00, 0.00);
  852.     CreateDynamicObject(3472, 1233.95, -142.18, 38.43,   0.00, 0.00, 0.00);
  853.     CreateDynamicObject(3472, 1222.10, -128.53, 38.50,   0.00, 0.00, 0.00);
  854.     CreateDynamicObject(3472, 1474.13, 78.61, 29.79,   0.00, 0.00, 0.00);
  855.     CreateDynamicObject(3472, 1481.34, 66.79, 29.47,   0.00, 0.00, 0.00);
  856.     CreateDynamicObject(3472, 1370.48, -26.88, 33.13,   0.00, 0.00, 0.00);
  857.     CreateDynamicObject(3472, 1364.19, -14.14, 33.06,   0.00, 0.00, 0.00);
  858.     CreateDynamicObject(3472, 1568.07, -2.92, 21.34,   0.00, 0.00, 0.00);
  859.     CreateDynamicObject(3472, 1551.56, -5.23, 21.35,   0.00, 0.00, 0.00);
  860.     CreateDynamicObject(3472, 1541.78, 54.15, 25.09,   0.00, 0.00, 0.00);
  861.     CreateDynamicObject(3472, 1553.79, 58.67, 25.20,   0.00, 0.00, 0.00);
  862.     CreateDynamicObject(3472, 1477.54, -129.77, 22.22,   0.00, 0.00, 0.00);
  863.     CreateDynamicObject(2773, 1496.77, -29.74, 25.88,   0.00, 0.00, 310.00);
  864.     CreateDynamicObject(2773, 1498.55, -28.27, 25.87,   0.00, 0.00, 312.00);
  865.     CreateDynamicObject(2773, 1496.57, -26.63, 25.87,   0.00, 0.00, 308.00);
  866.     CreateDynamicObject(2773, 1498.44, -25.12, 25.87,   0.00, 0.00, 307.99);
  867.     CreateDynamicObject(2773, 1501.75, -26.71, 25.87,   0.00, 0.00, 221.99);
  868.     CreateDynamicObject(2773, 1500.17, -24.98, 25.87,   0.00, 0.00, 221.99);
  869.     CreateDynamicObject(2773, 1408.45, -123.89, 22.74,   0.00, 0.00, 307.99);
  870.     CreateDynamicObject(2773, 1408.27, -122.12, 22.74,   0.00, 0.00, 223.99);
  871.     CreateDynamicObject(2773, 1406.63, -120.43, 22.74,   0.00, 0.00, 223.99);
  872.     CreateDynamicObject(2773, 1404.04, -118.49, 22.74,   0.00, 0.00, 309.99);
  873.     CreateDynamicObject(3113, 1538.85, -65.37, 21.69,   0.00, 285.25, 38.99);
  874.     CreateDynamicObject(3113, 1527.69, -74.38, 21.69,   0.00, 285.25, 218.99);
  875.     CreateDynamicObject(994, 1528.98, -85.56, 22.22,   0.00, 0.00, 309.25);
  876.     CreateDynamicObject(994, 1524.90, -80.52, 22.22,   0.00, 0.00, 309.24);
  877.     CreateDynamicObject(994, 1514.23, -67.08, 22.22,   0.00, 0.00, 309.24);
  878.     CreateDynamicObject(994, 1518.33, -72.21, 22.22,   0.00, 0.00, 309.24);
  879.     CreateDynamicObject(994, 1519.20, -62.97, 22.22,   0.00, 0.00, 219.24);
  880.     CreateDynamicObject(994, 1524.19, -58.89, 22.22,   0.00, 0.00, 219.24);
  881.     CreateDynamicObject(994, 1529.15, -54.85, 22.22,   0.00, 0.00, 219.24);
  882.     CreateDynamicObject(994, 1534.13, -50.78, 22.22,   0.00, 0.00, 219.24);
  883.     CreateDynamicObject(2773, 1523.87, -81.50, 22.73,   0.00, 0.00, 307.99);
  884.     CreateDynamicObject(2773, 1521.10, -77.85, 22.73,   0.00, 0.00, 307.99);
  885.     CreateDynamicObject(2773, 1522.47, -79.44, 22.73,   0.00, 0.00, 307.99);
  886.     CreateDynamicObject(2773, 1517.69, -78.74, 22.73,   0.00, 0.00, 217.99);
  887.     CreateDynamicObject(2773, 1519.15, -80.60, 22.73,   0.00, 0.00, 217.99);
  888.     CreateDynamicObject(2773, 1520.58, -82.45, 22.73,   0.00, 0.00, 217.99);
  889.     CreateDynamicObject(2773, 1522.08, -84.38, 22.73,   0.00, 0.00, 217.99);
  890.     CreateDynamicObject(2773, 1519.22, -77.11, 22.73,   0.00, 0.00, 217.99);
  891.     CreateDynamicObject(2773, 1524.07, -83.17, 22.73,   0.00, 0.00, 217.99);
  892.     CreateDynamicObject(16770, 1452.54, -17.73, 31.66,   0.00, 0.00, 40.00);
  893.     CreateDynamicObject(7922, 1458.40, 15.92, 31.19,   0.00, 0.00, 310.00);
  894.     CreateDynamicObject(16770, 1446.75, -10.83, 31.65,   0.00, 0.00, 40.00);
  895.     CreateDynamicObject(2678, 1461.60, 11.50, 31.16,   89.44, 243.44, 156.56);
  896.     CreateDynamicObject(2678, 1464.98, 7.42, 31.16,   89.44, 243.44, 156.56);
  897.     CreateDynamicObject(2678, 1469.02, 2.64, 31.16,   89.44, 243.44, 156.56);
  898.     CreateDynamicObject(2678, 1472.55, -1.58, 31.16,   89.44, 243.44, 156.56);
  899.     CreateDynamicObject(2678, 1467.03, 5.02, 31.16,   89.44, 243.44, 156.56);
  900.     CreateDynamicObject(2678, 1470.74, 0.59, 31.16,   89.44, 243.44, 156.56);
  901.     CreateDynamicObject(2678, 1463.27, 9.52, 31.16,   89.44, 243.44, 156.56);
  902.     CreateDynamicObject(2678, 1474.46, -3.85, 31.16,   89.44, 243.44, 156.56);
  903.     CreateDynamicObject(2678, 1459.83, 13.54, 31.16,   89.44, 243.44, 156.56);
  904.     CreateDynamicObject(1517, 1459.63, 14.35, 31.40,   0.00, 0.00, 40.00);
  905.     CreateDynamicObject(1517, 1459.79, 14.16, 31.40,   0.00, 0.00, 40.00);
  906.     CreateDynamicObject(1517, 1460.04, 13.87, 31.40,   0.00, 0.00, 40.00);
  907.     CreateDynamicObject(1517, 1460.24, 13.63, 31.40,   0.00, 0.00, 40.00);
  908.     CreateDynamicObject(1517, 1460.49, 13.34, 31.40,   0.00, 0.00, 40.00);
  909.     CreateDynamicObject(1517, 1460.71, 13.07, 31.40,   0.00, 0.00, 40.00);
  910.     CreateDynamicObject(1517, 1461.29, 12.38, 31.40,   0.00, 0.00, 40.00);
  911.     CreateDynamicObject(1517, 1461.63, 11.98, 31.40,   0.00, 0.00, 40.00);
  912.     CreateDynamicObject(1517, 1461.98, 11.56, 31.40,   0.00, 0.00, 40.00);
  913.     CreateDynamicObject(1517, 1462.24, 11.26, 31.40,   0.00, 0.00, 40.00);
  914.     CreateDynamicObject(1517, 1462.52, 10.93, 31.40,   0.00, 0.00, 40.00);
  915.     CreateDynamicObject(1517, 1462.93, 10.43, 31.40,   0.00, 0.00, 40.00);
  916.     CreateDynamicObject(1517, 1463.19, 10.13, 31.40,   0.00, 0.00, 40.00);
  917.     CreateDynamicObject(1517, 1463.48, 9.78, 31.40,   0.00, 0.00, 40.00);
  918.     CreateDynamicObject(1517, 1463.84, 9.36, 31.40,   0.00, 0.00, 40.00);
  919.     CreateDynamicObject(1517, 1464.17, 8.96, 31.40,   0.00, 0.00, 40.00);
  920.     CreateDynamicObject(1517, 1464.74, 8.29, 31.40,   0.00, 0.00, 40.00);
  921.     CreateDynamicObject(1517, 1464.98, 8.01, 31.40,   0.00, 0.00, 40.00);
  922.     CreateDynamicObject(1517, 1465.30, 7.63, 31.40,   0.00, 0.00, 40.00);
  923.     CreateDynamicObject(1517, 1465.59, 7.28, 31.40,   0.00, 0.00, 40.00);
  924.     CreateDynamicObject(1517, 1465.95, 6.86, 31.40,   0.00, 0.00, 40.00);
  925.     CreateDynamicObject(1517, 1466.73, 5.93, 31.40,   0.00, 0.00, 40.00);
  926.     CreateDynamicObject(1517, 1467.06, 5.54, 31.40,   0.00, 0.00, 40.00);
  927.     CreateDynamicObject(1517, 1467.35, 5.20, 31.40,   0.00, 0.00, 40.00);
  928.     CreateDynamicObject(1517, 1467.67, 4.82, 31.40,   0.00, 0.00, 40.00);
  929.     CreateDynamicObject(1517, 1468.01, 4.42, 31.40,   0.00, 0.00, 40.00);
  930.     CreateDynamicObject(1517, 1468.77, 3.52, 31.40,   0.00, 0.00, 40.00);
  931.     CreateDynamicObject(1517, 1468.96, 3.29, 31.40,   0.00, 0.00, 40.00);
  932.     CreateDynamicObject(1517, 1469.28, 2.91, 31.40,   0.00, 0.00, 40.00);
  933.     CreateDynamicObject(1517, 1469.59, 2.55, 31.40,   0.00, 0.00, 40.00);
  934.     CreateDynamicObject(1517, 1469.91, 2.16, 31.40,   0.00, 0.00, 40.00);
  935.     CreateDynamicObject(1517, 1470.47, 1.50, 31.40,   0.00, 0.00, 40.00);
  936.     CreateDynamicObject(1517, 1470.83, 1.07, 31.40,   0.00, 0.00, 40.00);
  937.     CreateDynamicObject(1517, 1471.13, 0.71, 31.40,   0.00, 0.00, 40.00);
  938.     CreateDynamicObject(1517, 1471.42, 0.37, 31.40,   0.00, 0.00, 40.00);
  939.     CreateDynamicObject(1517, 1471.76, -0.03, 31.40,   0.00, 0.00, 40.00);
  940.     CreateDynamicObject(1517, 1472.31, -0.68, 31.40,   0.00, 0.00, 40.00);
  941.     CreateDynamicObject(1517, 1472.52, -0.93, 31.40,   0.00, 0.00, 40.00);
  942.     CreateDynamicObject(1517, 1472.86, -1.33, 31.40,   0.00, 0.00, 40.00);
  943.     CreateDynamicObject(1517, 1473.13, -1.65, 31.40,   0.00, 0.00, 40.00);
  944.     CreateDynamicObject(1517, 1473.50, -2.09, 31.40,   0.00, 0.00, 40.00);
  945.     CreateDynamicObject(1517, 1474.21, -2.93, 31.40,   0.00, 0.00, 40.00);
  946.     CreateDynamicObject(1517, 1474.55, -3.33, 31.40,   0.00, 0.00, 40.00);
  947.     CreateDynamicObject(1517, 1474.82, -3.66, 31.40,   0.00, 0.00, 40.00);
  948.     CreateDynamicObject(1517, 1475.16, -4.06, 31.40,   0.00, 0.00, 40.00);
  949.     CreateDynamicObject(1517, 1475.48, -4.44, 31.40,   0.00, 0.00, 40.00);
  950.     CreateDynamicObject(1431, 1454.41, 6.55, 30.62,   0.00, 0.00, 344.00);
  951.     CreateDynamicObject(1431, 1461.09, -0.17, 30.62,   0.00, 0.00, 310.00);
  952.     CreateDynamicObject(1431, 1466.90, -8.69, 30.61,   0.00, 0.00, 282.00);
  953.     CreateDynamicObject(2912, 1453.42, 1.43, 30.07,   0.00, 0.00, 0.00);
  954.     CreateDynamicObject(2912, 1458.62, -5.04, 30.07,   0.00, 0.00, 22.00);
  955.     CreateDynamicObject(2912, 1470.67, -5.95, 30.07,   0.00, 0.00, 43.99);
  956.     CreateDynamicObject(2912, 1459.87, 4.11, 30.07,   0.00, 0.00, 49.99);
  957.     CreateDynamicObject(1517, 1459.83, 4.18, 30.97,   0.00, 0.00, 40.00);
  958.     CreateDynamicObject(1517, 1453.50, 1.59, 30.97,   0.00, 0.00, 40.00);
  959.     CreateDynamicObject(1517, 1453.55, 1.30, 30.97,   0.00, 0.00, 40.00);
  960.     CreateDynamicObject(1517, 1458.65, -4.96, 30.97,   0.00, 0.00, 40.00);
  961.     CreateDynamicObject(1501, 1443.20, 0.71, 30.07,   0.00, 0.00, 308.00);
  962.     CreateDynamicObject(1967, 1442.31, 1.86, 31.07,   0.00, 0.00, 38.00);
  963.     CreateDynamicObject(1967, 1441.77, 2.55, 31.07,   0.00, 0.00, 38.00);
  964.     CreateDynamicObject(1594, 1456.27, -74.15, 22.70,   0.00, 0.00, 18.00);
  965.     CreateDynamicObject(1594, 1458.82, -82.44, 22.70,   0.00, 0.00, 18.00);
  966.     CreateDynamicObject(1594, 1449.85, -76.24, 22.70,   0.00, 0.00, 18.00);
  967.     CreateDynamicObject(1594, 1432.89, -113.28, 22.69,   0.00, 0.00, 18.00);
  968.     CreateDynamicObject(1594, 1468.13, -107.66, 22.69,   0.00, 0.00, 18.00);
  969.     CreateDynamicObject(1594, 1486.22, -111.15, 22.69,   0.00, 0.00, 18.00);
  970.     CreateDynamicObject(994, 1222.21, -136.27, 38.53,   0.00, 0.00, 310.00);
  971.     CreateDynamicObject(1228, 1227.87, -140.30, 38.89,   0.00, 0.00, 36.00);
  972.     CreateDynamicObject(1228, 1225.91, -137.72, 38.84,   0.00, 0.00, 40.00);
  973.     CreateDynamicObject(1228, 1223.62, -135.20, 38.90,   0.00, 0.00, 40.00);
  974.     CreateDynamicObject(1237, 1220.35, -136.52, 38.59,   0.00, 0.00, 0.00);
  975.     CreateDynamicObject(1237, 1221.86, -138.33, 38.55,   0.00, 0.00, 0.00);
  976.     CreateDynamicObject(1237, 1223.66, -140.73, 38.54,   0.00, 0.00, 0.00);
  977.     CreateDynamicObject(1237, 1225.27, -142.90, 38.57,   0.00, 0.00, 0.00);
  978.     CreateDynamicObject(1237, 1247.41, -130.05, 37.89,   0.00, 0.00, 0.00);
  979.     CreateDynamicObject(1237, 1234.78, -139.07, 38.32,   0.00, 0.00, 0.00);
  980.     CreateDynamicObject(1237, 1459.77, -218.28, 9.32,   0.00, 0.00, 0.00);
  981.     CreateDynamicObject(1237, 1453.04, -218.53, 8.78,   0.00, 0.00, 0.00);
  982.     CreateDynamicObject(1237, 1447.16, -218.80, 8.32,   0.00, 0.00, 0.00);
  983.     CreateDynamicObject(1237, 1441.23, -218.94, 7.88,   0.00, 0.00, 0.00);
  984.     CreateDynamicObject(1237, 1474.51, -215.62, 9.97,   0.00, 0.00, 0.00);
  985.     CreateDynamicObject(1237, 1478.33, -214.49, 10.05,   0.00, 0.00, 0.00);
  986.     CreateDynamicObject(1237, 1482.25, -213.05, 10.15,   0.00, 0.00, 0.00);
  987.     CreateDynamicObject(1237, 1518.54, -194.14, 11.86,   0.00, 0.00, 0.00);
  988.     CreateDynamicObject(1237, 1521.24, -191.68, 12.07,   0.00, 0.00, 0.00);
  989.     CreateDynamicObject(1237, 1523.44, -189.63, 12.24,   0.00, 0.00, 0.00);
  990.     CreateDynamicObject(1237, 1540.85, -170.42, 14.21,   0.00, 0.00, 0.00);
  991.     CreateDynamicObject(1237, 1543.03, -167.80, 14.59,   0.00, 0.00, 0.00);
  992.     CreateDynamicObject(1237, 1545.13, -165.36, 14.94,   0.00, 0.00, 0.00);
  993.     CreateDynamicObject(1237, 1547.62, -162.41, 15.33,   0.00, 0.00, 0.00);
  994.     CreateDynamicObject(1237, 1555.96, -149.94, 16.40,   0.00, 0.00, 0.00);
  995.     CreateDynamicObject(1237, 1556.58, -147.25, 16.48,   0.00, 0.00, 0.00);
  996.     CreateDynamicObject(1237, 1557.09, -144.27, 16.57,   0.00, 0.00, 0.00);
  997.     CreateDynamicObject(1237, 1557.71, -141.43, 16.66,   0.00, 0.00, 0.00);
  998.     CreateDynamicObject(1237, 1560.78, -126.07, 17.29,   0.00, 0.00, 0.00);
  999.     CreateDynamicObject(1237, 1561.21, -98.54, 19.40,   0.00, 0.00, 0.00);
  1000.     CreateDynamicObject(1237, 1561.58, -95.56, 19.48,   0.00, 0.00, 0.00);
  1001.     CreateDynamicObject(1237, 1566.05, 15.85, 23.16,   0.00, 0.00, 0.00);
  1002.     CreateDynamicObject(1237, 1553.14, 11.78, 23.16,   0.00, 0.00, 0.00);
  1003.     CreateDynamicObject(1237, 1566.34, -8.88, 21.00,   0.00, 0.00, 0.00);
  1004.     CreateDynamicObject(1237, 1565.97, -4.47, 21.46,   0.00, 0.00, 0.00);
  1005.     CreateDynamicObject(1237, 1565.78, -0.27, 21.87,   0.00, 0.00, 0.00);
  1006.     CreateDynamicObject(1237, 1565.81, 4.23, 22.31,   0.00, 0.00, 0.00);
  1007.     CreateDynamicObject(1237, 1554.49, -9.73, 20.98,   0.00, 0.00, 0.00);
  1008.     CreateDynamicObject(1237, 1553.95, -5.40, 21.44,   0.00, 0.00, 0.00);
  1009.     CreateDynamicObject(1237, 1553.95, -2.22, 21.78,   0.00, 0.00, 0.00);
  1010.     CreateDynamicObject(1237, 1553.81, 1.18, 22.13,   0.00, 0.00, 0.00);
  1011.     CreateDynamicObject(1237, 1564.93, -23.06, 20.40,   0.00, 0.00, 0.00);
  1012.     CreateDynamicObject(1237, 1565.40, -18.23, 20.49,   0.00, 0.00, 0.00);
  1013.     CreateDynamicObject(1237, 1565.98, -13.01, 20.70,   0.00, 0.00, 0.00);
  1014.     CreateDynamicObject(1237, 1555.00, -21.24, 20.40,   0.00, 0.00, 0.00);
  1015.     CreateDynamicObject(1237, 1554.33, -15.57, 20.63,   0.00, 0.00, 0.00);
  1016.     CreateDynamicObject(997, 1561.10, 32.16, 23.16,   0.00, 0.00, 12.00);
  1017.     CreateDynamicObject(997, 1557.80, 31.36, 23.16,   0.00, 0.00, 12.00);
  1018.     CreateDynamicObject(997, 1554.40, 30.55, 23.15,   0.00, 0.00, 12.00);
  1019.     CreateDynamicObject(997, 1550.94, 29.73, 23.14,   0.00, 0.00, 12.00);
  1020.     CreateDynamicObject(997, 1547.37, 28.89, 23.14,   0.00, 0.00, 12.00);
  1021.     CreateDynamicObject(997, 1543.23, 22.53, 23.14,   0.00, 0.00, 102.00);
  1022.     CreateDynamicObject(994, 1556.94, -43.09, 20.20,   0.00, 0.00, 94.00);
  1023.     CreateDynamicObject(994, 1555.75, -64.60, 19.92,   0.00, 0.00, 87.99);
  1024.     CreateDynamicObject(994, 1553.67, -87.13, 19.65,   0.00, 0.00, 87.99);
  1025.     CreateDynamicObject(1237, 1291.42, -75.20, 35.55,   0.00, 0.00, 0.00);
  1026.     CreateDynamicObject(1237, 1293.13, -73.76, 35.51,   0.00, 0.00, 0.00);
  1027.     CreateDynamicObject(1237, 1295.14, -72.17, 35.49,   0.00, 0.00, 0.00);
  1028.     CreateDynamicObject(1237, 1296.99, -70.65, 35.50,   0.00, 0.00, 0.00);
  1029.     CreateDynamicObject(1237, 1298.89, -69.03, 35.54,   0.00, 0.00, 0.00);
  1030.     CreateDynamicObject(1237, 1300.53, -67.70, 35.57,   0.00, 0.00, 0.00);
  1031.     CreateDynamicObject(18766, 1458.30, -40.61, 27.86,   0.00, 0.00, 40.00);
  1032.     CreateDynamicObject(18766, 1458.90, -41.32, 27.86,   0.00, 0.00, 40.00);
  1033.     CreateDynamicObject(1896, 1458.65, -45.48, 26.34,   0.00, 0.00, 40.00);
  1034.     CreateDynamicObject(1896, 1462.41, -42.62, 26.34,   0.00, 0.00, 40.00);
  1035.     CreateDynamicObject(1896, 1458.71, -37.04, 26.34,   0.00, 0.00, 220.00);
  1036.     CreateDynamicObject(1896, 1454.40, -40.21, 26.34,   0.00, 0.00, 219.99);
  1037.     CreateDynamicObject(18766, 1460.17, -42.83, 30.81,   90.00, 180.04, 219.95);
  1038.     CreateDynamicObject(18766, 1456.98, -39.04, 30.81,   90.00, 180.04, 219.95);
  1039.     CreateDynamicObject(18762, 1464.94, -41.37, 27.86,   0.00, 0.00, 310.00);
  1040.     CreateDynamicObject(18762, 1458.02, -47.20, 27.86,   0.00, 0.00, 310.00);
  1041.     CreateDynamicObject(18762, 1452.35, -40.44, 27.86,   0.00, 0.00, 310.00);
  1042.     CreateDynamicObject(18762, 1459.17, -34.69, 27.86,   0.00, 0.00, 310.00);
  1043.     CreateDynamicObject(18766, 1465.88, -34.79, 27.86,   0.00, 0.00, 130.00);
  1044.     CreateDynamicObject(18766, 1464.32, -36.08, 30.81,   90.00, 180.04, 129.95);
  1045.     CreateDynamicObject(18766, 1469.29, -31.86, 27.86,   0.00, 0.00, 40.00);
  1046.     CreateDynamicObject(18766, 1468.44, -29.32, 30.81,   90.00, 180.04, 39.94);
  1047.     CreateDynamicObject(18766, 1471.65, -33.16, 30.81,   90.00, 180.03, 39.94);
  1048.     CreateDynamicObject(18762, 1476.33, -31.78, 27.86,   0.00, 0.00, 310.00);
  1049.     CreateDynamicObject(18762, 1470.59, -24.98, 27.86,   0.00, 0.00, 310.00);
  1050.     CreateDynamicObject(1896, 1471.86, -33.70, 26.34,   0.00, 0.00, 40.00);
  1051.     CreateDynamicObject(1895, 1470.27, -31.80, 28.54,   0.00, 0.00, 40.00);
  1052.     CreateDynamicObject(3472, 1410.54, -83.67, 25.36,   0.00, 0.00, 0.00);
  1053.     CreateDynamicObject(1237, 1250.36, -132.59, 37.96,   0.00, 0.00, 0.00);
  1054.     CreateDynamicObject(1237, 1255.63, -136.96, 37.96,   0.00, 0.00, 0.00);
  1055.     CreateDynamicObject(1237, 1260.21, -141.23, 37.87,   0.00, 0.00, 0.00);
  1056.     CreateDynamicObject(1237, 1264.46, -144.91, 37.41,   0.00, 0.00, 0.00);
  1057.     CreateDynamicObject(1237, 1258.35, -156.28, 37.57,   0.00, 0.00, 0.00);
  1058.     CreateDynamicObject(1237, 1253.65, -152.17, 38.09,   0.00, 0.00, 0.00);
  1059.     CreateDynamicObject(1237, 1248.98, -147.48, 38.18,   0.00, 0.00, 0.00);
  1060.     CreateDynamicObject(1237, 1243.80, -143.91, 38.31,   0.00, 0.00, 0.00);
  1061.     CreateDynamicObject(1237, 1239.01, -140.90, 38.31,   0.00, 0.00, 0.00);
  1062.     CreateDynamicObject(1515, 1446.29, -45.51, 25.36,   0.00, 0.00, 310.00);
  1063.     CreateDynamicObject(1515, 1446.79, -46.11, 25.36,   0.00, 0.00, 310.00);
  1064.     CreateDynamicObject(1515, 1447.29, -46.70, 25.36,   0.00, 0.00, 310.00);
  1065.     CreateDynamicObject(1515, 1447.79, -47.30, 25.36,   0.00, 0.00, 310.00);
  1066.     CreateDynamicObject(1515, 1448.28, -47.89, 25.36,   0.00, 0.00, 310.00);
  1067.     CreateDynamicObject(1515, 1447.06, -44.88, 25.36,   0.00, 0.00, 130.00);
  1068.     CreateDynamicObject(1515, 1447.57, -45.47, 25.36,   0.00, 0.00, 130.00);
  1069.     CreateDynamicObject(1515, 1448.07, -46.06, 25.36,   0.00, 0.00, 130.00);
  1070.     CreateDynamicObject(1515, 1448.56, -46.66, 25.36,   0.00, 0.00, 130.00);
  1071.     CreateDynamicObject(1515, 1449.06, -47.24, 25.36,   0.00, 0.00, 130.00);
  1072.     CreateDynamicObject(1515, 1451.28, -51.63, 25.36,   0.00, 0.00, 310.00);
  1073.     CreateDynamicObject(1515, 1451.79, -52.23, 25.36,   0.00, 0.00, 310.00);
  1074.     CreateDynamicObject(1515, 1452.29, -52.83, 25.36,   0.00, 0.00, 310.00);
  1075.     CreateDynamicObject(1515, 1452.80, -53.42, 25.36,   0.00, 0.00, 310.00);
  1076.     CreateDynamicObject(1515, 1453.29, -54.02, 25.36,   0.00, 0.00, 310.00);
  1077.     CreateDynamicObject(1515, 1454.06, -53.38, 25.36,   0.00, 0.00, 130.00);
  1078.     CreateDynamicObject(1515, 1453.56, -52.78, 25.36,   0.00, 0.00, 130.00);
  1079.     CreateDynamicObject(1515, 1453.06, -52.19, 25.36,   0.00, 0.00, 130.00);
  1080.     CreateDynamicObject(1515, 1452.55, -51.60, 25.36,   0.00, 0.00, 130.00);
  1081.     CreateDynamicObject(1515, 1452.05, -51.00, 25.36,   0.00, 0.00, 130.00);
  1082.     CreateDynamicObject(1837, 1464.54, -34.16, 26.19,   0.00, 0.00, 310.00);
  1083.     CreateDynamicObject(1837, 1466.57, -36.60, 26.19,   0.00, 0.00, 310.00);
  1084.     CreateDynamicObject(1838, 1467.48, -32.48, 26.18,   0.00, 0.00, 220.00);
  1085.     CreateDynamicObject(1838, 1468.48, -31.61, 26.18,   0.00, 0.00, 220.00);
  1086.     CreateDynamicObject(1838, 1469.47, -30.78, 26.18,   0.00, 0.00, 220.00);
  1087.     CreateDynamicObject(1838, 1470.49, -29.93, 26.18,   0.00, 0.00, 220.00);
  1088.     CreateDynamicObject(1838, 1471.64, -28.96, 26.18,   0.00, 0.00, 220.00);
  1089.     CreateDynamicObject(1838, 1464.10, -31.65, 26.18,   0.00, 0.00, 130.00);
  1090.     CreateDynamicObject(1722, 1470.95, -27.94, 25.36,   0.00, 0.00, 220.00);
  1091.     CreateDynamicObject(1722, 1466.28, -30.92, 25.36,   0.00, 0.00, 220.00);
  1092.     CreateDynamicObject(1722, 1465.38, -30.47, 25.36,   0.00, 0.00, 156.00);
  1093.     CreateDynamicObject(1722, 1462.92, -34.04, 25.36,   0.00, 0.00, 257.99);
  1094.     CreateDynamicObject(1722, 1464.82, -36.59, 25.36,   0.00, 0.00, 293.99);
  1095.     CreateDynamicObject(3472, 1203.73, -160.84, 39.35,   0.00, 0.00, 0.00);
  1096.     CreateDynamicObject(3472, 1192.29, -149.74, 39.46,   0.00, 0.00, 0.00);
  1097.     CreateDynamicObject(3472, 1451.23, 24.96, 30.07,   0.00, 0.00, 0.00);
  1098.     CreateDynamicObject(3472, 1433.73, 6.98, 30.07,   0.00, 0.00, 0.00);
  1099.     CreateDynamicObject(3472, 1477.69, -6.23, 32.31,   0.00, 0.00, 0.00);
  1100.     CreateDynamicObject(3361, 1444.67, -36.25, 27.98,   0.00, 0.00, 40.00);
  1101.     CreateDynamicObject(3361, 1437.14, -42.57, 27.98,   0.00, 0.00, 220.00);
  1102.     CreateDynamicObject(3361, 1432.50, -46.44, 23.96,   0.00, 0.00, 219.99);
  1103.     CreateDynamicObject(3361, 1449.30, -32.37, 23.96,   0.00, 0.00, 39.99);
  1104.     CreateDynamicObject(3361, 1386.44, -87.29, 27.98,   0.00, 0.00, 309.99);
  1105.     CreateDynamicObject(3361, 1388.04, -85.96, 27.98,   0.00, 0.00, 309.98);
  1106.     CreateDynamicObject(3361, 1390.32, -91.90, 23.96,   0.00, 0.00, 309.99);
  1107.     CreateDynamicObject(3361, 1391.89, -90.55, 23.96,   0.00, 0.00, 309.98);
  1108.     CreateDynamicObject(997, 1440.36, -41.07, 30.06,   0.00, 0.00, 40.00);
  1109.     CreateDynamicObject(994, 1449.82, -30.27, 30.07,   0.00, 0.00, 40.00);
  1110.     CreateDynamicObject(994, 1444.94, -34.37, 30.07,   0.00, 0.00, 40.00);
  1111.     CreateDynamicObject(994, 1432.67, -44.76, 30.07,   0.00, 0.00, 40.00);
  1112.     CreateDynamicObject(994, 1427.70, -48.89, 30.07,   0.00, 0.00, 40.00);
  1113.     CreateDynamicObject(994, 1422.77, -52.97, 30.07,   0.00, 0.00, 40.00);
  1114.     CreateDynamicObject(994, 1417.85, -57.10, 30.07,   0.00, 0.00, 40.00);
  1115.     CreateDynamicObject(994, 1412.89, -61.30, 30.07,   0.00, 0.00, 40.00);
  1116.     CreateDynamicObject(994, 1407.89, -65.46, 30.07,   0.00, 0.00, 40.00);
  1117.     CreateDynamicObject(994, 1402.92, -69.65, 30.07,   0.00, 0.00, 40.00);
  1118.     CreateDynamicObject(994, 1397.97, -73.80, 30.07,   0.00, 0.00, 40.00);
  1119.     CreateDynamicObject(994, 1393.05, -77.94, 30.07,   0.00, 0.00, 40.00);
  1120.     CreateDynamicObject(994, 1387.81, -82.29, 30.07,   0.00, 0.00, 40.00);
  1121.     CreateDynamicObject(6300, 1380.68, -38.17, 22.00,   0.00, 0.00, 40.00);
  1122.     CreateDynamicObject(994, 1378.42, -82.26, 30.07,   0.00, 0.00, 324.00);
  1123.     CreateDynamicObject(994, 1374.01, -77.01, 30.07,   0.00, 0.00, 309.99);
  1124.     CreateDynamicObject(994, 1369.38, -71.52, 30.07,   0.00, 0.00, 309.99);
  1125.     CreateDynamicObject(18766, 1394.51, -55.39, 32.57,   0.00, 0.00, 40.00);
  1126.     CreateDynamicObject(18090, 1395.94, -57.25, 32.64,   0.00, 0.00, 130.00);
  1127.     CreateDynamicObject(18762, 1400.54, -55.12, 32.57,   0.00, 0.00, 308.00);
  1128.     CreateDynamicObject(18762, 1400.23, -54.73, 32.57,   0.00, 0.00, 307.99);
  1129.     CreateDynamicObject(2904, 1399.13, -53.45, 33.78,   0.00, 0.00, 310.00);
  1130.     CreateDynamicObject(2723, 1400.66, -57.25, 30.44,   0.00, 0.00, 0.00);
  1131.     CreateDynamicObject(2723, 1398.88, -58.87, 30.44,   0.00, 0.00, 0.00);
  1132.     CreateDynamicObject(2723, 1397.18, -60.22, 30.44,   0.00, 0.00, 0.00);
  1133.     CreateDynamicObject(2723, 1395.55, -61.49, 30.44,   0.00, 0.00, 0.00);
  1134.     CreateDynamicObject(2723, 1393.39, -62.19, 30.44,   0.00, 0.00, 0.00);
  1135.     CreateDynamicObject(2723, 1391.12, -60.48, 30.44,   0.00, 0.00, 0.00);
  1136.     CreateDynamicObject(1594, 1388.68, -67.47, 30.55,   0.00, 0.00, 77.99);
  1137.     CreateDynamicObject(1594, 1397.17, -69.06, 30.55,   0.00, 0.00, 93.99);
  1138.     CreateDynamicObject(1594, 1404.29, -62.90, 30.55,   0.00, 0.00, 113.99);
  1139.     CreateDynamicObject(1594, 1410.94, -56.64, 30.55,   0.00, 0.00, 125.98);
  1140.     CreateDynamicObject(1594, 1404.66, -54.95, 30.55,   0.00, 0.00, 125.98);
  1141.     CreateDynamicObject(1594, 1411.17, -50.33, 30.54,   0.00, 0.00, 145.98);
  1142.     CreateDynamicObject(1594, 1391.94, -74.80, 30.55,   0.00, 0.00, 145.98);
  1143.     CreateDynamicObject(1594, 1379.99, -66.43, 30.55,   0.00, 0.00, 167.98);
  1144.     CreateDynamicObject(18090, 1393.20, -53.51, 32.64,   0.00, 0.00, 310.00);
  1145.     CreateDynamicObject(18762, 1388.38, -55.57, 32.57,   0.00, 0.00, 307.99);
  1146.     CreateDynamicObject(18762, 1388.68, -55.97, 32.57,   0.00, 0.00, 307.99);
  1147.     CreateDynamicObject(2904, 1389.78, -57.21, 33.78,   0.00, 0.00, 310.00);
  1148.     CreateDynamicObject(1543, 1395.02, -50.43, 31.11,   0.00, 0.00, 0.00);
  1149.     CreateDynamicObject(1543, 1390.77, -54.11, 31.12,   0.00, 0.00, 0.00);
  1150.     CreateDynamicObject(1543, 1392.36, -52.32, 31.12,   0.00, 0.00, 0.00);
  1151.     CreateDynamicObject(1543, 1396.24, -51.01, 31.11,   0.00, 0.00, 0.00);
  1152.     CreateDynamicObject(1543, 1398.44, -56.34, 31.12,   0.00, 0.00, 0.00);
  1153.     CreateDynamicObject(1543, 1397.89, -57.45, 31.12,   0.00, 0.00, 0.00);
  1154.     CreateDynamicObject(1543, 1396.70, -58.13, 31.12,   0.00, 0.00, 0.00);
  1155.     CreateDynamicObject(1543, 1394.84, -59.66, 31.12,   0.00, 0.00, 0.00);
  1156.     CreateDynamicObject(1543, 1392.51, -59.55, 31.11,   0.00, 0.00, 0.00);
  1157.     CreateDynamicObject(1594, 1396.93, -41.82, 30.55,   0.00, 0.00, 125.98);
  1158.     CreateDynamicObject(1594, 1382.23, -53.69, 30.55,   0.00, 0.00, 125.98);
  1159.     CreateDynamicObject(1594, 1388.20, -47.21, 30.55,   0.00, 0.00, 125.98);
  1160.     CreateDynamicObject(2723, 1387.67, -53.44, 30.44,   0.00, 0.00, 0.00);
  1161.     CreateDynamicObject(2723, 1389.45, -52.15, 30.44,   0.00, 0.00, 0.00);
  1162.     CreateDynamicObject(2723, 1390.97, -50.77, 30.44,   0.00, 0.00, 0.00);
  1163.     CreateDynamicObject(2723, 1392.58, -49.09, 30.44,   0.00, 0.00, 0.00);
  1164.     CreateDynamicObject(2723, 1394.60, -48.33, 30.44,   0.00, 0.00, 0.00);
  1165.     CreateDynamicObject(2723, 1397.48, -49.37, 30.44,   0.00, 0.00, 0.00);
  1166.     CreateDynamicObject(11489, 1374.26, -73.49, 30.07,   0.00, 0.00, 130.00);
  1167.     CreateDynamicObject(3472, 1512.61, 108.34, 28.69,   0.00, 0.00, 0.00);
  1168.     CreateDynamicObject(3472, 1528.75, 130.84, 29.71,   0.00, 0.00, 0.00);
  1169.     CreateDynamicObject(1237, 1518.87, 110.13, 28.60,   0.00, 0.00, 0.00);
  1170.     CreateDynamicObject(1237, 1521.10, 110.83, 28.61,   0.00, 0.00, 0.00);
  1171.     CreateDynamicObject(1237, 1523.67, 112.21, 28.62,   0.00, 0.00, 0.00);
  1172.     CreateDynamicObject(1237, 1526.20, 113.34, 28.58,   0.00, 0.00, 0.00);
  1173.     CreateDynamicObject(1237, 1528.40, 114.45, 28.53,   0.00, 0.00, 0.00);
  1174.     CreateDynamicObject(1237, 1615.88, 139.94, 29.00,   0.00, 0.00, 0.00);
  1175.     CreateDynamicObject(1237, 1531.05, 115.86, 28.48,   0.00, 0.00, 0.00);
  1176.     CreateDynamicObject(1237, 1615.32, 135.95, 29.00,   0.00, 0.00, 0.00);
  1177.     CreateDynamicObject(1237, 1615.47, 133.31, 28.91,   0.00, 0.00, 0.00);
  1178.     CreateDynamicObject(1237, 1614.81, 130.52, 28.90,   0.00, 0.00, 0.00);
  1179.     CreateDynamicObject(1237, 1615.13, 127.75, 28.98,   0.00, 0.00, 0.00);
  1180.     CreateDynamicObject(1237, 1615.36, 125.12, 29.01,   0.00, 0.00, 0.00);
  1181.     CreateDynamicObject(1237, 1616.23, 122.65, 29.02,   0.00, 0.00, 0.00);
  1182.     CreateDynamicObject(9833, 1438.06, -27.60, 32.95,   0.00, 0.00, 0.00);
  1183.     CreateDynamicObject(9833, 1423.16, -40.80, 32.95,   0.00, 0.00, 0.00);
  1184.     CreateDynamicObject(9833, 1417.68, -19.67, 32.95,   0.00, 0.00, 0.00);
  1185.     CreateDynamicObject(1568, 1453.23, -23.33, 30.07,   0.00, 0.00, 0.00);
  1186.     CreateDynamicObject(1568, 1438.50, -6.40, 30.07,   0.00, 0.00, 0.00);
  1187.     CreateDynamicObject(1568, 1434.86, 30.11, 30.82,   0.00, 0.00, 0.00);
  1188.     CreateDynamicObject(1568, 1402.77, 2.36, 31.94,   0.00, 0.00, 0.00);
  1189.     CreateDynamicObject(1568, 1378.05, -20.41, 32.85,   0.00, 0.00, 0.00);
  1190.     CreateDynamicObject(1568, 1325.03, -67.81, 34.99,   0.00, 0.00, 0.00);
  1191.     CreateDynamicObject(1568, 1355.96, -40.99, 33.74,   0.00, 0.00, 0.00);
  1192.     CreateDynamicObject(1568, 1256.36, -123.25, 37.57,   0.00, 0.00, 0.00);
  1193.     CreateDynamicObject(1568, 1473.67, 61.50, 29.66,   0.00, 0.00, 0.00);
  1194.     CreateDynamicObject(1568, 1518.92, 90.43, 28.75,   0.00, 0.00, 0.00);
  1195.     CreateDynamicObject(1568, 1574.08, 116.32, 28.57,   0.00, 0.00, 0.00);
  1196.     CreateDynamicObject(1568, 1458.66, 16.76, 32.60,   0.00, 0.00, 0.00);
  1197.     CreateDynamicObject(1568, 1431.69, -43.49, 30.07,   0.00, 0.00, 0.00);
  1198.     CreateDynamicObject(1568, 1407.08, -64.92, 30.07,   0.00, 0.00, 0.00);
  1199.     CreateDynamicObject(1568, 1387.50, -80.82, 30.07,   0.00, 0.00, 0.00);
  1200.     CreateDynamicObject(1568, 1402.92, -49.02, 30.07,   0.00, 0.00, 0.00);
  1201.     CreateDynamicObject(1568, 1384.54, -63.86, 30.07,   0.00, 0.00, 0.00);
  1202.     CreateDynamicObject(6300, 1364.35, -0.82, 22.82,   0.00, 0.00, 220.00);
  1203.     CreateDynamicObject(6300, 1340.10, 28.06, 22.81,   0.00, 0.00, 219.99);
  1204.     CreateDynamicObject(1237, 1597.11, 108.61, 36.54,   0.00, 0.00, 0.00);
  1205.     CreateDynamicObject(1237, 1596.82, 105.77, 36.59,   0.00, 0.00, 0.00);
  1206.     CreateDynamicObject(1237, 1595.77, 102.35, 36.65,   0.00, 0.00, 0.00);
  1207.     CreateDynamicObject(1237, 1595.03, 98.53, 36.72,   0.00, 0.00, 0.00);
  1208.     CreateDynamicObject(1237, 1594.08, 94.09, 36.79,   0.00, 0.00, 0.00);
  1209.     CreateDynamicObject(1237, 1592.54, 91.01, 36.83,   0.00, 0.00, 0.00);
  1210.     CreateDynamicObject(1506, 1480.32, -92.76, 24.95,   0.00, 0.00, 310.00);
  1211.     CreateDynamicObject(1506, 1479.44, -91.68, 24.95,   0.00, 0.00, 310.00);
  1212.     CreateDynamicObject(18783, 1315.63, 35.71, 29.61,   0.00, 0.00, 310.00);
  1213.     CreateDynamicObject(18783, 1338.74, 55.15, 29.61,   0.00, 0.00, 310.00);
  1214.     CreateDynamicObject(18783, 1327.48, 45.70, 29.60,   0.00, 0.00, 310.00);
  1215.     CreateDynamicObject(18275, 1322.48, 48.36, 34.31,   0.00, 0.00, 40.00);
  1216.     CreateDynamicObject(18275, 1317.13, 43.93, 34.31,   0.00, 0.00, 40.00);
  1217.     CreateDynamicObject(18275, 1327.81, 52.83, 34.31,   0.00, 0.00, 40.00);
  1218.     CreateDynamicObject(18275, 1337.85, 52.34, 34.31,   0.00, 0.00, 330.00);
  1219.     CreateDynamicObject(18275, 1314.67, 35.02, 34.31,   0.00, 0.00, 99.99);
  1220.     CreateDynamicObject(16092, 1330.71, 37.29, 32.65,   0.00, 0.00, 310.00);
  1221.     CreateDynamicObject(16132, 1318.66, 49.14, 32.11,   0.00, 0.00, 130.00);
  1222.     CreateDynamicObject(18655, 1316.16, 35.91, 32.11,   0.00, 0.00, 170.00);
  1223.     CreateDynamicObject(18655, 1317.27, 40.08, 32.11,   0.00, 0.00, 162.00);
  1224.     CreateDynamicObject(18655, 1335.87, 51.22, 32.11,   0.00, 0.00, 81.99);
  1225.     CreateDynamicObject(18655, 1332.33, 52.44, 32.11,   0.00, 0.00, 81.99);
  1226.     CreateDynamicObject(18766, 1310.80, 43.88, 34.61,   0.00, 0.00, 220.00);
  1227.     CreateDynamicObject(18766, 1318.46, 50.31, 34.60,   0.00, 0.00, 220.00);
  1228.     CreateDynamicObject(18766, 1326.11, 56.73, 34.61,   0.00, 0.00, 220.00);
  1229.     CreateDynamicObject(18766, 1333.75, 63.15, 34.61,   0.00, 0.00, 220.00);
  1230.     CreateDynamicObject(18766, 1340.70, 61.88, 34.61,   0.00, 0.00, 130.00);
  1231.     CreateDynamicObject(18766, 1337.95, 53.81, 34.61,   0.00, 0.00, 150.00);
  1232.     CreateDynamicObject(18766, 1313.36, 34.36, 34.61,   0.00, 0.00, 99.99);
  1233.     CreateDynamicObject(18766, 1308.02, 36.26, 34.61,   0.00, 0.00, 99.99);
  1234.     CreateDynamicObject(18766, 1312.12, 27.87, 34.61,   0.00, 0.00, 131.99);
  1235.     CreateDynamicObject(18766, 1345.79, 55.87, 34.61,   0.00, 0.00, 129.98);
  1236.     CreateDynamicObject(18766, 1345.51, 54.58, 34.61,   0.00, 0.00, 219.99);
  1237.     CreateDynamicObject(2290, 1340.94, 59.20, 32.11,   0.00, 0.00, 310.00);
  1238.     CreateDynamicObject(2290, 1338.65, 61.89, 32.11,   0.00, 0.00, 310.00);
  1239.     CreateDynamicObject(2290, 1340.31, 53.83, 32.11,   0.00, 0.00, 152.00);
  1240.     CreateDynamicObject(2290, 1336.99, 55.66, 32.11,   0.00, 0.00, 151.99);
  1241.     CreateDynamicObject(1497, 1343.89, 57.35, 32.11,   0.00, 0.00, 310.00);
  1242.     CreateDynamicObject(1497, 1344.70, 57.94, 32.11,   0.00, 0.00, 310.00);
  1243.     CreateDynamicObject(8614, 1346.54, 62.74, 30.89,   0.00, 0.00, 130.00);
  1244.     CreateDynamicObject(2229, 1326.69, 34.36, 32.10,   0.00, 0.00, 40.00);
  1245.     CreateDynamicObject(2229, 1334.99, 41.31, 32.10,   0.00, 0.00, 40.00);
  1246.     CreateDynamicObject(3657, 1332.89, 26.34, 31.38,   0.00, 0.00, 220.00);
  1247.     CreateDynamicObject(3657, 1334.98, 23.96, 31.39,   0.00, 0.00, 220.00);
  1248.     CreateDynamicObject(3657, 1337.09, 21.63, 31.39,   0.00, 0.00, 220.00);
  1249.     CreateDynamicObject(3657, 1339.17, 19.24, 31.39,   0.00, 0.00, 220.00);
  1250.     CreateDynamicObject(3657, 1340.68, 32.47, 31.38,   0.00, 0.00, 220.00);
  1251.     CreateDynamicObject(3657, 1342.49, 30.26, 31.39,   0.00, 0.00, 220.00);
  1252.     CreateDynamicObject(3657, 1344.49, 27.72, 31.39,   0.00, 0.00, 220.00);
  1253.     CreateDynamicObject(3657, 1346.54, 25.27, 31.39,   0.00, 0.00, 220.00);
  1254.     CreateDynamicObject(3657, 1336.63, 29.32, 31.38,   0.00, 0.00, 220.00);
  1255.     CreateDynamicObject(3657, 1338.59, 27.03, 31.39,   0.00, 0.00, 220.00);
  1256.     CreateDynamicObject(3657, 1340.71, 24.57, 31.39,   0.00, 0.00, 220.00);
  1257.     CreateDynamicObject(3657, 1342.84, 22.06, 31.39,   0.00, 0.00, 220.00);
  1258.     CreateDynamicObject(3657, 1326.14, 23.50, 31.38,   0.00, 0.00, 190.00);
  1259.     CreateDynamicObject(3657, 1328.67, 20.45, 31.38,   0.00, 0.00, 189.99);
  1260.     CreateDynamicObject(3657, 1332.27, 16.99, 31.39,   0.00, 0.00, 189.99);
  1261.     CreateDynamicObject(3657, 1345.52, 38.33, 31.38,   0.00, 0.00, 247.99);
  1262.     CreateDynamicObject(3657, 1348.07, 35.18, 31.39,   0.00, 0.00, 247.99);
  1263.     CreateDynamicObject(3657, 1351.22, 31.83, 31.39,   0.00, 0.00, 247.99);
  1264.     CreateDynamicObject(994, 1338.54, 76.74, 30.86,   0.00, 0.00, 310.00);
  1265.     CreateDynamicObject(994, 1343.03, 71.26, 30.86,   0.00, 0.00, 310.00);
  1266.     CreateDynamicObject(994, 1347.65, 65.74, 30.86,   0.00, 0.00, 310.00);
  1267.     CreateDynamicObject(994, 1352.35, 60.11, 30.86,   0.00, 0.00, 310.00);
  1268.     CreateDynamicObject(994, 1357.13, 54.16, 30.86,   0.00, 0.00, 310.00);
  1269.     CreateDynamicObject(994, 1361.87, 48.80, 30.86,   0.00, 0.00, 310.00);
  1270.     CreateDynamicObject(994, 1366.46, 43.22, 30.87,   0.00, 0.00, 310.25);
  1271.     CreateDynamicObject(994, 1371.22, 37.51, 30.87,   0.00, 0.00, 310.24);
  1272.     CreateDynamicObject(994, 1292.42, 38.06, 30.86,   0.00, 0.00, 310.24);
  1273.     CreateDynamicObject(994, 1296.85, 32.80, 30.86,   0.00, 0.00, 309.99);
  1274.     CreateDynamicObject(994, 1301.32, 27.59, 30.86,   0.00, 0.00, 309.99);
  1275.     CreateDynamicObject(994, 1305.80, 22.20, 30.86,   0.00, 0.00, 309.99);
  1276.     CreateDynamicObject(994, 1310.31, 16.94, 30.86,   0.00, 0.00, 309.99);
  1277.     CreateDynamicObject(994, 1314.73, 11.73, 30.86,   0.00, 0.00, 309.99);
  1278.     CreateDynamicObject(994, 1319.47, 6.15, 30.87,   0.00, 0.00, 309.99);
  1279.     CreateDynamicObject(994, 1324.24, 0.76, 30.87,   0.00, 0.00, 309.99);
  1280.     CreateDynamicObject(994, 1328.65, -4.55, 30.87,   0.00, 0.00, 309.99);
  1281.     CreateDynamicObject(994, 1333.68, -10.46, 30.87,   0.00, 0.00, 309.99);
  1282.     CreateDynamicObject(994, 1319.37, 26.27, 32.11,   0.00, 0.00, 219.99);
  1283.     CreateDynamicObject(994, 1325.04, 31.02, 32.11,   0.00, 0.00, 219.99);
  1284.     CreateDynamicObject(994, 1342.57, 46.00, 32.11,   0.00, 0.00, 219.99);
  1285.     CreateDynamicObject(994, 1348.06, 50.67, 32.11,   0.00, 0.00, 219.99);
  1286.     CreateDynamicObject(994, 1375.75, 32.06, 30.87,   0.00, 0.00, 220.24);
  1287.     CreateDynamicObject(994, 1370.51, 27.77, 30.87,   0.00, 0.00, 220.24);
  1288.     CreateDynamicObject(994, 1365.27, 23.36, 30.87,   0.00, 0.00, 220.24);
  1289.     CreateDynamicObject(994, 1360.06, 18.97, 30.87,   0.00, 0.00, 220.24);
  1290.     CreateDynamicObject(994, 1354.86, 14.51, 30.87,   0.00, 0.00, 220.24);
  1291.     CreateDynamicObject(994, 1349.39, 9.93, 30.87,   0.00, 0.00, 220.24);
  1292.     CreateDynamicObject(994, 1343.97, 5.44, 30.87,   0.00, 0.00, 220.24);
  1293.     CreateDynamicObject(994, 1338.61, 0.93, 30.87,   0.00, 0.00, 220.24);
  1294.     CreateDynamicObject(1237, 1330.70, -4.48, 30.87,   0.00, 0.00, 0.00);
  1295.     CreateDynamicObject(1237, 1332.50, -3.04, 30.87,   0.00, 0.00, 0.00);
  1296.     CreateDynamicObject(994, 1389.28, -119.62, 25.36,   0.00, 0.00, 40.00);
  1297.     CreateDynamicObject(994, 1384.15, -123.92, 25.36,   0.00, 0.00, 40.00);
  1298.     CreateDynamicObject(994, 1379.01, -128.21, 25.36,   0.00, 0.00, 40.00);
  1299.     CreateDynamicObject(994, 1373.73, -132.59, 25.36,   0.00, 0.00, 40.00);
  1300.     CreateDynamicObject(994, 1368.62, -136.80, 25.36,   0.00, 0.00, 40.00);
  1301.     CreateDynamicObject(994, 1363.33, -141.24, 25.36,   0.00, 0.00, 40.00);
  1302.     CreateDynamicObject(994, 1358.08, -145.38, 25.36,   0.00, 0.00, 40.00);
  1303.     CreateDynamicObject(3472, 1323.72, 14.08, 30.87,   0.00, 0.00, 0.00);
  1304.     CreateDynamicObject(3472, 1358.38, 41.02, 30.87,   0.00, 0.00, 0.00);
  1305.     CreateDynamicObject(3472, 1348.80, 17.13, 30.87,   0.00, 0.00, 0.00);
  1306.     CreateDynamicObject(18888, 1497.17, -32.80, 28.35,   0.00, 0.00, 310.00);
  1307.     CreateDynamicObject(18888, 1495.80, -33.76, 28.35,   0.00, 0.00, 310.00);
  1308.     CreateDynamicObject(18888, 1494.77, -34.71, 28.35,   0.00, 0.00, 310.00);
  1309.     CreateDynamicObject(18888, 1493.64, -35.70, 28.35,   0.00, 0.00, 310.00);
  1310.     CreateDynamicObject(18888, 1492.46, -36.36, 28.35,   0.00, 0.00, 310.00);
  1311.     CreateDynamicObject(18888, 1316.62, 23.89, 33.76,   0.00, 0.00, 40.00);
  1312.     CreateDynamicObject(18888, 1317.57, 24.70, 33.76,   0.00, 0.00, 40.00);
  1313.     CreateDynamicObject(18888, 1318.51, 25.52, 33.76,   0.00, 0.00, 40.00);
  1314.     CreateDynamicObject(18888, 1319.65, 26.49, 33.76,   0.00, 0.00, 40.00);
  1315.     CreateDynamicObject(18888, 1320.60, 27.31, 33.76,   0.00, 0.00, 40.00);
  1316.     CreateDynamicObject(18888, 1321.54, 28.12, 33.76,   0.00, 0.00, 40.00);
  1317.     CreateDynamicObject(18888, 1322.68, 29.10, 33.76,   0.00, 0.00, 40.00);
  1318.     CreateDynamicObject(18888, 1323.63, 29.92, 33.76,   0.00, 0.00, 40.00);
  1319.     CreateDynamicObject(18888, 1325.14, 31.22, 33.76,   0.00, 0.00, 40.00);
  1320.     CreateDynamicObject(18888, 1326.28, 32.20, 33.76,   0.00, 0.00, 40.00);
  1321.     CreateDynamicObject(18888, 1327.61, 33.34, 33.76,   0.00, 0.00, 40.00);
  1322.     CreateDynamicObject(18888, 1328.36, 33.99, 33.76,   0.00, 0.00, 40.00);
  1323.     CreateDynamicObject(18888, 1329.69, 35.13, 33.76,   0.00, 0.00, 40.00);
  1324.     CreateDynamicObject(18888, 1328.93, 34.48, 33.76,   0.00, 0.00, 40.00);
  1325.     CreateDynamicObject(18888, 1330.26, 35.62, 33.76,   0.00, 0.00, 40.00);
  1326.     CreateDynamicObject(18888, 1331.40, 36.60, 33.76,   0.00, 0.00, 40.00);
  1327.     CreateDynamicObject(18888, 1332.34, 37.41, 33.76,   0.00, 0.00, 40.00);
  1328.     CreateDynamicObject(18888, 1333.48, 38.39, 33.76,   0.00, 0.00, 40.00);
  1329.     CreateDynamicObject(18888, 1334.24, 39.04, 33.76,   0.00, 0.00, 40.00);
  1330.     CreateDynamicObject(18888, 1335.18, 39.85, 33.76,   0.00, 0.00, 40.00);
  1331.     CreateDynamicObject(18888, 1335.94, 40.50, 33.76,   0.00, 0.00, 40.00);
  1332.     CreateDynamicObject(18888, 1337.08, 41.48, 33.76,   0.00, 0.00, 40.00);
  1333.     CreateDynamicObject(18888, 1337.84, 42.13, 33.76,   0.00, 0.00, 40.00);
  1334.     CreateDynamicObject(18888, 1338.78, 42.95, 33.76,   0.00, 0.00, 40.00);
  1335.     CreateDynamicObject(18888, 1339.92, 43.93, 33.76,   0.00, 0.00, 40.00);
  1336.     CreateDynamicObject(18888, 1340.68, 44.58, 33.76,   0.00, 0.00, 40.00);
  1337.     CreateDynamicObject(18888, 1341.63, 45.39, 33.76,   0.00, 0.00, 40.00);
  1338.     CreateDynamicObject(18888, 1342.57, 46.21, 33.76,   0.00, 0.00, 40.00);
  1339.     CreateDynamicObject(18888, 1343.52, 47.02, 33.76,   0.00, 0.00, 40.00);
  1340.     CreateDynamicObject(18888, 1344.47, 47.83, 33.76,   0.00, 0.00, 40.00);
  1341.     CreateDynamicObject(18888, 1345.41, 48.65, 33.76,   0.00, 0.00, 40.00);
  1342.     CreateDynamicObject(18888, 1346.55, 49.63, 33.76,   0.00, 0.00, 40.00);
  1343.     CreateDynamicObject(18888, 1347.88, 50.77, 33.76,   0.00, 0.00, 40.00);
  1344.     CreateDynamicObject(18888, 1348.82, 51.58, 33.76,   0.00, 0.00, 40.00);
  1345.     CreateDynamicObject(2773, 1427.59, -72.92, 25.88,   0.00, 0.00, 38.00);
  1346.     CreateDynamicObject(2773, 1429.50, -71.19, 25.88,   0.00, 0.00, 38.00);
  1347.     CreateDynamicObject(2773, 1429.31, -75.00, 25.87,   0.00, 0.00, 38.00);
  1348.     CreateDynamicObject(2773, 1431.28, -75.78, 25.88,   0.00, 0.00, 100.00);
  1349.     CreateDynamicObject(2773, 1433.45, -74.52, 25.87,   0.00, 0.00, 127.99);
  1350.     CreateDynamicObject(1237, 1244.91, -127.21, 37.84,   0.00, 0.00, 0.00);
  1351.     CreateDynamicObject(1237, 1242.85, -124.57, 37.81,   0.00, 0.00, 0.00);
  1352.     CreateDynamicObject(1237, 1240.35, -121.66, 37.88,   0.00, 0.00, 0.00);
  1353.     CreateDynamicObject(1237, 1200.35, -78.09, 36.35,   0.00, 0.00, 0.00);
  1354.     CreateDynamicObject(1237, 1213.63, -92.78, 38.02,   0.00, 0.00, 0.00);
  1355.     CreateDynamicObject(1237, 1229.86, -108.28, 38.23,   0.00, 0.00, 0.00);
  1356.     CreateDynamicObject(1237, 1187.58, -70.39, 33.56,   0.00, 0.00, 0.00);
  1357.     CreateDynamicObject(1237, 305.68, -369.04, 8.37,   0.00, 0.00, 0.00);
  1358.     CreateDynamicObject(1237, 308.55, -370.20, 8.46,   0.00, 0.00, 0.00);
  1359.     CreateDynamicObject(1237, 311.36, -370.77, 8.48,   0.00, 0.00, 0.00);
  1360.     CreateDynamicObject(1237, 314.79, -371.52, 8.68,   0.00, 0.00, 0.00);
  1361.     CreateDynamicObject(1237, 317.87, -372.31, 9.03,   0.00, 0.00, 0.00);
  1362.     CreateDynamicObject(1237, 355.31, -338.17, 11.31,   0.00, 0.00, 0.00);
  1363.     CreateDynamicObject(1237, 343.29, -343.94, 8.94,   0.00, 0.00, 0.00);
  1364.     CreateDynamicObject(1237, 333.39, -349.97, 7.78,   0.00, 0.00, 0.00);
  1365.     CreateDynamicObject(1237, 325.51, -355.54, 7.89,   0.00, 0.00, 0.00);
  1366.     CreateDynamicObject(1237, 321.29, -361.30, 8.48,   0.00, 0.00, 0.00);
  1367.     CreateDynamicObject(1237, 318.94, -367.75, 8.98,   0.00, 0.00, 0.00);
  1368.     CreateDynamicObject(1237, 325.72, -343.69, 8.12,   0.00, 0.00, 0.00);
  1369.     CreateDynamicObject(1237, 337.40, -336.12, 9.31,   0.00, 0.00, 0.00);
  1370.     CreateDynamicObject(1237, 348.01, -331.09, 10.58,   0.00, 0.00, 0.00);
  1371.     CreateDynamicObject(1237, 356.95, -326.87, 11.62,   0.00, 0.00, 0.00);
  1372.     CreateDynamicObject(1237, 463.31, -287.09, 9.17,   0.00, 0.00, 0.00);
  1373.     CreateDynamicObject(1237, 466.52, -283.20, 9.75,   0.00, 0.00, 0.00);
  1374.     CreateDynamicObject(1237, 468.62, -280.06, 9.80,   0.00, 0.00, 0.00);
  1375.     CreateDynamicObject(1237, 740.42, -156.95, 18.28,   0.00, 0.00, 0.00);
  1376.     CreateDynamicObject(1237, 737.54, -159.92, 18.40,   0.00, 0.00, 0.00);
  1377.     CreateDynamicObject(1237, 731.98, -163.80, 18.80,   0.00, 0.00, 0.00);
  1378.     CreateDynamicObject(1237, 727.81, -166.54, 19.23,   0.00, 0.00, 0.00);
  1379.     CreateDynamicObject(1237, 760.21, -159.05, 17.52,   0.00, 0.00, 0.00);
  1380.     CreateDynamicObject(1237, 755.55, -162.56, 17.52,   0.00, 0.00, 0.00);
  1381.     CreateDynamicObject(1237, 751.61, -165.76, 17.58,   0.00, 0.00, 0.00);
  1382.     CreateDynamicObject(994, 1241.32, -119.23, 37.83,   0.00, 0.00, 310.00);
  1383.     CreateDynamicObject(994, 1246.21, -124.81, 37.75,   0.00, 0.00, 310.00);
  1384.     CreateDynamicObject(994, 759.35, -161.06, 17.52,   0.00, 0.00, 226.00);
  1385.     CreateDynamicObject(994, 312.58, -370.02, 8.49,   0.00, 0.00, 145.99);
  1386.     CreateDynamicObject(7922, 1458.40, 15.92, 33.94,   0.00, 0.00, 310.00);
  1387.     CreateDynamicObject(18888, 1459.13, -20.57, 33.53,   0.00, 0.00, 40.00);
  1388.     CreateDynamicObject(18888, 1458.00, -19.24, 33.53,   0.00, 0.00, 40.00);
  1389.     CreateDynamicObject(18888, 1457.19, -18.28, 33.53,   0.00, 0.00, 40.00);
  1390.     CreateDynamicObject(18888, 1456.22, -17.14, 33.53,   0.00, 0.00, 40.00);
  1391.     CreateDynamicObject(18888, 1455.08, -15.81, 33.53,   0.00, 0.00, 40.00);
  1392.     CreateDynamicObject(18888, 1454.11, -14.67, 33.53,   0.00, 0.00, 40.00);
  1393.     CreateDynamicObject(18888, 1453.30, -13.71, 33.53,   0.00, 0.00, 40.00);
  1394.     CreateDynamicObject(18888, 1452.49, -12.76, 33.53,   0.00, 0.00, 40.00);
  1395.     CreateDynamicObject(18888, 1451.51, -11.62, 33.53,   0.00, 0.00, 40.00);
  1396.     CreateDynamicObject(18888, 1450.70, -10.67, 33.53,   0.00, 0.00, 40.00);
  1397.     CreateDynamicObject(18888, 1449.73, -9.52, 33.53,   0.00, 0.00, 40.00);
  1398.     CreateDynamicObject(18888, 1449.73, -9.52, 33.53,   0.00, 0.00, 40.00);
  1399.     CreateDynamicObject(18888, 1449.08, -8.76, 33.53,   0.00, 0.00, 40.00);
  1400.     CreateDynamicObject(18888, 1448.27, -7.81, 33.53,   0.00, 0.00, 40.00);
  1401.     CreateDynamicObject(18888, 1447.14, -6.48, 33.53,   0.00, 0.00, 40.00);
  1402.     CreateDynamicObject(18888, 1446.17, -5.33, 33.53,   0.00, 0.00, 40.00);
  1403.     CreateDynamicObject(18888, 1445.35, -4.38, 33.53,   0.00, 0.00, 40.00);
  1404.     CreateDynamicObject(18888, 1444.38, -3.24, 33.53,   0.00, 0.00, 40.00);
  1405.     CreateDynamicObject(18888, 1443.41, -2.10, 33.53,   0.00, 0.00, 40.00);
  1406.     CreateDynamicObject(18888, 1442.60, -1.15, 33.53,   0.00, 0.00, 40.00);
  1407.     CreateDynamicObject(18888, 1441.79, -0.19, 33.53,   0.00, 0.00, 40.00);
  1408.     CreateDynamicObject(18888, 1441.30, 0.38, 33.53,   0.00, 0.00, 40.00);
  1409.     CreateDynamicObject(18888, 1440.82, 0.95, 33.53,   0.00, 0.00, 40.00);
  1410.     CreateDynamicObject(10010, 1236.07, 185.69, 4.35,   0.00, 0.00, 330.00);
  1411.     CreateDynamicObject(10184, 1223.12, 231.38, 6.79,   0.00, 0.00, 56.00);
  1412.     CreateDynamicObject(10184, 1223.12, 231.38, 11.71,   0.00, 180.00, 236.00);
  1413.     CreateDynamicObject(669, 1306.32, -60.30, 35.31,   0.00, 0.00, 0.00);
  1414.     CreateDynamicObject(669, 1318.51, -49.79, 34.62,   0.00, 0.00, 0.00);
  1415.     CreateDynamicObject(669, 1338.05, -33.37, 34.00,   0.00, 0.00, 0.00);
  1416.     CreateDynamicObject(669, 1379.44, 2.95, 32.41,   0.00, 0.00, 0.00);
  1417.     CreateDynamicObject(669, 1402.71, 22.31, 31.58,   0.00, 0.00, 0.00);
  1418.     CreateDynamicObject(669, 1434.29, 52.05, 30.41,   0.00, 0.00, 0.00);
  1419.     CreateDynamicObject(669, 1483.56, 89.87, 29.16,   0.00, 0.00, 0.00);
  1420.     CreateDynamicObject(669, 1456.38, 46.10, 30.17,   0.00, 0.00, 0.00);
  1421.     CreateDynamicObject(669, 1424.25, 18.67, 31.21,   0.00, 0.00, 0.00);
  1422.     CreateDynamicObject(669, 1399.73, -2.88, 32.10,   0.00, 0.00, 0.00);
  1423.     CreateDynamicObject(669, 1364.24, -33.67, 33.41,   0.00, 0.00, 0.00);
  1424.     CreateDynamicObject(669, 1343.66, -55.44, 34.31,   0.00, 0.00, 0.00);
  1425.     CreateDynamicObject(669, 1316.44, -75.90, 35.45,   0.00, 0.00, 0.00);
  1426.     CreateDynamicObject(669, 1271.98, -112.36, 36.90,   0.00, 0.00, 0.00);
  1427.     CreateDynamicObject(669, 1244.40, -113.54, 37.72,   0.00, 0.00, 0.00);
  1428.     CreateDynamicObject(18761, 1226.40, -137.38, 43.40,   0.00, 0.00, 134.00);
  1429.     CreateDynamicObject(18761, 1226.40, -137.38, 43.40,   0.00, 0.00, 313.99);
  1430.     CreateDynamicObject(18761, 1320.44, -62.22, 39.88,   0.00, 0.00, 313.99);
  1431.     CreateDynamicObject(18761, 1354.95, -31.27, 38.45,   0.00, 0.00, 313.99);
  1432.     CreateDynamicObject(18761, 1391.80, 0.61, 37.06,   0.00, 0.00, 313.99);
  1433.     CreateDynamicObject(18761, 1436.18, 39.35, 35.51,   0.00, 0.00, 313.99);
  1434.     CreateDynamicObject(18761, 1486.13, 78.78, 34.11,   0.00, 0.00, 301.99);
  1435.     CreateDynamicObject(18761, 1551.99, 117.45, 33.37,   0.00, 0.00, 293.99);
  1436.     CreateDynamicObject(18761, 1559.38, 12.56, 28.09,   0.00, 0.00, 15.98);
  1437.     CreateDynamicObject(18761, 1559.38, 12.56, 28.09,   0.00, 0.00, 195.98);
  1438.     CreateDynamicObject(18761, 1486.13, 78.78, 34.11,   0.00, 0.00, 121.99);
  1439.     CreateDynamicObject(18761, 1551.99, 117.45, 33.37,   0.00, 0.00, 113.98);
  1440.     CreateDynamicObject(18761, 1436.18, 39.35, 35.51,   0.00, 0.00, 133.99);
  1441.     CreateDynamicObject(18761, 1391.80, 0.61, 37.06,   0.00, 0.00, 133.99);
  1442.     CreateDynamicObject(18761, 1354.94, -31.27, 38.45,   0.00, 0.00, 133.99);
  1443.     CreateDynamicObject(18761, 1320.44, -62.22, 39.88,   0.00, 0.00, 133.99);
  1444.     CreateDynamicObject(18761, 1531.96, 95.70, 33.58,   0.00, 0.00, 27.99);
  1445.     CreateDynamicObject(18761, 1292.25, -67.06, 39.62,   0.00, 0.00, 39.99);
  1446.     CreateDynamicObject(18761, 1439.32, -38.01, 35.07,   0.00, 0.00, 39.98);
  1447.     CreateDynamicObject(18761, 1439.31, -38.01, 35.07,   0.00, 0.00, 219.98);
  1448.     CreateDynamicObject(18761, 1292.25, -67.06, 39.62,   0.00, 0.00, 219.98);
  1449.     CreateDynamicObject(18761, 1531.96, 95.70, 33.58,   0.00, 0.00, 207.99);
  1450.     CreateDynamicObject(18761, 1425.16, -49.90, 35.07,   0.00, 0.00, 219.98);
  1451.     CreateDynamicObject(18761, 1411.03, -61.80, 35.07,   0.00, 0.00, 219.98);
  1452.     CreateDynamicObject(18761, 1396.86, -73.69, 35.07,   0.00, 0.00, 219.98);
  1453.     CreateDynamicObject(18761, 1453.53, -26.16, 35.07,   0.00, 0.00, 219.98);
  1454.     CreateDynamicObject(18761, 1453.53, -26.16, 35.07,   0.00, 0.00, 39.98);
  1455.     CreateDynamicObject(18761, 1425.16, -49.90, 35.07,   0.00, 0.00, 39.98);
  1456.     CreateDynamicObject(18761, 1411.03, -61.80, 35.07,   0.00, 0.00, 39.98);
  1457.     CreateDynamicObject(18761, 1396.86, -73.69, 35.07,   0.00, 0.00, 39.98);
  1458.     CreateDynamicObject(18761, 1466.69, -54.12, 30.36,   0.00, 0.00, 39.98);
  1459.     CreateDynamicObject(18761, 1452.48, -66.05, 30.36,   0.00, 0.00, 39.98);
  1460.     CreateDynamicObject(18761, 1438.75, -78.06, 29.91,   0.00, 0.00, 39.98);
  1461.     CreateDynamicObject(18761, 1424.55, -89.94, 29.91,   0.00, 0.00, 39.98);
  1462.     CreateDynamicObject(18761, 1410.12, -101.83, 29.91,   0.00, 0.00, 39.98);
  1463.     CreateDynamicObject(18761, 1395.80, -113.80, 30.36,   0.00, 0.00, 39.98);
  1464.     CreateDynamicObject(18761, 1381.27, -125.94, 30.36,   0.00, 0.00, 39.98);
  1465.     CreateDynamicObject(18761, 1381.27, -125.94, 30.36,   0.00, 0.00, 219.98);
  1466.     CreateDynamicObject(18761, 1410.12, -101.83, 29.91,   0.00, 0.00, 219.98);
  1467.     CreateDynamicObject(18761, 1424.55, -89.94, 29.91,   0.00, 0.00, 219.98);
  1468.     CreateDynamicObject(18761, 1438.75, -78.06, 29.91,   0.00, 0.00, 219.98);
  1469.     CreateDynamicObject(18761, 1452.48, -66.05, 30.36,   0.00, 0.00, 219.98);
  1470.     CreateDynamicObject(18761, 1466.69, -54.12, 30.36,   0.00, 0.00, 219.98);
  1471.     CreateDynamicObject(18766, 1462.95, 11.69, 32.57,   0.00, 0.00, 130.00);
  1472.     CreateDynamicObject(18766, 1469.37, 4.04, 32.57,   0.00, 0.00, 130.00);
  1473.     CreateDynamicObject(18766, 1474.49, -2.04, 32.57,   0.00, 0.00, 130.00);
  1474.     CreateDynamicObject(7922, 1476.79, -6.26, 31.46,   0.00, 0.00, 220.00);
  1475.     CreateDynamicObject(7922, 1476.79, -6.26, 34.26,   0.00, 0.00, 219.99);
  1476.     CreateDynamicObject(18766, 1454.48, 13.32, 32.57,   0.00, 0.00, 40.00);
  1477.     CreateDynamicObject(18766, 1446.83, 6.90, 32.57,   0.00, 0.00, 40.00);
  1478.     CreateDynamicObject(18766, 1473.59, -9.59, 32.57,   0.00, 0.00, 40.00);
  1479.     CreateDynamicObject(18766, 1465.94, -16.00, 32.57,   0.00, 0.00, 40.00);
  1480.     CreateDynamicObject(18762, 1442.62, 3.37, 32.57,   0.00, 0.00, 310.00);
  1481.     CreateDynamicObject(18762, 1441.86, 2.73, 32.57,   0.00, 0.00, 310.00);
  1482.     CreateDynamicObject(18762, 1461.73, -19.53, 32.57,   0.00, 0.00, 310.00);
  1483.     CreateDynamicObject(18762, 1460.97, -20.17, 32.57,   0.00, 0.00, 310.00);
  1484.     CreateDynamicObject(1584, 1461.39, 3.45, 30.07,   0.00, 0.00, 130.00);
  1485.     CreateDynamicObject(1584, 1464.68, -5.34, 30.07,   0.00, 0.00, 130.00);
  1486.     CreateDynamicObject(1583, 1457.53, 9.59, 30.07,   0.00, 0.00, 140.00);
  1487.     CreateDynamicObject(1583, 1471.35, -8.48, 30.07,   0.00, 0.00, 112.00);
  1488.     CreateDynamicObject(8673, 1450.05, -4.34, 32.69,   90.00, 0.00, 310.00);
  1489.     CreateDynamicObject(8673, 1452.30, -2.46, 32.69,   90.00, 0.00, 310.00);
  1490.     CreateDynamicObject(8673, 1454.54, -0.59, 32.69,   90.00, 0.00, 310.00);
  1491.     CreateDynamicObject(8673, 1456.78, 1.25, 32.69,   90.00, 0.00, 310.00);
  1492.     CreateDynamicObject(8673, 1459.02, 3.14, 32.69,   90.00, 0.00, 310.00);
  1493.     CreateDynamicObject(8673, 1461.26, 5.02, 32.69,   90.00, 0.00, 310.00);
  1494.     CreateDynamicObject(8673, 1463.50, 6.90, 32.69,   90.00, 0.00, 310.00);
  1495.     CreateDynamicObject(8673, 1464.63, 7.84, 32.69,   90.00, 0.00, 310.00);
  1496.     CreateDynamicObject(8673, 1464.25, -7.36, 32.69,   90.00, 0.00, 40.00);
  1497.     CreateDynamicObject(8673, 1466.15, -9.62, 32.69,   90.00, 0.00, 40.00);
  1498.     CreateDynamicObject(8673, 1468.02, -11.84, 32.69,   90.00, 0.00, 40.00);
  1499.     CreateDynamicObject(8673, 1470.81, 0.44, 32.69,   90.00, 0.00, 310.00);
  1500.     CreateDynamicObject(1584, 1443.49, -3.03, 32.44,   0.00, 0.00, 130.00);
  1501.     CreateDynamicObject(1583, 1449.79, -10.56, 32.54,   0.00, 0.00, 130.00);
  1502.     CreateDynamicObject(1584, 1457.39, -19.68, 32.53,   0.00, 0.00, 130.00);
  1503.     CreateDynamicObject(7016, 1522.61, -92.32, 17.84,   0.00, 0.00, 130.00);
  1504.     CreateDynamicObject(7016, 1461.30, -143.75, 17.84,   0.00, 0.00, 130.00);
  1505.     CreateDynamicObject(7016, 1535.50, -38.15, 17.84,   0.00, 0.00, 40.00);
  1506.     CreateDynamicObject(7016, 1390.01, -148.38, 17.84,   0.00, 0.00, 40.00);
  1507.     CreateDynamicObject(2357, 1318.89, 35.23, 32.50,   0.00, 0.00, 278.25);
  1508.     CreateDynamicObject(1671, 1317.69, 33.40, 32.57,   0.00, 0.00, 100.00);
  1509.     CreateDynamicObject(1671, 1317.51, 35.10, 32.57,   0.00, 0.00, 96.00);
  1510.     CreateDynamicObject(1671, 1317.31, 36.61, 32.57,   0.00, 0.00, 97.99);
  1511.     CreateDynamicObject(2894, 1319.01, 33.82, 32.91,   0.00, 0.00, 286.00);
  1512.     CreateDynamicObject(2894, 1318.85, 35.29, 32.91,   0.00, 0.00, 274.00);
  1513.     CreateDynamicObject(2894, 1318.69, 36.65, 32.91,   0.00, 0.00, 279.99);
  1514.     CreateDynamicObject(1237, 731.98, -163.80, 18.80,   0.00, 0.00, 0.00);
  1515.     CreateDynamicObject(1237, 534.57, -148.39, 36.89,   0.00, 0.00, 0.00);
  1516.     CreateDynamicObject(1237, 534.67, -144.12, 36.82,   0.00, 0.00, 0.00);
  1517.     CreateDynamicObject(1237, 534.88, -140.34, 36.81,   0.00, 0.00, 0.00);
  1518.     CreateDynamicObject(1237, 535.50, -136.91, 36.75,   0.00, 0.00, 0.00);
  1519.     CreateDynamicObject(1237, 536.11, -133.50, 36.83,   0.00, 0.00, 0.00);
  1520.     CreateDynamicObject(1237, 539.45, -149.92, 36.64,   0.00, 0.00, 0.00);
  1521.     CreateDynamicObject(1237, 544.95, -151.15, 36.21,   0.00, 0.00, 0.00);
  1522.     CreateDynamicObject(1237, 541.59, -134.29, 36.59,   0.00, 0.00, 0.00);
  1523.     CreateDynamicObject(1237, 547.80, -135.23, 36.06,   0.00, 0.00, 0.00);
  1524.     CreateDynamicObject(1228, 537.44, -147.54, 37.17,   0.00, 0.00, 40.00);
  1525.     CreateDynamicObject(1228, 538.90, -136.40, 37.09,   0.00, 0.00, 314.00);
  1526.     CreateDynamicObject(1228, 537.18, -144.29, 37.17,   0.00, 0.00, 347.99);
  1527.     CreateDynamicObject(1228, 537.85, -140.12, 37.15,   0.00, 0.00, 353.99);
  1528.     CreateDynamicObject(1228, 547.45, -148.08, 36.40,   0.00, 0.00, 353.99);
  1529.     CreateDynamicObject(1228, 547.80, -144.94, 36.30,   0.00, 0.00, 353.99);
  1530.     CreateDynamicObject(1228, 548.45, -140.76, 36.28,   0.00, 0.00, 349.99);
  1531.     CreateDynamicObject(1228, 549.06, -138.42, 36.27,   0.00, 0.00, 349.99);
  1532.     CreateDynamicObject(7191, 1394.13, -122.30, 23.34,   0.00, 0.00, 40.00);
  1533.     CreateDynamicObject(7191, 1361.24, -150.05, 23.34,   0.00, 0.00, 38.49);
  1534.     CreateDynamicObject(7191, 1391.87, -153.68, 23.74,   0.00, 0.00, 310.00);
  1535.     CreateDynamicObject(7191, 1391.87, -153.68, 19.78,   0.00, 0.00, 310.00);
  1536.     CreateDynamicObject(7191, 1361.24, -150.05, 19.38,   0.00, 0.00, 38.49);
  1537.     CreateDynamicObject(1557, 1404.55, -134.61, 22.33,   0.00, 0.00, 130.25);
  1538.     CreateDynamicObject(3113, 1380.86, -124.16, 21.74,   0.00, 285.25, 129.25);
  1539.     CreateDynamicObject(3113, 1365.11, -136.91, 21.71,   0.00, 285.25, 128.99);
  1540.     CreateDynamicObject(6462, 1413.47, -119.06, 24.23,   0.00, 0.00, 130.00);
  1541.     CreateDynamicObject(2773, 1406.15, -127.15, 22.84,   0.00, 0.00, 37.99);
  1542.     CreateDynamicObject(2773, 1407.67, -129.21, 22.84,   0.00, 0.00, 37.99);
  1543.     CreateDynamicObject(2773, 1408.80, -131.04, 22.84,   0.00, 0.00, 7.99);
  1544.     CreateDynamicObject(2773, 1404.45, -131.73, 22.89,   0.00, 0.00, 309.98);
  1545.     CreateDynamicObject(2773, 1404.99, -129.72, 22.86,   0.00, 0.00, 13.98);
  1546.     CreateDynamicObject(2773, 1403.89, -127.64, 22.89,   0.00, 0.00, 39.97);
  1547.     CreateDynamicObject(2773, 1402.73, -125.33, 22.89,   0.00, 0.00, 5.97);
  1548.     CreateDynamicObject(2773, 1403.85, -122.75, 22.89,   0.00, 0.00, 311.97);
  1549.     CreateDynamicObject(2773, 1406.37, -134.07, 22.89,   0.00, 0.00, 307.98);
  1550.     CreateDynamicObject(3113, 1383.54, -127.33, 24.56,   0.00, 285.25, 129.25);
  1551.     CreateDynamicObject(3113, 1367.79, -140.20, 24.54,   0.00, 285.25, 129.24);
  1552.     CreateDynamicObject(3113, 1381.47, -157.15, 24.54,   0.00, 285.25, 309.99);
  1553.     CreateDynamicObject(3113, 1397.39, -143.70, 24.49,   0.00, 285.25, 309.99);
  1554.     CreateDynamicObject(1383, 1403.50, -141.35, 29.90,   0.00, 330.00, 40.00);
  1555.     CreateDynamicObject(1383, 1377.74, -162.79, 29.90,   0.00, 330.00, 219.75);
  1556.     CreateDynamicObject(1383, 1387.96, -123.06, 29.90,   0.00, 330.00, 40.00);
  1557.     CreateDynamicObject(1383, 1362.51, -144.33, 29.90,   0.00, 330.00, 219.74);
  1558.     CreateDynamicObject(1395, 1534.18, -69.67, 50.83,   0.00, 0.00, 309.00);
  1559.     CreateDynamicObject(3502, 1387.04, -147.79, 57.13,   0.00, 0.00, 40.00);
  1560.     CreateDynamicObject(3502, 1382.96, -143.02, 57.13,   0.00, 0.00, 40.00);
  1561.     CreateDynamicObject(3502, 1378.47, -137.72, 57.13,   0.00, 0.00, 40.00);
  1562.     CreateDynamicObject(4100, 1531.97, -50.64, 29.61,   0.00, 0.00, 0.00);
  1563.     CreateDynamicObject(4100, 1521.44, -59.44, 29.61,   0.00, 0.00, 0.00);
  1564.     CreateDynamicObject(4100, 1511.35, -67.85, 29.61,   0.00, 0.00, 0.00);
  1565.     CreateDynamicObject(4100, 1509.06, -22.98, 29.61,   0.00, 0.00, 0.00);
  1566.     CreateDynamicObject(4100, 1503.86, -27.32, 29.61,   0.00, 0.00, 0.00);
  1567.     CreateDynamicObject(4100, 1532.96, -40.69, 29.61,   0.00, 0.00, 270.00);
  1568.     CreateDynamicObject(4100, 1526.37, -32.83, 29.61,   0.00, 0.00, 269.99);
  1569.     CreateDynamicObject(4100, 1519.06, -24.10, 29.61,   0.00, 0.00, 269.99);
  1570.     CreateDynamicObject(4100, 1487.90, -50.44, 29.61,   0.00, 0.00, 269.99);
  1571.     CreateDynamicObject(4100, 1494.49, -58.31, 29.61,   0.00, 0.00, 269.99);
  1572.     CreateDynamicObject(4100, 1501.69, -66.90, 29.61,   0.00, 0.00, 269.99);
  1573.     CreateDynamicObject(997, 1412.20, -137.21, 22.22,   0.00, 0.00, 219.49);
  1574.     CreateDynamicObject(16564, 1487.59, 35.37, 29.10,   0.00, 0.00, 39.75);
  1575.     CreateDynamicObject(6300, 1466.93, 42.16, 21.07,   0.00, 0.00, 40.00);
  1576.     CreateDynamicObject(4100, 1480.26, 3.86, 30.68,   0.00, 0.00, 0.00);
  1577.     CreateDynamicObject(4100, 1490.85, 12.69, 30.68,   0.00, 0.00, 0.00);
  1578.     CreateDynamicObject(1536, 1487.92, 21.73, 29.12,   0.00, 0.00, 310.00);
  1579.     CreateDynamicObject(1536, 1489.87, 19.45, 29.12,   0.00, 0.00, 129.50);
  1580.     CreateDynamicObject(985, 1487.41, -41.46, 28.95,   0.00, 179.99, 219.50);
  1581.     CreateDynamicObject(8674, 1590.02, -197.65, 25.36,   330.01, 357.68, 20.82);
  1582.     CreateDynamicObject(3502, 1534.21, -69.63, 98.71,   89.75, 90.00, 303.74);
  1583.     CreateDynamicObject(3502, 1534.21, -69.63, 89.64,   89.75, 90.00, 303.74);
  1584.     CreateDynamicObject(3502, 1534.21, -69.63, 80.51,   89.75, 90.00, 303.74);
  1585.     CreateDynamicObject(3502, 1534.21, -69.63, 71.46,   89.75, 90.00, 303.74);
  1586.     CreateDynamicObject(3502, 1534.21, -69.63, 62.34,   89.75, 90.00, 303.74);
  1587.     CreateDynamicObject(3502, 1534.21, -69.63, 53.21,   89.75, 90.00, 303.74);
  1588.     CreateDynamicObject(3502, 1534.21, -69.63, 44.14,   89.75, 90.00, 303.74);
  1589.     CreateDynamicObject(3502, 1534.21, -69.63, 35.11,   89.75, 90.00, 303.74);
  1590.     CreateDynamicObject(3502, 1534.21, -69.63, 26.11,   89.75, 90.00, 303.74);
  1591.     CreateDynamicObject(2639, 1531.94, -69.46, 22.97,   0.00, 0.00, 83.25);
  1592.     CreateDynamicObject(2639, 1533.98, -71.92, 22.98,   0.00, 0.00, 174.25);
  1593.     CreateDynamicObject(2639, 1536.47, -69.87, 22.98,   0.00, 0.00, 263.75);
  1594.     CreateDynamicObject(2639, 1534.37, -67.40, 22.98,   0.00, 0.00, 355.74);
  1595.     CreateDynamicObject(11431, 1533.10, -81.42, 23.66,   0.00, 0.00, 39.00);
  1596.     CreateDynamicObject(2773, 1524.44, -77.91, 22.73,   0.00, 0.00, 307.99);
  1597.     CreateDynamicObject(1395, 1534.18, -69.67, 71.28,   0.00, 180.00, 129.00);
  1598.     CreateDynamicObject(3095, 1534.11, -69.73, 103.88,   0.00, 180.00, 219.25);
  1599.     CreateDynamicObject(17027, 1435.81, 76.34, 23.68,   320.48, 336.38, 174.45);
  1600.     CreateDynamicObject(17027, 1445.26, 80.92, 23.68,   320.48, 336.38, 174.45);
  1601.     CreateDynamicObject(17027, 1452.26, 85.02, 23.68,   320.48, 336.38, 174.45);
  1602.     CreateDynamicObject(18783, 1506.68, 38.16, 18.89,   0.00, 90.00, 40.00);
  1603.     CreateDynamicObject(18783, 1493.82, 53.48, 18.89,   0.00, 90.00, 40.00);
  1604.     CreateDynamicObject(18783, 1505.73, 27.56, 18.89,   0.00, 90.00, 310.00);
  1605.     CreateDynamicObject(18783, 1490.44, 14.73, 18.89,   0.00, 90.00, 310.00);
  1606.     CreateDynamicObject(18783, 1475.13, 1.89, 18.89,   0.00, 90.00, 310.00);
  1607.     CreateDynamicObject(18783, 1463.93, 2.32, 18.89,   0.00, 90.00, 220.00);
  1608.     CreateDynamicObject(18783, 1451.21, 17.59, 18.89,   0.00, 90.00, 219.99);
  1609.     CreateDynamicObject(18783, 1474.50, 1.43, 18.89,   0.00, 90.00, 309.99);
  1610. }
  1611.  
  1612. public OnObjectMoved(objectid)
  1613. {
  1614.     if(objectid == gFerrisWheel)
  1615.     {
  1616.         SetTimer("RotateWheel",3*1000,0);
  1617.     }
  1618.     else if(objectid == pirateship[0])
  1619.     {
  1620.         if(IsObjectMoving(pirateship[0])) StopObject(pirateship[0]);
  1621.         if(piratestep[3] == 2)
  1622.         {
  1623.             piratestep[6] = 0; piratestep[5] = 0; piratestep[4] = 0; piratestep[3] = 0; piratestep[2] = 0; piratestep[1] = 0;
  1624.             for(new i;i<MAX_PLAYERS;i++)
  1625.             {
  1626.                 if(IsPlayerConnected(i) && GetPVarType(i, "pPirate"))
  1627.                 {
  1628.                     DeletePVar(i, "pPirate");
  1629.                     new Float:rand=random(5);
  1630.                     SetPlayerPos(i, 1427.0665+rand,-129.3872+rand,23.2147);
  1631.                     SetPlayerHealth(i, GetPVarFloat(i, "pOldHealth"));
  1632.                     DeletePVar(i, "pOldHealth");
  1633.                 }
  1634.             }
  1635.         }
  1636.         else
  1637.         {
  1638.             new Float:X, Float:Y, Float:Z, Float:RX, Float:RY, Float:RZ;
  1639.             GetObjectPos(pirateship[0], X, Y, Z); GetObjectRot(pirateship[0], RX, RY, RZ);
  1640.             if(piratestep[1] == 0)
  1641.             {
  1642.                 if(RY < 0.0) MoveObject(pirateship[0], X, Y, Z+0.1, 0.1, 0.0, RY-3.0, 40.0);
  1643.                 else MoveObject(pirateship[0], X, Y, Z-0.1, 0.1, 0.0, RY+3.0, 40.0);
  1644.                 piratestep[1] = 1;
  1645.             }
  1646.             else
  1647.             {
  1648.                 if(RY < 0.0) MoveObject(pirateship[0], X, Y, Z+0.1, 0.01, 0.0, 0.0, 40.0);
  1649.                 else MoveObject(pirateship[0], X, Y, Z-0.1, 0.01, 0.0, 0.0, 40.0);
  1650.                 piratestep[1] = 0;
  1651.                 SetTimer("MovePirateShip", 1000, false);
  1652.             }
  1653.         }
  1654.     }
  1655.     return 1;
  1656. }
  1657.  
  1658. forward MovePirateShip();
  1659. public MovePirateShip()
  1660. {
  1661.     if(IsObjectMoving(pirateship[0])) StopObject(pirateship[0]);
  1662.     new Float:X, Float:Y, Float:Z, Float:RX, Float:RY, Float:RZ;
  1663.     GetObjectPos(pirateship[0], X, Y, Z); GetObjectRot(pirateship[0], RX, RY, RZ);
  1664.  
  1665.     if(piratestep[2] == 0)
  1666.     {
  1667.         MoveObject(pirateship[0], X, Y, Z+0.1, 0.1-(piratestep[0]*0.01), 0.0, 0.0-(10.0*piratestep[0]), 40.0);
  1668.         piratestep[2] = 1;
  1669.     }
  1670.     else
  1671.     {
  1672.         MoveObject(pirateship[0], X, Y, Z-0.1, 0.1-(piratestep[0]*0.01), 0.0, 0.0+(10.0*piratestep[0]), 40.0);
  1673.         piratestep[2] = 0;
  1674.     }
  1675.    
  1676.     if(piratestep[0] >= 6) piratestep[3] = 1;
  1677.    
  1678.     if(piratestep[4] == 3)
  1679.     {
  1680.         if(piratestep[3] == 0) piratestep[0]++;
  1681.         else
  1682.         {
  1683.             if(piratestep[6] > 0) piratestep[0]--;
  1684.         }
  1685.         piratestep[4] = 0;
  1686.     }
  1687.     else piratestep[4]++;
  1688.  
  1689.     if(piratestep[0] < 0 && piratestep[3] == 1)
  1690.     {
  1691.         MoveObject(pirateship[0], 1382.96, -143.02, 57.13, 0.1, 0.0, 0.0, 40.0);
  1692.         piratestep[3] = 2;
  1693.     }
  1694. }
  1695.  
  1696. forward RotateWheel();
  1697. public RotateWheel()
  1698. {
  1699.     UpdateWheelTarget();
  1700.  
  1701.     new Float:fModifyWheelZPos = 0.0;
  1702.     if(gWheelTransAlternate) fModifyWheelZPos = 0.05;
  1703.  
  1704.     MoveObject( gFerrisWheel, gFerrisOrigin[0], gFerrisOrigin[1], gFerrisOrigin[2]+fModifyWheelZPos,
  1705.                 0.01, 0.0, gCurrentTargetYAngle, 218.0 );
  1706. }
  1707.  
  1708. stock UpdateWheelTarget()
  1709. {
  1710.     gCurrentTargetYAngle += 36.0; // There are 10 carts, so 360 / 10
  1711.     if(gCurrentTargetYAngle >= 360.0) {
  1712.         gCurrentTargetYAngle = 0.0;
  1713.     }
  1714.     if(gWheelTransAlternate) gWheelTransAlternate = 0;
  1715.     else gWheelTransAlternate = 1;
  1716. }
  1717.  
  1718. public OnFilterScriptExit()
  1719. {
  1720.     for(new x;x<sizeof(gocarts);x++)
  1721.     {
  1722.         if(GetVehicleModel(gocarts[x])) DestroyVehicle(gocarts[x]);
  1723.     }
  1724.     DestroyObject(gFerrisWheel);
  1725.     DestroyObject(gFerrisBase);
  1726.     DestroyObject(pirateship[0]); DestroyObject(pirateship[1]);
  1727.     for(new x;x<10;x++)
  1728.     {
  1729.         DestroyObject(gFerrisCages[x]);
  1730.     }
  1731. }
  1732.  
  1733. stock GetPlayerNameEx(playerid) {
  1734.  
  1735.     new
  1736.         sz_playerName[MAX_PLAYER_NAME],
  1737.         i_pos;
  1738.  
  1739.     GetPlayerName(playerid, sz_playerName, MAX_PLAYER_NAME);
  1740.     while ((i_pos = strfind(sz_playerName, "_", false, i_pos)) != -1) sz_playerName[i_pos] = ' ';
  1741.     return sz_playerName;
  1742. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement