Advertisement
Guest User

Zombie-Mod 7.0 By Kitten

a guest
Apr 1st, 2012
923
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 135.79 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #include <foreach>
  4. #include <streamer>
  5.  
  6. //----[Variables]----//
  7. new FirstInfected = 1;
  8. new gTeam[MAX_PLAYERS];
  9. new Text:Logo;
  10. new Text:GamemodeName;
  11. new Text:Timeleft;
  12. new Text:SurvivalScore;
  13. new Text:Box;
  14. new RescueMap[MAX_PLAYERS];
  15. new stringnormal[128];
  16. new InfectedRescue;
  17. new stringbig[256];
  18. new CurrentMap;
  19. new GameMinutes =4;
  20. new GameSeconds =59;
  21. new HumanRescue[MAX_PLAYERS];
  22. new RescuedHumans;
  23. new HumanCount;
  24. new AllHumansDead;
  25. new ZombieScore;
  26. new HumanScore;
  27. new MapTimer;
  28. new ZombieTimer;
  29. new InfectedLeft[MAX_PLAYERS];
  30. new Text:R_1[MAX_PLAYERS];
  31. new Text:Stats[MAX_PLAYERS];
  32. new Kills[MAX_PLAYERS];
  33. new Deaths[MAX_PLAYERS];
  34. new v1,v2,v3,v4,v5;
  35. new pLastAnimIndex[MAX_PLAYERS];
  36. new ipCheck[25], IPfound, IPtime;
  37.  
  38. //----[Defines]----//
  39. #define RADIO 1613
  40. #define TEAM_HUMAN 0
  41. #define TEAM_ZOMBIE 1
  42.  
  43. //----[Colors]----//
  44. #define COL_EASY           "{FFF1AF}"
  45. #define COL_WHITE          "{FFFFFF}"
  46. #define COL_BLACK          "{0E0101}"
  47. #define COL_GREY           "{C3C3C3}"
  48. #define COL_GREEN          "{6EF83C}"
  49. #define COL_RED            "{F81414}"
  50. #define COL_YELLOW         "{F3FF02}"
  51. #define COL_ORANGE         "{FFAF00}"
  52. #define COL_LIME           "{B7FF00}"
  53. #define COL_CYAN           "{00FFEE}"
  54. #define COL_LIGHTBLUE      "{00C0FF}"
  55. #define COL_BLUE           "{0049FF}"
  56. #define COL_MAGENTA        "{F300FF}"
  57. #define COL_VIOLET         "{B700FF}"
  58. #define COL_PINK           "{FF00EA}"
  59. #define COL_MARONE         "{A90202}"
  60. #define COL_CMD            "{B8FF02}"
  61. #define COL_PARAM          "{3FCD02}"
  62. #define COL_SERVER         "{AFE7FF}"
  63. #define COL_VALUE          "{A3E4FF}"
  64. #define COL_RULE           "{F9E8B7}"
  65. #define COL_RULE2          "{FBDF89}"
  66. #define COL_RWHITE         "{FFFFFF}"
  67. #define COL_LGREEN         "{C9FFAB}"
  68. #define COL_LRED           "{FFA1A1}"
  69. #define COL_LRED2          "{C77D87}"
  70.  
  71. //----[Normal Color Defines]----//
  72. #define GREY                    0xAFAFAFAA
  73. #define GREEN                   0x9FFF00FF
  74. #define RED                     0xA10000AA
  75. #define YELLOW                  0xFFFF00AA
  76. #define WHITE                   0xFFFFFFAA
  77. #define BLUE                    0x0000BBAA
  78.  
  79. //----[Forwards]----//
  80. forward HumansCounts(playerid);
  81. forward GameTime();
  82. forward NewMap(playerid);
  83. forward NewRound(playerid);
  84. forward ScoreUpdate(playerid);
  85. forward InfectedCDCallback(playerid);
  86. forward RescueMapChangeInfected(playerid);
  87. forward SurvivalMapChange(playerid);
  88. forward RescueMapChange(playerid);
  89. forward OnPlayerUpdateEx(playerid);
  90. forward Float:GetDistanceBetweenPlayers(p1,p2);
  91. forward GetClosestPlayer(p1);
  92. forward ReSpawn(playerid);
  93. forward PushPlayer(playerid, distance, zup);
  94.  
  95. //----[Other]----//
  96. #define MAX_CONNECT_IN_ROW 8
  97. #define MAX_REJOIN_TIME 9000
  98.  
  99. main()
  100. {
  101. }
  102.  
  103. public OnGameModeInit()
  104. {
  105.     SetGameModeText("ZA - Build 4");
  106.     SetTimer("ScoreUpdate",2000,1);
  107.     MapTimer = SetTimer("NewMap",300000,1); // 5 min
  108.     SetTimer("GameTime",1000,1);
  109.     SetTimer("OnPlayerUpdateEx",4000,1);
  110. //  SetTimer("HumansCounts",5000,1);
  111.     ShowPlayerMarkers(2);
  112.     CurrentMap = 0;
  113.     //SendRconCommand("worldtime ZA - 3.5");
  114.     AddPlayerClass(285, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  115.    
  116.     new p = GetMaxPlayers();
  117.     for (new i=0; i < p; i++) {
  118.         SetPVarInt(i, "laser", 0);
  119.         SetPVarInt(i, "color", 18643);
  120.     }
  121.    
  122.     Box = TextDrawCreate(5.000000, 430.000000, ".");
  123.     TextDrawBackgroundColor(Box, 255);
  124.     TextDrawFont(Box, 1);
  125.     TextDrawLetterSize(Box, 0.500000, 1.500000);
  126.     TextDrawColor(Box, -1);
  127.     TextDrawSetOutline(Box, 0);
  128.     TextDrawSetProportional(Box, 1);
  129.     TextDrawSetShadow(Box, 1);
  130.     TextDrawUseBox(Box, 1);
  131.     TextDrawBoxColor(Box, 1343511090);
  132.     TextDrawTextSize(Box, 630.000000, 20.000000);
  133.  
  134.  
  135.     //----[Textdraws]----//
  136.  
  137.     Logo = TextDrawCreate(498.000000, 7.000000, "~b~ Zombie~w~ Mod");
  138.     TextDrawBackgroundColor(Logo, 255);
  139.     TextDrawFont(Logo, 2);
  140.     TextDrawLetterSize(Logo, 0.289999, 2.499999);
  141.     TextDrawColor(Logo, -1);
  142.     TextDrawSetOutline(Logo, 1);
  143.     TextDrawSetProportional(Logo, 1);
  144.  
  145.     GamemodeName = TextDrawCreate(498.000000, 100.000000, "~b~Mode:~w~ Survival");
  146.     TextDrawBackgroundColor(GamemodeName, 255);
  147.     TextDrawFont(GamemodeName, 1);
  148.     TextDrawLetterSize(GamemodeName, 0.500000, 1.599999);
  149.     TextDrawColor(GamemodeName, -1);
  150.     TextDrawSetOutline(GamemodeName, 1);
  151.     TextDrawSetProportional(GamemodeName, 1);
  152.  
  153.     Timeleft = TextDrawCreate(16.000000, 426.000000, "~b~Map Timeleft:~w~ 5:00");
  154.     TextDrawBackgroundColor(Timeleft, 255);
  155.     TextDrawFont(Timeleft, 2);
  156.     TextDrawLetterSize(Timeleft, 0.310000, 1.899999);
  157.     TextDrawColor(Timeleft, -1);
  158.     TextDrawSetOutline(Timeleft, 1);
  159.     TextDrawSetProportional(Timeleft, 1);
  160.    
  161.     SurvivalScore = TextDrawCreate(492.000000, 384.000000, "~b~Humans~w~: 0~n~~y~Zombies~w~: 0");
  162.     TextDrawBackgroundColor(SurvivalScore, 255);
  163.     TextDrawFont(SurvivalScore, 1);
  164.     TextDrawLetterSize(SurvivalScore, 0.549999, 1.900000);
  165.     TextDrawColor(SurvivalScore, -1);
  166.     TextDrawSetOutline(SurvivalScore, 0);
  167.     TextDrawSetProportional(SurvivalScore, 1);
  168.     TextDrawSetShadow(SurvivalScore, 1);
  169.  
  170.     //----[RESCUE TELEPORT]----//
  171.     v1 = AddStaticVehicleEx(597,-332.50000000,1520.50000000,75.19999695,40.00000000,-1,-1,15); //Police Car (SFPD)
  172.     v2 = AddStaticVehicleEx(597,-331.39999390,1527.09997559,75.19999695,139.99572754,-1,-1,15); //Police Car (SFPD)
  173.     v3 = AddStaticVehicleEx(599,-337.50000000,1517.80004883,75.69999695,0.00000000,-1,-1,15); //Police Ranger
  174.     v4 = AddStaticVehicleEx(599,-334.60000610,1532.80004883,75.69999695,140.00000000,-1,-1,15); //Police Ranger
  175.     v5 = AddStaticVehicleEx(601,-328.50000000,1523.19995117,75.30000305,80.00000000,-1,-1,15); //S.W.A.T. Van
  176.     CreateDynamicObject(8150,-350.79998779,1509.59997559,77.69999695,0.00000000,0.00000000,0.00000000); //object(vgsselecfence04) (1)
  177.     CreateDynamicObject(8150,-323.50000000,1516.30004883,77.50000000,0.00000000,0.00000000,90.00000000); //object(vgsselecfence04) (2)
  178.     CreateDynamicObject(8150,-339.89999390,1536.09997559,76.69999695,0.00000000,0.00000000,172.00000000); //object(vgsselecfence04) (3)
  179.     CreateDynamicObject(8150,-381.60000610,1532.30004883,77.50000000,0.00000000,0.00000000,261.99450684); //object(vgsselecfence04) (4)
  180.     CreateDynamicObject(3864,-326.29998779,1512.90002441,80.50000000,0.00000000,0.00000000,310.00000000); //object(ws_floodlight) (1)
  181.     CreateDynamicObject(3877,-341.79998779,1515.00000000,76.00000000,0.00000000,0.00000000,0.00000000); //object(sf_rooflite) (1)
  182.     CreateDynamicObject(3877,-341.89999390,1519.00000000,76.00000000,0.00000000,0.00000000,0.00000000); //object(sf_rooflite) (2)
  183.     CreateDynamicObject(3877,-341.79998779,1522.80004883,76.00000000,0.00000000,0.00000000,0.00000000); //object(sf_rooflite) (3)
  184.     CreateDynamicObject(3877,-341.29998779,1526.59997559,76.00000000,0.00000000,0.00000000,0.00000000); //object(sf_rooflite) (4)
  185.     CreateDynamicObject(3877,-341.79998779,1530.59997559,76.00000000,0.00000000,0.00000000,0.00000000); //object(sf_rooflite) (5)
  186.     CreateDynamicObject(3472,-348.60000610,1513.19995117,74.59999847,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (1)
  187.     CreateDynamicObject(3472,-348.29998779,1535.19995117,74.59999847,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (2)
  188.    
  189.     //----[GhostTown By Drose]----//
  190.     CreateDynamicObject(8263,-380.14398193,2284.10766602,41.74050903,0.00000000,0.00000000,0.00000000); //object(vgsselecfence14) (1)
  191.     CreateDynamicObject(8263,-448.99023438,2262.32812500,45.89929199,0.00000000,0.00000000,47.88940430); //object(vgsselecfence14) (2)
  192.     CreateDynamicObject(8263,-441.93750000,2206.58300781,44.83138657,0.00000000,0.00000000,323.95935059); //object(vgsselecfence14) (3)
  193.     CreateDynamicObject(8263,-344.07785034,2200.61303711,44.83138657,0.00000000,0.00000000,209.81640625); //object(vgsselecfence14) (4)
  194.     CreateDynamicObject(8263,-346.60858154,2242.68066406,44.10811996,0.00000000,0.00000000,287.02581787); //object(vgsselecfence14) (5)
  195.     CreateDynamicObject(16053,-379.46627808,2220.94189453,45.08952713,0.00000000,0.00000000,104.99630737); //object(des_westrn7_01) (1)
  196.     CreateDynamicObject(16689,-421.50723267,2261.56323242,43.88647079,0.00000000,0.00000000,104.99630737); //object(des_westrn7_02) (1)
  197.     CreateDynamicObject(8263,-380.14355469,2284.10742188,46.80337524,0.00000000,0.00000000,0.00000000); //object(vgsselecfence14) (7)
  198.     CreateDynamicObject(8263,-448.99023438,2262.32812500,49.51562500,0.00000000,0.00000000,47.88940430); //object(vgsselecfence14) (8)
  199.     CreateDynamicObject(8263,-346.60839844,2242.68066406,49.89425278,0.00000000,0.00000000,287.02331543); //object(vgsselecfence14) (9)
  200.     CreateDynamicObject(1225,-411.96875000,2219.47265625,41.42968750,0.00000000,0.00000000,0.00000000); //object(barrel4) (1)
  201.     CreateDynamicObject(1225,-372.71667480,2215.30859375,41.46734619,0.00000000,0.00000000,0.00000000); //object(barrel4) (2)
  202.     CreateDynamicObject(1225,-361.86676025,2248.37060547,41.48437500,0.00000000,0.00000000,0.00000000); //object(barrel4) (3)
  203.     CreateDynamicObject(1225,-383.77001953,2262.68139648,41.26392365,0.00000000,0.00000000,0.00000000); //object(barrel4) (4)
  204.     CreateDynamicObject(1225,-407.07794189,2269.74511719,40.92806244,0.00000000,0.00000000,0.00000000); //object(barrel4) (5)
  205.     CreateDynamicObject(1225,-442.73507690,2254.75878906,41.42968750,0.00000000,0.00000000,0.00000000); //object(barrel4) (6)
  206.     CreateDynamicObject(3472,-362.08804321,2281.09912109,40.78979874,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (1)
  207.     CreateDynamicObject(3472,-429.43157959,2280.84887695,43.10697937,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (2)
  208.     CreateDynamicObject(3472,-467.43890381,2233.53833008,43.79770660,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (3)
  209.     CreateDynamicObject(3472,-395.05963135,2178.74194336,40.69765472,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (4)
  210.     CreateDynamicObject(3472,-340.21432495,2207.74951172,41.48437500,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (5)
  211.     CreateDynamicObject(3472,-391.59399414,2228.44018555,47.08790970,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (6)
  212.     CreateDynamicObject(17059,-427.36581421,2196.01147461,41.42968750,0.00000000,0.00000000,140.14160156); //object(cw_haypile05) (1)
  213.     CreateDynamicObject(17059,-407.68630981,2181.05859375,40.51903152,0.00000000,0.00000000,145.17736816); //object(cw_haypile05) (2)
  214.     CreateDynamicObject(17059,-392.77883911,2284.39160156,39.71142578,0.00000000,0.00000000,3.07476807); //object(cw_haypile05) (3)
  215.     CreateDynamicObject(3066,-359.22158813,2238.35986328,42.53865051,0.00000000,0.00000000,0.00000000); //object(ammotrn_obj) (1)
  216.     CreateDynamicObject(3066,-402.99353027,2276.79614258,41.48094940,0.00000000,0.00000000,0.00000000); //object(ammotrn_obj) (2)
  217.     CreateDynamicObject(3066,-405.34677124,2276.68750000,43.50025558,0.00000000,0.00000000,1.39999390); //object(ammotrn_obj) (3)
  218.     CreateDynamicObject(16054,-414.24279785,2227.57568359,44.28913498,0.00000000,0.00000000,89.40124512); //object(des_westrn9_01) (1)
  219.     CreateDynamicObject(16053,-391.83154297,2256.91821289,43.80477142,0.00000000,0.00000000,104.99630737); //object(des_westrn7_01) (3)
  220.     CreateDynamicObject(12957,-379.61712646,2185.44042969,42.17220306,0.00000000,0.00000000,0.00000000); //object(sw_pickupwreck01) (1)
  221.     CreateDynamicObject(12957,-443.55841064,2261.53198242,43.26739502,0.00000000,0.00000000,0.00000000); //object(sw_pickupwreck01) (2)
  222.     CreateDynamicObject(18246,-395.76531982,2204.11914062,42.59944153,0.00000000,0.00000000,358.32141113); //object(cuntwjunk04) (1)
  223.     CreateDynamicObject(2780,-433.85037231,2227.85888672,36.00518799,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (1)
  224.     CreateDynamicObject(2780,-447.59167480,2240.34106445,36.00518799,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (2)
  225.     CreateDynamicObject(2780,-425.09289551,2243.77807617,36.00518799,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (3)
  226.     CreateDynamicObject(2780,-401.59631348,2222.90258789,36.00518799,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (4)
  227.     CreateDynamicObject(2780,-377.20162964,2249.29345703,36.00518799,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (5)
  228.     CreateDynamicObject(2780,-367.17150879,2276.12963867,36.00518799,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (6)
  229.     CreateDynamicObject(2780,-387.04940796,2274.13891602,36.00518799,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (7)
  230.     CreateDynamicObject(2780,-346.74612427,2240.43554688,36.00518799,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (8)
  231.     CreateDynamicObject(1225,-383.97543335,2186.32226562,41.41448212,0.00000000,0.00000000,0.00000000); //object(barrel4) (1)
  232.     CreateDynamicObject(1225,-352.29339600,2213.75024414,41.48437500,0.00000000,0.00000000,0.00000000); //object(barrel4) (1)
  233.     CreateDynamicObject(8263,-442.02343750,2206.44238281,50.25588608,0.00000000,0.00000000,323.95935059); //object(vgsselecfence14) (3)
  234.    
  235.     //----[Haunted By Drose]----//
  236.     CreateDynamicObject(11085,-2203.19824219,-1632.19921875,490.79998779,0.00000000,0.00000000,107.21005249); //object(crack_int1) (1)
  237.     CreateDynamicObject(11085,-2248.00000000,-1679.39941406,490.70001221,0.00000000,0.00000000,287.78686523); //object(crack_int1) (2)
  238.     CreateDynamicObject(3406,-2224.80004883,-1655.50000000,482.79998779,358.76800537,0.00000000,18.01770020); //object(cxref_woodjetty) (1)
  239.     CreateDynamicObject(3502,-2229.30004883,-1657.09997559,486.79998779,87.95138550,259.97000122,100.03625488); //object(vgsn_con_tube) (1)
  240.     CreateDynamicObject(3502,-2208.92236328,-1651.16760254,487.25146484,89.50561523,223.51684570,136.47766113); //object(vgsn_con_tube) (2)
  241.     CreateDynamicObject(3631,-2226.00000000,-1655.90002441,491.00000000,0.00000000,182.46440125,18.46426392); //object(oilcrat_las) (3)
  242.     CreateDynamicObject(3378,-2168.39990234,-1646.19995117,486.10000610,0.00000000,0.00000000,16.33770752); //object(ce_beerpile01) (1)
  243.     CreateDynamicObject(3378,-2166.69921875,-1651.59960938,487.20001221,0.00000000,0.00000000,16.33117676); //object(ce_beerpile01) (2)
  244.     CreateDynamicObject(3378,-2168.59960938,-1646.69921875,488.50000000,0.00000000,0.00000000,285.97412109); //object(ce_beerpile01) (3)
  245.     CreateDynamicObject(3066,-2179.79980469,-1642.29980469,486.00000000,0.00000000,0.00000000,16.78161621); //object(ammotrn_obj) (1)
  246.     CreateDynamicObject(3043,-2175.89941406,-1620.50000000,486.39999390,0.00000000,0.00000000,103.21105957); //object(kmb_container_open) (1)
  247.     CreateDynamicObject(2991,-2185.69921875,-1624.69921875,489.29998779,0.00000000,0.00000000,288.17687988); //object(imy_bbox) (1)
  248.     CreateDynamicObject(2934,-2183.50000000,-1631.50000000,490.60000610,0.00000000,0.00000000,17.63351440); //object(kmb_container_red) (1)
  249.     CreateDynamicObject(2567,-2172.50000000,-1629.50000000,486.39999390,0.00000000,0.00000000,17.01232910); //object(ab_warehouseshelf) (1)
  250.     CreateDynamicObject(2567,-2170.30004883,-1628.90002441,489.70001221,0.00000000,0.00000000,17.01232910); //object(ab_warehouseshelf) (2)
  251.     CreateDynamicObject(3577,-2191.39990234,-1604.00000000,485.70001221,0.00000000,0.00000000,15.10714722); //object(dockcrates1_la) (1)
  252.     CreateDynamicObject(3524,-2184.19775391,-1599.01928711,486.71508789,10.06896973,0.00000000,17.89672852); //object(skullpillar01_lvs) (3)
  253.     CreateDynamicObject(1225,-2192.13427734,-1628.63720703,484.90936279,0.00000000,0.00000000,0.00000000); //object(barrel4) (1)
  254.     CreateDynamicObject(14538,-2175.49194336,-1608.00415039,487.17541504,0.00000000,0.00000000,108.39114380); //object(pdomes_xitbox) (2)
  255.     CreateDynamicObject(13654,-2175.33081055,-1612.45812988,486.91174316,0.00000000,0.00000000,120.41567993); //object(darkpoly) (1)
  256.     CreateDynamicObject(13654,-2176.75927734,-1607.03442383,486.91174316,0.00000000,0.00000000,118.24572754); //object(darkpoly) (2)
  257.     CreateDynamicObject(13654,-2176.75878906,-1608.11889648,492.24700928,0.00000000,0.00000000,121.03759766); //object(darkpoly) (3)
  258.     CreateDynamicObject(3302,-2240.27343750,-1665.94311523,487.12997437,0.00000000,272.92871094,17.83856201); //object(cxrf_corpanel) (1)
  259.     CreateDynamicObject(3302,-2168.95874023,-1632.87365723,492.35711670,88.40026855,246.31848145,45.70751953); //object(cxrf_corpanel) (2)
  260.     CreateDynamicObject(3302,-2169.05175781,-1632.83398438,487.04312134,88.39599609,246.31314087,44.51296997); //object(cxrf_corpanel) (3)
  261.     CreateDynamicObject(3302,-2171.36499023,-1649.13146973,492.60568237,64.60400391,91.35787964,105.67605591); //object(cxrf_corpanel) (4)
  262.     CreateDynamicObject(3302,-2171.67285156,-1624.79296875,487.04312134,88.39599609,246.30249023,46.25793457); //object(cxrf_corpanel) (5)
  263.     CreateDynamicObject(11088,-2247.42163086,-1676.70117188,490.09683228,0.00000000,0.00000000,287.19567871); //object(cf_ext_dem_sfs) (3)
  264.     CreateDynamicObject(11319,-2200.32031250,-1604.47509766,487.81539917,0.00000000,0.00000000,287.26712036); //object(sprayshpdr2_sfse) (1)
  265.     CreateDynamicObject(11496,-2185.91040039,-1651.69177246,488.98553467,0.00000000,0.00000000,286.70147705); //object(des_wjetty) (1)
  266.     CreateDynamicObject(3406,-2193.86352539,-1647.47387695,487.11932373,0.00000000,0.00000000,286.35711670); //object(cxref_woodjetty) (2)
  267.     CreateDynamicObject(3406,-2196.34008789,-1639.04589844,487.11932373,0.00000000,0.00000000,286.35711670); //object(cxref_woodjetty) (3)
  268.     CreateDynamicObject(3361,-2199.06298828,-1629.66821289,486.97427368,359.93002319,1.67858887,105.95776367); //object(cxref_woodstair) (1)
  269.     CreateDynamicObject(3043,-2186.97998047,-1637.74523926,486.36126709,0.00000000,0.00000000,103.21105957); //object(kmb_container_open) (1)
  270.     CreateDynamicObject(2567,-2182.53759766,-1648.73742676,486.46978760,0.00000000,0.00000000,17.01232910); //object(ab_warehouseshelf) (1)
  271.     CreateDynamicObject(2567,-2188.32617188,-1650.57751465,486.46978760,0.00000000,0.00000000,18.69091797); //object(ab_warehouseshelf) (1)
  272.     CreateDynamicObject(2991,-2186.42285156,-1630.66516113,489.29998779,0.00000000,0.00000000,287.40689087); //object(imy_bbox) (1)
  273.     CreateDynamicObject(2991,-2188.96093750,-1622.05761719,489.29998779,0.00000000,0.00000000,288.17687988); //object(imy_bbox) (1)
  274.     CreateDynamicObject(3630,-2198.08618164,-1605.36193848,487.60113525,0.00000000,0.00000000,197.34152222); //object(crdboxes2_las) (2)
  275.     CreateDynamicObject(3630,-2198.08105469,-1605.28027344,486.21673584,0.00000000,0.00000000,196.91339111); //object(crdboxes2_las) (3)
  276.     CreateDynamicObject(3630,-2234.85253906,-1687.80114746,486.30200195,0.00000000,0.00000000,106.70193481); //object(crdboxes2_las) (4)
  277.     CreateDynamicObject(3761,-2218.37622070,-1610.97839355,486.12033081,0.00000000,0.00000000,107.49578857); //object(industshelves) (1)
  278.     CreateDynamicObject(3761,-2212.46313477,-1609.08483887,486.12033081,0.00000000,0.00000000,108.05181885); //object(industshelves) (2)
  279.     CreateDynamicObject(3761,-2208.35791016,-1609.22460938,486.12033081,0.00000000,0.00000000,17.62481689); //object(industshelves) (3)
  280.     CreateDynamicObject(3761,-2207.58276367,-1611.63732910,484.54653931,0.00000000,0.00000000,17.20065308); //object(industshelves) (4)
  281.     CreateDynamicObject(3761,-2224.29663086,-1612.84228516,486.12033081,0.00000000,0.00000000,107.49572754); //object(industshelves) (5)
  282.     CreateDynamicObject(3761,-2218.61035156,-1611.04785156,487.68518066,0.00000000,0.00000000,107.49572754); //object(industshelves) (6)
  283.     CreateDynamicObject(3761,-2219.60620117,-1615.41235352,487.69299316,0.00000000,0.00000000,196.45312500); //object(industshelves) (8)
  284.     CreateDynamicObject(5260,-2197.53515625,-1655.18872070,486.62625122,0.00000000,0.00000000,16.78570557); //object(las2dkwar02) (1)
  285.     CreateDynamicObject(5261,-2203.17114258,-1628.33996582,486.41497803,0.00000000,0.00000000,288.03570557); //object(las2dkwar03) (1)
  286.     CreateDynamicObject(5262,-2200.14062500,-1646.80017090,487.77328491,0.00000000,0.00000000,16.76815796); //object(las2dkwar04) (1)
  287.     CreateDynamicObject(2991,-2199.07910156,-1653.63391113,487.70373535,0.00000000,0.00000000,287.54687500); //object(imy_bbox) (1)
  288.     CreateDynamicObject(7040,-2237.42236328,-1698.91479492,488.23718262,0.00000000,0.00000000,16.07571411); //object(vgnplcehldbox01) (1)
  289.     CreateDynamicObject(1224,-2206.64306641,-1625.18664551,485.53063965,0.00000000,0.00000000,19.72286987); //object(woodenbox) (1)
  290.     CreateDynamicObject(1224,-2206.18359375,-1626.59167480,485.53225708,0.00000000,0.00000000,19.72045898); //object(woodenbox) (2)
  291.     CreateDynamicObject(1224,-2239.82641602,-1675.73632812,485.42431641,0.00000000,0.00000000,19.72045898); //object(woodenbox) (5)
  292.     CreateDynamicObject(1224,-2217.30957031,-1614.34948730,485.52429199,0.00000000,0.00000000,19.72045898); //object(woodenbox) (6)
  293.     CreateDynamicObject(1224,-2201.02343750,-1633.32019043,485.52429199,0.00000000,0.00000000,19.72045898); //object(woodenbox) (7)
  294.     CreateDynamicObject(1224,-2202.03588867,-1641.54187012,485.53067017,0.00000000,0.00000000,16.36331177); //object(woodenbox) (8)
  295.     CreateDynamicObject(1224,-2211.87890625,-1639.82629395,485.52429199,0.00000000,0.00000000,19.72045898); //object(woodenbox) (9)
  296.     CreateDynamicObject(1224,-2201.75634766,-1657.63500977,485.52700806,0.00000000,0.00000000,18.04190063); //object(woodenbox) (10)
  297.     CreateDynamicObject(1224,-2190.41918945,-1636.13073730,485.52429199,0.00000000,0.00000000,19.72045898); //object(woodenbox) (11)
  298.     CreateDynamicObject(1224,-2195.68701172,-1639.97668457,489.80508423,0.00000000,0.00000000,19.72045898); //object(woodenbox) (12)
  299.     CreateDynamicObject(1224,-2179.23095703,-1618.87316895,485.52429199,0.00000000,0.00000000,14.68475342); //object(woodenbox) (13)
  300.     CreateDynamicObject(1224,-2173.72460938,-1641.90661621,485.52429199,0.00000000,0.00000000,14.68322754); //object(woodenbox) (14)
  301.     CreateDynamicObject(1224,-2204.66308594,-1614.02343750,485.52429199,0.00000000,0.00000000,19.72045898); //object(woodenbox) (15)
  302.     CreateDynamicObject(1224,-2197.22021484,-1637.33276367,489.81237793,0.00000000,0.00000000,19.72045898); //object(woodenbox) (16)
  303.     CreateDynamicObject(1224,-2194.61059570,-1646.29870605,489.81237793,0.00000000,0.00000000,19.72045898); //object(woodenbox) (17)
  304.     CreateDynamicObject(1224,-2195.57543945,-1643.18530273,489.80508423,0.00000000,0.00000000,19.72045898); //object(woodenbox) (18)
  305.     CreateDynamicObject(1224,-2190.93774414,-1651.29956055,489.80047607,0.00000000,0.00000000,19.72045898); //object(woodenbox) (19)
  306.     CreateDynamicObject(1224,-2192.88818359,-1651.92687988,489.80047607,0.00000000,0.00000000,19.72045898); //object(woodenbox) (20)
  307.     CreateDynamicObject(1224,-2180.90966797,-1648.19653320,489.80047607,0.00000000,0.00000000,19.72045898); //object(woodenbox) (21)
  308.     CreateDynamicObject(1225,-2180.11328125,-1627.80371094,484.91622925,0.00000000,0.00000000,0.00000000); //object(barrel4) (2)
  309.     CreateDynamicObject(1225,-2207.25659180,-1635.37194824,484.90936279,0.00000000,0.00000000,0.00000000); //object(barrel4) (3)
  310.     CreateDynamicObject(1225,-2201.25756836,-1646.03173828,484.91574097,0.00000000,0.00000000,0.00000000); //object(barrel4) (4)
  311.     CreateDynamicObject(2991,-2203.52856445,-1616.51477051,489.79748535,0.00000000,0.00000000,288.80541992); //object(imy_bbox) (1)
  312.     CreateDynamicObject(2991,-2254.89770508,-1663.74731445,488.58901978,0.00000000,0.00000000,288.17687988); //object(imy_bbox) (1)
  313.     CreateDynamicObject(2991,-2215.63085938,-1661.87072754,487.48684692,0.00000000,0.00000000,17.26593018); //object(imy_bbox) (1)
  314.     CreateDynamicObject(2671,-2189.60595703,-1607.94653320,484.90936279,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_3) (1)
  315.     CreateDynamicObject(2671,-2178.08349609,-1612.92578125,484.90936279,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_3) (2)
  316.     CreateDynamicObject(2671,-2176.80175781,-1641.17797852,484.90936279,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_3) (3)
  317.     CreateDynamicObject(2671,-2174.49853516,-1623.09106445,484.90936279,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_3) (4)
  318.     CreateDynamicObject(2671,-2175.21289062,-1627.40002441,484.90936279,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_3) (5)
  319.     CreateDynamicObject(2671,-2181.36645508,-1633.22387695,484.90936279,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_3) (6)
  320.     CreateDynamicObject(2671,-2193.04687500,-1636.05432129,484.90936279,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_3) (7)
  321.     CreateDynamicObject(2671,-2186.84716797,-1633.45312500,484.90936279,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_3) (8)
  322.     CreateDynamicObject(2671,-2189.06958008,-1626.59875488,484.90936279,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_3) (9)
  323.     CreateDynamicObject(2671,-2197.97851562,-1623.79248047,484.90936279,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_3) (10)
  324.     CreateDynamicObject(2671,-2192.23779297,-1618.57421875,484.90936279,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_3) (11)
  325.     CreateDynamicObject(2671,-2201.88940430,-1611.94189453,484.90936279,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_3) (12)
  326.     CreateDynamicObject(2671,-2195.92382812,-1610.59643555,484.90936279,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_3) (13)
  327.     CreateDynamicObject(2674,-2198.42993164,-1613.26757812,484.93109131,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_2) (1)
  328.     CreateDynamicObject(2674,-2204.53051758,-1611.36877441,484.93109131,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_2) (2)
  329.     CreateDynamicObject(2674,-2195.81762695,-1610.25366211,484.93109131,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_2) (3)
  330.     CreateDynamicObject(2674,-2187.56225586,-1632.67956543,484.93109131,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_2) (4)
  331.     CreateDynamicObject(2674,-2189.66674805,-1625.08154297,484.93109131,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_2) (5)
  332.     CreateDynamicObject(2674,-2189.57153320,-1607.33874512,484.93109131,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_2) (6)
  333.     CreateDynamicObject(2674,-2185.95288086,-1615.23425293,484.93109131,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_2) (7)
  334.     CreateDynamicObject(2674,-2179.63403320,-1615.13403320,484.93109131,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_2) (8)
  335.     CreateDynamicObject(2674,-2182.83544922,-1624.21899414,484.93109131,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_2) (9)
  336.     CreateDynamicObject(2674,-2176.44799805,-1641.01538086,484.93109131,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_2) (10)
  337.     CreateDynamicObject(2674,-2175.80053711,-1627.42590332,484.93109131,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_2) (11)
  338.     CreateDynamicObject(2674,-2196.81762695,-1620.65075684,484.93109131,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_2) (12)
  339.     CreateDynamicObject(2676,-2194.56933594,-1630.27954102,485.01269531,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_8) (1)
  340.     CreateDynamicObject(2676,-2187.55957031,-1629.43933105,485.01269531,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_8) (2)
  341.     CreateDynamicObject(2676,-2193.76904297,-1625.17675781,485.01269531,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_8) (3)
  342.     CreateDynamicObject(2676,-2189.38989258,-1620.87658691,485.01269531,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_8) (4)
  343.     CreateDynamicObject(2676,-2195.35253906,-1614.97692871,485.01269531,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_8) (5)
  344.     CreateDynamicObject(2676,-2202.40771484,-1618.96313477,485.01269531,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_8) (6)
  345.     CreateDynamicObject(2676,-2186.96191406,-1612.27429199,485.01269531,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_8) (7)
  346.     CreateDynamicObject(2676,-2183.10717773,-1618.71630859,485.01269531,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_8) (8)
  347.     CreateDynamicObject(2676,-2177.16015625,-1633.64733887,485.01269531,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_8) (9)
  348.     CreateDynamicObject(2676,-2176.77465820,-1617.45031738,485.01269531,0.00000000,0.00000000,0.00000000); //object(proc_rubbish_8) (10)
  349.     CreateDynamicObject(10828,-2213.61376953,-1634.11596680,487.03036499,0.00000000,0.00000000,287.40716553); //object(drydock1_sfse) (1)
  350.     CreateDynamicObject(3502,-2222.79980469,-1655.00000000,486.79998779,89.50561523,223.51684570,136.47766113); //object(vgsn_con_tube) (2)
  351.     CreateDynamicObject(2780,-2182.78295898,-1605.17565918,479.01385498,0.00000000,0.00000000,284.46429443); //object(cj_smoke_mach) (1)
  352.     CreateDynamicObject(2780,-2206.37280273,-1619.45629883,478.03833008,0.00000000,0.00000000,284.46350098); //object(cj_smoke_mach) (3)
  353.     CreateDynamicObject(1775,-2190.22167969,-1616.80761719,486.00640869,0.00000000,0.00000000,288.52713013); //object(cj_sprunk1) (1)
  354.     CreateDynamicObject(1776,-2227.57080078,-1662.60974121,485.92004395,0.00000000,0.00000000,108.11425781); //object(cj_candyvendor) (2)
  355.     CreateDynamicObject(3929,-2190.20800781,-1601.14721680,490.73425293,0.00000000,0.00000000,0.00000000); //object(d_rock) (1)
  356.     CreateDynamicObject(3929,-2189.66113281,-1600.97460938,490.73425293,0.00000000,0.00000000,0.00000000); //object(d_rock) (2)
  357.     CreateDynamicObject(3929,-2189.03613281,-1600.80273438,490.73425293,0.00000000,0.00000000,0.00000000); //object(d_rock) (3)
  358.     CreateDynamicObject(3929,-2188.50488281,-1600.59960938,490.73425293,0.00000000,0.00000000,0.00000000); //object(d_rock) (4)
  359.     CreateDynamicObject(3929,-2188.55175781,-1600.58398438,490.24206543,0.00000000,0.00000000,0.00000000); //object(d_rock) (5)
  360.     CreateDynamicObject(3929,-2188.91894531,-1600.70117188,489.96081543,0.00000000,0.00000000,0.00000000); //object(d_rock) (6)
  361.     CreateDynamicObject(3929,-2189.18457031,-1600.77929688,489.60144043,0.00000000,0.00000000,0.00000000); //object(d_rock) (7)
  362.     CreateDynamicObject(3929,-2189.45019531,-1600.85742188,489.18737793,0.00000000,0.00000000,0.00000000); //object(d_rock) (8)
  363.     CreateDynamicObject(3929,-2189.73925781,-1600.99804688,488.80456543,0.00000000,0.00000000,0.00000000); //object(d_rock) (9)
  364.     CreateDynamicObject(3929,-2190.01269531,-1601.04492188,488.38269043,0.00000000,0.00000000,0.00000000); //object(d_rock) (10)
  365.     CreateDynamicObject(3929,-2190.21582031,-1601.09179688,488.02331543,0.00000000,0.00000000,0.00000000); //object(d_rock) (11)
  366.     CreateDynamicObject(3929,-2189.91894531,-1601.02929688,488.02331543,0.00000000,0.00000000,0.00000000); //object(d_rock) (12)
  367.     CreateDynamicObject(3929,-2189.48144531,-1600.87304688,488.02331543,0.00000000,0.00000000,0.00000000); //object(d_rock) (13)
  368.     CreateDynamicObject(3929,-2189.02832031,-1600.70117188,488.02331543,0.00000000,0.00000000,0.00000000); //object(d_rock) (14)
  369.     CreateDynamicObject(3929,-2188.62988281,-1600.56054688,488.02331543,0.00000000,0.00000000,0.00000000); //object(d_rock) (15)
  370.     CreateDynamicObject(3929,-2188.41113281,-1600.51367188,488.02331543,0.00000000,0.00000000,358.67004395); //object(d_rock) (16)
  371.     CreateDynamicObject(3929,-2187.24218750,-1600.15441895,490.55474854,0.00000000,0.00000000,358.66516113); //object(d_rock) (17)
  372.     CreateDynamicObject(3929,-2187.37500000,-1600.20117188,490.16412354,0.00000000,0.00000000,358.66516113); //object(d_rock) (18)
  373.     CreateDynamicObject(3929,-2187.42187500,-1600.20117188,489.76568604,0.00000000,0.00000000,358.66516113); //object(d_rock) (19)
  374.     CreateDynamicObject(3929,-2187.52343750,-1600.24023438,489.26568604,0.00000000,0.00000000,359.78521729); //object(d_rock) (20)
  375.     CreateDynamicObject(3929,-2187.60156250,-1600.24023438,488.82818604,0.00000000,0.00000000,359.78027344); //object(d_rock) (21)
  376.     CreateDynamicObject(3929,-2187.65625000,-1600.32617188,488.50787354,0.00000000,0.00000000,359.78027344); //object(d_rock) (22)
  377.     CreateDynamicObject(3929,-2187.67968750,-1600.32617188,488.21881104,0.00000000,0.00000000,359.78027344); //object(d_rock) (23)
  378.     CreateDynamicObject(3929,-2187.21875000,-1600.13867188,489.26568604,0.00000000,0.00000000,359.78027344); //object(d_rock) (25)
  379.     CreateDynamicObject(3929,-2186.94531250,-1600.06054688,489.26568604,0.00000000,0.00000000,359.78027344); //object(d_rock) (26)
  380.     CreateDynamicObject(3929,-2186.60156250,-1599.94335938,489.26568604,0.00000000,0.00000000,359.78027344); //object(d_rock) (27)
  381.     CreateDynamicObject(3929,-2187.01562500,-1600.10742188,490.85943604,0.00000000,0.00000000,359.78027344); //object(d_rock) (28)
  382.     CreateDynamicObject(3929,-2186.87500000,-1600.05273438,491.07037354,0.00000000,0.00000000,359.78027344); //object(d_rock) (29)
  383.     CreateDynamicObject(3929,-2186.46875000,-1599.91210938,490.75787354,0.00000000,0.00000000,359.78027344); //object(d_rock) (30)
  384.     CreateDynamicObject(3929,-2186.23437500,-1599.81054688,490.39068604,0.00000000,0.00000000,359.78027344); //object(d_rock) (31)
  385.     CreateDynamicObject(3929,-2186.11718750,-1599.77148438,489.98443604,0.00000000,0.00000000,359.78027344); //object(d_rock) (32)
  386.     CreateDynamicObject(3929,-2185.94531250,-1599.77929688,489.64849854,0.00000000,358.25000000,359.78027344); //object(d_rock) (33)
  387.     CreateDynamicObject(3929,-2185.90625000,-1599.76367188,489.17193604,0.00000000,358.24768066,358.24026489); //object(d_rock) (34)
  388.     CreateDynamicObject(3929,-2185.67187500,-1599.68554688,488.82037354,0.00000000,358.24768066,358.23669434); //object(d_rock) (35)
  389.     CreateDynamicObject(3929,-2185.50781250,-1599.66210938,488.45318604,0.00000000,358.24768066,358.23669434); //object(d_rock) (36)
  390.     CreateDynamicObject(3929,-2186.33593750,-1599.86523438,489.26568604,0.00000000,0.00000000,359.78027344); //object(d_rock) (38)
  391.     CreateDynamicObject(3302,-2215.93969727,-1629.87536621,492.39981079,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (6)
  392.     CreateDynamicObject(3302,-2214.66601562,-1633.93444824,492.33746338,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (7)
  393.     CreateDynamicObject(3302,-2213.45874023,-1637.99804688,492.33880615,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (8)
  394.     CreateDynamicObject(3302,-2212.17724609,-1642.17272949,492.27304077,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (9)
  395.     CreateDynamicObject(3302,-2217.26611328,-1625.82666016,492.47103882,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (10)
  396.     CreateDynamicObject(3302,-2218.42724609,-1621.79174805,492.48797607,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (11)
  397.     CreateDynamicObject(3302,-2219.71435547,-1617.63562012,492.49206543,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (12)
  398.     CreateDynamicObject(3302,-2215.11279297,-1609.03820801,493.27224731,270.88403320,316.69244385,332.78179932); //object(cxrf_corpanel) (13)
  399.     CreateDynamicObject(2714,-2250.26074219,-1706.81408691,490.13183594,0.00000000,0.00000000,199.02168274); //object(cj_open_sign_2) (1)
  400.     CreateDynamicObject(2951,-2257.54711914,-1707.32763672,489.04598999,0.76794434,0.00000000,288.74523926); //object(a51_labdoor) (2)
  401.     CreateDynamicObject(2991,-2197.19628906,-1613.98339844,489.79748535,0.00000000,0.00000000,18.94592285); //object(imy_bbox) (1)
  402.     CreateDynamicObject(3043,-2254.70629883,-1656.42700195,486.26766968,0.00000000,0.00000000,288.17541504); //object(kmb_container_open) (1)
  403.     CreateDynamicObject(2991,-2190.22656250,-1618.14648438,489.29998779,0.00000000,0.00000000,288.17687988); //object(imy_bbox) (1)
  404.     CreateDynamicObject(2991,-2253.65820312,-1667.55029297,488.58901978,0.00000000,0.00000000,288.17687988); //object(imy_bbox) (1)
  405.     CreateDynamicObject(2991,-2252.40869141,-1671.31286621,488.58901978,0.00000000,0.00000000,288.17687988); //object(imy_bbox) (1)
  406.     CreateDynamicObject(2991,-2251.16772461,-1675.05993652,488.58901978,0.00000000,0.00000000,288.17687988); //object(imy_bbox) (1)
  407.     CreateDynamicObject(2991,-2249.91381836,-1678.87060547,488.58901978,0.00000000,0.00000000,288.17687988); //object(imy_bbox) (1)
  408.     CreateDynamicObject(2951,-2217.02246094,-1653.76074219,485.44631958,0.76354980,0.00000000,16.71520996); //object(a51_labdoor) (3)
  409.     CreateDynamicObject(3257,-2266.04443359,-1660.79357910,471.79058838,0.00000000,0.00000000,289.50003052); //object(refinerybox1) (1)
  410.     CreateDynamicObject(3043,-2238.69189453,-1677.91906738,486.20498657,0.00000000,0.00000000,104.74279785); //object(kmb_container_open) (1)
  411.     CreateDynamicObject(3378,-2260.57666016,-1685.82031250,490.10220337,0.00000000,0.00000000,107.66836548); //object(ce_beerpile01) (2)
  412.     CreateDynamicObject(3378,-2260.57617188,-1685.82031250,490.10220337,0.00000000,179.49993896,107.66601562); //object(ce_beerpile01) (2)
  413.     CreateDynamicObject(3631,-2259.13159180,-1698.76757812,489.15856934,0.00000000,0.00000000,286.63854980); //object(oilcrat_las) (1)
  414.     CreateDynamicObject(3631,-2259.13085938,-1706.90295410,485.25646973,0.28143311,0.00000000,198.02609253); //object(oilcrat_las) (4)
  415.     CreateDynamicObject(3631,-2259.48364258,-1704.55212402,487.24545288,0.28015137,0.00000000,198.02307129); //object(oilcrat_las) (5)
  416.     CreateDynamicObject(3302,-2170.30078125,-1629.47558594,492.59930420,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (14)
  417.     CreateDynamicObject(3302,-2238.97656250,-1669.98571777,487.14584351,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (15)
  418.     CreateDynamicObject(3302,-2239.03710938,-1669.99853516,487.78030396,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (16)
  419.     CreateDynamicObject(3302,-2240.31689453,-1665.97998047,487.93881226,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (17)
  420.     CreateDynamicObject(3302,-2237.64794922,-1674.12670898,487.64682007,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (18)
  421.     CreateDynamicObject(3302,-2237.58276367,-1674.33068848,485.99191284,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (19)
  422.     CreateDynamicObject(3302,-2238.98535156,-1669.95812988,492.48995972,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (20)
  423.     CreateDynamicObject(3302,-2239.03637695,-1669.99804688,493.14193726,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (21)
  424.     CreateDynamicObject(3302,-2237.64843750,-1674.12573242,492.58392334,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (22)
  425.     CreateDynamicObject(3302,-2236.35668945,-1678.15234375,492.28042603,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (23)
  426.     CreateDynamicObject(3302,-2236.42578125,-1678.11865234,493.03561401,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (24)
  427.     CreateDynamicObject(3302,-2234.99023438,-1682.41174316,492.77932739,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (25)
  428.     CreateDynamicObject(3302,-2233.74243164,-1686.30114746,492.57659912,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (26)
  429.     CreateDynamicObject(3302,-2232.35473633,-1690.62695312,492.67218018,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (27)
  430.     CreateDynamicObject(3302,-2231.14721680,-1694.39086914,492.51367188,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (28)
  431.     CreateDynamicObject(3302,-2250.04052734,-1706.85925293,492.31027222,86.91586304,331.62838745,44.84317017); //object(cxrf_corpanel) (29)
  432.     CreateDynamicObject(3302,-2232.54858398,-1690.26013184,493.10430908,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (30)
  433.     CreateDynamicObject(3302,-2233.82958984,-1686.24951172,493.10345459,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (31)
  434.     CreateDynamicObject(3302,-2233.74780273,-1685.90148926,486.73464966,85.13525391,262.42379761,26.76095581); //object(cxrf_corpanel) (32)
  435.     CreateDynamicObject(3302,-2233.74707031,-1685.90136719,486.73464966,85.13305664,262.41943359,26.75720215); //object(cxrf_corpanel) (33)
  436.     CreateDynamicObject(3302,-2232.46997070,-1690.26770020,487.50921631,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (34)
  437.     CreateDynamicObject(3302,-2232.44458008,-1690.34655762,486.32330322,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (35)
  438.     CreateDynamicObject(3302,-2231.12158203,-1694.47033691,488.34616089,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (36)
  439.     CreateDynamicObject(3302,-2236.05444336,-1702.69775391,492.23379517,85.36975098,341.53613281,36.24398804); //object(cxrf_corpanel) (37)
  440.     CreateDynamicObject(3302,-2236.05371094,-1702.69726562,492.23379517,85.36926270,341.53198242,36.24389648); //object(cxrf_corpanel) (38)
  441.     CreateDynamicObject(3302,-2231.18652344,-1694.43750000,493.32788086,0.00000000,272.92785645,17.83630371); //object(cxrf_corpanel) (39)
  442.     CreateDynamicObject(3302,-2265.50634766,-1658.06469727,492.37530518,86.91284180,331.62780762,44.84069824); //object(cxrf_corpanel) (40)
  443.     CreateDynamicObject(3630,-2202.62890625,-1606.77832031,486.21673584,0.00000000,0.00000000,196.90795898); //object(crdboxes2_las) (5)
  444.     CreateDynamicObject(1225,-2227.50024414,-1659.49621582,484.90936279,0.00000000,0.00000000,0.00000000); //object(barrel4) (5)
  445.     CreateDynamicObject(1225,-2249.02197266,-1661.91333008,484.81576538,0.00000000,0.00000000,0.00000000); //object(barrel4) (6)
  446.     CreateDynamicObject(1225,-2239.75585938,-1692.86218262,484.80938721,0.00000000,0.00000000,0.00000000); //object(barrel4) (7)
  447.     CreateDynamicObject(1225,-2247.00317383,-1701.87109375,484.80938721,0.00000000,0.00000000,0.00000000); //object(barrel4) (8)
  448.     CreateDynamicObject(1225,-2257.70385742,-1669.01684570,484.80938721,0.00000000,0.00000000,0.00000000); //object(barrel4) (9)
  449.     CreateDynamicObject(1224,-2206.15527344,-1626.71972656,486.75946045,0.00000000,0.00000000,19.72045898); //object(woodenbox) (24)
  450.     CreateDynamicObject(1224,-2239.82934570,-1697.38635254,485.42431641,0.00000000,0.00000000,19.72045898); //object(woodenbox) (25)
  451.     CreateDynamicObject(1224,-2234.47583008,-1686.71813965,488.41705322,0.00000000,0.00000000,19.72045898); //object(woodenbox) (26)
  452.     CreateDynamicObject(1224,-2257.39892578,-1703.52563477,488.43826294,0.00000000,0.00000000,19.72045898); //object(woodenbox) (27)
  453.     CreateDynamicObject(1224,-2253.17993164,-1706.76184082,485.42431641,0.00000000,0.00000000,19.72045898); //object(woodenbox) (28)
  454.     CreateDynamicObject(1224,-2260.72314453,-1687.89282227,491.89801025,0.00000000,0.00000000,19.72045898); //object(woodenbox) (29)
  455.     CreateDynamicObject(1224,-2265.22827148,-1658.49499512,490.82891846,0.00000000,0.00000000,19.72045898); //object(woodenbox) (30)
  456.     CreateDynamicObject(3066,-2240.96289062,-1667.41369629,485.86367798,0.00000000,0.00000000,16.78161621); //object(ammotrn_obj) (1)
  457.     CreateDynamicObject(3066,-2242.59375000,-1662.06811523,487.89645386,0.00000000,0.00000000,16.78161621); //object(ammotrn_obj) (1)
  458.     CreateDynamicObject(852,-2236.73779297,-1691.93933105,484.80938721,0.00000000,0.00000000,0.00000000); //object(cj_urb_rub_4) (1)
  459.     CreateDynamicObject(852,-2250.85571289,-1674.97058105,484.80938721,0.00000000,0.00000000,0.00000000); //object(cj_urb_rub_4) (2)
  460.     CreateDynamicObject(852,-2255.38452148,-1659.28833008,484.81576538,0.00000000,0.00000000,0.00000000); //object(cj_urb_rub_4) (3)
  461.     CreateDynamicObject(852,-2244.38793945,-1658.94506836,484.80938721,0.00000000,0.00000000,0.00000000); //object(cj_urb_rub_4) (4)
  462.     CreateDynamicObject(853,-2253.20849609,-1664.84643555,485.21643066,0.00000000,0.00000000,0.00000000); //object(cj_urb_rub_5) (1)
  463.     CreateDynamicObject(853,-2243.33032227,-1670.41406250,485.21005249,0.00000000,0.00000000,0.00000000); //object(cj_urb_rub_5) (2)
  464.     CreateDynamicObject(952,-2245.08422852,-1702.35876465,486.15087891,0.00000000,0.00000000,17.20431519); //object(generator_big_d) (1)
  465.     CreateDynamicObject(1508,-2250.08227539,-1707.02526855,486.45205688,0.00000000,0.27999878,287.19140625); //object(dyn_garage_door) (1)
  466.     CreateDynamicObject(1508,-2250.06640625,-1707.04785156,489.26812744,0.00000000,0.27465820,287.18811035); //object(dyn_garage_door) (2)
  467.     CreateDynamicObject(2921,-2252.69848633,-1707.63903809,489.45788574,0.00000000,0.00000000,292.85717773); //object(kmb_cam) (1)
  468.     CreateDynamicObject(2886,-2247.64526367,-1706.11413574,487.23788452,0.00000000,0.00000000,196.84733582); //object(sec_keypad) (1)
  469.     CreateDynamicObject(2951,-2234.37011719,-1657.70703125,485.35183716,0.76354980,0.00000000,18.39111328); //object(a51_labdoor) (4)
  470.     CreateDynamicObject(2951,-2260.41040039,-1698.51025391,484.80938721,0.76354980,0.00000000,286.50692749); //object(a51_labdoor) (5)
  471.     CreateDynamicObject(2951,-2262.66577148,-1690.82470703,484.80938721,0.76354980,0.00000000,286.50146484); //object(a51_labdoor) (6)
  472.     CreateDynamicObject(14826,-2260.00244141,-1666.18310547,485.57376099,0.00000000,0.00000000,0.00000000); //object(int_kbsgarage2) (1)
  473.     CreateDynamicObject(17951,-2265.06787109,-1683.21972656,486.58630371,0.00000000,0.00000000,16.50711060); //object(cjgaragedoor) (1)
  474.     CreateDynamicObject(17951,-2265.12988281,-1683.32836914,488.21936035,0.00000000,0.00000000,16.99694824); //object(cjgaragedoor) (2)
  475.     CreateDynamicObject(17951,-2266.35302734,-1679.03381348,487.26437378,0.00000000,0.00000000,17.48693848); //object(cjgaragedoor) (3)
  476.     CreateDynamicObject(17951,-2266.35253906,-1679.03320312,486.56906128,0.00000000,0.00000000,17.48474121); //object(cjgaragedoor) (5)
  477.     CreateDynamicObject(2951,-2262.66503906,-1690.82421875,485.25469971,0.76354980,0.00000000,286.50146484); //object(a51_labdoor) (10)
  478.    
  479.     //----[Park By Drose]----//
  480.     CreateDynamicObject(8263,1997.09960938,-1145.89941406,25.89999962,0.00000000,0.61523438,359.84069824); //object(vgsselecfence14) (1)
  481.     CreateDynamicObject(8263,2056.60009766,-1205.50000000,25.50000000,0.00000000,0.15380859,270.26110840); //object(vgsselecfence14) (2)
  482.     CreateDynamicObject(8263,1999.19921875,-1250.79980469,25.20000076,0.00000000,0.15380859,180.25268555); //object(vgsselecfence14) (3)
  483.     CreateDynamicObject(8263,1883.40002441,-1250.19995117,25.20000076,0.00000000,0.15380859,179.19012451); //object(vgsselecfence14) (4)
  484.     CreateDynamicObject(8263,1883.39941406,-1250.19921875,18.89999962,0.00000000,0.15380859,179.18701172); //object(vgsselecfence14) (5)
  485.     CreateDynamicObject(8263,1883.40002441,-1250.19995117,13.69999981,0.00000000,0.15380859,179.18701172); //object(vgsselecfence14) (6)
  486.     CreateDynamicObject(8263,1856.40002441,-1190.09997559,13.69999981,0.00000000,0.15380859,91.90118408); //object(vgsselecfence14) (7)
  487.     CreateDynamicObject(8263,1856.40002441,-1190.09997559,20.79999924,0.00000000,0.15380859,91.90063477); //object(vgsselecfence14) (8)
  488.     CreateDynamicObject(8263,1856.40002441,-1190.09997559,27.89999962,0.00000000,0.15380859,91.90063477); //object(vgsselecfence14) (9)
  489.     CreateDynamicObject(8263,1997.09997559,-1145.90002441,30.39999962,0.00000000,0.61523438,359.84069824); //object(vgsselecfence14) (10)
  490.     CreateDynamicObject(8263,1891.59997559,-1146.50000000,23.89999962,0.00000000,0.61523438,0.91870117); //object(vgsselecfence14) (11)
  491.     CreateDynamicObject(8263,1891.59997559,-1146.50000000,31.00000000,0.00000000,0.61523438,0.91735840); //object(vgsselecfence14) (12)
  492.     CreateDynamicObject(8263,2056.60009766,-1205.50000000,31.60000038,0.00000000,0.15380859,270.25817871); //object(vgsselecfence14) (13)
  493.     CreateDynamicObject(8263,1999.19995117,-1250.80004883,29.20000076,0.00000000,0.15380859,180.25268555); //object(vgsselecfence14) (14)
  494.     CreateDynamicObject(2905,1967.69995117,-1163.50000000,25.00000000,0.00000000,0.00000000,0.00000000); //object(kmb_deadleg) (2)
  495.     CreateDynamicObject(2905,1971.69995117,-1167.80004883,25.00000000,0.00000000,0.00000000,0.00000000); //object(kmb_deadleg) (3)
  496.     CreateDynamicObject(2906,1970.69995117,-1169.40002441,25.00000000,0.00000000,0.00000000,0.00000000); //object(kmb_deadarm) (1)
  497.     CreateDynamicObject(2906,1971.19995117,-1202.80004883,24.60000038,0.00000000,0.00000000,0.00000000); //object(kmb_deadarm) (2)
  498.     CreateDynamicObject(2906,1978.19995117,-1199.09997559,24.89999962,0.00000000,0.00000000,0.00000000); //object(kmb_deadarm) (3)
  499.     CreateDynamicObject(2907,1968.09997559,-1169.50000000,25.10000038,0.00000000,0.00000000,0.00000000); //object(kmb_deadtorso) (1)
  500.     CreateDynamicObject(2907,1975.09997559,-1202.90002441,24.70000076,0.00000000,0.00000000,0.00000000); //object(kmb_deadtorso) (2)
  501.     CreateDynamicObject(2908,1968.40002441,-1162.80004883,25.89999962,0.00000000,0.00000000,0.00000000); //object(kmb_deadhead) (1)
  502.     CreateDynamicObject(3577,1907.69921875,-1213.39941406,18.60000038,0.00000000,0.00000000,0.00000000); //object(dockcrates1_la) (1)
  503.     CreateDynamicObject(3577,1910.89941406,-1213.59960938,18.89999962,0.00000000,0.00000000,0.00000000); //object(dockcrates1_la) (2)
  504.     CreateDynamicObject(3577,1910.69921875,-1213.69921875,20.50000000,0.00000000,0.00000000,0.00000000); //object(dockcrates1_la) (3)
  505.     CreateDynamicObject(3577,1912.30004883,-1213.69995117,22.10000038,0.00000000,0.00000000,0.00000000); //object(dockcrates1_la) (4)
  506.     CreateDynamicObject(3577,1913.89941406,-1213.69921875,22.20000076,0.00000000,0.00000000,0.00000000); //object(dockcrates1_la) (5)
  507.     CreateDynamicObject(3630,1919.69921875,-1147.59960938,24.60000038,0.00000000,0.00000000,181.99951172); //object(crdboxes2_las) (1)
  508.     CreateDynamicObject(3630,1924.59960938,-1147.69921875,26.79999924,270.48889160,341.64733887,341.73522949); //object(crdboxes2_las) (2)
  509.     CreateDynamicObject(3574,1919.09997559,-1230.80004883,17.89999962,0.00000000,0.00000000,0.00000000); //object(lasdkrtgrp2) (1)
  510.     CreateDynamicObject(3574,2032.50000000,-1189.39941406,22.00000000,0.00000000,0.00000000,0.00000000); //object(lasdkrtgrp2) (2)
  511.     CreateDynamicObject(2669,1860.59960938,-1177.39941406,24.00000000,0.00000000,0.00000000,88.53332520); //object(cj_chris_crate) (1)
  512.     CreateDynamicObject(2669,1866.00000000,-1177.59997559,24.00000000,0.00000000,0.00000000,266.86590576); //object(cj_chris_crate) (2)
  513.     CreateDynamicObject(2669,1863.50000000,-1173.69995117,26.70000076,0.00000000,0.00000000,357.97088623); //object(cj_chris_crate) (3)
  514.     CreateDynamicObject(18260,2015.50000000,-1150.29980469,23.29999924,0.00000000,0.00000000,0.00000000); //object(crates01) (3)
  515.     CreateDynamicObject(18260,2011.59960938,-1150.29980469,23.29999924,0.00000000,0.00000000,0.00000000); //object(crates01) (4)
  516.     CreateDynamicObject(2932,1955.29980469,-1179.19921875,25.00000000,0.00000000,0.00000000,271.53259277); //object(kmb_container_blue) (1)
  517.     CreateDynamicObject(2932,1955.39941406,-1233.39941406,26.00000000,0.00000000,0.00000000,93.01025391); //object(kmb_container_blue) (2)
  518.     CreateDynamicObject(3066,2055.00000000,-1222.00000000,23.89999962,0.00000000,0.00000000,0.00000000); //object(ammotrn_obj) (1)
  519.     CreateDynamicObject(3066,2052.79980469,-1222.19921875,23.70000076,0.00000000,0.00000000,0.00000000); //object(ammotrn_obj) (4)
  520.     CreateDynamicObject(3378,1872.59997559,-1203.80004883,29.50000000,0.00000000,0.00000000,0.00000000); //object(ce_beerpile01) (1)
  521.     CreateDynamicObject(3378,1872.59997559,-1203.80004883,29.50000000,359.33016968,180.00000000,180.00000000); //object(ce_beerpile01) (2)
  522.     CreateDynamicObject(2991,1867.59997559,-1181.00000000,26.00000000,0.00000000,0.00000000,90.02685547); //object(imy_bbox) (5)
  523.     CreateDynamicObject(2991,1867.69995117,-1185.30004883,27.79999924,0.00000000,0.00000000,90.02197266); //object(imy_bbox) (6)
  524.     CreateDynamicObject(2567,1883.00000000,-1206.40002441,19.29999924,0.00000000,0.00000000,86.85717773); //object(ab_warehouseshelf) (6)
  525.     CreateDynamicObject(2567,1879.09997559,-1206.09997559,22.20000076,0.00000000,0.00000000,86.85241699); //object(ab_warehouseshelf) (7)
  526.     CreateDynamicObject(2567,1876.59997559,-1206.30004883,25.10000038,0.00000000,0.00000000,86.85241699); //object(ab_warehouseshelf) (8)
  527.     CreateDynamicObject(2932,1950.09960938,-1177.29980469,27.39999962,0.00000000,0.00000000,181.45568848); //object(kmb_container_blue) (3)
  528.     CreateDynamicObject(3585,2019.09997559,-1222.50000000,22.29999924,0.00000000,0.00000000,0.00000000); //object(lastran1_la02) (1)
  529.     CreateDynamicObject(3585,1972.00000000,-1209.19921875,26.00000000,0.00000000,0.00000000,0.00000000); //object(lastran1_la02) (2)
  530.     CreateDynamicObject(12986,1914.89941406,-1200.39941406,20.70000076,0.00000000,0.00000000,0.00000000); //object(sw_well1) (1)
  531.     CreateDynamicObject(2932,1969.09997559,-1176.00000000,26.39999962,0.00000000,0.00000000,74.54223633); //object(kmb_container_blue) (4)
  532.     CreateDynamicObject(1224,1877.09997559,-1206.09997559,27.70000076,0.00000000,0.00000000,0.00000000); //object(woodenbox) (6)
  533.     CreateDynamicObject(1224,1862.80004883,-1175.00000000,26.10000038,0.00000000,0.00000000,0.00000000); //object(woodenbox) (10)
  534.     CreateDynamicObject(1224,1862.90002441,-1174.19995117,26.10000038,0.00000000,0.00000000,0.00000000); //object(woodenbox) (13)
  535.     CreateDynamicObject(1224,1928.40002441,-1148.50000000,28.89999962,0.00000000,0.00000000,0.00000000); //object(woodenbox) (14)
  536.     CreateDynamicObject(1224,1928.59997559,-1147.00000000,28.89999962,0.00000000,0.00000000,0.00000000); //object(woodenbox) (17)
  537.     CreateDynamicObject(1224,2006.59997559,-1149.40002441,23.60000038,0.00000000,0.00000000,0.00000000); //object(woodenbox) (18)
  538.     CreateDynamicObject(1224,2004.90002441,-1175.00000000,20.10000038,0.00000000,0.00000000,0.00000000); //object(woodenbox) (19)
  539.     CreateDynamicObject(1224,1992.09997559,-1212.50000000,18.00000000,0.00000000,0.00000000,0.00000000); //object(woodenbox) (20)
  540.     CreateDynamicObject(1224,1995.09997559,-1240.09997559,20.39999962,0.00000000,0.00000000,0.00000000); //object(woodenbox) (21)
  541.     CreateDynamicObject(1224,1983.19995117,-1245.90002441,23.79999924,0.00000000,0.00000000,0.00000000); //object(woodenbox) (22)
  542.     CreateDynamicObject(1224,1961.09997559,-1178.00000000,25.70000076,0.00000000,0.00000000,0.00000000); //object(woodenbox) (23)
  543.     CreateDynamicObject(1224,1941.50000000,-1198.69995117,19.20000076,0.00000000,0.00000000,0.00000000); //object(woodenbox) (24)
  544.     CreateDynamicObject(1224,1903.00000000,-1220.30004883,17.20000076,0.00000000,0.00000000,0.00000000); //object(woodenbox) (25)
  545.     CreateDynamicObject(3502,1941.00000000,-1170.80004883,30.10000038,0.00000000,0.00000000,67.46417236); //object(vgsn_con_tube) (1)
  546.     CreateDynamicObject(2991,1936.50000000,-1168.19995117,28.20000076,0.00000000,0.00000000,65.86596680); //object(imy_bbox) (7)
  547.     CreateDynamicObject(2932,1967.30004883,-1195.90002441,17.00000000,0.00000000,0.00000000,184.60400391); //object(kmb_container_blue) (5)
  548.     CreateDynamicObject(2991,1893.59997559,-1163.50000000,23.70000076,0.00000000,0.00000000,0.00000000); //object(imy_bbox) (8)
  549.     CreateDynamicObject(2991,1893.59997559,-1162.59997559,25.00000000,0.00000000,0.00000000,0.00000000); //object(imy_bbox) (9)
  550.     CreateDynamicObject(2991,1893.59960938,-1161.69921875,26.29999924,0.00000000,0.00000000,0.00000000); //object(imy_bbox) (10)
  551.     CreateDynamicObject(2991,1893.50000000,-1160.90002441,27.60000038,0.00000000,0.00000000,0.00000000); //object(imy_bbox) (11)
  552.     CreateDynamicObject(2991,1893.40002441,-1157.90002441,27.60000038,0.00000000,0.00000000,270.24768066); //object(imy_bbox) (13)
  553.     CreateDynamicObject(2991,1893.30004883,-1155.00000000,27.60000038,0.00000000,0.00000000,179.60424805); //object(imy_bbox) (14)
  554.     CreateDynamicObject(2991,1893.30004883,-1153.19995117,27.60000038,0.00000000,0.00000000,179.59899902); //object(imy_bbox) (15)
  555.     CreateDynamicObject(2991,2043.59997559,-1171.80004883,22.60000038,0.00000000,0.00000000,270.24719238); //object(imy_bbox) (16)
  556.     CreateDynamicObject(2991,2044.59997559,-1171.80004883,23.89999962,0.00000000,0.00000000,270.24719238); //object(imy_bbox) (17)
  557.     CreateDynamicObject(2991,2045.50000000,-1171.80004883,25.20000076,0.00000000,0.00000000,270.24719238); //object(imy_bbox) (18)
  558.     CreateDynamicObject(2991,2047.50000000,-1171.80004883,25.20000076,0.00000000,0.00000000,270.24719238); //object(imy_bbox) (19)
  559.     CreateDynamicObject(1391,1995.89941406,-1208.89941406,24.00000000,0.00000000,286.49597168,302.14050293); //object(twrcrane_s_03) (1)
  560.     CreateDynamicObject(1225,1961.59997559,-1157.30004883,20.00000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (1)
  561.     CreateDynamicObject(1225,1969.09997559,-1237.00000000,19.10000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (2)
  562.     CreateDynamicObject(1225,1939.09997559,-1201.09997559,18.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (3)
  563.     CreateDynamicObject(1225,1914.59997559,-1200.80004883,20.29999924,0.00000000,0.00000000,0.00000000); //object(barrel4) (4)
  564.     CreateDynamicObject(1225,1861.59997559,-1176.80004883,25.29999924,0.00000000,0.00000000,0.00000000); //object(barrel4) (5)
  565.     CreateDynamicObject(1225,1996.00000000,-1210.40002441,25.00000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (6)
  566.     CreateDynamicObject(1225,2029.00000000,-1164.19995117,22.00000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (7)
  567.     CreateDynamicObject(1225,2044.19995117,-1216.90002441,22.10000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (8)
  568.     CreateDynamicObject(3861,1922.59997559,-1164.09997559,22.70000076,0.00000000,0.00000000,0.00000000); //object(marketstall01_sfxrf) (1)
  569.     CreateDynamicObject(3861,1950.00000000,-1246.59997559,19.79999924,0.00000000,0.00000000,0.00000000); //object(marketstall01_sfxrf) (2)
  570.     CreateDynamicObject(3861,2009.09997559,-1163.90002441,21.39999962,0.00000000,0.00000000,0.00000000); //object(marketstall01_sfxrf) (3)
  571.     CreateDynamicObject(3861,1962.50000000,-1164.50000000,26.29999924,0.00000000,0.00000000,0.00000000); //object(marketstall01_sfxrf) (4)
  572.     CreateDynamicObject(1298,1862.90002441,-1167.19995117,25.79999924,25.17858887,0.00000000,101.10705566); //object(lamppost1_d) (1)
  573.     CreateDynamicObject(12990,1944.80004883,-1198.59997559,18.29999924,0.00000000,0.00000000,96.57138062); //object(sw_jetty) (1)
  574.     CreateDynamicObject(1224,1923.18359375,-1195.38281250,19.78767014,0.00000000,0.00000000,0.00000000); //object(woodenbox) (29)
  575.     CreateDynamicObject(1224,1937.69995117,-1198.19995117,19.29999924,0.00000000,0.00000000,0.00000000); //object(woodenbox) (30)
  576.     CreateDynamicObject(1224,1952.30004883,-1196.00000000,18.89999962,0.00000000,0.00000000,0.00000000); //object(woodenbox) (31)
  577.     CreateDynamicObject(1224,1948.30004883,-1199.59997559,19.10000038,0.00000000,0.00000000,0.00000000); //object(woodenbox) (32)
  578.     CreateDynamicObject(1224,1955.30004883,-1195.90002441,19.10000038,0.00000000,0.00000000,0.00000000); //object(woodenbox) (33)
  579.     CreateDynamicObject(3574,1910.50000000,-1181.90002441,23.20000076,0.00000000,0.00000000,0.00000000); //object(lasdkrtgrp2) (3)
  580.     CreateDynamicObject(10841,1991.69995117,-1147.40002441,24.60000038,0.00000000,0.00000000,0.00000000); //object(drydock1_sfse01) (1)
  581.     CreateDynamicObject(10841,2014.50000000,-1147.40002441,24.60000038,0.00000000,0.00000000,0.00000000); //object(drydock1_sfse01) (2)
  582.     CreateDynamicObject(2991,2027.30004883,-1147.40002441,26.79999924,0.00000000,3.35714722,1.27209473); //object(imy_bbox) (22)
  583.     CreateDynamicObject(3574,1890.50000000,-1246.00000000,15.89999962,0.00000000,0.00000000,0.00000000); //object(lasdkrtgrp2) (4)
  584.     CreateDynamicObject(3574,1890.50000000,-1248.59997559,18.70000076,0.00000000,0.00000000,0.00000000); //object(lasdkrtgrp2) (5)
  585.     CreateDynamicObject(3574,2019.19995117,-1239.50000000,23.20000076,0.00000000,0.46200562,40.19393921); //object(lasdkrtgrp2) (6)
  586.     CreateDynamicObject(2932,2027.79980469,-1228.19921875,26.29999924,0.00000000,0.00000000,74.54223633); //object(kmb_container_blue) (4)
  587.     CreateDynamicObject(2932,1970.30004883,-1172.19995117,29.10000038,0.00000000,0.00000000,74.54223633); //object(kmb_container_blue) (4)
  588.     CreateDynamicObject(1391,1874.69995117,-1168.00000000,21.39999962,357.56500244,242.17407227,164.48980713); //object(twrcrane_s_03) (1)
  589.     CreateDynamicObject(18253,1906.59997559,-1158.30004883,24.50000000,0.00000000,0.00000000,0.00000000); //object(cuntwjunk09) (1)
  590.     CreateDynamicObject(18253,1931.09997559,-1216.90002441,19.79999924,0.00000000,0.00000000,309.64288330); //object(cuntwjunk09) (2)
  591.     CreateDynamicObject(1466,2054.60009766,-1238.40002441,24.00000000,0.00000000,0.00000000,0.00000000); //object(dyn_scaffold_5) (1)
  592.     CreateDynamicObject(16082,1947.59997559,-1153.69995117,22.60000038,0.00000000,0.00000000,88.60717773); //object(des_quarryplatform) (1)
  593.     CreateDynamicObject(2780,1876.09997559,-1156.50000000,16.39999962,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (1)
  594.    
  595.     //----[Ship]----//
  596.     CreateDynamicObject(1225,-1452.09997559,1494.69995117,6.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (1)
  597.     CreateDynamicObject(1225,-1411.69995117,1490.40002441,6.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (2)
  598.     CreateDynamicObject(1225,-1425.30004883,1485.40002441,11.19999981,0.00000000,0.00000000,0.00000000); //object(barrel4) (3)
  599.     CreateDynamicObject(1225,-1382.69995117,1487.19995117,15.69999981,0.00000000,0.00000000,0.00000000); //object(barrel4) (4)
  600.     CreateDynamicObject(1225,-1390.09997559,1496.00000000,11.19999981,0.00000000,0.00000000,0.00000000); //object(barrel4) (5)
  601.     CreateDynamicObject(1225,-1366.40002441,1490.19995117,10.39999962,0.00000000,0.00000000,0.00000000); //object(barrel4) (6)
  602.     CreateDynamicObject(1225,-1392.80004883,1488.69995117,1.29999995,0.00000000,0.00000000,0.00000000); //object(barrel4) (7)
  603.     CreateDynamicObject(1225,-1407.19995117,1496.00000000,1.29999995,0.00000000,0.00000000,0.00000000); //object(barrel4) (8)
  604.     CreateDynamicObject(3472,-1478.40002441,1489.69995117,7.30000019,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (2)
  605.     CreateDynamicObject(8879,-1393.90002441,1484.59997559,16.89999962,0.00000000,0.00000000,54.00000000); //object(vgsecnstrct08) (1)
  606.     CreateDynamicObject(8879,-1401.09997559,1496.19995117,16.89999962,0.00000000,0.00000000,143.99780273); //object(vgsecnstrct08) (2)
  607.     CreateDynamicObject(1383,-1417.90002441,1448.40002441,16.60000038,281.99996948,180.00000000,188.00000000); //object(twrcrane_m_04) (1)
  608.     CreateDynamicObject(1383,-1398.59997559,1451.00000000,17.50000000,281.99707031,179.99450684,187.99804688); //object(twrcrane_m_04) (2)
  609.     CreateDynamicObject(1225,-1401.30004883,1469.80004883,15.19999981,0.00000000,0.00000000,0.00000000); //object(barrel4) (9)
  610.     CreateDynamicObject(1225,-1420.50000000,1469.09997559,13.89999962,0.00000000,0.00000000,0.00000000); //object(barrel4) (10)
  611.    
  612.     //----[Factory]----//
  613.     CreateDynamicObject(8147,-2133.69995117,-110.40000153,37.40000153,0.00000000,0.00000000,270.00000000); //object(vgsselecfence01) (1)
  614.     CreateDynamicObject(8147,-2125.69995117,-110.59999847,43.90000153,0.00000000,0.00000000,270.00000000); //object(vgsselecfence01) (2)
  615.     CreateDynamicObject(8147,-2156.80004883,-115.90000153,42.79999924,0.00000000,0.00000000,0.00000000); //object(vgsselecfence01) (3)
  616.     CreateDynamicObject(8147,-2203.19995117,-244.00000000,43.20000076,0.00000000,0.00000000,320.00000000); //object(vgsselecfence01) (4)
  617.     CreateDynamicObject(8147,-2203.89990234,-244.39999390,37.40000153,0.00000000,0.00000000,319.99877930); //object(vgsselecfence01) (5)
  618.     CreateDynamicObject(8147,-2096.60009766,-184.00000000,43.79999924,0.00000000,0.00000000,179.99877930); //object(vgsselecfence01) (6)
  619.     CreateDynamicObject(8147,-2096.19995117,-330.10000610,43.59999847,0.00000000,0.00000000,179.99450684); //object(vgsselecfence01) (8)
  620.     CreateDynamicObject(8147,-2170.30004883,-280.70001221,43.79999924,0.00000000,0.00000000,89.99450684); //object(vgsselecfence01) (9)
  621.     CreateDynamicObject(8147,-2190.80004883,-262.70001221,40.90000153,0.00000000,0.00000000,359.99450684); //object(vgsselecfence01) (10)
  622.     CreateDynamicObject(942,-2118.30004883,-225.69999695,36.79999924,0.00000000,0.00000000,0.00000000); //object(cj_df_unit_2) (1)
  623.     CreateDynamicObject(942,-2121.50000000,-225.19999695,39.09999847,0.00000000,0.00000000,0.00000000); //object(cj_df_unit_2) (2)
  624.     CreateDynamicObject(942,-2122.80004883,-223.00000000,38.79999924,0.00000000,0.00000000,270.00000000); //object(cj_df_unit_2) (3)
  625.     CreateDynamicObject(3066,-2136.19995117,-182.19999695,35.40000153,0.00000000,0.00000000,72.00000000); //object(ammotrn_obj) (1)
  626.     CreateDynamicObject(3066,-2143.10009766,-150.39999390,36.09999847,0.00000000,0.00000000,91.99890137); //object(ammotrn_obj) (2)
  627.     CreateDynamicObject(2991,-2120.60009766,-198.60000610,34.90000153,0.00000000,0.00000000,0.00000000); //object(imy_bbox) (1)
  628.     CreateDynamicObject(2991,-2123.69995117,-198.80000305,35.90000153,0.00000000,0.00000000,0.00000000); //object(imy_bbox) (2)
  629.     CreateDynamicObject(2991,-2128.80004883,-199.00000000,37.50000000,0.00000000,0.00000000,0.00000000); //object(imy_bbox) (3)
  630.     CreateDynamicObject(2934,-2136.19995117,-198.10000610,39.59999847,0.00000000,0.00000000,0.00000000); //object(kmb_container_red) (1)
  631.     CreateDynamicObject(18257,-2124.50000000,-213.00000000,34.29999924,0.00000000,0.00000000,0.00000000); //object(crates) (1)
  632.     CreateDynamicObject(18257,-2133.39990234,-214.80000305,38.79999924,0.00000000,0.00000000,0.00000000); //object(crates) (2)
  633.     CreateDynamicObject(18257,-2111.30004883,-209.19999695,34.29999924,0.00000000,0.00000000,60.00000000); //object(crates) (3)
  634.     CreateDynamicObject(18257,-2109.89990234,-205.19999695,36.29999924,0.00000000,0.00000000,159.99633789); //object(crates) (4)
  635.     CreateDynamicObject(3585,-2110.50000000,-240.30000305,36.00000000,0.00000000,0.00000000,0.00000000); //object(lastran1_la02) (1)
  636.     CreateDynamicObject(3585,-2116.60009766,-240.39999390,38.29999924,0.00000000,0.00000000,0.00000000); //object(lastran1_la02) (2)
  637.     CreateDynamicObject(3585,-2123.19995117,-239.30000305,36.00000000,0.00000000,0.00000000,0.00000000); //object(lastran1_la02) (3)
  638.     CreateDynamicObject(3585,-2118.00000000,-245.19999695,39.59999847,1.82702637,24.01296997,91.18621826); //object(lastran1_la02) (4)
  639.     CreateDynamicObject(942,-2118.19995117,-254.19999695,45.90000153,0.00000000,0.00000000,88.00000000); //object(cj_df_unit_2) (4)
  640.     CreateDynamicObject(942,-2124.10009766,-160.10000610,36.79999924,0.00000000,0.00000000,87.99499512); //object(cj_df_unit_2) (5)
  641.     CreateDynamicObject(942,-2127.39990234,-131.19999695,36.79999924,0.00000000,0.00000000,87.99499512); //object(cj_df_unit_2) (6)
  642.     CreateDynamicObject(942,-2104.39990234,-133.80000305,36.79999924,0.00000000,0.00000000,87.99499512); //object(cj_df_unit_2) (7)
  643.     CreateDynamicObject(942,-2120.50000000,-136.89999390,36.79999924,0.00000000,0.00000000,87.99499512); //object(cj_df_unit_2) (8)
  644.     CreateDynamicObject(942,-2129.89990234,-131.30000305,39.79999924,0.00000000,0.00000000,177.99499512); //object(cj_df_unit_2) (9)
  645.     CreateDynamicObject(1225,-2125.10009766,-149.50000000,34.70000076,0.00000000,0.00000000,0.00000000); //object(barrel4) (1)
  646.     CreateDynamicObject(1225,-2143.60009766,-154.89999390,34.90000153,0.00000000,0.00000000,0.00000000); //object(barrel4) (2)
  647.     CreateDynamicObject(1225,-2134.69995117,-173.19999695,34.70000076,0.00000000,0.00000000,0.00000000); //object(barrel4) (3)
  648.     CreateDynamicObject(1225,-2146.10009766,-180.19999695,38.09999847,0.00000000,0.00000000,0.00000000); //object(barrel4) (4)
  649.     CreateDynamicObject(1225,-2109.50000000,-240.50000000,38.00000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (5)
  650.     CreateDynamicObject(1225,-2124.89990234,-239.10000610,38.00000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (6)
  651.     CreateDynamicObject(1225,-2119.30004883,-225.30000305,40.90000153,0.00000000,0.00000000,0.00000000); //object(barrel4) (7)
  652.     CreateDynamicObject(1225,-2141.00000000,-217.00000000,34.70000076,0.00000000,0.00000000,0.00000000); //object(barrel4) (8)
  653.     CreateDynamicObject(1225,-2157.50000000,-217.69999695,34.70000076,0.00000000,0.00000000,0.00000000); //object(barrel4) (9)
  654.     CreateDynamicObject(1225,-2144.39990234,-138.00000000,35.90000153,0.00000000,0.00000000,0.00000000); //object(barrel4) (10)
  655.     CreateDynamicObject(1225,-2113.69995117,-149.39999390,40.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (11)
  656.    
  657.     //----[Docks]----//
  658.     CreateDynamicObject(8147,2810.50000000,-2402.30004883,15.69999981,0.00000000,0.00000000,0.00000000); //object(vgsselecfence01) (3)
  659.     CreateDynamicObject(8147,2810.30004883,-2492.80004883,15.69999981,0.00000000,0.00000000,0.00000000); //object(vgsselecfence01) (4)
  660.    
  661.     //----[Aircraft]----//
  662.     CreateDynamicObject(8147,-1433.40002441,495.70001221,4.00000000,0.00000000,0.00000000,0.00000000); //object(vgsselecfence01) (1)
  663.     CreateDynamicObject(8147,-1449.00000000,500.70001221,10.80000019,0.00000000,0.00000000,0.00000000); //object(vgsselecfence01) (2)
  664.     CreateDynamicObject(8147,-1393.30004883,515.09997559,11.10000038,0.00000000,0.00000000,270.00000000); //object(vgsselecfence01) (3)
  665.     CreateDynamicObject(8147,-1408.69995117,514.29998779,15.89999962,0.00000000,84.00000000,270.00000000); //object(vgsselecfence01) (4)
  666.     CreateDynamicObject(8147,-1319.80004883,428.00000000,13.00000000,0.00000000,0.00000000,0.00000000); //object(vgsselecfence01) (5)
  667.     CreateDynamicObject(2932,-1355.90002441,493.89999390,17.39999962,291.99993896,180.00000000,271.99951172); //object(kmb_container_blue) (3)
  668.     CreateDynamicObject(2932,-1355.50000000,491.50000000,17.00000000,291.99462891,179.99450684,271.99951172); //object(kmb_container_blue) (4)
  669.     CreateDynamicObject(8313,-1336.19995117,487.10000610,12.30000019,0.00000000,0.00000000,282.00000000); //object(vgsselecfence16) (1)
  670.     CreateDynamicObject(942,-1312.40002441,508.79998779,11.89999962,0.00000000,0.00000000,0.00000000); //object(cj_df_unit_2) (1)
  671.     CreateDynamicObject(942,-1314.80004883,500.10000610,11.10000038,0.00000000,0.00000000,0.00000000); //object(cj_df_unit_2) (2)
  672.     CreateDynamicObject(942,-1309.80004883,500.39999390,12.60000038,0.00000000,0.00000000,0.00000000); //object(cj_df_unit_2) (3)
  673.     CreateDynamicObject(942,-1304.19995117,502.50000000,11.39999962,0.00000000,0.00000000,40.00000000); //object(cj_df_unit_2) (4)
  674.     CreateDynamicObject(942,-1409.40002441,496.29998779,12.10000038,0.00000000,0.00000000,0.00000000); //object(cj_df_unit_2) (5)
  675.  
  676.     //----[Motel]----//
  677.     CreateDynamicObject(8147,180.69999695,-69.30000305,3.70000005,0.00000000,0.00000000,270.00000000); //object(vgsselecfence01) (1)
  678.     CreateDynamicObject(8147,237.39999390,-141.39999390,3.70000005,0.00000000,0.00000000,180.00000000); //object(vgsselecfence01) (2)
  679.     CreateDynamicObject(8147,164.89999390,-145.80000305,3.70000005,0.00000000,0.00000000,89.99450684); //object(vgsselecfence01) (3)
  680.     CreateDynamicObject(8147,120.59999847,-115.69999695,3.50000000,0.00000000,0.00000000,359.99450684); //object(vgsselecfence01) (4)
  681.     CreateDynamicObject(939,136.89999390,-117.69999695,2.90000010,0.00000000,0.00000000,0.00000000); //object(cj_df_unit) (1)
  682.     CreateDynamicObject(939,137.89999390,-100.90000153,3.00000000,0.00000000,0.00000000,0.00000000); //object(cj_df_unit) (2)
  683.     CreateDynamicObject(939,144.10000610,-101.00000000,3.00000000,0.00000000,0.00000000,0.00000000); //object(cj_df_unit) (3)
  684.     CreateDynamicObject(939,149.00000000,-100.69999695,5.69999981,0.00000000,0.00000000,0.00000000); //object(cj_df_unit) (4)
  685.     CreateDynamicObject(939,178.89999390,-78.80000305,2.90000010,0.00000000,0.00000000,0.00000000); //object(cj_df_unit) (5)
  686.     CreateDynamicObject(939,189.00000000,-101.90000153,3.00000000,0.00000000,0.00000000,0.00000000); //object(cj_df_unit) (6)
  687.     CreateDynamicObject(3066,214.00000000,-89.69999695,1.60000002,0.00000000,0.00000000,46.00000000); //object(ammotrn_obj) (1)
  688.     CreateDynamicObject(3066,209.80000305,-119.50000000,1.60000002,0.00000000,0.00000000,329.99975586); //object(ammotrn_obj) (2)
  689.     CreateDynamicObject(3066,154.50000000,-122.80000305,1.60000002,0.00000000,0.00000000,39.99633789); //object(ammotrn_obj) (3)
  690.     CreateDynamicObject(3066,155.39999390,-92.40000153,1.60000002,0.00000000,0.00000000,139.99572754); //object(ammotrn_obj) (4)
  691.     CreateDynamicObject(3564,231.30000305,-140.39999390,-0.69999999,0.00000000,36.00000000,90.00000000); //object(lastran1_la01) (1)
  692.     CreateDynamicObject(3378,189.69999695,-107.50000000,6.19999981,0.00000000,0.00000000,0.00000000); //object(ce_beerpile01) (1)
  693.     CreateDynamicObject(3378,177.69999695,-107.30000305,6.69999981,0.00000000,0.00000000,0.00000000); //object(ce_beerpile01) (2)
  694.     CreateDynamicObject(923,178.00000000,-104.90000153,8.80000019,0.00000000,0.00000000,0.00000000); //object(packing_carates2) (1)
  695.     CreateDynamicObject(923,189.50000000,-105.00000000,8.30000019,0.00000000,0.00000000,0.00000000); //object(packing_carates2) (2)
  696.     CreateDynamicObject(923,202.80000305,-107.90000153,4.00000000,0.00000000,0.00000000,0.00000000); //object(packing_carates2) (3)
  697.     CreateDynamicObject(923,165.39999390,-106.69999695,4.00000000,0.00000000,0.00000000,0.00000000); //object(packing_carates2) (4)
  698.     CreateDynamicObject(939,201.00000000,-93.30000305,9.80000019,0.00000000,0.00000000,0.00000000); //object(cj_df_unit) (7)
  699.     CreateDynamicObject(939,188.80000305,-121.40000153,9.69999981,0.00000000,0.00000000,0.00000000); //object(cj_df_unit) (8)
  700.     CreateDynamicObject(939,193.39999390,-121.59999847,12.10000038,0.00000000,0.00000000,0.00000000); //object(cj_df_unit) (9)
  701.     CreateDynamicObject(939,197.89999390,-120.69999695,16.00000000,0.00000000,0.00000000,0.00000000); //object(cj_df_unit) (10)
  702.     CreateDynamicObject(3378,203.19999695,-119.09999847,17.50000000,0.00000000,0.00000000,0.00000000); //object(ce_beerpile01) (3)
  703.     CreateDynamicObject(923,204.50000000,-120.30000305,19.60000038,0.00000000,0.00000000,0.00000000); //object(packing_carates2) (5)
  704.     CreateDynamicObject(923,201.89999390,-116.69999695,19.60000038,0.00000000,0.00000000,0.00000000); //object(packing_carates2) (6)
  705.     CreateDynamicObject(923,204.60000610,-112.69999695,19.60000038,0.00000000,0.00000000,0.00000000); //object(packing_carates2) (7)
  706.     CreateDynamicObject(923,202.50000000,-124.19999695,19.60000038,0.00000000,0.00000000,0.00000000); //object(packing_carates2) (8)
  707.     CreateDynamicObject(2934,202.80000305,-129.19999695,20.10000038,0.00000000,0.00000000,90.00000000); //object(kmb_container_red) (1)
  708.     CreateDynamicObject(2934,202.80000305,-129.19999695,23.00000000,0.00000000,0.00000000,90.00000000); //object(kmb_container_red) (2)
  709.     CreateDynamicObject(2934,157.10000610,-112.50000000,8.80000019,0.00000000,0.00000000,90.00000000); //object(kmb_container_red) (3)
  710.     CreateDynamicObject(2934,156.10000610,-102.40000153,9.00000000,0.00000000,0.00000000,90.00000000); //object(kmb_container_red) (4)
  711.     CreateDynamicObject(2934,173.89999390,-107.00000000,2.00000000,0.00000000,0.00000000,90.00000000); //object(kmb_container_red) (5)
  712.  
  713.     //----[Mall Map]----//
  714.     CreateDynamicObject(8149,1123.50000000,-1415.19995117,15.69999981,0.00000000,0.00000000,270.00000000); //object(vgsselecfence03) (1)
  715.     CreateDynamicObject(8149,1144.69995117,-1415.50000000,22.50000000,0.00000000,0.00000000,270.00000000); //object(vgsselecfence03) (2)
  716.     CreateDynamicObject(8149,1127.80004883,-1562.19995117,15.60000038,0.00000000,0.00000000,90.00000000); //object(vgsselecfence03) (3)
  717.     CreateDynamicObject(8149,1121.80004883,-1561.90002441,24.79999924,0.00000000,0.00000000,90.00000000); //object(vgsselecfence03) (4)
  718.     CreateDynamicObject(8149,1118.80004883,-1561.80004883,31.50000000,0.00000000,0.00000000,90.00000000); //object(vgsselecfence03) (5)
  719.     CreateDynamicObject(8149,1073.59997559,-1504.40002441,22.89999962,0.00000000,0.00000000,1.99694824); //object(vgsselecfence03) (6)
  720.     CreateDynamicObject(8149,1061.19995117,-1495.00000000,15.60000038,0.00000000,0.00000000,345.99694824); //object(vgsselecfence03) (7)
  721.     CreateDynamicObject(8149,1182.00000000,-1491.59997559,15.80000019,0.00000000,0.00000000,345.99243164); //object(vgsselecfence03) (8)
  722.     CreateDynamicObject(939,1127.50000000,-1459.19995117,17.20000076,0.00000000,0.00000000,0.00000000); //object(cj_df_unit) (1)
  723.     CreateDynamicObject(939,1134.90002441,-1449.19995117,17.20000076,0.00000000,0.00000000,0.00000000); //object(cj_df_unit) (2)
  724.     CreateDynamicObject(939,1130.40002441,-1449.30004883,20.60000038,0.00000000,0.00000000,0.00000000); //object(cj_df_unit) (3)
  725.     CreateDynamicObject(939,1141.30004883,-1508.09997559,17.20000076,0.00000000,0.00000000,0.00000000); //object(cj_df_unit) (4)
  726.     CreateDynamicObject(939,1148.59997559,-1487.80004883,24.20000076,0.00000000,0.00000000,0.00000000); //object(cj_df_unit) (5)
  727.     CreateDynamicObject(939,1145.09997559,-1487.80004883,24.20000076,0.00000000,0.00000000,270.00000000); //object(cj_df_unit) (6)
  728.     CreateDynamicObject(922,1129.40002441,-1484.30004883,22.70000076,0.00000000,0.00000000,0.00000000); //object(packing_carates1) (1)
  729.     CreateDynamicObject(922,1129.50000000,-1494.30004883,22.70000076,0.00000000,0.00000000,0.00000000); //object(packing_carates1) (2)
  730.     CreateDynamicObject(922,1150.30004883,-1466.69995117,15.69999981,0.00000000,0.00000000,0.00000000); //object(packing_carates1) (3)
  731.     CreateDynamicObject(3378,1113.09997559,-1466.30004883,21.89999962,0.00000000,0.00000000,0.00000000); //object(ce_beerpile01) (1)
  732.     CreateDynamicObject(922,1112.69995117,-1474.19995117,24.00000000,0.00000000,0.00000000,0.00000000); //object(packing_carates1) (4)
  733.     CreateDynamicObject(939,1113.19995117,-1460.90002441,25.50000000,0.00000000,0.00000000,0.00000000); //object(cj_df_unit) (7)
  734.     CreateDynamicObject(2933,1118.30004883,-1487.09997559,23.50000000,0.00000000,0.00000000,90.00000000); //object(pol_comp_gate) (1)
  735.     CreateDynamicObject(2933,1118.19995117,-1491.80004883,23.50000000,0.00000000,0.00000000,90.00000000); //object(pol_comp_gate) (2)
  736.     CreateDynamicObject(922,1125.19995117,-1434.19995117,15.69999981,0.00000000,0.00000000,0.00000000); //object(packing_carates1) (5)
  737.     CreateDynamicObject(939,1119.19995117,-1512.59997559,17.20000076,0.00000000,0.00000000,0.00000000); //object(cj_df_unit) (8)
  738.     CreateDynamicObject(2932,1148.19995117,-1501.30004883,16.20000076,0.00000000,0.00000000,0.00000000); //object(kmb_container_blue) (1)
  739.     CreateDynamicObject(2932,1147.90002441,-1498.19995117,19.10000038,0.00000000,0.00000000,0.00000000); //object(kmb_container_blue) (2)
  740.     CreateDynamicObject(2932,1153.19995117,-1497.69995117,21.00000000,0.00000000,0.00000000,270.00000000); //object(kmb_container_blue) (3)
  741.     CreateDynamicObject(931,1143.00000000,-1485.90002441,26.89999962,0.00000000,0.00000000,0.00000000); //object(rack3) (1)
  742.     CreateDynamicObject(3066,1122.50000000,-1489.00000000,22.79999924,0.00000000,0.00000000,0.00000000); //object(ammotrn_obj) (1)
  743.     CreateDynamicObject(3066,1113.90002441,-1488.69995117,22.79999924,0.00000000,0.00000000,0.00000000); //object(ammotrn_obj) (2)
  744.     CreateDynamicObject(3066,1102.59997559,-1489.19995117,22.79999924,0.00000000,0.00000000,0.00000000); //object(ammotrn_obj) (3)
  745.     CreateDynamicObject(3066,1128.50000000,-1510.69995117,15.80000019,0.00000000,0.00000000,270.00000000); //object(ammotrn_obj) (4)
  746.     CreateDynamicObject(3066,1132.90002441,-1439.09997559,15.89999962,0.00000000,0.00000000,270.00000000); //object(ammotrn_obj) (5)
  747.     CreateDynamicObject(3066,1136.40002441,-1439.19995117,18.50000000,0.00000000,0.00000000,270.00000000); //object(ammotrn_obj) (6)
  748.     CreateDynamicObject(3066,1139.50000000,-1435.19995117,21.10000038,0.00000000,0.00000000,358.00000000); //object(ammotrn_obj) (7)
  749.     CreateDynamicObject(3066,1090.50000000,-1481.30004883,22.79999924,0.00000000,0.00000000,87.99499512); //object(ammotrn_obj) (8)
  750.     CreateDynamicObject(3066,1090.19995117,-1481.00000000,24.79999924,0.00000000,0.00000000,87.98950195); //object(ammotrn_obj) (9)
  751.     CreateDynamicObject(3066,1089.69995117,-1480.69995117,26.50000000,0.00000000,0.00000000,87.98950195); //object(ammotrn_obj) (10)
  752.     CreateDynamicObject(3066,1091.00000000,-1478.59997559,22.79999924,0.00000000,0.00000000,87.98950195); //object(ammotrn_obj) (11)
  753.     CreateDynamicObject(3066,1090.80004883,-1478.69995117,24.89999962,0.00000000,0.00000000,87.98950195); //object(ammotrn_obj) (12)
  754.     CreateDynamicObject(3066,1090.30004883,-1498.30004883,22.79999924,0.00000000,0.00000000,87.98950195); //object(ammotrn_obj) (13)
  755.     CreateDynamicObject(3066,1090.40002441,-1498.09997559,24.79999924,0.00000000,0.00000000,87.98950195); //object(ammotrn_obj) (14)
  756.     CreateDynamicObject(3066,1090.30004883,-1498.09997559,26.79999924,0.00000000,0.00000000,87.98950195); //object(ammotrn_obj) (15)
  757.     CreateDynamicObject(3066,1090.09997559,-1500.69995117,22.89999962,0.00000000,0.00000000,87.98950195); //object(ammotrn_obj) (16)
  758.     CreateDynamicObject(3066,1090.00000000,-1500.59997559,24.89999962,0.00000000,0.00000000,87.98950195); //object(ammotrn_obj) (17)
  759.     CreateDynamicObject(3066,1089.50000000,-1500.40002441,26.89999962,0.00000000,0.00000000,87.98950195); //object(ammotrn_obj) (18)
  760.     CreateDynamicObject(3066,1090.30004883,-1478.19995117,26.79999924,0.00000000,0.00000000,87.98950195); //object(ammotrn_obj) (19)
  761.     CreateDynamicObject(3066,1111.90002441,-1508.90002441,15.89999962,0.00000000,0.00000000,87.98950195); //object(ammotrn_obj) (20)
  762.     CreateDynamicObject(3066,1106.19995117,-1509.19995117,17.50000000,0.00000000,0.00000000,87.98950195); //object(ammotrn_obj) (21)
  763.     CreateDynamicObject(3066,1102.09997559,-1513.80004883,19.50000000,0.00000000,0.00000000,359.98950195); //object(ammotrn_obj) (22)
  764.  
  765.     //----[Trash Yard]----//
  766.     CreateDynamicObject(3066,-1818.00000000,-1629.59997559,23.10000038,0.00000000,0.00000000,266.00000000); //object(ammotrn_obj) (1)
  767.     CreateDynamicObject(3066,-1809.40002441,-1628.40002441,23.10000038,0.00000000,0.00000000,295.99548340); //object(ammotrn_obj) (2)
  768.     CreateDynamicObject(3066,-1826.59997559,-1628.30004883,23.10000038,0.00000000,0.00000000,255.99365234); //object(ammotrn_obj) (3)
  769.     CreateDynamicObject(1225,-1818.30004883,-1634.50000000,22.39999962,0.00000000,0.00000000,0.00000000); //object(barrel4) (1)
  770.     CreateDynamicObject(1225,-1865.69995117,-1680.50000000,33.90000153,0.00000000,0.00000000,0.00000000); //object(barrel4) (2)
  771.     CreateDynamicObject(1225,-1869.09997559,-1675.80004883,30.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (3)
  772.     CreateDynamicObject(1225,-1895.09997559,-1670.80004883,22.39999962,0.00000000,0.00000000,0.00000000); //object(barrel4) (4)
  773.     CreateDynamicObject(1225,-1860.09997559,-1650.90002441,25.79999924,0.00000000,0.00000000,0.00000000); //object(barrel4) (5)
  774.     CreateDynamicObject(1225,-1860.00000000,-1663.69995117,26.20000076,0.00000000,0.00000000,0.00000000); //object(barrel4) (6)
  775.     CreateDynamicObject(3472,-1839.09997559,-1629.80004883,15.50000000,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (2)
  776.     CreateDynamicObject(942,-1810.00000000,-1617.80004883,24.50000000,0.00000000,0.00000000,276.00000000); //object(cj_df_unit_2) (1)
  777.     CreateDynamicObject(942,-1810.09997559,-1606.59997559,24.50000000,0.00000000,0.00000000,275.99853516); //object(cj_df_unit_2) (2)
  778.     CreateDynamicObject(942,-1828.40002441,-1618.19995117,24.50000000,0.00000000,0.00000000,275.99853516); //object(cj_df_unit_2) (3)
  779.     CreateDynamicObject(942,-1827.80004883,-1608.40002441,24.50000000,0.00000000,0.00000000,275.99853516); //object(cj_df_unit_2) (4)
  780.     CreateDynamicObject(942,-1818.50000000,-1606.90002441,24.50000000,0.00000000,0.00000000,5.99853516); //object(cj_df_unit_2) (5)
  781.     CreateDynamicObject(2932,-1865.69995117,-1611.90002441,22.39999962,0.00000000,0.00000000,266.00000000); //object(kmb_container_blue) (1)
  782.     CreateDynamicObject(2932,-1859.59997559,-1612.19995117,24.70000076,0.00000000,0.00000000,265.99548340); //object(kmb_container_blue) (2)
  783.     CreateDynamicObject(2932,-1864.69995117,-1621.69995117,22.39999962,0.00000000,0.00000000,1.99548340); //object(kmb_container_blue) (3)
  784.     CreateDynamicObject(2932,-1850.50000000,-1615.50000000,22.20000076,0.00000000,0.00000000,1.99401855); //object(kmb_container_blue) (4)
  785.     CreateDynamicObject(2932,-1850.30004883,-1620.59997559,24.10000038,0.00000000,0.00000000,1.99401855); //object(kmb_container_blue) (5)
  786.     CreateDynamicObject(3066,-1854.09997559,-1697.80004883,40.90000153,0.00000000,0.00000000,303.99548340); //object(ammotrn_obj) (4)
  787.     CreateDynamicObject(3066,-1912.19995117,-1682.40002441,23.10000038,0.00000000,0.00000000,263.99169922); //object(ammotrn_obj) (5)
  788.     CreateDynamicObject(3066,-1911.80004883,-1663.19995117,23.10000038,0.00000000,0.00000000,269.99047852); //object(ammotrn_obj) (6)
  789.     CreateDynamicObject(3066,-1906.09997559,-1668.90002441,23.10000038,0.00000000,0.00000000,359.98901367); //object(ammotrn_obj) (7)
  790.     CreateDynamicObject(3066,-1906.30004883,-1678.00000000,23.10000038,0.00000000,0.00000000,359.98352051); //object(ammotrn_obj) (8)
  791.     CreateDynamicObject(3066,-1905.90002441,-1679.69995117,24.70000076,0.00000000,0.00000000,359.98352051); //object(ammotrn_obj) (9)
  792.     CreateDynamicObject(3066,-1906.19995117,-1667.40002441,25.10000038,0.00000000,0.00000000,359.98352051); //object(ammotrn_obj) (10)
  793.     CreateDynamicObject(3066,-1918.30004883,-1678.50000000,23.10000038,0.00000000,0.00000000,359.98352051); //object(ammotrn_obj) (11)
  794.     CreateDynamicObject(3066,-1918.00000000,-1668.59997559,23.10000038,0.00000000,0.00000000,359.98352051); //object(ammotrn_obj) (12)
  795.     CreateDynamicObject(3066,-1905.80004883,-1667.09997559,27.00000000,0.00000000,0.00000000,359.98352051); //object(ammotrn_obj) (13)
  796.     CreateDynamicObject(3066,-1906.30004883,-1679.90002441,26.70000076,0.00000000,0.00000000,359.98352051); //object(ammotrn_obj) (14)
  797.     CreateDynamicObject(3066,-1906.50000000,-1659.19995117,23.10000038,50.00000000,0.00000000,359.98352051); //object(ammotrn_obj) (15)
  798.     CreateDynamicObject(3066,-1906.80004883,-1685.80004883,22.70000076,44.00000000,0.00000000,359.98016357); //object(ammotrn_obj) (16)
  799.     CreateDynamicObject(18260,-1912.30004883,-1669.80004883,23.60000038,0.00000000,0.00000000,270.00000000); //object(crates01) (1)
  800.     CreateDynamicObject(942,-1835.00000000,-1648.00000000,23.20000076,0.00000000,0.00000000,275.99853516); //object(cj_df_unit_2) (6)
  801.     CreateDynamicObject(942,-1816.59997559,-1645.69995117,23.20000076,0.00000000,0.00000000,275.99853516); //object(cj_df_unit_2) (7)
  802.     CreateDynamicObject(942,-1821.19995117,-1659.90002441,23.20000076,0.00000000,0.00000000,275.99853516); //object(cj_df_unit_2) (8)
  803.     CreateDynamicObject(942,-1821.19995117,-1656.09997559,26.79999924,0.00000000,0.00000000,275.99853516); //object(cj_df_unit_2) (9)
  804.     CreateDynamicObject(942,-1834.69995117,-1651.40002441,25.70000076,0.00000000,0.00000000,185.99853516); //object(cj_df_unit_2) (10)
  805.     CreateDynamicObject(942,-1830.00000000,-1669.40002441,23.20000076,0.00000000,0.00000000,185.99304199); //object(cj_df_unit_2) (11)
  806.     CreateDynamicObject(942,-1827.40002441,-1671.69995117,25.89999962,0.00000000,0.00000000,297.99304199); //object(cj_df_unit_2) (12)
  807.     CreateDynamicObject(942,-1825.80004883,-1675.19995117,28.50000000,0.00000000,0.00000000,297.98767090); //object(cj_df_unit_2) (13)
  808.     CreateDynamicObject(8148,-1887.30004883,-1720.59997559,23.89999962,0.00000000,0.00000000,50.00000000); //object(vgsselecfence02) (1)
  809.     CreateDynamicObject(8148,-1893.69995117,-1715.09997559,30.70000076,0.00000000,0.00000000,49.99877930); //object(vgsselecfence02) (2)
  810.     CreateDynamicObject(8148,-1822.80004883,-1714.30004883,31.60000038,0.00000000,0.00000000,131.99877930); //object(vgsselecfence02) (3)
  811.     CreateDynamicObject(8148,-1822.80004883,-1714.30004883,38.09999847,0.00000000,0.00000000,131.99523926); //object(vgsselecfence02) (4)
  812.     CreateDynamicObject(8148,-1796.69995117,-1651.90002441,24.20000076,0.00000000,0.00000000,171.99523926); //object(vgsselecfence02) (5)
  813.     CreateDynamicObject(8148,-1796.50000000,-1651.90002441,31.29999924,0.00000000,0.00000000,171.99096680); //object(vgsselecfence02) (6)
  814.     CreateDynamicObject(8148,-1794.00000000,-1640.80004883,38.59999847,0.00000000,0.00000000,171.99096680); //object(vgsselecfence02) (7)
  815.     CreateDynamicObject(8148,-1844.80004883,-1595.59997559,23.89999962,0.00000000,0.00000000,271.99096680); //object(vgsselecfence02) (8)
  816.     CreateDynamicObject(8148,-1822.09997559,-1594.69995117,29.60000038,0.00000000,0.00000000,271.98852539); //object(vgsselecfence02) (9)
  817.     CreateDynamicObject(8148,-1861.09997559,-1596.00000000,36.40000153,0.00000000,0.00000000,271.98852539); //object(vgsselecfence02) (10)
  818.     CreateDynamicObject(8148,-1983.80004883,-1600.40002441,30.29999924,0.00000000,0.00000000,272.00000000); //object(vgsselecfence02) (11)
  819.     CreateDynamicObject(8148,-1958.59997559,-1581.80004883,34.40000153,0.00000000,0.00000000,1.99951172); //object(vgsselecfence02) (12)
  820.     CreateDynamicObject(8148,-1906.80004883,-1704.80004883,35.70000076,0.00000000,0.00000000,49.99951172); //object(vgsselecfence02) (13)
  821.     CreateDynamicObject(8148,-1956.00000000,-1583.30004883,40.59999847,0.00000000,0.00000000,359.99877930); //object(vgsselecfence02) (14)
  822.     CreateDynamicObject(8148,-2019.59997559,-1599.00000000,36.79999924,0.00000000,0.00000000,270.00000000); //object(vgsselecfence02) (15)
  823.  
  824.     //----[HotelWay]----//
  825.     CreateDynamicObject(8147,1974.30004883,1178.80004883,24.60000038,0.00000000,0.00000000,0.00000000); //object(vgsselecfence01) (1)
  826.     CreateDynamicObject(8147,2046.90002441,1105.69995117,24.60000038,0.00000000,0.00000000,90.00000000); //object(vgsselecfence01) (2)
  827.     CreateDynamicObject(8147,2029.90002441,1105.59997559,12.30000019,0.00000000,0.00000000,90.00000000); //object(vgsselecfence01) (3)
  828.     CreateDynamicObject(8147,2029.90002441,1105.50000000,19.20000076,0.00000000,0.00000000,90.00000000); //object(vgsselecfence01) (4)
  829.     CreateDynamicObject(8147,2108.69995117,1179.00000000,11.50000000,0.00000000,0.00000000,172.00000000); //object(vgsselecfence01) (5)
  830.     CreateDynamicObject(8147,2044.59997559,1238.40002441,12.89999962,0.00000000,0.00000000,273.99645996); //object(vgsselecfence01) (6)
  831.     CreateDynamicObject(8147,1940.09997559,1230.50000000,20.20000076,0.00000000,0.00000000,273.99353027); //object(vgsselecfence01) (7)
  832.     CreateDynamicObject(8147,1943.50000000,1231.00000000,28.10000038,0.00000000,0.00000000,273.99353027); //object(vgsselecfence01) (8)
  833.     CreateDynamicObject(8147,2108.69995117,1177.40002441,18.39999962,0.00000000,0.00000000,171.99353027); //object(vgsselecfence01) (9)
  834.     CreateDynamicObject(8147,2056.69995117,1239.19995117,19.89999962,0.00000000,0.00000000,273.99096680); //object(vgsselecfence01) (10)
  835.     CreateDynamicObject(942,2066.00000000,1151.90002441,12.10000038,0.00000000,0.00000000,0.00000000); //object(cj_df_unit_2) (1)
  836.     CreateDynamicObject(942,2069.69995117,1151.50000000,16.00000000,0.00000000,0.00000000,0.00000000); //object(cj_df_unit_2) (2)
  837.     CreateDynamicObject(942,2071.60009766,1148.59997559,18.20000076,0.00000000,0.00000000,90.00000000); //object(cj_df_unit_2) (3)
  838.     CreateDynamicObject(942,2068.19995117,1147.30004883,18.39999962,0.00000000,0.00000000,180.00000000); //object(cj_df_unit_2) (4)
  839.     CreateDynamicObject(3066,2023.00000000,1124.09997559,10.89999962,0.00000000,0.00000000,0.00000000); //object(ammotrn_obj) (1)
  840.     CreateDynamicObject(3066,2019.19995117,1128.19995117,13.00000000,0.00000000,0.00000000,90.00000000); //object(ammotrn_obj) (2)
  841.     CreateDynamicObject(3066,2015.50000000,1128.30004883,14.30000019,0.00000000,0.00000000,90.00000000); //object(ammotrn_obj) (3)
  842.     CreateDynamicObject(3066,2045.00000000,1137.80004883,10.69999981,0.00000000,0.00000000,90.00000000); //object(ammotrn_obj) (4)
  843.     CreateDynamicObject(3066,2071.50000000,1136.80004883,10.69999981,0.00000000,0.00000000,90.00000000); //object(ammotrn_obj) (5)
  844.     CreateDynamicObject(3066,2017.00000000,1165.00000000,10.89999962,0.00000000,0.00000000,182.00000000); //object(ammotrn_obj) (6)
  845.     CreateDynamicObject(3066,2014.69995117,1155.90002441,11.10000038,0.00000000,0.00000000,325.99951172); //object(ammotrn_obj) (7)
  846.     CreateDynamicObject(3066,2014.40002441,1173.09997559,10.89999962,0.00000000,0.00000000,35.99731445); //object(ammotrn_obj) (8)
  847.     CreateDynamicObject(942,2010.09997559,1165.19995117,12.30000019,0.00000000,0.00000000,90.00000000); //object(cj_df_unit_2) (5)
  848.     CreateDynamicObject(942,2010.09997559,1158.40002441,12.30000019,0.00000000,0.00000000,90.00000000); //object(cj_df_unit_2) (6)
  849.     CreateDynamicObject(942,2009.80004883,1171.80004883,12.30000019,0.00000000,0.00000000,90.00000000); //object(cj_df_unit_2) (7)
  850.     CreateDynamicObject(2991,2044.50000000,1184.40002441,10.30000019,0.00000000,0.00000000,0.00000000); //object(imy_bbox) (1)
  851.     CreateDynamicObject(2991,2048.00000000,1184.40002441,11.60000038,0.00000000,0.00000000,0.00000000); //object(imy_bbox) (2)
  852.     CreateDynamicObject(2991,2048.80004883,1187.50000000,12.60000038,0.00000000,0.00000000,270.00000000); //object(imy_bbox) (3)
  853.     CreateDynamicObject(2991,2048.19995117,1191.09997559,14.10000038,0.00000000,0.00000000,270.00000000); //object(imy_bbox) (4)
  854.     CreateDynamicObject(3378,2047.30004883,1210.00000000,14.00000000,0.00000000,0.00000000,0.00000000); //object(ce_beerpile01) (1)
  855.     CreateDynamicObject(3378,2065.80004883,1211.50000000,16.39999962,0.00000000,0.00000000,270.00000000); //object(ce_beerpile01) (2)
  856.     CreateDynamicObject(923,2052.00000000,1211.40002441,16.20000076,0.00000000,0.00000000,0.00000000); //object(packing_carates2) (1)
  857.     CreateDynamicObject(942,2058.60009766,1211.40002441,18.00000000,0.00000000,0.00000000,269.99450684); //object(cj_df_unit_2) (8)
  858.     CreateDynamicObject(1685,2046.59997559,1201.09997559,15.89999962,0.00000000,0.00000000,0.00000000); //object(blockpallet) (1)
  859.     CreateDynamicObject(1685,2049.00000000,1201.00000000,15.89999962,0.00000000,0.00000000,0.00000000); //object(blockpallet) (2)
  860.     CreateDynamicObject(942,1999.00000000,1208.69995117,19.50000000,0.00000000,0.00000000,179.99450684); //object(cj_df_unit_2) (9)
  861.     CreateDynamicObject(942,1991.40002441,1219.00000000,19.50000000,0.00000000,0.00000000,225.99450684); //object(cj_df_unit_2) (10)
  862.     CreateDynamicObject(942,1973.09997559,1174.00000000,30.79999924,0.00000000,0.00000000,269.99450684); //object(cj_df_unit_2) (11)
  863.     CreateDynamicObject(942,1973.69995117,1173.90002441,34.29999924,0.00000000,0.00000000,269.98901367); //object(cj_df_unit_2) (12)
  864.     CreateDynamicObject(942,2009.30004883,1219.80004883,19.50000000,0.00000000,0.00000000,225.99426270); //object(cj_df_unit_2) (13)
  865.     CreateDynamicObject(1685,1993.69995117,1201.80004883,17.79999924,0.00000000,0.00000000,0.00000000); //object(blockpallet) (3)
  866.     CreateDynamicObject(1685,1992.69995117,1200.50000000,19.29999924,0.00000000,0.00000000,0.00000000); //object(blockpallet) (4)
  867.     CreateDynamicObject(1685,1991.30004883,1199.40002441,20.70000076,0.00000000,0.00000000,0.00000000); //object(blockpallet) (5)
  868.     CreateDynamicObject(1685,1989.90002441,1196.59997559,21.29999924,0.00000000,0.00000000,0.00000000); //object(blockpallet) (6)
  869.     CreateDynamicObject(1685,1989.59997559,1194.19995117,21.39999962,0.00000000,0.00000000,0.00000000); //object(blockpallet) (7)
  870.     CreateDynamicObject(1685,1990.09997559,1191.19995117,21.70000076,0.00000000,0.00000000,0.00000000); //object(blockpallet) (8)
  871.     CreateDynamicObject(1685,1989.90002441,1187.90002441,21.70000076,0.00000000,0.00000000,0.00000000); //object(blockpallet) (9)
  872.     CreateDynamicObject(2935,1990.59997559,1182.30004883,24.39999962,81.52252197,45.15740967,45.15740967); //object(kmb_container_yel) (1)
  873.     CreateDynamicObject(2935,1978.59997559,1184.80004883,27.29999924,0.00000000,0.00000000,90.00000000); //object(kmb_container_yel) (3)
  874.     CreateDynamicObject(2935,1985.50000000,1184.90002441,27.29999924,0.00000000,0.00000000,90.00000000); //object(kmb_container_yel) (4)
  875.     CreateDynamicObject(2935,1987.69995117,1190.30004883,27.29999924,0.00000000,0.00000000,178.00000000); //object(kmb_container_yel) (5)
  876.     CreateDynamicObject(2935,1988.00000000,1195.80004883,27.29999924,0.00000000,0.00000000,177.99499512); //object(kmb_container_yel) (6)
  877.     CreateDynamicObject(2991,2004.09997559,1160.80004883,22.10000038,0.00000000,0.00000000,0.00000000); //object(imy_bbox) (5)
  878.     CreateDynamicObject(2991,2009.09997559,1157.59997559,14.39999962,0.00000000,0.00000000,0.00000000); //object(imy_bbox) (6)
  879.     CreateDynamicObject(2991,2009.50000000,1155.09997559,15.69999981,0.00000000,0.00000000,90.00000000); //object(imy_bbox) (7)
  880.     CreateDynamicObject(2991,2009.30004883,1140.69995117,17.70000076,0.00000000,0.00000000,90.00000000); //object(imy_bbox) (8)
  881.     CreateDynamicObject(2991,2009.50000000,1138.00000000,19.00000000,0.00000000,0.00000000,90.00000000); //object(imy_bbox) (9)
  882.     CreateDynamicObject(2991,2007.50000000,1136.59997559,20.70000076,0.00000000,0.00000000,90.00000000); //object(imy_bbox) (10)
  883.     CreateDynamicObject(3066,1997.19995117,1125.69995117,22.60000038,0.00000000,0.00000000,0.00000000); //object(ammotrn_obj) (10)
  884.     CreateDynamicObject(3066,1992.69995117,1141.59997559,22.60000038,0.00000000,0.00000000,0.00000000); //object(ammotrn_obj) (11)
  885.     CreateDynamicObject(3066,1995.00000000,1164.30004883,22.60000038,0.00000000,0.00000000,0.00000000); //object(ammotrn_obj) (12)
  886.     CreateDynamicObject(3066,2001.40002441,1176.69995117,22.60000038,0.00000000,0.00000000,122.00000000); //object(ammotrn_obj) (13)
  887.     CreateDynamicObject(3066,1987.69995117,1127.40002441,22.60000038,0.00000000,0.00000000,121.99768066); //object(ammotrn_obj) (14)
  888.     CreateDynamicObject(1395,2018.40002441,1190.90002441,17.89999962,359.65612793,80.00582886,341.96972656); //object(twrcrane_l_03) (1)
  889.     CreateDynamicObject(1685,2030.00000000,1187.30004883,22.10000038,0.00000000,0.00000000,343.99996948); //object(blockpallet) (10)
  890.     CreateDynamicObject(1685,2035.90002441,1185.30004883,23.20000076,0.00000000,0.00000000,343.99841309); //object(blockpallet) (11)
  891.     return 1;
  892. }
  893.  
  894. public OnGameModeExit()
  895. {
  896.     TextDrawHideForAll(Logo);
  897.     TextDrawDestroy(Logo);
  898.     TextDrawHideForAll(GamemodeName);
  899.     TextDrawDestroy(GamemodeName);
  900.     TextDrawHideForAll(Timeleft);
  901.     TextDrawDestroy(Timeleft);
  902.     TextDrawHideForAll(SurvivalScore);
  903.     TextDrawDestroy(SurvivalScore);
  904.     TextDrawHideForAll(Box);
  905.     TextDrawDestroy(Box);
  906.  
  907.     foreach(Player,i)
  908.     {
  909.         CurrentMap = 0;
  910.         RescueMap[i] = 0;
  911.         TextDrawHideForAll(R_1[i]);
  912.         TextDrawDestroy(R_1[i]);
  913.         TextDrawHideForAll(Stats[i]);
  914.         TextDrawDestroy(Stats[i]);
  915.         SetPVarInt(i, "laser", 0);
  916.         RemovePlayerAttachedObject(i, 0);
  917.     }
  918.    
  919.     return 1;
  920. }
  921.  
  922. public Float:GetDistanceBetweenPlayers(p1,p2)
  923. {
  924.     new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
  925.     if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2)) {
  926.         return -1.00;
  927.     }
  928.     GetPlayerPos(p1,x1,y1,z1);
  929.     GetPlayerPos(p2,x2,y2,z2);
  930.     return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
  931. }
  932.  
  933.  
  934. public GetClosestPlayer(p1)
  935. {
  936.     new x,Float:dis,Float:dis2,player;
  937.     player = -1;
  938.     dis = 99999.99;
  939.     for (x=0;x<MAX_PLAYERS;x++) {
  940.         if(IsPlayerConnected(x)) {
  941.             if(x != p1) {
  942.                 dis2 = GetDistanceBetweenPlayers(x,p1);
  943.                 if(dis2 < dis && dis2 != -1.00) {
  944.                     dis = dis2;
  945.                     player = x;
  946.                 }
  947.             }
  948.         }
  949.     }
  950.     return player;
  951. }
  952.  
  953. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  954. {
  955.     if(newkeys & KEY_FIRE) {
  956.         if(gTeam[playerid] == TEAM_ZOMBIE) {
  957.             if(GetPlayerWeapon(playerid) == 9 || GetPlayerWeapon(playerid) == 0) {
  958.                 new victimid = GetClosestPlayer(playerid);
  959.                 if(IsPlayerConnected(victimid)) {
  960.                     if(GetDistanceBetweenPlayers(playerid,victimid) < 2) {
  961.                         new Float:health;
  962.                         GetPlayerHealth(victimid, health);
  963.                         SetPlayerHealth(victimid, health - 10.0);
  964.                         return 1;
  965.                     }
  966.                 }
  967.             }
  968.         }
  969.     }
  970.     return 1;
  971. }
  972.  
  973. public OnPlayerRequestClass(playerid, classid)
  974. {
  975.     /*SetPlayerPos(playerid, -298.2879,1115.6656,20.9399);
  976.     SetPlayerCameraPos(playerid, -298.2879,1115.6656,20.9399);
  977.     SetPlayerCameraLookAt(playerid, -297.8478,1109.8917,19.8413);
  978.     */
  979.    
  980.     SetPlayerPos(playerid, 1380.6447,-1753.0427,13.5469);
  981.     SetPlayerFacingAngle(playerid, 269.6420);
  982.     SetPlayerCameraPos(playerid, 1387.2906,-1752.8887,13.3828);
  983.     SetPlayerCameraLookAt(playerid, 1380.6447,-1753.0427,13.5469);
  984.  
  985.     if(classid == 0)
  986.     {
  987.         gTeam[playerid] = TEAM_HUMAN;
  988.         HumanCount++;
  989.     }
  990.     return 1;
  991. }
  992.  
  993.  
  994. public OnPlayerConnect(playerid)
  995. {
  996.     //SPRUNK
  997.     RemoveBuildingForPlayer(playerid, 1302, 0.0, 0.0, 0.0, 6000.0);
  998.     RemoveBuildingForPlayer(playerid, 1209, 0.0, 0.0, 0.0, 6000.0);
  999.     RemoveBuildingForPlayer(playerid, 955, 0.0, 0.0, 0.0, 6000.0);
  1000.     RemoveBuildingForPlayer(playerid, 956, 0.0, 0.0, 0.0, 6000.0);
  1001.     RemoveBuildingForPlayer(playerid, 1775, 0.0, 0.0, 0.0, 6000.0);
  1002.     RemoveBuildingForPlayer(playerid, 1776, 0.0, 0.0, 0.0, 6000.0);
  1003.     RemoveBuildingForPlayer(playerid, 1977, 0.0, 0.0, 0.0, 6000.0);
  1004.  
  1005.     for(new i = 0; i < 20; i++)
  1006.     {
  1007.         SendClientMessage(playerid, GREY, " ");
  1008.     }
  1009.    
  1010.     R_1[playerid] = TextDrawCreate(157.000000, 430.000000, ":~y~ Removed");
  1011.     TextDrawBackgroundColor(R_1[playerid], 255);
  1012.     TextDrawFont(R_1[playerid], 1);
  1013.     TextDrawLetterSize(R_1[playerid], 0.509998, 1.200000);
  1014.     TextDrawColor(R_1[playerid], -1);
  1015.     TextDrawSetOutline(R_1[playerid], 1);
  1016.     TextDrawSetProportional(R_1[playerid], 1);
  1017.  
  1018.     Stats[playerid] = TextDrawCreate(287.000000, 431.000000, "        Kills:~b~ 100 ~w~Deaths:~y~ 20");
  1019.     TextDrawBackgroundColor(Stats[playerid], 255);
  1020.     TextDrawFont(Stats[playerid], 1);
  1021.     TextDrawLetterSize(Stats[playerid], 0.500000, 1.000000);
  1022.     TextDrawColor(Stats[playerid], -1);
  1023.     TextDrawSetOutline(Stats[playerid], 0);
  1024.     TextDrawSetProportional(Stats[playerid], 1);
  1025.     TextDrawSetShadow(Stats[playerid], 1);
  1026.    
  1027.     new pIP[25];
  1028.     GetPlayerIp(playerid, pIP, 25);
  1029.     if(strcmp(ipCheck, pIP, false) == 0 && ( GetTickCount() - IPtime ) < MAX_REJOIN_TIME )
  1030.     {
  1031.         IPfound++;
  1032.         if(IPfound > MAX_CONNECT_IN_ROW)
  1033.         {
  1034.             new str[100];
  1035.             format(str, 100, "banip %s", pIP);
  1036.             SendRconCommand(str);
  1037.             Kick(playerid);
  1038.             IPfound=0;
  1039.         }
  1040.     }
  1041.     else
  1042.     {
  1043.         IPfound=0;
  1044.     }
  1045.     format(ipCheck, 25, "%s", pIP);
  1046.     IPtime=GetTickCount();
  1047.  
  1048.     return 1;
  1049. }
  1050.  
  1051. public OnPlayerDisconnect(playerid, reason)
  1052. {
  1053.    
  1054.     SetPVarInt(playerid, "laser", 0);
  1055.     RemovePlayerAttachedObject(playerid, 0);
  1056.     if(InfectedLeft[playerid] == 1)
  1057.     {
  1058.         ZombieTimer = SetTimer("ZombieCounts",3000,1);
  1059.         InfectedLeft[playerid] = 0;
  1060.     }
  1061.     return 1;
  1062. }
  1063.  
  1064. forward AntiSpawnkill(playerid);
  1065. public AntiSpawnkill(playerid)
  1066. {
  1067.     SetPlayerHealth(playerid,90.0);
  1068.     SendClientMessage(playerid, -1, "[SERVER]"COL_ORANGE" Anti-Spawnkill protection over, you are on your own now");
  1069.     return 1;
  1070. }
  1071.  
  1072. public  PushPlayer(playerid, distance, zup)
  1073. {
  1074.     new Float:X,Float:Y,Float:Z,Float:A;
  1075.     GetPlayerPos(playerid, X, Y, Z);
  1076.     GetPlayerFacingAngle(playerid, A);
  1077.     if (zup == 1) SetPlayerPos(playerid, X, Y, Z+5);
  1078.     GetPlayerPos(playerid, X, Y, Z);
  1079.     X -= (2.0 * floatsin(-A, degrees));
  1080.     Y -= (2.0 * floatcos(-A, degrees));
  1081.     SetPlayerPos(playerid, X, Y, Z);
  1082.     if (distance > 0) SetTimerEx("PushPlayer", 100, 0, "ddd", playerid, distance-1, 0);
  1083. }
  1084.  
  1085. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
  1086. {
  1087.     if(gTeam[issuerid] == TEAM_HUMAN) {
  1088.         if(weaponid == 24 || weaponid == 25) {
  1089.             PushPlayer(playerid, 0, true);
  1090.         }
  1091.     }
  1092.     return 1;
  1093. }
  1094.  
  1095. public OnPlayerSpawn(playerid)
  1096. {
  1097.     SetPlayerTime(playerid,24,0);
  1098.     SetPlayerWeather(playerid,9);
  1099.     TextDrawShowForPlayer(playerid, Logo);
  1100.     TextDrawShowForPlayer(playerid, GamemodeName);
  1101.     TextDrawShowForPlayer(playerid, Timeleft);
  1102.     TextDrawShowForPlayer(playerid,Text:Stats[playerid]);
  1103.     TextDrawShowForPlayer(playerid,Text:R_1[playerid]);
  1104.     TextDrawShowForPlayer(playerid,Box);
  1105.    
  1106.     SetPlayerHealth(playerid, 99.0);
  1107.     SendClientMessage(playerid, -1, "[SERVER]"COL_ORANGE" You have 5 seconds of Anti-Spawnkill protection");
  1108.     SetPlayerChatBubble(playerid,""COL_ORANGE" Anti-Spawnkill protected player", 0xFF0000AA, 100.0, 10000);
  1109.     SetTimerEx("AntiSpawnkill",5000,0,"i",playerid);
  1110.  
  1111.     SendClientMessage(playerid,-1,"Stuck cannot move?,"COL_YELLOW" /unstuck");
  1112.     if (!GetPVarInt(playerid, "color")) SetPVarInt(playerid, "color", 18643);
  1113.     SetPVarInt(playerid, "laser", 1);
  1114.     SetPVarInt(playerid, "color", GetPVarInt(playerid, "color"));
  1115.    
  1116.     if(gTeam[playerid] == TEAM_HUMAN)
  1117.     {
  1118.         ResetPlayerWeapons(playerid);
  1119.         SetPlayerTeam(playerid,0);
  1120.         SetPlayerColor(playerid,WHITE);
  1121.         SetPlayerSkin(playerid,285);
  1122.         GivePlayerWeapon(playerid,25,250);
  1123.         GivePlayerWeapon(playerid,24,100);
  1124.        
  1125.         new randomskin = random(3);
  1126.         switch(randomskin)
  1127.         {
  1128.             case 0: SetPlayerSkin(playerid, 119);
  1129.             case 1: SetPlayerSkin(playerid, 285);
  1130.             case 2: SetPlayerSkin(playerid, 216);
  1131.         }
  1132.     }
  1133.  
  1134.     if(gTeam[playerid] == TEAM_ZOMBIE)
  1135.     {
  1136.         ResetPlayerWeapons(playerid);
  1137.         SetPlayerTeam(playerid,1);
  1138.         SetPlayerColor(playerid,YELLOW);
  1139.         GivePlayerWeapon(playerid,9,1);
  1140.         SetPlayerSkin(playerid,162);
  1141.     }
  1142.  
  1143.     switch(CurrentMap)
  1144.     {
  1145.         case 0: // Ghost town
  1146.         {
  1147.             if(FirstInfected == 1)
  1148.             {
  1149.                 GameTextForAll("~r~ Random infected in~n~~w~ 30 Seconds",3000,4);
  1150.                 SetTimer("InfectedCDCallback",30000,0);
  1151.                 print("on spawn debug first infected working");
  1152.                 FirstInfected = 0;
  1153.             }
  1154.  
  1155.             SetPlayerPos(playerid, -374.0366,2205.4861,42.0938);
  1156.             SetPlayerFacingAngle(playerid,284.9311);
  1157.             TextDrawSetString(GamemodeName,"");
  1158.             TextDrawSetString(GamemodeName,"~b~Mode:~w~ Surviva~b~L");
  1159.             RescueMap[playerid] = 0;
  1160.             SendRconCommand("hostname Zombie Mod [Map 1/11]");
  1161.         }
  1162.        
  1163.         case 1: // Haunted By Drose
  1164.         {
  1165.             SetPlayerPos(playerid, -2185.5642,-1622.7197,490.9301);
  1166.             SetPlayerFacingAngle(playerid,355.5766);
  1167.             TextDrawSetString(GamemodeName,"");
  1168.             TextDrawSetString(GamemodeName,"~b~Mode:~w~ Rescu~r~E");
  1169.             RescueMap[playerid] = 1;
  1170.             SendRconCommand("hostname Zombie Mod [Map 2/11]");
  1171.         }
  1172.  
  1173.         case 2: // Park by Drose
  1174.         {
  1175.             SetPlayerPos(playerid,1958.6014,-1230.9917,19.8578);
  1176.             SetPlayerFacingAngle(playerid,83.8558);
  1177.             TextDrawSetString(GamemodeName,"");
  1178.             TextDrawSetString(GamemodeName,"~b~Mode:~w~ Surviva~b~L");
  1179.             RescueMap[playerid] = 0;
  1180.             SendRconCommand("hostname Zombie Mod [Map 3/11]");
  1181.         }
  1182.    
  1183.         case 3: // Ship
  1184.         {
  1185.  
  1186.             SetPlayerPos(playerid,-1470.6119,1490.6602,8.2578);
  1187.             SetPlayerFacingAngle(playerid,273.1457);
  1188.             TextDrawSetString(GamemodeName,"");
  1189.             TextDrawSetString(GamemodeName,"~b~Mode:~w~ Surviva~b~L");
  1190.             RescueMap[playerid] = 0;
  1191.             SendRconCommand("hostname Zombie Mod [Map 4/11]");
  1192.         }
  1193.        
  1194.         case 4: // Factory
  1195.         {
  1196.             SetPlayerPos(playerid, -2123.7354,-114.9705,35.3203);
  1197.             SetPlayerFacingAngle(playerid,181.0482);
  1198.             TextDrawSetString(GamemodeName,"");
  1199.             TextDrawSetString(GamemodeName,"~b~Mode:~w~ Rescu~r~E");
  1200.             RescueMap[playerid] = 1;
  1201.             SendRconCommand("hostname Zombie Mod [Map 5/11]");
  1202.         }
  1203.    
  1204.         case 5: // Motel
  1205.         {
  1206.             SetPlayerPos(playerid, 231.6339,-137.8145,1.4297);
  1207.             SetPlayerFacingAngle(playerid,53.8570);
  1208.             TextDrawSetString(GamemodeName,"");
  1209.             TextDrawSetString(GamemodeName,"~b~Mode:~w~ Surviva~b~L");
  1210.             RescueMap[playerid] = 0;
  1211.             SendRconCommand("hostname Zombie Mod [Map 6/11]");
  1212.         }
  1213.        
  1214.         case 6: // Docks
  1215.         {
  1216.             SetPlayerPos(playerid, 2838.6440,-2377.2209,20.2073);
  1217.             SetPlayerFacingAngle(playerid,177.6482);
  1218.             if(gTeam[playerid] == TEAM_ZOMBIE)
  1219.             {
  1220.                 SetPlayerPos(playerid,2850.8445,-2385.1511,12.2424);
  1221.                 SetPlayerFacingAngle(playerid,194.2550);
  1222.             }
  1223.             TextDrawSetString(GamemodeName,"");
  1224.             TextDrawSetString(GamemodeName,"~b~Mode:~w~ Rescu~r~E");
  1225.             SetPlayerTime(playerid,10,0);
  1226.             RescueMap[playerid] = 1;
  1227.             SendRconCommand("hostname Zombie Mod [Map 7/11]");
  1228.         }
  1229.        
  1230.         case 7: // Aircraft
  1231.         {
  1232.             SetPlayerPos(playerid,-1428.2990,496.7624,3.0391);
  1233.             SetPlayerFacingAngle(playerid,267.5288);
  1234.             TextDrawSetString(GamemodeName,"");
  1235.             TextDrawSetString(GamemodeName,"~b~Mode:~w~ Surviva~b~L");
  1236.             RescueMap[playerid] = 0;
  1237.             SendRconCommand("hostname Zombie Mod [Map 8/11]");
  1238.         }
  1239.        
  1240.         case 8: // Hotel Way
  1241.         {
  1242.             SetPlayerPos(playerid,2102.4004,1156.8965,11.6511);
  1243.             SetPlayerFacingAngle(playerid,59.8526);
  1244.             TextDrawSetString(GamemodeName,"");
  1245.             TextDrawSetString(GamemodeName,"~b~Mode:~w~ Rescu~r~E");
  1246.             RescueMap[playerid] = 1;
  1247.             SendRconCommand("hostname Zombie Mod [Map 9/11]");
  1248.         }
  1249.    
  1250.         case 9: // Mall
  1251.         {
  1252.             SetPlayerPos(playerid, 1150.1832,-1454.1141,15.7969);
  1253.             SetPlayerFacingAngle(playerid,120.8641);
  1254.             TextDrawSetString(GamemodeName,"");
  1255.             TextDrawSetString(GamemodeName,"~b~Mode:~w~ Surviva~b~L");
  1256.             RescueMap[playerid] = 0;
  1257.             SendRconCommand("hostname Zombie Mod [Map 10/11]");
  1258.         }
  1259.        
  1260.         case 10: // TrashYard
  1261.         {
  1262.             SetPlayerPos(playerid, -1803.2004,-1650.4786,25.6231);
  1263.             SetPlayerFacingAngle(playerid,96.1577);
  1264.             TextDrawSetString(GamemodeName,"");
  1265.             TextDrawSetString(GamemodeName,"~b~Mode:~w~ Surviva~b~L");
  1266.             RescueMap[playerid] = 0;
  1267.             SendRconCommand("hostname Zombie Mod [Map 11/11]");
  1268.         }
  1269.  
  1270.         case 11:
  1271.         {
  1272.             SendRconCommand("gmx");
  1273.         }
  1274.     }
  1275.  
  1276.     return 1;
  1277. }
  1278.  
  1279. public NewMap(playerid)
  1280. {
  1281.     KillTimer(MapTimer);
  1282.     if(RescueMap[playerid] == 0)
  1283.     {
  1284.         CurrentMap++;
  1285.         SetTimer("SurvivalMapChange",5000,0);
  1286.     }
  1287.  
  1288.     if(RescueMap[playerid] == 1)
  1289.     {
  1290.         CurrentMap++;
  1291.         if(CurrentMap == 2) {                           // Haunted
  1292.             InfectedRescue = SetTimer("RescueMapChangeInfected",15000,0);
  1293.             foreach(Player,i) {
  1294.                 GameTextForPlayer(i,"~y~ Rescue has arrived~n~~w~ Go in the checkpoint~n~~r~ you have ~w~ 20 seconds",5000,4);
  1295.                 SetPlayerCheckpoint(i,-2198.6035,-1612.2727,485.9094,10.0);
  1296.             }
  1297.         }
  1298.         else if(CurrentMap == 5) {                           // Factory
  1299.             InfectedRescue = SetTimer("RescueMapChangeInfected",15000,0);
  1300.             foreach(Player,i) {
  1301.                 GameTextForPlayer(i,"~y~ Rescue has arrived~n~~w~ Go in the checkpoint~n~~r~ you have ~w~ 20 seconds",5000,4);
  1302.                 SetPlayerCheckpoint(i,-2123.7354,-114.9705,35.3203,10.0);
  1303.             }
  1304.         }
  1305.         else if(CurrentMap == 7) {                         // Docks
  1306.             InfectedRescue = SetTimer("RescueMapChangeInfected",15000,0);
  1307.             foreach(Player,i) {
  1308.                 GameTextForPlayer(i,"~y~ Rescue has arrived~n~~w~ Go in the checkpoint~n~~r~ you have ~w~ 20 seconds",5000,4);
  1309.                 SetPlayerCheckpoint(i,2838.2122,-2532.4609,18.0058,10.0);
  1310.             }
  1311.         }
  1312.         else if(CurrentMap == 9) {                    // HotelWay
  1313.             InfectedRescue = SetTimer("RescueMapChangeInfected",15000,0);
  1314.             foreach(Player,i) {
  1315.                 GameTextForPlayer(i,"~y~ Rescue has arrived~n~~w~ Go in the checkpoint~n~~r~ you have ~w~ 20 seconds",5000,4);
  1316.                 SetPlayerCheckpoint(i,2046.5078,1154.3176,10.6719,10.0);
  1317.             }
  1318.         }
  1319.     }
  1320.  
  1321.    
  1322.     return 1;
  1323. }
  1324.  
  1325. public RescueMapChange(playerid)
  1326. {
  1327.     MapTimer = SetTimer("NewMap",301000,0); // 5 min
  1328.     if(RescuedHumans > 1 || RescuedHumans == 1)
  1329.     {
  1330.         GameTextForAll("~b~ Humans win",4000,4);
  1331.         foreach(Player,i)
  1332.         {
  1333.             DisablePlayerCheckpoint(i);
  1334.         }
  1335.         SetTimer("NewRound",5000,0);
  1336.         RescuedHumans = 0;
  1337.     }
  1338.  
  1339.     return 1;
  1340. }
  1341.  
  1342. public RescueMapChangeInfected(playerid)
  1343. {
  1344.     MapTimer = SetTimer("NewMap",301000,0); // 5 min
  1345.     if(RescuedHumans == 0)
  1346.     {
  1347.         KillTimer(HumanRescue[playerid]);
  1348.         GameTextForAll("~r~ Infected ~w~Wins",4000,4);
  1349.         foreach(Player,i)
  1350.         {
  1351.             DisablePlayerCheckpoint(i);
  1352.         }
  1353.         SetTimer("NewRound",5000,0);
  1354.         RescuedHumans = 0;
  1355.     }
  1356.     return 1;
  1357. }
  1358.  
  1359. public InfectedCDCallback(playerid) return RandomInfected();
  1360.  
  1361. public NewRound(playerid)
  1362. {
  1363.     GameTextForAll("~r~ Random infected in~n~~w~ 30 Seconds",3000,4);
  1364.     SetTimer("InfectedCDCallback",30000,0);
  1365.     print("working debug Infected");
  1366.  
  1367.     //foreach(Player,i)
  1368.     foreach(Player,i)
  1369.     {
  1370.         if(gTeam[i] == TEAM_ZOMBIE) {
  1371.             gTeam[i] = TEAM_HUMAN;
  1372.             HumanSetting(i);
  1373.         }
  1374.         SpawnPlayer(i);
  1375.         SetPlayerHealth(i,99.0);
  1376.         switch(CurrentMap)
  1377.         {
  1378.             case 0: // Ghosttown
  1379.             {
  1380.                 SetPlayerInterior(i,0);
  1381.                 SendRconCommand("mapname S_GhostTown");
  1382.                 GameMinutes =4;
  1383.                 GameSeconds =49;
  1384.                 RescueMap[playerid] = 1;
  1385.             }
  1386.             case 1: // Haunted
  1387.             {
  1388.                 SetPlayerInterior(i,0);
  1389.                 SendRconCommand("mapname R_Haunted");
  1390.                 GameMinutes =4;
  1391.                 GameSeconds =49;
  1392.                 RescueMap[playerid] = 0;
  1393.             }
  1394.             case 2: // Park
  1395.             {
  1396.                 SetPlayerInterior(i,0);
  1397.                 SendRconCommand("mapname S_Park");
  1398.                 GameMinutes =4;
  1399.                 GameSeconds =49;
  1400.                 RescueMap[playerid] = 0;
  1401.             }
  1402.             case 3: // Ship
  1403.             {
  1404.                 SetPlayerInterior(i,0);
  1405.                 SendRconCommand("mapname S_Ship");
  1406.                 GameMinutes =4;
  1407.                 GameSeconds =49;
  1408.                 RescueMap[playerid] = 0;
  1409.             }
  1410.             case 4: // Factory
  1411.             {
  1412.                 SetPlayerInterior(i,0);
  1413.                 SendRconCommand("mapname R_Factory");
  1414.                 GameMinutes =4;
  1415.                 GameSeconds =49;
  1416.                 RescueMap[playerid] = 1;
  1417.             }
  1418.             case 5: // Motel
  1419.             {
  1420.                 SetPlayerInterior(i,0);
  1421.                 SendRconCommand("mapname S_Motel");
  1422.                 GameMinutes =4;
  1423.                 GameSeconds =49;
  1424.                 RescueMap[playerid] = 0;
  1425.             }
  1426.             case 6: // Docks
  1427.             {
  1428.                 SetPlayerInterior(i,0);
  1429.                 SendRconCommand("mapname R_Docks");
  1430.                 GameMinutes =4;
  1431.                 GameSeconds =49;
  1432.                 RescueMap[playerid] = 1;
  1433.             }
  1434.             case 7: // Aircraft
  1435.             {
  1436.                 SetPlayerInterior(i,0);
  1437.                 SendRconCommand("mapname S_Aircraft");
  1438.                 GameMinutes =4;
  1439.                 GameSeconds =49;
  1440.                 RescueMap[playerid] = 0;
  1441.             }
  1442.             case 8: // HotelWay
  1443.             {
  1444.                 SetPlayerInterior(i,0);
  1445.                 SendRconCommand("mapname R_HotelWay");
  1446.                 GameMinutes =4;
  1447.                 GameSeconds =49;
  1448.                 RescueMap[playerid] = 1;
  1449.             }
  1450.             case 9: // Mall
  1451.             {
  1452.                 SetPlayerInterior(i,0);
  1453.                 SendRconCommand("mapname S_Mall");
  1454.                 GameMinutes =4;
  1455.                 GameSeconds =49;
  1456.                 RescueMap[playerid] = 0;
  1457.             }
  1458.             case 10: // Trash yard
  1459.             {
  1460.                 SetPlayerInterior(i,0);
  1461.                 SendRconCommand("mapname S_TrashYard");
  1462.                 GameMinutes =4;
  1463.                 GameSeconds =49;
  1464.                 RescueMap[playerid] = 0;
  1465.             }
  1466.             case 11:
  1467.             {
  1468.                 GameTextForAll("~r~Reloading server settings",6000,4);
  1469.                 CurrentMap = 0;
  1470.             }
  1471.            
  1472.         }
  1473.     }
  1474.     return 1;
  1475. }
  1476.  
  1477. public SurvivalMapChange(playerid)
  1478. {
  1479.     MapTimer = SetTimer("NewMap",301000,0); // 5 min
  1480.     if(ZombieScore > HumanScore)
  1481.     {
  1482.         GameTextForAll("~r~ Infected's has killed all~w~ Humans for now",4000,4);
  1483.         ZombieScore = 0;
  1484.         HumanScore = 0;
  1485.         SetTimer("NewRound",5000,0);
  1486.     }
  1487.     else if(ZombieScore < HumanScore)
  1488.     {
  1489.         GameTextForAll("~b~ Humans have killed all the infected~w~ for now",4000,4);
  1490.         ZombieScore = 0;
  1491.         HumanScore = 0;
  1492.         SetTimer("NewRound",5000,0);
  1493.     }
  1494.     else if(ZombieScore == HumanScore)
  1495.     {
  1496.         GameTextForAll("~w~ Human's has escaped~y~ has infected are still alive~n~~w~ DRAW",4000,4);
  1497.         ZombieScore = 0;
  1498.         HumanScore = 0;
  1499.         SetTimer("NewRound",5000,0);
  1500.     }
  1501.     return 1;
  1502. }
  1503.  
  1504. public OnPlayerEnterCheckpoint(playerid)
  1505. {
  1506.     if(gTeam[playerid] == TEAM_HUMAN)
  1507.     {
  1508.         SetPlayerPos(playerid, -358.1943,1531.2909,75.1698  );
  1509.         SetPlayerFacingAngle(playerid,  264.7289);
  1510.         SetCameraBehindPlayer(playerid);
  1511.         RescuedHumans++;
  1512.         KillTimer(InfectedRescue);
  1513.         GameTextForPlayer(playerid,"~b~ RESCUED",6000,4);
  1514.         SendClientMessage(playerid,-1,"Next map in 15 sec");
  1515.         HumanRescue[playerid] = SetTimer("RescueMapChange",10000,0);
  1516.     }
  1517.     else if(gTeam[playerid] == TEAM_ZOMBIE) return SendClientMessage(playerid,-1,""COL_ORANGE"[SERVER]"COL_WHITE" You cannot be rescued you're"COL_RED" infected.");
  1518.     return 1;
  1519. }
  1520.  
  1521. public GameTime()
  1522. {
  1523.     if(GameSeconds || GameMinutes) {
  1524.         GameSeconds--;
  1525.         if(GameSeconds <= -1) {
  1526.             GameMinutes--;
  1527.             GameSeconds=59;
  1528.         }
  1529.         new TimeString[128];
  1530.         format(TimeString,sizeof(TimeString),"~g~Timeleft ~w~: %02d:%02d",GameMinutes,GameSeconds);
  1531.         TextDrawSetString(Timeleft,TimeString);
  1532.     }
  1533.  
  1534.     return 1;
  1535. }
  1536.  
  1537. public OnPlayerLeaveCheckpoint(playerid)
  1538. {
  1539.     return 1;
  1540. }
  1541.  
  1542. public OnPlayerDeath(playerid, killerid, reason)
  1543. {
  1544.     Kills[killerid]++;
  1545.     Deaths[playerid]++;
  1546.     GivePlayerMoney(killerid, 2500);
  1547.  
  1548.     new animlib[32], animname[32];
  1549.     GetAnimationName(pLastAnimIndex[playerid],animlib,32,animname,32);
  1550.     if(strcmp(animlib, "PED", true) != 0) ClearAnimations(playerid);
  1551.  
  1552.     if(RescueMap[playerid] == 0)
  1553.     {
  1554.         if(gTeam[killerid] == TEAM_ZOMBIE)
  1555.         {
  1556.             ZombieScore ++;
  1557.         }
  1558.         if(gTeam[killerid] == TEAM_HUMAN)
  1559.         {
  1560.             HumanScore ++;
  1561.         }
  1562.     }
  1563.  
  1564.     GivePlayerScore(killerid,1);
  1565.     SendDeathMessage(killerid,playerid,reason);
  1566.     if(gTeam[killerid] == TEAM_ZOMBIE) return gTeam[playerid] = TEAM_ZOMBIE, GameTextForPlayer(playerid,"~r~infected",3000,4);
  1567.     return 1;
  1568. }
  1569.  
  1570. public HumansCounts(playerid)
  1571. {
  1572.     if(HumanCount == 0)
  1573.     {
  1574.         GameTextForAll("~r~ Infecteds have killed all~w~ Humans",6000,4);
  1575.         AllHumansDead = 1;
  1576.     }
  1577.    
  1578.     if(AllHumansDead == 1)
  1579.     {
  1580.         SetTimer("NewRound",5000,0);
  1581.         AllHumansDead = 0;
  1582.     }
  1583.     return 1;
  1584. }
  1585.  
  1586. forward ZombieCounts(playerid);
  1587. public ZombieCounts(playerid)
  1588. {
  1589.     KillTimer(ZombieTimer);
  1590.     RandomInfected2();
  1591.     return 1;
  1592. }
  1593.  
  1594. public ScoreUpdate(playerid)
  1595. {
  1596.     new score[128];
  1597.     if(RescueMap[playerid] == 0)
  1598.     {
  1599.         format(score, 64, "~b~Humans:~w~ %d~n~~y~Zombies:~w~ %d", HumanScore, ZombieScore);
  1600.         TextDrawSetString(SurvivalScore, score);
  1601.         foreach(Player,i)
  1602.         {
  1603.             TextDrawShowForPlayer(i, SurvivalScore);
  1604.         }
  1605.     }
  1606.  
  1607.     else if(RescueMap[playerid] == 1)
  1608.     {
  1609.         foreach(Player,i)
  1610.         {
  1611.             TextDrawHideForPlayer(i,SurvivalScore);
  1612.         }
  1613.     }
  1614.     return 1;
  1615. }
  1616.  
  1617. public OnPlayerUpdateEx(playerid)
  1618. {
  1619.     new Float:health, Float:armour;
  1620.     GetPlayerHealth(playerid, health);
  1621.     GetPlayerArmour(playerid, armour);
  1622.  
  1623.     if(health > 100.0) {
  1624.         SendClientMessage(playerid, -1, "You have automatically been kicked due to health hacks.");
  1625.         Kick(playerid);
  1626.         return 1;
  1627.     }
  1628.     if(armour > 99.0) {
  1629.         SendClientMessage(playerid, -1, "You have automatically been kicked due to armour hacks.");
  1630.         Kick(playerid);
  1631.         return 1;
  1632.     }
  1633.     if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) {
  1634.         SendClientMessage(playerid, -1, "You have automatically been banned due to jetpack hacks.");
  1635.         BanEx(playerid,"Jetpack Hacks");
  1636.         return 1;
  1637.     }
  1638.  
  1639.     return 1;
  1640. }
  1641.  
  1642.  
  1643. public OnPlayerUpdate(playerid)
  1644. {
  1645.  
  1646.     new weapondid = GetPlayerWeapon(playerid);
  1647.     new Nam[MAX_PLAYER_NAME];
  1648.     if( weapondid == 26 || weapondid == 35 || weapondid == 36 || weapondid == 37 || weapondid == 38 || weapondid == 39 || weapondid == 40 || weapondid == 41 || weapondid == 42 || weapondid == 43 || weapondid == 44 || weapondid == 45) {
  1649.         GetPlayerName(playerid,Nam,sizeof(Nam));
  1650.         format(stringnormal,sizeof(stringnormal),""COL_GREY"[AntiCheat]"COL_ORANGE" Player %s has been auto banned by the server"COL_GREY" (Weapon Hacks)",Nam);
  1651.         SendClientMessageToAll(-1,stringnormal);
  1652.         BanEx(playerid,"ANTI WEAPON HACK: Weapon Hack!");
  1653.     }
  1654.  
  1655.     pLastAnimIndex[playerid] = GetPlayerAnimationIndex(playerid);
  1656.  
  1657.     if(gTeam[playerid] == TEAM_ZOMBIE) {
  1658.         switch (GetPlayerWeapon(playerid)) {
  1659.             case 1,2,3,5,6,7,8,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46:
  1660.             {
  1661.                 ResetPlayerWeapons(playerid);
  1662.                 GivePlayerWeapon(playerid, 9, 1);
  1663.             }
  1664.         }
  1665.     }
  1666.  
  1667.     for(new i = 0; i < MAX_PLAYERS; i ++)
  1668.     {
  1669.         SetVehicleParamsForPlayer(v1,i, 0, 1);
  1670.         SetVehicleParamsForPlayer(v2,i, 0, 1);
  1671.         SetVehicleParamsForPlayer(v3,i, 0, 1);
  1672.         SetVehicleParamsForPlayer(v4,i, 0, 1);
  1673.         SetVehicleParamsForPlayer(v5,i, 0, 1);
  1674.     }
  1675.  
  1676.     if(IsPlayerInWater(playerid)) return SetPlayerHealth(playerid,0.0);
  1677.    
  1678.    
  1679.     if (GetPVarInt(playerid, "laser")) {
  1680.         RemovePlayerAttachedObject(playerid, 0);
  1681.         if ((IsPlayerInAnyVehicle(playerid)) || (IsPlayerInWater(playerid))) return 1;
  1682.         switch (GetPlayerWeapon(playerid)) {
  1683.             case 23:
  1684.             {
  1685.                 if (IsPlayerAiming(playerid)) {
  1686.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
  1687.                                                   // SP standing aiming
  1688.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1689.                             0.108249, 0.030232, 0.118051, 1.468254, 350.512573, 364.284240);
  1690.                     }
  1691.                     else {
  1692.                                                   // SP crouched aiming
  1693.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1694.                             0.108249, 0.030232, 0.118051, 1.468254, 349.862579, 364.784240);
  1695.                     }
  1696.                 }
  1697.                 else {
  1698.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
  1699.                                                   // SP standing not aiming
  1700.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1701.                             0.078248, 0.027239, 0.113051, -11.131746, 350.602722, 362.384216);
  1702.                     }
  1703.                     else {
  1704.                                                   // SP crouched not aiming
  1705.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1706.                             0.078248, 0.027239, 0.113051, -11.131746, 350.602722, 362.384216);
  1707.                     }
  1708.                 }
  1709.             }
  1710.             case 27:
  1711.             {
  1712.                 if (IsPlayerAiming(playerid)) {
  1713.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
  1714.                                                   // SPAS standing aiming
  1715.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1716.                             0.588246, -0.022766, 0.138052, -11.531745, 347.712585, 352.784271);
  1717.                     }
  1718.                     else {
  1719.                                                   // SPAS crouched aiming
  1720.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1721.                             0.588246, -0.022766, 0.138052, 1.468254, 350.712585, 352.784271);
  1722.                     }
  1723.                 }
  1724.                 else {
  1725.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
  1726.                                                   // SPAS standing not aiming
  1727.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1728.                             0.563249, -0.01976, 0.134051, -11.131746, 351.602722, 351.384216);
  1729.                     }
  1730.                     else {
  1731.                                                   // SPAS crouched not aiming
  1732.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1733.                             0.563249, -0.01976, 0.134051, -11.131746, 351.602722, 351.384216);
  1734.                     }
  1735.                 }
  1736.             }
  1737.             case 30:
  1738.             {
  1739.                 if (IsPlayerAiming(playerid)) {
  1740.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
  1741.                                                   // AK standing aiming
  1742.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1743.                             0.628249, -0.027766, 0.078052, -6.621746, 352.552642, 355.084289);
  1744.                     }
  1745.                     else {
  1746.                                                   // AK crouched aiming
  1747.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1748.                             0.628249, -0.027766, 0.078052, -1.621746, 356.202667, 355.084289);
  1749.                     }
  1750.                 }
  1751.                 else {
  1752.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
  1753.                                                   // AK standing not aiming
  1754.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1755.                             0.663249, -0.02976, 0.080051, -11.131746, 358.302734, 353.384216);
  1756.                     }
  1757.                     else {
  1758.                                                   // AK crouched not aiming
  1759.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1760.                             0.663249, -0.02976, 0.080051, -11.131746, 358.302734, 353.384216);
  1761.                     }
  1762.                 }
  1763.             }
  1764.             case 31:
  1765.             {
  1766.                 if (IsPlayerAiming(playerid)) {
  1767.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
  1768.                                                   // M4 standing aiming
  1769.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1770.                             0.528249, -0.020266, 0.068052, -6.621746, 352.552642, 355.084289);
  1771.                     }
  1772.                     else {
  1773.                                                   // M4 crouched aiming
  1774.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1775.                             0.528249, -0.020266, 0.068052, -1.621746, 356.202667, 355.084289);
  1776.                     }
  1777.                 }
  1778.                 else {
  1779.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
  1780.                                                   // M4 standing not aiming
  1781.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1782.                             0.503249, -0.02376, 0.065051, -11.131746, 357.302734, 354.484222);
  1783.                     }
  1784.                     else {
  1785.                                                   // M4 crouched not aiming
  1786.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1787.                             0.503249, -0.02376, 0.065051, -11.131746, 357.302734, 354.484222);
  1788.                     }
  1789.                 }
  1790.             }
  1791.             case 34:
  1792.             {
  1793.                 if (IsPlayerAiming(playerid)) {
  1794. /*if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
  1795.     SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, // Sniper standing aiming
  1796.     0.528249, -0.020266, 0.068052, -6.621746, 352.552642, 355.084289);
  1797. } else {
  1798.     SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, // Sniper crouched aiming
  1799.     0.528249, -0.020266, 0.068052, -1.621746, 356.202667, 355.084289);
  1800. }*/
  1801.                     return 1;
  1802.                 }
  1803.                 else {
  1804.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
  1805.                                                   // Sniper standing not aiming
  1806.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1807.                             0.658248, -0.03276, 0.133051, -11.631746, 355.302673, 353.584259);
  1808.                     }
  1809.                     else {
  1810.                                                   // Sniper crouched not aiming
  1811.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1812.                             0.658248, -0.03276, 0.133051, -11.631746, 355.302673, 353.584259);
  1813.                     }
  1814.                 }
  1815.             }
  1816.             case 29:
  1817.             {
  1818.                 if (IsPlayerAiming(playerid)) {
  1819.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
  1820.                                                   // MP5 standing aiming
  1821.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1822.                             0.298249, -0.02776, 0.158052, -11.631746, 359.302673, 357.584259);
  1823.                     }
  1824.                     else {
  1825.                                                   // MP5 crouched aiming
  1826.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1827.                             0.298249, -0.02776, 0.158052, 8.368253, 358.302673, 352.584259);
  1828.                     }
  1829.                 }
  1830.                 else {
  1831.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
  1832.                                                   // MP5 standing not aiming
  1833.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1834.                             0.293249, -0.027759, 0.195051, -12.131746, 354.302734, 352.484222);
  1835.                     }
  1836.                     else {
  1837.                                                   // MP5 crouched not aiming
  1838.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6,
  1839.                             0.293249, -0.027759, 0.195051, -12.131746, 354.302734, 352.484222);
  1840.                     }
  1841.                 }
  1842.             }
  1843.         }
  1844.     }
  1845.    
  1846.     return 1;
  1847. }
  1848.  
  1849. public OnPlayerText(playerid, text[])
  1850. {
  1851.     if(strfind(text, ":", true) != -1)
  1852.     {
  1853.         new string2[256], i_numcount, i_period, i_pos;
  1854.         while(text[i_pos])
  1855.         {
  1856.             if('0' <= text[i_pos] <= '9') i_numcount ++;
  1857.             else if(text[i_pos] == '.') i_period ++;
  1858.             i_pos++;
  1859.         }
  1860.         if(i_numcount >= 8 && i_period >= 3)
  1861.         {
  1862.             format(string2,sizeof(string2),"SERVER: "COL_RED"%s "COL_WHITE"has triggered server advertising "COL_WHITE"and has been kicked", PlayerName(playerid));
  1863.             SendClientMessageToAll(-1,string2);
  1864.             Kick(playerid);
  1865.             return 0;
  1866.         }
  1867.     }
  1868.  
  1869.     format(stringbig,sizeof(stringbig),"[%d]: %s",playerid, text);
  1870.     SendPlayerMessageToAll(playerid,stringbig);
  1871.     return 0;
  1872. }
  1873.  
  1874. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1875. {
  1876.     if(dialogid == 253) {
  1877.         if(response) {
  1878.             if(listitem == 0)
  1879.             {
  1880.                 if(GetPlayerMoney(playerid) > 4050)
  1881.                 {
  1882.                     GivePlayerMoney(playerid,-4050);
  1883.                     GivePlayerWeapon(playerid,34,40);
  1884.                 }
  1885.                 else {
  1886.                     SendClientMessage(playerid, -1, ""COL_ORANGE"[SERVER]"COL_WHITE" Not enough money.");
  1887.                 }
  1888.             }
  1889.             if(listitem == 1)
  1890.             {
  1891.                 if(GetPlayerMoney(playerid) > 5000)
  1892.                 {
  1893.                     GivePlayerMoney(playerid,-5000);
  1894.                     GivePlayerWeapon(playerid, 30, 400);
  1895.                 }
  1896.                 else {
  1897.                     SendClientMessage(playerid, -1, ""COL_ORANGE"[SERVER]"COL_WHITE" Not enough money.");
  1898.                 }
  1899.             }
  1900.             if(listitem == 2)
  1901.             {
  1902.                 if(GetPlayerMoney(playerid) > 7000)
  1903.                 {
  1904.                     GivePlayerMoney(playerid,-7000);
  1905.                     GivePlayerWeapon(playerid, 31, 500);
  1906.                 }
  1907.                 else {
  1908.                     SendClientMessage(playerid, -1, ""COL_ORANGE"[SERVER]"COL_WHITE" Not enough money.");
  1909.                 }
  1910.             }
  1911.             if(listitem == 3)
  1912.             {
  1913.                 if(GetPlayerMoney(playerid) > 20000)
  1914.                 {
  1915.                     GivePlayerMoney(playerid,-20000);
  1916.                     GivePlayerWeapon(playerid, 9, 1);
  1917.                 }
  1918.                 else {
  1919.                     SendClientMessage(playerid, -1, ""COL_ORANGE"[SERVER]"COL_WHITE" Not enough money.");
  1920.                 }
  1921.             }
  1922.         }
  1923.     }
  1924.  
  1925.     if(response)
  1926.     {
  1927.         switch(dialogid == RADIO)
  1928.         {
  1929.             case 1:
  1930.             {
  1931.                 switch(listitem)
  1932.                 {
  1933.                     case 0:
  1934.                     {
  1935.                         StopAudioStreamForPlayer(playerid);
  1936.                         PlayAudioStreamForPlayer(playerid, "http://projectapex.info/pasounds/PAServer/hiphopandrap.pls");
  1937.                     }
  1938.                     case 1:
  1939.                     {
  1940.                         StopAudioStreamForPlayer(playerid);
  1941.                         PlayAudioStreamForPlayer(playerid, "http://projectapex.info/pasounds/PAServer/hiphopandrap2.pls");
  1942.                     }
  1943.                     case 2:
  1944.                     {
  1945.                         StopAudioStreamForPlayer(playerid);
  1946.                         PlayAudioStreamForPlayer(playerid, "http://projectapex.info/pasounds/PAServer/techno.pls");
  1947.                     }
  1948.                     case 3:
  1949.                     {
  1950.                         StopAudioStreamForPlayer(playerid);
  1951.                         PlayAudioStreamForPlayer(playerid, "http://projectapex.info/pasounds/PAServer/trance.pls");
  1952.                     }
  1953.                     case 4:
  1954.                     {
  1955.                         StopAudioStreamForPlayer(playerid);
  1956.                         PlayAudioStreamForPlayer(playerid, "http://projectapex.info/pasounds/PAServer/Electro.pls");
  1957.                     }
  1958.                     case 5:
  1959.                     {
  1960.                         StopAudioStreamForPlayer(playerid);
  1961.                         PlayAudioStreamForPlayer(playerid, "http://projectapex.info/pasounds/PAServer/Rock.pls");
  1962.                     }
  1963.                     case 6:
  1964.                     {
  1965.                         StopAudioStreamForPlayer(playerid);
  1966.                         PlayAudioStreamForPlayer(playerid, "http://projectapex.info/pasounds/PAServer/101TheHitZ.pls");
  1967.                     }
  1968.                     case 7:
  1969.                     {
  1970.                         StopAudioStreamForPlayer(playerid);
  1971.                         PlayAudioStreamForPlayer(playerid, "http://projectapex.info/pasounds/PAServer/PunkAbsolute.pls");
  1972.                     }
  1973.                     case 8:
  1974.                     {
  1975.                         StopAudioStreamForPlayer(playerid);
  1976.                         PlayAudioStreamForPlayer(playerid, "http://projectapex.info/pasounds/PAServer/Dubstep.pls");
  1977.                     }
  1978.                     case 9:
  1979.                     {
  1980.                         StopAudioStreamForPlayer(playerid);
  1981.                         PlayAudioStreamForPlayer(playerid, "http://projectapex.info/pasounds/PAServer/Dubstep2.pls");
  1982.                     }
  1983.                 }
  1984.             }
  1985.         }
  1986.     }
  1987.    
  1988.     return 0;
  1989. }
  1990.  
  1991.  
  1992. //---Stocks---//
  1993. stock RespawnPlayer()
  1994. {
  1995.     foreach(Player,i)
  1996.     {
  1997.         SetPlayerHealth(i, 0.0);
  1998.     }
  1999. }
  2000.  
  2001. stock IsPlayerInWater(playerid)
  2002. {
  2003.     new animlib[32],tmp[32];
  2004.     GetAnimationName(GetPlayerAnimationIndex(playerid),animlib,32,tmp,32);
  2005.     if( !strcmp(animlib, "SWIM") && !IsPlayerInAnyVehicle(playerid) ) return true;
  2006.     return false;
  2007. }
  2008.  
  2009. stock IsPlayerAiming(playerid) {
  2010.     new anim = GetPlayerAnimationIndex(playerid);
  2011.     if (((anim >= 1160) && (anim <= 1163)) || (anim == 1167) || (anim == 1365) ||
  2012.     (anim == 1643) || (anim == 1453) || (anim == 220)) return 1;
  2013.     return 0;
  2014. }
  2015.  
  2016.  
  2017. CMD:killme(playerid)
  2018. {
  2019.     SetPlayerHealth(playerid,0);
  2020.     ClearAnimations(playerid);
  2021.     return 1;
  2022. }
  2023.  
  2024. stock ZombieSetting(playerid)
  2025. {
  2026.     ResetPlayerWeapons(playerid);
  2027.     InfectedLeft[playerid] = 1;
  2028.     gTeam[playerid] = TEAM_ZOMBIE;
  2029.     SetPlayerTeam(playerid,1);
  2030.     SetPlayerColor(playerid,YELLOW);
  2031.     GivePlayerWeapon(playerid,9,1);
  2032.     SetPlayerSkin(playerid,162);
  2033.     SetPlayerHealth(playerid,99.0);
  2034.     SetSkinEffect(playerid,162);
  2035.     SendClientMessage(playerid,-1,"Stuck cannot move?,"COL_YELLOW" /unstuck");
  2036.     GameTextForAll("~r~ FIRST INFECTED HAS BEEN~w~ SELECTED",6000,4);
  2037.     return 1;
  2038. }
  2039.  
  2040. stock ZombieSetting2(playerid)
  2041. {
  2042.     ResetPlayerWeapons(playerid);
  2043.     InfectedLeft[playerid] = 1;
  2044.     gTeam[playerid] = TEAM_ZOMBIE;
  2045.     SetPlayerTeam(playerid,1);
  2046.     SetPlayerColor(playerid,YELLOW);
  2047.     GivePlayerWeapon(playerid,9,1);
  2048.     SetPlayerSkin(playerid,162);
  2049.     SetPlayerHealth(playerid,99.0);
  2050.     SetSkinEffect(playerid,162);
  2051.     SendClientMessage(playerid,-1,"Stuck cannot move?,"COL_YELLOW" /unstuck");
  2052.     return 1;
  2053. }
  2054.  
  2055. stock HumanSetting(playerid)
  2056. {
  2057.     ResetPlayerWeapons(playerid);
  2058.     gTeam[playerid] = TEAM_HUMAN;
  2059.     SetPlayerTeam(playerid,0);
  2060.     SetPlayerColor(playerid,WHITE);
  2061.     SetPlayerSkin(playerid,285);
  2062.     GivePlayerWeapon(playerid,25,250);
  2063.     GivePlayerWeapon(playerid,24,100);
  2064.    
  2065.     new randomskin = random(3);
  2066.     switch(randomskin)
  2067.     {
  2068.         case 0: SetPlayerSkin(playerid, 119);
  2069.         case 1: SetPlayerSkin(playerid, 70);
  2070.         case 2: SetPlayerSkin(playerid, 29);
  2071.     }
  2072.    
  2073.     return 1;
  2074. }
  2075.  
  2076. stock RandomInfected()
  2077. {
  2078.     new count = 0;
  2079.     new Random = Iter_Random(Player);
  2080.     foreach(Player, i)
  2081.     {
  2082.         if(gTeam[i] == TEAM_HUMAN) count++;
  2083.         if(count == Iter_Count(Player))
  2084.         {
  2085.             ZombieSetting(Random);
  2086.         }
  2087.     }
  2088.     return 1;
  2089. }
  2090.  
  2091. stock RandomInfected2()
  2092. {
  2093.     new count = 0;
  2094.     new Random = Iter_Random(Player);
  2095.     foreach(Player, i)
  2096.     {
  2097.         if(gTeam[i] == TEAM_HUMAN) count++;
  2098.         if(count == Iter_Count(Player))
  2099.         {
  2100.             ZombieSetting2(Random);
  2101.         }
  2102.     }
  2103.     return 1;
  2104. }
  2105.  
  2106. stock GivePlayerScore(playerid,ammount)
  2107. {
  2108.     new score = GetPlayerScore(playerid);score=score+ammount;return SetPlayerScore(playerid,score);
  2109. }
  2110.  
  2111. stock SetSkinEffect(playerid, skinid)
  2112. {
  2113.     new Float:vida;
  2114.     GetPlayerHealth(playerid, vida);
  2115.     new Float:X, Float:Y, Float:Z;
  2116.     GetPlayerPos(playerid, X, Y, Z);
  2117.     Generar(playerid, skinid, X, Y, Z, Float:vida);
  2118. }
  2119. stock Generar(playerid, skinid, Float:X, Float:Y, Float:Z, Float:vida)
  2120. {
  2121.     CreateExplosion(X, Y, Z, 12, 10.0);
  2122.     SetPlayerHealth(playerid, vida);
  2123.     SetPlayerSkin(playerid, skinid);
  2124. }
  2125.  
  2126. stock PlayerName(playerid)
  2127. {
  2128.     new name[MAX_PLAYER_NAME];
  2129.     if(IsPlayerConnected(playerid))
  2130.     {
  2131.         if(GetPlayerName(playerid, name, sizeof name))
  2132.         {
  2133.             for(new i = strlen(name); (--i) != -1;)
  2134.             {
  2135.                 if(name[i] == '_') name[i] = ' ';
  2136.             }
  2137.         }
  2138.     }
  2139.     else
  2140.     {
  2141.         if(!IsPlayerNPC(playerid))
  2142.         {
  2143.             name = "Disconnected User";
  2144.         }
  2145.         else
  2146.         {
  2147.             name = "NPC/ Bot";
  2148.         }
  2149.     }
  2150.     return name;
  2151. }
  2152.  
  2153.  
  2154. //----[COMMANDS]----//
  2155. CMD:endmap(playerid)
  2156. {
  2157.     if(IsPlayerAdmin(playerid))
  2158.     {
  2159.         SetTimer("NewMap",5000,0);
  2160.         KillTimer(MapTimer);
  2161.         GameTextForPlayer(playerid,"~r~An Admin has ended the~w~ map",6000,4);
  2162.     }
  2163.     return 1;
  2164. }
  2165.  
  2166. CMD:resetmap(playerid)
  2167. {
  2168.     if(IsPlayerAdmin(playerid)) return CurrentMap = 0;
  2169.     return 1;
  2170. }
  2171.  
  2172. CMD:makemehuman(playerid)
  2173. {
  2174.     gTeam[playerid] = TEAM_HUMAN;
  2175.     SetPlayerHealth(playerid,0);
  2176.     return 1;
  2177. }
  2178.  
  2179. CMD:cmds(playerid, params[])
  2180. {
  2181.     ShowPlayerDialog(playerid,2621,DIALOG_STYLE_MSGBOX,"{00FF00}Command{FFFFFF}Menu","{FF0000} /shop, /radio","Close","");
  2182.     return 1;
  2183. }
  2184.  
  2185. CMD:shop(playerid, params[])
  2186. {
  2187.     if(gTeam[playerid] == TEAM_HUMAN)
  2188.     {
  2189.         ShowPlayerDialog(playerid,253,DIALOG_STYLE_LIST,"{00FF00}Shop{FFFFFF}{808080}-{FFFFFF}{FF0000}Dialog{FFFFFF}","Sniper{80FF00}$4050{FFFFFF}\nAK47 {80FF00}$5000{FFFFFF}\nM4 {80FF00}$7000{FFFFFF}\nChainsaw {80FF00}$20000{FFFFFF}","Select","Close");
  2190.     }
  2191.     else if(gTeam[playerid] == TEAM_ZOMBIE) return SendClientMessage(playerid,-1,"Access Denied Reason"COL_RED" Infected");
  2192.     return 1;
  2193. }
  2194.  
  2195. CMD:unstuck(playerid) return TogglePlayerControllable(playerid,1);
  2196.  
  2197. CMD:radio(playerid,params[])
  2198. {
  2199.     ShowPlayerDialog(playerid, RADIO , DIALOG_STYLE_LIST, "Pick a radio", "Hip hop and RNB #1\nHip hop and RNB #2\nTechno\nTrance\nElectro\nRock\n101 The Hitz\nPunk Absolute -Midnight FAV\nDubstep\nDubstep 2", "Play", "Cancel");
  2200.     PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
  2201.     return 1;
  2202. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement