Advertisement
Guest User

The Nether Survival by Voxel

a guest
Dec 19th, 2013
2,141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 391.73 KB | None | 0 0
  1. /*
  2. ================================================================================
  3. ===============================THE NETHER SURVIVAL==============================
  4.   ______________________    _________       ____      _______________
  5.  |                      |  |         \     |    |   /                \
  6.  |_________    _________|  |          \    |    |  |     ____________/
  7.           |    |           |    |\     \   |    |  |    /
  8.           |    |           |    | \     \  |    |  |    |
  9.           |    |           |    |  \     \ |    |  |    \____________
  10.           |    |           |    |   \     \|    |  |                 \
  11.           |    |           |    |    \     |    |  \____________     |
  12.           |    |           |    |     \    |    |               \    |
  13.           |    |           |    |      \        |               |    |
  14.           |    |           |    |       \       |   ____________/    |
  15.           |    |           |    |        \      |  /                 |
  16.           |____|           |____|         \_____|  \________________/
  17.  
  18. =====================================BY VOXEL===================================
  19. ================================================================================
  20. */
  21. //INFO==========================================================================
  22. /*
  23.     Date started:       9-11-2013
  24.     Time:               20:00 PM
  25.     Creator:            Voxel
  26.     Server Name:        [AG][ZOM][0.3x] The Nether Survival
  27.     Database:           SQLite
  28.     Version:            v1.0 Beta
  29.     Website:            samp.advanced-gaming.org
  30. */
  31. //CREDITS=======================================================================
  32. /*
  33.     Main Developer:     Voxel
  34.     Map:                Voxel
  35.     Inventory.inc:      By Joe Staff
  36.     Streamer.inc:       Incognito
  37.     Idea's:             Tomix, Doodled2
  38.     Alpha Testing:      Voxel, Tomix
  39.     Beta Testing:       Voxel, Tomix, khristian
  40.    
  41.     Bug fixing, de bugging etc by:
  42.     Voxel, Tomix, Leonardo and Marciano
  43. */
  44. //INCLUDES======================================================================
  45. #include <a_samp>
  46. #include <zcmd>
  47. #include <sscanf>
  48. #include <foreach>
  49. #include <streamer>
  50. #include <inventory>
  51. //DEFINES=======================================================================
  52. //DATABASE
  53. #define MAX_INI_ENTRY_TEXT  80
  54. //MAX PLAYERS
  55. #undef MAX_PLAYERS
  56. #define MAX_PLAYERS         100
  57. //INFO
  58. #define Web                 "samp.advanced-gaming.org"
  59. #define Version             "v1.0"
  60. #define Creator             "Voxel"
  61. #define Name                "The Nether Survival "Version""
  62. #define CName               "Advanced Gaming"
  63. #define chat                "{FFFFFF}»"
  64. #define chat1               "{00C0FF}»"
  65. #define chat2               "{FFFFFF}*"
  66. //COLORS
  67. #define COL_WHITE           "{FFFFFF}"
  68. #define COL_GREY            "{C3C3C3}"
  69. #define COL_GREEN           "{37DB45}"
  70. #define COL_RED             "{F81414}"
  71. #define COL_YELLOW          "{F3FF02}"
  72. #define COL_ORANGE          "{FF6A00}"
  73. #define COL_BLUE            "{0049FF}"
  74. #define COL_PINK            "{FF00EA}"
  75. #define COL_LIGHTBLUE       "{00C0FF}"
  76. #define COL_LGREEN          "{C9FFAB}"
  77.  
  78. #define COLOR_GREY          0xAFAFAFAA
  79. #define COLOR_RED           0xAA333300
  80. #define COLOR_BLUE          0x33CCFF00
  81. #define COLOR_WHITE         0xFFFFFF00
  82. #define COLOR_PINK          0xFFC0CB00
  83. #define COLOR_BROWN         0xA9A9A900
  84. //TEAM COLORS
  85. #define BASIC               "{00DDFF}"
  86. #define SURVIVOR            "{009DFF}"
  87. #define ADVANCED            "{0062FF}"
  88. #define MASTER              "{0000FF}"
  89.  
  90. #define CRAWLER             "{09FF00}"
  91. #define RUNNER              "{C8FF00}"
  92. #define SHRIEKER            "{FFD000}"
  93. #define HUNTER              "{FF9100}"
  94. #define STALKER             "{FF6200}"
  95. #define REAPER              "{FF0000}"
  96. //TEAMS
  97. #define SURVIVORS           0
  98. #define NETHERS             1
  99. //FACTIONS
  100. #define NONE                0
  101. #define WOLFPACK            1
  102. #define ANTINETHERFORCE     2
  103. //LEADER
  104. #define NONE                0
  105. #define WPLEADER            1
  106. #define ANFLEADER           2
  107. //INVENTORY
  108. #define PRESSED             (%0)
  109. //ZOMS
  110. #define PRESS 123
  111. #define HOLD 456
  112.  
  113. #define MAX_ZOMBIES 300
  114. #define delay 500
  115.  
  116. #define brazo1 1
  117. #define brazo2 2
  118. #define pierna1 4
  119. #define pierna2 8
  120. //STATICS=======================================================================
  121. static gTeam[MAX_PLAYERS];
  122. //FORWARDS======================================================================
  123. forward RandomMessage();
  124. forward HoldingFire();
  125. forward zombieAtaca(playerid);
  126. forward attacknearest();
  127. forward QuitarArmasZombie(playerid);
  128. forward DevolverArmasZombie(playerid);
  129. forward CreateRandomZombie();
  130. //forward RandomCheckPoint(playerid);
  131. forward StartedNewRound();
  132. forward NewRoundTimer();
  133. forward StartRoundTimer();
  134. forward GameTime();
  135. forward UpdateTextDraw(playerid);
  136. forward expcheck(playerid);
  137. forward rankcheck(playerid);
  138. forward armedbody(playerid);
  139. //NATIVES=======================================================================
  140. native WP_Hash(buffer[], len, const str[]);
  141. //ENUMERATORS===================================================================
  142. //DATABASE
  143. enum USER_DATA
  144. {
  145.     USER_ID,
  146.     USER_NAME[MAX_PLAYER_NAME],
  147.     USER_PASSWORD[129],
  148.     USER_ADMIN,
  149.     USER_VIP,
  150.     USER_RANK,
  151.     USER_EXP,
  152.     USER_KILLS,
  153.     USER_DEATHS,
  154.     USER_SP,
  155.     USER_BANNED,
  156.     USER_FACTION,
  157.     USER_LEADER,
  158.  
  159.     bool: USER_LOGGED_IN
  160. };
  161. new Ticket[MAX_PLAYERS];
  162. enum weapParts
  163. {
  164.     WeapId,
  165.     allow,
  166.     Float:range,
  167.     Float:wide,
  168.     damageMin,
  169.     damageMax,
  170.     cutting,
  171.     instaGib,
  172.     contin,
  173.     mnsg[150]
  174. };
  175.  
  176. enum zombiParts
  177. {
  178.     rArm,
  179.     lArm,
  180.     rLeg,
  181.     lLeg,
  182.     head,
  183.     torso,
  184.     pedazos,
  185.     HP,
  186.     Float:ArmAngle,
  187.     Float:ArmStatus,
  188.     Float:angulo,
  189.     Float:speed,
  190.     LegsH,
  191.     undead,
  192.     target
  193. };
  194. new zombie[MAX_ZOMBIES][zombiParts];
  195. enum zombiPos
  196. {
  197.     partModel,
  198.     Float:RelX,
  199.     Float:RelY,
  200.     Float:RelZ,
  201.     Float:RelrX,
  202.     Float:RelrY,
  203.     Float:RelrZ
  204. }
  205. enum zpart
  206. {
  207.     rLegZ,
  208.     rArmZ,
  209.     torsoZ,
  210.     lArmZ,
  211.     headZ,
  212.     lLegZ
  213. }
  214.  
  215. enum zArm
  216. {
  217.     Float:AZ,
  218.     Float:AA
  219. };
  220.  
  221. enum tipo
  222. {
  223.     der,
  224.     izq
  225. };
  226. //GLOBAL VARIABLES==============================================================
  227. //ZOMS
  228. new weapL[54][weapParts]=
  229. {
  230. //  ID                      allow   range   wide    dMin    dMax    cutting insGib  contin
  231.     {0,                     true,   1.0,    45.0,   5,      10,     falsefalsefalse, ""},
  232.     {WEAPON_BRASSKNUCKLE,   true,   1.5,    45.0,   5,      15,     falsefalsefalse, ""},
  233.     {WEAPON_GOLFCLUB,       true,   2.0,    35.0,   20,     25,     falsefalsefalse, ""},
  234.     {WEAPON_NITESTICK,      true,   1.5,    35.0,   10,     15,     falsefalsefalse, ""},
  235.     {WEAPON_KNIFE,          true,   1.5,    15.0,   10,     15,     falsefalsefalse, ""},
  236.     {WEAPON_BAT,            true,   2.0,    35.0,   10,     15,     falsefalsefalse, ""},
  237.     {WEAPON_SHOVEL,         true,   2.0,    35.0,   10,     25,     true,   falsefalse, ""},
  238.     {WEAPON_POOLSTICK,      true,   2.0,    35.0,   10,     15,     falsefalsefalse, ""},
  239.     {WEAPON_KATANA,         true,   2.0,    45.0,   20,     45,     true,   falsefalse, ""},
  240.     {WEAPON_CHAINSAW,       true,   2.5,    35.0,   20,     35,     true,   falsetrue, ""},
  241.     {WEAPON_DILDO,          false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  242.     {WEAPON_DILDO2,         false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  243.     {WEAPON_VIBRATOR,       false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  244.     {WEAPON_VIBRATOR2,      false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  245.     {WEAPON_FLOWER,         false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  246.     {WEAPON_CANE,           true,   2.0,    35.0,   10,     15,     falsefalsefalse, ""},
  247.     {WEAPON_GRENADE,        true,   25.0,   40.0,   50,     100,    true,   true,   true, ""},
  248.     {WEAPON_TEARGAS,        false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  249.     {WEAPON_MOLTOV,         false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  250.     {-1,                    false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  251.     {-1,                    false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  252.     {-1,                    false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  253.     {WEAPON_COLT45,         true,   20.0,   7.0,    10,     15,     falsetrue,   true, ""},
  254.     {WEAPON_SILENCED,       true,   20.0,   3.0,    10,     15,     true,   true,   true, ""},
  255.     {WEAPON_DEAGLE,         true,   25.0,   3.0,    40,     60,     true,   true,   true, ""},
  256.     {WEAPON_SHOTGUN,        true,   18.0,   7.0,    10,     25,     true,   true,   true, ""},
  257.     {WEAPON_SAWEDOFF,       true,   12.0,   10.0,   12,     18,     true,   true,   true, ""},
  258.     {WEAPON_SHOTGSPA,       true,   18.0,   7.0,    25,     45,     true,   true,   true, ""},
  259.     {WEAPON_UZI,            true,   32.5,   3.0,    13,     23,     true,   true,   true, ""},
  260.     {WEAPON_MP5,            true,   65.0,   3.0,    19,     29,     true,   true,   true, ""},
  261.     {WEAPON_AK47,           true,   100.03.0,    40,     50,     true,   true,   true, ""},
  262.     {WEAPON_M4,             true,   100.03.0,    35,     45,     true,   true,   true, ""},
  263.     {WEAPON_TEC9,           true,   32.0,   3.0,    15,     25,     true,   true,   true, ""},
  264.     {WEAPON_RIFLE,          true,   50.0,   2.0,    15,     50,     true,   true,   true, ""},
  265.     {WEAPON_SNIPER,         true,   100.01.0,    70,     100,    true,   true,   true, ""},
  266.     {WEAPON_ROCKETLAUNCHER, true,   100.015.0,   100,    100,    true,   true,   true, ""},
  267.     {WEAPON_HEATSEEKER,     true,   100.015.0,   100,    100,    true,   true,   true, ""},
  268.     {WEAPON_MINIGUN,        true,   25.0,   3.0,    1,      99,     true,   true,   true, ""},
  269.     {WEAPON_SATCHEL,        true,   29.0,   3.0,    100,    100,    true,   true,   true, ""},
  270.     {WEAPON_BOMB,           true,   29.0,   3.0,    100,    100,    true,   true,   true, ""},
  271.     {WEAPON_SPRAYCAN,       true,   2.0,    25.0,   10,     0,      true,   true,   true, ""},
  272.     {WEAPON_FIREEXTINGUISHER,true3.5,    15.0,   10,     0,      true,   true,   true, ""},
  273.     {WEAPON_CAMERA,         false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  274.     {-1,                    false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  275.     {-1,                    false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  276.     {WEAPON_PARACHUTE,      false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  277.     {-1,                    false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  278.     {-1,                    false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  279.     {WEAPON_VEHICLE,        false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  280.     {-1,                    false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  281.     {-1,                    false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  282.     {-1,                    false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  283.     {WEAPON_DROWN,          false0.0,    0.0,    0,      0,      falsefalsefalse, ""},
  284.     {WEAPON_COLLISION,      false0.0,    0.0,    0,      0,      falsefalsefalse, ""}
  285. };
  286.  
  287. new NOFZombies=0;
  288. new TOTALZombies=2;
  289. new Float:Zspeed = 2.0;
  290. new ZTimerSpeed = 500;
  291. new Float:vaiven = 5.0;
  292. new Float:X,Float:Y,Float:Z;
  293.  
  294. new z1[zpart][zombiPos]=
  295. {
  296.     {2905,-0.115479,-0.023924, -1.280131, -90.000000, 90.000000,0.000000},
  297.     {2906, -0.218995, 0.200928, -0.253135, 0.000000, 180.000000, 0.000000},
  298.     {2907, -0.032227, -0.045897, -0.544213, 270.000000, 0.000000, 0.000000},
  299.     {2906, 0.187987, 0.158448, -0.265793, 0.000000, 0.000000, 0.000000},
  300.     {2908, 0.000000, 0.000000, 0.000000, 270.000000, 90.000000, 0.000000},
  301.     {2905, 0.101074, -0.012694, -1.288253, 270.000000, 90.000000, 0.000000}
  302. };
  303.  
  304. new z2[6][zombiPos]=
  305. {
  306.     {2905, 0.005614, -0.110107, -1.280131, -90.000000, 90.000000, 90.000000},
  307.     {2906, -0.148926, -0.180663, -0.253135, 0.000000, 180.000000, 90.000000},
  308.     {2907, 0.047852, -0.039061, -0.544213, 270.000000, 0.000000, 90.000000},
  309.     {2906, -0.152343, 0.171387, -0.265793, 0.000000, 0.000000, 90.000000},
  310.     {2908, 0.000000, 0.000000, 0.000000, 270.000000, 90.000000, 90.000000},
  311.     {2905, 0.000977, 0.090332, -1.288253, 270.000000, 90.000000, 90.000000}
  312. };
  313.  
  314. new A1[tipo][zArm]=
  315. {
  316.     {-0.253135,0.0},
  317.     {-0.265793,0.0}
  318. };
  319.  
  320. new A2[tipo][zArm]=
  321. {
  322.     {-0.359635, -90.0},
  323.     {-0.338874, -90.0}
  324. };
  325.  
  326. enum WeaponType
  327. {
  328.     pWeapId,
  329.     pAmmo
  330. };
  331.  
  332. new WeaponList[MAX_PLAYERS][12][WeaponType];
  333. new LastWeaponUsed[MAX_PLAYERS];
  334.  
  335. new TimerAtaca=-1;
  336. new TimerAPO=-1;
  337. new PlayerDeath[MAX_PLAYERS];
  338.  
  339. new apocalipsis = false;
  340. //BOOLS
  341. new bool:PlayerWeapons[MAX_PLAYERS][47];
  342. //DATABASE
  343. new User[MAX_PLAYERS][USER_DATA];
  344. new DB: Database;
  345. //DELAY
  346. new UsedAction[MAX_PLAYERS];
  347. //ANNOUNCEMENT
  348. new log[128];
  349. //TEXTDRAWS=====================================================================
  350. //NETHER OVERLAY
  351. new Text:no;
  352. //ANNOUCEMENT
  353. new Text:Announcement;
  354. //ROUNDTIMER
  355. new Text:timer0;
  356. new Text:timer1;
  357. new Text:timer2;
  358. new GameMinutes = 29;
  359. new GameSeconds = 59;
  360. new RoundTimer;
  361. //LOGIN SCREEN
  362. new Text:login0;
  363. new Text:login1;
  364. new Text:login2;
  365. new Text:login3;
  366. //GLOBAL TEXTDRAWS
  367. new Text:glob1;
  368. new Text:glob2;
  369. new Text:glob3;
  370. new Text:glob4;
  371. new Text:glob5;
  372. new Text:glob6;
  373. //ROUND WIN
  374. new Text:Textdraw0;
  375. new Text:Textdraw1;
  376. new Text:Textdraw2;
  377. new Text:Textdraw3;
  378. new Text:Textdraw4;
  379. new Text:Textdraw5;
  380. new Text:Textdraw6;
  381. new Text:Textdraw7;
  382. new Text:Textdraw8;
  383. new Text:Textdraw9;
  384. new Text:Textdraw10;
  385. new Text:Textdraw11;
  386. new Text:Textdraw12;
  387. new Text:Textdraw13;
  388. //PLAYER TEXTDRAWS
  389. new PlayerText:tdhp[MAX_PLAYERS];
  390. new PlayerText:tdarm[MAX_PLAYERS];
  391. new PlayerText:exp[MAX_PLAYERS];
  392. new PlayerText:rank[MAX_PLAYERS];
  393. new PlayerText:tdclasss[MAX_PLAYERS];
  394. new PlayerText:tdclassn[MAX_PLAYERS];
  395. new PlayerText:tdclasswp[MAX_PLAYERS];
  396. new PlayerText:tdclassanf[MAX_PLAYERS];
  397. new PlayerText:deaths[MAX_PLAYERS];
  398. new PlayerText:kills[MAX_PLAYERS];
  399. new PlayerText:ping[MAX_PLAYERS];
  400. new PlayerText:sp[MAX_PLAYERS];
  401. //TEAM COUNT
  402. new survivors = 0;
  403. new nethers = 0;
  404. //RANDOMMESSAGE
  405. new RandomMessages[][] =
  406. {
  407.     "~w~If you need help use ~r~/help",
  408.     "~w~A full list of commands at ~r~/cmds",
  409.     "~w~Read the server rules at ~r~/rules",
  410.     "~w~Report rulebrakers at ~r~/report",
  411.     "~w~Check your full stats at ~r~/stats",
  412.     "~w~You can buy equipment with $P (survival points) at ~r~/store",
  413.     "~w~TNS was created by Voxel ~r~/credits",
  414.     "~w~List of the player ranks ~r~/pranks",
  415.     "~w~Choose a different skin ~r~/getskin",
  416.     "~w~Check your achievements to gain rewards ~r~/achievements",
  417.     "~w~If you are out the map use ~r~/stuck",
  418.     "~w~You can slap your self using ~r~/stuck2",
  419.     "~w~Vote to kick a player ~r~/votekick",
  420.     "~w~Craft items using ~r~/craft",
  421.     "~w~Rank up by gaining EXP (killing)",
  422.     "~w~Gain $P (survival points) by killing",
  423.     "~w~Theres a total of 60 player ranks",
  424.     "~w~Press ~r~'Y'~w~ to open your inventory",
  425.     "~w~Press ~r~'C'~w~ to fast travel as a nether",
  426.     "~w~Reapers can super punch by clicking ~r~'LMB'",
  427.     "~w~Runners and Hunters can jump higher using ~r~'LSHIFT'",
  428.     "~w~Shriekers can infect survivors by clicking ~r~'LMB'",
  429.     "~w~Gain exp by killing enemy's"
  430. };
  431. //RANDOM CP's
  432. /*new Float:RandomCP[][] =
  433. {
  434.     { -1768.6567,950.5833,24.7422, 15.0 },
  435.     { -1680.0914,705.5441,30.6016, 15.0 },
  436.     { -1270.3862,501.5122,18.2294, 15.0 },
  437.     { -1580.8167,45.5158,17.3281, 15.0 },
  438.     { -2110.8049,208.6150,35.2174, 15.0 },
  439.     { -1916.6737,302.1608,41.0469, 15.0 },
  440.     { -2124.3657,-131.9823,35.3203, 15.0 },
  441.     { -2259.5664,532.7476,35.0156, 15.0 },
  442.     { -2570.2795,638.1683,27.8062, 15.0 },
  443.     { -2183.5049,610.9749,35.1641, 15.0 }
  444. };*/
  445. //ANTI DE AMX===================================================================
  446. WasteDeAMXersTime()
  447. {
  448.     new b;
  449.     #emit load.pri b
  450.     #emit stor.pri b
  451. }
  452.  
  453. AntiDeAMX()
  454. {
  455.     new a[][] =
  456.     {
  457.         "Unarmed (Fist)",
  458.         "Brass K"
  459.     };
  460.     #pragma unused a
  461. }
  462. //MAIN==========================================================================
  463. main()
  464. {
  465.     print("=====================================");
  466.     print("|        THE NETHER SURVIVAL        |");
  467.     print("|            *INITIATED*            |");
  468.     print("|           Version: v1.0           |");
  469.     print("|           Creator: Voxel          |");
  470.     print("=====================================");
  471.     WasteDeAMXersTime();
  472. }
  473. //GAMEMODEINIT==================================================================
  474. public OnGameModeInit()
  475. {
  476.     GameMode();
  477.     new p = GetMaxPlayers();
  478.     for (new i=0; i < p; i++)
  479.     {
  480.         SetPVarInt(i, "laser", 0);
  481.         SetPVarInt(i, "color", 18643);
  482.     }
  483.     return 1;
  484. }
  485.  
  486. public OnGameModeExit()
  487. {
  488.     print("=====================================");
  489.     print("|        THE NETHER SURVIVAL        |");
  490.     print("|            *SHUT DOWN*            |");
  491.     print("|           Version: v1.0           |");
  492.     print("|           Creator: Voxel          |");
  493.     print("=====================================");
  494.     GlobTDsDestroy();
  495.     cleanZombies();
  496.     new p = GetMaxPlayers();
  497.     for (new i=0; i < p; i++)
  498.     {
  499.         SetPVarInt(i, "laser", 0);
  500.         RemovePlayerAttachedObject(i, 0);
  501.     }
  502.     return 1;
  503. }
  504.  
  505. public OnPlayerRequestClass(playerid,classid)
  506. {
  507.     LogMap();
  508.     switch(classid)
  509.     {
  510.         case 0:
  511.         {
  512.             SurvivorReq(playerid);
  513.         }
  514.  
  515.         case 1:
  516.         {
  517.             NetherReq(playerid);
  518.         }
  519.     }
  520.     return 1;
  521. }
  522. //CONNECT=======================================================================
  523. public OnPlayerConnect(playerid)
  524. {
  525.     PlayerTDs(playerid);
  526.     RemoveBuildings(playerid);
  527.     LoginTDsShow(playerid);
  528.    
  529.     ClearChatPlayer(playerid);
  530.  
  531.     if(User[playerid][USER_BANNED] == 1)
  532.     {
  533.         BanWithMessage(playerid, -1, ""chat" "COL_RED"You have been re-banned for ban evading!");
  534.         GameTextForPlayer(playerid, "~r~BANNED!", 10000, 6);
  535.     }
  536.     else
  537.     {
  538.         for(new i; i < _: USER_DATA; ++i) User[playerid][USER_DATA: i] = 0;
  539.  
  540.         new string[124];
  541.         format(string, sizeof(string), ""chat""COL_GREY" %s has joined The Nether Survival", PlayerName(playerid));
  542.         SendClientMessageToAll(-1, string);
  543.        
  544.         format(log,sizeof(log),"~w~%s~b~ has joined the server",PlayerName(playerid));
  545.         UpdateAnnouncement(log);
  546.  
  547.         GetPlayerName(playerid, User[playerid][USER_NAME], MAX_PLAYER_NAME);
  548.  
  549.         new Query[71], DBResult: Result;
  550.         format(Query, sizeof(Query), "SELECT password FROM users WHERE username = '%s' LIMIT 0, 1", DB_Escape(User[playerid][USER_NAME]));
  551.         Result = db_query(Database, Query);
  552.         if(db_num_rows(Result))
  553.         {
  554.             db_get_field_assoc(Result, "password", User[playerid][USER_PASSWORD], 129);
  555.             ShowPlayerDialog(playerid, 0, DIALOG_STYLE_PASSWORD, ""COL_ORANGE"TNS"COL_WHITE" Login pannel", ""chat" Please login to play on "COL_ORANGE"The Nether Survival\n"COL_WHITE"Enter your "COL_ORANGE"password"COL_WHITE":", "Login", "Exit");
  556.         }
  557.         else ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, ""COL_ORANGE"TNS"COL_WHITE" Register pannel", ""chat" Please register to play on "COL_ORANGE"The Nether Survival\n"COL_WHITE"Enter a "COL_ORANGE"password"COL_WHITE":", "Register", "Exit");
  558.         db_free_result(Result);
  559.     }
  560.     return 1;
  561. }
  562. //DISCONNECT====================================================================
  563. public OnPlayerDisconnect(playerid, reason)
  564. {
  565.     for(new i = 0; i < MAX_PLAYERS; i++)
  566.     {
  567.         if(!IsPlayerConnected(i))
  568.         {
  569.             cleanZombies();
  570.         }
  571.         else
  572.         {
  573.             attacknearest();
  574.         }
  575.     }
  576.     PlayerTDsDestroy(playerid);
  577.    
  578.     format(log,sizeof(log),"~w~%s~b~ has disconnected",PlayerName(playerid));
  579.     UpdateAnnouncement(log);
  580.    
  581.     SetPVarInt(playerid, "laser", 0);
  582.     RemovePlayerAttachedObject(playerid, 0);
  583.    
  584.     new string[124];
  585.     format(string, sizeof(string), ""chat""COL_GREY" %s has left the The Nether Survival", PlayerName(playerid));
  586.     SendClientMessageToAll(-1, string);
  587.     if(User[playerid][USER_LOGGED_IN] == true)
  588.     {
  589.         new Query[256];
  590.         format(Query, sizeof(Query), "UPDATE users SET admin = %d, vip = %d, rank = %d, exp = %d, kills = %d, deaths = %d, sp = %d, banned = %d, faction = %d, leader = %d WHERE username = '%s'", User[playerid][USER_ADMIN], User[playerid][USER_VIP], GetPlayerScore(playerid), User[playerid][USER_EXP], User[playerid][USER_KILLS], User[playerid][USER_DEATHS], User[playerid][USER_SP], User[playerid][USER_BANNED], User[playerid][USER_FACTION], User[playerid][USER_LEADER], DB_Escape(User[playerid][USER_NAME]));
  591.         db_query(Database, Query);
  592.     }
  593.     for(new i; i < _: USER_DATA; ++i) User[playerid][USER_DATA: i] = 0;
  594.     return 1;
  595. }
  596. //SPAWN=========================================================================
  597. public OnPlayerSpawn(playerid)
  598. {
  599.     SpawnTDsHideShow(playerid);
  600.    
  601.     PreloadAnimLib(playerid, "BOMBER");
  602.     PreloadAnimLib(playerid, "PYTHON");
  603.    
  604.     rankcheck(playerid);
  605.    
  606.     if(!GetPVarInt(playerid, "color")) SetPVarInt(playerid, "color", 18643);
  607.    
  608.     switch(GetPlayerTeam(playerid))
  609.     {
  610.         case SURVIVORS:
  611.         {
  612.             SurvivorSpawn(playerid);
  613.             apocalipsis = true;
  614.             if (TimerAPO!=-1){KillTimer(TimerAPO);}
  615.             TimerAPO = SetTimer("attacknearest",10000,1);
  616.             if (TimerAtaca!=-1){KillTimer(TimerAtaca);}
  617.             TimerAtaca=SetTimer("zombieAtaca",ZTimerSpeed,1);
  618.             while (NOFZombies<TOTALZombies)CreateRandomZombie();
  619.             attacknearest();
  620.         }
  621.         case NETHERS:
  622.         {
  623.             NetherSpawn(playerid);
  624.         }
  625.     }
  626.     return 1;
  627. }
  628. //PLAYERDEATH===================================================================
  629. public OnPlayerDeath(playerid, killerid, reason)
  630. {
  631.     new str[124];
  632.     format(str,sizeof(str),"~b~%s ~w~has been killed by~r~ %s!",PlayerName(playerid),PlayerName(killerid));
  633.     UpdateAnnouncement(str);
  634.    
  635.     ResetPlayerWeapons(playerid);
  636.     rankcheck(killerid);
  637.     rankcheck(playerid);
  638.     expcheck(killerid);
  639.     expcheck(playerid);
  640.     attacknearest();
  641.     SendDeathMessage(killerid, playerid, reason);
  642.     if(killerid != INVALID_PLAYER_ID)
  643.     {
  644.         User[killerid][USER_KILLS]++;
  645.         User[killerid][USER_EXP] += 25;
  646.         User[killerid][USER_SP] += 150;
  647.         GameTextForPlayer(killerid, "~g~exp +25~n~~w~$P +150", 3000, 4);
  648.     }
  649.     else
  650.     {
  651.         User[playerid][USER_DEATHS]++;
  652.     }
  653.     if(GetPlayerTeam(killerid) == WOLFPACK)
  654.     {
  655.         if(GetPlayerTeam(playerid) == SURVIVORS)
  656.         {
  657.             SurvivorSpawn(playerid);
  658.         }
  659.         if(GetPlayerTeam(playerid) == NETHERS)
  660.         {
  661.             NetherSpawn(playerid);
  662.         }
  663.         if(GetPlayerTeam(playerid) == ANTINETHERFORCE)
  664.         {
  665.             AntiNetherForceSpawn(playerid);
  666.         }
  667.     }
  668.     if(GetPlayerTeam(killerid) == ANTINETHERFORCE)
  669.     {
  670.         if(GetPlayerTeam(playerid) == SURVIVORS)
  671.         {
  672.             SurvivorSpawn(playerid);
  673.         }
  674.         if(GetPlayerTeam(playerid) == NETHERS)
  675.         {
  676.             NetherSpawn(playerid);
  677.         }
  678.         if(GetPlayerTeam(playerid) == WOLFPACK)
  679.         {
  680.             WolfPackSpawn(playerid);
  681.         }
  682.     }
  683.     if(GetPlayerTeam(killerid) == SURVIVORS)
  684.     {
  685.         if(GetPlayerTeam(playerid) == WOLFPACK)
  686.         {
  687.             WolfPackSpawn(playerid);
  688.         }
  689.         if(GetPlayerTeam(playerid) == ANTINETHERFORCE)
  690.         {
  691.             AntiNetherForceSpawn(playerid);
  692.         }
  693.         if(GetPlayerTeam(playerid) == NETHERS)
  694.         {
  695.             NetherSpawn(playerid);
  696.         }
  697.     }
  698.     if(GetPlayerTeam(killerid) == NETHERS)
  699.     {
  700.         if(GetPlayerTeam(playerid) == WOLFPACK)
  701.         {
  702.             NetherSpawn(playerid);
  703.         }
  704.         if(GetPlayerTeam(playerid) == ANTINETHERFORCE)
  705.         {
  706.             NetherSpawn(playerid);
  707.         }
  708.         if(GetPlayerTeam(playerid) == SURVIVORS)
  709.         {
  710.             NetherSpawn(playerid);
  711.         }
  712.         if(GetPlayerTeam(playerid) == NETHERS)
  713.         {
  714.             NetherSpawn(playerid);
  715.         }
  716.     }
  717.     if(GetPlayerSkin(playerid) == 160)
  718.     {
  719.         new Float:x, Float:y, Float:z;
  720.         GetPlayerPos(playerid, x, y, z);
  721.         CreateExplosion(x, y, z, 12, 10.0);
  722.     }
  723.     if(User[killerid][USER_ADMIN] == 0)
  724.     {
  725.         if(GetPlayerWeapon(killerid) == 38)
  726.         User[playerid][USER_BANNED] = 1;
  727.         BanEx(killerid, "Minigun");
  728.     }
  729.     for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
  730.     {
  731.         if(IsPlayerAttachedObjectSlotUsed(playerid, i)) RemovePlayerAttachedObject(playerid, i);
  732.     }
  733.     return 1;
  734. }
  735.  
  736. public OnVehicleSpawn(vehicleid)
  737. {
  738.     return 1;
  739. }
  740.  
  741. public OnVehicleDeath(vehicleid, killerid)
  742. {
  743.     return 1;
  744. }
  745.  
  746. public OnPlayerText(playerid, text[])
  747. {
  748.     new message[124];
  749.     if(User[playerid][USER_VIP] >= 1)
  750.     {
  751.         format(message, sizeof(message), ""COL_WHITE"[%s]"COL_GREY" %s says: %s",GetVipName(playerid),PlayerName(playerid), text);
  752.     }
  753.     else
  754.     {
  755.         format(message, sizeof(message), "%s says: %s", PlayerName(playerid), text);
  756.     }
  757.     return 1;
  758. }
  759. //COMMANDS======================================================================
  760. //ZOM
  761. public OnPlayerCommandText(playerid, cmdtext[])
  762. {
  763.     new cmd[256];
  764.     new tmp[255];
  765.     new idx;
  766.     cmd = strtok(cmdtext, idx);
  767.     if (IsPlayerAdmin(playerid))
  768.     {
  769.     if  (strcmp(cmd, "/zspeed", true)==0)
  770.     {
  771.         tmp = strtok(cmdtext, idx);
  772.         if  (!strlen(tmp))
  773.         {
  774.             SendClientMessage(playerid, 0xFFFFFFAA, "USE: /zspeed [speed]");
  775.             return 1;
  776.         }
  777.         Zspeed=floatstr(tmp);
  778.         return 1;
  779.     }
  780.     if  (strcmp(cmd, "/ZTimerSpeed", true)==0)
  781.     {
  782.         tmp = strtok(cmdtext, idx);
  783.         if  (!strlen(tmp))
  784.         {
  785.             SendClientMessage(playerid, 0xFFFFFFAA, "USE: /ZTimerSpeed [timer speed]");
  786.             return 1;
  787.         }
  788.         ZTimerSpeed=strval(tmp);
  789.         OnPlayerCommandText(playerid, "/zstop");
  790.         OnPlayerCommandText(playerid, "/zstart");
  791.         return 1;
  792.     }
  793.     if (strcmp(cmd, "/zo", true)==0)
  794.     {
  795.         new Float:pX,Float:pY,Float:pZ,Float:Ang;
  796.         GetPlayerPos(playerid,pX,pY,pZ);
  797.         GetPlayerFacingAngle(playerid,Ang);
  798.         pX=pX+3.0*floatsin(-Ang,degrees);
  799.         pY=pY+3.0*floatcos(-Ang,degrees);
  800.         pZ=pZ+0.7;
  801.         CrearZombie(pX,pY,pZ,Ang+180.0);
  802.         return 1;
  803.     }
  804.     if  (strcmp(cmd, "/zstart", true)==0)
  805.     {
  806.         if (NOFZombies>0)
  807.         {
  808.             new id;
  809.             tmp = strtok(cmdtext, idx);
  810.             if  (!strlen(tmp))
  811.             {
  812.                 id = playerid;
  813.             }
  814.             else
  815.             {
  816.                 if (!IsPlayerConnected(strval(tmp)))
  817.                 {
  818.                     SendClientMessage(playerid, 0xFFFFFFAA, "That player is not conected!");
  819.                     return 1;
  820.                 }
  821.                 id = strval(tmp);
  822.             }
  823.             if (TimerAtaca!=-1){KillTimer(TimerAtaca);}
  824.             for (new j=0;j<TOTALZombies;j++){zombie[j][target]=id;}
  825.             TimerAtaca=SetTimer("zombieAtaca",ZTimerSpeed,1);
  826.             return 1;
  827.         }
  828.         SendClientMessage(playerid, 0xFFFFFFAA, "There are no zombies");
  829.         return 1;
  830.     }
  831.     if  (strcmp(cmd, "/zstop", true)==0)
  832.     {
  833.         if (NOFZombies>0)
  834.         {
  835.             if (TimerAtaca!=-1)
  836.             {
  837.                 KillTimer(TimerAtaca);
  838.             }
  839.             for (new j=0;j<TOTALZombies;j++)
  840.             {
  841.                 if (zombie[j][undead])
  842.                 {
  843.                     StopObject(zombie[j][head]);
  844.                     StopObject(zombie[j][torso]);
  845.                     StopObject(zombie[j][rArm]);
  846.                     StopObject(zombie[j][lArm]);
  847.                     StopObject(zombie[j][rLeg]);
  848.                     StopObject(zombie[j][lLeg]);
  849.                 }
  850.             }
  851.             return 1;
  852.         }
  853.         SendClientMessage(playerid, 0xFFFFFFAA, "There are no zombies");
  854.         return 1;
  855.     }
  856.     if  (strcmp(cmd, "/zclean", true)==0)
  857.     {
  858.         cleanZombies();
  859.         SendClientMessage(playerid, 0xFFFFFFAA, "There are no zombies anymore!");
  860.         return 1;
  861.     }
  862.     if  (strcmp(cmd, "/zcantZombies", true)==0)
  863.     {
  864.         tmp = strtok(cmdtext, idx);
  865.         if(!strlen(tmp))
  866.         {
  867.             SendClientMessage(playerid, 0xFFFFFFAA, "USO: /zcantZombies [cuantity]");
  868.             return 1;
  869.         }
  870.         cleanZombies();
  871.         TOTALZombies = strval(tmp);
  872.         return 1;
  873.     }
  874.     if  (strcmp(cmd, "/apon", true)==0)
  875.     {
  876.         apocalipsis = true;
  877.         if (TimerAPO!=-1){KillTimer(TimerAPO);}
  878.         TimerAPO = SetTimer("attacknearest",10000,1);
  879.         if (TimerAtaca!=-1){KillTimer(TimerAtaca);}
  880.         TimerAtaca=SetTimer("zombieAtaca",ZTimerSpeed,1);
  881.         while (NOFZombies<TOTALZombies)CreateRandomZombie();
  882.         attacknearest();
  883.         return 1;
  884.     }
  885.     if  (strcmp(cmd, "/apoff", true)==0)
  886.     {
  887.         if(apocalipsis)
  888.         {
  889.             apocalipsis = false;
  890.             cleanZombies();
  891.         }
  892.         if (TimerAPO!=-1){KillTimer(TimerAPO);}
  893.         if (TimerAtaca!=-1){KillTimer(TimerAtaca);}
  894.         return 1;
  895.     }
  896.     if      (strcmp(cmd, "/vaiven", true)==0)
  897.     {
  898.             tmp = strtok(cmdtext, idx);
  899.             if      (!strlen(tmp))
  900.             {
  901.                     SendClientMessage(playerid, 0xFFFFFFAA, "USO: /vaiven [angulo]");
  902.                     return 1;
  903.             }
  904.             vaiven=floatstr(tmp);
  905.             return 1;
  906.     }
  907.     }
  908.     return 0;
  909. }
  910. //ZCMD
  911. CMD:laseron(playerid,prams[])
  912. {
  913.     if(User[playerid][USER_RANK] >= 5)
  914.     {
  915.         SetPVarInt(playerid, "laser", 1);
  916.         SetPVarInt(playerid, "19080", GetPVarInt(playerid, "19080"));
  917.     }
  918.     else
  919.     {
  920.         SendClientMessage(playerid, -1, ""chat""COL_RED" You need to be rank 5 or higher to use this command!!");
  921.     }
  922.     return 1;
  923. }
  924.  
  925. CMD:laseroff(playerid,prams[])
  926. {
  927.     if(GetPlayerTeam(playerid) == 0)
  928.     {
  929.         SetPVarInt(playerid, "laser", 0);
  930.         RemovePlayerAttachedObject(playerid, 0);
  931.     }
  932.     else if(User[playerid][USER_FACTION] == 2)
  933.     {
  934.         SetPVarInt(playerid, "laser", 0);
  935.         RemovePlayerAttachedObject(playerid, 0);
  936.     }
  937.     else if(User[playerid][USER_FACTION] == 3)
  938.     {
  939.         SetPVarInt(playerid, "laser", 0);
  940.         RemovePlayerAttachedObject(playerid, 0);
  941.     }
  942.     return 1;
  943. }
  944.  
  945. CMD:factionhelp(playerid,params)
  946. {
  947.     new str[500];
  948.     strcat(str,""chat" "COL_WHITE"Welcome to the Faction Help Center\n");
  949.     strcat(str,""COL_WHITE"To join a faction you need to apply on the forums, after you apllyd your apply will be reviewed\n");
  950.     strcat(str,""COL_WHITE"by the faction members and finally the faction owner will decide if you are allowed in the faction.\n");
  951.     strcat(str,""COL_WHITE"Currently there are 2 factions which are 'Wolf Pack'(enemy) and 'The Anti Nether Force'(friendly)\n");
  952.     strcat(str,""COL_WHITE"The faction commands are: /fduty /fkick /finvite /flaser and /fskins\n");
  953.     ShowPlayerDialog(playerid,19,DIALOG_STYLE_MSGBOX,""COL_WHITE"Faction Help Center",str,"Ok","");
  954.     return 1;
  955. }
  956.  
  957. CMD:getskin(playerid, params[])
  958. {
  959.     if(GetPlayerTeam(playerid) == 0)
  960.     {
  961.         ShowPlayerDialog(playerid,16,DIALOG_STYLE_LIST,""COL_WHITE"Survivor Skins","Airport Ground Worker (16)\nBMXer (23)\nDrug Dealer (28)\nDrug Dealer White (29)\nThe Mafia (124)\nMIB White (165)\nMIB Black (166)\nAmmu Salesman (179)\nLSPD Cop (280)\n","Take","Exit");
  962.     }
  963.     else
  964.     {
  965.         SendClientMessage(playerid, -1, ""chat""COL_RED" Only survivors can choose a different skin!");
  966.     }
  967.     return 1;
  968. }
  969.  
  970. CMD:myteam(playerid, params[])
  971. {
  972.     if(GetPlayerTeam(playerid) == 0) return SendClientMessage(playerid, -1, ""chat" "COL_GREY"You are in the survivor's team!");
  973.     if(GetPlayerTeam(playerid) == 1) return SendClientMessage(playerid, -1, ""chat" "COL_GREY"You are in the nether team!");
  974.     if(GetPlayerTeam(playerid) == 2) return SendClientMessage(playerid, -1, ""chat" "COL_GREY"You are in the wolf pack team!");
  975.     if(GetPlayerTeam(playerid) == 2) return SendClientMessage(playerid, -1, ""chat" "COL_GREY"You are in the anti nether force!");
  976.     return 1;
  977. }
  978.  
  979. CMD:help(playerid, params[])
  980. {
  981.     new str[2500];
  982.     if(GetPlayerTeam(playerid) == 1)
  983.     {
  984.         strcat(str,""chat" "COL_WHITE"Welcome to the "COL_ORANGE"The Nether Survival!\n");
  985.         strcat(str,""COL_WHITE"Your objective is to wipe out all the survivors\n");
  986.         strcat(str,""COL_WHITE"You can do this by using your ability's, you get better ability's when you unlock\n");
  987.         strcat(str,""COL_WHITE"To get the advantage over your enemy's you can buy equipment (/store)\n");
  988.         strcat(str,""COL_WHITE"better classesn");
  989.         strcat(str,"\n");
  990.         strcat(str,""COL_WHITE"Some usefull commands to start with:\n");
  991.         strcat(str,""COL_WHITE"/help /cmds /keys /store /rules /credits\n");
  992.         strcat(str,""COL_WHITE"Good luck surviving the apocalypse!\n");
  993.         strcat(str,""COL_WHITE"Your server owner -Voxel\n");
  994.         ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,""COL_WHITE"TNS Help Center",str,"Ok","");
  995.     }
  996.     else
  997.     {
  998.         strcat(str,""chat" "COL_WHITE"Welcome to the "COL_ORANGE"The Nether Survival!\n");
  999.         strcat(str,""COL_WHITE"Your objective is to survive, you have to kill the nethers!\n");
  1000.         strcat(str,""COL_WHITE"You can do this by using your weapons, you can get better weapons by ranking up\n");
  1001.         strcat(str,""COL_WHITE"To get the advantage over your enemy's you can buy equipment (/store)\n");
  1002.         strcat(str,"\n");
  1003.         strcat(str,""COL_WHITE"Some usefull commands to start with:\n");
  1004.         strcat(str,""COL_WHITE"/help /cmds /keys /store /rules /credits\n");
  1005.         strcat(str,""COL_WHITE"Good luck surviving the apocalypse!\n");
  1006.         strcat(str,""COL_WHITE"Your server owner -Voxel\n");
  1007.         ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,""COL_WHITE"TNS Help Center",str,"Ok","");
  1008.     }
  1009.     return 1;
  1010. }
  1011.  
  1012. CMD:keys(playerid, params[])
  1013. {
  1014.     new str[350];
  1015.     strcat(str,""chat" "COL_WHITE"Key: 'Y' to open your inventory (as human)\n");
  1016.     strcat(str,""chat" "COL_WHITE"Key: 'C' to fast travel (as a nether)\n");
  1017.     strcat(str,""chat" "COL_WHITE"Key: 'LSHIFT' to super jump (as "RUNNER"runner/ "HUNTER"hunter)\n");
  1018.     strcat(str,""chat" "COL_WHITE"Key: 'LMB' to super punch (as "REAPER"reaper)\n");
  1019.     strcat(str,""chat" "COL_WHITE"Key: 'LMB' to infect (as "SHRIEKER"shrieker)\n");
  1020.     ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,""COL_WHITE"TNS Keys",str,"Ok","");
  1021.     return 1;
  1022. }
  1023.  
  1024. CMD:pranks(playerid, params[])
  1025. {
  1026.     new str[250];
  1027.     strcat(str,""chat" "COL_ORANGE"Ranks and tiers:\n");
  1028.     strcat(str,""COL_WHITE"Ranks 0-10  = tier 1\n");
  1029.     strcat(str,""COL_WHITE"Ranks 10-20 = tier 2\n");
  1030.     strcat(str,""COL_WHITE"Ranks 20-30 = tier 3\n");
  1031.     strcat(str,""COL_WHITE"Ranks 30-40 = tier 4\n");
  1032.     strcat(str,""COL_WHITE"Ranks 40-50 = tier 5\n");
  1033.     strcat(str,""COL_WHITE"Ranks 50-60 = tier 6\n");
  1034.     ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,""COL_WHITE"TNS Player Ranks",str,"Ok","");
  1035.     return 1;
  1036. }
  1037.  
  1038. CMD:netherhelp(playerid, params[])
  1039. {
  1040.     new str[550];
  1041.     strcat(str,""chat" "COL_WHITE"Here is a full list of all nethers and their ability's\n");
  1042.     strcat(str,""CRAWLER"Crawler: Rank needed: 0, Ability: explode on death \n");
  1043.     strcat(str,""RUNNER"Runner: Rank needed: 5, Ability: medium jump\n");
  1044.     strcat(str,""SHRIEKER"Shrieker: Rank needed: 20, Ability: can infect\n");
  1045.     strcat(str,""HUNTER"Hunter: Rank needed: 40, Ability: super jump\n");
  1046.     strcat(str,""STALKER"Stalker: Rank needed: 50, Ability:\n");
  1047.     strcat(str,""REAPER"Reaper: Rank needed: 60, Ability: super punch\n");
  1048.     strcat(str,""COL_WHITE"Check /keys to see the keys you can press for your ability's\n");
  1049.     ShowPlayerDialog(playerid,20,DIALOG_STYLE_MSGBOX,""COL_ORANGE"Nether Help",str,"Ok","");
  1050.     return 1;
  1051. }
  1052.  
  1053. CMD:stuck(playerid, params[])
  1054. {
  1055.     if(gettime() < UsedAction[playerid])
  1056.     {
  1057.         GameTextForPlayer(playerid, "~r~Wait 5 mins~n~~w~To use /stuck again!", 3000, 6);
  1058.         return 1;
  1059.     }
  1060.     else
  1061.     {
  1062.         if(GetPlayerTeam(playerid) == 0)
  1063.         {
  1064.             SetPlayerPos(playerid, -1967.9336,115.4062,27.6875);
  1065.             SetPlayerFacingAngle(playerid, 358.1672);
  1066.         }
  1067.         if(GetPlayerTeam(playerid) == 1)
  1068.         {
  1069.             SetPlayerPos(playerid, -1705.7549,1017.9959,17.5859);
  1070.             SetPlayerFacingAngle(playerid, 272.2999);
  1071.         }
  1072.         if(GetPlayerTeam(playerid) == 2)
  1073.         {
  1074.             SetPlayerPos(playerid, -2145.2344, -133.8686, 36.5228);
  1075.             SetPlayerFacingAngle(playerid, 181.9731);
  1076.         }
  1077.         UsedAction[playerid] = gettime() + 300;
  1078.     }
  1079.     return 1;
  1080. }
  1081.  
  1082. CMD:stuck2(playerid, params[])
  1083. {
  1084.     if(gettime() < UsedAction[playerid])
  1085.     {
  1086.         GameTextForPlayer(playerid, "~r~Wait 5 mins~n~~w~To use /stuck2 again!", 3000, 6);
  1087.         return 1;
  1088.     }
  1089.     else
  1090.     {
  1091.         new Float:posxx[3];
  1092.         GetPlayerPos(playerid, posxx[0], posxx[1], posxx[2]);
  1093.         SetPlayerPos(playerid, posxx[0], posxx[1], posxx[2]+10);
  1094.         UsedAction[playerid] = gettime() + 300;
  1095.     }
  1096.     return 1;
  1097. }
  1098.  
  1099. CMD:store(playerid, params[])
  1100. {
  1101.     if(GetPlayerTeam(playerid) == 0)
  1102.     {
  1103.         ShowPlayerDialog(playerid,15,DIALOG_STYLE_LIST,""COL_WHITE"TNS Equipment Shop","Medkit ($P 10000)\nPainkillers ($P 7500)\nPills ($P 5000)\nFull Armour ($P 10000)\nSmall Armour ($P 5000)\nAntidote ($P 2500)\nSuper Jump ($P 35000)(3x)","Buy","Exit");
  1104.     }
  1105.     if(GetPlayerTeam(playerid) == 2)
  1106.     {
  1107.         ShowPlayerDialog(playerid,15,DIALOG_STYLE_LIST,""COL_WHITE"TNS Equipment Shop","Medkit ($P 10000)\nPainkillers ($P 7500)\nPills ($P 5000)\nFull Armour ($P 10000)\nSmall Armour ($P 5000)\nAntidote ($P 2500)\nSuper Jump ($P 35000)(3x)","Buy","Exit");
  1108.     }
  1109.     if(GetPlayerTeam(playerid) == 3)
  1110.     {
  1111.         ShowPlayerDialog(playerid,15,DIALOG_STYLE_LIST,""COL_WHITE"TNS Equipment Shop","Medkit ($P 10000)\nPainkillers ($P 7500)\nPills ($P 5000)\nFull Armour ($P 10000)\nSmall Armour ($P 5000)\nAntidote ($P 2500)\nSuper Jump ($P 35000)(3x)","Buy","Exit");
  1112.     }
  1113.     if(GetPlayerTeam(playerid) == 1)
  1114.     {
  1115.         SendClientMessage(playerid, -1, ""chat""COL_RED" Only humans can use /store!");
  1116.     }
  1117.     return 1;
  1118. }
  1119.  
  1120. CMD:craft(playerid, params[])
  1121. {
  1122.     new str[2500];
  1123.     strcat(str,""COL_WHITE"Deagle (trigger, barrel, grip frame, slide)\n");
  1124.     strcat(str,""COL_WHITE"Pump Shotgun (trigger, barrel, grip frame, slide, pump)\n");
  1125.     if(GetPlayerTeam(playerid) == 0)
  1126.     {
  1127.         ShowPlayerDialog(playerid,18,DIALOG_STYLE_LIST,""COL_WHITE"Crafting Menu",str,"Craft","Exit");
  1128.     }
  1129.     if(GetPlayerTeam(playerid) == 2)
  1130.     {
  1131.         ShowPlayerDialog(playerid,18,DIALOG_STYLE_LIST,""COL_WHITE"Crafting Menu",str,"Craft","Exit");
  1132.     }
  1133.     if(GetPlayerTeam(playerid) == 3)
  1134.     {
  1135.         ShowPlayerDialog(playerid,18,DIALOG_STYLE_LIST,""COL_WHITE"Crafting Menu",str,"Craft","Exit");
  1136.     }
  1137.     if(GetPlayerTeam(playerid) == 1)
  1138.     {
  1139.         SendClientMessage(playerid, -1, ""chat""COL_RED" Only humans can use /craft!");
  1140.     }
  1141.     return 1;
  1142. }
  1143.  
  1144. CMD:rules(playerid)
  1145. {
  1146.     new str[2500];
  1147.     strcat(str,""chat" "COL_WHITE"Rule 1: "COL_RED"Do not use any hacks/cheats or third party software\n");
  1148.     strcat(str,""chat" "COL_WHITE"Rule 2: "COL_RED"Do not use abusive language\n");
  1149.     strcat(str,""chat" "COL_WHITE"Rule 3: "COL_RED"Only talk English in the chat\n");
  1150.     strcat(str,""chat" "COL_WHITE"Rule 4: "COL_RED"Do not disrespect administrators\n");
  1151.     strcat(str,""chat" "COL_WHITE"Rule 5: "COL_RED"No bunnyhopping/ bug abusing\n");
  1152.     strcat(str,""chat" "COL_WHITE"Rule 6: "COL_RED"Do not beg for exp/sp or score\n");
  1153.     strcat(str,""COL_RED"By accepting these rules you agree to our terms and service\n");
  1154.     strcat(str,""COL_RED"If you are caught breaking these rules you will be heavily punished!\n");
  1155.     ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,""COL_WHITE"TNS Rules and Agreement",str,"Accept","Decline");
  1156.     return 1;
  1157. }
  1158.  
  1159. CMD:cmds(playerid, params[])
  1160. {
  1161.     new str[350];
  1162.     strcat(str,""chat" "COL_WHITE"Commands: /help /rules /cmds /stats /myteam /myachievements\n");
  1163.     strcat(str,""chat" "COL_WHITE"Commands: /credits /store /craft /keys /report /sampver\n");
  1164.     strcat(str,""chat" "COL_WHITE"Commands: /pranks /getskin /netherhelp /stuck /stuck2\n");
  1165.     strcat(str,""chat" "COL_WHITE"Commands: /laseron /laseroff /factionhelp\n");
  1166.     ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,""COL_WHITE"TNS Command Center",str,"Ok","");
  1167.     return 1;
  1168. }
  1169.  
  1170. CMD:credits(playerid, params[])
  1171. {
  1172.     new str[350];
  1173.     strcat(str,""chat" "COL_WHITE"The Nether Survival credits list");
  1174.     strcat(str,""COL_WHITE"Main Developer: Voxel\n");
  1175.     strcat(str,""COL_WHITE"Map: Voxel\n");
  1176.     strcat(str,""COL_WHITE"Inventory.inc: Joe Staff\n");
  1177.     strcat(str,""COL_WHITE"Streamer.inc: Incognito\n");
  1178.     strcat(str,""COL_WHITE"Idea's: Tomix, Doodled2\n");
  1179.     strcat(str,""COL_WHITE"Alpha Testing: Tomix, Voxel\n");
  1180.     strcat(str,""COL_WHITE"Beta Testing: Tomix, Voxel, khristian\n");
  1181.     ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,""COL_WHITE"TNS "Version" Credits",str,"Ok","");
  1182.     return 1;
  1183. }
  1184.  
  1185. CMD:report(playerid,params[])
  1186. {
  1187.     new targetid,reason[105],reportstring[128];
  1188.     if(sscanf(params, "us[105]", targetid,reason)) return SendClientMessage(playerid,-1,""chat" /report [playerid] [reason]");
  1189.     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat""COL_RED" Player is not online");
  1190.     if(targetid == playerid) return SendClientMessage(playerid,-1,""chat""COL_RED" You cant report yourself!");
  1191.  
  1192.     SendClientMessage(playerid,-1,""chat""COL_GREEN" Thank you for using /report, admins are doing what they can to solve the isseu!");
  1193.     format(reportstring,sizeof(reportstring), ""chat""COL_YELLOW" Player %s(%d) reported %s(%d)"COL_WHITE" [Reason: %s]", PlayerName(playerid),playerid,PlayerName(targetid),targetid,reason);
  1194.     SendMessageToAllAdmins(reportstring,-1);
  1195.     return 1;
  1196. }
  1197.  
  1198. CMD:sampver(playerid,params[])
  1199. {
  1200.     new targetid;
  1201.     if(sscanf(params, "u", targetid)) return SendClientMessage(playerid,-1,""chat""COL_RED" /sampv [playerid]");
  1202.  
  1203.     new string[250];
  1204.     GetPlayerVersion(targetid, string, sizeof(string));
  1205.     format(string, sizeof(string), ""chat""COL_LIGHTBLUE"Player %s's SA-MP version"COL_WHITE" %s",PlayerName(targetid),string);
  1206.     SendClientMessage(playerid, -1, string);
  1207.     return 1;
  1208. }
  1209.  
  1210. CMD:stats(playerid,params[])
  1211. {
  1212.     new sadmin = User[playerid][USER_ADMIN];
  1213.     new svip = User[playerid][USER_VIP];
  1214.     new srank = GetPlayerScore(playerid);
  1215.     new sexp = User[playerid][USER_EXP];
  1216.     new skills = User[playerid][USER_KILLS];
  1217.     new sdeaths = User[playerid][USER_DEATHS];
  1218.     new ssp = User[playerid][USER_SP];
  1219.    
  1220.     new name[MAX_PLAYER_NAME];
  1221.     GetPlayerName(playerid, name, sizeof(name));
  1222.    
  1223.     new string[350],stats[350];
  1224.    
  1225.     format(string, sizeof string, ""chat" "COL_WHITE"Stats of %s\nAdmin: %d\nVip: %d\nRank: %d\nEXP: %d\nKills: %d\nDeaths: %d\nSP: %d", name,sadmin,svip,srank,sexp,skills,sdeaths,ssp);
  1226.     format(stats, sizeof stats, "%s", string);
  1227.     ShowPlayerDialog(playerid,6,DIALOG_STYLE_MSGBOX,""COL_WHITE"TNS Player Stats",string,"Ok","");
  1228.     return 1;
  1229. }
  1230.  
  1231. CMD:myachievements(playerid, params[])
  1232. {
  1233.     new str[700];
  1234.     if(User[playerid][USER_KILLS] >= 1)
  1235.     {
  1236.         strcat(str,""chat" "COL_GREEN"Achievement"COL_WHITE": First Kill\n");
  1237.     }
  1238.     if(User[playerid][USER_KILLS] >= 100)
  1239.     {
  1240.         strcat(str,""chat" "COL_GREEN"Achievement"COL_WHITE": Mega Killer\n");
  1241.     }
  1242.     if(User[playerid][USER_KILLS] >= 500)
  1243.     {
  1244.         strcat(str,""chat" "COL_GREEN"Achievement"COL_WHITE": Grave Digger\n");
  1245.     }
  1246.     if(User[playerid][USER_KILLS] >= 1000)
  1247.     {
  1248.         strcat(str,""chat" "COL_GREEN"Achievement"COL_WHITE": Ultra Killer\n");
  1249.     }
  1250.     if(User[playerid][USER_KILLS] >= 5000)
  1251.     {
  1252.         strcat(str,""chat" "COL_GREEN"Achievement"COL_WHITE": Unstoppable\n");
  1253.     }
  1254.     if(User[playerid][USER_DEATHS] >= 1)
  1255.     {
  1256.         strcat(str,""chat" "COL_GREEN"Achievement"COL_WHITE": First Death\n");
  1257.     }
  1258.     if(User[playerid][USER_DEATHS] >= 100)
  1259.     {
  1260.         strcat(str,""chat" "COL_GREEN"Achievement"COL_WHITE": Noob (100 Deaths)\n");
  1261.     }
  1262.     if(User[playerid][USER_SP] >= 1000000)
  1263.     {
  1264.         strcat(str,""chat" "COL_GREEN"Achievement"COL_WHITE": Millionaire\n");
  1265.     }
  1266.     if(User[playerid][USER_VIP] >= 1)
  1267.     {
  1268.         strcat(str,""chat" "COL_GREEN"Achievement"COL_WHITE": Very Importand!\n");
  1269.     }
  1270.     if(User[playerid][USER_EXP] >= 10000)
  1271.     {
  1272.         strcat(str,""chat" "COL_GREEN"Achievement"COL_WHITE": Tier 1\n");
  1273.     }
  1274.     if(User[playerid][USER_EXP] >= 20000)
  1275.     {
  1276.         strcat(str,""chat" "COL_GREEN"Achievement"COL_WHITE": Tier 2\n");
  1277.     }
  1278.     if(User[playerid][USER_EXP] >= 30000)
  1279.     {
  1280.         strcat(str,""chat" "COL_GREEN"Achievement"COL_WHITE": Tier 3\n");
  1281.     }
  1282.     if(User[playerid][USER_EXP] >= 40000)
  1283.     {
  1284.         strcat(str,""chat" "COL_GREEN"Achievement"COL_WHITE": Tier 4\n");
  1285.     }
  1286.     if(User[playerid][USER_EXP] >= 50000)
  1287.     {
  1288.         strcat(str,""chat" "COL_GREEN"Achievement"COL_WHITE": Tier 5\n");
  1289.     }
  1290.     if(User[playerid][USER_EXP] >= 60000)
  1291.     {
  1292.         strcat(str,""chat" "COL_GREEN"Achievement"COL_WHITE": Tier 6\n");
  1293.     }
  1294.     ShowPlayerDialog(playerid, 16, DIALOG_STYLE_MSGBOX,""COL_WHITE"Achievements List",str,"Ok","");
  1295.     return 1;
  1296. }
  1297.  
  1298. CMD:allachievements(playerid, params[])
  1299. {
  1300.     new str[1000];
  1301.     strcat(str,""chat" "COL_WHITE"Achievement: First Kill (1 Kill)\n");
  1302.     strcat(str,""chat" "COL_WHITE"Achievement: Mega Killer (100 Kills)\n");
  1303.     strcat(str,""chat" "COL_WHITE"Achievement: Grave Digger (500 Kills)\n");
  1304.     strcat(str,""chat" "COL_WHITE"Achievement: Ultra Killer (1000 Kills)\n");
  1305.     strcat(str,""chat" "COL_WHITE"Achievement: Unstoppable (5000 Kills)\n");
  1306.     strcat(str,""chat" "COL_WHITE"Achievement: First Death (1 Death)\n");
  1307.     strcat(str,""chat" "COL_WHITE"Achievement: Noob (100 Deaths)\n");
  1308.     strcat(str,""chat" "COL_WHITE"Achievement: Millionaire ($P 1000000\n");
  1309.     strcat(str,""chat" "COL_WHITE"Achievement: Very Importand Person (VIP only)\n");
  1310.     strcat(str,""chat" "COL_WHITE"Achievement: Tier 1 (Rank 10)\n");
  1311.     strcat(str,""chat" "COL_WHITE"Achievement: Tier 2 (Rank 20)\n");
  1312.     strcat(str,""chat" "COL_WHITE"Achievement: Tier 3 (Rank 30)\n");
  1313.     strcat(str,""chat" "COL_WHITE"Achievement: Tier 4 (Rank 40)\n");
  1314.     strcat(str,""chat" "COL_WHITE"Achievement: Tier 5 (Rank 50)\n");
  1315.     strcat(str,""chat" "COL_WHITE"Achievement: Tier 6(Rank 60)\n");
  1316.     ShowPlayerDialog(playerid, 16, DIALOG_STYLE_MSGBOX,""COL_WHITE"Achievements List",str,"Ok","");
  1317.     return 1;
  1318. }
  1319. //ADMIN COMMANDS================================================================
  1320. CMD:setadmin(playerid,params[])
  1321. {
  1322.     if(User[playerid][USER_ADMIN] >= 7 || IsPlayerAdmin(playerid))
  1323.     {
  1324.         new targetid,level,string[180];
  1325.         if(sscanf(params, "ud", targetid, level)) return  SendClientMessage(playerid,-1,""chat" /setadmin [playerid] [level]");
  1326.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1327.         if(level < 0 || level > 7) return SendClientMessage(playerid,-1,""chat"  Admin levels are only between 1-7");
  1328.  
  1329.         User[targetid][USER_ADMIN] = level;
  1330.  
  1331.         format(string, sizeof(string), ""chat""COL_RED" %s %s have given admin status of %d to %s",GetAdminName(playerid),PlayerName(playerid),level,PlayerName(targetid));
  1332.         SendClientMessageToAll(-1,string);
  1333.     }
  1334.     else
  1335.     {
  1336.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1337.     }
  1338.     return 1;
  1339. }
  1340.  
  1341. CMD:setvip(playerid,params[])
  1342. {
  1343.     if(User[playerid][USER_ADMIN] >= 6)
  1344.     {
  1345.         new targetid,level,string[300];
  1346.         if(sscanf(params, "ud", targetid, level)) return  SendClientMessage(playerid,-1,""chat" /setvip [playerid] [level]");
  1347.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1348.         if(level < 0 || level > 6) return SendClientMessage(playerid,-1,""chat" Vip levels are only between 1-6");
  1349.  
  1350.         User[targetid][USER_VIP] = level;
  1351.  
  1352.         new pname[MAX_PLAYER_NAME], str[128 + MAX_PLAYER_NAME];
  1353.         GetPlayerName(targetid, pname, sizeof(pname));
  1354.        
  1355.         GameTextForPlayer(targetid, "~w]~g~Achievement unlocked!~w~]~n~~w~'Very Importand Person'", 10000, 4);
  1356.         User[targetid][USER_EXP] += 1000;
  1357.         User[targetid][USER_SP] += 300000;
  1358.         GameTextForPlayer(targetid, "~g~exp +1000", 3000, 1);
  1359.         SendClientMessage(targetid, -1, ""chat" "COL_LIGHTBLUE"You achieved the 'Very Importand Person' achievement! + "COL_WHITE"1000 exp!");
  1360.         format(string, sizeof(str), ""chat""COL_LIGHTBLUE" %s has achieved the 'Very Importand Person' achievement!", pname);
  1361.         SendClientMessageToAll(-1, str);
  1362.  
  1363.         format(string, sizeof(string), ""chat""COL_RED" %s %s have given vip status of %d to %s",GetAdminName(playerid),PlayerName(playerid),level,PlayerName(targetid));
  1364.         SendClientMessageToAll(-1,string);
  1365.     }
  1366.     else
  1367.     {
  1368.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1369.     }
  1370.     return 1;
  1371. }
  1372.  
  1373. CMD:reset(playerid,params[])
  1374. {
  1375.     if(User[playerid][USER_ADMIN] >= 7)
  1376.     {
  1377.         new targetid,string[200];
  1378.         if(sscanf(params, "u", targetid)) return  SendClientMessage(playerid,-1,""chat" /reset [playerid]");
  1379.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1380.  
  1381.         SetPlayerWantedLevel(targetid, 0);
  1382.         User[targetid][USER_ADMIN] = 0;
  1383.         User[targetid][USER_VIP] = 0;
  1384.         User[targetid][USER_EXP] = 0;
  1385.         User[targetid][USER_RANK] = 0;
  1386.         User[targetid][USER_KILLS] = 0;
  1387.         User[targetid][USER_DEATHS] = 0;
  1388.         User[targetid][USER_SP] = 0;
  1389.         SetPlayerScore(targetid, 0);
  1390.  
  1391.         format(string, sizeof(string), ""chat""COL_RED" %s %s have reset %s's account!",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid));
  1392.         SendClientMessageToAll(-1,string);
  1393.     }
  1394.     else
  1395.     {
  1396.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1397.     }
  1398.     return 1;
  1399. }
  1400.  
  1401. CMD:setsurvivor(playerid,params[])
  1402. {
  1403.     if(User[playerid][USER_ADMIN] >= 4)
  1404.     {
  1405.         new targetid,string[200];
  1406.         if(sscanf(params, "u", targetid)) return  SendClientMessage(playerid,-1,""chat" /setsurvivor [playerid]");
  1407.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1408.  
  1409.         SurvivorSpawn(targetid);
  1410.  
  1411.         format(string, sizeof(string), ""chat""COL_RED" %s %s has set %s as a survivor",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid));
  1412.         SendClientMessageToAll(-1,string);
  1413.     }
  1414.     else
  1415.     {
  1416.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1417.     }
  1418.     return 1;
  1419. }
  1420.  
  1421. CMD:setnether(playerid,params[])
  1422. {
  1423.     if(User[playerid][USER_ADMIN] >= 3)
  1424.     {
  1425.         new targetid,string[200];
  1426.         if(sscanf(params, "u", targetid)) return  SendClientMessage(playerid,-1,""chat" /setnether [playerid]");
  1427.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1428.  
  1429.         NetherSpawn(playerid);
  1430.  
  1431.         format(string, sizeof(string), ""chat""COL_RED" %s %s has set %s as a nether",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid));
  1432.         SendClientMessageToAll(-1,string);
  1433.     }
  1434.     else
  1435.     {
  1436.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1437.     }
  1438.     return 1;
  1439. }
  1440.  
  1441. CMD:setfaction(playerid,params[])
  1442. {
  1443.     if(User[playerid][USER_ADMIN] >= 5 || IsPlayerAdmin(playerid))
  1444.     {
  1445.         new targetid,factionid,string[180];
  1446.         if(sscanf(params, "ud", targetid, factionid)) return  SendClientMessage(playerid,-1,""chat" /setfaction [playerid] [factionid]");
  1447.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1448.         if(factionid < 0 || factionid > 2) return SendClientMessage(playerid,-1,""chat" Factions are only between 0-2");
  1449.  
  1450.         User[targetid][USER_FACTION] = factionid;
  1451.  
  1452.         format(string, sizeof(string), ""chat""COL_ORANGE" %s %s has given the faction status of %d to %s",GetAdminName(playerid),PlayerName(playerid),factionid,PlayerName(targetid));
  1453.         SendClientMessageToAll(-1,string);
  1454.     }
  1455.     else
  1456.     {
  1457.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1458.     }
  1459.     return 1;
  1460. }
  1461.  
  1462. CMD:setleader(playerid,params[])
  1463. {
  1464.     if(User[playerid][USER_ADMIN] >= 5 || IsPlayerAdmin(playerid))
  1465.     {
  1466.         new targetid,leaderid,string[180];
  1467.         if(sscanf(params, "ud", targetid, leaderid)) return  SendClientMessage(playerid,-1,""chat" /setleader [playerid] [leaderid]");
  1468.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1469.         if(leaderid < 0 || leaderid > 2) return SendClientMessage(playerid,-1,""chat" Faction leader ids only between 0-2");
  1470.  
  1471.         User[targetid][USER_LEADER] = leaderid;
  1472.  
  1473.         format(string, sizeof(string), ""chat""COL_ORANGE" %s %s has given the faction leader status of %d to %s",GetAdminName(playerid),PlayerName(playerid),leaderid,PlayerName(targetid));
  1474.         SendClientMessageToAll(-1,string);
  1475.     }
  1476.     else
  1477.     {
  1478.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1479.     }
  1480.     return 1;
  1481. }
  1482.  
  1483. CMD:getitems(playerid,params[])
  1484. {
  1485.     if(User[playerid][USER_ADMIN] >= 7 || IsPlayerAdmin(playerid))
  1486.     {
  1487.         AddItem(playerid,"Trigger",10);
  1488.         AddItem(playerid,"Barrel",10);
  1489.         AddItem(playerid,"Grip",10);
  1490.         AddItem(playerid,"Slide",10);
  1491.         AddItem(playerid,"Pump",10);
  1492.     }
  1493.     return 1;
  1494. }
  1495.  
  1496. CMD:getweps(playerid, params[])
  1497. {
  1498.     if(User[playerid][USER_ADMIN] >= 6 || IsPlayerAdmin(playerid))
  1499.     {
  1500.         ResetPlayerWeapons(playerid);
  1501.         GivePlayerWeaponEx(playerid, 8, 9999999999);
  1502.         GivePlayerWeaponEx(playerid, 16, 9999999999);
  1503.         GivePlayerWeaponEx(playerid, 24, 9999999999);
  1504.         GivePlayerWeaponEx(playerid, 27, 9999999999);
  1505.         GivePlayerWeaponEx(playerid, 29, 9999999999);
  1506.         GivePlayerWeaponEx(playerid, 31, 9999999999);
  1507.         GivePlayerWeaponEx(playerid, 34, 9999999999);
  1508.         GivePlayerWeaponEx(playerid, 38, 9999999999);
  1509.         GivePlayerWeaponEx(playerid, 46, 9999999999);
  1510.     }
  1511.     else
  1512.     {
  1513.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1514.     }
  1515.     return 1;
  1516. }
  1517.  
  1518. CMD:setrank(playerid, params[])
  1519. {
  1520.     if(User[playerid][USER_ADMIN] >= 5)
  1521.     {
  1522.         new targetid,amount,string[200];
  1523.         if(sscanf(params, "ud", targetid, amount)) return  SendClientMessage(playerid,-1,""chat" /setrank [playerid] [rank]");
  1524.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1525.  
  1526.         User[targetid][USER_RANK] = amount;
  1527.         SetPlayerScore(targetid, amount);
  1528.         rankcheck(targetid);
  1529.  
  1530.         format(string, sizeof(string), ""chat""COL_RED" %s %s has set %s's rank to %d",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid),amount);
  1531.         SendClientMessageToAll(-1,string);
  1532.     }
  1533.     else
  1534.     {
  1535.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1536.     }
  1537.     return 1;
  1538. }
  1539.  
  1540. CMD:setkills(playerid, params[])
  1541. {
  1542.     if(User[playerid][USER_ADMIN] >= 5)
  1543.     {
  1544.         new targetid,amount,string[200];
  1545.         if(sscanf(params, "ud", targetid, amount)) return  SendClientMessage(playerid,-1,""chat" /setkills [playerid] [kills]");
  1546.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1547.  
  1548.         User[targetid][USER_KILLS] = amount;
  1549.  
  1550.         format(string, sizeof(string), ""chat""COL_RED" %s %s has set %s's kills to %d",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid),amount);
  1551.         SendClientMessageToAll(-1,string);
  1552.     }
  1553.     else
  1554.     {
  1555.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1556.     }
  1557.     return 1;
  1558. }
  1559.  
  1560. CMD:setdeaths(playerid, params[])
  1561. {
  1562.     if(User[playerid][USER_ADMIN] >= 5)
  1563.     {
  1564.         new targetid,amount,string[200];
  1565.         if(sscanf(params, "ud", targetid, amount)) return  SendClientMessage(playerid,-1,""chat" /setdeaths [playerid] [deaths]");
  1566.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1567.  
  1568.         User[targetid][USER_DEATHS] = amount;
  1569.  
  1570.         format(string, sizeof(string), ""chat""COL_RED" %s %s has set %s's deaths to %d",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid),amount);
  1571.         SendClientMessageToAll(-1,string);
  1572.     }
  1573.     else
  1574.     {
  1575.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1576.     }
  1577.     return 1;
  1578. }
  1579.  
  1580. CMD:setexp(playerid, params[])
  1581. {
  1582.     if(User[playerid][USER_ADMIN] >= 5)
  1583.     {
  1584.         new targetid,amount,string[200];
  1585.         if(sscanf(params, "ud", targetid, amount)) return  SendClientMessage(playerid,-1,""chat" /setexp [playerid] [exp]");
  1586.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1587.  
  1588.         User[targetid][USER_EXP] = amount;
  1589.         rankcheck(targetid);
  1590.  
  1591.         format(string, sizeof(string), ""chat""COL_RED" %s %s has set %s's exp to %d",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid),amount);
  1592.         SendClientMessageToAll(-1,string);
  1593.     }
  1594.     else
  1595.     {
  1596.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1597.     }
  1598.     return 1;
  1599. }
  1600.  
  1601. CMD:setsp(playerid, params[])
  1602. {
  1603.     if(User[playerid][USER_ADMIN] >= 5)
  1604.     {
  1605.         new targetid,amount,string[200];
  1606.         if(sscanf(params, "ud", targetid, amount)) return  SendClientMessage(playerid,-1,""chat" /setsp [playerid] [sp]");
  1607.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1608.  
  1609.         User[targetid][USER_SP] = amount;
  1610.  
  1611.         format(string, sizeof(string), ""chat""COL_RED" %s %s has set %s's survival points to %d",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid),amount);
  1612.         SendClientMessageToAll(-1,string);
  1613.     }
  1614.     else
  1615.     {
  1616.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1617.     }
  1618.     return 1;
  1619. }
  1620.  
  1621. CMD:ban(playerid,params[])
  1622. {
  1623.     if(User[playerid][USER_ADMIN] >= 2)
  1624.     {
  1625.         if(IsPlayerConnected(playerid))
  1626.         {
  1627.             new targetid,string[128];
  1628.             if(sscanf(params, "u", targetid)) return SendClientMessage(playerid,-1,""chat" /ban [playerid]");
  1629.             if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1630.             format(string, sizeof(string), ""chat""COL_RED" %s %s has banned %s",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid));
  1631.             SendMessageToAllAdmins(string,-1);
  1632.             Ban(targetid);
  1633.             User[targetid][USER_BANNED] = 1;
  1634.         }
  1635.     }
  1636.     else
  1637.     {
  1638.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1639.     }
  1640.     return 1;
  1641. }
  1642.  
  1643. CMD:kick(playerid,params[])
  1644. {
  1645.     if(User[playerid][USER_ADMIN] >= 1)
  1646.     {
  1647.         new targetid,string[180];
  1648.         if(sscanf(params, "u", targetid)) return SendClientMessage(playerid,-1,""chat" /kick [playerid]");
  1649.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1650.         format(string, sizeof(string), ""chat""COL_RED" %s %s has kicked %s",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid));
  1651.         SendMessageToAllAdmins(string,-1);
  1652.         KickWithMessage(targetid, -1, ""chat" "COL_RED"You have been kicked!");
  1653.     }
  1654.     else
  1655.     {
  1656.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1657.     }
  1658.     return 1;
  1659. }
  1660.  
  1661. CMD:ann(playerid,params[])
  1662. {
  1663.     if(User[playerid][USER_ADMIN] >= 3 || IsPlayerAdmin(playerid))
  1664.     {
  1665.         if(isnull(params)) return SendClientMessage(playerid, -1, ""chat" /ann [Text]");
  1666.         GameTextForAll(params,5000,3);
  1667.     }
  1668.     else
  1669.     {
  1670.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1671.     }
  1672.     return 1;
  1673. }
  1674.  
  1675. CMD:ann2(playerid,params[])
  1676. {
  1677.     if(User[playerid][USER_ADMIN] >= 4 || IsPlayerAdmin(playerid))
  1678.     {
  1679.         if(isnull(params)) return SendClientMessage(playerid, -1, ""chat" /ann2 [Text]");
  1680.         SendClientMessageToAll(-1,params);
  1681.     }
  1682.     else
  1683.     {
  1684.         SendClientMessage(playerid, -1, ""chat""COL_RED" You do not have the right admin permissions for this command!");
  1685.     }
  1686.     return 1;
  1687. }
  1688.  
  1689. CMD:setweather(playerid,params[])
  1690. {
  1691.     if(User[playerid][USER_ADMIN] >= 2 || IsPlayerAdmin(playerid))
  1692.     {
  1693.         new weather,string[128];
  1694.         if(sscanf(params, "i", weather)) return SendClientMessage(playerid,-1,""chat" /setweather [id]");
  1695.  
  1696.         SetWeather(weather);
  1697.  
  1698.         if(IsPlayerAdmin(playerid))
  1699.         {
  1700.             format(string, sizeof(string), ""chat""COL_RED" Weather Changed to %d",weather);
  1701.             SendClientMessageToAll(-1,string);
  1702.         }
  1703.         else
  1704.         {
  1705.             format(string, sizeof(string), ""chat""COL_RED" %s %s has changed the weather to %d",GetAdminName(playerid),PlayerName(playerid),weather);
  1706.             SendClientMessageToAll(-1,string);
  1707.         }
  1708.     }
  1709.     else
  1710.     {
  1711.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1712.     }
  1713.     return 1;
  1714. }
  1715.  
  1716. CMD:settime(playerid, params[])
  1717. {
  1718.     if(User[playerid][USER_ADMIN] >= 2 || IsPlayerAdmin(playerid))
  1719.     {
  1720.         new time;
  1721.         if(sscanf(params, "i", time)) return SendClientMessage(playerid, -1, "Usage: /settime [time]");
  1722.         if(time > 24 || time < 0) return SendClientMessage(playerid, -1, "Error: Invalid time!");
  1723.         SetWorldTime(time);
  1724.     }
  1725.     return 1;
  1726. }
  1727.  
  1728. CMD:ip(playerid, params[])
  1729. {
  1730.     if(User[playerid][USER_ADMIN] >= 3)
  1731.     {
  1732.         new targetid,playerip[16],string[64];
  1733.         if(sscanf(params, "u", targetid, playerip)) return SendClientMessage(playerid,-1,""chat" /ip [playerid]");
  1734.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1735.  
  1736.         GetPlayerIp(targetid, playerip, sizeof(playerip));
  1737.         format(string, sizeof(string), ""chat""COL_RED" IP of %s %s", PlayerName(targetid), playerip);
  1738.         SendClientMessage(playerid, -1, string);
  1739.     }
  1740.     else
  1741.     {
  1742.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1743.     }
  1744.     return 1;
  1745. }
  1746.  
  1747. CMD:akill(playerid,params[])
  1748. {
  1749.     if(User[playerid][USER_ADMIN] >= 3)
  1750.     {
  1751.         new targetid,string[350];
  1752.         if(sscanf(params, "u", targetid)) return SendClientMessage(playerid,-1,""chat" /akill [playerid]");
  1753.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1754.  
  1755.         SetPlayerHealth(targetid,0.0);
  1756.  
  1757.         format(string, sizeof(string), ""chat" "COL_RED"%s %s has killed %s",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid));
  1758.         SendClientMessageToAll(-1,string);
  1759.     }
  1760.     else
  1761.     {
  1762.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1763.     }
  1764.     return 1;
  1765. }
  1766.  
  1767. CMD:nuke(playerid,params[])
  1768. {
  1769.     if(User[playerid][USER_ADMIN] >= 4)
  1770.     {
  1771.         new targetid,string[128];
  1772.         if(sscanf(params, "u", targetid)) SendClientMessage(playerid,-1,""chat" /nuke [playerid]");
  1773.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1774.  
  1775.         new Float:x,Float:y,Float:z;
  1776.         GetPlayerPos(targetid,Float:x,Float:y,Float:z);
  1777.         CreateExplosion(Float:x,Float:y,Float:z,0,5.0);
  1778.  
  1779.         format(string, sizeof(string), ""chat""COL_RED" %s %s has nuked the crap out of %s",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid));
  1780.         SendClientMessageToAll(-1,string);
  1781.     }
  1782.     else
  1783.     {
  1784.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1785.     }
  1786.     return 1;
  1787. }
  1788.  
  1789. CMD:ufmbslap(playerid,params[])
  1790. {
  1791.     if(User[playerid][USER_ADMIN] >=7 || IsPlayerAdmin(playerid))
  1792.     {
  1793.         new targetid,string[128];
  1794.         if(sscanf(params, "u", targetid)) return SendClientMessage(playerid,-1,""chat" /ultrafuckingmegabitchslap [playerid]");
  1795.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Bitch is not online");
  1796.  
  1797.         new Float:posxx[3];
  1798.         GetPlayerPos(targetid, posxx[0], posxx[1], posxx[2]);
  1799.         SetPlayerPos(targetid, posxx[0], posxx[1], posxx[2]+450);
  1800.  
  1801.         if(IsPlayerAdmin(playerid))
  1802.         {
  1803.             format(string, sizeof(string), ""chat""COL_RED" RCON Admin has ultra fucking mega b*tch slapped %s",PlayerName(targetid));
  1804.             SendClientMessageToAll(-1,string);
  1805.         }
  1806.         else
  1807.         {
  1808.             format(string, sizeof(string), ""chat""COL_RED" %s %s has ultra fucking mega b*tch slapped %s",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid));
  1809.             SendClientMessageToAll(-1,string);
  1810.             PlayerPlaySound(playerid, 1130, 0.0, 0.0, 0.0);
  1811.         }
  1812.     }
  1813.     else
  1814.     {
  1815.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1816.     }
  1817.     return 1;
  1818. }
  1819.  
  1820. CMD:uslap(playerid,params[])
  1821. {
  1822.     if(User[playerid][USER_ADMIN] >= 3 || IsPlayerAdmin(playerid))
  1823.     {
  1824.         new targetid,string[128];
  1825.         if(sscanf(params, "u", targetid)) return SendClientMessage(playerid,-1,""chat" /ultrabitchslap [playerid]");
  1826.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Bitch is not online");
  1827.  
  1828.         new Float:posxx[3];
  1829.         GetPlayerPos(targetid, posxx[0], posxx[1], posxx[2]);
  1830.         SetPlayerPos(targetid, posxx[0], posxx[1], posxx[2]+200);
  1831.  
  1832.         if(IsPlayerAdmin(playerid))
  1833.         {
  1834.             format(string, sizeof(string), ""chat""COL_RED" RCON Admin has ultra b*tch slapped %s",PlayerName(targetid));
  1835.             SendClientMessageToAll(-1,string);
  1836.         }
  1837.         else
  1838.         {
  1839.             format(string, sizeof(string), ""chat""COL_RED" %s %s has ultra b*tch slapped %s",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid));
  1840.             SendClientMessageToAll(-1,string);
  1841.             PlayerPlaySound(playerid, 1130, 0.0, 0.0, 0.0);
  1842.         }
  1843.     }
  1844.     else
  1845.     {
  1846.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1847.     }
  1848.     return 1;
  1849. }
  1850.  
  1851. CMD:slap(playerid,params[])
  1852. {
  1853.     if(User[playerid][USER_ADMIN] >= 2 || IsPlayerAdmin(playerid))
  1854.     {
  1855.         new targetid,string[128];
  1856.         if(sscanf(params, "u", targetid)) return  SendClientMessage(playerid,-1,""chat" /slap [playerid]");
  1857.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1858.  
  1859.         new Float:posxx[3];
  1860.         GetPlayerPos(targetid, posxx[0], posxx[1], posxx[2]);
  1861.         SetPlayerPos(targetid, posxx[0], posxx[1], posxx[2]+40);
  1862.  
  1863.         if(IsPlayerAdmin(playerid))
  1864.         {
  1865.             format(string, sizeof(string), ""chat""COL_RED" RCON Admin has slapped %s",PlayerName(targetid));
  1866.             SendClientMessageToAll(-1,string);
  1867.         }
  1868.         else
  1869.         {
  1870.             format(string, sizeof(string), ""chat""COL_RED" %s %s has slapped %s",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid));
  1871.             SendClientMessageToAll(-1,string);
  1872.             PlayerPlaySound(playerid, 1130, 0.0, 0.0, 0.0);
  1873.         }
  1874.     }
  1875.     else
  1876.     {
  1877.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1878.     }
  1879.     return 1;
  1880. }
  1881.  
  1882. CMD:wslap(playerid,params[])
  1883. {
  1884.     if(User[playerid][USER_ADMIN] >= 1)
  1885.     {
  1886.         new targetid,string[128];
  1887.         if(sscanf(params, "u", targetid)) return  SendClientMessage(playerid,-1,""chat" /wslap [playerid]");
  1888.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1889.  
  1890.         new Float:posxx[3];
  1891.  
  1892.         GetPlayerPos(targetid, posxx[0], posxx[1], posxx[2]);
  1893.         SetPlayerPos(targetid, posxx[0], posxx[1], posxx[2]+4);
  1894.  
  1895.         format(string, sizeof(string), ""chat""COL_RED" %s %s has warned slapped %s",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid));
  1896.         SendClientMessageToAll(-1,string);
  1897.         PlayerPlaySound(playerid, 1130, 0.0, 0.0, 0.0);
  1898.     }
  1899.     else
  1900.     {
  1901.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1902.     }
  1903.     return 1;
  1904. }
  1905.  
  1906. CMD:a(playerid,params[])
  1907. {
  1908.     new adminstring[257];
  1909.     if(User[playerid][USER_ADMIN] >= 1)
  1910.     {
  1911.         if(!strlen(params))
  1912.         {
  1913.             SendClientMessage(playerid, -1, ""chat" /a [message]");
  1914.             return 1;
  1915.         }
  1916.         format(adminstring, sizeof(adminstring), ""COL_LIGHTBLUE"[Admin Chat] %s %s[%d]: %s",GetAdminName(playerid),PlayerName(playerid), playerid, params);
  1917.         SendMessageToAllAdmins(adminstring, -1);
  1918.     }
  1919.     else
  1920.     {
  1921.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1922.     }
  1923.     return 1;
  1924. }
  1925.  
  1926. CMD:get(playerid,params[])
  1927. {
  1928.     if(User[playerid][USER_ADMIN] >= 3)
  1929.     {
  1930.         new targetid;
  1931.         if(sscanf(params, "u", targetid)) SendClientMessage(playerid,-1,""chat" /get [playerid]");
  1932.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  1933.  
  1934.         new Float:x, Float:y, Float:z;
  1935.         GetPlayerPos(playerid, x, y, z);
  1936.         SetPlayerPos(targetid, x, y, z+1);
  1937.  
  1938.         new str[256];
  1939.         format(str,sizeof(str),""chat""COL_RED" %s %s has teleported %s to his location!",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid));
  1940.         SendMessageToAllAdmins(str,-1);
  1941.  
  1942.         if(IsPlayerInAnyVehicle(targetid))
  1943.         {
  1944.             SetVehiclePos(GetPlayerVehicleID(targetid),x,y,z);
  1945.         }
  1946.     }
  1947.     else
  1948.     {
  1949.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1950.     }
  1951.     return 1;
  1952. }
  1953.  
  1954. CMD:newround(playerid,params[])
  1955. {
  1956.     if(User[playerid][USER_ADMIN] >= 4)
  1957.     {
  1958.         new InfoString[50];
  1959.         for(new i = 0; i < MAX_PLAYERS; i++)
  1960.         {
  1961.             TextDrawShowForPlayer(i, Textdraw0);
  1962.             TextDrawShowForPlayer(i, Textdraw1);
  1963.             TextDrawShowForPlayer(i, Textdraw2);
  1964.             TextDrawShowForPlayer(i, Textdraw3);
  1965.             TextDrawShowForPlayer(i, Textdraw4);
  1966.             TextDrawShowForPlayer(i, Textdraw5);
  1967.             TextDrawShowForPlayer(i, Textdraw6);
  1968.             TextDrawShowForPlayer(i, Textdraw7);
  1969.             TextDrawShowForPlayer(i, Textdraw8);
  1970.             TextDrawShowForPlayer(i, Textdraw9);
  1971.             TextDrawShowForPlayer(i, Textdraw10);
  1972.             TextDrawShowForPlayer(i, Textdraw11);
  1973.             TextDrawShowForPlayer(i, Textdraw12);
  1974.             TextDrawShowForPlayer(i, Textdraw13);
  1975.  
  1976.             SetTimer("StartedNewRound",5000,false);
  1977.  
  1978.             if(nethers > survivors)
  1979.             {
  1980.                 format(InfoString, sizeof(InfoString), "NETHERS WIN!");
  1981.                 TextDrawSetString(Textdraw12, InfoString);
  1982.             }
  1983.             else if(survivors > nethers)
  1984.             {
  1985.                 format(InfoString, sizeof(InfoString), "SURVIVORS WIN!");
  1986.                 TextDrawSetString(Textdraw12, InfoString);
  1987.             }
  1988.             else if(survivors == nethers)
  1989.             {
  1990.                 format(InfoString, sizeof(InfoString), "ITS A TIE!");
  1991.                 TextDrawSetString(Textdraw12, InfoString);
  1992.             }
  1993.         }
  1994.     }
  1995.     else
  1996.     {
  1997.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  1998.     }
  1999.     return 1;
  2000. }
  2001.  
  2002. CMD:gotop(playerid,params[])
  2003. {
  2004.     if(User[playerid][USER_ADMIN] >= 3)
  2005.     {
  2006.         new targetid;
  2007.         if(sscanf(params, "u", targetid)) SendClientMessage(playerid,-1,""chat" /gotop [playerid]");
  2008.         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  2009.  
  2010.         new Float:x,Float:y,Float:z;
  2011.         GetPlayerPos(targetid,Float:x,Float:y,Float:z);
  2012.         SetPlayerPos(playerid, Float:x, Float:y, Float:z);
  2013.     }
  2014.     else
  2015.     {
  2016.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  2017.     }
  2018.     return 1;
  2019. }
  2020.  
  2021. CMD:healall(playerid, params[])
  2022. {
  2023.     if(User[playerid][USER_ADMIN] >= 4 || IsPlayerAdmin(playerid))
  2024.     {
  2025.         for(new i; i < MAX_PLAYERS; i++) SetPlayerHealth(i, 100);
  2026.     }
  2027.     return 1;
  2028. }
  2029.  
  2030. CMD:armourall(playerid, params[])
  2031. {
  2032.     if(User[playerid][USER_ADMIN] >= 4 || IsPlayerAdmin(playerid))
  2033.     {
  2034.         for(new i; i < MAX_PLAYERS; i++) SetPlayerArmour(i, 100);
  2035.     }
  2036.     return 1;
  2037. }
  2038.  
  2039. CMD:car(playerid, params[])
  2040. {
  2041.     if(User[playerid][USER_ADMIN] >= 4 || IsPlayerAdmin(playerid))
  2042.     {
  2043.         new Float:up[3], carid;
  2044.         GetPlayerPos(playerid, up[0], up[1], up[2]);
  2045.         carid = CreateVehicle(411, up[0]+2, up[1]+2, up[2], 0, -1, -1, 0);
  2046.         PutPlayerInVehicle(playerid, carid, 0);
  2047.     }
  2048.     else
  2049.     {
  2050.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  2051.     }
  2052.     return 1;
  2053. }
  2054.  
  2055. CMD:vr(playerid, params[])
  2056. {
  2057.     if(User[playerid][USER_ADMIN] >= 4 || IsPlayerAdmin(playerid))
  2058.     {
  2059.         if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, ""chat""COL_RED" You are not in a vehicle!");
  2060.         RepairVehicle(GetPlayerVehicleID(playerid));
  2061.     }
  2062.     else
  2063.     {
  2064.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  2065.     }
  2066.     return 1;
  2067. }
  2068.  
  2069. CMD:flip(playerid, params[])
  2070. {
  2071.     if(User[playerid][USER_ADMIN] >= 4 || IsPlayerAdmin(playerid))
  2072.     {
  2073.         if(IsPlayerInAnyVehicle(playerid))
  2074.         {
  2075.             new currentveh;
  2076.             new Float:angle;
  2077.             currentveh = GetPlayerVehicleID(playerid);
  2078.             GetVehicleZAngle(currentveh, angle);
  2079.             SetVehicleZAngle(currentveh, angle);
  2080.             SendClientMessage(playerid, -1, ""chat""COL_GREY" Your vehicle has been flipped!");
  2081.             return 1;
  2082.         }
  2083.         else
  2084.         {
  2085.             SendClientMessage(playerid, -1, ""chat""COL_RED" You have to be in a vehicle to use this command!");
  2086.             return 1;
  2087.         }
  2088.     }
  2089.     else
  2090.     {
  2091.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right admin permissions for this command!");
  2092.     }
  2093.     return 1;
  2094. }
  2095.  
  2096. CMD:acmds(playerid)
  2097. {
  2098.     new str[500];
  2099.     if(User[playerid][USER_ADMIN] >= 1)
  2100.     {
  2101.         strcat(str,""COL_WHITE"Trail Mod: /acmds /a /wslap /kick\n");
  2102.         ShowPlayerDialog(playerid,7,DIALOG_STYLE_MSGBOX,"TNS Admin Commands Rank 1",str,"Close","");
  2103.     }
  2104.     if(User[playerid][USER_ADMIN] >= 2)
  2105.     {
  2106.         strcat(str,""COL_WHITE"Moderator: /ban /slap /setweather /settime\n");
  2107.         ShowPlayerDialog(playerid,7,DIALOG_STYLE_MSGBOX,"TNS Admin Commands Rank 2",str,"Close","");
  2108.     }
  2109.     if(User[playerid][USER_ADMIN] >= 3)
  2110.     {
  2111.         strcat(str,""COL_WHITE"Admin: /akill /get /gotop /uslap /ann /ip /setnether\n");
  2112.         ShowPlayerDialog(playerid,7,DIALOG_STYLE_MSGBOX,"TNS Admin Commands Rank 3",str,"Close","");
  2113.     }
  2114.     if(User[playerid][USER_ADMIN] >= 4)
  2115.     {
  2116.         strcat(str,""COL_WHITE"Head Admin: /ann2 /nuke /car /vr /flip /setsurvivor /newround /healall armourall\n");
  2117.         ShowPlayerDialog(playerid,7,DIALOG_STYLE_MSGBOX,"TNS Admin Commands Rank 4",str,"Close","");
  2118.     }
  2119.     if(User[playerid][USER_ADMIN] >= 5)
  2120.     {
  2121.         strcat(str,""COL_WHITE"Management: /setsp /setrank /setexp /setkills /setdeaths /setfaction /setleader\n");
  2122.         ShowPlayerDialog(playerid,7,DIALOG_STYLE_MSGBOX,"TNS Admin Commands Rank 5",str,"Close","");
  2123.     }
  2124.     if(User[playerid][USER_ADMIN] >= 6)
  2125.     {
  2126.         strcat(str,""COL_WHITE"Developer: /setadmin /setvip /car /vr /flip /getweps\n");
  2127.         ShowPlayerDialog(playerid,7,DIALOG_STYLE_MSGBOX,"TNS Admin Commands Rank 6",str,"Close","");
  2128.     }
  2129.     if(User[playerid][USER_ADMIN] >= 7)
  2130.     {
  2131.         strcat(str,""COL_WHITE"Owner: /ufmbslap /reset /getitems");
  2132.         ShowPlayerDialog(playerid,7,DIALOG_STYLE_MSGBOX,"TNS Admin Commands Rank 7",str,"Close","");
  2133.     }
  2134.     else
  2135.     {
  2136.         SendClientMessage(playerid, -1, ""chat" "COL_RED"You need to be a administrator to use this command!");
  2137.     }
  2138.     return 1;
  2139. }
  2140. //FACTION COMMANDS==============================================================
  2141. CMD:finvite(playerid,params[])
  2142. {
  2143.     if(User[playerid][USER_FACTION] == 1)
  2144.     {
  2145.         if(User[playerid][USER_LEADER] == 1)
  2146.         {
  2147.             new targetid,string[180];
  2148.             if(sscanf(params, "u", targetid)) return  SendClientMessage(playerid,-1,""chat" /finvite [playerid]");
  2149.             if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  2150.  
  2151.             User[targetid][USER_FACTION] = 1;
  2152.  
  2153.             format(string, sizeof(string), ""chat""COL_RED" %s has invited %s to join wolf pack",PlayerName(playerid),PlayerName(targetid));
  2154.             SendClientMessageToAll(-1,string);
  2155.         }
  2156.     }
  2157.     if(User[playerid][USER_FACTION] == 2)
  2158.     {
  2159.         if(User[playerid][USER_LEADER] == 2)
  2160.         {
  2161.             new targetid,string[180];
  2162.             if(sscanf(params, "u", targetid)) return  SendClientMessage(playerid,-1,""chat" /finvite [playerid]");
  2163.             if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  2164.  
  2165.             User[targetid][USER_FACTION] = 2;
  2166.  
  2167.             format(string, sizeof(string), ""chat""COL_RED" %s has invited %s to join anti nether force",PlayerName(playerid),PlayerName(targetid));
  2168.             SendClientMessageToAll(-1,string);
  2169.         }
  2170.     }
  2171.     else
  2172.     {
  2173.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right faction permissions for this command!");
  2174.     }
  2175.     return 1;
  2176. }
  2177.  
  2178. CMD:fduty(playerid,params[])
  2179. {
  2180.     if(GetPlayerTeam(playerid) == 0)
  2181.     {
  2182.         if(User[playerid][USER_FACTION] == 1)
  2183.         {
  2184.             WolfPackSpawn(playerid);
  2185.         }
  2186.         else if(User[playerid][USER_FACTION] == 2)
  2187.         {
  2188.             AntiNetherForceSpawn(playerid);
  2189.         }
  2190.         else
  2191.         {
  2192.             SendClientMessage(playerid, -1, ""chat""COL_RED" You are not in a faction, you can apply on the forums to join one");
  2193.         }
  2194.     }
  2195.     else
  2196.     {
  2197.         SendClientMessage(playerid, -1, ""chat""COL_RED" You cannot go on faction duty right now!");
  2198.     }
  2199.     return 1;
  2200. }
  2201.  
  2202. CMD:flaser(playerid,prams[])
  2203. {
  2204.     if(User[playerid][USER_FACTION] == 1)
  2205.     {
  2206.         SetPVarInt(playerid, "laser", 1);
  2207.         SetPVarInt(playerid, "19080", GetPVarInt(playerid, "19080"));
  2208.     }
  2209.     else if(User[playerid][USER_FACTION] == 2)
  2210.     {
  2211.         SetPVarInt(playerid, "laser", 1);
  2212.         SetPVarInt(playerid, "19080", GetPVarInt(playerid, "19080"));
  2213.     }
  2214.     else
  2215.     {
  2216.         SendClientMessage(playerid, -1, ""chat""COL_RED" You need to be in a faction to use this command!");
  2217.     }
  2218.     return 1;
  2219. }
  2220.  
  2221. CMD:fkick(playerid,params[])
  2222. {
  2223.     if(User[playerid][USER_FACTION] == 1)
  2224.     {
  2225.         if(User[playerid][USER_LEADER] == 1)
  2226.         {
  2227.             new targetid,string[180];
  2228.             if(sscanf(params, "u", targetid)) return  SendClientMessage(playerid,-1,""chat" /fkick [playerid]");
  2229.             if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  2230.  
  2231.             User[targetid][USER_FACTION] = 0;
  2232.             User[targetid][USER_LEADER] = 0;
  2233.             SurvivorSpawn(targetid);
  2234.  
  2235.             format(string, sizeof(string), ""chat""COL_RED" %s has kicked %s from his faction",PlayerName(playerid),PlayerName(targetid));
  2236.             SendClientMessageToAll(-1,string);
  2237.         }
  2238.     }
  2239.     else if(User[playerid][USER_FACTION] == 2)
  2240.     {
  2241.         if(User[playerid][USER_LEADER] == 2)
  2242.         {
  2243.             new targetid,string[180];
  2244.             if(sscanf(params, "u", targetid)) return  SendClientMessage(playerid,-1,""chat" /fkick [playerid]");
  2245.             if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
  2246.  
  2247.             User[targetid][USER_FACTION] = 0;
  2248.             User[targetid][USER_LEADER] = 0;
  2249.             SurvivorSpawn(targetid);
  2250.  
  2251.             for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
  2252.             {
  2253.                 if(IsPlayerAttachedObjectSlotUsed(targetid, i)) RemovePlayerAttachedObject(targetid, i);
  2254.             }
  2255.  
  2256.             format(string, sizeof(string), ""chat""COL_RED" %s has kicked %s from his faction",PlayerName(playerid),PlayerName(targetid));
  2257.             SendClientMessageToAll(-1,string);
  2258.         }
  2259.     }
  2260.     else
  2261.     {
  2262.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right faction permissions for this command!");
  2263.     }
  2264.     return 1;
  2265. }
  2266.  
  2267. CMD:fskins(playerid,params[])
  2268. {
  2269.     if(User[playerid][USER_FACTION] == 1)
  2270.     {
  2271.         ShowPlayerDialog(playerid, 13, DIALOG_STYLE_LIST, ""COL_WHITE"Wolf Pack Skins", "Army\nSWAT\nFBI", "Take", "Close");
  2272.     }
  2273.     else if(User[playerid][USER_FACTION] == 2)
  2274.     {
  2275.         ShowPlayerDialog(playerid, 13, DIALOG_STYLE_LIST, ""COL_WHITE"Anti Nether Force Skins", "Army\nSWAT\nFBI", "Take", "Close");
  2276.     }
  2277.     else
  2278.     {
  2279.         SendClientMessage(playerid, -1, ""chat""COL_RED" You are not in a faction, you can apply on the forums to join one");
  2280.     }
  2281.     return 1;
  2282. }
  2283. //VIP COMMANDS==================================================================
  2284. CMD:vcmds(playerid)
  2285. {
  2286.     new str[250];
  2287.     if(User[playerid][USER_VIP] >= 1)
  2288.     {
  2289.         strcat(str,""COL_WHITE"Bronze VIP: /vcmds /vc /vskins\n");
  2290.         ShowPlayerDialog(playerid,8,DIALOG_STYLE_MSGBOX,"TNS Bronze VIP commands",str,"Close","");
  2291.     }
  2292.     if(User[playerid][USER_VIP] >= 2)
  2293.     {
  2294.         strcat(str,""COL_WHITE"Silver VIP: \n");
  2295.         ShowPlayerDialog(playerid,8,DIALOG_STYLE_MSGBOX,"TNS Silver VIP commands",str,"Close","");
  2296.     }
  2297.     if(User[playerid][USER_VIP] >= 3)
  2298.     {
  2299.         strcat(str,""COL_WHITE"Gold VIP: \n");
  2300.         ShowPlayerDialog(playerid,8,DIALOG_STYLE_MSGBOX,"TNS Gold VIP commands",str,"Close","");
  2301.     }
  2302.     if(User[playerid][USER_VIP] >= 4)
  2303.     {
  2304.         strcat(str,""COL_WHITE"Platinum VIP: \n");
  2305.         ShowPlayerDialog(playerid,8,DIALOG_STYLE_MSGBOX,"TNS Platinum VIP commands",str,"Close","");
  2306.     }
  2307.     if(User[playerid][USER_VIP] >= 5)
  2308.     {
  2309.         strcat(str,""COL_WHITE"Diamond VIP: \n");
  2310.         ShowPlayerDialog(playerid,8,DIALOG_STYLE_MSGBOX,"TNS Diamond VIP commands",str,"Close","");
  2311.     }
  2312.     if(User[playerid][USER_VIP] >= 6)
  2313.     {
  2314.         strcat(str,""COL_WHITE"Master VIP: \n");
  2315.         ShowPlayerDialog(playerid,8,DIALOG_STYLE_MSGBOX,"TNS Master VIP commands",str,"Close","");
  2316.     }
  2317.     else
  2318.     {
  2319.         SendClientMessage(playerid, -1, ""chat" "COL_RED"You need to be atleast VIP rank 1 to use this command");
  2320.     }
  2321.     return 1;
  2322. }
  2323.  
  2324. CMD:vskins(playerid,params[])
  2325. {
  2326.     if(User[playerid][USER_VIP] >= 1)
  2327.     {
  2328.         ShowPlayerDialog(playerid, 13, DIALOG_STYLE_LIST, ""COL_WHITE"TNS VIP skins", "Army\nSWAT\nFBI", "Take", "Close");
  2329.     }
  2330.     else
  2331.     {
  2332.         SendClientMessage(playerid, -1, ""chat" "COL_RED"You need to be atleast VIP rank 1 to use this command");
  2333.     }
  2334.     return 1;
  2335. }
  2336.  
  2337. CMD:vc(playerid,params[])
  2338. {
  2339.     new adminstring[257];
  2340.     if(User[playerid][USER_VIP] >= 1)
  2341.     {
  2342.         if(!strlen(params))
  2343.         {
  2344.             SendClientMessage(playerid, -1, ""chat" /vc [text]");
  2345.             return 1;
  2346.         }
  2347.         format(adminstring, sizeof(adminstring), ""chat""COL_LIGHTBLUE"[VIP Chat]"COL_WHITE" %s %s(%d): %s",GetVipName(playerid),PlayerName(playerid), playerid, params);
  2348.         SendMessageToAllVips(adminstring, -1);
  2349.     }
  2350.     else
  2351.     {
  2352.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not have the right vip permissions for this command!");
  2353.     }
  2354.     return 1;
  2355. }
  2356. //CAR BAN=======================================================================
  2357. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  2358. {
  2359.     if(User[playerid][USER_ADMIN] >= 4 || IsPlayerAdmin(playerid))
  2360.     {
  2361.         SendClientMessage(playerid, -1, ""chat" "COL_WHITE"[ADMIN CAR]: "COL_LIGHTBLUE"Welcome to your vehicle!");
  2362.     }
  2363.     else
  2364.     {
  2365.         User[playerid][USER_BANNED] = 1;
  2366.         BanEx(playerid, "Vehicle Hacks");
  2367.     }
  2368.     return 1;
  2369. }
  2370.  
  2371. public OnPlayerExitVehicle(playerid, vehicleid)
  2372. {
  2373.     if(User[playerid][USER_ADMIN] >= 4 || IsPlayerAdmin(playerid))
  2374.     {
  2375.         SendClientMessage(playerid, -1, ""chat" "COL_WHITE"[ADMIN CAR]: "COL_LIGHTBLUE"Good bye!");
  2376.     }
  2377.     else
  2378.     {
  2379.         User[playerid][USER_BANNED] = 1;
  2380.         BanEx(playerid, "Vehicle Hacks");
  2381.     }
  2382.     return 1;
  2383. }
  2384.  
  2385. public OnPlayerStateChange(playerid, newstate, oldstate)
  2386. {
  2387.     return 1;
  2388. }
  2389.  
  2390. public OnPlayerLeaveCheckpoint(playerid)
  2391. {
  2392.     return 1;
  2393. }
  2394.  
  2395. public OnPlayerEnterRaceCheckpoint(playerid)
  2396. {
  2397.     return 1;
  2398. }
  2399.  
  2400. public OnPlayerLeaveRaceCheckpoint(playerid)
  2401. {
  2402.     return 1;
  2403. }
  2404.  
  2405. public OnRconCommand(cmd[])
  2406. {
  2407.     return 1;
  2408. }
  2409.  
  2410. public OnPlayerRequestSpawn(playerid)
  2411. {
  2412.     new team1 = GetPlayersInTeamFromMaxPlayers(SURVIVORS);
  2413.     if(team1 >= 2 && gTeam[playerid] == SURVIVORS)
  2414.     {
  2415.         GameTextForPlayer(playerid, "~r~Team Full!~n~~w~Spawning as nether!", 3000, 5);
  2416.         SendClientMessage(playerid, -1, ""chat""COL_RED"Survivor team is full, spawning as a nether!");
  2417.         NetherSpawn(playerid);
  2418.         return 0;
  2419.     }
  2420.     return 1;
  2421. }
  2422.  
  2423. public OnObjectMoved(objectid)
  2424. {
  2425.     return 1;
  2426. }
  2427.  
  2428. public OnPlayerObjectMoved(playerid, objectid)
  2429. {
  2430.     return 1;
  2431. }
  2432.  
  2433. public OnPlayerPickUpPickup(playerid, pickupid)
  2434. {
  2435.     return 1;
  2436. }
  2437.  
  2438. public OnVehicleMod(playerid, vehicleid, componentid)
  2439. {
  2440.     if(User[playerid][USER_ADMIN] >= 4 || IsPlayerAdmin(playerid))
  2441.     {
  2442.         SendClientMessage(playerid, -1, ""chat" "COL_WHITE"[ADMIN CAR]: "COL_LIGHTBLUE"You modded your vehicle!");
  2443.     }
  2444.     else
  2445.     {
  2446.         User[playerid][USER_BANNED] = 1;
  2447.         BanEx(playerid, "Vehicle Modding Hack");
  2448.     }
  2449.     return 1;
  2450. }
  2451.  
  2452. public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
  2453. {
  2454.     return 1;
  2455. }
  2456.  
  2457. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  2458. {
  2459.     if(User[playerid][USER_ADMIN] >= 4 || IsPlayerAdmin(playerid))
  2460.     {
  2461.         SendClientMessage(playerid, -1, ""chat" "COL_WHITE"[ADMIN CAR]: "COL_LIGHTBLUE"You gave your vehicle a new paint job!");
  2462.     }
  2463.     else
  2464.     {
  2465.         User[playerid][USER_BANNED] = 1;
  2466.         BanEx(playerid, "Vehicle Modding Hack");
  2467.     }
  2468.     return 1;
  2469. }
  2470.  
  2471. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  2472. {
  2473.     if(User[playerid][USER_ADMIN] >= 4 || IsPlayerAdmin(playerid))
  2474.     {
  2475.         SendClientMessage(playerid, -1, ""chat" "COL_WHITE"[ADMIN CAR]: "COL_LIGHTBLUE"You resprayed your vehicle!");
  2476.     }
  2477.     else
  2478.     {
  2479.         User[playerid][USER_BANNED] = 1;
  2480.         BanEx(playerid, "Vehicle Modding Hack");
  2481.     }
  2482.     return 1;
  2483. }
  2484.  
  2485. public OnPlayerSelectedMenuRow(playerid, row)
  2486. {
  2487.     return 1;
  2488. }
  2489.  
  2490. public OnPlayerExitedMenu(playerid)
  2491. {
  2492.     return 1;
  2493. }
  2494.  
  2495. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  2496. {
  2497.     return 1;
  2498. }
  2499. //KEYSTATECHANGE================================================================
  2500. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  2501. {
  2502.     if(newkeys & KEY_FIRE)
  2503.     {
  2504.         if(User[playerid][USER_ADMIN] == 0)
  2505.         {
  2506.             if(User[playerid][USER_VIP] == 0)
  2507.             {
  2508.                 switch(GetPlayerWeapon(playerid))
  2509.                 {
  2510.                     case 1,2,3,9,6,7,10,11,12,13,14,15,16,17,18,19,20,21,24,26,28,32,35,36,37,38,39,40,41,42,44,45:
  2511.                     {
  2512.                         User[playerid][USER_BANNED] = 1;
  2513.                         BanEx(playerid, "Weapon Hack");
  2514.                     }
  2515.                 }
  2516.             }
  2517.         }
  2518.     }
  2519.     if ((NOFZombies>0) && (newkeys & KEY_FIRE)&&(!IsPlayerInAnyVehicle(playerid))&&(Ticket[playerid]<tickcount()))
  2520.     {
  2521.         fire(playerid,PRESS);
  2522.     }
  2523.     if(newkeys & KEY_YES)
  2524.     {
  2525.         ShowInventory(playerid);
  2526.     }
  2527.     if(PlayerHasItem(playerid,"Super Jump"))
  2528.     {
  2529.         if(newkeys & KEY_JUMP)
  2530.         {
  2531.             new Float:SuperJump[3];
  2532.             GetPlayerVelocity(playerid, SuperJump[0], SuperJump[1], SuperJump[2]);
  2533.             SetPlayerVelocity(playerid, SuperJump[0], SuperJump[1], SuperJump[2]+10);
  2534.             RemoveItem(playerid,"Super Jump",1);
  2535.         }
  2536.     }
  2537.     if(GetPlayerSkin(playerid) == 150)
  2538.     {
  2539.         if(newkeys & KEY_JUMP)
  2540.         {
  2541.             if(gettime() < UsedAction[playerid])
  2542.             {
  2543.                 GameTextForPlayer(playerid, "~r~Wait 10 seconds~n~~w~To super jump again!", 1000, 6);
  2544.                 return 1;
  2545.             }
  2546.             else
  2547.             {
  2548.                 new Float:SuperJump[3];
  2549.                 GetPlayerVelocity(playerid, SuperJump[0], SuperJump[1], SuperJump[2]);
  2550.                 SetPlayerVelocity(playerid, SuperJump[0], SuperJump[1], SuperJump[2]+10);
  2551.                 UsedAction[playerid] = gettime() + 10;
  2552.             }
  2553.         }
  2554.     }
  2555.     if(GetPlayerSkin(playerid) == 135)
  2556.     {
  2557.         if(newkeys & KEY_JUMP)
  2558.         {
  2559.             if(gettime() < UsedAction[playerid])
  2560.             {
  2561.                 GameTextForPlayer(playerid, "~r~Wait 10 seconds~n~~w~To super jump again!", 1000, 6);
  2562.                 return 1;
  2563.             }
  2564.             else
  2565.             {
  2566.                 new Float:SuperJump[3];
  2567.                 GetPlayerVelocity(playerid, SuperJump[0], SuperJump[1], SuperJump[2]);
  2568.                 SetPlayerVelocity(playerid, SuperJump[0], SuperJump[1], SuperJump[2]+20);
  2569.                 UsedAction[playerid] = gettime() + 10;
  2570.             }
  2571.         }
  2572.     }
  2573.     if(newkeys & KEY_CROUCH)
  2574.     {
  2575.         if(GetPlayerTeam(playerid) == 1)
  2576.         {
  2577.             if(IsPlayerInRangeOfPoint(playerid, 3.0, -1785.6411,863.8511,25.1944))
  2578.             {
  2579.                 if(gettime() < UsedAction[playerid])
  2580.                 {
  2581.                     GameTextForPlayer(playerid, "~r~Wait 10 seconds~n~~w~To fast travel again!", 1000, 6);
  2582.                     return 1;
  2583.                 }
  2584.                 else
  2585.                 {
  2586.                     SetPlayerPos(playerid, -2047.4349,124.1427,28.9489);
  2587.                     SetPlayerFacingAngle(playerid, 2.6337);
  2588.                     SendClientMessage(playerid, -1, ""chat""COL_GREY" You fast travelled!");
  2589.                     UsedAction[playerid] = gettime() + 10;
  2590.                 }
  2591.             }
  2592.             if(IsPlayerInRangeOfPoint(playerid, 3.0, -2047.4349,124.1427,28.9489))
  2593.             {
  2594.                 if(gettime() < UsedAction[playerid])
  2595.                 {
  2596.                     GameTextForPlayer(playerid, "~r~Wait 10 seconds~n~~w~To fast travel again!", 1000, 6);
  2597.                     return 1;
  2598.                 }
  2599.                 else
  2600.                 {
  2601.                     SetPlayerPos(playerid, -1785.6411,863.8511,25.1944);
  2602.                     SetPlayerFacingAngle(playerid, 2.6337);
  2603.                     SendClientMessage(playerid, -1, ""chat""COL_GREY" You fast travelled!");
  2604.                     UsedAction[playerid] = gettime() + 10;
  2605.                 }
  2606.             }
  2607.         }
  2608.     }
  2609.     return 1;
  2610. }
  2611. //INVENTORY ITEMS===============================================================
  2612. public OnPlayerUseItem(playerid,ItemName[])
  2613. {
  2614.     //STORE
  2615.     if(!strcmp(ItemName,"Medkit",true))
  2616.     {
  2617.         new Float:hp;
  2618.         GetPlayerHealth(playerid, hp);
  2619.         if(hp >= 100)
  2620.         {
  2621.             SendClientMessage(playerid, -1, ""chat""COL_RED" You already have full hp!");
  2622.         }
  2623.         else
  2624.         {
  2625.             SetPlayerHealth(playerid, hp + 75.0);
  2626.             ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  2627.             RemoveItem(playerid,ItemName,1);
  2628.             return SendClientMessage(playerid,-1,""chat" You used a medkit");
  2629.         }
  2630.     }
  2631.     if(!strcmp(ItemName,"Painkillers",true))
  2632.     {
  2633.         new Float:hp;
  2634.         GetPlayerHealth(playerid, hp);
  2635.         if(hp >= 100)
  2636.         {
  2637.             SendClientMessage(playerid, -1, ""chat""COL_RED" You already have full hp!");
  2638.         }
  2639.         else
  2640.         {
  2641.             SetPlayerHealth(playerid, hp + 50.0);
  2642.             ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  2643.             RemoveItem(playerid,ItemName,1);
  2644.             return SendClientMessage(playerid,-1,""chat" You used a painkiller");
  2645.         }
  2646.     }
  2647.     if(!strcmp(ItemName,"Pills",true))
  2648.     {
  2649.         new Float:hp;
  2650.         GetPlayerHealth(playerid, hp);
  2651.         if(hp >= 100)
  2652.         {
  2653.             SendClientMessage(playerid, -1, ""chat""COL_RED" You already have full hp!");
  2654.         }
  2655.         else
  2656.         {
  2657.             SetPlayerHealth(playerid, hp + 25.0);
  2658.             ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  2659.             RemoveItem(playerid,ItemName,1);
  2660.             return SendClientMessage(playerid,-1,""chat" You used a small medkit");
  2661.         }
  2662.     }
  2663.     if(!strcmp(ItemName,"Full Armour",true))
  2664.     {
  2665.         new Float:armour;
  2666.         GetPlayerArmour(playerid, armour);
  2667.         if(armour >= 100)
  2668.         {
  2669.             SendClientMessage(playerid, -1, ""chat""COL_RED" You already have full armour!");
  2670.         }
  2671.         else
  2672.         {
  2673.             SetPlayerArmour(playerid, armour + 75.0);
  2674.             ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  2675.             RemoveItem(playerid,ItemName,1);
  2676.             return SendClientMessage(playerid,-1,""chat" You used your full armour");
  2677.         }
  2678.     }
  2679.     if(!strcmp(ItemName,"Small Armour",true))
  2680.     {
  2681.         new Float:armour;
  2682.         GetPlayerArmour(playerid, armour);
  2683.         if(armour >= 100)
  2684.         {
  2685.             SendClientMessage(playerid, -1, ""chat""COL_RED" You already have full armour!");
  2686.         }
  2687.         else
  2688.         {
  2689.             SetPlayerArmour(playerid, armour + 25.0);
  2690.             ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  2691.             RemoveItem(playerid,ItemName,1);
  2692.             return SendClientMessage(playerid,-1,""chat" You used your small armour");
  2693.         }
  2694.     }
  2695.     if(!strcmp(ItemName,"Antidote",true))
  2696.     {
  2697.         if(GetPlayerDrunkLevel(playerid) == 0)
  2698.         {
  2699.             SendClientMessage(playerid, -1, ""chat""COL_RED" You are not infected!");
  2700.         }
  2701.         else
  2702.         {
  2703.             SetPlayerDrunkLevel(playerid, 0);
  2704.             TextDrawHideForPlayer(playerid, no);
  2705.             ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  2706.             RemoveItem(playerid,ItemName,1);
  2707.             return SendClientMessage(playerid,-1,""chat" You used your antidote");
  2708.         }
  2709.     }
  2710.     if(!strcmp(ItemName,"Super Jump",true))
  2711.     {
  2712.         return SendClientMessage(playerid,-1,""chat" "COL_WHITE"Info: Jump really high (3 times)");
  2713.     }
  2714.     //CRAFTING ITEMS
  2715.     //DEAGLE
  2716.     if(!strcmp(ItemName,"Deagle",true))
  2717.     {
  2718.         if(PlayerHasItem(playerid,"Deagle"))
  2719.         {
  2720.             GivePlayerWeaponEx(playerid, 24, 50);
  2721.             RemoveItem(playerid,"Deagle",1);
  2722.             ApplyAnimation(playerid, "PYTHON", "python_reload", 4.0, 0, 0, 0, 0, 0);
  2723.             return SendClientMessage(playerid,-1,""chat""COL_WHITE" You took out your Deagle");
  2724.         }
  2725.     }
  2726.     //PARTS
  2727.     if(!strcmp(ItemName,"Trigger",true))
  2728.     {
  2729.         return SendClientMessage(playerid,-1,""chat" "COL_WHITE" Used to craft a weapon");
  2730.     }
  2731.     if(!strcmp(ItemName,"Barrel",true))
  2732.     {
  2733.         return SendClientMessage(playerid,-1,""chat" "COL_WHITE" Used to craft a weapon");
  2734.     }
  2735.     if(!strcmp(ItemName,"Grip",true))
  2736.     {
  2737.         return SendClientMessage(playerid,-1,""chat" "COL_WHITE" Used to craft a weapon");
  2738.     }
  2739.     if(!strcmp(ItemName,"Slide",true))
  2740.     {
  2741.         return SendClientMessage(playerid,-1,""chat" "COL_WHITE" Used to craft a weapon");
  2742.     }
  2743.     if(!strcmp(ItemName,"Pump",true))
  2744.     {
  2745.         return SendClientMessage(playerid,-1,""chat" "COL_WHITE" Used to craft a weapon");
  2746.     }
  2747.     //PUMP SHOTGUN
  2748.     if(!strcmp(ItemName,"Pump Shotgun",true))
  2749.     {
  2750.         if(PlayerHasItem(playerid,"Pump Shotgun"))
  2751.         {
  2752.             GivePlayerWeaponEx(playerid, 25, 100);
  2753.             RemoveItem(playerid,"Pump Shotgun",1);
  2754.             ApplyAnimation(playerid, "PYTHON", "python_reload", 4.0, 0, 0, 0, 0, 0);
  2755.             return SendClientMessage(playerid,-1,""chat""COL_WHITE" You took out your Pump Shotgun");
  2756.         }
  2757.     }
  2758.     return 1;
  2759. }
  2760.  
  2761. public OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat)
  2762. {
  2763.     return 1;
  2764. }
  2765.  
  2766. public OnVehicleDamageStatusUpdate(vehicleid, playerid)
  2767. {
  2768.     return 1;
  2769. }
  2770.  
  2771. public OnRconLoginAttempt(ip[], password[], success)
  2772. {
  2773.     return 1;
  2774. }
  2775. //PLAYERUPDATE==================================================================
  2776. public OnPlayerUpdate(playerid)
  2777. {
  2778.     if(IsPlayerConnected(playerid))
  2779.     {
  2780.         new InfoString[300];
  2781.         new Float:health;
  2782.         new Float:armour;
  2783.         new Hour, Minute, Second;
  2784.         new Year, Month, Day;
  2785.         GetPlayerHealth(playerid, health);
  2786.         GetPlayerArmour(playerid, armour);
  2787.         gettime(Hour, Minute, Second);
  2788.         getdate(Year, Month, Day);
  2789.         new tdping = GetPlayerPing(playerid);
  2790.         new tdrank = GetPlayerScore(playerid);
  2791.         new tdkills = User[playerid][USER_KILLS];
  2792.         new tddeaths = User[playerid][USER_DEATHS];
  2793.         new tdsp = User[playerid][USER_SP];
  2794.  
  2795.         format(InfoString, sizeof(InfoString), "Ping: ~w~%d", tdping);
  2796.         PlayerTextDrawSetString(playerid, ping[playerid], InfoString);
  2797.  
  2798.         format(InfoString, sizeof(InfoString), "~w~%.1f%", health);
  2799.         PlayerTextDrawSetString(playerid, tdhp[playerid], InfoString);
  2800.  
  2801.         GetPlayerHealth(playerid ,health);
  2802.         if(health >= 100.0)
  2803.         {
  2804.             format(InfoString, sizeof(InfoString), "FULL", health);
  2805.             PlayerTextDrawSetString(playerid, tdhp[playerid], InfoString);
  2806.         }
  2807.         if(health <= 0.4)
  2808.         {
  2809.             format(InfoString, sizeof(InfoString), "DEAD", health);
  2810.             PlayerTextDrawSetString(playerid, tdhp[playerid], InfoString);
  2811.         }
  2812.        
  2813.         format(InfoString, sizeof(InfoString), "~w~%.1f%", armour);
  2814.         PlayerTextDrawSetString(playerid, tdarm[playerid], InfoString);
  2815.  
  2816.         GetPlayerArmour(playerid ,armour);
  2817.         if(armour >= 100.0)
  2818.         {
  2819.             format(InfoString, sizeof(InfoString), "FULL", armour);
  2820.             PlayerTextDrawSetString(playerid, tdarm[playerid], InfoString);
  2821.         }
  2822.         if(armour == 0)
  2823.         {
  2824.             format(InfoString, sizeof(InfoString), "", armour);
  2825.             PlayerTextDrawSetString(playerid, tdarm[playerid], InfoString);
  2826.         }
  2827.  
  2828.         format(InfoString, sizeof(InfoString), "Rank: ~w~%d", tdrank);
  2829.         PlayerTextDrawSetString(playerid, rank[playerid], InfoString);
  2830.        
  2831.         expcheck(playerid);
  2832.  
  2833.         format(InfoString, sizeof(InfoString), "Kills: ~w~%d", tdkills);
  2834.         PlayerTextDrawSetString(playerid, kills[playerid], InfoString);
  2835.        
  2836.         format(InfoString, sizeof(InfoString), "Deaths: ~w~%d", tddeaths);
  2837.         PlayerTextDrawSetString(playerid, deaths[playerid], InfoString);
  2838.        
  2839.         format(InfoString, sizeof(InfoString), "$P: ~w~%d", tdsp);
  2840.         PlayerTextDrawSetString(playerid, sp[playerid], InfoString);
  2841.        
  2842.         format(InfoString, sizeof(InfoString), "%02d:%02d:%02d~n~%02d/%02d/%d", Hour, Minute, Second,Day, Month, Year);
  2843.         TextDrawSetString(glob6, InfoString);
  2844.        
  2845.         if(IsPlayerInWater(playerid))
  2846.         {
  2847.             SetPlayerHealth(playerid, 0);
  2848.             SetPlayerArmour(playerid, 0);
  2849.         }
  2850.         if(User[playerid][USER_ADMIN] == 0)
  2851.         {
  2852.             User[playerid][USER_BANNED] = 1;
  2853.             if(GetPlayerWeapon(playerid) == 38) BanEx(playerid, "Minigun");
  2854.         }
  2855.         armedbody(playerid);
  2856.         if(User[playerid][USER_FACTION] == 2)
  2857.         {
  2858.             laser(playerid);
  2859.         }
  2860.         if(User[playerid][USER_RANK] >= 5)
  2861.         {
  2862.             laser(playerid);
  2863.         }
  2864.         rankcheck(playerid);
  2865.         //ACHIEVEMENTS
  2866.         new pname[MAX_PLAYER_NAME], string[128 + MAX_PLAYER_NAME];
  2867.         GetPlayerName(playerid, pname, sizeof(pname));
  2868.         if(User[playerid][USER_KILLS] == 1)
  2869.         {
  2870.             GameTextForPlayer(playerid, "~w]~g~Achievement unlocked!~w~]~n~~w~'First Kill'", 10000, 4);
  2871.             User[playerid][USER_KILLS] += 1;
  2872.             User[playerid][USER_EXP] += 150;
  2873.             User[playerid][USER_SP] += 3000;
  2874.             GameTextForPlayer(playerid, "~g~exp +150", 3000, 1);
  2875.             SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"You achieved the 'First Kill' achievement! + "COL_WHITE"150 exp!");
  2876.             format(string, sizeof(string), ""chat""COL_LIGHTBLUE" %s has achieved the 'First Kill' achievement!", pname);
  2877.             SendClientMessageToAll(-1, string);
  2878.         }
  2879.         if(User[playerid][USER_KILLS] == 100)
  2880.         {
  2881.             GameTextForPlayer(playerid, "~w]~g~Achievement unlocked!~w~]~n~~w~'Mega Killer (100 Kills)'", 10000, 4);
  2882.             User[playerid][USER_KILLS] += 1;
  2883.             User[playerid][USER_EXP] += 500;
  2884.             User[playerid][USER_SP] += 8500;
  2885.             GameTextForPlayer(playerid, "~g~exp +500", 3000, 1);
  2886.             SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"You achieved the 'Mega Killer' (100 Kills) achievement! + "COL_WHITE"500 exp!");
  2887.             format(string, sizeof(string), ""chat""COL_LIGHTBLUE" %s has achieved the '100 Kills' (100 Kills) achievement!", pname);
  2888.             SendClientMessageToAll(-1, string);
  2889.         }
  2890.         if(User[playerid][USER_KILLS] == 500)
  2891.         {
  2892.             GameTextForPlayer(playerid, "~w]~g~Achievement unlocked!~w~]~n~~w~'Grave Digger'", 10000, 4);
  2893.             User[playerid][USER_KILLS] += 1;
  2894.             User[playerid][USER_EXP] += 700;
  2895.             User[playerid][USER_SP] += 10000;
  2896.             GameTextForPlayer(playerid, "~g~exp +700", 3000, 1);
  2897.             SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"You achieved the 'Grave Digger' (500 Kills) achievement! + "COL_WHITE"700 exp!");
  2898.             format(string, sizeof(string), ""chat""COL_LIGHTBLUE" %s has achieved the 'Grave Digger' (500 Kills) achievement!", pname);
  2899.             SendClientMessageToAll(-1, string);
  2900.         }
  2901.         if(User[playerid][USER_KILLS] == 1000)
  2902.         {
  2903.             GameTextForPlayer(playerid, "~w]~g~Achievement unlocked!~w~]~n~~w~'Ultra Killer'", 10000, 4);
  2904.             User[playerid][USER_KILLS] += 1;
  2905.             User[playerid][USER_EXP] += 800;
  2906.             User[playerid][USER_SP] += 11500;
  2907.             GameTextForPlayer(playerid, "~g~exp +800", 3000, 1);
  2908.             SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"You achieved the 'Ultra Killer' (1000 Kills) achievement! + "COL_WHITE"800 exp!");
  2909.             format(string, sizeof(string), ""chat""COL_LIGHTBLUE" %s has achieved the 'Ultra Killer' (1000 Kills) achievement!", pname);
  2910.             SendClientMessageToAll(-1, string);
  2911.         }
  2912.         if(User[playerid][USER_KILLS] == 5000)
  2913.         {
  2914.             GameTextForPlayer(playerid, "~w]~g~Achievement unlocked!~w~]~n~~w~'Unstoppable'", 10000, 4);
  2915.             User[playerid][USER_KILLS] += 1;
  2916.             User[playerid][USER_EXP] += 900;
  2917.             User[playerid][USER_SP] += 12000;
  2918.             GameTextForPlayer(playerid, "~g~exp +900", 3000, 1);
  2919.             SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"You achieved the 'Unstoppable' (5000 Kills) achievement! + "COL_WHITE"900 exp!");
  2920.             format(string, sizeof(string), ""chat""COL_LIGHTBLUE" %s has achieved the 'Unstoppable' (5000 Kills) achievement!", pname);
  2921.             SendClientMessageToAll(-1, string);
  2922.         }
  2923.         if(User[playerid][USER_DEATHS] == 1)
  2924.         {
  2925.             GameTextForPlayer(playerid, "~w]~g~Achievement unlocked!~w~]~n~~w~'First Death'", 10000, 4);
  2926.             User[playerid][USER_DEATHS] += 1;
  2927.             User[playerid][USER_EXP] += 150;
  2928.             User[playerid][USER_SP] += 3000;
  2929.             GameTextForPlayer(playerid, "~g~exp +150", 3000, 1);
  2930.             SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"You achieved the 'First Death' achievement! + "COL_WHITE"150 exp!");
  2931.             format(string, sizeof(string), ""chat""COL_LIGHTBLUE" %s has achieved the 'First Death' achievement!", pname);
  2932.             SendClientMessageToAll(-1, string);
  2933.         }
  2934.         if(User[playerid][USER_DEATHS] == 100)
  2935.         {
  2936.             GameTextForPlayer(playerid, "~w]~g~Achievement unlocked!~w~]~n~~w~'Noob'", 10000, 4);
  2937.             User[playerid][USER_DEATHS] += 1;
  2938.             User[playerid][USER_EXP] += 800;
  2939.             User[playerid][USER_SP] += 11500;
  2940.             GameTextForPlayer(playerid, "~g~exp +800", 3000, 1);
  2941.             SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"You achieved the 'Noob' (100 Deaths) achievement! + "COL_WHITE"800 exp!");
  2942.             format(string, sizeof(string), ""chat""COL_LIGHTBLUE" %s has achieved the 'Noob' (100 Deaths) achievement!", pname);
  2943.             SendClientMessageToAll(-1, string);
  2944.         }
  2945.         if(User[playerid][USER_SP] == 1000000)
  2946.         {
  2947.             GameTextForPlayer(playerid, "~w]~g~Achievement unlocked!~w~]~n~~w~'Millionaire'", 10000, 4);
  2948.             User[playerid][USER_EXP] += 1000;
  2949.             User[playerid][USER_SP] += 300000;
  2950.             GameTextForPlayer(playerid, "~g~exp +1000", 3000, 1);
  2951.             SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"You achieved the 'Millionaire' achievement! + "COL_WHITE"1000 exp!");
  2952.             format(string, sizeof(string), ""chat""COL_LIGHTBLUE" %s has achieved the 'Millionaire' achievement! ($P 1000000)", pname);
  2953.             SendClientMessageToAll(-1, string);
  2954.         }
  2955.         if(User[playerid][USER_EXP] == 0)
  2956.         {
  2957.             SetPlayerWantedLevel(playerid, 0);
  2958.         }
  2959.         if(User[playerid][USER_EXP] == 10000)
  2960.         {
  2961.             GameTextForPlayer(playerid, "~w]~g~Achievement unlocked!~w~]~n~~w~'Passed 1st Tier'", 10000, 4);
  2962.             User[playerid][USER_EXP] += 250;
  2963.             User[playerid][USER_SP] += 10000;
  2964.             GameTextForPlayer(playerid, "~g~exp +250", 3000, 1);
  2965.             SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"You achieved the 'Tier 1' achievement! + "COL_WHITE"250 exp!");
  2966.             format(string, sizeof(string), ""chat""COL_LIGHTBLUE" %s has achieved the 'Tier 1' achievement! (rank 10)", pname);
  2967.             SendClientMessageToAll(-1, string);
  2968.             SetPlayerWantedLevel(playerid, 1);
  2969.         }
  2970.         if(User[playerid][USER_EXP] == 20000)
  2971.         {
  2972.             GameTextForPlayer(playerid, "~w]~g~Achievement unlocked!~w~]~n~~w~'Passed 2nd Tier'", 10000, 4);
  2973.             User[playerid][USER_EXP] += 350;
  2974.             User[playerid][USER_SP] += 20000;
  2975.             GameTextForPlayer(playerid, "~g~exp +350", 3000, 1);
  2976.             SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"You achieved the 'Tier 2' achievement! + "COL_WHITE"350 exp!");
  2977.             format(string, sizeof(string), ""chat""COL_LIGHTBLUE" %s has achieved the 'Tier 2' achievement! (rank 20)", pname);
  2978.             SendClientMessageToAll(-1, string);
  2979.             SetPlayerWantedLevel(playerid, 2);
  2980.         }
  2981.         if(User[playerid][USER_EXP] == 30000)
  2982.         {
  2983.             GameTextForPlayer(playerid, "~w]~g~Achievement unlocked!~w~]~n~~w~'Passed 3rd Tier'", 10000, 4);
  2984.             User[playerid][USER_EXP] += 450;
  2985.             User[playerid][USER_SP] += 30000;
  2986.             GameTextForPlayer(playerid, "~g~exp +450", 3000, 1);
  2987.             SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"You achieved the 'Tier 3' achievement! + "COL_WHITE"450 exp!");
  2988.             format(string, sizeof(string), ""chat""COL_LIGHTBLUE" %s has achieved the 'Tier 3' achievement! (rank 30)", pname);
  2989.             SendClientMessageToAll(-1, string);
  2990.             SetPlayerWantedLevel(playerid, 3);
  2991.         }
  2992.         if(User[playerid][USER_EXP] == 40000)
  2993.         {
  2994.             GameTextForPlayer(playerid, "~w]~g~Achievement unlocked!~w~]~n~~w~'Passed 4th Tier'", 10000, 4);
  2995.             User[playerid][USER_EXP] += 500;
  2996.             User[playerid][USER_SP] += 40000;
  2997.             GameTextForPlayer(playerid, "~g~exp +500", 3000, 1);
  2998.             SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"You achieved the 'Tier 4' achievement! + "COL_WHITE"500 exp!");
  2999.             format(string, sizeof(string), ""chat""COL_LIGHTBLUE" %s has achieved the 'Tier 4' achievement! (rank 40)", pname);
  3000.             SendClientMessageToAll(-1, string);
  3001.             SetPlayerWantedLevel(playerid, 4);
  3002.         }
  3003.         if(User[playerid][USER_EXP] == 50000)
  3004.         {
  3005.             GameTextForPlayer(playerid, "~w]~g~Achievement unlocked!~w~]~n~~w~'Passed 5th Tier'", 10000, 4);
  3006.             User[playerid][USER_EXP] += 500;
  3007.             User[playerid][USER_SP] += 50000;
  3008.             GameTextForPlayer(playerid, "~g~exp +500", 3000, 1);
  3009.             SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"You achieved the 'Tier 5' achievement! + "COL_WHITE"500 exp!");
  3010.             format(string, sizeof(string), ""chat""COL_LIGHTBLUE" %s has achieved the 'Tier 5' achievement! (rank 50)", pname);
  3011.             SendClientMessageToAll(-1, string);
  3012.             SetPlayerWantedLevel(playerid, 5);
  3013.         }
  3014.         if(User[playerid][USER_EXP] == 60000)
  3015.         {
  3016.             GameTextForPlayer(playerid, "~w]~g~Achievement unlocked!~w~]~n~~w~'Passed 6th Tier'", 10000, 4);
  3017.             User[playerid][USER_EXP] += 500;
  3018.             User[playerid][USER_SP] += 60000;
  3019.             GameTextForPlayer(playerid, "~g~exp +500", 3000, 1);
  3020.             SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"You achieved the 'Tier 6' achievement! + "COL_WHITE"500 exp!");
  3021.             format(string, sizeof(string), ""chat""COL_LIGHTBLUE" %s has achieved the 'Tier 6' achievement! (rank 60)", pname);
  3022.             SendClientMessageToAll(-1, string);
  3023.             SetPlayerWantedLevel(playerid, 6);
  3024.         }
  3025.         if(GetPlayerPing(playerid) > 680 && GetPlayerState(playerid) != PLAYER_STATE_NONE)
  3026.         {
  3027.             new strping[180];
  3028.             format(strping,sizeof(strping),""COL_WHITE"You have been kicked from the server\nReason: Ping Exceeded the limit (MAX PING: 680)\nYour ping: %i",GetPlayerPing(playerid));
  3029.             ShowPlayerDialog(playerid,4442,DIALOG_STYLE_MSGBOX,""COL_RED"Ping Limit!",strping,"Leave","");
  3030.             KickWithMessage(playerid, -1, ""chat""COL_RED" Kicked for exceeding ping");
  3031.         }
  3032.     }
  3033.     return 1;
  3034. }
  3035.  
  3036. public OnPlayerStreamIn(playerid, forplayerid)
  3037. {
  3038.     return 1;
  3039. }
  3040.  
  3041. public OnPlayerStreamOut(playerid, forplayerid)
  3042. {
  3043.     return 1;
  3044. }
  3045.  
  3046. public OnVehicleStreamIn(vehicleid, forplayerid)
  3047. {
  3048.     return 1;
  3049. }
  3050.  
  3051. public OnVehicleStreamOut(vehicleid, forplayerid)
  3052. {
  3053.     return 1;
  3054. }
  3055. //DIALOGS=======================================================================
  3056. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  3057. {
  3058.     InventoryOnDialogResponse(playerid, dialogid, response, inputtext);
  3059.     if(dialogid == 0)
  3060.     {
  3061.         if(response)
  3062.         {
  3063.             if(!inputtext[0]) return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_PASSWORD, ""COL_ORANGE"TNS"COL_WHITE" Login pannel", ""chat" Please login to play on "COL_ORANGE"The Nether Survival\n "COL_WHITE"Enter your "COL_ORANGE"password"COL_WHITE":", "Login", "Exit");
  3064.             new buf[129];
  3065.             WP_Hash(buf, 129, inputtext);
  3066.             if(!strcmp(buf, User[playerid][USER_PASSWORD], false))
  3067.             {
  3068.                 new Query[75], DBResult: Result;
  3069.                 format(Query, sizeof(Query), "SELECT * FROM users WHERE username = '%s' LIMIT 0, 1", DB_Escape(User[playerid][USER_NAME]));
  3070.                 Result = db_query(Database, Query);
  3071.                 if(db_num_rows(Result))
  3072.                 {
  3073.                     db_get_field_assoc(Result, "userid", Query, 7);
  3074.                     User[playerid][USER_ID] = strval(Query);
  3075.  
  3076.                     db_get_field_assoc(Result, "admin", Query, 3);
  3077.                     User[playerid][USER_ADMIN] = strval(Query);
  3078.                    
  3079.                     db_get_field_assoc(Result, "vip", Query, 3);
  3080.                     User[playerid][USER_VIP] = strval(Query);
  3081.  
  3082.                     db_get_field_assoc(Result, "rank", Query, 2);
  3083.                     User[playerid][USER_RANK] = strval(Query);
  3084.                    
  3085.                     db_get_field_assoc(Result, "exp", Query, 10);
  3086.                     User[playerid][USER_EXP] = strval(Query);
  3087.  
  3088.                     db_get_field_assoc(Result, "kills", Query, 10);
  3089.                     User[playerid][USER_KILLS] = strval(Query);
  3090.                    
  3091.                     db_get_field_assoc(Result, "deaths", Query, 10);
  3092.                     User[playerid][USER_DEATHS] = strval(Query);
  3093.                    
  3094.                     db_get_field_assoc(Result, "sp", Query, 10);
  3095.                     User[playerid][USER_SP] = strval(Query);
  3096.  
  3097.                     db_get_field_assoc(Result, "banned", Query, 2);
  3098.                     User[playerid][USER_BANNED] = strval(Query);
  3099.                    
  3100.                     db_get_field_assoc(Result, "faction", Query, 2);
  3101.                     User[playerid][USER_FACTION] = strval(Query);
  3102.                    
  3103.                     db_get_field_assoc(Result, "leader", Query, 2);
  3104.                     User[playerid][USER_LEADER] = strval(Query);
  3105.  
  3106.                     User[playerid][USER_LOGGED_IN] = true;
  3107.  
  3108.                     SetPlayerScore(playerid, User[playerid][USER_RANK]);
  3109.  
  3110.                     SendClientMessage(playerid, 0x00FF00FF, ""chat" "COL_LIGHTBLUE"You have successfully logged in to your account!");
  3111.                     format(log,sizeof(log),"~w~%s~g~ has logged in",PlayerName(playerid));
  3112.                     UpdateAnnouncement(log);
  3113.                     TextDrawHideForPlayer(playerid, login0);
  3114.                     TextDrawHideForPlayer(playerid, login1);
  3115.                     TextDrawHideForPlayer(playerid, login2);
  3116.                     TextDrawHideForPlayer(playerid, login3);
  3117.                    
  3118.                     if(User[playerid][USER_FACTION] == 1)
  3119.                     {
  3120.                         new string[100];
  3121.                         format(string, sizeof(string), ""chat""COL_GREEN" Wolf Pack member %s has logged in!", PlayerName(playerid));
  3122.                         SendClientMessageToAll(-1, string);
  3123.                     }
  3124.                     if(User[playerid][USER_FACTION] == 2)
  3125.                     {
  3126.                         new string[100];
  3127.                         format(string, sizeof(string), ""chat""COL_GREEN" Anti Nether Force member %s has logged in!", PlayerName(playerid));
  3128.                         SendClientMessageToAll(-1, string);
  3129.                     }
  3130.                 }
  3131.                 db_free_result(Result);
  3132.             }
  3133.             else
  3134.             {
  3135.                 SendClientMessage(playerid, -1, ""chat" "COL_RED"Incorrect password!");
  3136.                 ShowPlayerDialog(playerid, 0, DIALOG_STYLE_PASSWORD, ""COL_ORANGE"TNS"COL_WHITE" Login pannel", ""chat" Please login to play on "COL_ORANGE"The Nether Survival\n"COL_WHITE"Enter your "COL_ORANGE"password"COL_WHITE":", "Login", "Exit");
  3137.  
  3138.             }
  3139.         }
  3140.         else Kick(playerid);
  3141.     }
  3142.     if(dialogid == 1)
  3143.     {
  3144.         if(response)
  3145.         {
  3146.             if(!IsValidPassword(inputtext))
  3147.             {
  3148.                 SendClientMessage(playerid, -1, ""chat" "COL_RED"The password is invalid, Valid characters are: A-Z, a-z, 0-9");
  3149.                 ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, ""COL_ORANGE"TNS"COL_WHITE" Register pannel", ""chat" Please register to play on "COL_ORANGE"The Nether Survival\n"COL_WHITE"Enter a "COL_ORANGE"password"COL_WHITE":", "Register", "Exit");
  3150.                 return 1;
  3151.             }
  3152.             if(strlen(inputtext) < 3 || strlen(inputtext) > 24)
  3153.             {
  3154.                 SendClientMessage(playerid, -1, ""chat" "COL_RED"The password is invalid, Its lenght should be 3-24 characters");
  3155.                 ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, ""COL_ORANGE"TNS"COL_WHITE" Register pannel", ""chat" Please register to play on "COL_ORANGE"The Nether Survival\n"COL_WHITE"Enter a "COL_ORANGE"password"COL_WHITE":", "Register", "Exit");
  3156.                 return 1;
  3157.             }
  3158.             new Query[208];
  3159.             WP_Hash(User[playerid][USER_PASSWORD], 129, inputtext);
  3160.             format(Query, sizeof(Query), "INSERT INTO users (username, password) VALUES ('%s', '%s')", DB_Escape(User[playerid][USER_NAME]), DB_Escape(User[playerid][USER_PASSWORD]));
  3161.             db_query(Database, Query);
  3162.  
  3163.             User[playerid][USER_LOGGED_IN] = true;
  3164.             SendClientMessage(playerid, 0x00FF00FF, ""chat" "COL_LIGHTBLUE"You have just registered to our server! You have been automatically logged in!");
  3165.            
  3166.             TextDrawHideForPlayer(playerid, login0);
  3167.             TextDrawHideForPlayer(playerid, login1);
  3168.             TextDrawHideForPlayer(playerid, login2);
  3169.             TextDrawHideForPlayer(playerid, login3);
  3170.            
  3171.             new str[2500];
  3172.             strcat(str,""chat" "COL_WHITE"Rule 1: "COL_RED"Do not use any hacks/cheats or third party software\n");
  3173.             strcat(str,""chat" "COL_WHITE"Rule 2: "COL_RED"Do not use abusive language\n");
  3174.             strcat(str,""chat" "COL_WHITE"Rule 3: "COL_RED"Only talk English in the chat\n");
  3175.             strcat(str,""chat" "COL_WHITE"Rule 4: "COL_RED"Do not disrespect administrators\n");
  3176.             strcat(str,""chat" "COL_WHITE"Rule 6: "COL_RED"Do not beg for exp/sp or score\n");
  3177.             strcat(str,""COL_RED"By accepting these rules you agree to our terms and service\n");
  3178.             strcat(str,""COL_RED"If you are caught breaking these rules you will be heavily punished!\n");
  3179.             ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,""COL_WHITE"TNS Rules and Agreement",str,"Accept","Decline");
  3180.         }
  3181.         else Kick(playerid);
  3182.     }
  3183.     if(dialogid == 3)
  3184.     {
  3185.         if(response)
  3186.         {
  3187.             SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"Thank you for accepting our rules, you may now proceed to play!");
  3188.         }
  3189.         else
  3190.         {
  3191.             KickWithMessage(playerid, -1, ""chat" "COL_RED"You have refused to accept the rules, you need to accept our rules in order to play!");
  3192.         }
  3193.     }
  3194.     if(dialogid == 9)
  3195.     {
  3196.         if(response)
  3197.         {
  3198.             if(listitem == 0)
  3199.             {
  3200.                 if(GetPlayerScore(playerid) < 0)
  3201.                 {
  3202.                     ShowPlayerDialog(playerid, 9, DIALOG_STYLE_LIST, ""COL_LIGHTBLUE"Survivor Classes", ""BASIC"Silenced 9mm - Pump Shotgun (Rank 0)\n"SURVIVOR"Dual 9mm - MP5 - Pump Shotgun (Rank 5)\n"ADVANCED"Dual 9mm - AK47 - Pump Shotgun (Rank 20)\n"MASTER"Dual 9mm - Country Rifle - Pump Shotgun (Rank 40)", "Select", "Exit");
  3203.                     SendClientMessage(playerid, -1, ""chat" "COL_RED"You do not have enough score to be this class!");
  3204.                 }
  3205.                 else
  3206.                 {
  3207.                     ResetPlayerWeapons(playerid);
  3208.                     SetPlayerHealth(playerid, 100);
  3209.                     SetPlayerArmour(playerid, 0);
  3210.                     SetPlayerColor(playerid, 0x0062FFFF);
  3211.                     GivePlayerWeaponEx(playerid, 23, 99999999999);
  3212.                     GivePlayerWeaponEx(playerid, 25, 100);
  3213.                     SetPlayerSkin(playerid, 299);
  3214.                     SetPlayerTeam(playerid, SURVIVORS);
  3215.                     format(log,sizeof(log),"~r~%s~w~ has spawned as a survivor",PlayerName(playerid));
  3216.                     UpdateAnnouncement(log);
  3217.                 }
  3218.             }
  3219.             if(listitem == 1)
  3220.             {
  3221.                 if(GetPlayerScore(playerid) < 5)
  3222.                 {
  3223.                     ShowPlayerDialog(playerid, 9, DIALOG_STYLE_LIST, ""COL_LIGHTBLUE"Survivor Classes", ""BASIC"Silenced 9mm - Pump Shotgun (Rank 0)\n"SURVIVOR"Dual 9mm - MP5 (Rank 5)\n"ADVANCED"Dual 9mm - AK47 (Rank 20)\n"MASTER"Dual 9mm - Country Rifle (Rank 40)", "Select", "Exit");
  3224.                     SendClientMessage(playerid, -1, ""chat" "COL_RED"You do not have enough score to be this class!");
  3225.                 }
  3226.                 else
  3227.                 {
  3228.                     ResetPlayerWeapons(playerid);
  3229.                     SetPlayerArmour(playerid, 0);
  3230.                     SetPlayerColor(playerid, 0x0062FFFF);
  3231.                     GivePlayerWeaponEx(playerid, 22, 200);
  3232.                     GivePlayerWeaponEx(playerid, 29, 500);
  3233.                     SetPlayerSkin(playerid, 179);
  3234.                     SetPlayerTeam(playerid, SURVIVORS);
  3235.                     format(log,sizeof(log),"~r~%s~w~ has spawned as a survivor",PlayerName(playerid));
  3236.                     UpdateAnnouncement(log);
  3237.                 }
  3238.             }
  3239.             if(listitem == 2)
  3240.             {
  3241.                 if(GetPlayerScore(playerid) < 20)
  3242.                 {
  3243.                     ShowPlayerDialog(playerid, 9, DIALOG_STYLE_LIST, ""COL_LIGHTBLUE"Survivor Classes", ""BASIC"Silenced 9mm - Pump Shotgun (Rank 0)\n"SURVIVOR"Dual 9mm - MP5 (Rank 5)\n"ADVANCED"Dual 9mm - AK47 (Rank 20)\n"MASTER"Dual 9mm - Country Rifle (Rank 40)", "Select", "Exit");
  3244.                     SendClientMessage(playerid, -1, ""chat" "COL_RED"You do not have enough score to be this class!");
  3245.                 }
  3246.                 else
  3247.                 {
  3248.                     ResetPlayerWeapons(playerid);
  3249.                     SetPlayerHealth(playerid, 100);
  3250.                     SetPlayerArmour(playerid, 0);
  3251.                     SetPlayerColor(playerid, 0x0062FFFF);
  3252.                     GivePlayerWeaponEx(playerid, 22, 300);
  3253.                     GivePlayerWeaponEx(playerid, 30, 750);
  3254.                     SetPlayerSkin(playerid, 29);
  3255.                     SetPlayerTeam(playerid, SURVIVORS);
  3256.                     format(log,sizeof(log),"~r~%s~w~ has spawned as a survivor",PlayerName(playerid));
  3257.                     UpdateAnnouncement(log);
  3258.                 }
  3259.             }
  3260.             if(listitem == 3)
  3261.             {
  3262.                 if(GetPlayerScore(playerid) < 40)
  3263.                 {
  3264.                     ShowPlayerDialog(playerid, 9, DIALOG_STYLE_LIST, ""COL_LIGHTBLUE"Survivor Classes", ""BASIC"Silenced 9mm - Pump Shotgun (Rank 0)\n"SURVIVOR"Dual 9mm - MP5 (Rank 5)\n"ADVANCED"Dual 9mm - AK47 (Rank 20)\n"MASTER"Dual 9mm - Country Rifle (Rank 40)", "Select", "Exit");
  3265.                     SendClientMessage(playerid, -1, ""chat" "COL_RED"You do not have enough score to be this class!");
  3266.                 }
  3267.                 else
  3268.                 {
  3269.                     ResetPlayerWeapons(playerid);
  3270.                     SetPlayerHealth(playerid, 100);
  3271.                     SetPlayerArmour(playerid, 0);
  3272.                     SetPlayerColor(playerid, 0x0062FFFF);
  3273.                     GivePlayerWeaponEx(playerid, 22, 400);
  3274.                     GivePlayerWeaponEx(playerid, 33, 400);
  3275.                     SetPlayerSkin(playerid, 165);
  3276.                     SetPlayerTeam(playerid, SURVIVORS);
  3277.                     format(log,sizeof(log),"~r~%s~w~ has spawned as a survivor",PlayerName(playerid));
  3278.                     UpdateAnnouncement(log);
  3279.                 }
  3280.             }
  3281.         }
  3282.         if(User[playerid][USER_VIP] >= 3)
  3283.         {
  3284.             ShowPlayerDialog(playerid, 17, DIALOG_STYLE_LIST, "VIP Spawn Options", "Airdrop (parashut)\nRegular Spawn", "Select","");
  3285.         }
  3286.     }
  3287.     if(dialogid == 10)
  3288.     {
  3289.         if(response)
  3290.         {
  3291.             if(listitem == 0)
  3292.             {
  3293.                 if(GetPlayerScore(playerid) < 0)
  3294.                 {
  3295.                     ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, ""COL_RED"Nether Classes", ""CRAWLER"Crawler (Rank 0)\n"RUNNER"Runners (Rank 5)\n"SHRIEKER"Shriekers (Rank 20)\n"HUNTER"Hunters (Rank 40)\n"STALKER"Stalkers (Rank 50)\n"REAPER"Reapers (rank 60)", "Select", "Exit");
  3296.                     SendClientMessage(playerid, -1, ""chat" "COL_RED"You do not have enough score to be this class!");
  3297.                 }
  3298.                 else
  3299.                 {
  3300.                     ResetPlayerWeapons(playerid);
  3301.                     SendClientMessage(playerid, -1, ""chat" "COL_ORANGE"You spawned as a 'CRAWLER' Nether!");
  3302.                     SendClientMessage(playerid, -1, ""chat" "COL_GREY"[ABILITY]: Small explosion on death");
  3303.                     SetPlayerHealth(playerid, 125);
  3304.                     SetPlayerArmour(playerid, 0);
  3305.                     SetPlayerColor(playerid, 0x09FF00FF);
  3306.                     GivePlayerWeaponEx(playerid, 4, 1);
  3307.                     SetPlayerSkin(playerid, 160);
  3308.                     SetPlayerTeam(playerid, NETHERS);
  3309.                     format(log,sizeof(log),"~r~%s~w~ has spawned as a crawler",PlayerName(playerid));
  3310.                     UpdateAnnouncement(log);
  3311.                 }
  3312.             }
  3313.             if(listitem == 1)
  3314.             {
  3315.                 if(GetPlayerScore(playerid) < 5)
  3316.                 {
  3317.                     ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, ""COL_RED"Nether Classes", ""CRAWLER"Crawler (Rank 0)\n"RUNNER"Runners (Rank 5)\n"SHRIEKER"Shriekers (Rank 20)\n"HUNTER"Hunters (Rank 40)\n"STALKER"Stalkers (Rank 50)\n"REAPER"Reapers (rank 60)", "Select", "Exit");
  3318.                     SendClientMessage(playerid, -1, ""chat" "COL_RED"You do not have enough score to be this class!");
  3319.                 }
  3320.                 else
  3321.                 {
  3322.                     ResetPlayerWeapons(playerid);
  3323.                     SendClientMessage(playerid, -1, ""chat" "COL_ORANGE"You spawned as a 'Runner' Nether!");
  3324.                     SendClientMessage(playerid, -1, ""chat" "COL_GREY"[ABILITY]: Medium jump (LSHIFT)");
  3325.                     SetPlayerHealth(playerid, 150);
  3326.                     SetPlayerArmour(playerid, 0);
  3327.                     SetPlayerColor(playerid, 0xC8FF00FF);
  3328.                     GivePlayerWeaponEx(playerid, 4, 1);
  3329.                     SetPlayerSkin(playerid, 162);
  3330.                     SetPlayerTeam(playerid, NETHERS);
  3331.                     format(log,sizeof(log),"~r~%s~w~ has spawned as a runner",PlayerName(playerid));
  3332.                     UpdateAnnouncement(log);
  3333.                 }
  3334.             }
  3335.             if(listitem == 2)
  3336.             {
  3337.                 if(GetPlayerScore(playerid) < 20)
  3338.                 {
  3339.                     ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, ""COL_RED"Nether Classes", ""CRAWLER"Crawler (Rank 0)\n"RUNNER"Runners (Rank 5)\n"SHRIEKER"Shriekers (Rank 20)\n"HUNTER"Hunters (Rank 40)\n"STALKER"Stalkers (Rank 50)\n"REAPER"Reapers (rank 60)", "Select", "Exit");
  3340.                     SendClientMessage(playerid, -1, ""chat" "COL_RED"You do not have enough score to be this class!");
  3341.                 }
  3342.                 else
  3343.                 {
  3344.                     ResetPlayerWeapons(playerid);
  3345.                     SendClientMessage(playerid, -1, ""chat" "COL_ORANGE"You spawned as a 'Shrieker' Nether!");
  3346.                     SendClientMessage(playerid, -1, ""chat" "COL_GREY"[ABILITY]: Infect Players (LMB)");
  3347.                     SetPlayerHealth(playerid, 200);
  3348.                     SetPlayerArmour(playerid, 0);
  3349.                     SetPlayerColor(playerid, 0xFFD000FF);
  3350.                     GivePlayerWeaponEx(playerid, 4, 1);
  3351.                     SetPlayerSkin(playerid, 239);
  3352.                     SetPlayerTeam(playerid, NETHERS);
  3353.                     format(log,sizeof(log),"~r~%s~w~ has spawned as a shrieker",PlayerName(playerid));
  3354.                     UpdateAnnouncement(log);
  3355.                 }
  3356.             }
  3357.             if(listitem == 3)
  3358.             {
  3359.                 if(GetPlayerScore(playerid) < 40)
  3360.                 {
  3361.                     ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, ""COL_RED"Nether Classes", ""CRAWLER"Crawler (Rank 0)\n"RUNNER"Runners (Rank 5)\n"SHRIEKER"Shriekers (Rank 20)\n"HUNTER"Hunters (Rank 40)\n"STALKER"Stalkers (Rank 50)\n"REAPER"Reapers (rank 60)", "Select", "Exit");
  3362.                     SendClientMessage(playerid, -1, ""chat" "COL_RED"You do not have enough score to be this class!");
  3363.                 }
  3364.                 else
  3365.                 {
  3366.                     ResetPlayerWeapons(playerid);
  3367.                     SendClientMessage(playerid, -1, ""chat" "COL_ORANGE"You spawned as a 'Hunter' Nether!!");
  3368.                     SendClientMessage(playerid, -1, ""chat" "COL_GREY"[ABILITY]: Super jump (LSHIFT)");
  3369.                     SetPlayerHealth(playerid, 150);
  3370.                     SetPlayerArmour(playerid, 0);
  3371.                     SetPlayerColor(playerid, 0xFF9100FF);
  3372.                     GivePlayerWeaponEx(playerid, 4, 1);
  3373.                     SetPlayerSkin(playerid, 135);
  3374.                     SetPlayerTeam(playerid, NETHERS);
  3375.                     format(log,sizeof(log),"~r~%s~w~ has spawned as a hunter",PlayerName(playerid));
  3376.                     UpdateAnnouncement(log);
  3377.                 }
  3378.             }
  3379.             if(listitem == 4)
  3380.             {
  3381.                 if(GetPlayerScore(playerid) < 50)
  3382.                 {
  3383.                     ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, ""COL_RED"Nether Classes", ""CRAWLER"Crawler (Rank 0)\n"RUNNER"Runners (Rank 5)\n"SHRIEKER"Shriekers (Rank 20)\n"HUNTER"Hunters (Rank 40)\n"STALKER"Stalkers (Rank 50)\n"REAPER"Reapers (rank 60)", "Select", "Exit");
  3384.                     SendClientMessage(playerid, -1, ""chat" "COL_RED"You do not have enough score to be this class!");
  3385.                 }
  3386.                 else
  3387.                 {
  3388.                     ResetPlayerWeapons(playerid);
  3389.                     SendClientMessage(playerid, -1, ""chat" "COL_ORANGE"You spawned as a 'Stalker' Nether!!");
  3390.                     SendClientMessage(playerid, -1, ""chat" "COL_GREY"[ABILITY]: /");
  3391.                     SetPlayerHealth(playerid, 250);
  3392.                     SetPlayerArmour(playerid, 0);
  3393.                     SetPlayerColor(playerid, 0xFF6200FF);
  3394.                     GivePlayerWeaponEx(playerid, 4, 1);
  3395.                     SetPlayerSkin(playerid, 79);
  3396.                     SetPlayerTeam(playerid, NETHERS);
  3397.                     format(log,sizeof(log),"~r~%s~w~ has spawned as a stalker",PlayerName(playerid));
  3398.                     UpdateAnnouncement(log);
  3399.                 }
  3400.             }
  3401.             if(listitem == 5)
  3402.             {
  3403.                 if(GetPlayerScore(playerid) < 60)
  3404.                 {
  3405.                     ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, ""COL_RED"Nether Classes", ""CRAWLER"Crawler (Rank 0)\n"RUNNER"Runners (Rank 5)\n"SHRIEKER"Shriekers (Rank 20)\n"HUNTER"Hunters (Rank 40)\n"STALKER"Stalkers (Rank 50)\n"REAPER"Reapers (rank 60)", "Select", "Exit");
  3406.                     SendClientMessage(playerid, -1, ""chat" "COL_RED"You do not have enough score to be this class!");
  3407.                 }
  3408.                 else
  3409.                 {
  3410.                     ResetPlayerWeapons(playerid);
  3411.                     SendClientMessage(playerid, -1, ""chat" "COL_ORANGE"You spawned as a 'Reaper' Nether!!");
  3412.                     SendClientMessage(playerid, -1, ""chat" "COL_GREY"[ABILITY]: Super punch (LMB)");
  3413.                     SetPlayerHealth(playerid, 350);
  3414.                     SetPlayerArmour(playerid, 0);
  3415.                     SetPlayerColor(playerid, 0xFF0000FF);
  3416.                     GivePlayerWeaponEx(playerid, 4, 1);
  3417.                     SetPlayerSkin(playerid, 149);
  3418.                     SetPlayerTeam(playerid, NETHERS);
  3419.                     format(log,sizeof(log),"~r~%s~w~ has spawned as a reaper",PlayerName(playerid));
  3420.                     UpdateAnnouncement(log);
  3421.                    
  3422.                    
  3423.                 }
  3424.             }
  3425.         }
  3426.     }
  3427.     if(dialogid == 13)
  3428.     {
  3429.         if(response)
  3430.         {
  3431.             if(listitem == 0)
  3432.             {
  3433.                 SetPlayerSkin(playerid, 287);
  3434.             }
  3435.             if(listitem == 1)
  3436.             {
  3437.                 SetPlayerSkin(playerid, 285);
  3438.             }
  3439.             if(listitem == 2)
  3440.             {
  3441.                 SetPlayerSkin(playerid, 286);
  3442.             }
  3443.         }
  3444.     }
  3445.     if(dialogid == 15)
  3446.     {
  3447.         if(response)
  3448.         {
  3449.             if(listitem == 0)
  3450.             {
  3451.                 if(User[playerid][USER_SP] < 10000) return SendClientMessage(playerid, -1, ""chat" "COL_RED"You do not have enough survial points to buy this item!");
  3452.                 User[playerid][USER_SP] -= 10000;
  3453.                 AddItem(playerid,"Medkit",1);
  3454.                 SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"1 Medkit has been added to your inventory");
  3455.                 ShowPlayerDialog(playerid,15,DIALOG_STYLE_LIST,""COL_WHITE"TNS Equipment Shop","Medkit ($P 10000)\nPainkillers ($P 7500)\nPills ($P 5000)\nFull Armour ($P 10000)\nSmall Armour ($P 5000)\nAntidote ($P 2500)\nSuper Jump ($P 35000)(3x)","Buy","Exit");
  3456.             }
  3457.             if(listitem == 1)
  3458.             {
  3459.                 if(User[playerid][USER_SP] < 7500) return SendClientMessage(playerid, -1, ""chat" "COL_RED"You do not have enough survial points to buy this item!");
  3460.                 User[playerid][USER_SP] -= 7500;
  3461.                 AddItem(playerid,"Painkillers",1);
  3462.                 SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"1 Painkiller has been added to your inventory");
  3463.                 ShowPlayerDialog(playerid,15,DIALOG_STYLE_LIST,""COL_WHITE"TNS Equipment Shop","Medkit ($P 10000)\nPainkillers ($P 7500)\nPills ($P 5000)\nFull Armour ($P 10000)\nSmall Armour ($P 5000)\nAntidote ($P 2500)\nSuper Jump ($P 35000)(3x)","Buy","Exit");
  3464.             }
  3465.             if(listitem == 2)
  3466.             {
  3467.                 if(User[playerid][USER_SP] < 5000) return SendClientMessage(playerid, -1, ""chat" "COL_RED"You do not have enough survial points to buy this item!");
  3468.                 User[playerid][USER_SP] -= 5000;
  3469.                 AddItem(playerid,"Pills",1);
  3470.                 SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"1 Pills has been added to your inventory");
  3471.                 ShowPlayerDialog(playerid,15,DIALOG_STYLE_LIST,""COL_WHITE"TNS Equipment Shop","Medkit ($P 10000)\nPainkillers ($P 7500)\nPills ($P 5000)\nFull Armour ($P 10000)\nSmall Armour ($P 5000)\nAntidote ($P 2500)\nSuper Jump ($P 35000)(3x)","Buy","Exit");
  3472.             }
  3473.             if(listitem == 3)
  3474.             {
  3475.                 if(User[playerid][USER_SP] < 10000) return SendClientMessage(playerid, -1, ""chat" "COL_RED"You do not have enough survial points to buy this item!");
  3476.                 User[playerid][USER_SP] -= 10000;
  3477.                 AddItem(playerid,"Full Armour",1);
  3478.                 SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"1 Full Armour has been added to your inventory");
  3479.                 ShowPlayerDialog(playerid,15,DIALOG_STYLE_LIST,""COL_WHITE"TNS Equipment Shop","Medkit ($P 10000)\nPainkillers ($P 7500)\nPills ($P 5000)\nFull Armour ($P 10000)\nSmall Armour ($P 5000)\nAntidote ($P 2500)\nSuper Jump ($P 35000)(3x)","Buy","Exit");
  3480.             }
  3481.             if(listitem == 4)
  3482.             {
  3483.                 if(User[playerid][USER_SP] < 5000) return SendClientMessage(playerid, -1, ""chat" "COL_RED"You do not have enough survial points to buy this item!");
  3484.                 User[playerid][USER_SP] -= 5000;
  3485.                 AddItem(playerid,"Small Armour",1);
  3486.                 SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"1 Small Armour has been added to your inventory");
  3487.                 ShowPlayerDialog(playerid,15,DIALOG_STYLE_LIST,""COL_WHITE"TNS Equipment Shop","Medkit ($P 10000)\nPainkillers ($P 7500)\nPills ($P 5000)\nFull Armour ($P 10000)\nSmall Armour ($P 5000)\nAntidote ($P 2500)\nSuper Jump ($P 35000)(3x)","Buy","Exit");
  3488.             }
  3489.             if(listitem == 5)
  3490.             {
  3491.                 if(User[playerid][USER_SP] < 2500) return SendClientMessage(playerid, -1, ""chat" "COL_RED"You do not have enough survial points to buy this item!");
  3492.                 User[playerid][USER_SP] -= 2500;
  3493.                 AddItem(playerid,"Antidote",1);
  3494.                 SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"1 Antidote has been added to your inventory");
  3495.                 ShowPlayerDialog(playerid,15,DIALOG_STYLE_LIST,""COL_WHITE"TNS Equipment Shop","Medkit ($P 10000)\nPainkillers ($P 7500)\nPills ($P 5000)\nFull Armour ($P 10000)\nSmall Armour ($P 5000)\nAntidote ($P 2500)\nSuper Jump ($P 35000)(3x)","Buy","Exit");
  3496.             }
  3497.             if(listitem == 6)
  3498.             {
  3499.                 if(User[playerid][USER_SP] < 35000) return SendClientMessage(playerid, -1, ""chat" "COL_RED"You do not have enough survial points to buy this item!");
  3500.                 User[playerid][USER_SP] -= 35000;
  3501.                 AddItem(playerid,"Super Jump",3);
  3502.                 SendClientMessage(playerid, -1, ""chat" "COL_LIGHTBLUE"3 Super Jump's has been added to your inventory");
  3503.                 ShowPlayerDialog(playerid,15,DIALOG_STYLE_LIST,""COL_WHITE"TNS Equipment Shop","Medkit ($P 10000)\nPainkillers ($P 7500)\nPills ($P 5000)\nFull Armour ($P 10000)\nSmall Armour ($P 5000)\nAntidote ($P 2500)\nSuper Jump ($P 35000)(3x)","Buy","Exit");
  3504.             }
  3505.         }
  3506.     }
  3507.     if(dialogid == 16)
  3508.     {
  3509.         if(response)
  3510.         {
  3511.             if(listitem == 0)
  3512.             {
  3513.                 SetPlayerSkin(playerid, 16);
  3514.             }
  3515.             if(listitem == 1)
  3516.             {
  3517.                 SetPlayerSkin(playerid, 23);
  3518.             }
  3519.             if(listitem == 2)
  3520.             {
  3521.                 SetPlayerSkin(playerid, 28);
  3522.             }
  3523.             if(listitem == 3)
  3524.             {
  3525.                 SetPlayerSkin(playerid, 29);
  3526.             }
  3527.             if(listitem == 4)
  3528.             {
  3529.                 SetPlayerSkin(playerid, 124);
  3530.             }
  3531.             if(listitem == 5)
  3532.             {
  3533.                 SetPlayerSkin(playerid, 165);
  3534.             }
  3535.             if(listitem == 6)
  3536.             {
  3537.                 SetPlayerSkin(playerid, 166);
  3538.             }
  3539.             if(listitem == 7)
  3540.             {
  3541.                 SetPlayerSkin(playerid, 179);
  3542.             }
  3543.             if(listitem == 8)
  3544.             {
  3545.                 SetPlayerSkin(playerid, 280);
  3546.             }
  3547.         }
  3548.     }
  3549.     if(dialogid == 17)
  3550.     {
  3551.         if(response)
  3552.         {
  3553.             if(GetPlayerTeam(playerid) == 0)
  3554.             {
  3555.                 if(listitem == 0)
  3556.                 {
  3557.                     SetPlayerPos(playerid, -1806.4167,557.8046,1346.8416);
  3558.                     GivePlayerWeaponEx(playerid, 46, 1);
  3559.                 }
  3560.                 if(listitem == 1)
  3561.                 {
  3562.                     SetPlayerPos(playerid, -1967.9336,115.4062,27.6875);
  3563.                 }
  3564.             }
  3565.             if(GetPlayerTeam(playerid) == 1)
  3566.             {
  3567.                 if(listitem == 0)
  3568.                 {
  3569.                     SetPlayerPos(playerid, -1806.4167,557.8046,1346.8416);
  3570.                     GivePlayerWeaponEx(playerid, 46, 1);
  3571.                 }
  3572.                 if(listitem == 1)
  3573.                 {
  3574.                     SetPlayerPos(playerid, -1705.7549,1017.9959,17.5859);
  3575.                 }
  3576.             }
  3577.         }
  3578.     }
  3579.     if(dialogid == 18)
  3580.     {
  3581.         if(response)
  3582.         {
  3583.             if(listitem == 0)
  3584.             {
  3585.                 if(PlayerHasItem(playerid,"Trigger"))
  3586.                 {
  3587.                     if(PlayerHasItem(playerid,"Barrel"))
  3588.                     {
  3589.                         if(PlayerHasItem(playerid,"Slide"))
  3590.                         {
  3591.                             if(PlayerHasItem(playerid,"Grip"))
  3592.                             {
  3593.                                 GameTextForPlayer(playerid, "Crafting...", 2000, 4);
  3594.                                 SendClientMessage(playerid, -1, ""chat""COL_GREY" You crafted a Deagle");
  3595.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  3596.                                 SendClientMessage(playerid, -1, ""chat""COL_ORANGE" You earned some exp for crafting (+5 exp)");
  3597.                                 SendClientMessage(playerid, -1, ""chat""COL_GREY" A Deagle has been added to your inventory");
  3598.                                 User[playerid][USER_EXP] += 5;
  3599.                                 AddItem(playerid,"Deagle",1);
  3600.                                 RemoveItem(playerid,"Trigger",1);
  3601.                                 RemoveItem(playerid,"Barrel",1);
  3602.                                 RemoveItem(playerid,"Slide",1);
  3603.                                 RemoveItem(playerid,"Grip",1);
  3604.                             }
  3605.                             else SendClientMessage(playerid, -1, ""chat""COL_RED" You need a 'grip' to craft this item");
  3606.                         }
  3607.                         else SendClientMessage(playerid, -1, ""chat""COL_RED" You need a 'slide' to craft this item");
  3608.                     }
  3609.                     else SendClientMessage(playerid, -1, ""chat""COL_RED" You need a 'barrel' to craft this item");
  3610.                 }
  3611.                 else SendClientMessage(playerid, -1, ""chat""COL_RED" You need a 'trigger' to craft this item");
  3612.             }
  3613.             if(listitem == 1)
  3614.             {
  3615.                 if(PlayerHasItem(playerid,"Trigger"))
  3616.                 {
  3617.                     if(PlayerHasItem(playerid,"Barrel"))
  3618.                     {
  3619.                         if(PlayerHasItem(playerid,"Pump"))
  3620.                         {
  3621.                             if(PlayerHasItem(playerid,"Grip"))
  3622.                             {
  3623.                                 if(PlayerHasItem(playerid,"Slide"))
  3624.                                 {
  3625.                                     GameTextForPlayer(playerid, "Crafting...", 2000, 4);
  3626.                                     SendClientMessage(playerid, -1, ""chat""COL_GREY" You crafted a Pump Shotgun");
  3627.                                     ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  3628.                                     SendClientMessage(playerid, -1, ""chat""COL_ORANGE" You earned some exp for crafting (+5 exp)");
  3629.                                     SendClientMessage(playerid, -1, ""chat""COL_GREY" A Pump Shotgun has been added to your inventory");
  3630.                                     User[playerid][USER_EXP] += 5;
  3631.                                     AddItem(playerid,"Pump Shotgun",1);
  3632.                                     RemoveItem(playerid,"Trigger",1);
  3633.                                     RemoveItem(playerid,"Barrel",1);
  3634.                                     RemoveItem(playerid,"Pump",1);
  3635.                                     RemoveItem(playerid,"Grip",1);
  3636.                                     RemoveItem(playerid,"Slide",1);
  3637.                                 }
  3638.                                 else SendClientMessage(playerid, -1, ""chat""COL_RED" You need a 'slide' to craft this item");
  3639.                             }
  3640.                             else SendClientMessage(playerid, -1, ""chat""COL_RED" You need a 'grip' to craft this item");
  3641.                         }
  3642.                         else SendClientMessage(playerid, -1, ""chat""COL_RED" You need a 'pump' to craft this item");
  3643.                     }
  3644.                     else SendClientMessage(playerid, -1, ""chat""COL_RED" You need a 'barrel' to craft this item");
  3645.                 }
  3646.                 else SendClientMessage(playerid, -1, ""chat""COL_RED" You need a 'trigger' to craft this item");
  3647.             }
  3648.         }
  3649.     }
  3650.     return 1;
  3651. }
  3652.  
  3653. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  3654. {
  3655.     return 1;
  3656. }
  3657.  
  3658. public OnEnterExitModShop(playerid, enterexit, interiorid)
  3659. {
  3660.     if(User[playerid][USER_ADMIN] >= 4 || IsPlayerAdmin(playerid))
  3661.     {
  3662.         SendClientMessage(playerid, -1, ""chat" "COL_WHITE"[ADMIN CAR]: "COL_LIGHTBLUE"You exited the mod shop!");
  3663.     }
  3664.     else
  3665.     {
  3666.         User[playerid][USER_BANNED] = 1;
  3667.         BanEx(playerid, "Vehicle Modding Hack");
  3668.     }
  3669.     return 1;
  3670. }
  3671. //ANTI LAG SHOOT================================================================
  3672. public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
  3673. {
  3674.     if(GetPlayerSkin(playerid) == 239)
  3675.     {
  3676.         if(gettime() < UsedAction[playerid])
  3677.         {
  3678.             GameTextForPlayer(playerid, "~r~Wait 10 seconds~n~~w~To infect again!", 1000, 6);
  3679.             return 1;
  3680.         }
  3681.         else
  3682.         {
  3683.             TextDrawShowForPlayer(damagedid, no);
  3684.             SendClientMessage(damagedid, -1, ""chat""COL_RED" You have been infected!");
  3685.             new Float:HPp;
  3686.             GetPlayerHealth(playerid, HPp);
  3687.             SetPlayerHealth(playerid, HPp-35);
  3688.             SetPlayerDrunkLevel(damagedid, 6000);
  3689.             UsedAction[playerid] = gettime() + 10;
  3690.         }
  3691.     }
  3692.     if(GetPlayerSkin(playerid) == 149)
  3693.     {
  3694.         if(gettime() < UsedAction[playerid])
  3695.         {
  3696.             GameTextForPlayer(playerid, "~r~Wait 10 seconds~n~~w~To super punch again!", 1000, 6);
  3697.             return 1;
  3698.         }
  3699.         else
  3700.         {
  3701.             new Float:posxx[3];
  3702.             GetPlayerPos(damagedid, posxx[0], posxx[1], posxx[2]);
  3703.             SetPlayerPos(damagedid, posxx[0], posxx[1], posxx[2]+6);
  3704.             UsedAction[playerid] = gettime() + 10;
  3705.         }
  3706.     }
  3707.     return 1;
  3708. }
  3709. //CUSTOM DAMGE==================================================================
  3710. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
  3711. {
  3712.     if(GetPlayerTeam(playerid) == GetPlayerTeam(issuerid))
  3713.     {
  3714.         new tkstring[100];
  3715.         format(tkstring,sizeof(tkstring), ""chat""COL_RED" %s is team atacking %s!", PlayerName(issuerid),PlayerName(playerid));
  3716.         SendMessageToAllAdmins(tkstring,-1);
  3717.         new Float:posxx[3];
  3718.         GetPlayerPos(issuerid, posxx[0], posxx[1], posxx[2]);
  3719.         SetPlayerPos(issuerid, posxx[0], posxx[1], posxx[2]+4);
  3720.         GameTextForPlayer(issuerid, "~r~Dont atack your team!", 2000, 6); return 0;
  3721.        
  3722.     }
  3723.     //SOUND
  3724.     if(issuerid != INVALID_PLAYER_ID) PlayerPlaySound(issuerid,17802,0.0,0.0,0.0);
  3725.     return 1;
  3726. }
  3727. //FORWARDS======================================================================
  3728. //NEW ROUND
  3729. public NewRoundTimer()
  3730. {
  3731.     new InfoString[50];
  3732.     for(new i = 0; i < MAX_PLAYERS; i++)
  3733.     {
  3734.         TextDrawShowForPlayer(i, Textdraw0);
  3735.         TextDrawShowForPlayer(i, Textdraw1);
  3736.         TextDrawShowForPlayer(i, Textdraw2);
  3737.         TextDrawShowForPlayer(i, Textdraw3);
  3738.         TextDrawShowForPlayer(i, Textdraw4);
  3739.         TextDrawShowForPlayer(i, Textdraw5);
  3740.         TextDrawShowForPlayer(i, Textdraw6);
  3741.         TextDrawShowForPlayer(i, Textdraw7);
  3742.         TextDrawShowForPlayer(i, Textdraw8);
  3743.         TextDrawShowForPlayer(i, Textdraw9);
  3744.         TextDrawShowForPlayer(i, Textdraw10);
  3745.         TextDrawShowForPlayer(i, Textdraw11);
  3746.         TextDrawShowForPlayer(i, Textdraw12);
  3747.         TextDrawShowForPlayer(i, Textdraw13);
  3748.  
  3749.         SetTimer("StartedNewRound",5000,false);
  3750.  
  3751.         if(nethers > survivors)
  3752.         {
  3753.             format(InfoString, sizeof(InfoString), "NETHERS WIN!");
  3754.             TextDrawSetString(Textdraw12, InfoString);
  3755.         }
  3756.         else if(survivors > nethers)
  3757.         {
  3758.             format(InfoString, sizeof(InfoString), "SURVIVORS WIN!");
  3759.             TextDrawSetString(Textdraw12, InfoString);
  3760.         }
  3761.         else if(survivors == nethers)
  3762.         {
  3763.             format(InfoString, sizeof(InfoString), "ITS A TIE!");
  3764.             TextDrawSetString(Textdraw12, InfoString);
  3765.         }
  3766.     }
  3767.     return 1;
  3768. }
  3769.  
  3770. public StartedNewRound()                      
  3771. {
  3772.     new rand = random(MAX_PLAYERS);
  3773.     for(new i = 0; i < MAX_PLAYERS; i++)
  3774.     {
  3775.         TextDrawHideForPlayer(i, Textdraw0);
  3776.         TextDrawHideForPlayer(i, Textdraw1);
  3777.         TextDrawHideForPlayer(i, Textdraw2);
  3778.         TextDrawHideForPlayer(i, Textdraw3);
  3779.         TextDrawHideForPlayer(i, Textdraw4);
  3780.         TextDrawHideForPlayer(i, Textdraw5);
  3781.         TextDrawHideForPlayer(i, Textdraw6);
  3782.         TextDrawHideForPlayer(i, Textdraw7);
  3783.         TextDrawHideForPlayer(i, Textdraw8);
  3784.         TextDrawHideForPlayer(i, Textdraw9);
  3785.         TextDrawHideForPlayer(i, Textdraw10);
  3786.         TextDrawHideForPlayer(i, Textdraw11);
  3787.         TextDrawHideForPlayer(i, Textdraw12);
  3788.         TextDrawHideForPlayer(i, Textdraw13);
  3789.        
  3790.         GameMinutes =29;
  3791.         GameSeconds =59;
  3792.        
  3793.         KillTimer(RoundTimer);
  3794.        
  3795.         if(i == rand)
  3796.         {
  3797.             NetherSpawn(i);
  3798.         }
  3799.         else
  3800.         {
  3801.             SurvivorSpawn(i);
  3802.         }
  3803.     }
  3804.     return 1;
  3805. }
  3806.  
  3807. public GameTime()
  3808. {
  3809.     if(GameSeconds || GameMinutes)
  3810.     {
  3811.         GameSeconds--;
  3812.         if(GameSeconds <= -1)
  3813.         {
  3814.             GameMinutes--;
  3815.             GameSeconds=59;
  3816.         }
  3817.         new TimeString[128];
  3818.         format(TimeString,sizeof(TimeString),"%02d:%02d",GameMinutes,GameSeconds);
  3819.         TextDrawSetString(timer1,TimeString);
  3820.     }
  3821.     return 1;
  3822. }
  3823. //RANDOM MESSAGES
  3824. public RandomMessage()
  3825. {
  3826.     TextDrawSetString(glob4, RandomMessages[random(sizeof(RandomMessages))]);
  3827.     return 1;
  3828. }
  3829. //REFULES RULES
  3830. forward Refuserules(playerid);
  3831. public Refuserules(playerid)
  3832. {
  3833.     Kick(playerid);
  3834. }
  3835. //BAN
  3836. forward ban(playerid);
  3837. public ban(playerid)
  3838. {
  3839.     Ban(playerid);
  3840. }
  3841. //PLAYER DEATH EXTENDED
  3842. forward OnPlayerDeathExtended(playerid, killerid, reason);
  3843. public OnPlayerDeathExtended(playerid, killerid, reason)
  3844. {
  3845.     return 1;
  3846. }
  3847. //ARMED BODY
  3848. public armedbody(playerid)
  3849. {
  3850.     if(GetPlayerTeam(playerid) == 1)
  3851.     {
  3852.         for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
  3853.         {
  3854.             if(IsPlayerAttachedObjectSlotUsed(playerid, i)) RemovePlayerAttachedObject(playerid, i);
  3855.         }
  3856.     }
  3857.     switch(GetPlayerWeapon(playerid))
  3858.     {
  3859.         case 31: SetPlayerAttachedObject(playerid, 1, 356, 1, -0.099999, -0.139999, 0.000000, 1.100000, 30.900001, 0.000000, 1.000000, 1.000000, 1.000000);
  3860.         case 25: SetPlayerAttachedObject(playerid, 1, 349, 1, -0.099999, -0.139999, 0.000000, 1.100000, 30.900001, 0.000000, 1.000000, 1.000000, 1.000000);
  3861.         case 27: SetPlayerAttachedObject(playerid, 1, 351, 1, -0.099999, -0.139999, 0.000000, 1.100000, 30.900001, 0.000000, 1.000000, 1.000000, 1.000000);
  3862.         case 30: SetPlayerAttachedObject(playerid, 1, 355, 1, -0.099999, -0.139999, 0.000000, 1.100000, 30.900001, 0.000000, 1.000000, 1.000000, 1.000000);
  3863.         case 33: SetPlayerAttachedObject(playerid, 1, 357, 1, -0.099999, -0.139999, 0.000000, 1.100000, 30.900001, 0.000000, 1.000000, 1.000000, 1.000000);
  3864.         case 34: SetPlayerAttachedObject(playerid, 1, 358, 1, -0.099999, -0.139999, 0.000000, 1.100000, 30.900001, 0.000000, 1.000000, 1.000000, 1.000000);
  3865.         case 24: SetPlayerAttachedObject(playerid, 2, 348, 8, -0.049999, -0.000000, 0.139999, -101.699905, 0.099999, 1.000000, 1.000000, 1.000000, 1.000000);
  3866.         case 22: SetPlayerAttachedObject(playerid, 2, 346, 8, -0.049999, -0.000000, 0.139999, -101.699905, 0.099999, 1.000000, 1.000000, 1.000000, 1.000000);
  3867.         case 23: SetPlayerAttachedObject(playerid, 2, 347, 8, -0.049999, -0.000000, 0.139999, -101.699905, 0.099999, 1.000000, 1.000000, 1.000000, 1.000000);
  3868.         case 29: SetPlayerAttachedObject(playerid, 3, 353, 7, -0.059999, -0.090000, -0.130000, -63.699962, 0.000000, 6.000000, 1.000000, 1.000000, 1.000000);
  3869.         case 28: SetPlayerAttachedObject(playerid, 3, 352, 7, -0.059999, -0.090000, -0.130000, -63.699962, 0.000000, 6.000000, 1.000000, 1.000000, 1.000000);
  3870.         case 32: SetPlayerAttachedObject(playerid, 3, 372, 7, -0.059999, -0.090000, -0.130000, -63.699962, 0.000000, 6.000000, 1.000000, 1.000000, 1.000000);
  3871.         case 8: SetPlayerAttachedObject(playerid, 4, 339, 1, 0.300000, -0.129999, 0.080000, 0.000000, -117.099891, 0.000000, 1.000000, 1.000000, 1.000000);
  3872.     }
  3873. }
  3874. //RANK CHECK
  3875. public rankcheck(playerid)
  3876. {
  3877.     switch(User[playerid][USER_EXP])
  3878.     {
  3879.         case 0: User[playerid][USER_RANK] = 1 && SetPlayerScore(playerid, 1);
  3880.         case 500: User[playerid][USER_RANK] = 2 && SetPlayerScore(playerid, 2);
  3881.         case 1500: User[playerid][USER_RANK] = 3 && SetPlayerScore(playerid, 3);
  3882.         case 2500: User[playerid][USER_RANK] = 4 && SetPlayerScore(playerid, 4);
  3883.         case 3500: User[playerid][USER_RANK] = 5 && SetPlayerScore(playerid, 5);
  3884.         case 5000: User[playerid][USER_RANK] = 6 && SetPlayerScore(playerid, 6);
  3885.         case 6500: User[playerid][USER_RANK] = 7 && SetPlayerScore(playerid, 7);
  3886.         case 7500: User[playerid][USER_RANK] = 8 && SetPlayerScore(playerid, 8);
  3887.         case 8500: User[playerid][USER_RANK] = 9 && SetPlayerScore(playerid, 9);
  3888.         case 10000: User[playerid][USER_RANK] = 10 && SetPlayerScore(playerid, 10);
  3889.        
  3890.         case 10500: User[playerid][USER_RANK] = 11 && SetPlayerScore(playerid, 11);
  3891.         case 11500: User[playerid][USER_RANK] = 12 && SetPlayerScore(playerid, 12);
  3892.         case 12500: User[playerid][USER_RANK] = 13 && SetPlayerScore(playerid, 13);
  3893.         case 13500: User[playerid][USER_RANK] = 14 && SetPlayerScore(playerid, 14);
  3894.         case 15000: User[playerid][USER_RANK] = 15 && SetPlayerScore(playerid, 15);
  3895.         case 16500: User[playerid][USER_RANK] = 16 && SetPlayerScore(playerid, 16);
  3896.         case 17500: User[playerid][USER_RANK] = 17 && SetPlayerScore(playerid, 17);
  3897.         case 18500: User[playerid][USER_RANK] = 18 && SetPlayerScore(playerid, 18);
  3898.         case 19500: User[playerid][USER_RANK] = 19 && SetPlayerScore(playerid, 19);
  3899.         case 20000: User[playerid][USER_RANK] = 20 && SetPlayerScore(playerid, 20);
  3900.        
  3901.         case 20500: User[playerid][USER_RANK] = 21 && SetPlayerScore(playerid, 21);
  3902.         case 21500: User[playerid][USER_RANK] = 22 && SetPlayerScore(playerid, 22);
  3903.         case 22500: User[playerid][USER_RANK] = 23 && SetPlayerScore(playerid, 23);
  3904.         case 23500: User[playerid][USER_RANK] = 24 && SetPlayerScore(playerid, 24);
  3905.         case 25000: User[playerid][USER_RANK] = 25 && SetPlayerScore(playerid, 25);
  3906.         case 26500: User[playerid][USER_RANK] = 26 && SetPlayerScore(playerid, 26);
  3907.         case 27500: User[playerid][USER_RANK] = 27 && SetPlayerScore(playerid, 27);
  3908.         case 28500: User[playerid][USER_RANK] = 28 && SetPlayerScore(playerid, 28);
  3909.         case 29500: User[playerid][USER_RANK] = 29 && SetPlayerScore(playerid, 29);
  3910.         case 30000: User[playerid][USER_RANK] = 30 && SetPlayerScore(playerid, 30);
  3911.        
  3912.         case 30500: User[playerid][USER_RANK] = 31 && SetPlayerScore(playerid, 31);
  3913.         case 31500: User[playerid][USER_RANK] = 32 && SetPlayerScore(playerid, 32);
  3914.         case 32500: User[playerid][USER_RANK] = 33 && SetPlayerScore(playerid, 33);
  3915.         case 33500: User[playerid][USER_RANK] = 34 && SetPlayerScore(playerid, 34);
  3916.         case 35000: User[playerid][USER_RANK] = 35 && SetPlayerScore(playerid, 35);
  3917.         case 36500: User[playerid][USER_RANK] = 36 && SetPlayerScore(playerid, 36);
  3918.         case 37500: User[playerid][USER_RANK] = 37 && SetPlayerScore(playerid, 37);
  3919.         case 38500: User[playerid][USER_RANK] = 38 && SetPlayerScore(playerid, 38);
  3920.         case 39500: User[playerid][USER_RANK] = 39 && SetPlayerScore(playerid, 39);
  3921.         case 40000: User[playerid][USER_RANK] = 40 && SetPlayerScore(playerid, 40);
  3922.        
  3923.         case 40500: User[playerid][USER_RANK] = 41 && SetPlayerScore(playerid, 41);
  3924.         case 41500: User[playerid][USER_RANK] = 42 && SetPlayerScore(playerid, 42);
  3925.         case 42500: User[playerid][USER_RANK] = 43 && SetPlayerScore(playerid, 43);
  3926.         case 43500: User[playerid][USER_RANK] = 44 && SetPlayerScore(playerid, 44);
  3927.         case 45000: User[playerid][USER_RANK] = 45 && SetPlayerScore(playerid, 45);
  3928.         case 46500: User[playerid][USER_RANK] = 46 && SetPlayerScore(playerid, 46);
  3929.         case 47500: User[playerid][USER_RANK] = 47 && SetPlayerScore(playerid, 47);
  3930.         case 48500: User[playerid][USER_RANK] = 48 && SetPlayerScore(playerid, 48);
  3931.         case 49500: User[playerid][USER_RANK] = 49 && SetPlayerScore(playerid, 49);
  3932.         case 50000: User[playerid][USER_RANK] = 50 && SetPlayerScore(playerid, 50);
  3933.        
  3934.         case 50500: User[playerid][USER_RANK] = 51 && SetPlayerScore(playerid, 51);
  3935.         case 51500: User[playerid][USER_RANK] = 52 && SetPlayerScore(playerid, 52);
  3936.         case 52500: User[playerid][USER_RANK] = 53 && SetPlayerScore(playerid, 53);
  3937.         case 53500: User[playerid][USER_RANK] = 54 && SetPlayerScore(playerid, 54);
  3938.         case 55000: User[playerid][USER_RANK] = 55 && SetPlayerScore(playerid, 55);
  3939.         case 56500: User[playerid][USER_RANK] = 56 && SetPlayerScore(playerid, 56);
  3940.         case 57500: User[playerid][USER_RANK] = 57 && SetPlayerScore(playerid, 57);
  3941.         case 58500: User[playerid][USER_RANK] = 58 && SetPlayerScore(playerid, 58);
  3942.         case 59500: User[playerid][USER_RANK] = 59 && SetPlayerScore(playerid, 59);
  3943.         case 60000: User[playerid][USER_RANK] = 60 && SetPlayerScore(playerid, 60);
  3944.     }
  3945.     return true;
  3946. }
  3947. //EXPCHECK
  3948. public expcheck(playerid)
  3949. {
  3950.     new InfoString[300];
  3951.     new tdexp = User[playerid][USER_EXP];
  3952.     switch(User[playerid][USER_EXP])
  3953.     {
  3954.         case 0 .. 499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3955.         case 500 .. 1499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/1500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3956.         case 1500 .. 2499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/2500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3957.         case 2500 .. 3499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/3500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3958.         case 3500 .. 4999: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/5000", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3959.         case 5000 .. 6499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/6500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3960.         case 6500 .. 7499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/7500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3961.         case 7500 .. 8499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/8500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3962.         case 8500 .. 9999: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/10000", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3963.         case 10000 .. 10499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/10500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3964.  
  3965.         case 10500 .. 11499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/11500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3966.         case 11500 .. 12499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/12500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3967.         case 12500 .. 13499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/13500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3968.         case 13500 .. 14999: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/14500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3969.         case 15000 .. 16499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/16500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3970.         case 16500 .. 17499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/17500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3971.         case 17500 .. 18499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/18500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3972.         case 18500 .. 19499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/19500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3973.         case 19500 .. 19999: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/20000", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3974.         case 20000 .. 20499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/20500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3975.  
  3976.         case 20500 .. 21499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/21500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3977.         case 21500 .. 22499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/22500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3978.         case 22500 .. 23499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/23500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3979.         case 23500 .. 24999: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/25000", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3980.         case 25000 .. 26499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/26500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3981.         case 26500 .. 27499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/27500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3982.         case 27500 .. 28499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/28500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3983.         case 28500 .. 29499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/29500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3984.         case 29500 .. 29999: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/30000", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3985.         case 30000 .. 30499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/30500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3986.  
  3987.         case 30500 .. 31499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/31500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3988.         case 31500 .. 32499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/32500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3989.         case 32500 .. 33499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/33500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3990.         case 33500 .. 34999: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/35000", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3991.         case 35000 .. 36499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/36500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3992.         case 36500 .. 37499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/37500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3993.         case 37500 .. 38499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/38500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3994.         case 38500 .. 39499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/39500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3995.         case 39500 .. 39999: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/40000", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3996.         case 40000 .. 40499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/40500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3997.  
  3998.         case 40500 .. 41499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/41500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  3999.         case 41500 .. 42499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/42500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4000.         case 42500 .. 43499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/43500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4001.         case 43500 .. 44499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/44500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4002.         case 45000 .. 45999: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/45000", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4003.         case 46500 .. 47499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/46500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4004.         case 47500 .. 48499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/47500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4005.         case 48500 .. 49499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/48500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4006.         case 49500 .. 49999: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/49500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4007.         case 50000 .. 50499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/50500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4008.  
  4009.         case 50500 .. 51499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/51500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4010.         case 51500 .. 52499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/52500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4011.         case 52500 .. 53499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/53500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4012.         case 53500 .. 54999: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/55000", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4013.         case 55000 .. 56499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/56500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4014.         case 56500 .. 57499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/57500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4015.         case 57500 .. 58499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/58500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4016.         case 58500 .. 59499: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/59500", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4017.         case 59500 .. 59999: format(InfoString, sizeof(InfoString), "Exp: ~w~%d/60000", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4018.         case 60000: format(InfoString, sizeof(InfoString), "Exp: ~w~%d", tdexp) && PlayerTextDrawSetString(playerid, exp[playerid], InfoString);
  4019.     }
  4020.     return true;
  4021. }
  4022. //ZOMS
  4023. public attacknearest()
  4024. {
  4025.     new Float:pX,Float:pY,Float:pZ;
  4026.     new Float:distNew,Float:distOld;
  4027.     new candidato;
  4028.     for (new j=0;j<TOTALZombies;j++)
  4029.     {
  4030.         if (zombie[j][undead])
  4031.         {
  4032.             distOld=9999.9;
  4033.             candidato=-1;
  4034.             GetObjectPos(zombie[j][head],X,Y,Z);
  4035.             for(new i=0;i<MAX_PLAYERS;i++)
  4036.             {
  4037.                 if(IsPlayerConnected(i))
  4038.                 {
  4039.                     GetPlayerPos(i,pX,pY,pZ);
  4040.                     distNew = floatabs(pX-X) + floatabs(pY-Y);
  4041.                     if (distNew<distOld)
  4042.                     {
  4043.                     distOld = distNew;
  4044.                     candidato = i;
  4045.                     }
  4046.                 }
  4047.             }
  4048.             zombie[j][target]=candidato;
  4049.         }
  4050.     }
  4051. }
  4052.  
  4053. cleanZombies()
  4054. {
  4055.     for (new j=0;j<TOTALZombies;j++)
  4056.     {
  4057.         zombie[j][undead]=false;
  4058.         if (IsValidObject(zombie[j][torso]))DestroyObject(zombie[j][torso]);
  4059.         if (IsValidObject(zombie[j][head])) DestroyObject(zombie[j][head]);
  4060.         if (IsValidObject(zombie[j][rLeg])) DestroyObject(zombie[j][rLeg]);
  4061.         if (IsValidObject(zombie[j][lLeg])) DestroyObject(zombie[j][lLeg]);
  4062.         if (IsValidObject(zombie[j][rArm])) DestroyObject(zombie[j][rArm]);
  4063.         if (IsValidObject(zombie[j][lArm])) DestroyObject(zombie[j][lArm]);
  4064.         NOFZombies--;
  4065.     }
  4066.     if (TimerAPO!=-1){KillTimer(TimerAPO);}
  4067.     if (TimerAtaca!=-1){KillTimer(TimerAtaca);}
  4068. }
  4069.  
  4070. strtok(const string[], &index)
  4071. {
  4072.     new length = strlen(string);
  4073.     while ((index < length) && (string[index] <= ' '))
  4074.     {
  4075.         index++;
  4076.     }
  4077.  
  4078.     new offset = index;
  4079.     new result[20];
  4080.     while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  4081.     {
  4082.         result[index - offset] = string[index];
  4083.         index++;
  4084.     }
  4085.     result[index - offset] = EOS;
  4086.     return result;
  4087. }
  4088.  
  4089. CrearZombie(Float:pX,Float:pY,Float:pZ,Float:angle)
  4090. {
  4091.     new Float:PEPE = floatsin((angle*3.14159/180.0));
  4092.     new Float:PIPO = floatcos((angle*3.14159/180.0));
  4093.     if (NOFZombies<TOTALZombies)
  4094.     {
  4095.         new j=0;
  4096.         while ((zombie[j][undead])){j++;}
  4097.         if (IsValidObject(zombie[j][torso]))
  4098.         {
  4099.             DestroyObject(zombie[j][head]);
  4100.             DestroyObject(zombie[j][rLeg]);
  4101.             DestroyObject(zombie[j][lLeg]);
  4102.             DestroyObject(zombie[j][rArm]);
  4103.             DestroyObject(zombie[j][lArm]);
  4104.             DestroyObject(zombie[j][torso]);
  4105.         }
  4106.         zombie[j][head]=CreateObject(z1[headZ][partModel],pX,pY,pZ,z1[headZ][RelrX],z1[headZ][RelrY],angle);
  4107.         zombie[j][torso]=CreateObject(z1[torsoZ][partModel],pX+z1[torsoZ][RelX]*PIPO+PEPE*z2[torsoZ][RelX],pY+z1[torsoZ][RelY]*PIPO+PEPE*z2[torsoZ][RelY],pZ+z1[torsoZ][RelZ],z1[torsoZ][RelrX],z1[torsoZ][RelrY],angle);
  4108.         zombie[j][lArm]=CreateObject(z1[lArmZ][partModel],pX+z1[lArmZ][RelX]*PIPO+PEPE*z2[lArmZ][RelX],pY+z1[lArmZ][RelY]*PIPO+PEPE*z2[lArmZ][RelY],pZ+z1[lArmZ][RelZ],z1[lArmZ][RelrX],z1[lArmZ][RelrY],angle);
  4109.         zombie[j][rArm]=CreateObject(z1[rArmZ][partModel],pX+z1[rArmZ][RelX]*PIPO+PEPE*z2[rArmZ][RelX],pY+z1[rArmZ][RelY]*PIPO+PEPE*z2[rArmZ][RelY],pZ+z1[rArmZ][RelZ],z1[rArmZ][RelrX],z1[rArmZ][RelrY],angle);
  4110.         zombie[j][rLeg]=CreateObject(z1[rLegZ][partModel],pX+z1[rLegZ][RelX]*PIPO+PEPE*z2[rLegZ][RelX],pY+z1[rLegZ][RelY]*PIPO+PEPE*z2[rLegZ][RelY],pZ+z1[rLegZ][RelZ],z1[rLegZ][RelrX],z1[rLegZ][RelrY],angle);
  4111.         zombie[j][lLeg]=CreateObject(z1[lLegZ][partModel],pX+z1[lLegZ][RelX]*PIPO+PEPE*z2[lLegZ][RelX],pY+z1[lLegZ][RelY]*PIPO+PEPE*z2[lLegZ][RelY],pZ+z1[lLegZ][RelZ],z1[lLegZ][RelrX],z1[lLegZ][RelrY],angle);
  4112.  
  4113.         zombie[j][LegsH]=true;
  4114.         zombie[j][speed]=random(100)+50;
  4115.         zombie[j][ArmAngle]=0;
  4116.         zombie[j][ArmStatus]=random(5)+5;
  4117.         zombie[j][undead]=true;
  4118.         zombie[j][HP]=100;
  4119.         zombie[j][pedazos]= brazo1 + brazo2 + pierna1 + pierna2;
  4120.         zombie[j][angulo]=angle;
  4121.         NOFZombies++;
  4122.     }
  4123.     return 1;
  4124. }
  4125.  
  4126. public zombieAtaca()
  4127. {
  4128.     new Float:pX,Float:pY,Float:pZ,Float:angle,Float:PEPE,Float:PIPO,Float:AA1,Float:AA2,Float:H;
  4129.     new vehicleStatus;
  4130.     if (NOFZombies<1 && !apocalipsis)
  4131.     {
  4132.         if (TimerAPO!=-1){KillTimer(TimerAPO);}
  4133.         if (TimerAtaca!=-1){KillTimer(TimerAtaca);}
  4134.     }
  4135.     HoldingFire();
  4136.     for (new j=0;j<TOTALZombies;j++)
  4137.     {
  4138.         if(zombie[j][undead]&&IsPlayerConnected(zombie[j][target]) && GetPlayerInterior(zombie[j][target])==0)
  4139.         {
  4140.             vehicleStatus = IsPlayerInAnyVehicle(zombie[j][target]);
  4141.             GetPlayerPos(zombie[j][target],pX,pY,pZ);
  4142.             pZ+=0.7;
  4143.             GetObjectPos(zombie[j][head],X,Y,Z);
  4144.             angle = 180.0-atan2(X-pX,Y-pY);
  4145.             angle+=vaiven;
  4146.             vaiven*=-1;
  4147.             PEPE = floatsin((angle*3.14159/180.0));
  4148.             PIPO = floatcos((angle*3.14159/180.0));
  4149.             zombie[j][angulo]=angle;
  4150.             if(floatabs(zombie[j][ArmAngle])>10.0){zombie[j][ArmStatus]*=-1;}
  4151.             zombie[j][ArmAngle]+=zombie[j][ArmStatus];
  4152.  
  4153.             zombie[j][LegsH]=!zombie[j][LegsH];
  4154.  
  4155.             AA1 = floatcos(zombie[j][ArmAngle]*3.14159/180.0);
  4156.             AA2 = floatsin(zombie[j][ArmAngle]*3.14159/180.0);
  4157.  
  4158.             if ((pZ-Z)>3.0)
  4159.             {
  4160.                 Z+=1.0;
  4161.             }
  4162.             else if((pZ-Z)<-3.0)
  4163.             {
  4164.                 Z-=1.0;
  4165.             }
  4166.    
  4167.             DestroyObject(zombie[j][torso]);
  4168.             DestroyObject(zombie[j][head]);
  4169.             if (zombie[j][pedazos] & brazo1) DestroyObject(zombie[j][rArm]);
  4170.             if (zombie[j][pedazos] & brazo2) DestroyObject(zombie[j][lArm]);
  4171.             if (zombie[j][pedazos] & pierna1) DestroyObject(zombie[j][rLeg]);
  4172.             if (zombie[j][pedazos] & pierna2) DestroyObject(zombie[j][lLeg]);
  4173.  
  4174.  
  4175.             zombie[j][head]=CreateObject(z1[headZ][partModel],X,Y,pZ,z1[headZ][RelrX],z1[headZ][RelrY],angle+vaiven);
  4176.             zombie[j][torso]=CreateObject(z1[torsoZ][partModel],X+z1[torsoZ][RelX]*PIPO+PEPE*z2[torsoZ][RelX],Y+z1[torsoZ][RelY]*PIPO+PEPE*z2[torsoZ][RelY],pZ+z1[torsoZ][RelZ],z1[torsoZ][RelrX],z1[torsoZ][RelrY],angle);
  4177.             if (zombie[j][pedazos] & brazo1)
  4178.             zombie[j][rArm]=CreateObject(z1[rArmZ][partModel],X+z1[rArmZ][RelX]*PIPO+PEPE*z2[rArmZ][RelX],Y+z1[rArmZ][RelY]*PIPO+PEPE*z2[rArmZ][RelY],pZ+A1[der][AZ]*AA1+AA2*A2[der][AZ],(-1)*zombie[j][ArmAngle],z1[rArmZ][RelrY],angle);
  4179.             if (zombie[j][pedazos] & brazo2)
  4180.             zombie[j][lArm]=CreateObject(z1[lArmZ][partModel],X+z1[lArmZ][RelX]*PIPO+PEPE*z2[lArmZ][RelX],Y+z1[lArmZ][RelY]*PIPO+PEPE*z2[lArmZ][RelY],pZ+A1[izq][AZ]*AA1-AA2*A2[izq][AZ],zombie[j][ArmAngle],z1[lArmZ][RelrY],angle);
  4181.             if (zombie[j][pedazos] & pierna1)
  4182.             zombie[j][rLeg]=CreateObject(z1[rLegZ][partModel],X+z1[rLegZ][RelX]*PIPO+PEPE*z2[rLegZ][RelX],Y+z1[rLegZ][RelY]*PIPO+PEPE*z2[rLegZ][RelY],pZ+z1[rLegZ][RelZ]+float(zombie[j][LegsH])*0.2,z1[rLegZ][RelrX],z1[rLegZ][RelrY],angle);
  4183.  
  4184.             if (zombie[j][pedazos] & pierna2)
  4185.             zombie[j][lLeg]=CreateObject(z1[lLegZ][partModel],X+z1[lLegZ][RelX]*PIPO+PEPE*z2[lLegZ][RelX],Y+z1[lLegZ][RelY]*PIPO+PEPE*z2[lLegZ][RelY],pZ+z1[lLegZ][RelZ]+float(!zombie[j][LegsH])*0.2,z1[lLegZ][RelrX],z1[lLegZ][RelrY],angle);
  4186.  
  4187.             if ( (floatabs(pX-X) + floatabs(pY-Y) + floatabs(pZ-Z) )>(2.0+6.0*vehicleStatus))
  4188.             {
  4189.                 MoveObject(zombie[j][head],pX,pY,pZ,zombie[j][speed]*0.01*Zspeed);
  4190.                 MoveObject(zombie[j][torso],pX+z1[torsoZ][RelX]*PIPO+PEPE*z2[torsoZ][RelX],pY+z1[torsoZ][RelY]*PIPO+PEPE*z2[torsoZ][RelY],pZ+z1[torsoZ][RelZ],zombie[j][speed]*0.01*Zspeed);
  4191.                 if (zombie[j][pedazos] & brazo1)
  4192.                 MoveObject(zombie[j][rArm],pX+z1[rArmZ][RelX]*PIPO+PEPE*z2[rArmZ][RelX],pY+z1[rArmZ][RelY]*PIPO+PEPE*z2[rArmZ][RelY],pZ+A1[der][AZ]*AA1+AA2*A2[der][AZ],zombie[j][speed]*0.01*Zspeed);
  4193.                 if (zombie[j][pedazos] & brazo2)
  4194.                 MoveObject(zombie[j][lArm],pX+z1[lArmZ][RelX]*PIPO+PEPE*z2[lArmZ][RelX],pY+z1[lArmZ][RelY]*PIPO+PEPE*z2[lArmZ][RelY],pZ+A1[izq][AZ]*AA1-AA2*A2[izq][AZ],zombie[j][speed]*0.01*Zspeed);
  4195.                 if (zombie[j][pedazos] & pierna1)
  4196.                 MoveObject(zombie[j][rLeg],pX+z1[rLegZ][RelX]*PIPO+PEPE*z2[rLegZ][RelX],pY+z1[rLegZ][RelY]*PIPO+PEPE*z2[rLegZ][RelY],pZ+z1[rLegZ][RelZ]+float(zombie[j][LegsH])*0.2,zombie[j][speed]*0.01*Zspeed);
  4197.                 if (zombie[j][pedazos] & pierna2)
  4198.                 MoveObject(zombie[j][lLeg],pX+z1[lLegZ][RelX]*PIPO+PEPE*z2[lLegZ][RelX],pY+z1[lLegZ][RelY]*PIPO+PEPE*z2[lLegZ][RelY],pZ+z1[lLegZ][RelZ]+float(!zombie[j][LegsH])*0.2,zombie[j][speed]*0.01*Zspeed);
  4199.             }
  4200.             else
  4201.             {
  4202.                 StopObject(zombie[j][head]);
  4203.                 StopObject(zombie[j][torso]);
  4204.                 StopObject(zombie[j][rArm]);
  4205.                 StopObject(zombie[j][lArm]);
  4206.                 StopObject(zombie[j][rLeg]);
  4207.                 StopObject(zombie[j][lLeg]);
  4208.                 GetPlayerHealth(zombie[j][target],H);
  4209.                 if ( !vehicleStatus && !PlayerDeath[zombie[j][target]])
  4210.                 {
  4211.                     SetPlayerHealth(zombie[j][target],H-5.0);
  4212.                 }
  4213.             }
  4214.         }
  4215.     }
  4216.     return 1;
  4217. }
  4218.  
  4219. fire(playerid,STAT)
  4220. {
  4221.     new  weap = GetPlayerWeapon(playerid);
  4222.     if (!weapL[weap][allow])
  4223.     {
  4224.  
  4225.         GameTextForPlayer(playerid,weapL[weap][mnsg],2000,5);
  4226.         return 1;
  4227.     }
  4228.     if (!weapL[weap][contin] && STAT==HOLD)
  4229.     {
  4230.         return 1;
  4231.     }
  4232.     Ticket[playerid]=tickcount()+delay;
  4233.  
  4234.     new Float:pX,Float:pY,Float:pZ,Float:pA,Float:PEPE,Float:PIPO;
  4235.     new Float:zzX,Float:zzY,Float:zzA;
  4236.     GetPlayerPos(playerid,pX,pY,pZ);
  4237.     GetPlayerFacingAngle(playerid,pA);
  4238.     pZ=pZ+0.7;
  4239.     new ran;
  4240.     for (new j=0;j<TOTALZombies;j++)
  4241.     {
  4242.         if (IsValidObject(zombie[j][torso]))
  4243.         {
  4244.             GetObjectPos(zombie[j][head],X,Y,Z);
  4245.             zzX=X-pX;zzY=Y-pY;zzA=atan2(zzX,zzY);if(zzA>0)zzA-=360.0;
  4246.         }
  4247.         if (zombie[j][undead]&&(floatsqroot(floatpower(zzX,2)+floatpower(zzY,2)))<weapL[weap][range] && (floatabs(zzA+pA)<weapL[weap][wide]))
  4248.         {
  4249.             Z-=1.7;
  4250.             zombie[j][HP]-= random(weapL[weap][damageMax]-weapL[weap][damageMin])+weapL[weap][damageMin];
  4251.             GameTextForPlayer(playerid,weapL[weap][mnsg],delay-100,5);
  4252.             PEPE = floatsin((zombie[j][angulo]*3.14159/180.0));
  4253.             PIPO = floatcos((zombie[j][angulo]*3.14159/180.0));
  4254.             if (weapL[weap][cutting])
  4255.             {
  4256.                 if  ((zombie[j][pedazos] & brazo1) || (zombie[j][pedazos] & brazo2))
  4257.                 {
  4258.                     if (ran < 20)
  4259.                     {
  4260.                         if (( ran < 10 || !(zombie[j][pedazos] & brazo2)) && (zombie[j][pedazos] & brazo1))
  4261.                         {
  4262.                             zombie[j][pedazos]-=brazo1;MoveObject(zombie[j][rArm],X+z1[rArmZ][RelX]*PIPO+PEPE*z2[rArmZ][RelX],Y+z1[rArmZ][RelY]*PIPO+PEPE*z2[rArmZ][RelY],Z,1.0);
  4263.                         }
  4264.                         else
  4265.                         {
  4266.                             zombie[j][pedazos]-=brazo2;MoveObject(zombie[j][lArm],X+z1[lArmZ][RelX]*PIPO+PEPE*z2[lArmZ][RelX],Y+z1[lArmZ][RelY]*PIPO+PEPE*z2[lArmZ][RelY],Z,1.0);
  4267.                         }
  4268.                     }
  4269.                 }
  4270.                 else if  (zombie[j][HP]<40 && (zombie[j][pedazos] & pierna1 ) && (zombie[j][pedazos] & pierna2))
  4271.                 {
  4272.                     if (ran < 15){zombie[j][pedazos]-=pierna1;MoveObject(zombie[j][rLeg],X+z1[rLegZ][RelX]*PIPO+PEPE*z2[rLegZ][RelX],Y+z1[rLegZ][RelY]*PIPO+PEPE*z2[rLegZ][RelY],Z,1.0);}
  4273.                     else{zombie[j][pedazos]-=pierna2;MoveObject(zombie[j][lLeg],X+z1[lLegZ][RelX]*PIPO+PEPE*z2[lLegZ][RelX],Y+z1[lLegZ][RelY]*PIPO+PEPE*z2[lLegZ][RelY],Z,1.0);}
  4274.                     zombie[j][speed]-=float(40);
  4275.                 }
  4276.             }
  4277.             if (zombie[j][HP]<=0 && zombie[j][undead])
  4278.             {
  4279.                 zombie[j][undead]=false;
  4280.                 NOFZombies--;
  4281.                 MoveObject(zombie[j][head],X,Y,Z,1.5);
  4282.                 MoveObject(zombie[j][torso],X+z1[torsoZ][RelX]*PIPO+PEPE*z2[torsoZ][RelX],Y+z1[torsoZ][RelY]*PIPO+PEPE*z2[torsoZ][RelY],Z+0.4,1.5);
  4283.                 if (zombie[j][pedazos] & brazo1)
  4284.                 MoveObject(zombie[j][rArm],X+z1[rArmZ][RelX]*PIPO+PEPE*z2[rArmZ][RelX],Y+z1[rArmZ][RelY]*PIPO+PEPE*z2[rArmZ][RelY],Z,1.5);
  4285.                 if (zombie[j][pedazos] & brazo2)
  4286.                 MoveObject(zombie[j][lArm],X+z1[lArmZ][RelX]*PIPO+PEPE*z2[lArmZ][RelX],Y+z1[lArmZ][RelY]*PIPO+PEPE*z2[lArmZ][RelY],Z,1.5);
  4287.                 if (zombie[j][pedazos] & pierna1)
  4288.                 StopObject(zombie[j][rLeg]);
  4289.                 if (zombie[j][pedazos] & pierna2)
  4290.                 StopObject(zombie[j][lLeg]);
  4291.                 if (apocalipsis)
  4292.                 {
  4293.                     ran = random(1);
  4294.                     SetTimer("CreateRandomZombie",ran*10000,0);
  4295.                     attacknearest();
  4296.                 }
  4297.             }
  4298.         }
  4299.     }
  4300.     return 1;
  4301. }
  4302.  
  4303. public HoldingFire()
  4304. {
  4305.     new keys,updown,leftright;
  4306.     for (new i=0;i<MAX_PLAYERS;i++)
  4307.     {
  4308.         if (IsPlayerConnected(i))
  4309.         {
  4310.             GetPlayerKeys(i,keys,updown,leftright);
  4311.             if ((keys & KEY_FIRE)&&(!IsPlayerInAnyVehicle(i))&&(Ticket[i]<tickcount()))
  4312.             {
  4313.                 fire(i,HOLD);
  4314.             }
  4315.         }
  4316.     }
  4317. }
  4318.  
  4319. public CreateRandomZombie()
  4320. {
  4321.     new playerid = random(MAX_PLAYERS);
  4322.     while (!IsPlayerConnected(playerid)&&GetPlayerInterior(playerid)==0)playerid = random(MAX_PLAYERS);
  4323.     new Float:pX,Float:pY,Float:pZ,Float:Ang;
  4324.     GetPlayerPos(playerid,pX,pY,pZ);
  4325.     Ang=float(random(360));
  4326.     pX=pX+50.0*floatsin(Ang,degrees);
  4327.     pY=pY+50.0*floatcos(Ang,degrees);
  4328.     pZ=pZ+0.7;
  4329.     CrearZombie(pX,pY,pZ,Ang);
  4330. }
  4331.  
  4332. public DevolverArmasZombie(playerid)
  4333. {
  4334.     new index;
  4335.     for (new i=0;i<11;i++)
  4336.     {
  4337.         if(WeaponList[playerid][i][pWeapId]!=0)
  4338.         {
  4339.             if  (WeaponList[playerid][i][pWeapId]!=LastWeaponUsed[playerid])
  4340.             {
  4341.                 GivePlayerWeapon(playerid,WeaponList[playerid][i][pWeapId],WeaponList[playerid][i][pAmmo]);
  4342.             }
  4343.             else
  4344.             {
  4345.                 index=i;
  4346.             }
  4347.         }
  4348.     }
  4349.     GivePlayerWeapon(playerid,WeaponList[playerid][index][pWeapId],WeaponList[playerid][index][pAmmo]);
  4350.     return 1;
  4351. }
  4352. //STOCKS========================================================================
  4353. stock DB_Escape(text[])
  4354. {
  4355.     new ret[ 80 * 2 ], ch, i, j;
  4356.     while((ch = text[i++]) && j < sizeof(ret))
  4357.     {
  4358.         if(ch == '\'')
  4359.         {
  4360.             if(j < sizeof(ret) - 2)
  4361.             {
  4362.                 ret[j++] = '\'';
  4363.                 ret[j++] = '\'';
  4364.             }
  4365.         }
  4366.         else if(j < sizeof(ret))
  4367.         {
  4368.             ret[j++] = ch;
  4369.         }
  4370.         else
  4371.         {
  4372.             j++;
  4373.         }
  4374.     }
  4375.     ret[sizeof(ret) - 1] = '\0';
  4376.     return ret;
  4377. }
  4378.  
  4379. stock IsValidPassword(const password[])
  4380. {
  4381.     for(new i = 0; password[i] != EOS; ++i)
  4382.     {
  4383.         switch(password[i])
  4384.         {
  4385.             case '0'..'9', 'A'..'Z', 'a'..'z': continue;
  4386.             default: return 0;
  4387.         }
  4388.     }
  4389.     return 1;
  4390. }
  4391.  
  4392. stock KickWithMessage(playerid, color, message[])
  4393. {
  4394.     SendClientMessage(playerid, color, message);
  4395.     SetTimerEx("Refuserules", 500, 0, "d", playerid);
  4396. }
  4397.  
  4398. stock BanWithMessage(playerid, color, message[])
  4399. {
  4400.     SendClientMessage(playerid, color, message);
  4401.     User[playerid][USER_BANNED] = 1;
  4402.     SetTimerEx("ban", 500, 0, "d", playerid);
  4403. }
  4404.  
  4405. stock GetAdminName(playerid)
  4406. {
  4407.     new adminname[128];
  4408.     switch(User[playerid][USER_ADMIN])
  4409.     {
  4410.         case 0: adminname = "Not Admin";
  4411.         case 1: adminname = "Trial Moderator";
  4412.         case 2: adminname = "Moderator";
  4413.         case 3: adminname = "Admin";
  4414.         case 4: adminname = "Head Admin";
  4415.         case 5: adminname = "Management";
  4416.         case 6: adminname = "Developer";
  4417.         case 7: adminname = "Owner";
  4418.     }
  4419.     return adminname;
  4420. }
  4421.  
  4422. stock GetVipName(playerid)
  4423. {
  4424.     new vipname[128];
  4425.     switch(User[playerid][USER_VIP])
  4426.     {
  4427.         case 0: vipname = "Not VIP";
  4428.         case 1: vipname = "Bronze VIP";
  4429.         case 2: vipname = "Silver VIP";
  4430.         case 3: vipname = "Gold VIP";
  4431.         case 4: vipname = "Platinum VIP";
  4432.         case 5: vipname = "Diamond VIP";
  4433.         case 6: vipname = "Master VIP";
  4434.     }
  4435.     return vipname;
  4436. }
  4437.  
  4438. stock PlayerName(playerid)
  4439. {
  4440.     new ppName[24];
  4441.     GetPlayerName(playerid, ppName, 24);
  4442.     return ppName;
  4443. }
  4444.  
  4445. stock UpdateAnnouncement(text[])
  4446. {
  4447.     new str[256];
  4448.     format(str,sizeof(str),"%s",text);
  4449.     TextDrawSetString(Announcement,str);
  4450.     TextDrawShowForAll(Announcement);
  4451.     SetTimer("HideAnnouncement", 6000, false);
  4452.     return 1;
  4453. }
  4454.  
  4455. stock ClearChatPlayer(playerid)
  4456. {
  4457.     for(new a = 0; a < 20; a++) SendClientMessage(playerid,-1, " ");
  4458.     return 1;
  4459. }
  4460.  
  4461. stock IsPlayerInWater(playerid)
  4462. {
  4463.     new lib[16], anims[32];
  4464.     new anim = GetPlayerAnimationIndex(playerid);
  4465.     GetAnimationName(GetPlayerAnimationIndex(playerid), lib, sizeof(lib), anims, sizeof(anims));
  4466.     if (((anim >=  1538) && (anim <= 1542)) || (anim == 1544) || (anim == 1250) || (anim == 1062))
  4467.     if(!strcmp(lib, "SWIM", true) && !isnull(lib)) return 1;
  4468.     return 0;
  4469. }
  4470.  
  4471. stock IsPlayerAiming(playerid)
  4472. {
  4473.     new anim = GetPlayerAnimationIndex(playerid);
  4474.     if (((anim >= 1160) && (anim <= 1163)) || (anim == 1167) || (anim == 1365) ||
  4475.     (anim == 1643) || (anim == 1453) || (anim == 220)) return 1;
  4476.     return 0;
  4477. }
  4478.  
  4479. stock SendMessageToAllAdmins(message[], color)
  4480. {
  4481.     foreach(Player, i)
  4482.     {
  4483.         if(User[i][USER_ADMIN] >= 1 || IsPlayerAdmin(i))
  4484.         {
  4485.             SendClientMessage(i, color, message);
  4486.         }
  4487.     }
  4488.     return 1;
  4489. }
  4490.  
  4491. stock SendMessageToAllVips(message[], color)
  4492. {
  4493.     foreach(Player, i)
  4494.     {
  4495.         if(User[i][USER_VIP] >= 1)
  4496.         {
  4497.             SendClientMessage(i, color, message);
  4498.         }
  4499.     }
  4500.     return 1;
  4501. }
  4502.  
  4503. stock GetPlayersInTeamFromMaxPlayers(teamid)
  4504. {
  4505.     new playercount = 0;
  4506.     for(new i = 0; i < MAX_PLAYERS; i++)
  4507.     {
  4508.         if(GetPlayerState(i) == PLAYER_STATE_NONE) continue;
  4509.         if(gTeam[i] != teamid) continue;
  4510.         playercount++;
  4511.     }
  4512.     return playercount;
  4513. }
  4514.  
  4515. stock GivePlayerWeaponEx(playerid,weaponid,ammo)
  4516. {
  4517.     PlayerWeapons[playerid][weaponid]=true;
  4518.     GivePlayerWeapon(playerid,weaponid,ammo);
  4519. }
  4520.  
  4521. stock PreloadAnimLib(playerid, animlib[])
  4522. {
  4523.     ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0);
  4524. }
  4525.  
  4526. stock laser(playerid)
  4527. {
  4528.     if (GetPVarInt(playerid, "laser"))
  4529.     {
  4530.         RemovePlayerAttachedObject(playerid, 0);
  4531.         if ((IsPlayerInAnyVehicle(playerid)) || (IsPlayerInWater(playerid))) return 1;
  4532.         switch (GetPlayerWeapon(playerid))
  4533.         {
  4534.             case 23:
  4535.             {
  4536.                 if (IsPlayerAiming(playerid))
  4537.                 {
  4538.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK)
  4539.                     {
  4540.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.108249, 0.030232, 0.118051, 1.468254, 350.512573, 364.284240);
  4541.                     }
  4542.                     else
  4543.                     {
  4544.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.108249, 0.030232, 0.118051, 1.468254, 349.862579, 364.784240);
  4545.                     }
  4546.                 }
  4547.                 else
  4548.                 {
  4549.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK)
  4550.                     {
  4551.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.078248, 0.027239, 0.113051, -11.131746, 350.602722, 362.384216);
  4552.                     }
  4553.                     else
  4554.                     {
  4555.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.078248, 0.027239, 0.113051, -11.131746, 350.602722, 362.384216);
  4556.                     }
  4557.                 }
  4558.             }
  4559.             case 27:
  4560.             {
  4561.                 if (IsPlayerAiming(playerid))
  4562.                 {
  4563.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK)
  4564.                     {
  4565.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.588246, -0.022766, 0.138052, -11.531745, 347.712585, 352.784271);
  4566.                     }
  4567.                     else
  4568.                     {
  4569.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.588246, -0.022766, 0.138052, 1.468254, 350.712585, 352.784271);
  4570.                     }
  4571.                 }
  4572.                 else
  4573.                 {
  4574.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK)
  4575.                     {
  4576.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.563249, -0.01976, 0.134051, -11.131746, 351.602722, 351.384216);
  4577.                     }
  4578.                     else
  4579.                     {
  4580.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.563249, -0.01976, 0.134051, -11.131746, 351.602722, 351.384216);
  4581.                     }
  4582.                 }
  4583.             }
  4584.             case 30:
  4585.             {
  4586.                 if (IsPlayerAiming(playerid))
  4587.                 {
  4588.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK)
  4589.                     {
  4590.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.628249, -0.027766, 0.078052, -6.621746, 352.552642, 355.084289);
  4591.                     }
  4592.                     else
  4593.                     {
  4594.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.628249, -0.027766, 0.078052, -1.621746, 356.202667, 355.084289);
  4595.                     }
  4596.                 }
  4597.                 else
  4598.                 {
  4599.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK)
  4600.                     {
  4601.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.663249, -0.02976, 0.080051, -11.131746, 358.302734, 353.384216);
  4602.                     }
  4603.                     else
  4604.                     {
  4605.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.663249, -0.02976, 0.080051, -11.131746, 358.302734, 353.384216);
  4606.                     }
  4607.                 }
  4608.             }
  4609.             case 31:
  4610.             {
  4611.                 if (IsPlayerAiming(playerid))
  4612.                 {
  4613.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK)
  4614.                     {
  4615.                         SetPlayerAttachedObject(playerid, 0, 19080, 6, 0.528249, -0.020266, 0.068052, -6.621746, 352.552642, 355.084289);
  4616.                     }
  4617.                     else
  4618.                     {
  4619.                         SetPlayerAttachedObject(playerid, 0, 19080, 6, 0.528249, -0.020266, 0.068052, -1.621746, 356.202667, 355.084289);
  4620.                     }
  4621.                 }
  4622.                 else
  4623.                 {
  4624.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK)
  4625.                     {
  4626.                         SetPlayerAttachedObject(playerid, 0, 19080, 6, 0.503249, -0.02376, 0.065051, -11.131746, 357.302734, 354.484222);
  4627.                     }
  4628.                     else
  4629.                     {
  4630.                         SetPlayerAttachedObject(playerid, 0, 19080, 6, 0.503249, -0.02376, 0.065051, -11.131746, 357.302734, 354.484222);
  4631.                     }
  4632.                 }
  4633.             }
  4634.             case 34:
  4635.             {
  4636.                 if (IsPlayerAiming(playerid))
  4637.                 {
  4638.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK)
  4639.                     {
  4640.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.658248, -0.03276, 0.133051, -11.631746, 355.302673, 353.584259);
  4641.                     }
  4642.                     else
  4643.                     {
  4644.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.658248, -0.03276, 0.133051, -11.631746, 355.302673, 353.584259);
  4645.                     }
  4646.                 }
  4647.             }
  4648.             case 29:
  4649.             {
  4650.                 if (IsPlayerAiming(playerid))
  4651.                 {
  4652.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK)
  4653.                     {
  4654.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.298249, -0.02776, 0.158052, -11.631746, 359.302673, 357.584259);
  4655.                     }
  4656.                     else
  4657.                     {
  4658.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.298249, -0.02776, 0.158052, 8.368253, 358.302673, 352.584259);
  4659.                     }
  4660.                 }
  4661.                 else
  4662.                 {
  4663.                     if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK)
  4664.                     {
  4665.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.293249, -0.027759, 0.195051, -12.131746, 354.302734, 352.484222);
  4666.                     }
  4667.                     else
  4668.                     {
  4669.                         SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, "color"), 6, 0.293249, -0.027759, 0.195051, -12.131746, 354.302734, 352.484222);
  4670.                     }
  4671.                 }
  4672.             }
  4673.         }
  4674.     }
  4675.     return 1;
  4676. }
  4677.  
  4678. stock GameMode()
  4679. {
  4680.     SetGameModeText("TNS "Version" ZOM");
  4681.     SetWeather(66);
  4682.     SetWorldTime(0);
  4683.     UsePlayerPedAnims();
  4684.     DisableInteriorEnterExits();
  4685.     EnableStuntBonusForAll(0);
  4686.     ShowPlayerMarkers(1);
  4687.  
  4688.     cleanZombies();
  4689.  
  4690.     WasteDeAMXersTime();
  4691.     AntiDeAMX();
  4692.  
  4693.     GlobTDs();
  4694.     MainMap();
  4695.  
  4696.     SetTimer("RandomMessage",10000,true);
  4697.     RoundTimer = SetTimer("NewRoundTimer",1800000,true);
  4698.     SetTimer("GameTime",1000,1);
  4699.     //SetTimer("RandomCheckPoint",300000,true);
  4700.     Database = db_open("server.db");
  4701.     db_query(Database, "CREATE TABLE IF NOT EXISTS users (userid INTEGER PRIMARY KEY AUTOINCREMENT, username VARCHAR(24) COLLATE NOCASE, password VARCHAR(129), admin INTEGER DEFAULT 0 NOT NULL, vip INTEGER DEFAULT 0 NOT NULL, rank INTEGER DEFAULT 0 NOT NULL, exp INTEGER DEFAULT 0 NOT NULL, kills INTEGER DEFAULT 0 NOT NULL, deaths INTEGER DEFAULT 0 NOT NULL, sp INTEGER DEFAULT 0 NOT NULL, banned INTEGER DEFAULT 0 NOT NULL, faction INTEGER DEFAULT 0 NOT NULL, leader INTEGER DEFAULT 0 NOT NULL)");
  4702.     AddPlayerClass(299,-1967.9336,115.4062,27.6875,358.1672,0,0,0,0,0,0);
  4703.     AddPlayerClass(162, -1705.7549,1017.9959,17.5859,272.2999,0,0,0,0,0,0);
  4704.     //3D TEXT LABELS
  4705.     Create3DTextLabel(""COL_ORANGE"Nether\nFast Travel Point\nPress 'C'", 0x008080FF, -1785.6411, 863.8511, 25.1944, 40.0, 0, 0);
  4706.     Create3DTextLabel(""COL_ORANGE"Nether\nFast Travel Point\nPress 'C'", 0x008080FF, -2047.4349,124.1427,28.9489, 40.0, 0, 0);
  4707.     return 1;
  4708. }
  4709.  
  4710. stock SurvivorSpawn(playerid)
  4711. {
  4712.     ResetPlayerWeapons(playerid);
  4713.     ShowPlayerDialog(playerid, 9, DIALOG_STYLE_LIST, ""COL_LIGHTBLUE"Survivor Classes", ""BASIC"Silenced 9mm - Pump Shotgun (Rank 0)\n"SURVIVOR"Dual 9mm - MP5 (Rank 5)\n"ADVANCED"Dual 9mm - AK47 (Rank 20)\n"MASTER"Dual 9mm - Country Rifle (Rank 40)", "Select", "");
  4714.     TextDrawHideForPlayer(playerid, no);
  4715.     SetPlayerTeam(playerid, SURVIVORS);
  4716.     PlayerTextDrawShow(playerid, tdclasss[playerid]);
  4717.     PlayerTextDrawHide(playerid, tdclassn[playerid]);
  4718.     PlayerTextDrawHide(playerid, tdclasswp[playerid]);
  4719.     PlayerTextDrawHide(playerid, tdclassanf[playerid]);
  4720.     SetPlayerPos(playerid, -1967.9336,115.4062,27.6875);
  4721.     SetPlayerFacingAngle(playerid, 358.1672);
  4722.     SetPlayerHealth(playerid, 100);
  4723.     SetPlayerArmour(playerid, 0);
  4724.     GivePlayerWeaponEx(playerid, 22, 99999999999);
  4725.     GivePlayerWeaponEx(playerid, 25, 100);
  4726.     SetPlayerSkin(playerid, 299);
  4727.    
  4728.     survivors++;
  4729.  
  4730.     AddItem(playerid,"Medkit",1);
  4731.     AddItem(playerid,"Pills",2);
  4732.     AddItem(playerid,"Antidote",3);
  4733.     return 1;
  4734. }
  4735.  
  4736. stock NetherSpawn(playerid)
  4737. {
  4738.     ResetPlayerWeapons(playerid);
  4739.     ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, ""COL_RED"Nether Classes", ""CRAWLER"Crawler (Rank 0)\n"RUNNER"Runners (Rank 5)\n"SHRIEKER"Shriekers (Rank 20)\n"HUNTER"Hunters (Rank 40)\n"STALKER"Stalkers (Rank 50)\n"REAPER"Reapers (rank 60)", "Select", "");
  4740.     TextDrawShowForPlayer(playerid, no);
  4741.     SetPlayerTeam(playerid, NETHERS);
  4742.     PlayerTextDrawShow(playerid, tdclassn[playerid]);
  4743.     PlayerTextDrawHide(playerid, tdclasss[playerid]);
  4744.     PlayerTextDrawHide(playerid, tdclasswp[playerid]);
  4745.     PlayerTextDrawHide(playerid, tdclassanf[playerid]);
  4746.     SetPlayerPos(playerid, -1705.7549,1017.9959,17.5859);
  4747.     SetPlayerFacingAngle(playerid, 272.2999);
  4748.     SetPlayerHealth(playerid, 100);
  4749.     SetPlayerArmour(playerid, 0);
  4750.     GivePlayerWeaponEx(playerid, 4, 1);
  4751.     SetPlayerSkin(playerid, 160);
  4752.    
  4753.     nethers++;
  4754.     survivors--;
  4755.     return 1;
  4756. }
  4757.  
  4758. stock WolfPackSpawn(playerid)
  4759. {
  4760.     new str[200];
  4761.     strcat(str,""chat" Welcome back to "COL_GREEN"Wolf Pack!\n");
  4762.     strcat(str,"You objective is to kill everyone in your path,\n");
  4763.     strcat(str,"Our enemy: "REAPER"Anti Nether Force\n");
  4764.     strcat(str,"Your current faction leader is: Tomix\n");
  4765.     ShowPlayerDialog(playerid, 18, DIALOG_STYLE_MSGBOX, "Faction Duty", str, "Ok", "");
  4766.     format(str, sizeof(str), ""chat""COL_GREEN" Welcome back to Wolf Pack %s!",PlayerName(playerid));
  4767.     SendClientMessage(playerid, -1, str);
  4768.     SendClientMessage(playerid, -1, ""chat""COL_GREY" To get faction skins type /fskins");
  4769.  
  4770.     format(str, sizeof(str), ""chat""COL_ORANGE" Wolf Pack member %s has gone on duty!",PlayerName(playerid));
  4771.     SendClientMessageToAll(-1,str);
  4772.    
  4773.     format(log,sizeof(log),"~w~Wolf Pack member ~b~%s~w~ has gone on duty!",PlayerName(playerid));
  4774.     UpdateAnnouncement(log);
  4775.  
  4776.     ResetPlayerWeapons(playerid);
  4777.     SetPlayerTeam(playerid, WOLFPACK);
  4778.     SetPlayerPos(playerid, -2145.2344, -133.8686, 36.5228);
  4779.     SetPlayerFacingAngle(playerid, 181.9731);
  4780.     SetPlayerHealth(playerid, 100);
  4781.     SetPlayerArmour(playerid, 50);
  4782.     ResetPlayerWeapons(playerid);
  4783.     GivePlayerWeaponEx(playerid, 24, 250);
  4784.     GivePlayerWeaponEx(playerid, 31, 700);
  4785.     SetPlayerColor(playerid, 0x00DDFFFF);
  4786.     SetPlayerSkin(playerid, 287);
  4787.     PlayerTextDrawHide(playerid, tdclasss[playerid]);
  4788.     PlayerTextDrawHide(playerid, tdclassn[playerid]);
  4789.     PlayerTextDrawHide(playerid, tdclassanf[playerid]);
  4790.     PlayerTextDrawShow(playerid, tdclasswp[playerid]);
  4791.  
  4792.     survivors++;
  4793.    
  4794.     for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
  4795.     {
  4796.         if(IsPlayerAttachedObjectSlotUsed(playerid, i)) RemovePlayerAttachedObject(playerid, i);
  4797.     }
  4798. }
  4799.  
  4800. stock AntiNetherForceSpawn(playerid)
  4801. {
  4802.     new str[200];
  4803.     strcat(str,""chat" Welcome back to the "REAPER"Anti Nether Force!\n");
  4804.     strcat(str,"You objective is to kill all nethers and help survivors,\n");
  4805.     strcat(str,"Our enemy: "COL_GREEN"Wolf Pack\n");
  4806.     strcat(str,"Your current faction leader is: Voxel\n");
  4807.     ShowPlayerDialog(playerid, 18, DIALOG_STYLE_MSGBOX, "Faction Duty", str, "Ok", "");
  4808.     format(str, sizeof(str), ""chat""COL_GREEN" Welcome back to ANF %s!",PlayerName(playerid));
  4809.     SendClientMessage(playerid, -1, str);
  4810.     SendClientMessage(playerid, -1, ""chat""COL_GREY" To get faction skins type /fskins");
  4811.  
  4812.     format(str, sizeof(str), ""chat""COL_ORANGE" Anti Nether Force member %s has gone on duty!",PlayerName(playerid));
  4813.     SendClientMessageToAll(-1,str);
  4814.    
  4815.     format(log,sizeof(log),"~w~Anti Nether Force member ~b~%s~w~ has gone on duty!",PlayerName(playerid));
  4816.     UpdateAnnouncement(log);
  4817.  
  4818.     ResetPlayerWeapons(playerid);
  4819.     SetPlayerTeam(playerid, ANTINETHERFORCE);
  4820.     SetPlayerPos(playerid, -2145.2344, -133.8686, 36.5228);
  4821.     SetPlayerFacingAngle(playerid, 181.9731);
  4822.     SetPlayerHealth(playerid, 100);
  4823.     SetPlayerArmour(playerid, 50);
  4824.     ResetPlayerWeapons(playerid);
  4825.     GivePlayerWeaponEx(playerid, 24, 250);
  4826.     GivePlayerWeaponEx(playerid, 31, 700);
  4827.     SetPlayerColor(playerid, 0xFF0000FF);
  4828.     SetPlayerSkin(playerid, 287);
  4829.     PlayerTextDrawHide(playerid, tdclasss[playerid]);
  4830.     PlayerTextDrawHide(playerid, tdclassn[playerid]);
  4831.     PlayerTextDrawHide(playerid, tdclasswp[playerid]);
  4832.     PlayerTextDrawShow(playerid, tdclassanf[playerid]);
  4833.  
  4834.     survivors++;
  4835.  
  4836.     for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
  4837.     {
  4838.         if(IsPlayerAttachedObjectSlotUsed(playerid, i)) RemovePlayerAttachedObject(playerid, i);
  4839.     }
  4840. }
  4841.  
  4842. stock SurvivorReq(playerid)
  4843. {
  4844.     SetPlayerTeam(playerid, SURVIVORS);
  4845.     GameTextForPlayer(playerid, "~b~Survivors", 1000, 6);
  4846.     SetPlayerPos(playerid, 2528.9143,-1667.7504,15.1689);
  4847.     SetPlayerFacingAngle(playerid, 91.28600);
  4848.     SetPlayerCameraPos(playerid, 2523.7410,-1667.3444,15.0331);
  4849.     SetPlayerCameraLookAt(playerid, 2528.9143,-1667.7504,15.1689);
  4850.     return 1;
  4851. }
  4852.  
  4853. stock NetherReq(playerid)
  4854. {
  4855.     SetPlayerTeam(playerid, NETHERS);
  4856.     GameTextForPlayer(playerid, "~r~Nethers", 1000, 6);
  4857.     SetPlayerPos(playerid, 2429.6602,-1639.7306,13.4655);
  4858.     SetPlayerFacingAngle(playerid, 180.0818);
  4859.     SetPlayerCameraPos(playerid, 2430.0981,-1647.5112,13.5288);
  4860.     SetPlayerCameraLookAt(playerid, 2429.6602,-1639.7306,13.4655);
  4861.     return 1;
  4862. }
  4863.  
  4864. stock PlayerTDsDestroy(playerid)
  4865. {
  4866.     PlayerTextDrawDestroy(playerid, tdhp[playerid]);
  4867.     PlayerTextDrawDestroy(playerid, exp[playerid]);
  4868.     PlayerTextDrawDestroy(playerid, rank[playerid]);
  4869.     PlayerTextDrawDestroy(playerid, deaths[playerid]);
  4870.     PlayerTextDrawDestroy(playerid, kills[playerid]);
  4871.     PlayerTextDrawDestroy(playerid, ping[playerid]);
  4872.     PlayerTextDrawDestroy(playerid, tdclasss[playerid]);
  4873.     PlayerTextDrawDestroy(playerid, tdclassn[playerid]);
  4874.     PlayerTextDrawDestroy(playerid, tdclasswp[playerid]);
  4875.     PlayerTextDrawDestroy(playerid, tdclassanf[playerid]);
  4876.     PlayerTextDrawDestroy(playerid, tdarm[playerid]);
  4877.     PlayerTextDrawDestroy(playerid, sp[playerid]);
  4878.     return 1;
  4879. }
  4880.  
  4881. stock GlobTDsDestroy()
  4882. {
  4883.     TextDrawDestroy(glob1);
  4884.     TextDrawDestroy(glob2);
  4885.     TextDrawDestroy(glob3);
  4886.     TextDrawDestroy(glob4);
  4887.     TextDrawDestroy(glob5);
  4888.     TextDrawDestroy(glob6);
  4889.  
  4890.     TextDrawDestroy(login0);
  4891.     TextDrawDestroy(login1);
  4892.     TextDrawDestroy(login2);
  4893.     TextDrawDestroy(login3);
  4894.    
  4895.     TextDrawDestroy(timer0);
  4896.     TextDrawDestroy(timer1);
  4897.     TextDrawDestroy(timer2);
  4898.    
  4899.     TextDrawDestroy(Textdraw0);
  4900.     TextDrawDestroy(Textdraw1);
  4901.     TextDrawDestroy(Textdraw2);
  4902.     TextDrawDestroy(Textdraw3);
  4903.     TextDrawDestroy(Textdraw4);
  4904.     TextDrawDestroy(Textdraw5);
  4905.     TextDrawDestroy(Textdraw6);
  4906.     TextDrawDestroy(Textdraw7);
  4907.     TextDrawDestroy(Textdraw8);
  4908.     TextDrawDestroy(Textdraw9);
  4909.     TextDrawDestroy(Textdraw10);
  4910.     TextDrawDestroy(Textdraw11);
  4911.     TextDrawDestroy(Textdraw12);
  4912.     TextDrawDestroy(Textdraw13);
  4913.  
  4914.     TextDrawDestroy(no);
  4915.     return 1;
  4916. }
  4917.  
  4918. stock LoginTDsShow(playerid)
  4919. {
  4920.     TextDrawShowForPlayer(playerid, login0);
  4921.     TextDrawShowForPlayer(playerid, login1);
  4922.     TextDrawShowForPlayer(playerid, login2);
  4923.     TextDrawShowForPlayer(playerid, login3);
  4924.     return 1;
  4925. }
  4926.  
  4927. stock SpawnTDsHideShow(playerid)
  4928. {
  4929.     TextDrawHideForPlayer(playerid, login0);
  4930.     TextDrawHideForPlayer(playerid, login1);
  4931.     TextDrawHideForPlayer(playerid, login2);
  4932.     TextDrawHideForPlayer(playerid, login3);
  4933.    
  4934.     TextDrawShowForPlayer(playerid, timer0);
  4935.     TextDrawShowForPlayer(playerid, timer1);
  4936.     TextDrawShowForPlayer(playerid, timer2);
  4937.  
  4938.     TextDrawShowForPlayer(playerid, glob1);
  4939.     TextDrawShowForPlayer(playerid, glob2);
  4940.     TextDrawShowForPlayer(playerid, glob3);
  4941.     TextDrawShowForPlayer(playerid, glob4);
  4942.     TextDrawShowForPlayer(playerid, glob5);
  4943.     TextDrawShowForPlayer(playerid, glob6);
  4944.  
  4945.     PlayerTextDrawShow(playerid, tdhp[playerid]);
  4946.     PlayerTextDrawShow(playerid, tdarm[playerid]);
  4947.     PlayerTextDrawShow(playerid, exp[playerid]);
  4948.     PlayerTextDrawShow(playerid, rank[playerid]);
  4949.     PlayerTextDrawShow(playerid, deaths[playerid]);
  4950.     PlayerTextDrawShow(playerid, kills[playerid]);
  4951.     PlayerTextDrawShow(playerid, ping[playerid]);
  4952.     PlayerTextDrawShow(playerid, sp[playerid]);
  4953.     return 1;
  4954. }
  4955.  
  4956. stock GlobTDs()
  4957. {
  4958.     //NETHER OVERLAY
  4959.     no = TextDrawCreate(641.619506, 1.500008, "usebox");
  4960.     TextDrawLetterSize(no, 0.000000, 49.477165);
  4961.     TextDrawTextSize(no, -1.619083, 0.000000);
  4962.     TextDrawAlignment(no, 1);
  4963.     TextDrawColor(no, 0);
  4964.     TextDrawUseBox(no, true);
  4965.     TextDrawBoxColor(no, -132901856);
  4966.     TextDrawSetShadow(no, 0);
  4967.     TextDrawSetOutline(no, 0);
  4968.     TextDrawFont(no, 0);
  4969.     //LOGIN
  4970.     login0 = TextDrawCreate(641.619079, 1.500000, "usebox");
  4971.     TextDrawLetterSize(login0, 0.000000, 49.413703);
  4972.     TextDrawTextSize(login0, -2.000000, 0.000000);
  4973.     TextDrawAlignment(login0, 1);
  4974.     TextDrawColor(login0, 0);
  4975.     TextDrawUseBox(login0, true);
  4976.     TextDrawBoxColor(login0, 255);
  4977.     TextDrawSetShadow(login0, 0);
  4978.     TextDrawSetOutline(login0, 0);
  4979.     TextDrawFont(login0, 0);
  4980.  
  4981.     login1 = TextDrawCreate(142.857116, 20.906671, "Advanced-Gaming");
  4982.     TextDrawLetterSize(login1, 0.930762, 4.625065);
  4983.     TextDrawAlignment(login1, 1);
  4984.     TextDrawColor(login1, -2147483393);
  4985.     TextDrawSetShadow(login1, 0);
  4986.     TextDrawSetOutline(login1, 1);
  4987.     TextDrawBackgroundColor(login1, -5963521);
  4988.     TextDrawFont(login1, 2);
  4989.     TextDrawSetProportional(login1, 1);
  4990.  
  4991.     login2 = TextDrawCreate(201.523666, 71.253318, "Nether Survival");
  4992.     TextDrawLetterSize(login2, 0.696095, 3.477333);
  4993.     TextDrawAlignment(login2, 1);
  4994.     TextDrawColor(login2, -5963521);
  4995.     TextDrawSetShadow(login2, 0);
  4996.     TextDrawSetOutline(login2, 1);
  4997.     TextDrawBackgroundColor(login2, -2147483393);
  4998.     TextDrawFont(login2, 2);
  4999.     TextDrawSetProportional(login2, 1);
  5000.  
  5001.     login3 = TextDrawCreate(177.523788, 56.746677, "-");
  5002.     TextDrawLetterSize(login3, 21.241235, 2.043734);
  5003.     TextDrawAlignment(login3, 1);
  5004.     TextDrawColor(login3, -5963521);
  5005.     TextDrawSetShadow(login3, 0);
  5006.     TextDrawSetOutline(login3, 1);
  5007.     TextDrawBackgroundColor(login3, -2147483393);
  5008.     TextDrawFont(login3, 1);
  5009.     TextDrawSetProportional(login3, 1);
  5010.     //GLOBAL TEXTDRAWS
  5011.     glob1 = TextDrawCreate(485.713897, 1.706701, "samp.advanced-gaming.org");
  5012.     TextDrawLetterSize(glob1, 0.238949, 1.425065);
  5013.     TextDrawAlignment(glob1, 1);
  5014.     TextDrawColor(glob1, -5963521);
  5015.     TextDrawSetShadow(glob1, 0);
  5016.     TextDrawSetOutline(glob1, 1);
  5017.     TextDrawBackgroundColor(glob1, 255);
  5018.     TextDrawFont(glob1, 2);
  5019.     TextDrawSetProportional(glob1, 1);
  5020.  
  5021.     glob2 = TextDrawCreate(536.000732, 11.519997, "~r~Nether~w~ Survival v1.0");
  5022.     TextDrawLetterSize(glob2, 0.198190, 1.262930);
  5023.     TextDrawAlignment(glob2, 1);
  5024.     TextDrawColor(glob2, -1);
  5025.     TextDrawSetShadow(glob2, 0);
  5026.     TextDrawSetOutline(glob2, 1);
  5027.     TextDrawBackgroundColor(glob2, 255);
  5028.     TextDrawFont(glob2, 2);
  5029.     TextDrawSetProportional(glob2, 1);
  5030.  
  5031.     glob3 = TextDrawCreate(615.713989, 78.726676, "usebox");
  5032.     TextDrawLetterSize(glob3, 0.000000, 2.066401);
  5033.     TextDrawTextSize(glob3, 490.952423, 0.000000);
  5034.     TextDrawAlignment(glob3, 1);
  5035.     TextDrawColor(glob3, 0);
  5036.     TextDrawUseBox(glob3, true);
  5037.     TextDrawBoxColor(glob3, 255);
  5038.     TextDrawSetShadow(glob3, 0);
  5039.     TextDrawSetOutline(glob3, 0);
  5040.     TextDrawFont(glob3, 0);
  5041.  
  5042.     glob4 = TextDrawCreate(6.095183, 434.346588, "Random Message");
  5043.     TextDrawLetterSize(glob4, 0.241619, 1.186133);
  5044.     TextDrawAlignment(glob4, 1);
  5045.     TextDrawColor(glob4, -1);
  5046.     TextDrawSetShadow(glob4, 0);
  5047.     TextDrawSetOutline(glob4, 1);
  5048.     TextDrawBackgroundColor(glob4, 255);
  5049.     TextDrawFont(glob4, 2);
  5050.     TextDrawSetProportional(glob4, 1);
  5051.  
  5052.     glob5 = TextDrawCreate(9.142992, 423.679931, "/cmds /help /rules /store");
  5053.     TextDrawLetterSize(glob5, 0.145618, 0.989866);
  5054.     TextDrawAlignment(glob5, 1);
  5055.     TextDrawColor(glob5, -1);
  5056.     TextDrawSetShadow(glob5, 0);
  5057.     TextDrawSetOutline(glob5, 1);
  5058.     TextDrawBackgroundColor(glob5, 255);
  5059.     TextDrawFont(glob5, 2);
  5060.     TextDrawSetProportional(glob5, 1);
  5061.  
  5062.     glob6 = TextDrawCreate(552.380798, 22.613403, "00:00:00");
  5063.     TextDrawLetterSize(glob6, 0.153904, 1.112267);
  5064.     TextDrawAlignment(glob6, 1);
  5065.     TextDrawColor(glob6, -1);
  5066.     TextDrawSetShadow(glob6, 0);
  5067.     TextDrawSetOutline(glob6, 1);
  5068.     TextDrawBackgroundColor(glob6, 255);
  5069.     TextDrawFont(glob6, 2);
  5070.     TextDrawSetProportional(glob6, 1);
  5071.     //ROUND WIN
  5072.     Textdraw0 = TextDrawCreate(641.619079, 153.393325, "usebox");
  5073.     TextDrawLetterSize(Textdraw0, 0.000000, 17.318891);
  5074.     TextDrawTextSize(Textdraw0, -2.000000, 0.000000);
  5075.     TextDrawAlignment(Textdraw0, 1);
  5076.     TextDrawColor(Textdraw0, 0);
  5077.     TextDrawUseBox(Textdraw0, true);
  5078.     TextDrawBoxColor(Textdraw0, 102);
  5079.     TextDrawSetShadow(Textdraw0, 0);
  5080.     TextDrawSetOutline(Textdraw0, 0);
  5081.     TextDrawFont(Textdraw0, 0);
  5082.  
  5083.     Textdraw1 = TextDrawCreate(642.381042, 148.273345, "usebox");
  5084.     TextDrawLetterSize(Textdraw1, 0.000000, 0.011797);
  5085.     TextDrawTextSize(Textdraw1, -3.142857, 0.000000);
  5086.     TextDrawAlignment(Textdraw1, 1);
  5087.     TextDrawColor(Textdraw1, 0);
  5088.     TextDrawUseBox(Textdraw1, true);
  5089.     TextDrawBoxColor(Textdraw1, -5963521);
  5090.     TextDrawSetShadow(Textdraw1, 0);
  5091.     TextDrawSetOutline(Textdraw1, 0);
  5092.     TextDrawFont(Textdraw1, 0);
  5093.  
  5094.     Textdraw2 = TextDrawCreate(642.762023, 310.406646, "usebox");
  5095.     TextDrawLetterSize(Textdraw2, 0.000000, 0.052436);
  5096.     TextDrawTextSize(Textdraw2, -2.000000, 0.000000);
  5097.     TextDrawAlignment(Textdraw2, 1);
  5098.     TextDrawColor(Textdraw2, 0);
  5099.     TextDrawUseBox(Textdraw2, true);
  5100.     TextDrawBoxColor(Textdraw2, -5963521);
  5101.     TextDrawSetShadow(Textdraw2, 0);
  5102.     TextDrawSetOutline(Textdraw2, 0);
  5103.     TextDrawFont(Textdraw2, 0);
  5104.  
  5105.     Textdraw3 = TextDrawCreate(142.857208, 190.720031, "]");
  5106.     TextDrawLetterSize(Textdraw3, 2.017999, 7.940267);
  5107.     TextDrawAlignment(Textdraw3, 1);
  5108.     TextDrawColor(Textdraw3, -5963521);
  5109.     TextDrawSetShadow(Textdraw3, 0);
  5110.     TextDrawSetOutline(Textdraw3, 1);
  5111.     TextDrawBackgroundColor(Textdraw3, 255);
  5112.     TextDrawFont(Textdraw3, 2);
  5113.     TextDrawSetProportional(Textdraw3, 1);
  5114.  
  5115.     Textdraw4 = TextDrawCreate(411.809204, 190.720092, "]");
  5116.     TextDrawLetterSize(Textdraw4, 2.148285, 8.174933);
  5117.     TextDrawAlignment(Textdraw4, 1);
  5118.     TextDrawColor(Textdraw4, -5963521);
  5119.     TextDrawSetShadow(Textdraw4, 0);
  5120.     TextDrawSetOutline(Textdraw4, 1);
  5121.     TextDrawBackgroundColor(Textdraw4, 255);
  5122.     TextDrawFont(Textdraw4, 2);
  5123.     TextDrawSetProportional(Textdraw4, 1);
  5124.  
  5125.     Textdraw5 = TextDrawCreate(506.285675, 197.973388, "]");
  5126.     TextDrawLetterSize(Textdraw5, 1.535714, 6.301867);
  5127.     TextDrawAlignment(Textdraw5, 1);
  5128.     TextDrawColor(Textdraw5, -5963521);
  5129.     TextDrawSetShadow(Textdraw5, 0);
  5130.     TextDrawSetOutline(Textdraw5, 1);
  5131.     TextDrawBackgroundColor(Textdraw5, 255);
  5132.     TextDrawFont(Textdraw5, 2);
  5133.     TextDrawSetProportional(Textdraw5, 1);
  5134.  
  5135.     Textdraw6 = TextDrawCreate(62.857124, 197.546707, "]");
  5136.     TextDrawLetterSize(Textdraw6, 1.535714, 6.301867);
  5137.     TextDrawAlignment(Textdraw6, 1);
  5138.     TextDrawColor(Textdraw6, -5963521);
  5139.     TextDrawSetShadow(Textdraw6, 0);
  5140.     TextDrawSetOutline(Textdraw6, 1);
  5141.     TextDrawBackgroundColor(Textdraw6, 255);
  5142.     TextDrawFont(Textdraw6, 2);
  5143.     TextDrawSetProportional(Textdraw6, 1);
  5144.  
  5145.     Textdraw7 = TextDrawCreate(8.380967, 209.493331, "]");
  5146.     TextDrawLetterSize(Textdraw7, 1.078951, 4.087464);
  5147.     TextDrawAlignment(Textdraw7, 1);
  5148.     TextDrawColor(Textdraw7, -5963521);
  5149.     TextDrawSetShadow(Textdraw7, 0);
  5150.     TextDrawSetOutline(Textdraw7, 1);
  5151.     TextDrawBackgroundColor(Textdraw7, 255);
  5152.     TextDrawFont(Textdraw7, 2);
  5153.     TextDrawSetProportional(Textdraw7, 1);
  5154.  
  5155.     Textdraw8 = TextDrawCreate(581.333496, 208.639984, "]");
  5156.     TextDrawLetterSize(Textdraw8, 1.078951, 4.087464);
  5157.     TextDrawAlignment(Textdraw8, 1);
  5158.     TextDrawColor(Textdraw8, -5963521);
  5159.     TextDrawSetShadow(Textdraw8, 0);
  5160.     TextDrawSetOutline(Textdraw8, 1);
  5161.     TextDrawBackgroundColor(Textdraw8, 255);
  5162.     TextDrawFont(Textdraw8, 2);
  5163.     TextDrawSetProportional(Textdraw8, 1);
  5164.  
  5165.     Textdraw9 = TextDrawCreate(216.761856, 209.920013, "-");
  5166.     TextDrawLetterSize(Textdraw9, 13.227524, 1.454933);
  5167.     TextDrawAlignment(Textdraw9, 1);
  5168.     TextDrawColor(Textdraw9, -5963521);
  5169.     TextDrawSetShadow(Textdraw9, 0);
  5170.     TextDrawSetOutline(Textdraw9, 1);
  5171.     TextDrawBackgroundColor(Textdraw9, 255);
  5172.     TextDrawFont(Textdraw9, 1);
  5173.     TextDrawSetProportional(Textdraw9, 1);
  5174.  
  5175.     Textdraw10 = TextDrawCreate(230.476196, 221.013366, "-");
  5176.     TextDrawLetterSize(Textdraw10, 11.392858, 1.625599);
  5177.     TextDrawAlignment(Textdraw10, 1);
  5178.     TextDrawColor(Textdraw10, -5963521);
  5179.     TextDrawSetShadow(Textdraw10, 0);
  5180.     TextDrawSetOutline(Textdraw10, 1);
  5181.     TextDrawBackgroundColor(Textdraw10, 255);
  5182.     TextDrawFont(Textdraw10, 1);
  5183.     TextDrawSetProportional(Textdraw10, 1);
  5184.  
  5185.     Textdraw11 = TextDrawCreate(248.380935, 232.960021, "-");
  5186.     TextDrawLetterSize(Textdraw11, 9.037041, 1.659732);
  5187.     TextDrawAlignment(Textdraw11, 1);
  5188.     TextDrawColor(Textdraw11, -5963521);
  5189.     TextDrawSetShadow(Textdraw11, 0);
  5190.     TextDrawSetOutline(Textdraw11, 1);
  5191.     TextDrawBackgroundColor(Textdraw11, 255);
  5192.     TextDrawFont(Textdraw11, 1);
  5193.     TextDrawSetProportional(Textdraw11, 1);
  5194.  
  5195.     Textdraw12 = TextDrawCreate(221.714340, 159.573394, "TEAM WIN");
  5196.     TextDrawLetterSize(Textdraw12, 0.889619, 4.718935);
  5197.     TextDrawAlignment(Textdraw12, 1);
  5198.     TextDrawColor(Textdraw12, -1);
  5199.     TextDrawSetShadow(Textdraw12, 0);
  5200.     TextDrawSetOutline(Textdraw12, 1);
  5201.     TextDrawBackgroundColor(Textdraw12, 255);
  5202.     TextDrawFont(Textdraw12, 2);
  5203.     TextDrawSetProportional(Textdraw12, 1);
  5204.  
  5205.     Textdraw13 = TextDrawCreate(227.428619, 274.346679, "congratulations");
  5206.     TextDrawLetterSize(Textdraw13, 0.440857, 2.517333);
  5207.     TextDrawAlignment(Textdraw13, 1);
  5208.     TextDrawColor(Textdraw13, -1);
  5209.     TextDrawSetShadow(Textdraw13, 0);
  5210.     TextDrawSetOutline(Textdraw13, 1);
  5211.     TextDrawBackgroundColor(Textdraw13, 255);
  5212.     TextDrawFont(Textdraw13, 2);
  5213.     TextDrawSetProportional(Textdraw13, 1);
  5214.     //ANNOUNCEMENT
  5215.     Announcement = TextDrawCreate(260.000000, 426.000000, "DAYZSATEST IS NOW~r~ DEAD");
  5216.     TextDrawBackgroundColor(Announcement, 255);
  5217.     TextDrawFont(Announcement, 2);
  5218.     TextDrawLetterSize(Announcement, 0.230000, 1.500000);
  5219.     TextDrawColor(Announcement, -1);
  5220.     TextDrawSetOutline(Announcement, 1);
  5221.     TextDrawSetProportional(Announcement, 1);
  5222.     TextDrawSetShadow(Announcement, 0);
  5223.     //TIMER
  5224.     timer0 = TextDrawCreate(373.809539, 22.406665, "usebox");
  5225.     TextDrawLetterSize(timer0, 0.000000, 2.385555);
  5226.     TextDrawTextSize(timer0, 304.666656, 0.000000);
  5227.     TextDrawAlignment(timer0, 1);
  5228.     TextDrawColor(timer0, 0);
  5229.     TextDrawUseBox(timer0, true);
  5230.     TextDrawBoxColor(timer0, 102);
  5231.     TextDrawSetShadow(timer0, 0);
  5232.     TextDrawSetOutline(timer0, 0);
  5233.     TextDrawFont(timer0, 0);
  5234.  
  5235.     timer1 = TextDrawCreate(310.857208, 29.866657, "30:00");
  5236.     TextDrawLetterSize(timer1, 0.449999, 1.600000);
  5237.     TextDrawAlignment(timer1, 1);
  5238.     TextDrawColor(timer1, -5963521);
  5239.     TextDrawSetShadow(timer1, 0);
  5240.     TextDrawSetOutline(timer1, 1);
  5241.     TextDrawBackgroundColor(timer1, 255);
  5242.     TextDrawFont(timer1, 2);
  5243.     TextDrawSetProportional(timer1, 1);
  5244.  
  5245.     timer2 = TextDrawCreate(310.857147, 21.759994, "Time left:");
  5246.     TextDrawLetterSize(timer2, 0.229428, 1.105066);
  5247.     TextDrawAlignment(timer2, 1);
  5248.     TextDrawColor(timer2, -1);
  5249.     TextDrawSetShadow(timer2, 0);
  5250.     TextDrawSetOutline(timer2, 1);
  5251.     TextDrawBackgroundColor(timer2, 255);
  5252.     TextDrawFont(timer2, 2);
  5253.     TextDrawSetProportional(timer2, 1);
  5254.     return 1;
  5255. }
  5256.  
  5257. stock PlayerTDs(playerid)
  5258. {
  5259.     tdhp[playerid] = CreatePlayerTextDraw(playerid, 561.524291, 66.560012, "100%");
  5260.     PlayerTextDrawLetterSize(playerid, tdhp[playerid], 0.300285, 0.947197);
  5261.     PlayerTextDrawAlignment(playerid, tdhp[playerid], 1);
  5262.     PlayerTextDrawColor(playerid, tdhp[playerid], -5963521);
  5263.     PlayerTextDrawSetShadow(playerid, tdhp[playerid], 0);
  5264.     PlayerTextDrawSetOutline(playerid, tdhp[playerid], 1);
  5265.     PlayerTextDrawBackgroundColor(playerid, tdhp[playerid], -2147483393);
  5266.     PlayerTextDrawFont(playerid, tdhp[playerid], 2);
  5267.     PlayerTextDrawSetProportional(playerid, tdhp[playerid], 1);
  5268.  
  5269.     tdarm[playerid] = CreatePlayerTextDraw(playerid, 561.524291, 44.373394, "100%");
  5270.     PlayerTextDrawLetterSize(playerid, tdarm[playerid], 0.300285, 0.947197);
  5271.     PlayerTextDrawAlignment(playerid, tdarm[playerid], 1);
  5272.     PlayerTextDrawColor(playerid, tdarm[playerid], -5963521);
  5273.     PlayerTextDrawSetShadow(playerid, tdarm[playerid], 0);
  5274.     PlayerTextDrawSetOutline(playerid, tdarm[playerid], 1);
  5275.     PlayerTextDrawBackgroundColor(playerid, tdarm[playerid], -2147483393);
  5276.     PlayerTextDrawFont(playerid, tdarm[playerid], 2);
  5277.     PlayerTextDrawSetProportional(playerid, tdarm[playerid], 1);
  5278.  
  5279.     exp[playerid] = CreatePlayerTextDraw(playerid, 494.857055, 77.226737, "EXP: 0");
  5280.     PlayerTextDrawLetterSize(playerid, exp[playerid], 0.194758, 1.143465);
  5281.     PlayerTextDrawAlignment(playerid, exp[playerid], 1);
  5282.     PlayerTextDrawColor(playerid, exp[playerid], -5963521);
  5283.     PlayerTextDrawSetShadow(playerid, exp[playerid], 0);
  5284.     PlayerTextDrawSetOutline(playerid, exp[playerid], 1);
  5285.     PlayerTextDrawBackgroundColor(playerid, exp[playerid], -2147483393);
  5286.     PlayerTextDrawFont(playerid, exp[playerid], 2);
  5287.     PlayerTextDrawSetProportional(playerid, exp[playerid], 1);
  5288.  
  5289.     rank[playerid] = CreatePlayerTextDraw(playerid, 494.857208, 87.039978, "Rank: 0");
  5290.     PlayerTextDrawLetterSize(playerid, rank[playerid], 0.194758, 1.143465);
  5291.     PlayerTextDrawAlignment(playerid, rank[playerid], 1);
  5292.     PlayerTextDrawColor(playerid, rank[playerid], -5963521);
  5293.     PlayerTextDrawSetShadow(playerid, rank[playerid], 0);
  5294.     PlayerTextDrawSetOutline(playerid, rank[playerid], 1);
  5295.     PlayerTextDrawBackgroundColor(playerid, rank[playerid], -2147483393);
  5296.     PlayerTextDrawFont(playerid, rank[playerid], 2);
  5297.     PlayerTextDrawSetProportional(playerid, rank[playerid], 1);
  5298.  
  5299.     tdclasss[playerid] = CreatePlayerTextDraw(playerid, 6.857101, 322.986633, "Team: ~w~Survivor");
  5300.     PlayerTextDrawLetterSize(playerid, tdclasss[playerid], 0.362760, 1.612800);
  5301.     PlayerTextDrawAlignment(playerid, tdclasss[playerid], 1);
  5302.     PlayerTextDrawColor(playerid, tdclasss[playerid], -5963521);
  5303.     PlayerTextDrawSetShadow(playerid, tdclasss[playerid], 0);
  5304.     PlayerTextDrawSetOutline(playerid, tdclasss[playerid], 1);
  5305.     PlayerTextDrawBackgroundColor(playerid, tdclasss[playerid], 255);
  5306.     PlayerTextDrawFont(playerid, tdclasss[playerid], 2);
  5307.     PlayerTextDrawSetProportional(playerid, tdclasss[playerid], 1);
  5308.  
  5309.     tdclassn[playerid] = CreatePlayerTextDraw(playerid, 6.857101, 322.986633, "Team: ~w~Nether");
  5310.     PlayerTextDrawLetterSize(playerid, tdclassn[playerid], 0.362760, 1.612800);
  5311.     PlayerTextDrawAlignment(playerid, tdclassn[playerid], 1);
  5312.     PlayerTextDrawColor(playerid, tdclassn[playerid], -5963521);
  5313.     PlayerTextDrawSetShadow(playerid, tdclassn[playerid], 0);
  5314.     PlayerTextDrawSetOutline(playerid, tdclassn[playerid], 1);
  5315.     PlayerTextDrawBackgroundColor(playerid, tdclassn[playerid], 255);
  5316.     PlayerTextDrawFont(playerid, tdclassn[playerid], 2);
  5317.     PlayerTextDrawSetProportional(playerid, tdclassn[playerid], 1);
  5318.  
  5319.     tdclasswp[playerid] = CreatePlayerTextDraw(playerid, 6.857101, 322.986633, "Team: ~w~Wolf Pack");
  5320.     PlayerTextDrawLetterSize(playerid, tdclasswp[playerid], 0.362760, 1.612800);
  5321.     PlayerTextDrawAlignment(playerid, tdclasswp[playerid], 1);
  5322.     PlayerTextDrawColor(playerid, tdclasswp[playerid], -5963521);
  5323.     PlayerTextDrawSetShadow(playerid, tdclasswp[playerid], 0);
  5324.     PlayerTextDrawSetOutline(playerid, tdclasswp[playerid], 1);
  5325.     PlayerTextDrawBackgroundColor(playerid, tdclasswp[playerid], 255);
  5326.     PlayerTextDrawFont(playerid, tdclasswp[playerid], 2);
  5327.     PlayerTextDrawSetProportional(playerid, tdclasswp[playerid], 1);
  5328.    
  5329.     tdclassanf[playerid] = CreatePlayerTextDraw(playerid, 6.857101, 322.986633, "Team: ~w~Anti Nether Force");
  5330.     PlayerTextDrawLetterSize(playerid, tdclassanf[playerid], 0.362760, 1.612800);
  5331.     PlayerTextDrawAlignment(playerid, tdclassanf[playerid], 1);
  5332.     PlayerTextDrawColor(playerid, tdclassanf[playerid], -5963521);
  5333.     PlayerTextDrawSetShadow(playerid, tdclassanf[playerid], 0);
  5334.     PlayerTextDrawSetOutline(playerid, tdclassanf[playerid], 1);
  5335.     PlayerTextDrawBackgroundColor(playerid, tdclassanf[playerid], 255);
  5336.     PlayerTextDrawFont(playerid, tdclassanf[playerid], 2);
  5337.     PlayerTextDrawSetProportional(playerid, tdclassanf[playerid], 1);
  5338.  
  5339.     deaths[playerid] = CreatePlayerTextDraw(playerid, 6.857152, 310.613311, "Deaths: 0");
  5340.     PlayerTextDrawLetterSize(playerid, deaths[playerid], 0.362760, 1.612800);
  5341.     PlayerTextDrawAlignment(playerid, deaths[playerid], 1);
  5342.     PlayerTextDrawColor(playerid, deaths[playerid], -5963521);
  5343.     PlayerTextDrawSetShadow(playerid, deaths[playerid], 0);
  5344.     PlayerTextDrawSetOutline(playerid, deaths[playerid], 1);
  5345.     PlayerTextDrawBackgroundColor(playerid, deaths[playerid], 255);
  5346.     PlayerTextDrawFont(playerid, deaths[playerid], 2);
  5347.     PlayerTextDrawSetProportional(playerid, deaths[playerid], 1);
  5348.  
  5349.     kills[playerid] = CreatePlayerTextDraw(playerid, 6.476292, 297.813323, "Kills: 0");
  5350.     PlayerTextDrawLetterSize(playerid, kills[playerid], 0.362760, 1.612800);
  5351.     PlayerTextDrawAlignment(playerid, kills[playerid], 1);
  5352.     PlayerTextDrawColor(playerid, kills[playerid], -5963521);
  5353.     PlayerTextDrawSetShadow(playerid, kills[playerid], 0);
  5354.     PlayerTextDrawSetOutline(playerid, kills[playerid], 1);
  5355.     PlayerTextDrawBackgroundColor(playerid, kills[playerid], 255);
  5356.     PlayerTextDrawFont(playerid, kills[playerid], 2);
  5357.     PlayerTextDrawSetProportional(playerid, kills[playerid], 1);
  5358.  
  5359.     ping[playerid] = CreatePlayerTextDraw(playerid, 6.476184, 285.440002, "Ping: 0");
  5360.     PlayerTextDrawLetterSize(playerid, ping[playerid], 0.362760, 1.612800);
  5361.     PlayerTextDrawAlignment(playerid, ping[playerid], 1);
  5362.     PlayerTextDrawColor(playerid, ping[playerid], -5963521);
  5363.     PlayerTextDrawSetShadow(playerid, ping[playerid], 0);
  5364.     PlayerTextDrawSetOutline(playerid, ping[playerid], 1);
  5365.     PlayerTextDrawBackgroundColor(playerid, ping[playerid], 255);
  5366.     PlayerTextDrawFont(playerid, ping[playerid], 2);
  5367.     PlayerTextDrawSetProportional(playerid, ping[playerid], 1);
  5368.  
  5369.     sp[playerid] = CreatePlayerTextDraw(playerid, 498.666625, 98.986763, "$P: 0");
  5370.     PlayerTextDrawLetterSize(playerid, sp[playerid], 0.297238, 1.642667);
  5371.     PlayerTextDrawAlignment(playerid, sp[playerid], 1);
  5372.     PlayerTextDrawColor(playerid, sp[playerid], -5963521);
  5373.     PlayerTextDrawSetShadow(playerid, sp[playerid], 0);
  5374.     PlayerTextDrawSetOutline(playerid, sp[playerid], 1);
  5375.     PlayerTextDrawBackgroundColor(playerid, sp[playerid], -2147483393);
  5376.     PlayerTextDrawFont(playerid, sp[playerid], 2);
  5377.     PlayerTextDrawSetProportional(playerid, sp[playerid], 1);
  5378.     return 1;
  5379. }
  5380.  
  5381. stock RemoveBuildings(playerid)
  5382. {
  5383.     RemoveBuildingForPlayer(playerid, 17835, 2431.0391, -1603.4922, 20.2031, 0.25);
  5384.     RemoveBuildingForPlayer(playerid, 17657, 2431.0391, -1603.4922, 20.2031, 0.25);
  5385.     RemoveBuildingForPlayer(playerid, 17898, 2431.0391, -1603.4922, 20.2031, 0.25);
  5386.     RemoveBuildingForPlayer(playerid, 729, -1806.6797, 558.9141, 34.1328, 0.25);
  5387.     RemoveBuildingForPlayer(playerid, 728, -1815.7500, 564.3281, 34.0078, 0.25);
  5388.     RemoveBuildingForPlayer(playerid, 728, -1799.2109, 563.5625, 34.0078, 0.25);
  5389.     RemoveBuildingForPlayer(playerid, 728, -1806.5703, 549.9141, 34.0078, 0.25);
  5390.     RemoveBuildingForPlayer(playerid, 728, -1812.7344, 556.2422, 34.0078, 0.25);
  5391.     RemoveBuildingForPlayer(playerid, 728, -1799.6484, 556.3516, 34.0078, 0.25);
  5392.     RemoveBuildingForPlayer(playerid, 728, -1807.6719, 565.8438, 34.0078, 0.25);
  5393.     RemoveBuildingForPlayer(playerid, 10945, -1910.2734, 487.1406, 121.5078, 0.25);
  5394.     RemoveBuildingForPlayer(playerid, 11016, -1910.2734, 487.1406, 121.5078, 0.25);
  5395.     RemoveBuildingForPlayer(playerid, 11255, -1558.5469, 546.3203, 14.9219, 0.25);
  5396.     RemoveBuildingForPlayer(playerid, 11261, -1563.1797, 541.9297, 26.7266, 0.25);
  5397.     RemoveBuildingForPlayer(playerid, 11262, -1558.5469, 546.3203, 14.9219, 0.25);
  5398.     RemoveBuildingForPlayer(playerid, 11410, -1910.2734, 487.1406, 121.5078, 0.25);
  5399.     RemoveBuildingForPlayer(playerid, 792, -2051.3828, 492.5078, 34.2734, 0.25);
  5400.     RemoveBuildingForPlayer(playerid, 792, -2051.6797, 483.4375, 34.2734, 0.25);
  5401.     RemoveBuildingForPlayer(playerid, 792, -2051.8438, 473.8984, 34.2734, 0.25);
  5402.     RemoveBuildingForPlayer(playerid, 792, -2018.5547, 460.2031, 34.2734, 0.25);
  5403.     RemoveBuildingForPlayer(playerid, 792, -2027.0234, 460.3438, 34.2734, 0.25);
  5404.     RemoveBuildingForPlayer(playerid, 792, -2036.4844, 460.5078, 34.2734, 0.25);
  5405.     RemoveBuildingForPlayer(playerid, 792, -2012.7109, 478.8203, 34.2734, 0.25);
  5406.     RemoveBuildingForPlayer(playerid, 9907, -1758.9609, 789.8047, 113.8359, 0.25);
  5407.     RemoveBuildingForPlayer(playerid, 9934, -1753.9219, 789.7422, 111.2578, 0.25);
  5408.     RemoveBuildingForPlayer(playerid, 9935, -1758.9609, 789.8047, 113.8359, 0.25);
  5409.     RemoveBuildingForPlayer(playerid, 10237, -1754.2188, 980.0391, 58.8750, 0.25);
  5410.     RemoveBuildingForPlayer(playerid, 3876, -1740.2891, 774.3203, 166.4766, 0.25);
  5411.     RemoveBuildingForPlayer(playerid, 3876, -1744.3750, 972.8906, 94.5391, 0.25);
  5412.     RemoveBuildingForPlayer(playerid, 1306, -1807.8359, 745.7578, 41.4063, 0.25);
  5413.     RemoveBuildingForPlayer(playerid, 1306, -1807.8359, 793.0234, 35.3594, 0.25);
  5414.     RemoveBuildingForPlayer(playerid, 1690, -1771.1641, 769.8906, 167.3828, 0.25);
  5415.     RemoveBuildingForPlayer(playerid, 3877, -1772.2891, 766.4531, 168.2109, 0.25);
  5416.     RemoveBuildingForPlayer(playerid, 1695, -1771.4141, 778.9453, 167.1406, 0.25);
  5417.     RemoveBuildingForPlayer(playerid, 1688, -1771.6094, 783.4922, 167.6875, 0.25);
  5418.     RemoveBuildingForPlayer(playerid, 1690, -1771.1641, 788.9922, 167.3828, 0.25);
  5419.     RemoveBuildingForPlayer(playerid, 1693, -1768.5156, 795.2344, 153.7734, 0.25);
  5420.     RemoveBuildingForPlayer(playerid, 1688, -1771.6094, 794.2656, 167.6875, 0.25);
  5421.     RemoveBuildingForPlayer(playerid, 1695, -1771.4141, 800.6250, 167.1406, 0.25);
  5422.     RemoveBuildingForPlayer(playerid, 1696, -1761.1250, 805.9766, 167.6953, 0.25);
  5423.     RemoveBuildingForPlayer(playerid, 1696, -1768.6016, 805.9766, 167.6953, 0.25);
  5424.     RemoveBuildingForPlayer(playerid, 3877, -1772.2891, 813.1016, 168.2109, 0.25);
  5425.     RemoveBuildingForPlayer(playerid, 717, -1727.4375, 758.3359, 24.1172, 0.25);
  5426.     RemoveBuildingForPlayer(playerid, 717, -1727.4375, 767.4609, 24.1172, 0.25);
  5427.     RemoveBuildingForPlayer(playerid, 1687, -1756.8594, 767.6719, 167.4688, 0.25);
  5428.     RemoveBuildingForPlayer(playerid, 1694, -1747.4453, 772.5391, 175.2891, 0.25);
  5429.     RemoveBuildingForPlayer(playerid, 3877, -1735.2422, 776.4922, 168.2109, 0.25);
  5430.     RemoveBuildingForPlayer(playerid, 717, -1727.4375, 778.1250, 24.1172, 0.25);
  5431.     RemoveBuildingForPlayer(playerid, 1695, -1737.5313, 778.9453, 167.1406, 0.25);
  5432.     RemoveBuildingForPlayer(playerid, 717, -1727.4375, 788.7891, 24.1172, 0.25);
  5433.     RemoveBuildingForPlayer(playerid, 1687, -1739.9063, 795.7500, 167.4688, 0.25);
  5434.     RemoveBuildingForPlayer(playerid, 717, -1727.4375, 799.4531, 24.1172, 0.25);
  5435.     RemoveBuildingForPlayer(playerid, 1692, -1753.2188, 799.6484, 153.0859, 0.25);
  5436.     RemoveBuildingForPlayer(playerid, 1695, -1737.5313, 800.6250, 167.1406, 0.25);
  5437.     RemoveBuildingForPlayer(playerid, 3877, -1735.2422, 803.1406, 168.2109, 0.25);
  5438.     RemoveBuildingForPlayer(playerid, 1696, -1746.1797, 805.9766, 167.6953, 0.25);
  5439.     RemoveBuildingForPlayer(playerid, 1696, -1753.6563, 805.9766, 167.6953, 0.25);
  5440.     RemoveBuildingForPlayer(playerid, 1306, -1807.8359, 827.5469, 31.1641, 0.25);
  5441.     RemoveBuildingForPlayer(playerid, 10236, -1784.4609, 965.9063, 40.4141, 0.25);
  5442.     RemoveBuildingForPlayer(playerid, 3877, -1768.2266, 964.5703, 96.3906, 0.25);
  5443.     RemoveBuildingForPlayer(playerid, 3877, -1740.1875, 964.5703, 96.3906, 0.25);
  5444.     RemoveBuildingForPlayer(playerid, 10193, -1754.2188, 980.0391, 58.8750, 0.25);
  5445.     RemoveBuildingForPlayer(playerid, 4523, -1592.7813, 622.7813, 42.9688, 0.25);
  5446.     return 1;
  5447. }
  5448.  
  5449. stock LogMap()
  5450. {
  5451.     CreateObject(10984, 2536.05688, -1660.33069, 14.47588,   0.00000, 0.00000, 0.00000);
  5452.     CreateObject(3594, 2532.80322, -1664.94446, 15.78790,   -41.16001, 3.60000, 87.78002);
  5453.     CreateObject(10984, 2536.96265, -1669.33020, 14.47588,   0.00000, 0.00000, -46.32000);
  5454.     CreateObject(874, 2532.13062, -1665.16382, 13.60823,   0.00000, 0.00000, 0.00000);
  5455.     CreateObject(874, 2527.63110, -1665.65674, 13.12822,   0.00000, 0.00000, 0.00000);
  5456.     CreateObject(874, 2523.32959, -1665.15027, 13.38824,   0.00000, 0.00000, 0.00000);
  5457.     CreateObject(9812, 2535.53223, -1676.03235, 11.37879,   0.00000, 0.00000, -90.42000);
  5458.     CreateObject(874, 2537.15845, -1666.66846, 16.17116,   0.00000, 0.00000, 0.00000);
  5459.     CreateObject(3594, 2527.88940, -1670.72217, 15.26758,   -0.72000, -71.52002, -87.84001);
  5460.     CreateObject(17657, 2431.12817, -1605.45032, 20.20313,   393.33807, -16.86000, 3.14159);
  5461.     CreateObject(10984, 2425.74512, -1628.51257, 12.61814,   -3.36000, 0.30000, -53.34000);
  5462.     CreateObject(10984, 2435.31934, -1628.18262, 12.56173,   -3.36000, 0.30000, -22.07999);
  5463.     CreateObject(10984, 2441.89722, -1627.69409, 12.61814,   -3.36000, 0.30000, -22.07999);
  5464.     CreateObject(10984, 2430.56396, -1622.56458, 15.75493,   -17.15999, 28.44000, -133.08000);
  5465.     CreateObject(10984, 2416.29761, -1640.18274, 13.13183,   -3.36000, 0.30000, 172.02000);
  5466.     CreateObject(10984, 2441.82910, -1639.30920, 13.13183,   -3.36000, 0.30000, 185.63998);
  5467.     CreateObject(3865, 2423.19214, -1631.42590, 13.24321,   -27.12000, -24.60000, 24.72000);
  5468.     CreateObject(3865, 2437.46265, -1632.38342, 12.80664,   -27.12000, -24.60000, -39.77999);
  5469.     CreateObject(874, 2429.66846, -1630.33533, 12.51799,   0.00000, 0.00000, 0.00000);
  5470.     CreateObject(874, 2422.72290, -1638.15857, 12.51799,   0.00000, 0.00000, -43.49999);
  5471.     CreateObject(874, 2439.99146, -1638.78381, 12.51799,   0.00000, 0.00000, -43.49999);
  5472.     CreateObject(874, 2421.53491, -1646.15710, 12.51799,   0.00000, 0.00000, -43.49999);
  5473.     CreateObject(874, 2438.96069, -1647.03723, 12.51799,   0.00000, 0.00000, -43.49999);
  5474.     CreateObject(874, 2430.74927, -1641.49756, 11.13991,   0.00000, 0.00000, -43.49999);
  5475.     CreateObject(3594, 2421.98120, -1639.15759, 12.97933,   -25.86000, -12.66000, 142.26004);
  5476.     CreateObject(3594, 2438.09131, -1623.44312, 18.45527,   34.43999, 19.20000, -43.50001);
  5477.     CreateObject(3594, 2429.62207, -1618.95801, 19.38944,   12.36001, -45.95999, 59.81998);
  5478.     CreateObject(4206, 2429.87939, -1631.31396, 12.53326,   0.00000, 0.00000, 0.00000);
  5479.     CreateObject(9831, 2431.27808, -1622.91443, 13.86605,   -22.49998, 16.08001, 181.55998);
  5480.     CreateObject(9831, 2430.93188, -1614.15295, 18.65962,   -22.49998, 16.08001, 181.55998);
  5481. }
  5482.  
  5483. stock MainMap()
  5484. {
  5485.     CreateDynamicObject(9907, -1722.04297, 791.97504, 70.29858,   -2.64001, 44.46001, 1.50000);
  5486.     CreateDynamicObject(10984, -1757.99902, 764.64038, 24.74970,   0.00000, 0.00000, -76.08001);
  5487.     CreateDynamicObject(10984, -1746.08191, 767.79108, 24.74970,   0.00000, 0.00000, -17.70002);
  5488.     CreateDynamicObject(10984, -1733.97327, 775.28864, 24.74970,   0.00000, 0.00000, -9.78002);
  5489.     CreateDynamicObject(10984, -1730.10620, 791.30292, 24.74970,   0.00000, 0.00000, 21.71998);
  5490.     CreateDynamicObject(10984, -1733.06323, 806.88684, 24.74970,   0.00000, 0.00000, 21.71998);
  5491.     CreateDynamicObject(10984, -1744.60840, 812.08624, 24.74970,   0.00000, 0.00000, 74.76000);
  5492.     CreateDynamicObject(10984, -1760.57141, 814.76276, 24.74970,   0.00000, 0.00000, 80.52000);
  5493.     CreateDynamicObject(10984, -1775.30713, 812.40985, 24.74970,   0.00000, 0.00000, 101.15999);
  5494.     CreateDynamicObject(10984, -1787.88708, 814.03998, 24.74970,   0.00000, 0.00000, 101.15999);
  5495.     CreateDynamicObject(10984, -1798.49402, 810.83569, 24.74970,   0.00000, 0.00000, 101.15999);
  5496.     CreateDynamicObject(10984, -1789.77393, 806.83582, 25.61967,   0.00000, 0.00000, 101.15999);
  5497.     CreateDynamicObject(10984, -1798.89990, 797.28729, 24.74970,   0.00000, 0.00000, 101.15999);
  5498.     CreateDynamicObject(10984, -1797.22913, 785.07916, 24.74970,   0.00000, 0.00000, 101.15999);
  5499.     CreateDynamicObject(10984, -1798.45129, 775.11011, 24.74970,   0.00000, 0.00000, 101.15999);
  5500.     CreateDynamicObject(10984, -1795.88196, 766.15253, 24.74970,   0.00000, 0.00000, 101.15999);
  5501.     CreateDynamicObject(10984, -1780.12122, 765.95337, 24.74970,   0.00000, 0.00000, -197.34003);
  5502.     CreateDynamicObject(10984, -1769.46680, 765.72998, 24.74970,   0.00000, 0.00000, -99.53996);
  5503.     CreateDynamicObject(10984, -1714.19873, 763.53223, 24.43258,   0.00000, 0.00000, -58.38002);
  5504.     CreateDynamicObject(10984, -1713.04077, 792.21582, 24.43258,   0.00000, 0.00000, 32.16000);
  5505.     CreateDynamicObject(10984, -1716.58069, 782.02161, 24.44144,   0.00000, 0.00000, 60.65999);
  5506.     CreateDynamicObject(3594, -1719.60547, 805.42932, 24.07667,   0.00000, 0.00000, -59.16000);
  5507.     CreateDynamicObject(3594, -1710.72290, 807.78467, 24.07667,   0.00000, 0.00000, 38.16000);
  5508.     CreateDynamicObject(3594, -1716.07349, 815.54242, 24.07667,   0.00000, 0.00000, 6.84000);
  5509.     CreateDynamicObject(3594, -1709.18933, 818.68744, 24.07667,   0.00000, 0.00000, 45.06000);
  5510.     CreateDynamicObject(3594, -1717.34924, 823.39081, 24.07667,   0.00000, 0.00000, 119.58000);
  5511.     CreateDynamicObject(3594, -1709.18933, 818.68744, 24.07667,   0.00000, 0.00000, 45.06000);
  5512.     CreateDynamicObject(3594, -1720.49561, 832.73657, 24.07667,   0.00000, 0.00000, 174.42001);
  5513.     CreateDynamicObject(3594, -1724.85913, 843.05463, 24.07667,   0.00000, 0.00000, 152.52003);
  5514.     CreateDynamicObject(3594, -1731.58130, 848.81805, 24.07667,   0.00000, 0.00000, 203.04002);
  5515.     CreateDynamicObject(3594, -1732.26184, 838.46594, 24.07667,   0.00000, 0.00000, 203.04002);
  5516.     CreateDynamicObject(3594, -1739.38123, 845.30115, 24.07667,   0.00000, 0.00000, 268.97998);
  5517.     CreateDynamicObject(3594, -1715.52991, 859.74023, 24.07667,   0.00000, 0.00000, 308.75992);
  5518.     CreateDynamicObject(3594, -1707.53394, 855.06104, 24.07667,   0.00000, 0.00000, 235.91992);
  5519.     CreateDynamicObject(3594, -1708.07080, 837.49921, 24.07667,   0.00000, 0.00000, 281.33990);
  5520.     CreateDynamicObject(10984, -1713.69604, 848.02313, 24.10627,   0.00000, 0.00000, 38.51999);
  5521.     CreateDynamicObject(3594, -1716.33289, 846.33850, 25.22975,   -33.54000, -9.71999, 308.75992);
  5522.     CreateDynamicObject(10984, -1721.25122, 792.36200, 24.43258,   0.00000, 0.00000, 32.16000);
  5523.     CreateDynamicObject(3594, -1715.46362, 793.41162, 24.07667,   37.38000, 18.54000, 16.32000);
  5524.     CreateDynamicObject(3594, -1704.52637, 760.81152, 24.31097,   0.00000, 0.00000, -14.34000);
  5525.     CreateDynamicObject(3594, -1718.63245, 751.80640, 24.31097,   0.00000, 0.00000, 39.06000);
  5526.     CreateDynamicObject(3594, -1709.22888, 748.22284, 24.14381,   0.00000, 0.00000, -11.40000);
  5527.     CreateDynamicObject(3594, -1710.29248, 753.65607, 24.14381,   0.00000, 0.00000, 95.16000);
  5528.     CreateDynamicObject(3594, -1721.84644, 741.58636, 24.31097,   0.00000, 0.00000, -56.22000);
  5529.     CreateDynamicObject(3594, -1710.88318, 736.11212, 24.31097,   0.00000, 0.00000, -97.20000);
  5530.     CreateDynamicObject(3594, -1720.41357, 731.54254, 24.31097,   0.00000, 0.00000, -5.82000);
  5531.     CreateDynamicObject(3594, -1712.86377, 724.58704, 24.31097,   0.00000, 0.00000, -38.52000);
  5532.     CreateDynamicObject(3594, -1711.23572, 698.68066, 24.31097,   0.00000, 0.00000, -109.50002);
  5533.     CreateDynamicObject(10984, -1688.68896, 729.93231, 21.82001,   -7.14000, 5.52000, -57.66000);
  5534.     CreateDynamicObject(874, -1713.43433, 745.81195, 25.03898,   0.00000, 0.00000, 0.00000);
  5535.     CreateDynamicObject(874, -1708.10852, 757.85089, 25.03898,   0.00000, 0.00000, 0.00000);
  5536.     CreateDynamicObject(874, -1706.78589, 743.72711, 25.03898,   0.00000, 0.00000, 0.00000);
  5537.     CreateDynamicObject(874, -1705.54565, 731.94562, 25.03898,   0.00000, 0.00000, 0.00000);
  5538.     CreateDynamicObject(874, -1705.52759, 718.93506, 25.03898,   0.00000, 0.00000, 0.00000);
  5539.     CreateDynamicObject(874, -1716.01257, 732.49884, 25.03898,   0.00000, 0.00000, 0.00000);
  5540.     CreateDynamicObject(874, -1722.22095, 734.72900, 25.03898,   0.00000, 0.00000, 115.01999);
  5541.     CreateDynamicObject(874, -1719.93018, 725.34717, 25.03898,   0.00000, 0.00000, 27.71999);
  5542.     CreateDynamicObject(874, -1715.30811, 717.31390, 25.03898,   0.00000, 0.00000, 27.71999);
  5543.     CreateDynamicObject(874, -1721.20935, 761.67047, 25.03898,   0.00000, 0.00000, 0.00000);
  5544.     CreateDynamicObject(874, -1721.02869, 774.06818, 25.03898,   0.00000, 0.00000, 60.00000);
  5545.     CreateDynamicObject(874, -1722.00098, 790.18060, 25.03898,   0.00000, 0.00000, 60.00000);
  5546.     CreateDynamicObject(874, -1713.04919, 788.35339, 25.03898,   0.00000, 0.00000, 121.02000);
  5547.     CreateDynamicObject(874, -1712.13440, 804.60803, 24.92671,   0.00000, 0.00000, 105.42000);
  5548.     CreateDynamicObject(874, -1707.33826, 798.12054, 24.92671,   0.00000, 0.00000, 165.71999);
  5549.     CreateDynamicObject(874, -1721.39832, 811.51587, 24.92671,   0.00000, 0.00000, 152.88002);
  5550.     CreateDynamicObject(874, -1707.87219, 817.24597, 24.92671,   0.00000, 0.00000, 365.75998);
  5551.     CreateDynamicObject(874, -1714.02075, 822.95642, 24.92671,   0.00000, 0.00000, 316.14001);
  5552.     CreateDynamicObject(874, -1725.77429, 822.43756, 24.92671,   0.00000, 0.00000, 184.08002);
  5553.     CreateDynamicObject(874, -1727.11816, 835.06549, 24.92671,   0.00000, 0.00000, -3.96000);
  5554.     CreateDynamicObject(874, -1715.97363, 835.57886, 24.92671,   0.00000, 0.00000, -39.72000);
  5555.     CreateDynamicObject(874, -1720.27527, 842.93146, 24.92671,   0.00000, 0.00000, -21.29999);
  5556.     CreateDynamicObject(874, -1718.54248, 856.89160, 24.92671,   0.00000, 0.00000, -80.58000);
  5557.     CreateDynamicObject(874, -1710.76782, 847.97498, 24.92671,   0.00000, 0.00000, -123.89998);
  5558.     CreateDynamicObject(874, -1707.31787, 833.10522, 24.92671,   0.00000, 0.00000, -84.06000);
  5559.     CreateDynamicObject(3594, -1706.01306, 775.74335, 24.31097,   0.00000, 0.00000, -42.29999);
  5560.     CreateDynamicObject(874, -1705.95020, 777.56915, 25.03898,   0.00000, 0.00000, 147.96004);
  5561.     CreateDynamicObject(855, -1716.67139, 745.44287, 25.27317,   0.00000, 0.00000, -28.02000);
  5562.     CreateDynamicObject(855, -1708.91992, 739.72760, 25.27317,   0.00000, 0.00000, -28.02000);
  5563.     CreateDynamicObject(855, -1706.99976, 728.08704, 25.27317,   0.00000, 0.00000, 0.72000);
  5564.     CreateDynamicObject(855, -1726.79358, 741.48529, 25.27317,   0.00000, 0.00000, -18.24000);
  5565.     CreateDynamicObject(855, -1713.69897, 719.02020, 25.27317,   0.00000, 0.00000, -36.59999);
  5566.     CreateDynamicObject(855, -1705.17761, 739.61218, 25.27317,   0.00000, 0.00000, -14.21999);
  5567.     CreateDynamicObject(855, -1704.44275, 747.85376, 25.27317,   0.00000, 0.00000, -14.21999);
  5568.     CreateDynamicObject(855, -1703.23145, 767.45721, 25.27317,   0.00000, 0.00000, -14.21999);
  5569.     CreateDynamicObject(855, -1713.50610, 764.54205, 25.27317,   0.00000, 0.00000, 2.76001);
  5570.     CreateDynamicObject(855, -1707.59253, 780.50482, 25.27317,   0.00000, 0.00000, 2.76001);
  5571.     CreateDynamicObject(855, -1725.61499, 797.75244, 25.27317,   0.00000, 0.00000, 27.00001);
  5572.     CreateDynamicObject(855, -1720.98291, 810.97430, 25.27317,   0.00000, 0.00000, 27.00001);
  5573.     CreateDynamicObject(855, -1710.98230, 821.82544, 25.27317,   0.00000, 0.00000, -2.45999);
  5574.     CreateDynamicObject(3594, -1710.70923, 865.09204, 24.07667,   0.00000, 0.00000, 399.23981);
  5575.     CreateDynamicObject(874, -1716.74915, 863.83398, 24.92671,   0.00000, 0.00000, -122.46001);
  5576.     CreateDynamicObject(874, -1694.62744, 842.56305, 24.92671,   0.00000, 0.00000, -23.15999);
  5577.     CreateDynamicObject(3594, -1700.92175, 840.87579, 24.07667,   0.00000, 0.00000, 163.91991);
  5578.     CreateDynamicObject(4526, -1741.38220, 837.73608, 25.45850,   0.00000, 0.00000, -130.68005);
  5579.     CreateDynamicObject(874, -1736.92517, 835.48822, 24.92671,   0.00000, 0.00000, 9.60000);
  5580.     CreateDynamicObject(874, -1732.55627, 850.43091, 24.92671,   0.00000, 0.00000, 147.66000);
  5581.     CreateDynamicObject(3594, -1742.36450, 855.21179, 24.21451,   0.00000, 0.00000, 244.85992);
  5582.     CreateDynamicObject(16370, -1736.78723, 760.15369, 25.41468,   0.00000, 0.00000, -88.31997);
  5583.     CreateDynamicObject(874, -1755.18921, 753.14813, 25.03898,   0.00000, 0.00000, -86.40000);
  5584.     CreateDynamicObject(874, -1766.46362, 755.37958, 25.03898,   0.00000, 0.00000, -104.27999);
  5585.     CreateDynamicObject(874, -1771.10840, 750.25665, 25.03898,   0.00000, 0.00000, -125.70001);
  5586.     CreateDynamicObject(874, -1781.06482, 753.05829, 25.03898,   0.00000, 0.00000, -69.00003);
  5587.     CreateDynamicObject(874, -1740.58777, 763.80878, 25.03898,   0.00000, 0.00000, -75.36001);
  5588.     CreateDynamicObject(874, -1732.94592, 752.74213, 25.03898,   0.00000, 0.00000, -98.28001);
  5589.     CreateDynamicObject(3594, -1746.12817, 754.19476, 24.31097,   0.00000, 0.00000, 38.46001);
  5590.     CreateDynamicObject(3594, -1742.95117, 754.88867, 24.35072,   19.26000, -18.90000, 101.69999);
  5591.     CreateDynamicObject(10984, -1754.45117, 755.82349, 24.74970,   0.00000, 0.00000, -76.08001);
  5592.     CreateDynamicObject(4526, -1713.95300, 715.10791, 25.43290,   0.00000, 0.00000, -26.04000);
  5593.     CreateDynamicObject(874, -1724.60486, 717.08032, 25.03898,   0.00000, 0.00000, 26.27999);
  5594.     CreateDynamicObject(7933, -1688.72595, 697.04749, 30.09712,   0.00000, 0.00000, -43.37997);
  5595.     CreateDynamicObject(7933, -1688.73621, 714.93414, 30.13768,   0.00000, 0.00000, -134.27998);
  5596.     CreateDynamicObject(7933, -1671.39246, 714.99652, 30.02717,   0.00000, 0.00000, 132.17999);
  5597.     CreateDynamicObject(874, -1678.57373, 710.53101, 29.97301,   0.00000, 0.00000, -115.67996);
  5598.     CreateDynamicObject(874, -1683.27905, 702.20825, 30.25974,   0.00000, 0.00000, -37.01995);
  5599.     CreateDynamicObject(874, -1674.05090, 702.70612, 30.12347,   0.00000, 0.00000, 1.08004);
  5600.     CreateDynamicObject(855, -1688.99609, 707.75665, 29.59123,   0.00000, 0.00000, 0.00000);
  5601.     CreateDynamicObject(855, -1677.74219, 707.99176, 29.59123,   0.00000, 0.00000, 30.60000);
  5602.     CreateDynamicObject(855, -1680.03992, 701.26410, 30.22540,   0.00000, 0.00000, 4.14000);
  5603.     CreateDynamicObject(3877, -1691.29956, 694.82593, 31.18371,   0.00000, 0.00000, 0.00000);
  5604.     CreateDynamicObject(3877, -1691.36072, 717.21509, 31.18371,   0.00000, 0.00000, 0.00000);
  5605.     CreateDynamicObject(3877, -1668.92505, 717.22089, 31.18371,   0.00000, 0.00000, 0.00000);
  5606.     CreateDynamicObject(3877, -1668.90088, 694.82489, 31.18371,   0.00000, 0.00000, 0.00000);
  5607.     CreateDynamicObject(10984, -1694.73230, 706.97656, 24.29650,   0.00000, 0.00000, 12.35998);
  5608.     CreateDynamicObject(874, -1702.53833, 702.60425, 25.03898,   0.00000, 0.00000, -233.15999);
  5609.     CreateDynamicObject(874, -1709.34875, 704.45526, 25.03898,   0.00000, 0.00000, -182.04001);
  5610.     CreateDynamicObject(874, -1718.34961, 700.62659, 25.03898,   0.00000, 0.00000, -201.77998);
  5611.     CreateDynamicObject(874, -1725.55835, 694.41827, 25.03898,   0.00000, 0.00000, -180.77995);
  5612.     CreateDynamicObject(874, -1716.28882, 691.40710, 25.03898,   0.00000, 0.00000, -347.69995);
  5613.     CreateDynamicObject(874, -1708.39880, 690.55121, 25.03898,   0.00000, 0.00000, -348.42004);
  5614.     CreateDynamicObject(874, -1710.38989, 683.11420, 25.03898,   0.06000, 0.78000, -319.02014);
  5615.     CreateDynamicObject(10984, -1728.61780, 698.22473, 24.29650,   0.00000, 0.00000, 4.07998);
  5616.     CreateDynamicObject(3594, -1721.06042, 690.44843, 24.31097,   0.00000, 0.00000, -208.14003);
  5617.     CreateDynamicObject(3594, -1702.06812, 693.58679, 24.31097,   0.00000, 0.00000, -149.58006);
  5618.     CreateDynamicObject(3594, -1710.88354, 682.89819, 24.31097,   0.00000, 0.00000, -226.92003);
  5619.     CreateDynamicObject(3594, -1724.76379, 700.40125, 24.31097,   0.00000, 0.00000, -253.68002);
  5620.     CreateDynamicObject(3594, -1714.94727, 683.02612, 24.31097,   -10.67999, 3.96001, -285.60004);
  5621.     CreateDynamicObject(874, -1689.25342, 738.76733, 23.16101,   12.00000, 4.02000, 63.78001);
  5622.     CreateDynamicObject(874, -1690.66785, 731.60468, 23.16101,   12.00000, 4.02000, 33.36002);
  5623.     CreateDynamicObject(874, -1689.79370, 723.18250, 23.16101,   12.00000, 4.02000, 70.86002);
  5624.     CreateDynamicObject(874, -1674.76880, 725.77435, 19.76101,   12.00000, 4.02000, 70.86002);
  5625.     CreateDynamicObject(874, -1675.03625, 732.77478, 19.76101,   12.00000, 4.02000, 119.58002);
  5626.     CreateDynamicObject(3594, -1697.11621, 728.63507, 23.54159,   -2.22000, 11.70000, -12.78000);
  5627.     CreateDynamicObject(874, -1737.27698, 731.99658, 25.70692,   8.87999, 3.00000, 105.23999);
  5628.     CreateDynamicObject(874, -1735.61267, 724.87415, 25.70692,   8.87999, 3.00000, 46.68002);
  5629.     CreateDynamicObject(3594, -1731.21509, 731.65930, 24.63367,   -0.72000, 8.93999, -5.82000);
  5630.     CreateDynamicObject(3594, -1745.04138, 733.09924, 27.11199,   -6.00000, 10.92000, -36.66001);
  5631.     CreateDynamicObject(874, -1745.92188, 729.14819, 27.83629,   8.87999, 3.00000, 46.50003);
  5632.     CreateDynamicObject(3920, -1696.22144, 743.06812, 32.81583,   0.00000, 0.00000, 180.17990);
  5633.     CreateDynamicObject(3920, -1683.57117, 743.08081, 32.81583,   0.00000, 0.00000, 180.17990);
  5634.     CreateDynamicObject(3920, -1670.95813, 743.08972, 32.81583,   0.00000, 0.00000, 180.17990);
  5635.     CreateDynamicObject(3920, -1702.41040, 749.22827, 32.81583,   0.00000, 0.00000, 90.47993);
  5636.     CreateDynamicObject(3920, -1702.39954, 761.87933, 32.81583,   0.00000, 0.00000, 90.05994);
  5637.     CreateDynamicObject(3920, -1702.36499, 774.59973, 32.81583,   0.00000, 0.00000, 90.05994);
  5638.     CreateDynamicObject(3920, -1702.36829, 796.16901, 32.81583,   0.00000, 0.00000, 90.05994);
  5639.     CreateDynamicObject(3920, -1702.31738, 808.70056, 32.81583,   0.00000, 0.00000, 90.05994);
  5640.     CreateDynamicObject(3920, -1702.35889, 821.10931, 32.81583,   0.00000, 0.00000, 90.05994);
  5641.     CreateDynamicObject(8210, -1801.47571, 1013.99384, 26.70121,   0.00000, 0.00000, 0.66000);
  5642.     CreateDynamicObject(3095, -1783.92297, 1014.55469, 27.89191,   89.82009, -1.08001, 1.68000);
  5643.     CreateDynamicObject(8210, -1801.47571, 1013.99384, 33.70606,   0.00000, 0.00000, 0.66000);
  5644.     CreateDynamicObject(3095, -1792.70667, 1014.43561, 27.89191,   89.82009, -1.08001, 1.68000);
  5645.     CreateDynamicObject(3095, -1801.76660, 1014.31458, 27.89191,   89.82009, -1.08001, 1.68000);
  5646.     CreateDynamicObject(3095, -1783.92297, 1014.55469, 34.95129,   89.82009, -1.08001, 1.68000);
  5647.     CreateDynamicObject(3095, -1792.70667, 1014.43561, 34.93289,   89.82009, -1.08001, 1.68000);
  5648.     CreateDynamicObject(3095, -1801.76758, 1014.35461, 34.92772,   89.82009, -1.08001, 1.68000);
  5649.     CreateDynamicObject(874, -1803.50488, 1007.08850, 24.46184,   0.00000, 0.00000, -186.47993);
  5650.     CreateDynamicObject(874, -1795.62402, 1009.08942, 24.46184,   0.00000, 0.00000, -195.41991);
  5651.     CreateDynamicObject(874, -1787.46228, 1009.41302, 24.46184,   0.00000, 0.00000, -206.33992);
  5652.     CreateDynamicObject(874, -1801.89539, 997.69995, 24.46184,   0.00000, 0.00000, -35.75993);
  5653.     CreateDynamicObject(874, -1793.86487, 996.65674, 24.46184,   0.00000, 0.00000, -25.55993);
  5654.     CreateDynamicObject(874, -1786.32776, 996.76154, 24.46184,   0.00000, 0.00000, -7.31994);
  5655.     CreateDynamicObject(874, -1799.78845, 983.90381, 24.46184,   0.00000, 0.00000, -72.17994);
  5656.     CreateDynamicObject(874, -1790.90955, 978.30383, 24.46184,   0.00000, 0.00000, -3.89994);
  5657.     CreateDynamicObject(874, -1789.59509, 986.80841, 24.14858,   0.00000, 0.00000, 34.62006);
  5658.     CreateDynamicObject(874, -1801.28809, 974.55841, 24.46184,   0.00000, 0.00000, 129.00005);
  5659.     CreateDynamicObject(874, -1789.52087, 962.77631, 24.46184,   0.00000, 0.00000, 112.56003);
  5660.     CreateDynamicObject(874, -1799.98804, 962.62683, 24.46184,   0.00000, 0.00000, 215.88000);
  5661.     CreateDynamicObject(874, -1788.51953, 953.40338, 24.46184,   0.00000, 0.00000, 65.46000);
  5662.     CreateDynamicObject(874, -1798.39587, 951.49823, 24.46184,   0.00000, 0.00000, 218.40002);
  5663.     CreateDynamicObject(10984, -1795.55969, 967.86047, 24.21292,   0.00000, 0.00000, 0.00000);
  5664.     CreateDynamicObject(10984, -1802.62402, 996.20953, 24.21292,   0.00000, 0.00000, 21.42000);
  5665.     CreateDynamicObject(10236, -1790.20154, 971.10730, 24.73429,   297.75958, -38.76001, 10.88160);
  5666.     CreateDynamicObject(10984, -1786.15161, 965.55682, 24.21292,   0.00000, 0.00000, 76.02001);
  5667.     CreateDynamicObject(3594, -1800.52185, 942.00330, 24.18340,   0.00000, 0.00000, -28.14000);
  5668.     CreateDynamicObject(3594, -1790.46631, 951.79279, 24.18340,   0.00000, 0.00000, 40.67999);
  5669.     CreateDynamicObject(3594, -1767.98108, 958.00488, 24.18340,   0.00000, 0.00000, -73.01999);
  5670.     CreateDynamicObject(3594, -1785.06897, 957.82635, 24.18340,   0.00000, 0.00000, -4.50000);
  5671.     CreateDynamicObject(3594, -1792.40771, 990.26752, 24.19839,   0.00000, -0.48000, -44.52000);
  5672.     CreateDynamicObject(3594, -1788.50159, 980.31018, 24.10317,   0.00000, 0.00000, -120.48004);
  5673.     CreateDynamicObject(3594, -1796.13171, 1002.84900, 24.10317,   0.00000, 0.00000, -160.74007);
  5674.     CreateDynamicObject(3594, -1786.27832, 1002.98767, 24.10317,   0.00000, 0.00000, -227.40005);
  5675.     CreateDynamicObject(874, -1765.40991, 952.36230, 24.46184,   0.00000, 0.00000, 79.38001);
  5676.     CreateDynamicObject(874, -1779.40430, 956.49707, 24.46184,   0.00000, 0.00000, 137.28000);
  5677.     CreateDynamicObject(10193, -1753.37585, 974.77222, 52.76557,   370.59796, 0.84000, 0.86159);
  5678.     CreateDynamicObject(10984, -1778.42822, 962.58087, 24.21292,   0.00000, 0.00000, 152.64001);
  5679.     CreateDynamicObject(10984, -1766.76428, 962.64948, 24.21292,   0.00000, 0.00000, 118.98000);
  5680.     CreateDynamicObject(10984, -1753.10645, 961.96393, 24.21292,   0.00000, 0.00000, 160.85995);
  5681.     CreateDynamicObject(10984, -1741.42944, 962.86743, 24.63066,   0.00000, 0.00000, 160.67996);
  5682.     CreateDynamicObject(10984, -1729.18066, 964.45038, 24.63066,   0.00000, 0.00000, 123.89993);
  5683.     CreateDynamicObject(10984, -1752.57544, 984.48431, 16.74240,   3.84000, 2.28000, -92.57996);
  5684.     CreateDynamicObject(10984, -1758.26514, 991.85437, 16.62017,   76.44005, 41.16000, -64.02006);
  5685.     CreateDynamicObject(10984, -1757.89063, 986.13507, 23.23226,   -27.65999, -166.68005, -92.57996);
  5686.     CreateDynamicObject(10984, -1771.25220, 987.66937, 21.34210,   16.14001, -9.78000, -258.30020);
  5687.     CreateDynamicObject(10984, -1757.87244, 986.28510, 15.52658,   31.68006, 11.52000, -323.52029);
  5688.     CreateDynamicObject(10984, -1756.20996, 981.55176, 19.28775,   2.58000, -87.48000, -94.85999);
  5689.     CreateDynamicObject(10984, -1764.31836, 980.72528, 19.28775,   2.58000, -87.48000, -94.85999);
  5690.     CreateDynamicObject(10984, -1765.71252, 981.17517, 19.28775,   2.58000, -87.48000, -107.21999);
  5691.     CreateDynamicObject(10984, -1777.31653, 972.65417, 19.28775,   8.39999, -63.59997, -1.13998);
  5692.     CreateDynamicObject(10984, -1750.29724, 981.34503, 27.48047,   353.75922, -75.24007, -191.15982);
  5693.     CreateDynamicObject(874, -1743.41760, 979.72296, 17.35158,   0.00000, 0.00000, -126.41999);
  5694.     CreateDynamicObject(874, -1739.89075, 987.11133, 17.35158,   0.00000, 0.00000, -143.75998);
  5695.     CreateDynamicObject(874, -1732.46814, 982.40851, 17.35158,   0.00000, 0.00000, -40.37998);
  5696.     CreateDynamicObject(874, -1723.72485, 980.29974, 17.35158,   0.00000, 0.00000, -95.99997);
  5697.     CreateDynamicObject(874, -1726.61707, 989.08258, 17.35158,   0.00000, 0.00000, 1.68003);
  5698.     CreateDynamicObject(874, -1733.67737, 992.67896, 17.35158,   0.00000, 0.00000, 7.56003);
  5699.     CreateDynamicObject(3594, -1735.82935, 1012.17181, 16.97647,   0.00000, 0.00000, -96.65997);
  5700.     CreateDynamicObject(3594, -1735.42346, 1021.05225, 16.97647,   8.81999, 32.70000, -65.21997);
  5701.     CreateDynamicObject(3594, -1736.09277, 1028.77234, 16.97647,   0.00000, 0.00000, 80.76003);
  5702.     CreateDynamicObject(3594, -1736.04163, 1024.49341, 16.97647,   0.00000, 0.00000, 66.72001);
  5703.     CreateDynamicObject(819, -1722.46094, 1024.93372, 16.63959,   0.00000, 0.00000, -7.80000);
  5704.     CreateDynamicObject(819, -1729.31885, 1017.53290, 16.63959,   0.00000, 0.00000, 26.70000);
  5705.     CreateDynamicObject(819, -1726.56592, 1024.27966, 16.63959,   0.00000, 0.00000, 68.64001);
  5706.     CreateDynamicObject(819, -1728.18994, 1031.54810, 16.63959,   0.00000, 0.00000, 16.86001);
  5707.     CreateDynamicObject(819, -1725.88098, 1030.25952, 16.63959,   0.00000, 0.00000, 16.86001);
  5708.     CreateDynamicObject(819, -1718.48279, 1036.84619, 16.63959,   0.00000, 0.00000, 45.54002);
  5709.     CreateDynamicObject(3594, -1721.16418, 1030.42944, 16.97647,   0.00000, 0.00000, 42.54004);
  5710.     CreateDynamicObject(819, -1733.52734, 1034.50439, 16.63959,   0.00000, 0.00000, -33.90000);
  5711.     CreateDynamicObject(819, -1722.22607, 1012.34839, 16.63959,   0.00000, 0.00000, -58.14000);
  5712.     CreateDynamicObject(819, -1719.64539, 1006.44965, 16.63959,   0.00000, 0.00000, -18.83999);
  5713.     CreateDynamicObject(819, -1715.58936, 1000.63702, 16.63959,   0.00000, 0.00000, -29.10000);
  5714.     CreateDynamicObject(874, -1723.95703, 1007.21161, 17.35158,   0.00000, 0.00000, 1.68003);
  5715.     CreateDynamicObject(874, -1723.52917, 1019.72937, 17.35158,   0.00000, 0.00000, 139.92003);
  5716.     CreateDynamicObject(874, -1729.78979, 1027.52759, 17.35158,   0.00000, 0.00000, 139.92003);
  5717.     CreateDynamicObject(874, -1735.75806, 1053.50452, 17.35158,   0.00000, 0.00000, 178.92001);
  5718.     CreateDynamicObject(874, -1735.90503, 1040.49280, 17.35158,   0.00000, 0.00000, 228.72003);
  5719.     CreateDynamicObject(874, -1722.56506, 1048.51160, 17.35158,   0.00000, 0.00000, 105.78006);
  5720.     CreateDynamicObject(874, -1728.01794, 1057.75012, 17.35158,   0.00000, 0.00000, 49.32005);
  5721.     CreateDynamicObject(819, -1724.99927, 1041.90222, 16.63959,   0.00000, 0.00000, 95.52003);
  5722.     CreateDynamicObject(819, -1713.65710, 1036.46313, 16.63959,   0.00000, 0.00000, 76.56001);
  5723.     CreateDynamicObject(874, -1722.23743, 1028.47229, 17.35158,   0.00000, 0.00000, 139.92003);
  5724.     CreateDynamicObject(874, -1713.86365, 994.49774, 17.35158,   0.00000, 0.00000, -25.91997);
  5725.     CreateDynamicObject(3594, -1730.14417, 1005.54266, 17.31808,   0.00000, 0.00000, -182.51994);
  5726.     CreateDynamicObject(3594, -1723.21558, 1005.22913, 17.31808,   0.00000, 0.00000, -169.79994);
  5727.     CreateDynamicObject(3594, -1730.14417, 1005.54266, 18.22889,   -1.98000, 3.48000, -193.97990);
  5728.     CreateDynamicObject(10984, -1729.27832, 1004.82727, 16.51520,   0.00000, 0.00000, 0.00000);
  5729.     CreateDynamicObject(10985, -1718.71985, 1018.09259, 17.37384,   0.00000, 0.00000, -111.48002);
  5730.     CreateDynamicObject(874, -1709.50464, 981.57361, 17.35158,   0.00000, 0.00000, -98.93997);
  5731.     CreateDynamicObject(874, -1696.37415, 997.42310, 17.35158,   0.00000, 0.00000, -209.15999);
  5732.     CreateDynamicObject(874, -1699.61914, 1009.62781, 17.35158,   0.00000, 0.00000, -402.41989);
  5733.     CreateDynamicObject(874, -1689.73315, 1014.67767, 17.35158,   0.00000, 0.00000, -370.19992);
  5734.     CreateDynamicObject(874, -1698.03271, 1023.47943, 17.35158,   0.00000, 0.00000, -416.81989);
  5735.     CreateDynamicObject(874, -1689.04187, 1030.20825, 17.35158,   0.00000, 0.00000, -379.01984);
  5736.     CreateDynamicObject(874, -1699.73853, 1033.35632, 17.35158,   0.00000, 0.00000, -437.39990);
  5737.     CreateDynamicObject(874, -1694.01721, 1044.50366, 17.35158,   0.00000, 0.00000, -463.43985);
  5738.     CreateDynamicObject(874, -1708.07446, 1051.48230, 17.35158,   0.00000, 0.00000, -475.73987);
  5739.     CreateDynamicObject(874, -1709.16882, 1043.06543, 17.35158,   0.00000, 0.00000, -460.25989);
  5740.     CreateDynamicObject(874, -1697.57996, 1057.85913, 17.35158,   0.00000, 0.00000, -528.17981);
  5741.     CreateDynamicObject(874, -1686.34192, 1052.10852, 17.35158,   0.00000, 0.00000, -596.81982);
  5742.     CreateDynamicObject(855, -1686.51538, 1038.60278, 16.56707,   0.00000, 0.00000, 0.00000);
  5743.     CreateDynamicObject(855, -1698.04065, 1026.96777, 16.56707,   0.00000, 0.00000, 0.00000);
  5744.     CreateDynamicObject(855, -1688.95190, 1021.94769, 16.56707,   0.00000, 0.00000, 0.00000);
  5745.     CreateDynamicObject(855, -1693.43103, 1040.57764, 16.56707,   0.00000, 0.00000, 0.00000);
  5746.     CreateDynamicObject(819, -1692.63696, 980.05493, 16.63959,   0.00000, 0.00000, -63.66000);
  5747.     CreateDynamicObject(819, -1687.11377, 990.13654, 16.63959,   0.00000, 0.00000, -47.70000);
  5748.     CreateDynamicObject(855, -1694.46497, 986.36133, 16.57470,   0.00000, 0.00000, -11.82000);
  5749.     CreateDynamicObject(855, -1707.94092, 995.19818, 16.57470,   0.00000, 0.00000, -13.38000);
  5750.     CreateDynamicObject(855, -1694.46497, 986.36133, 16.57470,   0.00000, 0.00000, -11.82000);
  5751.     CreateDynamicObject(855, -1711.15674, 984.61224, 16.57470,   0.00000, 0.00000, -13.38000);
  5752.     CreateDynamicObject(874, -1687.35889, 976.06439, 17.35158,   0.00000, 0.00000, -15.89997);
  5753.     CreateDynamicObject(874, -1687.88684, 989.18604, 17.35158,   0.00000, 0.00000, 3.00003);
  5754.     CreateDynamicObject(874, -1704.02246, 982.23944, 17.35158,   0.00000, 0.00000, 46.98003);
  5755.     CreateDynamicObject(819, -1701.29773, 1001.23712, 16.63959,   0.00000, 0.00000, -16.02000);
  5756.     CreateDynamicObject(819, -1685.73157, 1006.10004, 16.63959,   0.00000, 0.00000, -16.02000);
  5757.     CreateDynamicObject(819, -1687.71472, 997.03876, 16.63959,   0.00000, 0.00000, -49.62000);
  5758.     CreateDynamicObject(10194, -1752.59680, 1006.24689, 60.52551,   378.15790, -4.80000, 0.98159);
  5759.     CreateDynamicObject(10984, -1780.91748, 1011.75317, 24.21292,   0.00000, 0.00000, 21.42000);
  5760.     CreateDynamicObject(10984, -1782.24048, 984.75006, 23.69161,   0.00000, 0.00000, 17.34001);
  5761.     CreateDynamicObject(8210, -1711.73914, 965.73389, 26.70121,   0.00000, 0.00000, 0.24000);
  5762.     CreateDynamicObject(8210, -1711.73914, 965.73389, 33.81216,   0.00000, 0.00000, 0.24000);
  5763.     CreateDynamicObject(3095, -1721.95313, 966.01495, 34.93289,   89.82009, -1.08001, 1.20000);
  5764.     CreateDynamicObject(3095, -1713.06201, 966.03613, 34.93289,   89.82009, -1.08001, 1.32000);
  5765.     CreateDynamicObject(3095, -1704.99536, 966.06531, 34.93289,   89.82009, -1.08001, 1.20000);
  5766.     CreateDynamicObject(3095, -1721.95313, 966.01495, 27.63032,   89.82009, -1.08001, 1.20000);
  5767.     CreateDynamicObject(3095, -1713.06201, 966.03613, 27.71191,   89.82009, -1.08001, 1.32000);
  5768.     CreateDynamicObject(3095, -1704.99536, 966.06531, 27.83984,   89.82009, -1.08001, 1.20000);
  5769.     CreateDynamicObject(874, -1772.02185, 945.58453, 24.46184,   0.00000, 0.00000, -3.53998);
  5770.     CreateDynamicObject(874, -1752.22192, 951.11194, 24.46184,   0.00000, 0.00000, 57.00003);
  5771.     CreateDynamicObject(874, -1738.06299, 949.20789, 24.46184,   0.00000, 0.00000, 21.00003);
  5772.     CreateDynamicObject(874, -1731.19653, 955.66797, 24.46184,   0.00000, 0.00000, 246.78006);
  5773.     CreateDynamicObject(874, -1731.19653, 955.66797, 24.46184,   0.00000, 0.00000, 246.78006);
  5774.     CreateDynamicObject(874, -1765.03723, 944.78839, 24.46184,   0.00000, 0.00000, 57.00003);
  5775.     CreateDynamicObject(874, -1752.52429, 944.25995, 24.46184,   0.00000, 0.00000, 81.96004);
  5776.     CreateDynamicObject(874, -1776.86719, 926.06598, 24.46184,   0.00000, 0.00000, 24.78002);
  5777.     CreateDynamicObject(874, -1749.68848, 930.57886, 24.46184,   0.00000, 0.00000, -56.57998);
  5778.     CreateDynamicObject(874, -1744.25085, 915.50549, 24.46184,   0.00000, 0.00000, -11.33998);
  5779.     CreateDynamicObject(874, -1737.64624, 928.32916, 24.46184,   0.00000, 0.00000, 41.04002);
  5780.     CreateDynamicObject(874, -1756.31909, 925.27728, 24.46184,   0.00000, 0.00000, 91.74002);
  5781.     CreateDynamicObject(10984, -1735.98083, 938.10400, 23.89033,   0.00000, 0.00000, 75.23994);
  5782.     CreateDynamicObject(10984, -1762.71582, 920.99646, 24.36271,   0.00000, 0.00000, 159.53995);
  5783.     CreateDynamicObject(10984, -1774.39014, 935.10309, 23.94794,   -0.18000, -2.82000, 159.53995);
  5784.     CreateDynamicObject(3594, -1725.77441, 929.36584, 23.98367,   0.00000, 0.00000, -17.10000);
  5785.     CreateDynamicObject(3594, -1719.85059, 933.51416, 23.98367,   0.00000, 0.00000, 42.48001);
  5786.     CreateDynamicObject(3594, -1732.47668, 922.19220, 23.98367,   0.00000, 0.00000, 68.64002);
  5787.     CreateDynamicObject(3594, -1787.58167, 929.32635, 24.18340,   0.00000, 0.00000, 3.78000);
  5788.     CreateDynamicObject(3594, -1767.54529, 933.53052, 24.18340,   0.00000, 0.00000, -65.52001);
  5789.     CreateDynamicObject(3594, -1758.99133, 948.83472, 24.18340,   0.00000, 0.00000, 43.43998);
  5790.     CreateDynamicObject(3594, -1748.43628, 939.53033, 24.18340,   0.00000, 0.00000, -48.96002);
  5791.     CreateDynamicObject(874, -1758.69910, 935.97015, 24.46184,   0.00000, 0.00000, 42.66003);
  5792.     CreateDynamicObject(3920, -1760.35815, 959.78137, 40.33858,   0.00000, 0.00000, 0.00000);
  5793.     CreateDynamicObject(3920, -1746.57776, 960.02051, 40.33858,   0.00000, 0.00000, 0.00000);
  5794.     CreateDynamicObject(3920, -1731.98474, 960.27594, 40.04185,   0.00000, 0.00000, 0.00000);
  5795.     CreateDynamicObject(3920, -1773.11230, 959.68195, 40.38064,   0.00000, 0.00000, 1.02000);
  5796.     CreateDynamicObject(874, -1736.07593, 918.14032, 24.46184,   0.00000, 0.00000, -141.95998);
  5797.     CreateDynamicObject(874, -1751.53320, 916.25311, 24.46184,   0.00000, 0.00000, -265.79999);
  5798.     CreateDynamicObject(874, -1736.04419, 939.51440, 24.46184,   0.00000, 0.00000, 21.00003);
  5799.     CreateDynamicObject(874, -1712.31763, 959.30487, 24.46184,   0.00000, 0.00000, 27.48003);
  5800.     CreateDynamicObject(874, -1723.10828, 953.65741, 24.46184,   0.00000, 0.00000, -48.65997);
  5801.     CreateDynamicObject(874, -1714.67212, 950.33069, 24.46184,   0.00000, 0.00000, -48.65997);
  5802.     CreateDynamicObject(874, -1707.16553, 947.07886, 24.46184,   0.00000, 0.00000, -6.47997);
  5803.     CreateDynamicObject(874, -1716.33667, 941.76215, 24.46184,   0.00000, 0.00000, 16.38003);
  5804.     CreateDynamicObject(874, -1725.96826, 941.87677, 24.46184,   0.00000, 0.00000, 16.38003);
  5805.     CreateDynamicObject(3594, -1707.89099, 958.39197, 23.98367,   0.00000, 0.00000, 4.68001);
  5806.     CreateDynamicObject(3594, -1768.10046, 916.51953, 24.18340,   -28.38001, -1.08000, -65.52001);
  5807.     CreateDynamicObject(3594, -1793.76233, 930.94617, 24.18340,   0.00000, 0.00000, -38.34000);
  5808.     CreateDynamicObject(3594, -1793.84326, 920.83881, 24.18340,   0.00000, 0.00000, -95.58000);
  5809.     CreateDynamicObject(3594, -1781.97888, 917.23096, 24.18340,   0.00000, 0.00000, -79.80000);
  5810.     CreateDynamicObject(874, -1790.51013, 926.02710, 24.46184,   0.00000, 0.00000, 55.98002);
  5811.     CreateDynamicObject(874, -1796.20276, 943.92468, 24.46184,   0.00000, 0.00000, 132.12003);
  5812.     CreateDynamicObject(874, -1789.46033, 939.48145, 24.46184,   0.00000, 0.00000, 98.94000);
  5813.     CreateDynamicObject(3594, -1779.60938, 941.96179, 24.18340,   0.00000, 0.00000, -80.46000);
  5814.     CreateDynamicObject(3920, -1781.38867, 966.23779, 41.87877,   -0.06000, 10.68000, -88.85996);
  5815.     CreateDynamicObject(3920, -1781.62891, 978.54425, 44.17601,   -0.06000, 10.68000, -88.85996);
  5816.     CreateDynamicObject(874, -1802.83057, 930.00970, 24.46184,   0.00000, 0.00000, 173.64003);
  5817.     CreateDynamicObject(874, -1792.58081, 915.47009, 24.46184,   0.00000, 0.00000, 276.12006);
  5818.     CreateDynamicObject(3594, -1744.81006, 923.34558, 24.18340,   0.00000, 0.00000, -165.00003);
  5819.     CreateDynamicObject(8210, -1689.03528, 928.20398, 26.70121,   0.00000, 0.00000, -90.30001);
  5820.     CreateDynamicObject(8210, -1689.03528, 928.20398, 33.59119,   0.00000, 0.00000, -90.30001);
  5821.     CreateDynamicObject(3095, -1688.60669, 939.41107, 34.93289,   89.82009, -1.08001, -89.16002);
  5822.     CreateDynamicObject(3095, -1688.61389, 930.54089, 34.93289,   89.82009, -1.08001, -89.16002);
  5823.     CreateDynamicObject(3095, -1688.63110, 921.61676, 34.93289,   89.82009, -1.08001, -89.16002);
  5824.     CreateDynamicObject(3095, -1688.66028, 912.68115, 34.93289,   89.82009, -1.08001, -89.16002);
  5825.     CreateDynamicObject(3095, -1688.72668, 903.67902, 34.93289,   89.82009, -1.08001, -89.16002);
  5826.     CreateDynamicObject(3095, -1688.72668, 903.67902, 27.72009,   89.82009, -1.08001, -89.16002);
  5827.     CreateDynamicObject(3095, -1688.66028, 912.68115, 26.99294,   89.82009, -1.08001, -89.16002);
  5828.     CreateDynamicObject(3095, -1688.63110, 921.61676, 27.52445,   89.82009, -1.08001, -89.16002);
  5829.     CreateDynamicObject(3095, -1688.61389, 930.54089, 27.47063,   89.82009, -1.08001, -89.16002);
  5830.     CreateDynamicObject(3095, -1688.60669, 939.41107, 27.46451,   89.82009, -1.08001, -89.16002);
  5831.     CreateDynamicObject(3920, -1701.40234, 959.69592, 32.06879,   0.00000, 0.00000, -268.44006);
  5832.     CreateDynamicObject(3920, -1701.39709, 950.29620, 32.06879,   0.00000, 0.00000, -268.44006);
  5833.     CreateDynamicObject(3920, -1695.06104, 944.10065, 32.06879,   0.00000, 0.00000, -180.72006);
  5834.     CreateDynamicObject(819, -1702.81714, 949.95007, 24.47157,   0.00000, 0.00000, 0.00000);
  5835.     CreateDynamicObject(819, -1708.79187, 941.26508, 24.47157,   0.00000, 0.00000, -28.62000);
  5836.     CreateDynamicObject(874, -1697.79370, 950.53528, 24.46184,   0.00000, 0.00000, 16.38003);
  5837.     CreateDynamicObject(874, -1694.25330, 940.36896, 24.46184,   0.00000, 0.00000, -4.85997);
  5838.     CreateDynamicObject(874, -1700.72668, 940.31079, 24.46184,   0.00000, 0.00000, -100.55997);
  5839.     CreateDynamicObject(874, -1702.63611, 929.54059, 24.46184,   0.00000, 0.00000, -133.19997);
  5840.     CreateDynamicObject(874, -1710.34949, 927.67957, 24.46184,   0.00000, 0.00000, -149.09995);
  5841.     CreateDynamicObject(874, -1694.92822, 923.14288, 24.46184,   0.00000, 0.00000, -196.97992);
  5842.     CreateDynamicObject(874, -1701.79590, 917.54742, 24.46184,   0.00000, 0.00000, -247.73988);
  5843.     CreateDynamicObject(874, -1711.01074, 919.98645, 24.46184,   0.00000, 0.00000, -319.91992);
  5844.     CreateDynamicObject(874, -1719.09216, 924.58435, 24.46184,   0.00000, 0.00000, -360.47989);
  5845.     CreateDynamicObject(3594, -1726.24023, 913.52032, 23.98367,   0.00000, 0.00000, 54.66002);
  5846.     CreateDynamicObject(3594, -1712.45386, 915.03448, 23.98367,   0.00000, 0.00000, 121.86001);
  5847.     CreateDynamicObject(3594, -1701.73560, 926.37543, 23.98367,   0.00000, 0.00000, 67.86002);
  5848.     CreateDynamicObject(3594, -1708.07703, 899.26770, 23.98367,   0.00000, 0.00000, 162.71997);
  5849.     CreateDynamicObject(3594, -1715.23669, 887.57703, 23.98367,   0.00000, 0.00000, 183.11998);
  5850.     CreateDynamicObject(3594, -1709.89526, 879.94641, 23.98367,   0.00000, 0.00000, 62.34003);
  5851.     CreateDynamicObject(3594, -1717.03748, 899.56744, 23.98367,   0.00000, 0.00000, 30.72002);
  5852.     CreateDynamicObject(10984, -1728.51721, 903.99170, 24.10627,   0.00000, 0.00000, 38.51999);
  5853.     CreateDynamicObject(874, -1738.19751, 910.91504, 24.46184,   0.00000, 0.00000, -454.43988);
  5854.     CreateDynamicObject(874, -1715.71973, 911.88275, 24.46184,   0.00000, 0.00000, -502.85986);
  5855.     CreateDynamicObject(874, -1715.80640, 902.65045, 24.46184,   0.00000, 0.00000, -502.85986);
  5856.     CreateDynamicObject(874, -1702.36902, 899.68719, 24.46184,   0.00000, 0.00000, -578.33978);
  5857.     CreateDynamicObject(874, -1698.21484, 907.97394, 24.46184,   0.00000, 0.00000, -578.33978);
  5858.     CreateDynamicObject(874, -1722.36914, 890.80219, 24.46184,   0.00000, 0.00000, -542.27979);
  5859.     CreateDynamicObject(874, -1714.54102, 891.36292, 24.46184,   0.00000, 0.00000, -542.27979);
  5860.     CreateDynamicObject(874, -1706.45422, 888.51440, 24.46184,   0.00000, 0.00000, -582.41974);
  5861.     CreateDynamicObject(874, -1726.33545, 884.58600, 24.46184,   0.00000, 0.00000, -538.13971);
  5862.     CreateDynamicObject(874, -1726.33545, 884.58600, 24.46184,   0.00000, 0.00000, -538.13971);
  5863.     CreateDynamicObject(874, -1716.69910, 878.87207, 24.46184,   0.00000, 0.00000, -542.27979);
  5864.     CreateDynamicObject(874, -1702.87769, 877.22473, 24.46184,   0.00000, 0.00000, -570.53973);
  5865.     CreateDynamicObject(874, -1712.64441, 871.49152, 24.46184,   0.00000, 0.00000, -547.79974);
  5866.     CreateDynamicObject(874, -1704.83459, 865.39166, 24.46184,   0.00000, 0.00000, -563.81970);
  5867.     CreateDynamicObject(874, -1724.17627, 871.40613, 24.46184,   0.00000, 0.00000, -565.43970);
  5868.     CreateDynamicObject(874, -1697.82971, 857.04498, 24.46184,   0.00000, 0.00000, -548.33984);
  5869.     CreateDynamicObject(874, -1729.28479, 863.13074, 24.92671,   0.00000, 0.00000, -123.89998);
  5870.     CreateDynamicObject(10984, -1696.10132, 865.59894, 24.10627,   0.00000, 0.00000, 38.51999);
  5871.     CreateDynamicObject(3920, -1702.54199, 879.71936, 28.30989,   0.00000, 0.00000, -270.00018);
  5872.     CreateDynamicObject(3920, -1702.45837, 887.55267, 28.30989,   0.00000, 0.00000, -270.12000);
  5873.     CreateDynamicObject(8210, -1693.03577, 849.33447, 26.70121,   0.00000, 0.00000, -90.41998);
  5874.     CreateDynamicObject(3095, -1692.60083, 860.43634, 34.93289,   89.82009, -1.08001, -89.16002);
  5875.     CreateDynamicObject(8210, -1693.03577, 849.33447, 33.75329,   0.00000, 0.00000, -90.41998);
  5876.     CreateDynamicObject(3095, -1692.57605, 851.73602, 34.93289,   89.82009, -1.08001, -89.16002);
  5877.     CreateDynamicObject(3095, -1692.59119, 842.74628, 34.93289,   89.82009, -1.08001, -89.16002);
  5878.     CreateDynamicObject(3095, -1692.63965, 833.82678, 34.93289,   89.82009, -1.08001, -89.16002);
  5879.     CreateDynamicObject(3095, -1692.58044, 827.98901, 34.93289,   89.82009, -1.08001, -87.78002);
  5880.     CreateDynamicObject(3095, -1692.58044, 827.98901, 26.80515,   89.82009, -1.08001, -87.78002);
  5881.     CreateDynamicObject(3095, -1692.63965, 833.82678, 26.66569,   89.82009, -1.08001, -89.16002);
  5882.     CreateDynamicObject(3095, -1692.59119, 842.74628, 27.78126,   89.82009, -1.08001, -89.16002);
  5883.     CreateDynamicObject(3095, -1692.57605, 851.73602, 27.85315,   89.82009, -1.08001, -89.16002);
  5884.     CreateDynamicObject(3095, -1692.60083, 860.43634, 27.60464,   89.82009, -1.08001, -89.16002);
  5885.     CreateDynamicObject(9812, -1692.11377, 842.73633, 33.24737,   0.00000, 0.00000, -91.08003);
  5886.     CreateDynamicObject(9812, -1689.03796, 914.91498, 33.16307,   0.00000, 0.00000, -91.74002);
  5887.     CreateDynamicObject(9812, -1717.44019, 966.37598, 33.28702,   0.00000, 0.00000, -0.84000);
  5888.     CreateDynamicObject(9812, -1807.45911, 1014.79858, 33.21254,   0.00000, 0.00000, 0.00000);
  5889.     CreateDynamicObject(8210, -1643.95691, 736.67914, 16.31888,   0.00000, 0.00000, -88.44003);
  5890.     CreateDynamicObject(8210, -1643.95691, 736.67914, 23.00101,   0.00000, 0.00000, -88.44003);
  5891.     CreateDynamicObject(3095, -1643.71692, 740.95874, 17.82593,   -0.90001, -89.22001, 1.56000);
  5892.     CreateDynamicObject(3095, -1643.48352, 732.37708, 17.82593,   -0.90001, -89.22001, 1.56000);
  5893.     CreateDynamicObject(3095, -1643.23511, 723.37433, 17.82593,   -0.90001, -89.22001, 1.56000);
  5894.     CreateDynamicObject(3095, -1643.71692, 740.95874, 24.22889,   -0.90001, -89.22001, 1.56000);
  5895.     CreateDynamicObject(3095, -1643.48352, 732.37708, 24.34818,   -0.90001, -89.22001, 1.56000);
  5896.     CreateDynamicObject(3095, -1643.23511, 723.37433, 24.45314,   -0.90001, -89.22001, 1.56000);
  5897.     CreateDynamicObject(9812, -1643.16870, 748.03119, 22.70429,   0.00000, 0.00000, -89.40000);
  5898.     CreateDynamicObject(874, -1660.74841, 725.67834, 17.03098,   12.00000, 4.02000, 70.86002);
  5899.     CreateDynamicObject(874, -1661.05786, 736.66095, 17.16335,   12.00000, 4.02000, 103.86003);
  5900.     CreateDynamicObject(874, -1652.40369, 725.86395, 14.62163,   7.62000, 8.10000, -19.43997);
  5901.     CreateDynamicObject(10984, -1665.39539, 732.89447, 17.41245,   -10.79999, -6.12000, -124.86000);
  5902.     CreateDynamicObject(874, -1725.90247, 917.31189, 24.46184,   0.00000, 0.00000, -537.05975);
  5903.     CreateDynamicObject(3920, -1804.97705, 957.27057, 39.95979,   0.00000, 0.00000, 270.05984);
  5904.     CreateDynamicObject(8210, -1818.48096, 929.12189, 26.73694,   0.00000, 0.00000, 88.74004);
  5905.     CreateDynamicObject(8210, -1818.48096, 929.12189, 33.81302,   0.00000, 0.00000, 88.74004);
  5906.     CreateDynamicObject(3095, -1818.67346, 939.24249, 34.93289,   89.82009, -1.08001, 89.03999);
  5907.     CreateDynamicObject(3095, -1818.96399, 930.38269, 34.93289,   89.82009, -1.08001, 89.03999);
  5908.     CreateDynamicObject(3095, -1819.19727, 921.58533, 34.93289,   89.82009, -1.08001, 89.70000);
  5909.     CreateDynamicObject(3095, -1819.39526, 912.67993, 34.93289,   89.82009, -1.08001, 89.63999);
  5910.     CreateDynamicObject(3095, -1819.64014, 903.70294, 34.93289,   89.82009, -1.08001, 90.11999);
  5911.     CreateDynamicObject(3095, -1818.67346, 939.24249, 27.65704,   89.82009, -1.08001, 89.03999);
  5912.     CreateDynamicObject(3095, -1818.96399, 930.38269, 27.36047,   89.82009, -1.08001, 89.03999);
  5913.     CreateDynamicObject(3095, -1819.19727, 921.58533, 27.49887,   89.82009, -1.08001, 89.70000);
  5914.     CreateDynamicObject(3095, -1819.39526, 912.67993, 27.80305,   89.82009, -1.08001, 89.63999);
  5915.     CreateDynamicObject(3095, -1819.64014, 903.70294, 27.75742,   89.82009, -1.08001, 90.11999);
  5916.     CreateDynamicObject(9812, -1819.48096, 925.94678, 33.43397,   0.00000, 0.00000, 88.55998);
  5917.     CreateDynamicObject(3920, -1805.51465, 890.79401, 42.83132,   0.00000, 0.00000, -89.46000);
  5918.     CreateDynamicObject(3920, -1805.35071, 878.12195, 42.83132,   0.00000, 0.00000, -89.46000);
  5919.     CreateDynamicObject(3920, -1805.49194, 867.34308, 42.83132,   0.00000, 0.00000, -89.46000);
  5920.     CreateDynamicObject(3920, -1811.59570, 861.19562, 42.83132,   0.00000, 0.00000, -180.11990);
  5921.     CreateDynamicObject(3920, -1824.29419, 861.20972, 42.83132,   0.00000, 0.00000, -180.11990);
  5922.     CreateDynamicObject(3920, -1836.92896, 861.18854, 42.83132,   0.00000, 0.00000, -180.11990);
  5923.     CreateDynamicObject(8210, -1849.05249, 842.96582, 36.89933,   0.00000, 0.00000, 90.54004);
  5924.     CreateDynamicObject(8210, -1849.05249, 842.96582, 43.71912,   0.00000, 0.00000, 90.54004);
  5925.     CreateDynamicObject(3095, -1849.60083, 858.65540, 37.79362,   -1.50000, 89.27997, 0.00000);
  5926.     CreateDynamicObject(3095, -1849.60291, 849.99030, 37.79362,   -1.50000, 89.27997, 0.00000);
  5927.     CreateDynamicObject(3095, -1849.44519, 841.17426, 37.79362,   -1.50000, 89.27997, 0.00000);
  5928.     CreateDynamicObject(3095, -1849.45081, 832.48187, 37.79362,   -1.50000, 89.27997, 0.00000);
  5929.     CreateDynamicObject(3095, -1849.45715, 828.99695, 37.79362,   -1.50000, 89.27997, 0.00000);
  5930.     CreateDynamicObject(3095, -1849.45715, 828.99695, 45.08310,   -1.50000, 89.27997, 0.00000);
  5931.     CreateDynamicObject(3095, -1849.45081, 832.48187, 44.94332,   -1.50000, 89.27997, 0.00000);
  5932.     CreateDynamicObject(3095, -1849.44519, 841.17426, 44.84346,   -1.50000, 89.27997, 0.00000);
  5933.     CreateDynamicObject(3095, -1849.60291, 849.99030, 44.61982,   -0.18000, 90.53994, 0.00000);
  5934.     CreateDynamicObject(3095, -1849.60083, 858.65540, 44.57439,   -1.50000, 89.27997, 0.00000);
  5935.     CreateDynamicObject(9812, -1850.09106, 849.98627, 43.17020,   0.00000, 0.00000, 90.60001);
  5936.     CreateDynamicObject(874, -1812.11438, 934.59442, 24.46184,   0.00000, 0.00000, 173.64003);
  5937.     CreateDynamicObject(874, -1813.74658, 917.59741, 24.46184,   0.00000, 0.00000, 316.20001);
  5938.     CreateDynamicObject(874, -1807.26233, 911.87109, 24.46184,   0.00000, 0.00000, 360.95999);
  5939.     CreateDynamicObject(874, -1810.47876, 926.24976, 24.46184,   0.00000, 0.00000, 204.78008);
  5940.     CreateDynamicObject(3594, -1801.68298, 918.78137, 24.18340,   0.00000, 0.00000, -132.48000);
  5941.     CreateDynamicObject(874, -1774.62219, 915.34949, 24.46184,   0.00000, 0.00000, 76.56001);
  5942.     CreateDynamicObject(874, -1801.15076, 901.31726, 24.46184,   0.00000, 0.00000, 276.12006);
  5943.     CreateDynamicObject(874, -1787.48804, 903.08820, 24.46184,   0.00000, 0.00000, 254.64005);
  5944.     CreateDynamicObject(874, -1797.88049, 892.26941, 24.46184,   0.00000, 0.00000, 225.96005);
  5945.     CreateDynamicObject(874, -1787.14783, 892.79706, 24.46184,   0.00000, 0.00000, 141.00002);
  5946.     CreateDynamicObject(874, -1801.39355, 883.03705, 24.46184,   0.00000, 0.00000, 171.84001);
  5947.     CreateDynamicObject(874, -1795.41052, 881.53491, 24.46184,   0.00000, 0.00000, 137.70003);
  5948.     CreateDynamicObject(874, -1791.61511, 874.45520, 24.46184,   0.00000, 0.00000, 137.70003);
  5949.     CreateDynamicObject(874, -1798.85608, 873.26709, 24.46184,   0.00000, 0.00000, 175.98003);
  5950.     CreateDynamicObject(874, -1800.88660, 860.37769, 24.46184,   0.00000, 0.00000, 150.72002);
  5951.     CreateDynamicObject(874, -1791.04932, 860.27002, 24.46184,   0.12000, -0.42000, 192.30005);
  5952.     CreateDynamicObject(874, -1787.65845, 853.54309, 24.46184,   0.00000, 0.00000, 251.34004);
  5953.     CreateDynamicObject(874, -1767.74622, 855.30017, 24.46184,   0.00000, 0.00000, 251.34004);
  5954.     CreateDynamicObject(874, -1756.39880, 854.25195, 24.46184,   0.00000, 0.00000, 214.62004);
  5955.     CreateDynamicObject(874, -1767.45215, 843.60999, 24.18924,   0.00000, 0.00000, 172.14005);
  5956.     CreateDynamicObject(874, -1774.32581, 846.80237, 24.46184,   0.00000, 0.00000, 120.42007);
  5957.     CreateDynamicObject(874, -1784.12207, 847.90479, 24.46184,   0.00000, 0.00000, 85.08006);
  5958.     CreateDynamicObject(874, -1798.25049, 851.74432, 24.46184,   0.00000, 0.00000, 85.08006);
  5959.     CreateDynamicObject(874, -1753.06665, 846.57239, 24.46184,   0.00000, 0.00000, 120.18007);
  5960.     CreateDynamicObject(874, -1743.16174, 854.24939, 24.46184,   0.00000, 0.00000, 45.30006);
  5961.     CreateDynamicObject(874, -1751.82629, 831.77521, 24.46184,   0.00000, 0.00000, 36.54007);
  5962.     CreateDynamicObject(874, -1777.94641, 833.14178, 24.46184,   0.00000, 0.00000, 58.26005);
  5963.     CreateDynamicObject(874, -1765.43445, 834.22852, 24.46184,   0.00000, 0.00000, 58.26005);
  5964.     CreateDynamicObject(874, -1787.45605, 842.02594, 24.46184,   0.00000, 0.00000, 27.24006);
  5965.     CreateDynamicObject(874, -1795.85559, 840.10431, 24.46184,   0.00000, 0.00000, 27.18007);
  5966.     CreateDynamicObject(874, -1796.33887, 828.31866, 24.46184,   0.00000, 0.00000, -2.93993);
  5967.     CreateDynamicObject(874, -1785.81116, 827.14526, 24.46184,   0.00000, 0.00000, -47.39993);
  5968.     CreateDynamicObject(874, -1775.35376, 821.59698, 24.46184,   0.00000, 0.00000, -73.31993);
  5969.     CreateDynamicObject(3594, -1796.62048, 896.43060, 24.18340,   0.00000, 0.00000, -112.31999);
  5970.     CreateDynamicObject(3594, -1789.58362, 882.75659, 24.18340,   0.00000, 0.00000, -170.16002);
  5971.     CreateDynamicObject(3594, -1798.22778, 872.78192, 24.18340,   0.00000, 0.00000, -218.03999);
  5972.     CreateDynamicObject(3594, -1788.80200, 869.86517, 24.18340,   0.00000, 0.00000, -244.31998);
  5973.     CreateDynamicObject(3594, -1776.74292, 843.73438, 24.18340,   0.00000, 0.00000, -227.88000);
  5974.     CreateDynamicObject(3594, -1760.79749, 838.37384, 24.18340,   0.00000, 0.00000, -275.51999);
  5975.     CreateDynamicObject(3594, -1763.05334, 853.95007, 24.18340,   0.00000, 0.00000, -233.33995);
  5976.     CreateDynamicObject(3594, -1777.00781, 854.14893, 24.18340,   0.00000, 0.00000, -289.19995);
  5977.     CreateDynamicObject(3594, -1761.64819, 851.44049, 24.67970,   15.42000, -5.10000, -314.64001);
  5978.     CreateDynamicObject(3594, -1792.43652, 833.28546, 24.18340,   0.00000, 0.00000, -253.44002);
  5979.     CreateDynamicObject(3502, -1783.32446, 864.91968, 23.88040,   -30.42001, 14.88000, -64.31999);
  5980.     CreateDynamicObject(10984, -1777.40540, 865.72754, 24.74970,   0.00000, 0.00000, 101.15999);
  5981.     CreateDynamicObject(4206, -1788.35938, 861.39990, 23.81584,   0.00000, 0.00000, 0.00000);
  5982.     CreateDynamicObject(10984, -1809.27185, 826.37512, 24.74970,   0.00000, 0.00000, 101.15999);
  5983.     CreateDynamicObject(3594, -1803.78589, 845.23120, 24.18340,   0.00000, 0.00000, -333.59998);
  5984.     CreateDynamicObject(3594, -1794.33057, 847.10938, 24.18340,   0.00000, 0.00000, -388.43991);
  5985.     CreateDynamicObject(3594, -1783.62012, 835.23462, 24.18340,   0.00000, 0.00000, -441.17993);
  5986.     CreateDynamicObject(3920, -1773.39636, 860.46942, 28.03484,   0.00000, 0.00000, 180.23984);
  5987.     CreateDynamicObject(3920, -1760.68286, 860.51477, 28.03484,   0.00000, 0.00000, 180.23984);
  5988.     CreateDynamicObject(3920, -1747.93188, 860.48108, 28.03484,   0.00000, 0.00000, 180.23984);
  5989.     CreateDynamicObject(3920, -1735.24207, 860.48328, 28.03484,   0.00000, 0.00000, 180.23984);
  5990.     CreateDynamicObject(3920, -1726.98022, 867.49066, 28.03484,   0.00000, 0.00000, 269.39975);
  5991.     CreateDynamicObject(3920, -1726.92529, 879.97552, 28.03484,   0.00000, 0.00000, 269.39975);
  5992.     CreateDynamicObject(3920, -1726.97766, 892.44269, 28.03484,   0.00000, 0.00000, 269.39975);
  5993.     CreateDynamicObject(3920, -1727.18396, 901.62750, 28.03484,   0.00000, 0.00000, 269.39975);
  5994.     CreateDynamicObject(3920, -1734.08838, 908.37994, 28.01644,   0.00000, 0.00000, 0.00000);
  5995.     CreateDynamicObject(3920, -1746.73950, 908.29840, 28.01644,   0.00000, 0.00000, 0.00000);
  5996.     CreateDynamicObject(3920, -1759.32349, 908.35077, 28.01644,   0.00000, 0.00000, 0.00000);
  5997.     CreateDynamicObject(3920, -1771.94946, 908.28674, 28.01644,   0.00000, 0.00000, 0.00000);
  5998.     CreateDynamicObject(3920, -1780.48218, 901.44257, 28.01644,   0.00000, 0.00000, 89.70000);
  5999.     CreateDynamicObject(3920, -1780.45300, 888.79272, 28.01644,   0.00000, 0.00000, 89.70000);
  6000.     CreateDynamicObject(3920, -1780.41064, 876.23969, 28.01644,   0.00000, 0.00000, 89.70000);
  6001.     CreateDynamicObject(3920, -1780.31055, 867.30402, 28.01644,   0.00000, 0.00000, 89.70000);
  6002.     CreateDynamicObject(672, -1799.50537, 848.90527, 24.31113,   0.00000, 0.00000, 0.00000);
  6003.     CreateDynamicObject(672, -1771.22119, 850.81122, 24.31113,   0.00000, 0.00000, -44.88000);
  6004.     CreateDynamicObject(672, -1738.72205, 841.36127, 24.31113,   0.00000, 0.00000, 6.54000);
  6005.     CreateDynamicObject(672, -1705.00305, 842.01709, 24.31113,   0.00000, 0.00000, -35.52000);
  6006.     CreateDynamicObject(672, -1719.68616, 812.12994, 24.31113,   0.00000, 0.00000, -47.27999);
  6007.     CreateDynamicObject(672, -1720.17651, 856.02057, 24.31113,   0.00000, 0.00000, -101.70001);
  6008.     CreateDynamicObject(672, -1719.48828, 917.59485, 24.31113,   0.00000, 0.00000, -47.27999);
  6009.     CreateDynamicObject(672, -1751.64941, 943.83820, 24.31113,   0.00000, 0.00000, -34.14000);
  6010.     CreateDynamicObject(672, -1806.17993, 915.94781, 24.31113,   0.00000, 0.00000, -34.14000);
  6011.     CreateDynamicObject(672, -1783.96753, 950.35345, 24.31113,   0.00000, 0.00000, -34.14000);
  6012.     CreateDynamicObject(672, -1776.16882, 919.63715, 24.31113,   0.00000, 0.00000, -34.14000);
  6013.     CreateDynamicObject(672, -1794.54150, 888.53223, 24.31113,   0.00000, 0.00000, -7.92000);
  6014.     CreateDynamicObject(874, -1785.48315, 909.61420, 24.46184,   0.00000, 0.00000, 37.32002);
  6015.     CreateDynamicObject(672, -1704.97827, 702.43347, 24.51245,   0.00000, 0.00000, 0.00000);
  6016.     CreateDynamicObject(672, -1719.65405, 721.49341, 24.51245,   0.00000, 0.00000, -25.80000);
  6017.     CreateDynamicObject(672, -1706.92371, 739.61292, 24.51245,   0.00000, 0.00000, -45.60000);
  6018.     CreateDynamicObject(3502, -1811.65588, 740.66992, 34.00231,   27.78000, 26.82000, -48.66000);
  6019.     CreateDynamicObject(9831, -1808.46094, 775.95538, 28.44046,   -0.18000, -0.06000, 0.84000);
  6020.     CreateDynamicObject(9831, -1808.31897, 743.46600, 34.29788,   26.40000, -5.22000, -45.65999);
  6021.     CreateDynamicObject(9831, -1808.68115, 799.32416, 25.50643,   -0.18000, -0.06000, 0.84000);
  6022.     CreateDynamicObject(9831, -1808.35461, 819.92963, 22.80558,   -0.18000, -0.06000, 0.84000);
  6023.     CreateDynamicObject(9831, -1808.83142, 833.70343, 21.00602,   -0.18000, -0.06000, 0.84000);
  6024.     CreateDynamicObject(874, -1807.07690, 827.45599, 24.46184,   0.00000, 0.00000, 27.18007);
  6025.     CreateDynamicObject(874, -1807.83838, 809.68323, 26.55365,   0.00000, 0.00000, -15.05993);
  6026.     CreateDynamicObject(874, -1807.76929, 797.05627, 27.57864,   0.00000, 0.00000, -15.05993);
  6027.     CreateDynamicObject(874, -1807.49890, 786.33081, 28.93568,   0.00000, 0.00000, -15.05993);
  6028.     CreateDynamicObject(874, -1808.00391, 775.47778, 30.72285,   0.00000, 0.00000, -15.05993);
  6029.     CreateDynamicObject(874, -1808.03723, 764.17957, 31.55236,   0.00000, 0.00000, -15.05993);
  6030.     CreateDynamicObject(874, -1807.79700, 752.55310, 33.53281,   0.00000, 0.00000, -15.05993);
  6031.     CreateDynamicObject(672, -1799.33264, 727.57715, 34.78245,   0.00000, 0.00000, 0.00000);
  6032.     CreateDynamicObject(874, -1794.63208, 752.89294, 25.03898,   0.00000, 0.00000, -89.58004);
  6033.     CreateDynamicObject(874, -1799.68298, 734.92126, 34.99782,   0.00000, 0.00000, -89.58004);
  6034.     CreateDynamicObject(874, -1793.88318, 729.09027, 34.99782,   0.00000, 0.00000, -54.30003);
  6035.     CreateDynamicObject(874, -1804.17639, 738.77319, 34.99782,   0.00000, 0.00000, -126.36004);
  6036.     CreateDynamicObject(874, -1804.64038, 727.27661, 34.99782,   0.00000, 0.00000, -47.82005);
  6037.     CreateDynamicObject(874, -1791.88293, 737.34033, 34.99782,   0.00000, 0.00000, -102.84004);
  6038.     CreateDynamicObject(874, -1788.59399, 720.56543, 34.99782,   0.00000, 0.00000, -30.78004);
  6039.     CreateDynamicObject(3920, -1803.32361, 750.94086, 34.09526,   0.00000, 0.00000, -90.83998);
  6040.     CreateDynamicObject(3920, -1797.17627, 748.21539, 34.09526,   0.00000, 0.00000, 0.42003);
  6041.     CreateDynamicObject(3920, -1785.53271, 748.15094, 34.09526,   0.00000, 0.00000, 0.42003);
  6042.     CreateDynamicObject(3920, -1772.71204, 748.22052, 32.28286,   0.00000, 0.00000, 0.42003);
  6043.     CreateDynamicObject(3920, -1766.61401, 748.33502, 32.28286,   0.00000, 0.00000, -1.01997);
  6044.     CreateDynamicObject(3920, -1753.99390, 748.19586, 29.04552,   0.00000, 0.00000, 0.42003);
  6045.     CreateDynamicObject(3920, -1766.63928, 744.06042, 32.27319,   0.00000, 0.00000, -180.17993);
  6046.     CreateDynamicObject(874, -1756.31470, 724.93658, 29.56551,   8.87999, 3.00000, 46.50003);
  6047.     CreateDynamicObject(874, -1756.67151, 733.44904, 29.56551,   8.87999, 3.00000, 77.58003);
  6048.     CreateDynamicObject(874, -1749.63538, 739.14258, 27.74345,   8.87999, 3.00000, 77.58003);
  6049.     CreateDynamicObject(874, -1741.95447, 737.98022, 26.14679,   8.87999, 3.00000, 75.42001);
  6050.     CreateDynamicObject(874, -1775.40771, 733.85010, 32.36473,   8.87999, 3.00000, 77.58003);
  6051.     CreateDynamicObject(874, -1774.07166, 723.47565, 32.36473,   8.87999, 3.00000, 44.58003);
  6052.     CreateDynamicObject(874, -1765.48962, 722.59344, 30.76518,   8.87999, 3.00000, 44.58003);
  6053.     CreateDynamicObject(874, -1767.08508, 733.01416, 30.76518,   8.87999, 3.00000, 123.48003);
  6054.     CreateDynamicObject(874, -1772.03918, 740.16595, 31.39137,   8.87999, 3.00000, 98.16003);
  6055.     CreateDynamicObject(874, -1762.94910, 739.45221, 30.12812,   8.87999, 3.00000, 98.16003);
  6056.     CreateDynamicObject(874, -1782.20313, 740.43225, 33.43729,   8.87999, 3.00000, 77.58003);
  6057.     CreateDynamicObject(874, -1782.69397, 723.97882, 33.43729,   8.87999, 3.00000, 69.12003);
  6058.     CreateDynamicObject(874, -1784.73962, 729.51697, 34.32615,   0.00000, 0.00000, -30.78004);
  6059.     CreateDynamicObject(672, -1790.18140, 734.99634, 34.78245,   0.00000, 0.00000, -28.98000);
  6060.     CreateDynamicObject(3594, -1758.80371, 727.98920, 29.69975,   12.05999, -2.10000, 73.19999);
  6061.     CreateDynamicObject(3594, -1788.37830, 726.92859, 34.34801,   0.00000, 0.00000, -17.28000);
  6062.     CreateDynamicObject(3594, -1795.76196, 731.31323, 34.34801,   0.00000, 0.00000, -101.28001);
  6063.     CreateDynamicObject(3594, -1805.25525, 729.45538, 34.34801,   0.00000, 0.00000, -163.32004);
  6064.     CreateDynamicObject(3920, -1773.84558, 718.54205, 47.12226,   0.00000, 0.00000, 0.00000);
  6065.     CreateDynamicObject(3920, -1817.81677, 743.23309, 43.43458,   0.00000, 0.00000, 179.88002);
  6066.     CreateDynamicObject(3920, -1830.50085, 743.16760, 43.43458,   0.00000, 0.00000, 179.88002);
  6067.     CreateDynamicObject(3920, -1843.19116, 743.20007, 43.43458,   0.00000, 0.00000, 179.88002);
  6068.     CreateDynamicObject(8210, -1899.83411, 752.64209, 47.30683,   0.00000, 0.00000, 0.42000);
  6069.     CreateDynamicObject(745, -1807.86292, 778.57611, 29.32449,   -8.93999, -12.12000, 23.58002);
  6070.     CreateDynamicObject(744, -1810.20813, 764.98889, 30.77515,   0.00000, 0.00000, -18.84001);
  6071.     CreateDynamicObject(747, -1809.04004, 797.49902, 27.04679,   -5.10000, -7.68000, -48.78001);
  6072.     CreateDynamicObject(3594, -1809.13293, 775.33398, 31.64839,   14.94000, 4.26000, -21.00000);
  6073.     CreateDynamicObject(672, -1760.11487, 738.82141, 30.01981,   0.00000, 0.00000, -64.25999);
  6074.     CreateDynamicObject(8210, -1572.45605, 698.60608, 8.84253,   0.00000, 0.00000, 0.00000);
  6075.     CreateDynamicObject(8210, -1572.45605, 698.60608, 15.95128,   0.00000, 0.00000, 0.00000);
  6076.     CreateDynamicObject(3095, -1549.72180, 699.03772, 10.33048,   90.83997, 3.83999, -3.96000);
  6077.     CreateDynamicObject(3095, -1558.61841, 699.09534, 10.33048,   90.83997, 3.83999, -3.96000);
  6078.     CreateDynamicObject(3095, -1567.61169, 699.12500, 10.33048,   90.83997, 3.83999, -3.96000);
  6079.     CreateDynamicObject(3095, -1567.61169, 699.12500, 17.22409,   90.83997, 3.83999, -3.96000);
  6080.     CreateDynamicObject(3095, -1558.61841, 699.09534, 17.26874,   90.83997, 3.83999, -3.96000);
  6081.     CreateDynamicObject(3095, -1549.72180, 699.03772, 17.29183,   90.83997, 3.83999, -3.96000);
  6082.     CreateDynamicObject(9812, -1575.53931, 699.06396, 15.48662,   0.00000, 0.00000, 0.00000);
  6083.     CreateDynamicObject(8210, -1527.89075, 721.09094, 8.84253,   0.00000, 0.00000, 54.23997);
  6084.     CreateDynamicObject(8210, -1502.26660, 699.04663, 8.84253,   0.00000, 0.00000, -126.78004);
  6085.     CreateDynamicObject(8210, -1527.89075, 721.09094, 16.02450,   0.00000, 0.00000, 54.23997);
  6086.     CreateDynamicObject(8210, -1502.26660, 699.04663, 15.85553,   0.00000, 0.00000, -126.78004);
  6087.     CreateDynamicObject(8210, -1506.39502, 739.69025, 8.84253,   0.00000, 0.00000, -41.58004);
  6088.     CreateDynamicObject(8210, -1506.39502, 739.69025, 16.25211,   0.00000, 0.00000, -41.58004);
  6089.     CreateDynamicObject(3095, -1540.41821, 704.35791, 10.33048,   90.83997, 3.83999, 50.22000);
  6090.     CreateDynamicObject(3095, -1540.41821, 704.35791, 17.29659,   90.83997, 3.83999, 50.22000);
  6091.     CreateDynamicObject(3095, -1535.18762, 711.57666, 10.33048,   90.83997, 3.83999, 50.22000);
  6092.     CreateDynamicObject(3095, -1529.91418, 718.88031, 10.33048,   90.83997, 3.83999, 50.22000);
  6093.     CreateDynamicObject(3095, -1524.68921, 726.14508, 10.33048,   90.83997, 3.83999, 50.22000);
  6094.     CreateDynamicObject(3095, -1519.60962, 733.21478, 10.33048,   90.83997, 3.83999, 50.22000);
  6095.     CreateDynamicObject(3095, -1514.34424, 740.54083, 10.33048,   90.83997, 3.83999, 50.22000);
  6096.     CreateDynamicObject(3095, -1535.18762, 711.57666, 17.33125,   90.83997, 3.83999, 50.22000);
  6097.     CreateDynamicObject(3095, -1529.91418, 718.88031, 17.31233,   90.83997, 3.83999, 50.22000);
  6098.     CreateDynamicObject(3095, -1524.68921, 726.14508, 17.30178,   90.83997, 3.83999, 50.22000);
  6099.     CreateDynamicObject(3095, -1519.45837, 733.34918, 17.30178,   90.83997, 3.83999, 50.22000);
  6100.     CreateDynamicObject(3095, -1514.23096, 740.54077, 17.30178,   90.83997, 3.83999, 50.22000);
  6101.     CreateDynamicObject(3095, -1507.43311, 741.17462, 17.30178,   90.83997, 3.83999, -45.29999);
  6102.     CreateDynamicObject(3095, -1500.71143, 735.20813, 17.30178,   90.83997, 3.83999, -45.29999);
  6103.     CreateDynamicObject(3095, -1494.03601, 729.28851, 17.30178,   90.83997, 3.83999, -45.29999);
  6104.     CreateDynamicObject(3095, -1488.25452, 724.16565, 17.30178,   90.83997, 3.83999, -45.29999);
  6105.     CreateDynamicObject(3095, -1488.25452, 724.16565, 9.17557,   90.83997, 3.83999, -45.29999);
  6106.     CreateDynamicObject(3095, -1494.03601, 729.28851, 9.75959,   90.83997, 3.83999, -45.29999);
  6107.     CreateDynamicObject(3095, -1500.71143, 735.20813, 9.83517,   90.83997, 3.83999, -45.29999);
  6108.     CreateDynamicObject(3095, -1507.43311, 741.17462, 9.93057,   90.83997, 3.83999, -45.29999);
  6109.     CreateDynamicObject(3095, -1487.94043, 717.24408, 9.17557,   90.83997, 3.83999, -131.75998);
  6110.     CreateDynamicObject(3095, -1493.21887, 710.35352, 9.17557,   90.83997, 3.83999, -131.75998);
  6111.     CreateDynamicObject(3095, -1498.59009, 703.27985, 9.17557,   90.83997, 3.83999, -131.75998);
  6112.     CreateDynamicObject(3095, -1503.88867, 696.28510, 9.17557,   90.83997, 3.83999, -131.75998);
  6113.     CreateDynamicObject(3095, -1509.04895, 689.50024, 9.17557,   90.83997, 3.83999, -130.50003);
  6114.     CreateDynamicObject(3095, -1514.30432, 682.50201, 9.17557,   90.83997, 3.83999, -130.50003);
  6115.     CreateDynamicObject(3095, -1515.58008, 680.73395, 9.17557,   90.83997, 3.83999, -130.50003);
  6116.     CreateDynamicObject(3095, -1515.58008, 680.73395, 16.93967,   90.83997, 3.83999, -130.50003);
  6117.     CreateDynamicObject(3095, -1514.30432, 682.50201, 16.93966,   90.83997, 3.83999, -130.50003);
  6118.     CreateDynamicObject(3095, -1509.04895, 689.50024, 16.93966,   90.83997, 3.83999, -130.50003);
  6119.     CreateDynamicObject(3095, -1503.88867, 696.28510, 16.81508,   90.83997, 3.83999, -131.75998);
  6120.     CreateDynamicObject(3095, -1498.59009, 703.27985, 16.72973,   90.83997, 3.83999, -131.75998);
  6121.     CreateDynamicObject(3095, -1493.21887, 710.35352, 16.77033,   90.83997, 3.83999, -131.75998);
  6122.     CreateDynamicObject(3095, -1487.94043, 717.24408, 16.79215,   90.83997, 3.83999, -131.75998);
  6123.     CreateDynamicObject(2934, -1537.12708, 692.91174, 13.21949,   0.00000, 0.00000, 48.42002);
  6124.     CreateDynamicObject(2934, -1525.64038, 682.66217, 13.21949,   0.00000, 0.00000, 48.42002);
  6125.     CreateDynamicObject(971, -1531.51685, 687.32825, 9.66536,   0.00000, 0.00000, -41.40001);
  6126.     CreateDynamicObject(2932, -1535.56140, 691.49158, 8.30722,   -90.12000, -11.34001, -142.07980);
  6127.     CreateDynamicObject(2932, -1527.26196, 684.03955, 8.30722,   -90.12000, -11.34001, 36.24001);
  6128.     CreateDynamicObject(2934, -1531.76184, 688.19202, 13.21949,   0.00000, 0.00000, 48.42002);
  6129.     CreateDynamicObject(2934, -1527.55701, 684.42365, 13.21949,   0.00000, 0.00000, 48.42002);
  6130.     CreateDynamicObject(2932, -1540.83826, 696.30994, 15.10077,   -90.12000, -11.34001, -142.07980);
  6131.     CreateDynamicObject(2932, -1521.91028, 679.40717, 15.10077,   -90.12000, -11.34001, -142.07980);
  6132.     CreateDynamicObject(2934, -1523.55518, 684.98993, 7.56768,   0.00000, 0.00000, 48.42002);
  6133.     CreateDynamicObject(2934, -1535.08899, 695.29376, 7.56768,   0.00000, 0.00000, 48.42002);
  6134.     CreateDynamicObject(2932, -1533.53430, 693.77783, 8.30722,   -90.12000, -11.34001, -142.07980);
  6135.     CreateDynamicObject(2932, -1525.21582, 686.41736, 8.30722,   -90.12000, -11.34001, 36.24001);
  6136.     CreateDynamicObject(16644, -1530.71704, 690.25372, 11.86434,   0.00000, 0.00000, -41.27999);
  6137.     CreateDynamicObject(19313, -1523.55640, 679.35760, 9.44964,   0.00000, 0.00000, 137.46005);
  6138.     CreateDynamicObject(19313, -1540.39905, 695.39551, 9.44964,   0.00000, 0.00000, 137.46005);
  6139.     CreateDynamicObject(19313, -1538.29004, 695.84473, 21.94452,   0.00000, 0.00000, 137.46005);
  6140.     CreateDynamicObject(19313, -1528.01099, 686.40875, 21.94452,   0.00000, 0.00000, 137.46005);
  6141.     CreateDynamicObject(19313, -1523.56750, 682.43018, 21.94452,   0.00000, 0.00000, 137.46005);
  6142.     CreateDynamicObject(19313, -1538.29004, 695.84473, 28.38525,   0.00000, 0.00000, 137.46005);
  6143.     CreateDynamicObject(19313, -1538.29004, 695.84473, 35.01769,   0.00000, 0.00000, 137.46005);
  6144.     CreateDynamicObject(19313, -1538.29004, 695.84473, 40.47204,   0.00000, 0.00000, 137.46005);
  6145.     CreateDynamicObject(19313, -1528.01099, 686.40875, 28.40021,   0.00000, 0.00000, 137.46005);
  6146.     CreateDynamicObject(19313, -1528.01099, 686.40875, 34.97952,   0.00000, 0.00000, 137.46005);
  6147.     CreateDynamicObject(19313, -1528.01099, 686.40875, 38.46407,   0.00000, 0.00000, 137.46005);
  6148.     CreateDynamicObject(19313, -1523.56750, 682.43018, 28.31959,   0.00000, 0.00000, 137.46005);
  6149.     CreateDynamicObject(19313, -1523.56750, 682.43018, 34.69310,   0.00000, 0.00000, 137.46005);
  6150.     CreateDynamicObject(19313, -1523.56750, 682.43018, 38.45177,   0.00000, 0.00000, 137.46005);
  6151.     CreateDynamicObject(16644, -1537.82312, 690.45575, 18.60887,   0.00000, 0.00000, -41.88000);
  6152.     CreateDynamicObject(16644, -1529.79102, 683.19055, 18.60887,   0.00000, 0.00000, -41.88000);
  6153.     CreateDynamicObject(3268, -1505.10291, 723.58759, 6.17669,   0.00000, 0.00000, 52.02003);
  6154.     CreateDynamicObject(19364, -1523.97522, 723.61603, 7.85346,   0.00000, 0.00000, -37.67999);
  6155.     CreateDynamicObject(19364, -1525.93994, 721.07336, 7.85346,   0.00000, 0.00000, -37.67999);
  6156.     CreateDynamicObject(19364, -1527.88843, 718.54480, 7.85346,   0.00000, 0.00000, -37.67999);
  6157.     CreateDynamicObject(19364, -1529.82288, 716.01392, 7.85346,   0.00000, 0.00000, -37.67999);
  6158.     CreateDynamicObject(19364, -1529.45459, 713.76270, 7.85346,   0.00000, 0.00000, 50.99998);
  6159.     CreateDynamicObject(19364, -1526.94946, 711.73871, 7.85346,   0.00000, 0.00000, 50.99998);
  6160.     CreateDynamicObject(19364, -1524.48279, 709.75958, 7.85346,   0.00000, 0.00000, 50.99998);
  6161.     CreateDynamicObject(19364, -1522.30859, 710.13782, 7.85346,   0.00000, 0.00000, -37.67999);
  6162.     CreateDynamicObject(19364, -1519.53064, 720.19592, 7.85346,   0.00000, 0.00000, -37.67999);
  6163.     CreateDynamicObject(19364, -1521.50818, 717.66119, 7.85346,   0.00000, 0.00000, -37.67999);
  6164.     CreateDynamicObject(19364, -1523.47241, 715.16937, 7.85346,   0.00000, 0.00000, -37.67999);
  6165.     CreateDynamicObject(19393, -1522.71045, 712.38672, 7.85488,   0.00000, 0.00000, 51.66000);
  6166.     CreateDynamicObject(19364, -1525.18921, 714.38397, 7.85346,   0.00000, 0.00000, 50.99998);
  6167.     CreateDynamicObject(19393, -1527.55200, 716.25507, 7.85488,   0.00000, 0.00000, 51.66000);
  6168.     CreateDynamicObject(19364, -1523.97522, 723.61603, 11.32521,   0.00000, 0.00000, -37.67999);
  6169.     CreateDynamicObject(19364, -1525.93994, 721.07336, 11.33962,   0.00000, 0.00000, -37.67999);
  6170.     CreateDynamicObject(19364, -1527.88843, 718.54480, 11.34862,   0.00000, 0.00000, -37.67999);
  6171.     CreateDynamicObject(19364, -1527.55200, 716.22803, 11.33704,   0.00000, 0.00000, 50.99998);
  6172.     CreateDynamicObject(19364, -1519.53064, 720.19592, 11.30493,   0.00000, 0.00000, -37.67999);
  6173.     CreateDynamicObject(19364, -1521.50818, 717.66119, 11.32796,   0.00000, 0.00000, -37.67999);
  6174.     CreateDynamicObject(19364, -1523.47241, 715.16937, 11.33093,   0.00000, 0.00000, -37.67999);
  6175.     CreateDynamicObject(19364, -1525.72974, 714.79620, 11.34970,   0.00000, 0.00000, 50.99998);
  6176.     CreateDynamicObject(19364, -1521.74158, 723.84790, 7.85346,   0.00000, 0.00000, 52.20000);
  6177.     CreateDynamicObject(19364, -1519.89636, 722.44519, 7.85346,   0.00000, 0.00000, 52.20000);
  6178.     CreateDynamicObject(19364, -1521.72375, 723.85730, 11.29711,   0.00000, 0.00000, 52.20000);
  6179.     CreateDynamicObject(19364, -1519.89636, 722.44519, 11.33099,   0.00000, 0.00000, 52.20000);
  6180.     CreateDynamicObject(19355, -1523.70337, 711.17249, 9.53344,   -0.24000, 89.58020, -38.04000);
  6181.     CreateDynamicObject(19355, -1524.91492, 716.10938, 12.98514,   -0.90000, 89.34021, -38.04000);
  6182.     CreateDynamicObject(19355, -1526.42883, 717.45868, 12.98514,   -0.90000, 89.34021, -38.04000);
  6183.     CreateDynamicObject(19355, -1524.50146, 720.00677, 12.98514,   -0.90000, 89.34021, -38.04000);
  6184.     CreateDynamicObject(19355, -1523.00537, 718.70038, 12.98514,   -0.90000, 89.34021, -38.04000);
  6185.     CreateDynamicObject(19355, -1522.51697, 722.38757, 12.98514,   -0.90000, 89.34021, -38.04000);
  6186.     CreateDynamicObject(19355, -1521.02039, 721.18195, 12.98514,   -0.90000, 89.34021, -38.04000);
  6187.     CreateDynamicObject(1499, -1522.13306, 711.89685, 6.18512,   0.00000, 0.00000, 140.39990);
  6188.     CreateDynamicObject(1499, -1526.96960, 715.80713, 6.18512,   0.00000, 0.00000, 141.11987);
  6189.     CreateDynamicObject(19360, -1522.53430, 722.57990, 6.12535,   -0.30000, -89.64005, -37.92000);
  6190.     CreateDynamicObject(19360, -1520.96069, 721.29260, 6.12535,   -0.30000, -89.64005, -36.29999);
  6191.     CreateDynamicObject(19360, -1524.52136, 720.10645, 6.12535,   -0.30000, -89.64005, -37.92000);
  6192.     CreateDynamicObject(19360, -1522.85608, 718.86975, 6.12535,   -0.30000, -89.64005, -37.92000);
  6193.     CreateDynamicObject(19360, -1524.85083, 716.35693, 6.12535,   -0.30000, -89.64005, -37.92000);
  6194.     CreateDynamicObject(19360, -1526.41821, 717.54620, 6.12535,   -0.30000, -89.64005, -37.92000);
  6195.     CreateDynamicObject(19360, -1528.32288, 714.98163, 6.12535,   -0.30000, -89.64005, -37.92000);
  6196.     CreateDynamicObject(19360, -1525.72632, 712.77710, 6.12535,   -0.30000, -89.64005, -37.92000);
  6197.     CreateDynamicObject(19360, -1523.75500, 711.28174, 6.12535,   -0.30000, -89.64005, -37.92000);
  6198.     CreateDynamicObject(19355, -1526.42017, 713.29742, 9.53344,   -0.24000, 89.58020, -38.04000);
  6199.     CreateDynamicObject(19355, -1528.43274, 714.97198, 9.53344,   -0.24000, 89.58020, -38.04000);
  6200.     CreateDynamicObject(16782, -1520.81311, 722.86902, 9.07886,   0.00000, 0.00000, -127.80002);
  6201.     CreateDynamicObject(3397, -1521.04480, 722.25861, 6.21412,   0.00000, 0.00000, 51.42002);
  6202.     CreateDynamicObject(3388, -1522.90991, 723.93719, 6.21240,   0.00000, 0.00000, 243.17992);
  6203.     CreateDynamicObject(3387, -1520.41675, 720.18146, 6.20651,   0.00000, 0.00000, -35.69999);
  6204.     CreateDynamicObject(3391, -1522.01440, 718.22491, 6.20888,   0.00000, 0.00000, -38.45999);
  6205.     CreateDynamicObject(3383, -1525.36780, 720.22565, 6.20308,   0.00000, 0.00000, -128.27998);
  6206.     CreateDynamicObject(3388, -1523.98755, 722.47949, 6.21240,   0.00000, 0.00000, 145.73991);
  6207.     CreateDynamicObject(2907, -1524.82507, 721.06305, 7.25732,   0.00000, 0.00000, -227.09995);
  6208.     CreateDynamicObject(2907, -1525.45471, 720.35406, 7.25732,   0.00000, 0.00000, -135.41992);
  6209.     CreateDynamicObject(2001, -1530.01038, 714.79395, 6.15119,   0.00000, 0.00000, 0.00000);
  6210.     CreateDynamicObject(2001, -1523.32019, 709.39606, 6.15119,   0.00000, 0.00000, 0.00000);
  6211.     CreateDynamicObject(16096, -1533.78784, 701.07520, 7.88946,   0.00000, 0.00000, 141.48012);
  6212.     CreateDynamicObject(3576, -1518.38452, 718.52618, 7.59657,   0.00000, 0.00000, 51.59997);
  6213.     CreateDynamicObject(3928, -1512.07886, 730.14850, 13.49806,   -9.30000, -0.18000, 50.76003);
  6214.     CreateDynamicObject(3399, -1532.67834, 710.30469, 7.39675,   0.00000, 0.00000, 52.85999);
  6215.     CreateDynamicObject(2932, -1525.15369, 712.26947, 11.01354,   0.00000, 0.00000, 52.14000);
  6216.     CreateDynamicObject(3279, -1528.21667, 707.27911, 6.18152,   0.00000, 0.00000, -37.50000);
  6217.     CreateDynamicObject(3578, -1503.00464, 710.19824, 6.92356,   0.00000, 0.00000, -37.74001);
  6218.     CreateDynamicObject(3578, -1518.51099, 722.31238, 6.92356,   0.00000, 0.00000, -37.74001);
  6219.     CreateDynamicObject(3578, -1515.22559, 718.52533, 6.92356,   0.00000, 0.00000, -127.56002);
  6220.     CreateDynamicObject(3578, -1507.97668, 712.49371, 6.92356,   0.00000, 0.00000, -127.62002);
  6221.     CreateDynamicObject(973, -1507.83191, 712.64276, 8.36519,   0.00000, 0.00000, 52.73998);
  6222.     CreateDynamicObject(973, -1514.97302, 718.68060, 8.36519,   0.00000, 0.00000, 232.86003);
  6223.     CreateDynamicObject(3928, -1499.17078, 718.91925, 13.81910,   9.11999, 0.12000, 50.70001);
  6224.     CreateDynamicObject(2932, -1540.83826, 696.30994, 9.67133,   -90.12000, -11.34001, -142.07980);
  6225.     CreateDynamicObject(2932, -1521.91028, 679.40717, 9.12032,   -90.12000, -11.34001, -142.07980);
  6226.     CreateDynamicObject(874, -1559.69653, 684.59564, 6.65484,   0.00000, 0.00000, -43.14000);
  6227.     CreateDynamicObject(874, -1552.87402, 682.15576, 6.65484,   0.00000, 0.00000, -12.00000);
  6228.     CreateDynamicObject(874, -1546.01428, 683.88641, 6.65484,   0.00000, 0.00000, 10.02000);
  6229.     CreateDynamicObject(874, -1540.40967, 677.51086, 6.65484,   0.00000, 0.00000, -72.60001);
  6230.     CreateDynamicObject(874, -1538.71985, 671.42236, 6.65484,   0.00000, 0.00000, -47.94000);
  6231.     CreateDynamicObject(874, -1551.98804, 670.66589, 6.65484,   0.00000, 0.00000, -47.94000);
  6232.     CreateDynamicObject(874, -1547.52124, 668.87524, 6.65484,   0.00000, 0.00000, -204.60001);
  6233.     CreateDynamicObject(874, -1531.84314, 672.50482, 6.65484,   0.00000, 0.00000, -252.36003);
  6234.     CreateDynamicObject(874, -1544.20728, 683.67151, 6.65484,   0.00000, 0.00000, -167.87996);
  6235.     CreateDynamicObject(874, -1523.94958, 668.69623, 6.65484,   0.00000, 0.00000, -287.87997);
  6236.     CreateDynamicObject(874, -1538.47083, 660.95062, 6.65484,   0.00000, 0.00000, -375.18002);
  6237.     CreateDynamicObject(874, -1532.72400, 666.06256, 6.65484,   0.00000, 0.00000, -446.39993);
  6238.     CreateDynamicObject(874, -1547.44275, 658.56750, 6.65484,   0.00000, 0.00000, -529.13989);
  6239.     CreateDynamicObject(874, -1555.04346, 656.69598, 6.65484,   0.00000, 0.00000, -529.13989);
  6240.     CreateDynamicObject(874, -1563.82434, 669.57117, 6.65484,   0.00000, 0.00000, -553.85980);
  6241.     CreateDynamicObject(874, -1567.40039, 691.30933, 6.65484,   0.00000, 0.00000, -590.63953);
  6242.     CreateDynamicObject(874, -1553.56628, 693.33240, 6.65484,   0.00000, 0.00000, -626.51929);
  6243.     CreateDynamicObject(874, -1564.73987, 661.21179, 6.59401,   0.00000, 0.00000, -702.23926);
  6244.     CreateDynamicObject(874, -1542.03809, 652.22742, 6.65484,   0.00000, 0.00000, -791.09918);
  6245.     CreateDynamicObject(874, -1536.85376, 648.20410, 6.65484,   0.00000, 0.00000, -717.23920);
  6246.     CreateDynamicObject(874, -1542.19080, 641.17847, 6.65484,   0.00000, 0.00000, -742.31915);
  6247.     CreateDynamicObject(874, -1536.51440, 635.24109, 6.65484,   0.00000, 0.00000, -731.15942);
  6248.     CreateDynamicObject(874, -1541.45117, 626.13647, 6.65484,   0.00000, 0.00000, -755.75940);
  6249.     CreateDynamicObject(874, -1535.17798, 621.24353, 6.65484,   0.00000, 0.00000, -740.09937);
  6250.     CreateDynamicObject(874, -1541.32544, 612.59277, 6.65484,   0.00000, 0.00000, -735.71954);
  6251.     CreateDynamicObject(874, -1535.34924, 608.68396, 6.65484,   0.00000, 0.00000, -745.55933);
  6252.     CreateDynamicObject(874, -1543.09180, 598.55316, 6.65484,   0.00000, 0.00000, -710.15930);
  6253.     CreateDynamicObject(874, -1537.08057, 593.92627, 6.65484,   0.00000, 0.00000, -915.53943);
  6254.     CreateDynamicObject(874, -1512.92407, 668.02307, 6.65484,   0.00000, 0.00000, -287.87997);
  6255.     CreateDynamicObject(874, -1502.07410, 667.84424, 6.65484,   0.00000, 0.00000, -287.87997);
  6256.     CreateDynamicObject(874, -1492.29248, 667.71277, 6.65484,   0.00000, 0.00000, -287.87997);
  6257.     CreateDynamicObject(874, -1487.80713, 678.38440, 6.65484,   0.00000, 0.00000, -375.41992);
  6258.     CreateDynamicObject(874, -1497.16992, 677.77979, 6.65484,   0.00000, 0.00000, -375.41992);
  6259.     CreateDynamicObject(874, -1505.71936, 678.02625, 6.65484,   0.00000, 0.00000, -391.55994);
  6260.     CreateDynamicObject(874, -1511.10413, 677.61475, 6.65484,   0.00000, 0.00000, -408.29993);
  6261.     CreateDynamicObject(874, -1501.65515, 688.54865, 6.65484,   0.00000, 0.00000, -408.29993);
  6262.     CreateDynamicObject(874, -1494.77393, 697.05579, 6.65484,   0.00000, 0.00000, -408.29993);
  6263.     CreateDynamicObject(874, -1488.91797, 706.77179, 6.65484,   0.00000, 0.00000, -408.29993);
  6264.     CreateDynamicObject(874, -1492.90076, 687.59961, 6.65484,   0.00000, 0.00000, -408.29993);
  6265.     CreateDynamicObject(874, -1487.69482, 693.05688, 6.65484,   0.00000, 0.00000, -375.95978);
  6266.     CreateDynamicObject(874, -1570.21863, 651.57050, 6.65484,   0.00000, 0.00000, -702.23926);
  6267.     CreateDynamicObject(874, -1556.46021, 650.53912, 6.65484,   0.00000, 0.00000, -702.23926);
  6268.     CreateDynamicObject(874, -1550.54932, 643.00458, 6.65484,   0.00000, 0.00000, -702.23926);
  6269.     CreateDynamicObject(874, -1564.55261, 643.04144, 6.65484,   0.00000, 0.00000, -702.23926);
  6270.     CreateDynamicObject(874, -1556.69873, 639.64441, 6.65484,   0.00000, 0.00000, -702.23926);
  6271.     CreateDynamicObject(874, -1550.03333, 640.45734, 6.65484,   0.00000, 0.00000, -702.23926);
  6272.     CreateDynamicObject(874, -1564.07068, 633.10797, 6.65484,   0.00000, 0.00000, -702.23926);
  6273.     CreateDynamicObject(874, -1556.59338, 629.82684, 6.65484,   0.00000, 0.00000, -702.23926);
  6274.     CreateDynamicObject(874, -1550.11890, 621.83423, 6.65484,   0.00000, 0.00000, -702.23926);
  6275.     CreateDynamicObject(874, -1564.31921, 623.81250, 6.65484,   0.00000, 0.00000, -702.23926);
  6276.     CreateDynamicObject(874, -1557.05835, 620.46863, 6.65484,   0.00000, 0.00000, -702.23926);
  6277.     CreateDynamicObject(874, -1549.81226, 610.70673, 6.65484,   0.00000, 0.00000, -702.23926);
  6278.     CreateDynamicObject(874, -1565.10034, 615.04382, 6.65484,   0.00000, 0.00000, -702.23926);
  6279.     CreateDynamicObject(874, -1556.21143, 608.83862, 6.65484,   0.00000, 0.00000, -702.23926);
  6280.     CreateDynamicObject(874, -1551.90393, 599.55042, 6.65484,   0.00000, 0.00000, -702.23926);
  6281.     CreateDynamicObject(874, -1546.60046, 593.55945, 6.65484,   0.00000, 0.00000, -702.23926);
  6282.     CreateDynamicObject(874, -1556.17725, 593.34247, 6.65484,   0.00000, 0.00000, -666.59924);
  6283.     CreateDynamicObject(874, -1563.05396, 601.88263, 6.65484,   0.00000, 0.00000, -666.59924);
  6284.     CreateDynamicObject(874, -1566.62329, 595.52802, 6.65484,   0.00000, 0.00000, -698.57916);
  6285.     CreateDynamicObject(874, -1568.70081, 673.11395, 6.65484,   0.00000, 0.00000, -553.85980);
  6286.     CreateDynamicObject(855, -1552.22424, 629.34045, 7.36265,   0.00000, 0.00000, 0.00000);
  6287.     CreateDynamicObject(855, -1542.21912, 651.49359, 7.36265,   0.00000, 0.00000, 0.00000);
  6288.     CreateDynamicObject(855, -1558.58972, 669.33722, 7.36265,   0.00000, 0.00000, 0.00000);
  6289.     CreateDynamicObject(855, -1563.64880, 618.95050, 7.36265,   0.00000, 0.00000, 0.00000);
  6290.     CreateDynamicObject(855, -1535.13745, 653.29022, 7.36265,   0.00000, 0.00000, 0.00000);
  6291.     CreateDynamicObject(855, -1538.75562, 628.86121, 7.36265,   0.00000, 0.00000, 0.00000);
  6292.     CreateDynamicObject(855, -1542.22095, 601.89349, 7.36265,   0.00000, 0.00000, 0.00000);
  6293.     CreateDynamicObject(855, -1556.34973, 597.22632, 7.36265,   0.00000, 0.00000, 0.00000);
  6294.     CreateDynamicObject(3594, -1548.29272, 624.49841, 6.77539,   0.00000, 0.00000, -16.26000);
  6295.     CreateDynamicObject(3594, -1560.70569, 634.28888, 6.77539,   0.00000, 0.00000, 33.90000);
  6296.     CreateDynamicObject(3594, -1540.87634, 647.10162, 6.77539,   0.00000, 0.00000, -30.60001);
  6297.     CreateDynamicObject(3594, -1556.08423, 658.39502, 6.77539,   0.00000, 0.00000, -20.82002);
  6298.     CreateDynamicObject(3594, -1562.05383, 647.59088, 6.77539,   0.00000, 0.00000, 40.49998);
  6299.     CreateDynamicObject(3594, -1560.89417, 650.18353, 6.77539,   -24.48002, 25.13999, -22.62002);
  6300.     CreateDynamicObject(10984, -1548.87891, 631.80365, 6.76845,   0.00000, 0.00000, 0.00000);
  6301.     CreateDynamicObject(10984, -1559.22363, 651.58746, 6.18902,   0.00000, 0.00000, 0.00000);
  6302.     CreateDynamicObject(3594, -1564.67871, 665.54712, 6.77539,   0.00000, 0.00000, 25.97999);
  6303.     CreateDynamicObject(3594, -1554.85791, 682.23407, 6.77539,   0.00000, 0.00000, -52.86001);
  6304.     CreateDynamicObject(3594, -1554.67236, 594.95947, 6.30605,   0.00000, 0.00000, -28.08000);
  6305.     CreateDynamicObject(3594, -1562.76379, 593.51337, 6.30605,   0.00000, 0.00000, 45.23999);
  6306.     CreateDynamicObject(3594, -1563.80371, 612.74640, 6.30605,   0.00000, 0.00000, 139.79999);
  6307.     CreateDynamicObject(3594, -1542.45752, 602.85510, 6.53724,   0.00000, 0.00000, 63.42001);
  6308.     CreateDynamicObject(3594, -1552.93799, 608.44562, 6.53724,   0.00000, 0.00000, 31.20001);
  6309.     CreateDynamicObject(672, -1499.45129, 682.58374, 6.68487,   0.00000, 0.00000, -86.99999);
  6310.     CreateDynamicObject(672, -1496.06104, 667.93774, 6.68487,   0.00000, 0.00000, -11.16000);
  6311.     CreateDynamicObject(672, -1511.54688, 666.63885, 6.68487,   0.00000, 0.00000, -23.22000);
  6312.     CreateDynamicObject(672, -1545.49939, 648.71692, 6.68487,   0.00000, 0.00000, -23.22000);
  6313.     CreateDynamicObject(672, -1536.82971, 617.98956, 6.68487,   0.00000, 0.00000, -62.88000);
  6314.     CreateDynamicObject(672, -1559.57043, 621.65918, 6.68487,   0.00000, 0.00000, -47.28000);
  6315.     CreateDynamicObject(672, -1562.16260, 686.83960, 6.68487,   0.00000, 0.00000, -75.95999);
  6316.     CreateDynamicObject(3877, -1540.09229, 694.18085, 14.12761,   0.00000, 0.00000, 54.23999);
  6317.     CreateDynamicObject(3877, -1524.08044, 679.86713, 14.12761,   0.00000, 0.00000, 54.23999);
  6318.     CreateDynamicObject(3877, -1531.70764, 686.97205, 14.12761,   0.00000, 0.00000, 54.23999);
  6319.     CreateDynamicObject(19313, -1517.84448, 706.39545, 9.33822,   -89.46031, -86.28021, -33.83998);
  6320.     CreateDynamicObject(19313, -1525.86707, 696.12262, 5.85674,   -60.24029, -88.38023, -36.83999);
  6321.     CreateDynamicObject(19313, -1509.95898, 716.68256, 5.73260,   -57.72025, -90.18021, 142.86006);
  6322.     CreateDynamicObject(970, -1518.22131, 700.53522, 9.85601,   0.00000, 0.00000, 52.62000);
  6323.     CreateDynamicObject(970, -1515.18726, 704.45911, 9.85601,   0.00000, 0.00000, 52.62000);
  6324.     CreateDynamicObject(970, -1512.26013, 708.26990, 9.85601,   0.00000, 0.00000, 52.68000);
  6325.     CreateDynamicObject(970, -1517.39343, 712.25031, 9.85601,   0.00000, 0.00000, 52.68000);
  6326.     CreateDynamicObject(970, -1523.38843, 704.50806, 9.85601,   0.00000, 0.00000, 52.68000);
  6327.     CreateDynamicObject(970, -1520.31262, 708.48431, 9.85601,   0.00000, 0.00000, 52.80000);
  6328.     CreateDynamicObject(16096, -1506.29749, 707.45728, 7.88946,   0.00000, 0.00000, 141.48012);
  6329.     CreateDynamicObject(3279, -1513.20288, 692.55847, 6.18152,   0.00000, 0.00000, -218.87996);
  6330.     CreateDynamicObject(672, -1545.28174, 683.25793, 6.68487,   0.00000, 0.00000, -60.90000);
  6331.     CreateDynamicObject(3095, -1485.70300, 721.85315, 9.17557,   90.83997, 3.83999, -45.29999);
  6332.     CreateDynamicObject(3095, -1485.78760, 721.77673, 17.29036,   90.83997, 3.83999, -45.29999);
  6333.     CreateDynamicObject(3095, -1483.17896, 723.15588, 9.17557,   90.83997, 3.83999, 87.42001);
  6334.     CreateDynamicObject(3095, -1483.05872, 723.15997, 17.33561,   90.05997, 2.87999, 87.42001);
  6335.     CreateDynamicObject(672, -1485.60205, 712.66278, 6.68487,   0.00000, 0.00000, 33.12000);
  6336.     CreateDynamicObject(9812, -1601.97241, 688.57745, 19.31762,   0.00000, 0.00000, 0.00000);
  6337.     CreateDynamicObject(874, -1576.16296, 682.34088, 6.59401,   0.00000, 0.00000, -750.77917);
  6338.     CreateDynamicObject(874, -1576.81250, 653.95917, 6.59401,   0.00000, 0.00000, -750.77917);
  6339.     CreateDynamicObject(874, -1580.19800, 667.89221, 6.59401,   0.00000, 0.00000, -960.29919);
  6340.     CreateDynamicObject(874, -1577.80652, 662.01495, 6.59401,   0.00000, 0.00000, -1005.53925);
  6341.     CreateDynamicObject(874, -1585.70386, 674.59375, 6.59401,   0.00000, 0.00000, -980.33923);
  6342.     CreateDynamicObject(874, -1587.17249, 655.46466, 6.59401,   0.00000, 0.00000, -988.91931);
  6343.     CreateDynamicObject(874, -1587.06262, 661.77032, 6.59401,   0.00000, 0.00000, -936.89935);
  6344.     CreateDynamicObject(874, -1595.31421, 663.23395, 6.59401,   0.00000, 0.00000, -908.39941);
  6345.     CreateDynamicObject(874, -1595.41821, 652.06348, 6.59401,   0.00000, 0.00000, -847.01935);
  6346.     CreateDynamicObject(672, -1594.78162, 666.13538, 6.68487,   0.00000, 0.00000, -75.95999);
  6347.     CreateDynamicObject(703, -1548.21155, 599.05780, 5.29136,   0.00000, 0.00000, 0.00000);
  6348.     CreateDynamicObject(703, -1751.35205, 929.46814, 22.86509,   0.00000, 0.00000, 13.74000);
  6349.     CreateDynamicObject(874, -1812.07690, 838.82349, 25.16991,   12.41998, 10.80001, 27.18007);
  6350.     CreateDynamicObject(874, -1810.18555, 845.39087, 25.16991,   12.41998, 10.80001, 27.06007);
  6351.     CreateDynamicObject(874, -1808.16675, 854.85315, 25.16991,   12.41998, 10.80001, 27.06007);
  6352.     CreateDynamicObject(874, -1818.83289, 834.16687, 27.50187,   12.41998, 10.80001, 27.18007);
  6353.     CreateDynamicObject(874, -1819.25952, 844.79559, 27.50187,   12.41998, 10.80001, 27.18007);
  6354.     CreateDynamicObject(874, -1816.31848, 854.15723, 27.50187,   12.41998, 10.80001, 27.18007);
  6355.     CreateDynamicObject(874, -1826.80103, 854.35858, 29.86948,   12.41998, 10.80001, 27.18007);
  6356.     CreateDynamicObject(874, -1828.32776, 844.18768, 29.86948,   12.41998, 10.80001, 27.18007);
  6357.     CreateDynamicObject(874, -1828.50793, 834.32806, 29.86948,   12.41998, 10.80001, 27.18007);
  6358.     CreateDynamicObject(874, -1838.02368, 835.19672, 32.30801,   12.41998, 10.80001, 27.18007);
  6359.     CreateDynamicObject(874, -1837.36316, 842.73810, 32.30801,   12.41998, 10.80001, 27.18007);
  6360.     CreateDynamicObject(874, -1836.98022, 853.83112, 31.49579,   12.41998, 10.80001, 27.18007);
  6361.     CreateDynamicObject(874, -1800.33789, 836.81873, 23.63275,   9.47998, 10.44001, 46.32011);
  6362.     CreateDynamicObject(703, -1826.26062, 836.32739, 26.29287,   0.00000, 0.00000, 0.00000);
  6363.     CreateDynamicObject(3594, -1833.09827, 851.09601, 30.85905,   13.62000, 10.62000, -333.59998);
  6364.     CreateDynamicObject(874, -1735.09949, 822.83514, 24.92671,   0.00000, 0.00000, 30.84000);
  6365.     CreateDynamicObject(9812, -1727.96948, 677.06348, 31.29383,   0.00000, 0.00000, 90.05999);
  6366.     CreateDynamicObject(874, -1718.96362, 682.42456, 25.03898,   0.06000, 0.78000, -319.02014);
  6367.     CreateDynamicObject(874, -1723.51013, 673.18274, 25.03898,   0.06000, 0.78000, -397.32010);
  6368.     CreateDynamicObject(3594, -1541.01685, 615.16095, 6.77539,   0.00000, 0.00000, 39.54000);
  6369.     CreateDynamicObject(3920, -1612.35681, 679.58087, 15.91605,   0.00000, 0.00000, 179.87979);
  6370.     CreateDynamicObject(3920, -1599.75757, 679.60474, 15.91605,   0.00000, 0.00000, 179.87979);
  6371.     CreateDynamicObject(3920, -1588.07751, 679.60614, 15.91605,   0.00000, 0.00000, 179.87979);
  6372.     CreateDynamicObject(3920, -1618.59155, 685.73834, 15.91605,   0.00000, 0.00000, 90.29979);
  6373.     CreateDynamicObject(3920, -1581.96582, 685.80182, 15.91605,   0.00000, 0.00000, 270.29962);
  6374.     CreateDynamicObject(855, -1612.14612, 684.47736, 16.14916,   0.00000, 0.00000, -23.88000);
  6375.     CreateDynamicObject(855, -1600.55811, 684.91895, 16.14916,   0.00000, 0.00000, -3.96000);
  6376.     CreateDynamicObject(855, -1594.80554, 683.43958, 16.14916,   0.00000, 0.00000, -24.54000);
  6377.     CreateDynamicObject(874, -1591.31604, 687.54492, 16.15053,   0.00000, 0.00000, 63.72000);
  6378.     CreateDynamicObject(874, -1599.93689, 687.40979, 15.65749,   0.00000, 0.00000, 63.72000);
  6379.     CreateDynamicObject(874, -1609.80261, 685.37952, 17.13662,   0.00000, 0.00000, -96.36001);
  6380.     CreateDynamicObject(874, -1588.46179, 650.15222, 6.59401,   0.00000, 0.00000, -834.17938);
  6381.     CreateDynamicObject(3594, -1611.69373, 673.87830, 6.68268,   0.00000, 0.00000, -16.20000);
  6382.     CreateDynamicObject(3594, -1604.71191, 670.22595, 6.68268,   0.00000, 0.00000, 21.60000);
  6383.     CreateDynamicObject(3594, -1606.35071, 657.76819, 6.68268,   0.00000, 0.00000, -52.62000);
  6384.     CreateDynamicObject(3594, -1589.66296, 661.89435, 6.68268,   0.00000, 0.00000, -26.76001);
  6385.     CreateDynamicObject(3594, -1592.15015, 675.44482, 6.68268,   0.00000, 0.00000, -74.64000);
  6386.     CreateDynamicObject(3594, -1608.69934, 659.46729, 7.12460,   26.10000, 5.28000, -113.34000);
  6387.     CreateDynamicObject(10984, -1607.10486, 658.34802, 5.84485,   0.00000, 0.00000, 0.00000);
  6388.     CreateDynamicObject(10984, -1613.13647, 664.18433, 6.88777,   0.00000, 0.00000, -41.46000);
  6389.     CreateDynamicObject(3594, -1614.87146, 650.38464, 6.68268,   0.00000, 0.00000, 58.97999);
  6390.     CreateDynamicObject(874, -1605.34241, 649.84796, 6.59401,   0.00000, 0.00000, -842.87952);
  6391.     CreateDynamicObject(874, -1615.26050, 656.78400, 6.59401,   0.00000, 0.00000, -865.19946);
  6392.     CreateDynamicObject(874, -1619.89050, 649.99261, 6.59401,   0.00000, 0.00000, -852.11951);
  6393.     CreateDynamicObject(874, -1602.11865, 662.91278, 6.59401,   0.00000, 0.00000, -864.35931);
  6394.     CreateDynamicObject(874, -1598.93164, 672.19672, 6.59401,   0.00000, 0.00000, -828.05933);
  6395.     CreateDynamicObject(874, -1610.92725, 673.84064, 6.59401,   0.00000, 0.00000, -828.05933);
  6396.     CreateDynamicObject(874, -1620.77222, 667.70215, 6.59401,   0.00000, 0.00000, -786.71936);
  6397.     CreateDynamicObject(874, -1624.65125, 657.52881, 6.59401,   0.00000, 0.00000, -765.29938);
  6398.     CreateDynamicObject(874, -1614.16943, 662.92865, 6.59401,   0.00000, 0.00000, -852.11951);
  6399.     CreateDynamicObject(874, -1631.78638, 653.61987, 6.59401,   0.00000, 0.00000, -694.55945);
  6400.     CreateDynamicObject(874, -1635.68958, 653.62054, 6.59401,   0.00000, 0.00000, -745.43939);
  6401.     CreateDynamicObject(874, -1635.87781, 665.25549, 6.59401,   0.00000, 0.00000, -745.43939);
  6402.     CreateDynamicObject(874, -1628.90930, 665.38690, 6.59401,   0.00000, 0.00000, -745.43939);
  6403.     CreateDynamicObject(874, -1635.90405, 676.55371, 6.59401,   0.00000, 0.00000, -745.43939);
  6404.     CreateDynamicObject(874, -1628.00317, 678.15576, 6.59401,   0.00000, 0.00000, -745.43939);
  6405.     CreateDynamicObject(874, -1620.59998, 677.57379, 6.59401,   0.00000, 0.00000, -745.43939);
  6406.     CreateDynamicObject(703, -1629.04126, 673.11304, 5.41182,   0.00000, 0.00000, 0.00000);
  6407.     CreateDynamicObject(3594, -1579.58008, 654.16138, 6.68268,   0.00000, 0.00000, -83.75999);
  6408.     CreateDynamicObject(3920, -1572.00977, 694.43542, 15.91605,   0.00000, 0.00000, 270.23962);
  6409.     CreateDynamicObject(3920, -1571.09058, 693.69507, 24.51834,   0.00000, 0.00000, 270.23962);
  6410.     CreateDynamicObject(3920, -1571.11108, 706.35156, 24.51834,   0.00000, 0.00000, 270.23962);
  6411.     CreateDynamicObject(647, -1541.03845, 636.31366, 7.46806,   0.00000, 0.00000, 0.00000);
  6412.     CreateDynamicObject(647, -1551.90356, 645.00299, 7.46806,   0.00000, 0.00000, -54.84000);
  6413.     CreateDynamicObject(647, -1544.15405, 649.69971, 7.46806,   0.00000, 0.00000, -54.84000);
  6414.     CreateDynamicObject(647, -1536.23877, 661.88995, 7.46806,   0.00000, 0.00000, -17.52000);
  6415.     CreateDynamicObject(647, -1550.76111, 672.53931, 7.46806,   0.00000, 0.00000, -75.30000);
  6416.     CreateDynamicObject(647, -1550.03394, 670.70990, 7.46806,   0.00000, 0.00000, -252.96002);
  6417.     CreateDynamicObject(9812, -1610.24902, 688.41547, 42.53446,   0.00000, 0.00000, 0.00000);
  6418.     CreateDynamicObject(822, -1561.13489, 624.42340, 7.04869,   0.00000, 0.00000, 46.86000);
  6419.     CreateDynamicObject(822, -1562.91516, 641.94812, 7.04869,   0.00000, 0.00000, -41.15999);
  6420.     CreateDynamicObject(822, -1543.72546, 638.57471, 7.04869,   0.00000, 0.00000, -73.01999);
  6421.     CreateDynamicObject(822, -1538.13599, 659.51294, 7.04869,   0.00000, 0.00000, -123.06001);
  6422.     CreateDynamicObject(822, -1560.09192, 663.89917, 7.04869,   0.00000, 0.00000, -188.03999);
  6423.     CreateDynamicObject(822, -1586.48730, 652.70245, 7.04869,   0.00000, 0.00000, -209.81998);
  6424.     CreateDynamicObject(822, -1594.44275, 666.06189, 7.04869,   0.00000, 0.00000, -209.81998);
  6425.     CreateDynamicObject(9812, -1841.20190, 742.61438, 57.35181,   0.00000, 0.00000, 0.00000);
  6426.     CreateDynamicObject(8210, -1899.83411, 752.64209, 54.27126,   0.00000, 0.00000, 0.42000);
  6427.     CreateDynamicObject(3095, -1907.27734, 752.95569, 48.22750,   88.98000, -0.30000, 0.00000);
  6428.     CreateDynamicObject(3095, -1898.33777, 752.99115, 48.22750,   88.98000, -0.30000, 0.00000);
  6429.     CreateDynamicObject(3095, -1889.47375, 753.01886, 48.22750,   88.98000, -0.30000, 0.00000);
  6430.     CreateDynamicObject(3095, -1889.47925, 753.01862, 55.52169,   88.98000, -0.30000, 0.66000);
  6431.     CreateDynamicObject(3095, -1898.34216, 752.99091, 55.52454,   88.98000, -0.30000, 0.00000);
  6432.     CreateDynamicObject(3095, -1907.27734, 752.95569, 55.51839,   88.98000, -0.30000, 0.00000);
  6433.     CreateDynamicObject(9812, -1883.38733, 753.78955, 53.92239,   0.00000, 0.00000, 0.00000);
  6434.     CreateDynamicObject(874, -1891.03186, 746.93378, 45.50702,   0.00000, 0.00000, -47.82005);
  6435.     CreateDynamicObject(874, -1900.06250, 750.24127, 45.50702,   0.00000, 0.00000, -47.82005);
  6436.     CreateDynamicObject(874, -1908.29724, 747.15765, 45.50702,   0.00000, 0.00000, -47.82005);
  6437.     CreateDynamicObject(874, -1902.59875, 738.68555, 45.50702,   0.00000, 0.00000, -47.82005);
  6438.     CreateDynamicObject(874, -1892.84607, 736.29095, 45.50702,   0.00000, 0.00000, -47.82005);
  6439.     CreateDynamicObject(874, -1896.77246, 728.11243, 45.50702,   0.00000, 0.00000, -47.82005);
  6440.     CreateDynamicObject(874, -1904.47266, 729.40594, 45.50702,   0.00000, 0.00000, -47.82005);
  6441.     CreateDynamicObject(874, -1905.52747, 719.47089, 45.50702,   0.00000, 0.00000, -47.82005);
  6442.     CreateDynamicObject(874, -1899.67053, 714.62225, 45.50702,   0.00000, 0.00000, -47.82005);
  6443.     CreateDynamicObject(874, -1891.67114, 716.35016, 45.50702,   0.00000, 0.00000, -47.82005);
  6444.     CreateDynamicObject(874, -1889.95129, 724.95898, 45.50702,   0.00000, 0.00000, -47.82005);
  6445.     CreateDynamicObject(874, -1886.12549, 734.84503, 45.50702,   0.00000, 0.00000, -47.82005);
  6446.     CreateDynamicObject(874, -1880.46216, 724.85193, 45.50702,   0.00000, 0.00000, -47.82005);
  6447.     CreateDynamicObject(874, -1878.96301, 736.65594, 45.50702,   0.00000, 0.00000, -47.82005);
  6448.     CreateDynamicObject(874, -1872.87207, 725.74536, 45.50702,   0.00000, 0.00000, -47.82005);
  6449.     CreateDynamicObject(874, -1873.19690, 737.49091, 45.50702,   0.00000, 0.00000, -47.82005);
  6450.     CreateDynamicObject(874, -1895.38745, 707.49829, 45.50702,   0.00000, 0.00000, -47.82005);
  6451.     CreateDynamicObject(874, -1903.10547, 706.59900, 45.50702,   0.00000, 0.00000, -47.82005);
  6452.     CreateDynamicObject(874, -1910.49634, 736.82239, 45.50702,   0.00000, 0.00000, -47.82005);
  6453.     CreateDynamicObject(874, -1912.27820, 726.35803, 45.50702,   0.00000, 0.00000, -47.82005);
  6454.     CreateDynamicObject(874, -1916.72522, 739.90228, 45.50702,   0.00000, 0.00000, -47.82005);
  6455.     CreateDynamicObject(874, -1920.13354, 729.87915, 45.50702,   0.00000, 0.00000, -47.82005);
  6456.     CreateDynamicObject(874, -1921.68872, 721.38080, 45.50702,   0.00000, 0.00000, -109.86004);
  6457.     CreateDynamicObject(874, -1925.28723, 742.42694, 45.50702,   0.00000, 0.00000, -109.86004);
  6458.     CreateDynamicObject(874, -1927.39893, 733.78778, 45.50702,   0.00000, 0.00000, -109.86004);
  6459.     CreateDynamicObject(874, -1928.95703, 723.76343, 45.50702,   0.00000, 0.00000, -109.86004);
  6460.     CreateDynamicObject(874, -1862.54980, 737.24530, 43.89038,   -4.20000, 3.36000, -47.82005);
  6461.     CreateDynamicObject(874, -1863.17676, 728.76825, 43.89038,   -4.20000, 3.36000, -47.82005);
  6462.     CreateDynamicObject(874, -1857.89404, 724.93658, 43.89038,   -4.20000, 3.36000, -48.12005);
  6463.     CreateDynamicObject(874, -1852.55823, 736.29553, 42.22791,   -4.20000, 3.36000, -92.76005);
  6464.     CreateDynamicObject(874, -1847.50793, 727.81030, 42.09987,   -15.24000, 2.22000, -92.76005);
  6465.     CreateDynamicObject(874, -1839.08423, 724.17163, 40.46981,   -15.24000, 2.22000, -92.76005);
  6466.     CreateDynamicObject(874, -1837.27466, 736.20709, 38.68475,   -20.52000, -9.60000, -120.72007);
  6467.     CreateDynamicObject(874, -1832.61658, 729.30127, 39.27182,   -15.24000, 2.22000, -120.72007);
  6468.     CreateDynamicObject(874, -1825.07031, 733.32153, 36.97994,   -4.56000, 0.78000, -120.72007);
  6469.     CreateDynamicObject(874, -1815.67175, 728.14801, 35.91100,   -4.56000, 0.78000, -120.72007);
  6470.     CreateDynamicObject(874, -1814.08130, 733.85980, 35.47548,   -4.56000, 0.78000, -98.34007);
  6471.     CreateDynamicObject(874, -1828.74500, 722.13568, 37.59078,   -15.24000, 2.22000, -120.36007);
  6472.     CreateDynamicObject(874, -1817.68005, 720.97583, 35.91100,   -4.56000, 0.78000, -120.72007);
  6473.     CreateDynamicObject(874, -1825.87280, 738.41962, 36.97994,   -4.56000, 0.78000, -109.98006);
  6474.     CreateDynamicObject(672, -1822.64404, 733.59399, 36.96497,   -2.82000, 6.90000, 0.00000);
  6475.     CreateDynamicObject(672, -1868.34827, 727.07574, 44.68140,   0.00000, 0.00000, -24.54000);
  6476.     CreateDynamicObject(672, -1908.42957, 731.18903, 45.86992,   0.00000, 0.00000, 14.22000);
  6477.     CreateDynamicObject(703, -1892.08167, 732.92511, 43.92551,   0.00000, 0.00000, -41.64000);
  6478.     CreateDynamicObject(3594, -1891.48364, 703.87061, 44.77892,   0.00000, 0.00000, -47.40000);
  6479.     CreateDynamicObject(3594, -1901.68323, 708.87225, 44.77892,   0.00000, 0.00000, 3.24000);
  6480.     CreateDynamicObject(3594, -1901.55249, 701.08795, 44.77892,   0.00000, 0.00000, -121.44001);
  6481.     CreateDynamicObject(3594, -1894.84814, 721.71918, 44.77892,   0.00000, 0.00000, -164.52002);
  6482.     CreateDynamicObject(3594, -1888.11426, 721.44159, 44.77892,   0.00000, 0.00000, -98.22000);
  6483.     CreateDynamicObject(3594, -1904.11047, 728.33234, 44.77892,   0.00000, 0.00000, -27.06001);
  6484.     CreateDynamicObject(3594, -1878.53503, 722.58630, 44.77892,   0.00000, 0.00000, -47.40000);
  6485.     CreateDynamicObject(3594, -1936.93494, 736.54980, 44.86832,   0.00000, 0.00000, -121.50004);
  6486.     CreateDynamicObject(3594, -1925.26465, 740.98291, 44.86832,   0.00000, 0.00000, -30.48000);
  6487.     CreateDynamicObject(3594, -1928.29419, 730.17981, 44.86832,   0.00000, 0.00000, 35.52000);
  6488.     CreateDynamicObject(3594, -1935.73120, 728.09821, 44.86832,   0.00000, 0.00000, -80.70000);
  6489.     CreateDynamicObject(3594, -1910.92627, 736.41620, 44.86832,   0.00000, 0.00000, -54.84000);
  6490.     CreateDynamicObject(3594, -1909.10266, 722.42712, 44.86832,   0.00000, 0.00000, 89.16001);
  6491.     CreateDynamicObject(3594, -1902.66675, 746.65161, 44.86832,   0.00000, 0.00000, -37.43999);
  6492.     CreateDynamicObject(9812, -1887.10193, 680.74438, 49.65860,   0.18000, 0.00000, -89.75996);
  6493.     CreateDynamicObject(874, -1940.15320, 723.76410, 45.50702,   0.00000, 0.00000, -109.86004);
  6494.     CreateDynamicObject(874, -1938.18481, 731.95642, 45.50702,   0.00000, 0.00000, -109.86004);
  6495.     CreateDynamicObject(874, -1939.76111, 740.41907, 45.50702,   0.00000, 0.00000, -109.86004);
  6496.     CreateDynamicObject(874, -1950.32092, 741.10901, 45.40716,   0.00000, 0.00000, -109.86004);
  6497.     CreateDynamicObject(874, -1950.15186, 723.57690, 45.40716,   0.00000, 0.00000, -142.38007);
  6498.     CreateDynamicObject(874, -1949.77271, 730.10498, 45.40716,   0.00000, 0.00000, -154.56004);
  6499.     CreateDynamicObject(822, -1923.12854, 734.21973, 44.20926,   0.00000, 0.00000, 0.00000);
  6500.     CreateDynamicObject(822, -1952.89136, 740.56207, 44.20926,   0.00000, 0.00000, 0.00000);
  6501.     CreateDynamicObject(822, -1941.14832, 724.44946, 44.20926,   0.00000, 0.00000, 0.00000);
  6502.     CreateDynamicObject(9812, -1942.20410, 744.76367, 53.44670,   0.00000, 0.00000, 0.00000);
  6503.     CreateDynamicObject(3594, -1968.88220, 728.54236, 44.75862,   0.00000, 0.00000, -41.70000);
  6504.     CreateDynamicObject(3594, -1971.17151, 730.12018, 44.89860,   -18.48001, -3.84000, 34.14000);
  6505.     CreateDynamicObject(3594, -1975.96936, 737.49268, 44.75862,   0.00000, 0.00000, -98.22000);
  6506.     CreateDynamicObject(3594, -1979.95020, 731.65875, 44.75862,   0.00000, 0.00000, -117.06000);
  6507.     CreateDynamicObject(3594, -1967.47046, 740.82568, 44.90895,   0.00000, 0.00000, -59.03999);
  6508.     CreateDynamicObject(10985, -1989.17090, 719.01550, 44.92377,   0.00000, 0.00000, -206.39989);
  6509.     CreateDynamicObject(3594, -1991.29785, 723.42242, 44.75862,   -38.04000, 26.03999, -168.06001);
  6510.     CreateDynamicObject(3594, -1986.39856, 738.69940, 44.75862,   0.00000, 0.00000, -54.54001);
  6511.     CreateDynamicObject(3594, -1989.45654, 730.52893, 44.75862,   0.00000, 0.00000, 41.99999);
  6512.     CreateDynamicObject(874, -1950.15186, 723.57690, 45.40716,   0.00000, 0.00000, -142.38007);
  6513.     CreateDynamicObject(874, -1980.60474, 730.86603, 45.40716,   0.00000, 0.00000, -112.56004);
  6514.     CreateDynamicObject(3920, -1978.66528, 719.31061, 62.93744,   0.00000, 0.00000, 0.18000);
  6515.     CreateDynamicObject(3920, -1966.02527, 719.23431, 62.93744,   0.00000, 0.00000, 0.18000);
  6516.     CreateDynamicObject(3920, -1985.34985, 719.20007, 62.93744,   0.00000, 0.00000, -0.42000);
  6517.     CreateDynamicObject(3920, -1937.37891, 719.24353, 62.64416,   0.00000, 0.00000, 0.18000);
  6518.     CreateDynamicObject(3920, -1924.76453, 719.33502, 62.64416,   0.00000, 0.00000, 0.18000);
  6519.     CreateDynamicObject(3920, -1918.09338, 719.26349, 62.64416,   0.00000, 0.00000, 0.18000);
  6520.     CreateDynamicObject(3920, -1911.27393, 712.44336, 62.64416,   0.00000, 0.00000, -89.87998);
  6521.     CreateDynamicObject(3920, -1911.22253, 703.77850, 62.64416,   0.00000, 0.00000, -89.87998);
  6522.     CreateDynamicObject(672, -1897.15918, 711.18030, 45.86992,   0.00000, 0.00000, 39.24000);
  6523.     CreateDynamicObject(874, -1891.45679, 708.69910, 45.50702,   0.00000, 0.00000, -47.82005);
  6524.     CreateDynamicObject(874, -1905.33325, 693.14215, 44.15728,   9.36000, 4.20000, -47.82005);
  6525.     CreateDynamicObject(874, -1893.40527, 690.62457, 44.15728,   9.36000, 4.20000, -47.82005);
  6526.     CreateDynamicObject(874, -1899.37964, 692.48370, 44.15728,   9.36000, 4.20000, -47.82005);
  6527.     CreateDynamicObject(874, -1888.20679, 685.37726, 43.29965,   9.36000, 4.20000, -47.82005);
  6528.     CreateDynamicObject(874, -1897.22034, 683.66071, 43.29965,   9.36000, 4.20000, -47.82005);
  6529.     CreateDynamicObject(874, -1905.28369, 683.22327, 43.29965,   9.36000, 4.20000, -47.82005);
  6530.     CreateDynamicObject(3920, -1862.90430, 719.87030, 54.98072,   0.00000, 0.00000, 0.00000);
  6531.     CreateDynamicObject(3920, -1839.40454, 719.87988, 54.98072,   0.00000, 0.00000, 0.00000);
  6532.     CreateDynamicObject(9812, -1885.87952, 662.95776, 74.27052,   0.18000, 0.00000, -89.75996);
  6533.     CreateDynamicObject(874, -1783.52832, 709.15546, 35.31584,   0.00000, 0.00000, -30.78004);
  6534.     CreateDynamicObject(874, -1783.16492, 694.86005, 35.31584,   0.00000, 0.00000, -30.78004);
  6535.     CreateDynamicObject(874, -1783.33191, 680.95441, 35.31584,   0.00000, 0.00000, -30.78004);
  6536.     CreateDynamicObject(874, -1783.72351, 667.09015, 35.31584,   0.00000, 0.00000, -30.78004);
  6537.     CreateDynamicObject(874, -1784.06384, 655.65900, 35.31584,   0.00000, 0.00000, -30.78004);
  6538.     CreateDynamicObject(874, -1784.12964, 640.09021, 33.18607,   0.00000, 0.00000, -30.78004);
  6539.     CreateDynamicObject(874, -1782.52661, 627.90118, 31.68812,   0.96000, 6.18000, -30.78004);
  6540.     CreateDynamicObject(3594, -1783.59509, 720.13403, 34.34801,   0.00000, 0.00000, -76.13999);
  6541.     CreateDynamicObject(3594, -1783.91467, 701.56396, 34.34801,   0.00000, 0.00000, -11.64000);
  6542.     CreateDynamicObject(3594, -1783.40002, 677.32562, 34.34801,   0.00000, 0.00000, 17.52001);
  6543.     CreateDynamicObject(874, -1711.50793, 670.93268, 25.03898,   0.06000, 0.78000, -319.02014);
  6544.     CreateDynamicObject(874, -1720.44446, 667.87195, 25.03898,   0.06000, 0.78000, -319.02014);
  6545.     CreateDynamicObject(3594, -1707.60095, 657.63324, 24.31097,   0.00000, 0.00000, -211.62007);
  6546.     CreateDynamicObject(3594, -1716.97351, 653.34894, 24.31097,   0.00000, 0.00000, -134.52008);
  6547.     CreateDynamicObject(3594, -1724.01257, 646.15094, 24.31097,   0.00000, 0.00000, -197.70007);
  6548.     CreateDynamicObject(3594, -1713.60510, 652.10266, 24.34853,   -16.92000, 4.56000, -99.60007);
  6549.     CreateDynamicObject(10984, -1719.62476, 653.25153, 23.92054,   0.00000, 0.00000, 12.35998);
  6550.     CreateDynamicObject(8210, -1659.43018, 744.96777, 17.64517,   0.00000, 0.00000, -1.02004);
  6551.     CreateDynamicObject(8210, -1659.40234, 745.01721, 24.21566,   0.00000, 0.00000, -1.02004);
  6552.     CreateDynamicObject(3095, -1654.25049, 745.28442, 25.37550,   -0.90001, -89.22001, 88.85995);
  6553.     CreateDynamicObject(3095, -1663.17163, 745.46381, 25.25497,   -0.90001, -89.22001, 88.85995);
  6554.     CreateDynamicObject(3095, -1663.17163, 745.46381, 20.76155,   -0.90001, -89.22001, 88.85995);
  6555.     CreateDynamicObject(3095, -1654.25049, 745.28442, 18.93569,   -0.90001, -89.22001, 88.85995);
  6556.     CreateDynamicObject(9812, -1833.26343, 651.42670, 49.34625,   0.18000, 0.00000, 88.86005);
  6557.     CreateDynamicObject(9812, -1834.19751, 690.19977, 49.65860,   0.18000, 0.00000, 89.58007);
  6558.     CreateDynamicObject(874, -1828.27942, 712.89453, 36.50672,   -15.24000, 2.22000, -120.36007);
  6559.     CreateDynamicObject(874, -1828.94348, 704.75226, 35.10014,   -15.24000, 2.22000, -120.36007);
  6560.     CreateDynamicObject(874, -1828.43713, 697.70679, 34.16622,   -15.24000, 2.22000, -120.36007);
  6561.     CreateDynamicObject(874, -1831.23462, 689.91656, 33.60206,   -15.24000, 2.22000, -207.48006);
  6562.     CreateDynamicObject(874, -1832.39844, 677.84357, 30.32093,   -15.24000, 2.22000, -207.48006);
  6563.     CreateDynamicObject(874, -1832.45972, 669.06110, 30.16682,   -15.24000, 2.22000, -207.48006);
  6564.     CreateDynamicObject(874, -1832.59033, 661.24127, 30.10453,   -15.24000, 2.22000, -207.48006);
  6565.     CreateDynamicObject(874, -1832.61609, 654.21893, 30.10453,   -15.24000, 2.22000, -207.48006);
  6566.     CreateDynamicObject(874, -1832.86902, 645.86249, 30.10453,   -15.24000, 2.22000, -207.48006);
  6567.     CreateDynamicObject(874, -1832.33777, 639.60333, 30.10453,   -15.24000, 2.22000, -207.12006);
  6568.     CreateDynamicObject(874, -1832.86902, 645.86249, 30.10453,   -15.24000, 2.22000, -207.48006);
  6569.     CreateDynamicObject(874, -1832.39075, 633.22229, 30.10453,   -15.24000, 2.22000, -207.12006);
  6570.     CreateDynamicObject(874, -1832.04858, 625.15643, 31.23798,   9.24000, 0.90000, -207.12006);
  6571.     CreateDynamicObject(874, -1839.31152, 617.54651, 34.14009,   -15.24000, 2.22000, -297.24011);
  6572.     CreateDynamicObject(874, -1833.71631, 607.41193, 34.14009,   -15.24000, 2.22000, -212.70012);
  6573.     CreateDynamicObject(874, -1822.41296, 609.42896, 34.14009,   -15.24000, 2.22000, -143.34012);
  6574.     CreateDynamicObject(874, -1824.63074, 601.99854, 34.14009,   -15.24000, 2.22000, -143.34012);
  6575.     CreateDynamicObject(874, -1813.69800, 601.33868, 34.14009,   -15.24000, 2.22000, -143.34012);
  6576.     CreateDynamicObject(874, -1813.66516, 609.43280, 34.14009,   -15.24000, 2.22000, -128.58012);
  6577.     CreateDynamicObject(874, -1837.91541, 603.70392, 34.14009,   -15.24000, 2.22000, -212.70012);
  6578.     CreateDynamicObject(874, -1843.95447, 604.94409, 34.14009,   -15.24000, 2.22000, -212.70012);
  6579.     CreateDynamicObject(8210, -2003.66138, 750.46191, 47.08722,   0.00000, 0.00000, 1.02000);
  6580.     CreateDynamicObject(8210, -2003.66138, 750.46191, 54.09756,   0.00000, 0.00000, 1.02000);
  6581.     CreateDynamicObject(3095, -1995.69336, 751.08112, 48.62295,   90.05997, 2.40000, -1.80000);
  6582.     CreateDynamicObject(3095, -2004.63367, 750.86700, 48.62295,   90.05997, 2.40000, -1.80000);
  6583.     CreateDynamicObject(3095, -2013.51636, 750.73151, 48.62295,   90.05997, 2.40000, -1.80000);
  6584.     CreateDynamicObject(3095, -2013.51636, 750.73151, 55.35975,   90.05997, 2.40000, -1.80000);
  6585.     CreateDynamicObject(3095, -2004.63367, 750.86700, 55.35894,   90.05997, 2.40000, -1.80000);
  6586.     CreateDynamicObject(3095, -1995.69336, 751.08112, 55.35966,   90.05997, 2.40000, -1.80000);
  6587.     CreateDynamicObject(9812, -2003.74707, 750.94836, 53.59106,   0.00000, 0.00000, 0.00000);
  6588.     CreateDynamicObject(9897, -1748.75256, 996.30249, 42.23981,   7.62000, 8.82000, -44.64000);
  6589.     CreateDynamicObject(19341, -1753.63672, 885.36548, 295.83820,   0.00000, 0.00000, 0.00000);
  6590.     CreateDynamicObject(874, -1993.73401, 741.12933, 45.40716,   0.00000, 0.00000, -152.22003);
  6591.     CreateDynamicObject(874, -2005.38000, 742.94916, 45.40716,   0.00000, 0.00000, -106.68004);
  6592.     CreateDynamicObject(874, -2014.09375, 742.07635, 45.40716,   0.00000, 0.00000, -79.44004);
  6593.     CreateDynamicObject(874, -2015.14197, 730.94458, 45.40716,   0.00000, 0.00000, -29.22004);
  6594.     CreateDynamicObject(874, -2007.04211, 733.68799, 45.40716,   0.00000, 0.00000, -29.22004);
  6595.     CreateDynamicObject(874, -1999.58643, 734.94556, 45.40716,   0.00000, 0.00000, -29.22004);
  6596.     CreateDynamicObject(874, -1991.78821, 734.46710, 45.40716,   0.00000, 0.00000, -29.22004);
  6597.     CreateDynamicObject(874, -1993.96558, 729.52789, 45.40716,   0.00000, 0.00000, -76.44003);
  6598.     CreateDynamicObject(874, -2007.15479, 723.44177, 45.40716,   0.00000, 0.00000, -147.66002);
  6599.     CreateDynamicObject(874, -1978.88831, 723.16595, 45.40716,   0.00000, 0.00000, -76.44003);
  6600.     CreateDynamicObject(874, -1976.15039, 738.59735, 45.40716,   0.00000, 0.00000, -127.86003);
  6601.     CreateDynamicObject(874, -1967.26758, 722.52948, 45.40716,   0.00000, 0.00000, -76.44003);
  6602.     CreateDynamicObject(3594, -1999.32434, 722.64032, 44.75862,   0.00000, 0.00000, -93.24001);
  6603.     CreateDynamicObject(3594, -2009.45239, 718.50244, 44.75862,   0.00000, 0.00000, -143.94002);
  6604.     CreateDynamicObject(3594, -2005.27368, 736.07654, 44.75862,   0.00000, 0.00000, -224.94003);
  6605.     CreateDynamicObject(3594, -2016.71021, 730.43774, 44.75862,   0.00000, 0.00000, 17.69996);
  6606.     CreateDynamicObject(3594, -1998.86841, 737.60736, 44.75862,   0.00000, 0.00000, -170.34006);
  6607.     CreateDynamicObject(672, -2002.75330, 730.83612, 45.29972,   0.00000, 0.00000, 0.00000);
  6608.     CreateDynamicObject(874, -1997.06702, 710.25366, 45.40716,   0.00000, 0.00000, -173.69998);
  6609.     CreateDynamicObject(874, -2010.78076, 712.14954, 45.40716,   0.00000, 0.00000, -199.98003);
  6610.     CreateDynamicObject(874, -2004.79980, 709.72119, 45.40716,   0.00000, 0.00000, -199.98003);
  6611.     CreateDynamicObject(874, -1997.77209, 698.96014, 45.40716,   0.00000, 0.00000, -203.45999);
  6612.     CreateDynamicObject(874, -2011.29651, 698.58948, 45.40716,   0.00000, 0.00000, -203.45999);
  6613.     CreateDynamicObject(874, -2004.15967, 692.55920, 45.40716,   0.00000, 0.00000, -203.45999);
  6614.     CreateDynamicObject(874, -1997.77893, 688.52814, 45.40716,   0.00000, 0.00000, -203.45999);
  6615.     CreateDynamicObject(3502, -1997.43079, 674.91229, 44.05984,   -19.20000, 19.80000, -37.50000);
  6616.     CreateDynamicObject(4206, -2005.07471, 618.07654, 34.03244,   0.00000, 0.00000, 0.00000);
  6617.     CreateDynamicObject(9831, -2003.49634, 609.43768, 30.62350,   -2.82001, -0.78000, 179.45998);
  6618.     CreateDynamicObject(9831, -2002.73401, 629.11761, 34.06235,   -2.82001, -0.78000, 179.45998);
  6619.     CreateDynamicObject(9831, -2002.10986, 643.89166, 36.64479,   -2.82001, -0.78000, 179.45998);
  6620.     CreateDynamicObject(9831, -2000.55127, 672.17090, 43.73015,   29.34000, -2.40000, 163.07999);
  6621.     CreateDynamicObject(874, -2010.34741, 689.00494, 45.40716,   0.00000, 0.00000, -110.51998);
  6622.     CreateDynamicObject(874, -2002.81763, 677.56042, 44.27797,   -10.92000, 1.26000, -193.79999);
  6623.     CreateDynamicObject(874, -2011.69165, 677.90033, 44.27797,   -10.92000, 1.26000, -193.79999);
  6624.     CreateDynamicObject(10985, -1990.47290, 692.43256, 44.92377,   0.00000, 0.00000, -206.39989);
  6625.     CreateDynamicObject(10985, -1998.20752, 681.03827, 44.92377,   0.00000, 0.00000, -191.45993);
  6626.     CreateDynamicObject(874, -2011.26367, 666.81903, 42.94170,   -10.73999, 3.72000, -193.79999);
  6627.     CreateDynamicObject(874, -2005.39111, 665.92242, 42.94170,   -10.73999, 3.72000, -193.79999);
  6628.     CreateDynamicObject(874, -1997.88013, 665.77240, 42.94170,   -10.73999, 3.72000, -193.79999);
  6629.     CreateDynamicObject(874, -1997.13049, 673.98248, 42.94170,   -10.73999, 3.72000, -193.79999);
  6630.     CreateDynamicObject(874, -1997.99072, 654.94775, 41.04419,   -10.73999, 3.72000, -193.79999);
  6631.     CreateDynamicObject(874, -2003.31177, 653.36090, 41.04419,   -10.73999, 3.72000, -193.79999);
  6632.     CreateDynamicObject(874, -2011.82703, 654.77417, 41.04419,   -10.73999, 3.72000, -193.79999);
  6633.     CreateDynamicObject(874, -2012.75171, 645.07684, 39.20164,   -10.73999, 3.72000, -193.79999);
  6634.     CreateDynamicObject(874, -2007.18323, 643.69507, 39.20164,   -10.73999, 3.72000, -193.79999);
  6635.     CreateDynamicObject(874, -1998.92578, 640.27612, 38.44529,   -10.73999, 3.72000, -193.79999);
  6636.     CreateDynamicObject(672, -2008.50366, 641.27295, 38.44637,   7.50000, -2.04000, 0.00000);
  6637.     CreateDynamicObject(3594, -1992.53308, 616.58856, 34.49472,   0.00000, 0.00000, 59.40000);
  6638.     CreateDynamicObject(3594, -2006.95911, 612.44897, 34.36533,   0.00000, 0.00000, -1.26000);
  6639.     CreateDynamicObject(3594, -1995.15674, 612.45258, 34.36533,   0.00000, 0.00000, 72.66000);
  6640.     CreateDynamicObject(3594, -1994.77332, 614.70062, 35.27290,   0.00000, 0.00000, -16.32000);
  6641.     CreateDynamicObject(3594, -2005.13574, 601.66962, 34.36533,   0.00000, 0.00000, -67.07999);
  6642.     CreateDynamicObject(3594, -1989.32397, 607.62830, 34.36533,   0.00000, 0.00000, -29.87998);
  6643.     CreateDynamicObject(874, -1999.29102, 629.14642, 35.90195,   -10.73999, 3.72000, -202.01997);
  6644.     CreateDynamicObject(874, -2010.01147, 628.91321, 35.90195,   -10.73999, 3.72000, -172.07996);
  6645.     CreateDynamicObject(10985, -1994.33411, 614.17072, 33.81789,   0.00000, 0.00000, 0.00000);
  6646.     CreateDynamicObject(874, -1995.33765, 599.74976, 34.43876,   0.00000, 0.00000, 0.00000);
  6647.     CreateDynamicObject(874, -1992.02551, 605.66888, 34.43876,   0.00000, 0.00000, -54.72000);
  6648.     CreateDynamicObject(874, -2008.11389, 615.23871, 34.43876,   0.00000, 0.00000, -54.72000);
  6649.     CreateDynamicObject(874, -2003.09912, 607.51074, 34.43876,   0.00000, 0.00000, -83.69999);
  6650.     CreateDynamicObject(874, -1996.48633, 619.59833, 34.43876,   0.00000, 0.00000, -83.69999);
  6651.     CreateDynamicObject(874, -1987.30798, 612.23657, 34.43876,   0.00000, 0.00000, -83.69999);
  6652.     CreateDynamicObject(874, -2004.54492, 599.23346, 34.43876,   0.00000, 0.00000, -17.46000);
  6653.     CreateDynamicObject(874, -2011.13293, 603.91327, 34.43876,   0.00000, 0.00000, -17.46000);
  6654.     CreateDynamicObject(703, -1978.89648, 611.99036, 33.54572,   0.00000, 0.00000, 0.00000);
  6655.     CreateDynamicObject(703, -2012.51855, 598.14716, 33.30812,   0.00000, 0.00000, -4.20000);
  6656.     CreateDynamicObject(672, -1999.13794, 607.24969, 34.69419,   0.00000, 0.00000, 0.00000);
  6657.     CreateDynamicObject(874, -2013.05579, 625.52667, 35.10560,   -10.73999, 3.72000, -172.07996);
  6658.     CreateDynamicObject(3594, -2001.43701, 707.45386, 44.75862,   0.00000, 0.00000, -79.86003);
  6659.     CreateDynamicObject(3594, -2011.35120, 703.96039, 44.75862,   0.00000, 0.00000, -159.84001);
  6660.     CreateDynamicObject(3594, -1998.56555, 698.90204, 44.75862,   0.00000, 0.00000, -213.66000);
  6661.     CreateDynamicObject(4514, -1957.38354, 731.97150, 46.16459,   0.00000, 0.00000, 90.42003);
  6662.     CreateDynamicObject(4514, -1899.07703, 673.96674, 42.31775,   -9.84000, -0.60000, 180.71997);
  6663.     CreateDynamicObject(4514, -1715.49316, 670.09070, 25.39911,   0.00000, 0.00000, 176.99997);
  6664.     CreateDynamicObject(3594, -1979.97229, 602.61627, 34.36533,   0.00000, 0.00000, 49.02002);
  6665.     CreateDynamicObject(3594, -1967.48193, 606.28735, 34.36533,   0.00000, 0.00000, 120.54002);
  6666.     CreateDynamicObject(3594, -1960.13940, 605.44739, 34.36533,   0.00000, 0.00000, 179.46001);
  6667.     CreateDynamicObject(3594, -1946.68127, 602.10724, 34.36533,   0.00000, 0.00000, 141.53998);
  6668.     CreateDynamicObject(3594, -1929.76868, 613.82404, 34.36533,   0.00000, 0.00000, 281.21997);
  6669.     CreateDynamicObject(3594, -1919.43347, 604.58850, 34.36533,   0.00000, 0.00000, 408.17993);
  6670.     CreateDynamicObject(3594, -1912.99353, 599.93085, 34.36533,   0.00000, 0.00000, 304.07996);
  6671.     CreateDynamicObject(3594, -1902.20032, 611.12860, 34.36533,   0.00000, 0.00000, 398.57993);
  6672.     CreateDynamicObject(3594, -1896.92273, 614.58209, 34.36533,   0.00000, 0.00000, 349.13998);
  6673.     CreateDynamicObject(3594, -1841.14441, 606.13403, 34.36533,   0.00000, 0.00000, 330.96002);
  6674.     CreateDynamicObject(3594, -1882.44958, 604.45294, 34.36533,   0.00000, 0.00000, 462.48004);
  6675.     CreateDynamicObject(3594, -1869.78198, 610.39044, 34.36533,   0.00000, 0.00000, 429.78012);
  6676.     CreateDynamicObject(3594, -1860.83020, 601.65369, 34.36533,   0.00000, 0.00000, 477.54004);
  6677.     CreateDynamicObject(3594, -1894.21643, 589.92340, 34.36533,   0.00000, 0.00000, 510.71985);
  6678.     CreateDynamicObject(3594, -1837.98767, 612.94031, 34.36533,   0.00000, 0.00000, 426.47998);
  6679.     CreateDynamicObject(3594, -1986.81580, 588.31372, 34.69928,   0.00000, 0.00000, -21.53998);
  6680.     CreateDynamicObject(3594, -1973.21985, 584.51282, 34.69928,   0.00000, 0.00000, 16.32002);
  6681.     CreateDynamicObject(3594, -1981.67981, 585.39368, 34.69928,   0.00000, 0.00000, 137.76004);
  6682.     CreateDynamicObject(874, -1988.09485, 601.65509, 34.43876,   0.00000, 0.00000, 0.00000);
  6683.     CreateDynamicObject(3594, -1905.33350, 591.98474, 34.36533,   0.00000, 0.00000, 625.43994);
  6684.     CreateDynamicObject(3920, -1992.07678, 712.21625, 62.26653,   0.00000, 0.00000, 91.26003);
  6685.     CreateDynamicObject(3594, -1936.66980, 582.66724, 34.62073,   0.00000, 0.00000, 100.62000);
  6686.     CreateDynamicObject(3594, -1948.26782, 575.26294, 34.62073,   0.00000, 0.00000, 60.24000);
  6687.     CreateDynamicObject(3594, -1956.82739, 586.51819, 34.62073,   0.00000, 0.00000, 141.05998);
  6688.     CreateDynamicObject(3594, -1915.20374, 577.84149, 34.62073,   0.00000, 0.00000, 138.84001);
  6689.     CreateDynamicObject(672, -1833.58887, 597.75763, 33.91323,   0.00000, 0.00000, 71.21999);
  6690.     CreateDynamicObject(672, -1843.59961, 609.26404, 33.91323,   0.00000, 0.00000, 35.87999);
  6691.     CreateDynamicObject(3594, -1833.33765, 603.50397, 34.36533,   0.00000, 0.00000, 308.40002);
  6692.     CreateDynamicObject(874, -1988.16687, 590.35413, 34.43876,   0.00000, 0.00000, 0.00000);
  6693.     CreateDynamicObject(874, -1978.43567, 586.91083, 34.43876,   0.00000, 0.00000, 24.30000);
  6694.     CreateDynamicObject(874, -1979.12317, 592.79077, 34.43876,   0.00000, 0.00000, 24.30000);
  6695.     CreateDynamicObject(874, -1967.79565, 588.21027, 34.43876,   0.00000, 0.00000, 56.52000);
  6696.     CreateDynamicObject(874, -1961.55310, 587.14471, 34.43876,   0.00000, 0.00000, 46.56000);
  6697.     CreateDynamicObject(874, -1954.10510, 581.02454, 34.43876,   0.00000, 0.00000, 34.32000);
  6698.     CreateDynamicObject(874, -1939.85657, 576.17926, 34.43876,   0.00000, 0.00000, 93.12000);
  6699.     CreateDynamicObject(874, -1926.49280, 576.04419, 34.43876,   0.00000, 0.00000, 75.24000);
  6700.     CreateDynamicObject(874, -1915.89856, 577.54547, 34.43876,   0.00000, 0.00000, 69.41998);
  6701.     CreateDynamicObject(874, -1904.36353, 580.83435, 34.43876,   0.00000, 0.00000, 81.89999);
  6702.     CreateDynamicObject(874, -1892.03479, 582.90515, 34.43876,   0.00000, 0.00000, 81.89999);
  6703.     CreateDynamicObject(874, -1884.03906, 583.53418, 34.43876,   0.00000, 0.00000, 78.71999);
  6704.     CreateDynamicObject(874, -1864.01135, 590.41119, 34.43876,   0.00000, 0.00000, 78.71999);
  6705.     CreateDynamicObject(874, -1850.38330, 596.32373, 34.43876,   0.00000, 0.00000, 106.98001);
  6706.     CreateDynamicObject(874, -1836.46948, 597.85571, 34.43876,   0.00000, 0.00000, 85.74001);
  6707.     CreateDynamicObject(874, -1859.08459, 596.47949, 34.43876,   0.00000, 0.00000, 78.71999);
  6708.     CreateDynamicObject(874, -1869.82458, 597.65137, 34.43876,   0.00000, 0.00000, 72.35998);
  6709.     CreateDynamicObject(874, -1880.76624, 596.97632, 34.43876,   0.00000, 0.00000, 72.35998);
  6710.     CreateDynamicObject(874, -1891.57190, 591.56720, 34.43876,   0.00000, 0.00000, 72.35998);
  6711.     CreateDynamicObject(874, -1892.86670, 596.87885, 34.43876,   0.00000, 0.00000, 72.35998);
  6712.     CreateDynamicObject(874, -1899.95410, 588.16388, 34.43876,   0.00000, 0.00000, 72.35998);
  6713.     CreateDynamicObject(874, -1912.60645, 585.03528, 34.43876,   0.00000, 0.00000, 72.35998);
  6714.     CreateDynamicObject(874, -1924.66504, 584.25446, 34.43876,   0.00000, 0.00000, 72.35998);
  6715.     CreateDynamicObject(874, -1933.86523, 581.96832, 34.43876,   0.00000, 0.00000, 72.35998);
  6716.     CreateDynamicObject(874, -1943.93872, 582.91193, 34.43876,   0.00000, 0.00000, 72.35998);
  6717.     CreateDynamicObject(874, -1952.92859, 586.67523, 34.43876,   0.00000, 0.00000, 53.75998);
  6718.     CreateDynamicObject(874, -1963.51538, 593.57269, 34.43876,   0.00000, 0.00000, 53.75998);
  6719.     CreateDynamicObject(874, -1972.75354, 596.71954, 34.43876,   0.00000, 0.00000, 53.75998);
  6720.     CreateDynamicObject(874, -1971.01514, 602.82037, 34.43876,   0.00000, 0.00000, 53.75998);
  6721.     CreateDynamicObject(874, -1974.98828, 610.71619, 34.43876,   0.00000, 0.00000, 53.75998);
  6722.     CreateDynamicObject(874, -1969.72290, 615.61719, 34.43876,   0.00000, 0.00000, 53.75998);
  6723.     CreateDynamicObject(874, -1958.16272, 616.73297, 34.43876,   0.00000, 0.00000, 53.75998);
  6724.     CreateDynamicObject(874, -1955.77563, 608.27411, 34.43876,   0.00000, 0.00000, 53.75998);
  6725.     CreateDynamicObject(874, -1945.88635, 614.72003, 34.43876,   0.00000, 0.00000, 53.75998);
  6726.     CreateDynamicObject(874, -1932.13306, 615.93939, 34.43876,   0.00000, 0.00000, 53.75998);
  6727.     CreateDynamicObject(874, -1921.32910, 617.39630, 34.43876,   0.00000, 0.00000, 53.75998);
  6728.     CreateDynamicObject(874, -1908.20618, 617.38995, 34.43876,   0.00000, 0.00000, 53.75998);
  6729.     CreateDynamicObject(874, -1914.81567, 611.52728, 34.43876,   0.00000, 0.00000, 53.75998);
  6730.     CreateDynamicObject(874, -1926.08032, 609.76581, 34.43876,   0.00000, 0.00000, 53.75998);
  6731.     CreateDynamicObject(874, -1937.51135, 606.63812, 34.43876,   0.00000, 0.00000, 53.75998);
  6732.     CreateDynamicObject(874, -1947.16345, 604.19562, 34.43876,   0.00000, 0.00000, 53.75998);
  6733.     CreateDynamicObject(874, -1959.33667, 600.83661, 34.43876,   0.00000, 0.00000, 53.75998);
  6734.     CreateDynamicObject(874, -1950.53711, 596.57574, 34.43876,   0.00000, 0.00000, 53.75998);
  6735.     CreateDynamicObject(874, -1955.58740, 592.16089, 34.43876,   0.00000, 0.00000, 53.75998);
  6736.     CreateDynamicObject(874, -1964.89868, 580.86194, 34.43876,   0.00000, 0.00000, 49.79998);
  6737.     CreateDynamicObject(874, -1955.58740, 592.16089, 34.43876,   0.00000, 0.00000, 53.75998);
  6738.     CreateDynamicObject(874, -1941.84497, 598.00769, 34.43876,   0.00000, 0.00000, 49.79998);
  6739.     CreateDynamicObject(874, -1943.94971, 589.16595, 34.43876,   0.00000, 0.00000, 49.79998);
  6740.     CreateDynamicObject(874, -1928.83557, 586.83612, 34.43876,   0.00000, 0.00000, 49.79998);
  6741.     CreateDynamicObject(874, -1915.76343, 591.07166, 34.43876,   0.00000, 0.00000, 49.79998);
  6742.     CreateDynamicObject(874, -1929.43262, 593.25665, 34.43876,   0.00000, 0.00000, 49.79998);
  6743.     CreateDynamicObject(874, -1930.33728, 600.91565, 34.43876,   0.00000, 0.00000, 49.79998);
  6744.     CreateDynamicObject(874, -1922.22510, 598.21576, 34.43876,   0.00000, 0.00000, 49.79998);
  6745.     CreateDynamicObject(874, -1920.98218, 604.66071, 34.43876,   0.00000, 0.00000, 49.79998);
  6746.     CreateDynamicObject(874, -1905.26794, 599.04724, 34.43876,   0.00000, 0.00000, 72.35998);
  6747.     CreateDynamicObject(874, -1904.90771, 605.80408, 34.43876,   0.00000, 0.00000, 72.35998);
  6748.     CreateDynamicObject(874, -1893.95105, 612.35242, 34.43876,   0.00000, 0.00000, 72.35998);
  6749.     CreateDynamicObject(874, -1894.40906, 604.80157, 34.43876,   0.00000, 0.00000, 72.35998);
  6750.     CreateDynamicObject(874, -1883.83984, 602.55756, 34.43876,   0.00000, 0.00000, 72.35998);
  6751.     CreateDynamicObject(874, -1880.92334, 611.06909, 34.43876,   0.00000, 0.00000, 72.35998);
  6752.     CreateDynamicObject(874, -1873.67590, 605.51569, 34.43876,   0.00000, 0.00000, 72.35998);
  6753.     CreateDynamicObject(874, -1859.30554, 605.36908, 34.43876,   0.00000, 0.00000, 72.35998);
  6754.     CreateDynamicObject(874, -1847.98047, 603.27484, 34.43876,   0.00000, 0.00000, 72.35998);
  6755.     CreateDynamicObject(874, -1849.32410, 615.68658, 34.43876,   0.00000, 0.00000, 72.35998);
  6756.     CreateDynamicObject(874, -1856.86377, 612.05829, 34.43876,   0.00000, 0.00000, 72.35998);
  6757.     CreateDynamicObject(874, -1866.09680, 614.49780, 34.43876,   0.00000, 0.00000, 72.35998);
  6758.     CreateDynamicObject(874, -1877.61169, 617.53540, 34.43876,   0.00000, 0.00000, 72.35998);
  6759.     CreateDynamicObject(703, -1919.19983, 610.81085, 33.54572,   0.00000, 0.00000, -38.22000);
  6760.     CreateDynamicObject(672, -1957.58826, 580.71985, 34.78844,   0.00000, 0.00000, 0.00000);
  6761.     CreateDynamicObject(672, -1935.28723, 600.43475, 34.78626,   0.00000, 0.00000, 57.12000);
  6762.     CreateDynamicObject(672, -1931.61108, 587.67145, 34.63194,   0.00000, 0.00000, 57.12000);
  6763.     CreateDynamicObject(874, -1981.75439, 609.51782, 34.43876,   0.00000, 0.00000, 0.00000);
  6764.     CreateDynamicObject(672, -1972.98792, 594.43854, 34.78844,   0.00000, 0.00000, 42.48000);
  6765.     CreateDynamicObject(672, -1951.99719, 604.67596, 34.78626,   0.00000, 0.00000, -46.80001);
  6766.     CreateDynamicObject(3594, -1945.12012, 580.42932, 34.62073,   0.00000, 0.00000, 128.16002);
  6767.     CreateDynamicObject(3594, -1954.01477, 595.78424, 34.62073,   0.00000, 0.00000, 32.10001);
  6768.     CreateDynamicObject(672, -1956.13184, 592.21606, 34.78626,   0.00000, 0.00000, 98.57999);
  6769.     CreateDynamicObject(703, -1874.18225, 605.63049, 33.54572,   0.00000, 0.00000, -38.22000);
  6770.     CreateDynamicObject(672, -1903.03320, 602.54242, 34.63194,   0.00000, 0.00000, 97.86001);
  6771.     CreateDynamicObject(10945, -1897.03992, 503.81137, 79.63382,   -17.93999, 13.68000, 0.00000);
  6772.     CreateDynamicObject(10985, -1962.39673, 516.77240, 35.24437,   0.00000, 0.00000, -118.86006);
  6773.     CreateDynamicObject(10985, -1963.17139, 533.71771, 35.24437,   0.00000, 0.00000, -143.46001);
  6774.     CreateDynamicObject(10985, -1963.20959, 546.70789, 35.24437,   0.00000, 0.00000, -133.44002);
  6775.     CreateDynamicObject(10984, -1962.68701, 563.46588, 34.66981,   0.00000, 0.00000, -23.94000);
  6776.     CreateDynamicObject(10984, -1952.59851, 561.47546, 34.66981,   0.00000, 0.00000, -23.94000);
  6777.     CreateDynamicObject(10984, -1941.24902, 561.96680, 34.66981,   0.00000, 0.00000, -23.94000);
  6778.     CreateDynamicObject(10984, -1932.30078, 562.41309, 34.66981,   0.00000, 0.00000, -23.94000);
  6779.     CreateDynamicObject(10984, -1921.20862, 562.41632, 34.66981,   0.00000, 0.00000, -23.94000);
  6780.     CreateDynamicObject(10984, -1911.69177, 561.44812, 34.66981,   0.00000, 0.00000, -23.94000);
  6781.     CreateDynamicObject(10984, -1912.19849, 549.49084, 34.66981,   0.00000, 0.00000, -23.94000);
  6782.     CreateDynamicObject(10985, -1910.72058, 541.60150, 34.75387,   0.00000, 0.00000, 0.00000);
  6783.     CreateDynamicObject(10985, -1914.48743, 532.91644, 34.75387,   0.00000, 0.00000, 14.40000);
  6784.     CreateDynamicObject(10985, -1912.30713, 520.14380, 35.15134,   0.00000, 0.00000, 14.40000);
  6785.     CreateDynamicObject(10985, -1922.54834, 514.35168, 34.99537,   0.00000, 0.00000, -43.31999);
  6786.     CreateDynamicObject(10985, -1951.58838, 518.79999, 35.24437,   0.00000, 0.00000, -118.86006);
  6787.     CreateDynamicObject(10985, -1939.76563, 520.06372, 35.24437,   0.00000, 0.00000, -74.76007);
  6788.     CreateDynamicObject(10985, -1968.15356, 459.34717, 34.44397,   0.00000, 0.00000, -118.86006);
  6789.     CreateDynamicObject(10985, -1969.61304, 435.79535, 35.11542,   0.00000, 0.00000, -254.28011);
  6790.     CreateDynamicObject(10984, -1966.71753, 447.76172, 35.04966,   0.00000, 0.00000, 73.85999);
  6791.     CreateDynamicObject(10984, -1970.70276, 414.37082, 34.98843,   0.00000, 0.00000, 73.85999);
  6792.     CreateDynamicObject(10984, -1960.97314, 412.91312, 34.98843,   0.00000, 0.00000, 73.85999);
  6793.     CreateDynamicObject(10984, -1950.04407, 415.21390, 34.98843,   0.00000, 0.00000, 184.67998);
  6794.     CreateDynamicObject(10984, -1938.89819, 413.73849, 34.98843,   0.00000, 0.00000, 184.67998);
  6795.     CreateDynamicObject(10984, -1928.67090, 415.26105, 34.98843,   0.00000, 0.00000, 184.67998);
  6796.     CreateDynamicObject(10984, -1924.35779, 417.58600, 34.98843,   0.00000, 0.00000, 184.67998);
  6797.     CreateDynamicObject(10984, -1924.92517, 432.60202, 34.98843,   0.00000, 0.00000, 184.67998);
  6798.     CreateDynamicObject(10984, -1924.12219, 447.47751, 34.98843,   0.00000, 0.00000, 184.67998);
  6799.     CreateDynamicObject(10984, -1924.91943, 458.87436, 34.98843,   0.00000, 0.00000, 245.46002);
  6800.     CreateDynamicObject(10984, -1936.43835, 459.45374, 34.98843,   0.00000, 0.00000, 277.31985);
  6801.     CreateDynamicObject(10984, -1952.17212, 459.82291, 34.98843,   0.00000, 0.00000, 292.97986);
  6802.     CreateDynamicObject(10984, -1960.43896, 459.99774, 34.98843,   0.00000, 0.00000, 292.97986);
  6803.     CreateDynamicObject(10985, -1970.51819, 426.85843, 35.11542,   0.00000, 0.00000, -302.04010);
  6804.     CreateDynamicObject(10984, -1916.17358, 461.25485, 34.98843,   0.00000, 0.00000, 208.26006);
  6805.     CreateDynamicObject(10984, -1909.66626, 466.18048, 34.98843,   0.00000, 0.00000, 266.34006);
  6806.     CreateDynamicObject(10984, -1899.07849, 465.68726, 34.98843,   0.00000, 0.00000, 266.34006);
  6807.     CreateDynamicObject(10984, -1886.75623, 465.48819, 34.98843,   0.00000, 0.00000, 266.34006);
  6808.     CreateDynamicObject(10984, -1876.31787, 466.13873, 34.98843,   0.00000, 0.00000, 266.34006);
  6809.     CreateDynamicObject(10984, -1867.73035, 466.05054, 34.98843,   0.00000, 0.00000, 266.34006);
  6810.     CreateDynamicObject(10984, -1855.71704, 466.53333, 34.98843,   0.00000, 0.00000, 266.34006);
  6811.     CreateDynamicObject(10984, -1855.43970, 476.09985, 34.98843,   0.00000, 0.00000, 266.34006);
  6812.     CreateDynamicObject(10984, -1853.60535, 488.72751, 34.98843,   0.00000, 0.00000, 266.34006);
  6813.     CreateDynamicObject(10984, -1853.45105, 499.38873, 34.98843,   0.00000, 0.00000, 266.34006);
  6814.     CreateDynamicObject(10984, -1852.02075, 512.44659, 32.92894,   0.00000, 0.00000, 398.69998);
  6815.     CreateDynamicObject(10984, -1848.79663, 501.97092, 35.12839,   0.00000, 0.00000, 398.69998);
  6816.     CreateDynamicObject(10984, -1858.31812, 518.59558, 32.92894,   0.00000, 0.00000, 398.69998);
  6817.     CreateDynamicObject(10984, -1857.58350, 507.90137, 35.12839,   0.00000, 0.00000, 398.69998);
  6818.     CreateDynamicObject(10984, -1869.25854, 511.12949, 35.12839,   0.00000, 0.00000, 280.31998);
  6819.     CreateDynamicObject(10984, -1883.48389, 511.10440, 35.12839,   0.00000, 0.00000, 280.31998);
  6820.     CreateDynamicObject(10984, -1894.93970, 509.25513, 35.12839,   0.00000, 0.00000, 280.31998);
  6821.     CreateDynamicObject(10985, -1904.28796, 515.67279, 35.15134,   0.00000, 0.00000, -61.25999);
  6822.     CreateDynamicObject(10985, -1895.90759, 516.86987, 35.15134,   0.00000, 0.00000, -19.80000);
  6823.     CreateDynamicObject(10984, -1894.85413, 498.06024, 35.12839,   0.00000, 0.00000, 242.09998);
  6824.     CreateDynamicObject(10984, -1900.70691, 487.66608, 34.98843,   0.00000, 0.00000, 212.04008);
  6825.     CreateDynamicObject(10984, -1902.29285, 476.78357, 34.98843,   0.00000, 0.00000, 212.04008);
  6826.     CreateDynamicObject(10984, -1908.45349, 504.96387, 34.98843,   0.00000, 0.00000, 266.34006);
  6827.     CreateDynamicObject(874, -1970.74634, 575.83392, 34.43876,   0.00000, 0.00000, 49.79998);
  6828.     CreateDynamicObject(874, -1973.69031, 569.66345, 34.43876,   0.00000, 0.00000, 49.79998);
  6829.     CreateDynamicObject(874, -1975.16418, 562.20514, 34.43876,   0.00000, 0.00000, 49.79998);
  6830.     CreateDynamicObject(874, -1974.81812, 557.62518, 34.43876,   0.00000, 0.00000, 95.63999);
  6831.     CreateDynamicObject(874, -1978.59595, 548.30981, 34.43876,   0.00000, 0.00000, -50.94001);
  6832.     CreateDynamicObject(874, -1971.59363, 541.38568, 34.43876,   0.00000, 0.00000, -26.94001);
  6833.     CreateDynamicObject(874, -1966.77148, 528.85382, 34.43876,   0.00000, 0.00000, -26.94001);
  6834.     CreateDynamicObject(874, -1966.41211, 516.89081, 34.43876,   0.00000, 0.00000, -26.94001);
  6835.     CreateDynamicObject(874, -1966.37451, 507.62280, 34.43876,   0.00000, 0.00000, -26.94001);
  6836.     CreateDynamicObject(874, -1965.67053, 498.27850, 35.64419,   0.00000, 0.00000, -26.94001);
  6837.     CreateDynamicObject(874, -1966.62964, 489.06921, 35.71626,   0.00000, 0.00000, -26.94001);
  6838.     CreateDynamicObject(874, -1966.20422, 480.40115, 35.69410,   0.00000, 0.00000, -26.94001);
  6839.     CreateDynamicObject(874, -1965.66736, 473.21057, 35.63950,   0.00000, 0.00000, -26.94001);
  6840.     CreateDynamicObject(874, -1958.10889, 470.02283, 34.43876,   0.00000, 0.00000, 62.09998);
  6841.     CreateDynamicObject(874, -1965.66736, 473.21057, 35.78507,   0.00000, 0.00000, -26.94001);
  6842.     CreateDynamicObject(874, -1959.48779, 506.20697, 34.43876,   0.00000, 0.00000, 67.49998);
  6843.     CreateDynamicObject(874, -1944.61646, 509.02109, 34.43876,   0.00000, 0.00000, 67.49998);
  6844.     CreateDynamicObject(874, -1934.65088, 508.65735, 34.43876,   0.00000, 0.00000, 56.69999);
  6845.     CreateDynamicObject(874, -1923.99036, 504.14584, 34.43876,   0.00000, 0.00000, 47.81998);
  6846.     CreateDynamicObject(874, -1913.09338, 497.19885, 34.43876,   0.00000, 0.00000, 46.13998);
  6847.     CreateDynamicObject(874, -1919.78320, 490.89023, 34.43876,   0.00000, 0.00000, 179.03996);
  6848.     CreateDynamicObject(874, -1912.40344, 484.19620, 34.43876,   0.00000, 0.00000, 158.03996);
  6849.     CreateDynamicObject(874, -1912.77185, 475.40607, 34.43876,   0.00000, 0.00000, 130.37994);
  6850.     CreateDynamicObject(874, -1920.80444, 480.89816, 34.43876,   0.00000, 0.00000, 130.37994);
  6851.     CreateDynamicObject(874, -1923.68091, 473.23416, 34.43876,   0.00000, 0.00000, 123.53995);
  6852.     CreateDynamicObject(874, -1926.05566, 486.59659, 34.43876,   0.00000, 0.00000, 144.89992);
  6853.     CreateDynamicObject(874, -1943.31384, 470.03729, 34.43876,   0.00000, 0.00000, 72.95995);
  6854.     CreateDynamicObject(874, -1943.57495, 483.84119, 31.35930,   0.00000, 0.00000, 57.71996);
  6855.     CreateDynamicObject(874, -1940.59570, 492.03781, 31.35930,   0.00000, 0.00000, 87.83995);
  6856.     CreateDynamicObject(874, -1975.35522, 477.97729, 35.65623,   0.00000, 0.00000, -54.54002);
  6857.     CreateDynamicObject(874, -1974.34277, 466.64551, 35.49122,   0.00000, 0.00000, 25.01999);
  6858.     CreateDynamicObject(874, -1951.46875, 489.24783, 31.35930,   0.00000, 0.00000, -53.70005);
  6859.     CreateDynamicObject(874, -1941.50378, 489.78116, 31.35930,   0.00000, 0.00000, -53.70005);
  6860.     CreateDynamicObject(703, -1940.42151, 487.37778, 30.41738,   0.00000, 0.00000, -34.50000);
  6861.     CreateDynamicObject(672, -1980.03345, 552.33960, 34.69419,   0.00000, 0.00000, -16.44000);
  6862.     CreateDynamicObject(672, -1958.00586, 503.63391, 34.69419,   0.00000, 0.00000, 14.52000);
  6863.     CreateDynamicObject(672, -1970.23022, 476.57376, 34.69419,   0.00000, 0.00000, 67.50000);
  6864.     CreateDynamicObject(672, -1915.95325, 477.01611, 34.69419,   0.00000, 0.00000, 86.76000);
  6865.     CreateDynamicObject(3594, -1978.41162, 494.05466, 34.69928,   0.00000, 0.00000, 137.76004);
  6866.     CreateDynamicObject(3594, -1964.81299, 500.02234, 34.69928,   0.00000, 0.00000, 43.56005);
  6867.     CreateDynamicObject(3594, -1974.36511, 486.61282, 34.69928,   0.00000, 0.00000, 19.80007);
  6868.     CreateDynamicObject(3594, -1968.29187, 493.85498, 34.69928,   0.00000, 0.00000, 111.00005);
  6869.     CreateDynamicObject(3594, -1979.48083, 482.21582, 34.69928,   0.00000, 0.00000, 209.52000);
  6870.     CreateDynamicObject(3594, -1973.70007, 467.61890, 34.69928,   0.00000, 0.00000, 314.40002);
  6871.     CreateDynamicObject(3594, -1943.21887, 470.85199, 34.69928,   0.00000, 0.00000, 281.70001);
  6872.     CreateDynamicObject(3594, -1917.35706, 487.20584, 34.69928,   0.00000, 0.00000, 240.18002);
  6873.     CreateDynamicObject(703, -1982.72546, 467.59683, 34.06375,   0.00000, 0.00000, -8.21999);
  6874.     CreateDynamicObject(10984, -1918.13867, 446.30206, 34.98843,   0.00000, 0.00000, 208.26006);
  6875.     CreateDynamicObject(10984, -1908.98315, 456.19955, 34.98843,   0.00000, 0.00000, 186.06006);
  6876.     CreateDynamicObject(10984, -1896.72400, 461.77512, 34.98843,   0.00000, 0.00000, 186.06006);
  6877.     CreateDynamicObject(874, -1904.71631, 555.90009, 34.43876,   0.00000, 0.00000, 27.23999);
  6878.     CreateDynamicObject(874, -1904.57556, 531.22296, 34.43876,   0.00000, 0.00000, 27.23999);
  6879.     CreateDynamicObject(874, -1900.80566, 540.47314, 34.43876,   0.00000, 0.00000, 27.23999);
  6880.     CreateDynamicObject(874, -1900.86499, 549.02423, 34.43876,   0.00000, 0.00000, 27.23999);
  6881.     CreateDynamicObject(874, -1894.67603, 530.45825, 34.43876,   0.00000, 0.00000, 27.23999);
  6882.     CreateDynamicObject(874, -1890.65723, 538.03778, 34.43876,   0.00000, 0.00000, 27.23999);
  6883.     CreateDynamicObject(874, -1894.87988, 546.44049, 34.43876,   0.00000, 0.00000, 27.23999);
  6884.     CreateDynamicObject(874, -1892.37170, 555.36566, 34.43876,   0.00000, 0.00000, 27.23999);
  6885.     CreateDynamicObject(874, -1894.98511, 564.96887, 34.43876,   0.00000, 0.00000, 27.23999);
  6886.     CreateDynamicObject(874, -1896.24268, 575.99908, 34.43876,   0.00000, 0.00000, 27.23999);
  6887.     CreateDynamicObject(874, -1885.43604, 570.73029, 34.43876,   0.00000, 0.00000, 27.23999);
  6888.     CreateDynamicObject(874, -1884.73999, 558.38696, 34.43876,   0.00000, 0.00000, 27.23999);
  6889.     CreateDynamicObject(874, -1886.61768, 547.88293, 34.43876,   0.00000, 0.00000, -35.10000);
  6890.     CreateDynamicObject(672, -1892.17627, 529.55627, 34.63194,   0.00000, 0.00000, 37.20001);
  6891.     CreateDynamicObject(672, -1886.62878, 554.51532, 34.63194,   0.00000, 0.00000, 68.16001);
  6892.     CreateDynamicObject(672, -1900.24951, 548.80841, 34.63194,   0.00000, 0.00000, 35.52000);
  6893.     CreateDynamicObject(3594, -1887.38513, 567.70679, 34.36533,   0.00000, 0.00000, 625.43994);
  6894.     CreateDynamicObject(3594, -1883.46570, 546.75165, 33.84963,   0.00000, 0.00000, 625.43994);
  6895.     CreateDynamicObject(3594, -1892.75366, 540.55664, 34.36533,   0.00000, 0.00000, 564.89990);
  6896.     CreateDynamicObject(3594, -1877.08447, 552.45697, 33.84964,   0.00000, 0.00000, 548.45990);
  6897.     CreateDynamicObject(9812, -1952.79297, 619.73676, 56.30696,   0.00000, 0.00000, 0.00000);
  6898.     CreateDynamicObject(9812, -1990.31775, 665.66864, 56.30696,   0.00000, 0.00000, -90.17996);
  6899.     CreateDynamicObject(10984, -1937.56860, 591.72345, 34.66981,   0.00000, 0.00000, -31.08000);
  6900.     CreateDynamicObject(10984, -1899.33569, 576.71063, 34.66981,   0.00000, 0.00000, -124.49998);
  6901.     CreateDynamicObject(3502, -1828.54028, 513.97107, 30.02019,   -23.75999, 41.45999, 36.54001);
  6902.     CreateDynamicObject(10984, -1831.42969, 517.66785, 31.17794,   7.02000, -0.36000, 398.69998);
  6903.     CreateDynamicObject(9831, -1825.87329, 509.90863, 29.82847,   31.02001, -1.56000, 218.15994);
  6904.     CreateDynamicObject(9831, -1817.11719, 482.57343, 21.66825,   -4.98000, -1.26000, 198.71994);
  6905.     CreateDynamicObject(9831, -1822.40662, 463.55191, 17.66409,   -5.46000, -1.43999, 176.75993);
  6906.     CreateDynamicObject(9831, -1833.87537, 443.43610, 14.18274,   -2.70000, -2.99999, 157.97995);
  6907.     CreateDynamicObject(9831, -1847.07239, 424.85678, 13.88877,   3.77999, -2.33999, 149.52005);
  6908.     CreateDynamicObject(9831, -1842.51501, 403.58191, 14.62328,   7.73999, -2.33999, 181.31981);
  6909.     CreateDynamicObject(9831, -1827.98633, 389.14838, 14.55479,   7.61999, 1.26001, 211.86005);
  6910.     CreateDynamicObject(9831, -1813.63025, 373.82190, 14.55479,   7.61999, 1.26001, 220.44003);
  6911.     CreateDynamicObject(9831, -1800.33325, 356.99924, 14.55479,   7.61999, 1.26001, 220.44003);
  6912.     CreateDynamicObject(9831, -1792.55273, 346.58121, 14.13564,   6.53998, -0.96000, 220.44003);
  6913.     CreateDynamicObject(9831, -1772.41333, 327.18353, 6.03147,   -8.04000, -2.88001, 225.24002);
  6914.     CreateDynamicObject(9831, -1758.42566, 310.90674, 1.23763,   -6.18000, -2.88001, 224.04005);
  6915.     CreateDynamicObject(9831, -1749.74890, 301.40869, 4.11247,   4.79999, -2.52001, 224.04005);
  6916.     CreateDynamicObject(9831, -1758.31116, 275.86542, 4.47153,   7.07999, -0.78001, 174.53999);
  6917.     CreateDynamicObject(9831, -1757.11060, 269.77740, 6.25933,   10.62001, -2.28001, 180.05994);
  6918.     CreateDynamicObject(874, -1908.15747, 625.85986, 34.43876,   0.00000, 0.00000, 53.75998);
  6919.     CreateDynamicObject(874, -1899.93091, 620.77972, 34.43876,   0.00000, 0.00000, 53.75998);
  6920.     CreateDynamicObject(874, -1890.65613, 623.44879, 34.43876,   0.00000, 0.00000, 53.75998);
  6921.     CreateDynamicObject(874, -1899.47217, 630.33783, 34.43876,   0.00000, 0.00000, 53.75998);
  6922.     CreateDynamicObject(874, -1890.90015, 633.77875, 34.43876,   0.00000, 0.00000, 53.75998);
  6923.     CreateDynamicObject(874, -1909.00305, 635.58441, 34.43876,   0.00000, 0.00000, 53.75998);
  6924.     CreateDynamicObject(874, -1901.73364, 640.33795, 34.43876,   0.00000, 0.00000, 53.75998);
  6925.     CreateDynamicObject(874, -1892.60278, 642.65027, 34.43876,   0.00000, 0.00000, 53.75998);
  6926.     CreateDynamicObject(874, -1909.74219, 643.89258, 34.43876,   0.00000, 0.00000, 53.75998);
  6927.     CreateDynamicObject(874, -1905.90247, 670.76813, 41.29671,   9.36000, 4.20000, -47.82005);
  6928.     CreateDynamicObject(874, -1899.56030, 669.83514, 41.29671,   9.36000, 4.20000, -47.82005);
  6929.     CreateDynamicObject(874, -1891.14697, 670.51306, 41.29671,   9.36000, 4.20000, -47.82005);
  6930.     CreateDynamicObject(874, -1890.52869, 658.70703, 38.79622,   9.36000, 4.20000, -47.82005);
  6931.     CreateDynamicObject(874, -1899.22925, 658.12885, 38.79622,   9.36000, 4.20000, -47.82005);
  6932.     CreateDynamicObject(874, -1905.55078, 657.35883, 38.79622,   9.36000, 4.20000, -47.82005);
  6933.     CreateDynamicObject(874, -1905.24976, 649.74054, 36.84998,   9.36000, 4.20000, -47.82005);
  6934.     CreateDynamicObject(874, -1898.23938, 648.99561, 36.84998,   9.36000, 4.20000, -47.82005);
  6935.     CreateDynamicObject(874, -1890.04602, 649.65808, 36.84998,   9.36000, 4.20000, -47.82005);
  6936.     CreateDynamicObject(672, -1899.86829, 645.27478, 36.03202,   1.97999, -5.34000, 39.24000);
  6937.     CreateDynamicObject(874, -1713.57581, 661.35858, 25.03898,   0.06000, 0.78000, -318.48013);
  6938.     CreateDynamicObject(874, -1713.57520, 653.68921, 25.03898,   0.06000, 0.78000, -318.48013);
  6939.     CreateDynamicObject(874, -1713.91931, 648.92609, 25.03898,   0.06000, 0.78000, -318.48013);
  6940.     CreateDynamicObject(874, -1714.05396, 641.15002, 25.03898,   0.06000, 0.78000, -318.48013);
  6941.     CreateDynamicObject(874, -1715.34448, 632.85571, 25.03898,   0.06000, 0.78000, -318.48013);
  6942.     CreateDynamicObject(874, -1723.90942, 644.84552, 25.03898,   0.06000, 0.78000, -220.62013);
  6943.     CreateDynamicObject(874, -1727.38660, 660.03204, 25.03898,   0.06000, 0.78000, -220.62013);
  6944.     CreateDynamicObject(874, -1729.46143, 632.45508, 25.03898,   0.06000, 0.78000, -220.62013);
  6945.     CreateDynamicObject(874, -1723.32715, 626.67181, 25.03898,   0.06000, 0.78000, -220.62013);
  6946.     CreateDynamicObject(874, -1718.96021, 622.60315, 25.03898,   0.06000, 0.78000, -220.62013);
  6947.     CreateDynamicObject(874, -1712.61523, 622.25726, 25.03898,   0.06000, 0.78000, -220.62013);
  6948.     CreateDynamicObject(874, -1736.58557, 625.17401, 25.03898,   0.06000, 0.78000, -254.28012);
  6949.     CreateDynamicObject(874, -1734.16321, 618.24207, 25.03898,   0.06000, 0.78000, -254.28012);
  6950.     CreateDynamicObject(874, -1732.11499, 613.18939, 25.03898,   0.06000, 0.78000, -254.28012);
  6951.     CreateDynamicObject(874, -1725.49988, 609.95508, 25.03898,   0.06000, 0.78000, -254.28012);
  6952.     CreateDynamicObject(874, -1724.93469, 620.27484, 25.03898,   0.06000, 0.78000, -303.30002);
  6953.     CreateDynamicObject(874, -1741.65930, 617.59747, 25.03898,   0.06000, 0.78000, -222.84012);
  6954.     CreateDynamicObject(874, -1739.63171, 606.67938, 25.03898,   0.06000, 0.78000, -299.88019);
  6955.     CreateDynamicObject(874, -1751.55493, 613.45929, 25.88688,   7.14000, 6.60000, -299.76025);
  6956.     CreateDynamicObject(874, -1753.16785, 605.03058, 25.88688,   7.14000, 6.60000, -312.00024);
  6957.     CreateDynamicObject(874, -1763.47644, 603.54443, 27.49516,   7.14000, 6.60000, -312.00024);
  6958.     CreateDynamicObject(874, -1766.37524, 613.46899, 27.49516,   7.14000, 6.60000, -261.36017);
  6959.     CreateDynamicObject(874, -1773.31738, 605.52319, 28.86607,   10.19999, 0.36000, -311.64014);
  6960.     CreateDynamicObject(874, -1772.10608, 613.97980, 28.86607,   10.19999, 0.36000, -274.92010);
  6961.     CreateDynamicObject(874, -1784.69861, 614.65863, 31.37940,   10.19999, 0.36000, -274.92010);
  6962.     CreateDynamicObject(874, -1784.19836, 607.08856, 31.37940,   10.19999, 0.36000, -302.70010);
  6963.     CreateDynamicObject(874, -1784.49634, 601.15240, 31.37940,   10.19999, 0.36000, -302.70010);
  6964.     CreateDynamicObject(874, -1803.98096, 596.01031, 33.19194,   -15.24000, 2.22000, -113.76013);
  6965.     CreateDynamicObject(874, -1802.89478, 612.40533, 33.19194,   -15.24000, 2.22000, -137.22011);
  6966.     CreateDynamicObject(874, -1792.25012, 600.72217, 32.20584,   -10.07998, -10.74001, -112.80011);
  6967.     CreateDynamicObject(874, -1803.16541, 604.66205, 34.14009,   -15.24000, 2.22000, -128.58012);
  6968.     CreateDynamicObject(3594, -1817.86499, 611.15320, 34.49276,   0.00000, 0.00000, -38.58000);
  6969.     CreateDynamicObject(3594, -1810.05542, 609.13379, 34.49276,   0.00000, 0.00000, -17.88000);
  6970.     CreateDynamicObject(3594, -1794.21216, 608.33258, 32.19592,   14.69999, 1.08000, 107.03997);
  6971.     CreateDynamicObject(3594, -1818.73169, 588.40283, 34.49276,   0.00000, 0.00000, 82.73999);
  6972.     CreateDynamicObject(3594, -1743.18701, 602.80737, 24.33913,   0.00000, 0.00000, -38.21999);
  6973.     CreateDynamicObject(3594, -1732.12292, 610.73334, 24.33913,   0.00000, 0.00000, -116.87998);
  6974.     CreateDynamicObject(3594, -1728.55054, 605.70142, 24.33913,   0.00000, 0.00000, -67.08000);
  6975.     CreateDynamicObject(3594, -1717.52539, 626.88025, 24.33913,   0.00000, 0.00000, -142.25998);
  6976.     CreateDynamicObject(3594, -1731.37671, 625.50201, 24.33913,   0.00000, 0.00000, -325.20004);
  6977.     CreateDynamicObject(672, -1772.70581, 602.43085, 28.66991,   0.00000, 0.00000, 71.21999);
  6978.     CreateDynamicObject(672, -1763.43970, 610.90027, 26.95519,   0.00000, 0.00000, 127.20001);
  6979.     CreateDynamicObject(3920, -1774.17554, 618.03699, 33.17384,   0.00000, 0.00000, -180.00008);
  6980.     CreateDynamicObject(3920, -1781.19031, 625.10529, 33.17384,   0.00000, 0.00000, -269.64001);
  6981.     CreateDynamicObject(874, -1860.06677, 582.31232, 34.43876,   0.00000, 0.00000, 21.84000);
  6982.     CreateDynamicObject(874, -1852.69214, 587.11548, 34.43876,   0.00000, 0.00000, 21.84000);
  6983.     CreateDynamicObject(874, -1852.72925, 575.30170, 34.43876,   0.00000, 0.00000, 21.84000);
  6984.     CreateDynamicObject(874, -1846.79688, 574.42621, 34.43876,   0.00000, 0.00000, 21.84000);
  6985.     CreateDynamicObject(874, -1848.81335, 568.96094, 34.43876,   0.00000, 0.00000, 21.84000);
  6986.     CreateDynamicObject(874, -1842.63892, 565.56195, 34.43876,   0.00000, 0.00000, 21.84000);
  6987.     CreateDynamicObject(874, -1847.46912, 559.44708, 34.43876,   0.00000, 0.00000, -46.68000);
  6988.     CreateDynamicObject(874, -1840.85071, 555.35516, 34.43876,   0.00000, 0.00000, -46.68000);
  6989.     CreateDynamicObject(874, -1850.87244, 551.85724, 34.40219,   0.00000, 0.00000, -72.89999);
  6990.     CreateDynamicObject(874, -1862.30615, 552.52686, 34.40219,   0.00000, 0.00000, -141.47997);
  6991.     CreateDynamicObject(874, -1870.29297, 557.36121, 34.40219,   0.00000, 0.00000, -145.55994);
  6992.     CreateDynamicObject(874, -1847.07568, 545.48883, 34.40219,   0.00000, 0.00000, -84.11996);
  6993.     CreateDynamicObject(874, -1840.32959, 543.89264, 34.40219,   0.00000, 0.00000, -84.11996);
  6994.     CreateDynamicObject(874, -1857.19507, 560.01245, 34.40219,   0.00000, 0.00000, -84.11996);
  6995.     CreateDynamicObject(874, -1862.15283, 564.22754, 34.40219,   0.00000, 0.00000, -84.11996);
  6996.     CreateDynamicObject(874, -1865.83447, 568.78442, 34.40219,   0.00000, 0.00000, -84.11996);
  6997.     CreateDynamicObject(874, -1877.73792, 573.06110, 34.43876,   0.00000, 0.00000, 30.72000);
  6998.     CreateDynamicObject(874, -1872.73511, 580.09271, 34.43876,   0.00000, 0.00000, 30.72000);
  6999.     CreateDynamicObject(703, -1870.78235, 574.87836, 33.14527,   0.00000, 0.00000, -38.22000);
  7000.     CreateDynamicObject(672, -1846.00549, 553.98615, 34.63194,   0.00000, 0.00000, 50.16001);
  7001.     CreateDynamicObject(874, -1852.96106, 536.04938, 33.98547,   0.00000, 0.00000, -113.21996);
  7002.     CreateDynamicObject(874, -1862.96338, 542.91858, 33.98547,   0.00000, 0.00000, -113.21996);
  7003.     CreateDynamicObject(874, -1871.71387, 547.90613, 33.98547,   0.00000, 0.00000, -122.75998);
  7004.     CreateDynamicObject(874, -1875.23572, 541.59357, 33.98547,   0.00000, 0.00000, -132.71997);
  7005.     CreateDynamicObject(874, -1865.91956, 536.12152, 33.98547,   0.00000, 0.00000, -113.21996);
  7006.     CreateDynamicObject(874, -1879.33691, 535.50909, 33.98547,   0.00000, 0.00000, -113.21996);
  7007.     CreateDynamicObject(874, -1883.78076, 529.41339, 33.98547,   0.00000, 0.00000, -113.21996);
  7008.     CreateDynamicObject(874, -1880.65540, 522.02692, 33.98547,   0.00000, 0.00000, -113.21996);
  7009.     CreateDynamicObject(874, -1877.23987, 525.11066, 33.98547,   0.00000, 0.00000, -143.87997);
  7010.     CreateDynamicObject(874, -1869.05042, 519.99127, 33.98547,   0.00000, 0.00000, -134.93999);
  7011.     CreateDynamicObject(874, -1868.19385, 527.74078, 33.98547,   0.00000, 0.00000, -124.79997);
  7012.     CreateDynamicObject(874, -1860.45776, 530.17889, 33.98547,   0.00000, 0.00000, -124.79997);
  7013.     CreateDynamicObject(3594, -1863.92847, 540.66272, 33.84963,   0.00000, 0.00000, 571.07990);
  7014.     CreateDynamicObject(10985, -1836.24377, 564.72937, 34.49976,   0.00000, 0.00000, 110.69996);
  7015.     CreateDynamicObject(874, -1833.63843, 554.30243, 33.98547,   0.00000, 0.00000, -241.25993);
  7016.     CreateDynamicObject(703, -1886.46045, 537.75061, 33.14527,   0.00000, 0.00000, -25.74000);
  7017.     CreateDynamicObject(874, -1913.88684, 436.04904, 34.43876,   0.00000, 0.00000, 130.37994);
  7018.     CreateDynamicObject(874, -1907.20068, 444.19699, 34.43876,   0.00000, 0.00000, 118.79993);
  7019.     CreateDynamicObject(874, -1897.61475, 448.77231, 34.43876,   0.00000, 0.00000, 87.83993);
  7020.     CreateDynamicObject(874, -1889.00610, 454.84882, 34.43876,   0.00000, 0.00000, 118.85994);
  7021.     CreateDynamicObject(874, -1878.51501, 457.19107, 34.43876,   0.00000, 0.00000, 73.91995);
  7022.     CreateDynamicObject(874, -1867.73950, 458.17761, 34.43876,   0.00000, 0.00000, 73.91995);
  7023.     CreateDynamicObject(874, -1859.88525, 457.98218, 34.43876,   0.00000, 0.00000, 73.91995);
  7024.     CreateDynamicObject(874, -1851.34412, 457.99673, 34.43876,   0.00000, 0.00000, 73.91995);
  7025.     CreateDynamicObject(874, -1854.14795, 452.11978, 34.43876,   0.00000, 0.00000, 113.21995);
  7026.     CreateDynamicObject(874, -1861.07764, 443.93982, 34.43876,   0.00000, 0.00000, 113.21995);
  7027.     CreateDynamicObject(874, -1868.48193, 436.50766, 34.43876,   0.00000, 0.00000, 113.21995);
  7028.     CreateDynamicObject(874, -1876.63232, 428.29956, 34.43876,   0.00000, 0.00000, 113.21995);
  7029.     CreateDynamicObject(874, -1883.33252, 420.85831, 34.43876,   0.00000, 0.00000, 113.21995);
  7030.     CreateDynamicObject(874, -1890.19189, 412.90027, 34.43876,   0.00000, 0.00000, 113.21995);
  7031.     CreateDynamicObject(874, -1898.55176, 407.35757, 34.43876,   0.00000, 0.00000, 68.15997);
  7032.     CreateDynamicObject(874, -1908.36548, 405.45810, 34.43876,   0.00000, 0.00000, 68.15997);
  7033.     CreateDynamicObject(874, -1920.04309, 406.26920, 34.43876,   0.00000, 0.00000, 68.15997);
  7034.     CreateDynamicObject(874, -1914.52563, 414.40387, 34.43876,   0.00000, 0.00000, -38.16003);
  7035.     CreateDynamicObject(874, -1914.18176, 425.66974, 34.43876,   0.00000, 0.00000, -38.16003);
  7036.     CreateDynamicObject(874, -1908.07886, 413.89328, 34.43876,   0.00000, 0.00000, -38.16003);
  7037.     CreateDynamicObject(874, -1898.94153, 414.13513, 34.43876,   0.00000, 0.00000, -38.16003);
  7038.     CreateDynamicObject(874, -1892.98389, 421.01498, 34.43876,   0.00000, 0.00000, -38.16003);
  7039.     CreateDynamicObject(874, -1885.91687, 426.76328, 34.43876,   0.00000, 0.00000, -38.16003);
  7040.     CreateDynamicObject(874, -1879.10413, 433.68103, 34.43876,   0.00000, 0.00000, -38.16003);
  7041.     CreateDynamicObject(874, -1872.67688, 439.25873, 34.43876,   0.00000, 0.00000, -38.16003);
  7042.     CreateDynamicObject(874, -1864.97546, 448.01016, 34.43876,   0.00000, 0.00000, -38.16003);
  7043.     CreateDynamicObject(874, -1906.78857, 428.74298, 34.43876,   0.00000, 0.00000, -38.16003);
  7044.     CreateDynamicObject(874, -1902.16919, 424.16278, 34.43876,   0.00000, 0.00000, -38.16003);
  7045.     CreateDynamicObject(874, -1894.48975, 430.86246, 34.43876,   0.00000, 0.00000, -38.16003);
  7046.     CreateDynamicObject(874, -1900.19897, 437.71399, 34.43876,   0.00000, 0.00000, -38.16003);
  7047.     CreateDynamicObject(874, -1890.45337, 442.48840, 34.43876,   0.00000, 0.00000, -38.16003);
  7048.     CreateDynamicObject(874, -1886.00525, 438.08240, 34.43876,   0.00000, 0.00000, -38.16003);
  7049.     CreateDynamicObject(874, -1883.34180, 447.97772, 34.43876,   0.00000, 0.00000, -38.16003);
  7050.     CreateDynamicObject(874, -1877.23523, 445.77576, 34.43876,   0.00000, 0.00000, -38.16003);
  7051.     CreateDynamicObject(672, -1908.18933, 434.37662, 34.69419,   0.00000, 0.00000, 80.75999);
  7052.     CreateDynamicObject(672, -1875.19238, 439.24731, 34.69419,   0.00000, 0.00000, 101.52000);
  7053.     CreateDynamicObject(672, -1893.19202, 420.97461, 34.69419,   0.00000, 0.00000, 52.32000);
  7054.     CreateDynamicObject(672, -1891.30017, 438.90979, 34.69419,   0.00000, 0.00000, 68.16000);
  7055.     CreateDynamicObject(874, -1931.83362, 405.55893, 34.43876,   0.00000, 0.00000, 68.15997);
  7056.     CreateDynamicObject(874, -1943.70483, 406.34958, 34.43876,   0.00000, 0.00000, 68.15997);
  7057.     CreateDynamicObject(874, -1955.09766, 406.71606, 34.43876,   0.00000, 0.00000, 68.15997);
  7058.     CreateDynamicObject(874, -1966.18188, 406.04486, 34.43876,   0.00000, 0.00000, 68.15997);
  7059.     CreateDynamicObject(874, -1974.65576, 409.63986, 34.43876,   0.00000, 0.00000, 26.75997);
  7060.     CreateDynamicObject(874, -1982.64099, 417.51709, 34.43876,   0.00000, 0.00000, 26.75997);
  7061.     CreateDynamicObject(874, -1982.62122, 425.75421, 34.43876,   0.00000, 0.00000, -15.72003);
  7062.     CreateDynamicObject(874, -1981.04492, 434.86301, 34.43876,   0.00000, 0.00000, -15.72003);
  7063.     CreateDynamicObject(874, -1979.28699, 442.75104, 34.43876,   0.00000, 0.00000, -15.72003);
  7064.     CreateDynamicObject(874, -1977.60596, 450.30762, 34.43876,   0.00000, 0.00000, -15.72003);
  7065.     CreateDynamicObject(874, -1976.98169, 459.02542, 35.22087,   0.00000, 0.00000, -15.72003);
  7066.     CreateDynamicObject(874, -1982.38318, 459.03961, 35.19829,   0.00000, 0.00000, -15.72003);
  7067.     CreateDynamicObject(874, -1984.95251, 449.94821, 34.43876,   0.00000, 0.00000, -15.72003);
  7068.     CreateDynamicObject(874, -1985.79102, 440.01093, 34.43876,   0.00000, 0.00000, -15.72003);
  7069.     CreateDynamicObject(874, -1986.13257, 430.06512, 34.43876,   0.00000, 0.00000, -15.72003);
  7070.     CreateDynamicObject(874, -1983.38147, 420.68466, 34.43876,   0.00000, 0.00000, -4.56003);
  7071.     CreateDynamicObject(672, -1946.64258, 404.61234, 34.69419,   0.00000, 0.00000, 29.40001);
  7072.     CreateDynamicObject(672, -1983.42139, 433.48209, 34.69419,   0.00000, 0.00000, 80.40001);
  7073.     CreateDynamicObject(874, -1971.07312, 488.77722, 35.69253,   0.00000, 0.00000, -26.94001);
  7074.     CreateDynamicObject(874, -1983.80859, 487.64706, 35.73410,   0.00000, 0.00000, -58.50000);
  7075.     CreateDynamicObject(874, -1984.02441, 476.84763, 35.71975,   0.00000, 0.00000, -58.50000);
  7076.     CreateDynamicObject(874, -1983.01257, 491.11142, 35.75282,   0.00000, 0.00000, -143.69998);
  7077.     CreateDynamicObject(874, -1983.90332, 579.57098, 34.43876,   0.00000, 0.00000, 16.86000);
  7078.     CreateDynamicObject(874, -1830.32837, 549.08234, 35.23047,   0.00000, 0.00000, -292.55991);
  7079.     CreateDynamicObject(874, -1831.46912, 542.29785, 35.23047,   0.00000, 0.00000, -328.19992);
  7080.     CreateDynamicObject(874, -1822.26270, 544.14978, 35.23047,   0.00000, 0.00000, -365.15997);
  7081.     CreateDynamicObject(8210, -1801.16016, 582.76227, 36.75878,   0.00000, 0.00000, 179.75999);
  7082.     CreateDynamicObject(8210, -1786.37744, 546.92535, 36.75878,   0.00000, 0.00000, 60.23995);
  7083.     CreateDynamicObject(9812, -1789.21704, 543.89069, 36.16560,   0.00000, 0.00000, 59.81999);
  7084.     CreateDynamicObject(9812, -1801.71912, 581.51227, 36.21063,   0.00000, 0.00000, 179.69997);
  7085.     CreateDynamicObject(3095, -1790.38269, 578.16052, 35.90617,   -0.06000, -89.33999, -52.86003);
  7086.     CreateDynamicObject(3095, -1790.32849, 578.07654, 44.59844,   -0.06000, -89.33999, -52.86003);
  7087.     CreateDynamicObject(3095, -1791.26636, 572.55078, 38.36963,   0.00000, -89.81995, 36.29996);
  7088.     CreateDynamicObject(3095, -1791.26636, 572.55078, 46.90138,   0.00000, -89.81995, 36.29996);
  7089.     CreateDynamicObject(3095, -1779.30981, 562.74707, 38.36963,   0.00000, -89.81995, 130.73996);
  7090.     CreateDynamicObject(3095, -1784.57544, 563.35272, 38.36963,   0.00000, -89.81995, 34.97996);
  7091.     CreateDynamicObject(3095, -1779.30981, 562.74707, 45.07905,   0.00000, -89.81995, 130.73996);
  7092.     CreateDynamicObject(3095, -1784.57544, 563.35272, 43.36823,   0.00000, -89.81995, 35.09995);
  7093.     CreateDynamicObject(3095, -1788.04407, 568.19055, 43.06171,   0.00000, -89.81995, 36.29996);
  7094.     CreateDynamicObject(19313, -1796.70862, 575.90741, 37.24998,   0.00000, 0.00000, 0.00000);
  7095.     CreateDynamicObject(19313, -1810.66748, 575.91394, 37.24998,   0.00000, 0.00000, 0.00000);
  7096.     CreateDynamicObject(19313, -1786.81519, 553.91125, 37.24998,   0.00000, 0.00000, 51.35999);
  7097.     CreateDynamicObject(19313, -1795.52832, 542.98822, 37.24998,   0.00000, 0.00000, 51.35999);
  7098.     CreateDynamicObject(3578, -1824.35669, 557.97705, 34.93032,   0.00000, 0.00000, -60.90000);
  7099.     CreateDynamicObject(19313, -1829.38904, 566.81366, 37.24998,   0.00000, 0.00000, -60.23999);
  7100.     CreateDynamicObject(19313, -1819.04333, 548.67902, 37.24998,   0.00000, 0.00000, -60.23999);
  7101.     CreateDynamicObject(3578, -1813.75696, 539.71985, 34.93032,   0.00000, 0.00000, -60.90000);
  7102.     CreateDynamicObject(19313, -1808.61511, 530.38855, 37.24998,   0.00000, 0.00000, -60.23999);
  7103.     CreateDynamicObject(971, -1786.42786, 565.05182, 37.76915,   0.00000, 0.00000, 305.45987);
  7104.     CreateDynamicObject(3050, -1791.88831, 572.32983, 36.31269,   0.00000, 0.00000, 126.54007);
  7105.     CreateDynamicObject(3050, -1794.42871, 575.84021, 36.31269,   0.00000, 0.00000, 126.54007);
  7106.     CreateDynamicObject(3050, -1787.65637, 566.65173, 36.31269,   0.00000, 0.00000, 125.64010);
  7107.     CreateDynamicObject(3050, -1785.15332, 563.10107, 36.31269,   0.00000, 0.00000, 125.46011);
  7108.     CreateDynamicObject(3876, -1806.08838, 559.05829, 33.93787,   0.00000, 0.00000, 0.00000);
  7109.     CreateDynamicObject(16096, -1803.98889, 572.37164, 35.82851,   0.00000, 0.00000, 89.82003);
  7110.     CreateDynamicObject(16096, -1811.02014, 572.35211, 35.82851,   0.00000, 0.00000, 89.82003);
  7111.     CreateDynamicObject(1596, -1803.73413, 558.08734, 36.64878,   0.00000, 0.00000, 55.14000);
  7112.     CreateDynamicObject(3630, -1791.07825, 551.23511, 35.53209,   0.00000, 0.00000, 51.18002);
  7113.     CreateDynamicObject(3502, -1798.20178, 548.65173, 34.95802,   -12.60000, 2.88000, -136.62000);
  7114.     CreateDynamicObject(874, -1803.15784, 535.90485, 34.54508,   0.00000, 0.00000, -309.18002);
  7115.     CreateDynamicObject(874, -1796.13928, 544.30768, 34.54508,   0.00000, 0.00000, -400.86008);
  7116.     CreateDynamicObject(874, -1809.83508, 545.28754, 34.54508,   0.00000, 0.00000, -353.46002);
  7117.     CreateDynamicObject(874, -1818.08777, 555.52783, 34.54508,   0.00000, 0.00000, -353.46002);
  7118.     CreateDynamicObject(874, -1821.71045, 567.45074, 34.54508,   0.00000, 0.00000, -379.02005);
  7119.     CreateDynamicObject(3594, -1830.45728, 540.00189, 34.47789,   0.00000, 0.00000, 566.93982);
  7120.     CreateDynamicObject(3594, -1819.48840, 537.77930, 34.47789,   0.00000, 0.00000, 618.41992);
  7121.     CreateDynamicObject(3920, -1818.75134, 548.55151, 39.52310,   0.00000, 0.00000, -240.47995);
  7122.     CreateDynamicObject(3920, -1828.80896, 566.35150, 39.52310,   0.00000, 0.00000, -240.47995);
  7123.     CreateDynamicObject(3920, -1808.69055, 530.88867, 39.52310,   0.00000, 0.00000, -240.47995);
  7124.     CreateDynamicObject(9812, -1598.03345, 644.19659, 34.56656,   1.62000, 2.04000, -133.50018);
  7125.     CreateDynamicObject(8210, -1799.80530, -308.39664, 13.27777,   0.00000, 0.00000, 178.97992);
  7126.     CreateDynamicObject(8210, -1799.80530, -308.39664, 20.39062,   0.00000, 0.00000, 178.97992);
  7127.     CreateDynamicObject(8210, -1799.80530, -308.39664, 27.56811,   0.00000, 0.00000, 178.97992);
  7128.     CreateDynamicObject(8210, -1799.80530, -308.39664, 34.73240,   0.00000, 0.00000, 178.97992);
  7129.     CreateDynamicObject(8210, -1854.56287, -307.36026, 27.56811,   0.00000, 0.00000, 178.97992);
  7130.     CreateDynamicObject(8210, -1854.56287, -307.36026, 34.69045,   0.00000, 0.00000, 178.97992);
  7131.     CreateDynamicObject(8210, -1854.56287, -307.36026, 41.48245,   0.00000, 0.00000, 178.97992);
  7132.     CreateDynamicObject(8210, -1907.22668, -306.34726, 40.13480,   0.00000, 0.00000, 178.97992);
  7133.     CreateDynamicObject(8210, -1854.56287, -307.36026, 48.51316,   0.00000, 0.00000, 178.97992);
  7134.     CreateDynamicObject(8210, -1907.22668, -306.34726, 47.19799,   0.00000, 0.00000, 178.97992);
  7135.     CreateDynamicObject(8210, -1907.22668, -306.34726, 54.38388,   0.00000, 0.00000, 178.97992);
  7136.     CreateDynamicObject(8210, -1907.22668, -306.34726, 32.83973,   0.00000, 0.00000, 178.97992);
  7137.     CreateDynamicObject(8210, -1961.78491, -305.20993, 27.52182,   0.00000, 0.00000, 178.97992);
  7138.     CreateDynamicObject(8210, -1961.78491, -305.20993, 34.49003,   0.00000, 0.00000, 178.97992);
  7139.     CreateDynamicObject(8210, -1961.78491, -305.20993, 41.41700,   0.00000, 0.00000, 178.97992);
  7140.     CreateDynamicObject(8210, -2016.93823, -304.06232, 27.52182,   0.00000, 0.00000, 178.97992);
  7141.     CreateDynamicObject(8210, -2016.93823, -304.06232, 34.61006,   0.00000, 0.00000, 178.97992);
  7142.     CreateDynamicObject(8210, -2016.93823, -304.06232, 41.70257,   0.00000, 0.00000, 178.97992);
  7143.     CreateDynamicObject(8210, -2072.50049, -303.05435, 37.41035,   0.00000, 0.00000, 178.97992);
  7144.     CreateDynamicObject(8210, -2072.50049, -303.05435, 44.43278,   0.00000, 0.00000, 178.97992);
  7145.     CreateDynamicObject(8210, -2127.84937, -302.00406, 37.41035,   0.00000, 0.00000, 178.97992);
  7146.     CreateDynamicObject(8210, -2127.84937, -302.00406, 44.43866,   0.00000, 0.00000, 178.97992);
  7147.     CreateDynamicObject(8210, -2183.30493, -300.96625, 37.41035,   0.00000, 0.00000, 178.97992);
  7148.     CreateDynamicObject(8210, -2183.30493, -300.96625, 44.40875,   0.00000, 0.00000, 178.97992);
  7149.     CreateDynamicObject(8210, -2213.96436, -272.60590, 37.41035,   0.00000, 0.00000, 94.91994);
  7150.     CreateDynamicObject(8210, -2213.96436, -272.60590, 44.54176,   0.00000, 0.00000, 94.91994);
  7151.     CreateDynamicObject(8210, -2218.62598, -217.50130, 37.41035,   0.00000, 0.00000, 94.91994);
  7152.     CreateDynamicObject(8210, -2218.62598, -217.50130, 44.41703,   -0.30000, 0.06000, 94.91994);
  7153.     CreateDynamicObject(8210, -2222.19385, -175.40804, 37.41035,   0.00000, 0.00000, 94.91994);
  7154.     CreateDynamicObject(8210, -2222.20654, -175.41039, 42.89818,   0.00000, 0.00000, 94.91994);
  7155.     CreateDynamicObject(8210, -2234.13208, -79.07339, 37.03132,   0.00000, 0.00000, 89.52008);
  7156.     CreateDynamicObject(8210, -2234.13208, -79.07339, 44.00749,   0.00000, 0.00000, 89.52008);
  7157.     CreateDynamicObject(8210, -2225.97241, 19.69275, 37.04184,   0.00000, 0.00000, 89.63999);
  7158.     CreateDynamicObject(8210, -2225.97241, 19.69275, 44.05975,   0.00000, 0.00000, 89.63999);
  7159.     CreateDynamicObject(8210, -2225.45801, 92.04555, 37.18055,   0.00000, 0.00000, 89.63999);
  7160.     CreateDynamicObject(8210, -2225.45801, 92.04555, 43.78011,   0.00000, 0.00000, 89.63999);
  7161.     CreateDynamicObject(8210, -2236.73608, 165.41167, 37.06402,   0.00000, 0.00000, 90.36001);
  7162.     CreateDynamicObject(8210, -2236.73608, 165.41167, 43.97536,   0.00000, 0.00000, 90.36001);
  7163.     CreateDynamicObject(8210, -2236.86597, 209.14230, 37.00551,   0.00000, 0.00000, 90.65997);
  7164.     CreateDynamicObject(8210, -2236.86597, 209.14230, 43.93175,   0.00000, 0.00000, 90.65997);
  7165.     CreateDynamicObject(8210, -2238.18457, 312.29593, 36.72047,   0.00000, 0.00000, 90.00005);
  7166.     CreateDynamicObject(8210, -2238.18457, 312.29593, 43.39991,   0.00000, 0.00000, 90.00005);
  7167.     CreateDynamicObject(8210, -2226.34595, 479.78104, 37.03067,   0.00000, 0.00000, 178.67978);
  7168.     CreateDynamicObject(8210, -2226.34595, 479.78104, 44.09379,   0.00000, 0.00000, 178.67978);
  7169.     CreateDynamicObject(8210, -2347.84668, 469.39288, 32.93499,   0.00000, 0.00000, -146.75996);
  7170.     CreateDynamicObject(8210, -2347.84668, 469.39288, 40.00441,   0.00000, 0.00000, -146.75996);
  7171.     CreateDynamicObject(8210, -2475.69531, 462.33719, 26.00304,   0.00000, 0.00000, -231.83992);
  7172.     CreateDynamicObject(8210, -2475.69531, 462.33719, 33.24072,   0.00000, 0.00000, -231.83992);
  7173.     CreateDynamicObject(8210, -2475.69531, 462.33719, 40.14618,   0.00000, 0.00000, -231.83992);
  7174.     CreateDynamicObject(8210, -2507.39893, 502.81097, 24.04731,   0.00000, 0.00000, -231.83992);
  7175.     CreateDynamicObject(8210, -2507.39893, 502.81097, 30.90578,   0.00000, 0.00000, -231.83992);
  7176.     CreateDynamicObject(8210, -2507.39893, 502.81097, 37.91971,   0.00000, 0.00000, -231.83992);
  7177.     CreateDynamicObject(8210, -2507.39893, 502.81097, 16.29174,   0.00000, 0.00000, -231.83992);
  7178.     CreateDynamicObject(8210, -2528.18481, 529.63617, 16.29174,   0.00000, 0.00000, -231.83992);
  7179.     CreateDynamicObject(8210, -2528.18481, 529.63617, 23.18992,   0.00000, 0.00000, -231.83992);
  7180.     CreateDynamicObject(8210, -2528.18481, 529.63617, 29.99158,   0.00000, 0.00000, -231.83992);
  7181.     CreateDynamicObject(8210, -2528.18481, 529.63617, 37.32582,   0.00000, 0.00000, -231.83992);
  7182.     CreateDynamicObject(8210, -2606.77148, 540.66376, 15.83438,   0.00000, 0.00000, -179.51999);
  7183.     CreateDynamicObject(8210, -2606.77148, 540.66376, 22.73406,   0.00000, 0.00000, -179.51999);
  7184.     CreateDynamicObject(8210, -2714.20752, 565.88916, 16.25483,   0.00000, 0.00000, -268.85995);
  7185.     CreateDynamicObject(8210, -2714.20752, 565.88916, 23.15434,   0.00000, 0.00000, -268.85995);
  7186.     CreateDynamicObject(8210, -2608.76660, 697.76312, 29.61084,   0.00000, 0.00000, 0.30000);
  7187.     CreateDynamicObject(8210, -2608.76660, 697.76312, 36.65783,   0.00000, 0.00000, 0.30000);
  7188.     CreateDynamicObject(8210, -2553.90601, 698.18176, 29.61084,   0.00000, 0.00000, 0.30000);
  7189.     CreateDynamicObject(8210, -2553.90601, 698.18176, 36.70212,   0.00000, 0.00000, 0.30000);
  7190.     CreateDynamicObject(8210, -2498.62134, 698.54657, 29.61084,   0.00000, 0.00000, 0.30000);
  7191.     CreateDynamicObject(8210, -2498.62134, 698.54657, 36.70358,   0.00000, 0.00000, 0.30000);
  7192.     CreateDynamicObject(8210, -2443.71484, 698.84106, 36.70358,   0.00000, 0.00000, 0.30000);
  7193.     CreateDynamicObject(8210, -2443.71484, 698.84106, 43.76585,   0.00000, 0.00000, 0.30000);
  7194.     CreateDynamicObject(8210, -2498.62134, 698.54657, 43.70761,   0.00000, 0.00000, 0.30000);
  7195.     CreateDynamicObject(8210, -2388.20972, 699.09894, 36.70358,   0.00000, 0.00000, 0.30000);
  7196.     CreateDynamicObject(8210, -2388.20972, 699.09894, 43.78714,   0.00000, 0.00000, 0.30000);
  7197.     CreateDynamicObject(8210, -2271.94531, 755.19049, 50.61034,   0.00000, 0.00000, 0.00000);
  7198.     CreateDynamicObject(8210, -2271.94531, 755.19049, 57.60729,   0.00000, 0.00000, 0.00000);
  7199.     CreateDynamicObject(8210, -2284.74561, 723.07697, 50.61034,   0.00000, 0.00000, 87.53997);
  7200.     CreateDynamicObject(8210, -2284.74561, 723.07697, 57.48590,   0.00000, 0.00000, 87.53997);
  7201.     CreateDynamicObject(8210, -2147.02734, 758.08252, 70.94513,   0.00000, 0.00000, 0.00000);
  7202.     CreateDynamicObject(8210, -2147.02734, 758.08252, 77.98724,   -3.36000, -0.30000, 0.00000);
  7203.     CreateDynamicObject(874, -1610.43909, 693.06000, 47.89026,   0.00000, 0.00000, -96.60001);
  7204.     CreateDynamicObject(874, -1600.23547, 693.23987, 47.89026,   0.00000, 0.00000, -96.60001);
  7205.     CreateDynamicObject(874, -1590.19336, 693.35175, 47.89026,   0.00000, 0.00000, -96.60001);
  7206.     CreateDynamicObject(874, -1581.86902, 692.69928, 47.89026,   0.00000, 0.00000, -96.60001);
  7207.     CreateDynamicObject(874, -1576.05701, 697.69342, 47.89026,   0.00000, 0.00000, -34.49998);
  7208.     CreateDynamicObject(874, -1576.81897, 708.99988, 47.89026,   0.00000, 0.00000, -10.49999);
  7209.     CreateDynamicObject(874, -1584.16333, 706.17017, 47.89026,   0.00000, 0.00000, -10.49999);
  7210.     CreateDynamicObject(874, -1591.73499, 704.44293, 47.89026,   0.00000, 0.00000, -10.49999);
  7211.     CreateDynamicObject(874, -1599.94080, 703.74719, 47.89026,   0.00000, 0.00000, -10.49999);
  7212.     CreateDynamicObject(874, -1611.03076, 703.82611, 47.89026,   0.00000, 0.00000, -10.49999);
  7213.     CreateDynamicObject(874, -1620.78259, 703.20905, 47.89026,   0.00000, 0.00000, -10.49999);
  7214.     CreateDynamicObject(874, -1621.53479, 696.62756, 47.89026,   0.00000, 0.00000, -10.49999);
  7215.     CreateDynamicObject(874, -1630.79443, 696.39746, 47.89026,   0.00000, 0.00000, -10.49999);
  7216.     CreateDynamicObject(2934, -1561.67395, 685.56409, 45.57502,   19.80000, 7.14000, 62.15999);
  7217.     CreateDynamicObject(2932, -1571.14807, 689.33514, 50.11094,   10.56000, 3.18000, 53.87999);
  7218.     CreateDynamicObject(2932, -1575.51746, 691.69269, 48.27321,   -3.36000, 7.92000, 61.07999);
  7219.     CreateDynamicObject(10984, -1582.99475, 698.44177, 47.81353,   0.00000, 0.00000, -179.03993);
  7220.     CreateDynamicObject(874, -1655.26013, 697.93231, 38.45968,   0.00000, 0.00000, -17.63996);
  7221.     CreateDynamicObject(874, -1645.17346, 698.23456, 38.45968,   0.00000, 0.00000, -17.63996);
  7222.     CreateDynamicObject(874, -1649.54248, 706.46313, 38.45968,   0.00000, 0.00000, -96.41997);
  7223.     CreateDynamicObject(2934, -1645.65271, 697.05988, 43.17651,   0.00000, 0.00000, -6.66000);
  7224.     CreateDynamicObject(2934, -1645.91528, 703.41205, 40.52507,   38.45999, 6.96000, 195.96002);
  7225.     CreateDynamicObject(2932, -1643.26221, 697.09418, 45.89640,   0.00000, 0.00000, -89.45998);
  7226.     CreateDynamicObject(19364, -1642.91638, 711.10773, 38.84920,   0.00000, 0.00000, 87.53999);
  7227.     CreateDynamicObject(19364, -1643.02551, 714.11493, 38.78687,   0.00000, 0.00000, 89.94007);
  7228.     CreateDynamicObject(19364, -1641.60071, 712.56055, 38.84845,   0.00000, 0.00000, -0.17997);
  7229.     CreateDynamicObject(19393, -1644.53113, 712.62891, 38.76128,   0.00000, 0.00000, 1.25999);
  7230.     CreateDynamicObject(1499, -1644.58850, 713.38977, 37.23812,   0.00000, 0.00000, -88.68004);
  7231.     CreateDynamicObject(19343, -1642.70776, 712.54871, 37.96181,   0.00000, 0.00000, 0.00000);
  7232.     CreateDynamicObject(874, -1629.22864, 706.16888, 47.89026,   0.00000, 0.00000, -77.33997);
  7233.     CreateDynamicObject(11235, -1650.07837, 694.71283, 40.16229,   0.00000, 0.00000, 178.98001);
  7234.     CreateDynamicObject(19355, -1642.84973, 712.63293, 40.51414,   -0.24000, 90.84008, 0.72000);
  7235.     CreateDynamicObject(3928, -1616.88062, 711.17719, 47.92865,   0.00000, 0.00000, 0.00000);
  7236.     CreateDynamicObject(8210, -1614.07898, 719.05383, 51.42759,   0.00000, 0.00000, -0.00004);
  7237.     CreateDynamicObject(8210, -1599.13489, 718.99377, 51.42759,   0.00000, 0.00000, -0.00004);
  7238.     CreateDynamicObject(8210, -1634.41357, 719.07086, 40.65163,   -0.60000, 0.24000, 0.11996);
  7239.     CreateDynamicObject(8210, -1634.41357, 719.07086, 47.75827,   -0.60000, 0.24000, 0.11996);
  7240.     CreateDynamicObject(8210, -1634.41357, 719.07086, 51.38710,   -0.60000, 0.24000, 0.11996);
  7241.     CreateDynamicObject(987, -1571.93555, 718.68341, 48.50873,   0.00000, 0.00000, -89.70000);
  7242.     CreateDynamicObject(987, -1571.85266, 706.73499, 48.50873,   0.00000, 0.00000, -89.70000);
  7243.     CreateDynamicObject(987, -1546.65662, 700.45697, 43.84192,   0.00000, 0.00000, -40.25999);
  7244.     CreateDynamicObject(987, -1537.62000, 692.67474, 43.84192,   0.00000, 0.00000, -44.10000);
  7245.     CreateDynamicObject(987, -1529.04932, 684.30499, 43.84192,   0.00000, 0.00000, -44.10000);
  7246.     CreateDynamicObject(987, -1526.19507, 681.47369, 43.84192,   0.00000, 0.00000, -44.10000);
  7247.     CreateDynamicObject(987, -1526.19507, 681.47369, 48.69104,   0.00000, 0.00000, -44.10000);
  7248.     CreateDynamicObject(987, -1529.04932, 684.30499, 48.83120,   0.00000, 0.00000, -44.10000);
  7249.     CreateDynamicObject(987, -1537.62000, 692.67474, 48.76115,   0.00000, 0.00000, -44.10000);
  7250.     CreateDynamicObject(987, -1546.65662, 700.45697, 48.73309,   0.00000, 0.00000, -40.25999);
  7251.     CreateDynamicObject(11255, -1559.96240, 546.14435, 7.38586,   3.54000, -9.54000, 0.00000);
  7252.     CreateDynamicObject(11261, -1563.11279, 542.01477, 6.58290,   -9.41999, -0.66000, 0.00000);
  7253.     CreateDynamicObject(10984, -1531.97266, 558.85486, 6.76845,   0.00000, 0.00000, 0.00000);
  7254.     CreateDynamicObject(10984, -1536.38464, 564.63544, 6.76845,   0.00000, 0.00000, -13.02000);
  7255.     CreateDynamicObject(10984, -1538.97278, 561.05853, 6.76845,   0.00000, 0.00000, -4.26000);
  7256.     CreateDynamicObject(987, -1507.50635, 591.24249, 37.67830,   0.00000, 0.00000, -52.02000);
  7257.     CreateDynamicObject(9812, -1560.40955, 629.37701, 35.27880,   1.86000, -1.68000, 45.77982);
  7258.     CreateDynamicObject(9812, -1601.25903, 585.65558, 33.19226,   1.86000, -1.68000, 47.39982);
  7259.     CreateDynamicObject(3865, -2045.42236, 119.90556, 27.80155,   28.92001, -14.46000, 25.92003);
  7260.     CreateDynamicObject(10984, -2043.85706, 118.74588, 28.03874,   0.00000, 0.00000, -147.48010);
  7261.     CreateDynamicObject(874, -1979.96179, 188.19733, 27.07328,   0.00000, 0.00000, -0.90000);
  7262.     CreateDynamicObject(874, -1985.01392, 187.35919, 27.07328,   0.00000, 0.00000, -14.58000);
  7263.     CreateDynamicObject(874, -1989.15198, 189.81581, 27.07328,   0.00000, 0.00000, -39.48000);
  7264.     CreateDynamicObject(874, -1992.94189, 181.11829, 27.07328,   0.00000, 0.00000, -175.97998);
  7265.     CreateDynamicObject(874, -1985.04016, 175.64772, 27.07328,   0.00000, 0.00000, -175.97998);
  7266.     CreateDynamicObject(874, -1978.96887, 174.68077, 27.07328,   0.00000, 0.00000, -175.97998);
  7267.     CreateDynamicObject(874, -1986.89612, 167.83609, 27.07328,   0.00000, 0.00000, -154.20001);
  7268.     CreateDynamicObject(874, -1996.66223, 172.72826, 27.07328,   0.00000, 0.00000, -154.20001);
  7269.     CreateDynamicObject(874, -1998.46362, 188.63420, 27.07328,   0.00000, 0.00000, -230.16005);
  7270.     CreateDynamicObject(874, -2004.04492, 178.18864, 27.07328,   0.00000, 0.00000, -230.16005);
  7271.     CreateDynamicObject(874, -2001.20288, 168.43579, 27.07328,   0.00000, 0.00000, -266.34003);
  7272.     CreateDynamicObject(874, -1991.18958, 161.31606, 27.07328,   0.00000, 0.00000, -319.43991);
  7273.     CreateDynamicObject(874, -2003.59485, 189.56757, 27.07328,   0.00000, 0.00000, -54.42000);
  7274.     CreateDynamicObject(874, -1994.10864, 197.37387, 27.07328,   0.00000, 0.00000, 45.18000);
  7275.     CreateDynamicObject(874, -2010.96716, 191.71976, 27.07328,   0.00000, 0.00000, -50.81999);
  7276.     CreateDynamicObject(874, -2010.79309, 183.58298, 27.07328,   0.00000, 0.00000, 6.96001);
  7277.     CreateDynamicObject(874, -2008.31470, 171.26312, 27.07328,   0.00000, 0.00000, 6.96001);
  7278.     CreateDynamicObject(981, -2006.02209, 197.06813, 27.20633,   0.00000, 0.00000, 180.83986);
  7279.     CreateDynamicObject(19313, -1984.76099, 198.28966, 29.95638,   0.00000, 0.00000, 0.00000);
  7280.     CreateDynamicObject(19313, -1977.74683, 191.37448, 29.95638,   0.00000, 0.00000, -89.88000);
  7281.     CreateDynamicObject(19313, -1977.71326, 177.37192, 29.95638,   0.00000, 0.00000, -89.88000);
  7282.     CreateDynamicObject(19313, -1977.69360, 172.75685, 29.95638,   0.00000, 0.00000, -89.88000);
  7283.     CreateDynamicObject(3279, -1983.28308, 192.79390, 26.48530,   0.00000, 0.00000, 181.07994);
  7284.     CreateDynamicObject(874, -2032.44519, 177.71838, 27.07328,   0.00000, 0.00000, -108.12000);
  7285.     CreateDynamicObject(874, -2032.02222, 170.72302, 27.07328,   0.00000, 0.00000, -108.12000);
  7286.     CreateDynamicObject(874, -2026.37817, 171.23915, 27.07328,   0.00000, 0.00000, -196.74002);
  7287.     CreateDynamicObject(874, -2026.01111, 177.91689, 27.07328,   0.00000, 0.00000, -196.74002);
  7288.     CreateDynamicObject(874, -2032.08655, 161.88951, 27.07328,   0.00000, 0.00000, -196.74002);
  7289.     CreateDynamicObject(874, -2026.60229, 161.68309, 27.07328,   0.00000, 0.00000, -196.74002);
  7290.     CreateDynamicObject(874, -2029.63000, 152.60208, 27.07328,   0.00000, 0.00000, -196.74002);
  7291.     CreateDynamicObject(3594, -2007.95483, 202.84845, 26.98549,   0.00000, 0.00000, 70.43999);
  7292.     CreateDynamicObject(3594, -1996.82458, 209.54929, 26.98549,   0.00000, 0.00000, -2.16001);
  7293.     CreateDynamicObject(3594, -2006.32971, 208.94151, 26.98549,   0.00000, 0.00000, -165.53996);
  7294.     CreateDynamicObject(3594, -2004.89551, 215.82780, 26.98549,   0.00000, 0.00000, -68.16002);
  7295.     CreateDynamicObject(3594, -1999.44714, 209.75705, 27.10084,   -15.36001, -1.08000, 58.97999);
  7296.     CreateDynamicObject(10984, -1993.50867, 210.47775, 26.86458,   0.00000, 0.00000, -123.59999);
  7297.     CreateDynamicObject(672, -1990.55164, 181.85680, 27.21094,   3.14159, 0.00000, 0.94248);
  7298.     CreateDynamicObject(672, -2028.12671, 176.42412, 28.38667,   3.14159, 0.00000, -48.73751);
  7299.     CreateDynamicObject(3594, -2008.80005, 180.07076, 26.98549,   0.00000, 0.00000, 34.37999);
  7300.     CreateDynamicObject(3594, -2002.42163, 160.57025, 26.98549,   0.00000, 0.00000, 160.19997);
  7301.     CreateDynamicObject(3594, -2007.92200, 140.90939, 26.98549,   0.00000, 0.00000, 119.57998);
  7302.     CreateDynamicObject(3594, -2002.25623, 130.65399, 26.98549,   0.00000, 0.00000, 224.09999);
  7303.     CreateDynamicObject(3594, -1993.82556, 113.74032, 26.98549,   0.00000, 0.00000, 114.59995);
  7304.     CreateDynamicObject(3594, -2007.24976, 121.67292, 26.98549,   0.00000, 0.00000, 168.83997);
  7305.     CreateDynamicObject(3594, -2005.89124, 109.31304, 26.98549,   0.00000, 0.00000, 33.17996);
  7306.     CreateDynamicObject(3594, -1991.17419, 188.48395, 26.98549,   0.00000, 0.00000, -47.10004);
  7307.     CreateDynamicObject(874, -1988.96118, 120.34001, 27.07328,   0.00000, 0.00000, -230.16005);
  7308.     CreateDynamicObject(874, -1989.96912, 108.14622, 27.07328,   0.00000, 0.00000, -295.32010);
  7309.     CreateDynamicObject(874, -1987.97742, 114.15737, 27.07328,   0.00000, 0.00000, -295.32010);
  7310.     CreateDynamicObject(874, -1995.51746, 124.53645, 27.07328,   0.00000, 0.00000, -395.16013);
  7311.     CreateDynamicObject(874, -2005.43213, 127.98215, 27.07328,   0.00000, 0.00000, -424.44009);
  7312.     CreateDynamicObject(874, -2000.39587, 108.67364, 27.07328,   0.00000, 0.00000, -485.46014);
  7313.     CreateDynamicObject(874, -2000.39587, 108.67364, 27.07328,   0.00000, 0.00000, -485.46014);
  7314.     CreateDynamicObject(874, -2005.87366, 135.64714, 27.07328,   0.00000, 0.00000, -424.44009);
  7315.     CreateDynamicObject(874, -2005.59033, 116.25303, 27.07328,   0.00000, 0.00000, -424.44009);
  7316.     CreateDynamicObject(874, -2002.49951, 106.51003, 27.07328,   0.00000, 0.00000, -481.01996);
  7317.     CreateDynamicObject(672, -1994.88062, 105.29527, 27.21094,   3.14159, 0.00000, 0.94248);
  7318.     CreateDynamicObject(19313, -2016.70728, 125.45833, 29.95638,   0.00000, 0.00000, -89.88000);
  7319.     CreateDynamicObject(19313, -2023.64673, 118.47717, 29.95638,   0.00000, 0.00000, -180.35999);
  7320.     CreateDynamicObject(19313, -2016.72498, 139.40060, 29.95638,   0.00000, 0.00000, -89.88000);
  7321.     CreateDynamicObject(19313, -2016.64990, 161.94670, 29.95638,   0.00000, 0.00000, -89.88000);
  7322.     CreateDynamicObject(19313, -2016.71521, 175.99232, 29.95638,   0.00000, 0.00000, -89.88000);
  7323.     CreateDynamicObject(19313, -2023.75085, 183.02493, 29.91596,   0.00000, 0.00000, -180.35999);
  7324.     CreateDynamicObject(19313, -2037.67188, 182.99518, 29.88564,   0.00000, 0.00000, -179.46002);
  7325.     CreateDynamicObject(19313, -2050.98120, 118.75397, 29.95638,   0.00000, 0.00000, -182.33990);
  7326.     CreateDynamicObject(19313, -2059.40991, 125.80643, 29.95638,   0.00000, 0.00000, -77.88000);
  7327.     CreateDynamicObject(19313, -2060.79297, 159.08176, 29.95638,   0.00000, 0.00000, -90.72002);
  7328.     CreateDynamicObject(19313, -2060.97144, 145.07478, 29.95638,   0.00000, 0.00000, -90.72002);
  7329.     CreateDynamicObject(874, -2003.79712, 157.68336, 27.07328,   0.00000, 0.00000, -230.16005);
  7330.     CreateDynamicObject(874, -1999.81470, 151.75273, 27.07328,   0.00000, 0.00000, -230.16005);
  7331.     CreateDynamicObject(874, -2010.90112, 151.55544, 27.07328,   0.00000, 0.00000, -183.96004);
  7332.     CreateDynamicObject(874, -2025.56482, 143.04454, 27.07328,   0.00000, 0.00000, -183.96004);
  7333.     CreateDynamicObject(874, -2031.58093, 136.15625, 27.07328,   0.00000, 0.00000, -126.30006);
  7334.     CreateDynamicObject(874, -2023.92419, 134.45728, 27.07328,   0.00000, 0.00000, -86.52005);
  7335.     CreateDynamicObject(874, -2029.53491, 129.06746, 27.07328,   0.00000, 0.00000, -86.52005);
  7336.     CreateDynamicObject(874, -2046.98169, 145.56796, 27.07328,   0.00000, 0.00000, -86.52005);
  7337.     CreateDynamicObject(874, -2051.95996, 146.93536, 27.07328,   0.00000, 0.00000, -86.52005);
  7338.     CreateDynamicObject(874, -2053.53979, 139.00296, 27.07328,   0.00000, 0.00000, -86.52005);
  7339.     CreateDynamicObject(874, -2044.66833, 137.64627, 27.07328,   0.00000, 0.00000, -86.52005);
  7340.     CreateDynamicObject(874, -2039.98364, 137.85422, 27.07328,   0.00000, 0.00000, -86.52005);
  7341.     CreateDynamicObject(874, -2049.89282, 122.68029, 27.07328,   0.00000, 0.00000, -86.52005);
  7342.     CreateDynamicObject(874, -2050.91431, 129.66612, 27.07328,   0.00000, 0.00000, -100.38006);
  7343.     CreateDynamicObject(874, -2040.43176, 129.82922, 27.07328,   0.00000, 0.00000, -100.38006);
  7344.     CreateDynamicObject(874, -2040.43176, 129.82922, 27.07328,   0.00000, 0.00000, -100.38006);
  7345.     CreateDynamicObject(672, -2049.19531, 144.78821, 28.38667,   3.14159, 0.00000, -89.71751);
  7346.     CreateDynamicObject(981, -2003.81018, 102.08710, 27.20633,   0.00000, 0.00000, 351.71994);
  7347.     CreateDynamicObject(874, -1986.71655, 132.18156, 27.07328,   0.00000, 0.00000, -378.24014);
  7348.     CreateDynamicObject(874, -1993.07739, 140.91713, 27.07328,   0.00000, 0.00000, -378.24014);
  7349.     CreateDynamicObject(874, -1988.22205, 152.38731, 27.07328,   0.00000, 0.00000, -389.28009);
  7350.     CreateDynamicObject(3279, -1986.08508, 113.38358, 26.48530,   0.00000, 0.00000, 90.84012);
  7351.     CreateDynamicObject(19313, -1984.54004, 104.07738, 29.95638,   0.00000, 0.00000, -135.17998);
  7352.     CreateDynamicObject(9812, -1979.26379, 138.54886, 32.87057,   0.00000, 0.00000, -90.36006);
  7353.     CreateDynamicObject(8210, -2228.11865, 379.77661, 36.72047,   0.00000, 0.00000, 90.00005);
  7354.     CreateDynamicObject(8210, -2201.76392, 434.84100, 36.72047,   0.00000, 0.00000, 90.00005);
  7355.     CreateDynamicObject(10984, -2059.44336, 471.18518, 35.29119,   0.00000, 0.00000, 0.00000);
  7356.     CreateDynamicObject(10984, -2054.74219, 459.05026, 34.73294,   0.00000, 0.00000, 37.38000);
  7357.     CreateDynamicObject(10984, -2040.24622, 452.34860, 38.62479,   11.46001, 33.90001, 90.36006);
  7358.     CreateDynamicObject(10984, -2050.51050, 454.67102, 38.62479,   11.46001, 33.90001, 48.90002);
  7359.     CreateDynamicObject(10984, -2057.15186, 463.93106, 38.62479,   11.46001, 33.90001, 29.16001);
  7360.     CreateDynamicObject(987, -2016.90674, 453.19547, 33.28281,   0.00000, 0.00000, -269.63983);
  7361.     CreateDynamicObject(987, -2016.99451, 462.13794, 33.30556,   0.00000, 0.00000, -270.11981);
  7362.     CreateDynamicObject(987, -2016.90771, 473.96680, 33.32142,   0.00000, 0.00000, -180.05968);
  7363.     CreateDynamicObject(987, -2024.76147, 473.96170, 33.33118,   0.00000, 0.00000, -179.99968);
  7364.     CreateDynamicObject(987, -2036.46521, 494.14322, 33.38196,   0.00000, 0.00000, -0.05971);
  7365.     CreateDynamicObject(987, -2036.72729, 494.12393, 33.35425,   0.00000, 0.00000, 180.06032);
  7366.     CreateDynamicObject(974, -2019.96582, 494.17908, 36.74533,   0.00000, 0.00000, 0.00000);
  7367.     CreateDynamicObject(974, -2026.59253, 494.15967, 36.74533,   0.00000, 0.00000, 0.00000);
  7368.     CreateDynamicObject(974, -2033.25439, 494.16476, 36.74533,   0.00000, 0.00000, 0.00000);
  7369.     CreateDynamicObject(974, -2039.94617, 494.16299, 36.74533,   0.00000, 0.00000, 0.00000);
  7370.     CreateDynamicObject(974, -2046.61572, 494.15054, 36.74533,   0.00000, 0.00000, 0.00000);
  7371.     CreateDynamicObject(974, -2053.25684, 494.16803, 36.74533,   0.00000, 0.00000, 0.00000);
  7372.     CreateDynamicObject(974, -2020.25317, 473.97870, 36.74533,   0.00000, 0.00000, 0.00000);
  7373.     CreateDynamicObject(974, -2026.87598, 473.95383, 36.74533,   0.00000, 0.00000, 0.00000);
  7374.     CreateDynamicObject(974, -2033.36047, 473.95422, 36.74533,   0.00000, 0.00000, 0.00000);
  7375.     CreateDynamicObject(974, -2016.95288, 470.63773, 36.74533,   0.00000, 0.00000, -90.36001);
  7376.     CreateDynamicObject(974, -2016.97083, 464.00177, 36.74533,   0.00000, 0.00000, -90.36001);
  7377.     CreateDynamicObject(974, -2017.00366, 457.37643, 36.74533,   0.00000, 0.00000, -90.36001);
  7378.     CreateDynamicObject(974, -2036.63269, 490.83521, 36.74533,   0.00000, 0.00000, -90.05996);
  7379.     CreateDynamicObject(974, -2036.64319, 477.31891, 36.74533,   0.00000, 0.00000, -90.05996);
  7380.     CreateDynamicObject(3578, -2031.47314, 480.06451, 34.87545,   0.00000, 0.00000, 0.00000);
  7381.     CreateDynamicObject(3578, -2031.45386, 488.07413, 34.87545,   0.00000, 0.00000, 0.00000);
  7382.     CreateDynamicObject(3578, -2022.13110, 490.69382, 34.87545,   0.00000, 0.00000, 32.04002);
  7383.     CreateDynamicObject(978, -2022.01282, 477.40976, 36.42249,   0.00000, 0.00000, -29.09999);
  7384.     CreateDynamicObject(978, -2031.33069, 480.03775, 36.42249,   0.00000, 0.00000, 0.06000);
  7385.     CreateDynamicObject(979, -2031.41821, 488.18796, 36.39029,   0.00000, 0.00000, -180.23994);
  7386.     CreateDynamicObject(979, -2021.99768, 490.87100, 36.39029,   0.00000, 0.00000, -148.26003);
  7387.     CreateDynamicObject(1434, -2018.40320, 483.38663, 34.22305,   0.00000, 0.00000, 0.00000);
  7388.     CreateDynamicObject(1434, -2018.42676, 485.00745, 34.22305,   0.00000, 0.00000, 0.00000);
  7389.     CreateDynamicObject(1434, -2019.42334, 484.16180, 34.22305,   0.00000, 0.00000, 90.06004);
  7390.     CreateDynamicObject(1237, -2018.41089, 484.19147, 34.16608,   0.00000, 0.00000, 0.00000);
  7391.     CreateDynamicObject(3265, -2018.38220, 484.18808, 34.49902,   0.00000, 0.00000, 90.83997);
  7392.     CreateDynamicObject(1434, -2017.35425, 484.18756, 34.22305,   0.00000, 0.00000, 90.06004);
  7393.     CreateDynamicObject(987, -2028.66785, 494.11664, 33.38196,   0.00000, 0.00000, 0.36029);
  7394.     CreateDynamicObject(987, -2044.48096, 494.18954, 33.35425,   0.00000, 0.00000, 180.06032);
  7395.     CreateDynamicObject(3865, -2058.07593, 472.49832, 37.07297,   0.00000, 0.00000, 13.02000);
  7396.     CreateDynamicObject(3865, -2055.84351, 463.81750, 37.07297,   0.00000, 0.00000, 13.02000);
  7397.     CreateDynamicObject(3865, -2051.28101, 457.70694, 37.07297,   0.00000, 0.00000, 54.23997);
  7398.     CreateDynamicObject(3865, -2044.65002, 452.16837, 37.07297,   0.00000, 0.00000, 43.49996);
  7399.     CreateDynamicObject(2973, -2035.60059, 460.63934, 34.09781,   0.00000, 0.00000, 0.00000);
  7400.     CreateDynamicObject(2973, -2038.85986, 460.45175, 34.09781,   0.00000, 0.00000, -14.16000);
  7401.     CreateDynamicObject(2973, -2038.05237, 460.93967, 37.84079,   -90.06000, -22.02001, -69.66000);
  7402.     CreateDynamicObject(1681, -2035.34692, 455.44913, 56.98642,   -19.32000, -5.28000, -178.43997);
  7403.     CreateDynamicObject(10984, -2035.76624, 454.55420, 55.67601,   16.80002, 87.18001, 90.36006);
  7404.     CreateDynamicObject(2973, -2037.27612, 462.10959, 35.27607,   -88.62006, -26.45997, 3.54000);
  7405.     CreateDynamicObject(10984, -1676.16846, 705.64642, 30.44966,   0.00000, 0.00000, 0.00000);
  7406.     CreateDynamicObject(3399, -1668.19067, 701.28729, 35.77237,   0.00000, 0.00000, 0.00000);
  7407.     CreateDynamicObject(3399, -1679.89258, 701.20746, 31.12645,   0.00000, 0.00000, 0.84000);
  7408.     CreateDynamicObject(3920, -1661.54968, 712.55341, 32.81583,   0.00000, 0.00000, 89.27996);
  7409.     CreateDynamicObject(3920, -1661.66687, 700.10107, 32.81583,   0.00000, 0.00000, 89.27996);
  7410.     CreateDynamicObject(3920, -1661.41846, 694.36682, 32.81583,   0.00000, 0.00000, 89.27996);
  7411.     CreateDynamicObject(3920, -1662.07935, 693.84265, 37.03304,   0.00000, 0.00000, 90.05995);
  7412.     CreateDynamicObject(3920, -1662.06323, 708.81329, 36.97309,   0.00000, 0.00000, 90.05995);
  7413.     CreateDynamicObject(3920, -1655.86755, 687.64081, 37.03304,   0.00000, 0.00000, 180.11986);
  7414.     CreateDynamicObject(3920, -1643.91248, 687.59906, 33.15649,   0.00000, 0.00000, 180.11986);
  7415.     CreateDynamicObject(3578, -1607.20667, 712.10931, 48.61739,   0.00000, 0.00000, -92.16009);
  7416.     CreateDynamicObject(3578, -1617.57178, 703.35150, 48.61739,   0.00000, 0.00000, -183.36006);
  7417.     CreateDynamicObject(3578, -1626.60876, 712.09070, 48.61739,   0.00000, 0.00000, -271.26007);
  7418.     CreateDynamicObject(3796, -2044.36462, 463.36285, 34.09163,   0.00000, 0.00000, -125.75999);
  7419.     CreateDynamicObject(3798, -2044.37317, 463.35800, 34.16316,   0.00000, 0.00000, -23.88000);
  7420.     CreateDynamicObject(1306, -2016.63647, 464.91983, 40.00312,   -32.45999, -1.44000, -90.42001);
  7421.     CreateDynamicObject(3279, -2024.77881, 458.71625, 34.16093,   0.00000, 0.00000, -269.34012);
  7422.     CreateDynamicObject(3798, -2026.06494, 459.42004, 50.19035,   0.00000, 0.00000, -11.52000);
  7423.     CreateDynamicObject(2973, -2023.96936, 458.09528, 50.20747,   0.00000, 0.00000, -32.58000);
  7424.     CreateDynamicObject(3798, -2024.46716, 457.99756, 52.66771,   0.00000, 0.00000, -63.00000);
  7425.     CreateDynamicObject(2977, -2037.73425, 489.87677, 35.35967,   0.00000, 0.00000, -90.65999);
  7426.     CreateDynamicObject(19313, -2043.65320, 487.58557, 37.37076,   0.00000, 0.00000, 0.00000);
  7427.     CreateDynamicObject(19313, -2043.61694, 490.88223, 40.51374,   -89.88000, 9.36000, 9.24000);
  7428.     CreateDynamicObject(19313, -2043.64099, 494.03104, 37.20573,   0.00000, 0.00000, 0.00000);
  7429.     CreateDynamicObject(2977, -2044.39014, 488.49576, 35.46980,   0.00000, 0.00000, -93.29996);
  7430.     CreateDynamicObject(3576, -2039.08691, 489.18115, 35.51838,   0.00000, 0.00000, 0.00000);
  7431.     CreateDynamicObject(3577, -2043.63965, 489.41458, 34.91356,   0.00000, 0.00000, 0.00000);
  7432.     CreateDynamicObject(3796, -2047.35767, 489.76938, 34.16607,   0.00000, 0.00000, -90.48000);
  7433.     CreateDynamicObject(3578, -2050.14282, 482.40613, 34.88467,   0.00000, 0.00000, 89.04000);
  7434.     CreateDynamicObject(979, -2050.18604, 482.56033, 36.36643,   0.00000, 0.00000, -91.20000);
  7435.     CreateDynamicObject(2973, -2047.95618, 485.95309, 34.06534,   0.00000, 0.00000, 0.00000);
  7436.     CreateDynamicObject(925, -2048.09595, 483.39890, 35.38150,   -51.18003, 2.58000, -0.78000);
  7437.     CreateDynamicObject(3091, -2045.89233, 485.05917, 34.66359,   -38.46000, 1.26000, 87.06000);
  7438.     CreateDynamicObject(1441, -2048.29468, 480.15482, 34.70393,   -13.26000, -2.70000, 69.90001);
  7439.     CreateDynamicObject(10984, -2047.81860, 480.89520, 33.58034,   0.00000, 0.00000, 28.98000);
  7440.     CreateDynamicObject(3867, -2050.04858, 461.14032, 48.68749,   -0.33840, 0.18000, -49.43998);
  7441.     CreateDynamicObject(3867, -2014.96521, 443.93784, 49.15625,   0.32159, 0.24000, 89.93999);
  7442.     CreateDynamicObject(18849, -2053.87622, 467.60641, 60.81741,   -11.09999, 3.41998, 0.00000);
  7443.     CreateDynamicObject(3867, -2050.04858, 461.14032, 76.25669,   -0.33840, 0.18000, -49.43998);
  7444.     CreateDynamicObject(3578, -2021.97766, 477.49448, 34.87545,   0.00000, 0.00000, -29.51998);
  7445.     CreateDynamicObject(874, -2026.14880, 468.61560, 34.43876,   0.00000, 0.00000, 80.63997);
  7446.     CreateDynamicObject(874, -2035.20874, 468.80463, 34.43876,   0.00000, 0.00000, 59.27996);
  7447.     CreateDynamicObject(874, -2043.55981, 471.98846, 34.43876,   0.00000, 0.00000, 42.11996);
  7448.     CreateDynamicObject(874, -2043.94592, 482.36102, 34.43876,   0.00000, 0.00000, 97.37996);
  7449.     CreateDynamicObject(874, -2055.87402, 482.53723, 34.43876,   0.00000, 0.00000, 132.59996);
  7450.     CreateDynamicObject(874, -2051.14063, 467.65158, 34.43876,   0.00000, 0.00000, 180.05997);
  7451.     CreateDynamicObject(874, -2041.23962, 458.16159, 34.43876,   0.00000, 0.00000, 203.93996);
  7452.     CreateDynamicObject(874, -2029.43665, 456.29953, 34.43876,   0.00000, 0.00000, 203.93996);
  7453.     CreateDynamicObject(874, -2021.80322, 456.26318, 34.43876,   0.00000, 0.00000, 170.87999);
  7454.     CreateDynamicObject(672, -2048.23804, 471.56369, 34.69419,   0.00000, 0.00000, 129.84003);
  7455.     CreateDynamicObject(874, -2032.73230, 478.22079, 34.43876,   0.00000, 0.00000, 61.31995);
  7456.     CreateDynamicObject(874, -2032.14148, 491.40805, 34.43876,   0.00000, 0.00000, 61.31995);
  7457.     CreateDynamicObject(874, -2022.76111, 482.63275, 34.21891,   0.00000, 0.00000, 37.19996);
  7458.     CreateDynamicObject(874, -2031.41541, 484.01587, 34.21891,   0.00000, 0.00000, 37.19996);
  7459.     CreateDynamicObject(874, -2024.45178, 489.38052, 34.21891,   0.00000, 0.00000, 89.51995);
  7460.     CreateDynamicObject(874, -2011.80103, 453.18469, 34.21891,   0.00000, 0.00000, 0.71996);
  7461.     CreateDynamicObject(874, -2011.02881, 460.83090, 34.21891,   0.00000, 0.00000, 49.13996);
  7462.     CreateDynamicObject(874, -2009.98474, 471.82593, 34.21891,   0.00000, 0.00000, 83.93996);
  7463.     CreateDynamicObject(874, -2014.09204, 479.82855, 34.21891,   0.00000, 0.00000, 83.93996);
  7464.     CreateDynamicObject(874, -2016.05896, 468.94461, 34.21891,   0.00000, 0.00000, 8.51997);
  7465.     CreateDynamicObject(874, -2013.22156, 493.77127, 34.21891,   0.00000, 0.00000, 8.51997);
  7466.     CreateDynamicObject(874, -2005.92773, 487.81326, 34.21891,   0.00000, 0.00000, 41.99997);
  7467.     CreateDynamicObject(672, -2022.48828, 470.19751, 34.69419,   0.00000, 0.00000, 129.84003);
  7468.     CreateDynamicObject(874, -2015.23242, 484.21896, 34.21891,   0.00000, 0.00000, 109.02000);
  7469.     CreateDynamicObject(874, -1994.54248, 486.82095, 34.21891,   0.00000, 0.00000, 41.99997);
  7470.     CreateDynamicObject(874, -2000.21045, 479.36630, 34.21891,   0.00000, 0.00000, 41.99997);
  7471.     CreateDynamicObject(874, -1995.31763, 494.38696, 34.21891,   0.00000, 0.00000, 55.97997);
  7472.     CreateDynamicObject(703, -2002.93555, 482.49231, 34.06375,   0.00000, 0.00000, 47.76001);
  7473.     CreateDynamicObject(3594, -1998.06018, 490.87308, 34.69928,   0.00000, 0.00000, 182.46002);
  7474.     CreateDynamicObject(3594, -2002.91638, 471.47974, 34.69928,   0.00000, 0.00000, 135.60005);
  7475.     CreateDynamicObject(3594, -2011.83582, 455.45172, 34.69928,   0.00000, 0.00000, 216.66003);
  7476.     CreateDynamicObject(3594, -1999.16406, 458.14029, 34.69928,   0.00000, 0.00000, 43.02003);
  7477.     CreateDynamicObject(3594, -2001.95129, 453.87964, 34.69928,   0.00000, 0.00000, 76.01998);
  7478.     CreateDynamicObject(874, -2010.52856, 521.18097, 34.43876,   0.00000, 0.00000, -26.94001);
  7479.     CreateDynamicObject(874, -2002.61816, 521.34021, 34.43876,   0.00000, 0.00000, -26.94001);
  7480.     CreateDynamicObject(874, -1995.18970, 520.12128, 34.43876,   0.00000, 0.00000, -26.94001);
  7481.     CreateDynamicObject(874, -1989.33704, 512.78046, 34.43876,   0.00000, 0.00000, -26.94001);
  7482.     CreateDynamicObject(874, -1998.62622, 509.33844, 34.43876,   0.00000, 0.00000, -26.94001);
  7483.     CreateDynamicObject(874, -2008.88525, 510.18338, 34.43876,   0.00000, 0.00000, -26.94001);
  7484.     CreateDynamicObject(874, -1992.05872, 502.63315, 34.43876,   0.00000, 0.00000, -26.94001);
  7485.     CreateDynamicObject(874, -1999.77429, 498.48907, 34.43876,   0.00000, 0.00000, -26.94001);
  7486.     CreateDynamicObject(874, -2005.51025, 498.55450, 34.43876,   0.00000, 0.00000, -35.46001);
  7487.     CreateDynamicObject(3594, -1995.09912, 491.71637, 35.28719,   -12.36000, 5.28000, 243.35994);
  7488.     CreateDynamicObject(981, -2001.38843, 527.13251, 34.73787,   0.00000, 0.00000, 174.66005);
  7489.     return 1;
  7490. }
  7491. //==============================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement