Advertisement
Guest User

Lost-Roleplay

a guest
May 29th, 2011
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 220.06 KB | None | 0 0
  1. /*
  2. ||||||||||||||||||||||||||||||||||
  3. ||Lost Roleplay - By AlexzzPro  ||
  4. ||Map Credits goes to: jackob   ||
  5. ||Do not use without permission!||
  6. ||Copyright © 2011 AlexzzPro    ||
  7. ||||||||||||||||||||||||||||||||||
  8. Using without my permission might end up with law actions
  9. */
  10. #include <a_samp>
  11. #include <zcmd>
  12. #include <streamer>
  13. #include <dini>
  14. #include <dudb>
  15. #include <color>
  16. #include <progress>
  17. #include <antideamx>
  18. #include <utils>
  19. #include <sscanf2>
  20. #include <freeze>
  21. //[Register System Stuff & Admin stuff]
  22. new gPlayerLogged[MAX_PLAYERS];
  23. #define SERVER_USER_FILE "lost/accounts/%s.ini"
  24. #define LOGIN 1
  25. #define REGISTER 2
  26. new onduty[MAX_PLAYERS];
  27. new Text3D:label[MAX_PLAYERS];
  28. forward aMessage(color,const string[],level);
  29. new Reported[MAX_PLAYERS];
  30. forward SetPlayerUnjail();
  31. new unjailtimer;
  32. forward GameModeExitFunc();
  33. forward SetPlayerSpawn(playerid);
  34. new Specing[MAX_PLAYERS];
  35. //[Tutorial]
  36. #define TUT1 3
  37. #define TUT2 4
  38. #define TUT3 5
  39. #define TUT4 6
  40. #define TUT5 7
  41. #define TUT6 8
  42. #define TUT7 14
  43. //[Dialogs]
  44. #define HELP1 9
  45. #define HELP2 10
  46. #define HELP3 11
  47. #define HELP4 12
  48. #define HELP5 13
  49. #define HELP6 15
  50. //Textdraws
  51. new Text:forum;
  52. //[Hunger,Thirst & Sleep System]
  53. new Bar:Hunger[MAX_PLAYERS] = {INVALID_BAR_ID, ...};
  54. new Bar:Thirst[MAX_PLAYERS] = {INVALID_BAR_ID, ...};
  55. new Hungry[MAX_PLAYERS];
  56. forward hunger(playerid);
  57. //forward ProgressBar();
  58. new hungertimer[MAX_PLAYERS];
  59. new GetUp[MAX_PLAYERS];
  60. forward getuptimer(playerid);
  61. //[ShowStats Thing]
  62. forward Stats(playerid,targetid);
  63. //[PayDay System]
  64. forward PayDay();
  65. forward SyncTime();
  66. forward SyncUp();
  67. new synctimer;
  68. new levelexp = 4;
  69. forward FixHour(hour);
  70. new ghour = 0;
  71. new shifthour;
  72. new timeshift = -1;
  73. new realtime = 1;
  74. //Auto Messages
  75. forward SendMSG();
  76. //chat
  77. new chat = 1;
  78. new oocoff = 1;
  79. new achatoff = 0;
  80. new ooc2[MAX_PLAYERS];
  81. forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
  82. forward ProxDetectorS(Float:radi, playerid, targetid);
  83. forward OOC(color,const string[]);
  84. forward ClearAnims(playerid);
  85. //Accent System
  86. forward ClearAccent(playerid);
  87. new Accent[MAX_PLAYERS][16];
  88. //Attack System
  89. forward Float:GetDistanceBetweenPlayers(p1,p2); // Not created by me, Dont know who made this.
  90. //Some Timers
  91. forward searchtimer(playerid);
  92. forward fillbottle(playerid);
  93. forward fishtimer(playerid);
  94. forward fishagain(playerid);
  95. forward cooktimer(playerid);
  96. forward cookagain(playerid);
  97. new Cooked[MAX_PLAYERS];
  98. //Search timers
  99. forward CanUseSearch(playerid);
  100. new CantUseSearch[MAX_PLAYERS];
  101. //Fire & Cook things
  102. new fire[MAX_PLAYERS];
  103. new MadeFire[MAX_PLAYERS];
  104. forward fireout(playerid);
  105. new Fished[MAX_PLAYERS];
  106. main()
  107. {
  108.     print("|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||");
  109.     print("||Lost Roleplay By AlexzzPro Loaded!                       ||");
  110.     print("||Do not use without permission                            ||");
  111.     print("||Copyright © 2011 AlexzzPro                               ||");
  112.     print("||Map Credits: Jackob                                      ||");
  113.     print("||Using without my permission might end up with law actions||");
  114.     print("||Be carefull ! I am watching you sleep!                   ||");
  115.     print("||Stop touching yourself right now!                        ||");
  116.     print("||Eww, Stop touching yourself                              ||");
  117.     print("|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||");
  118. }
  119. enum pInfo
  120. {
  121.     pAdmin,
  122.     pScore,
  123.     pWaterBottle,
  124.     pOthers,
  125.     pSurvivors,
  126.     pFishingNet,
  127.     pFishingRod,
  128.     pSkin,
  129.     pMale,
  130.     pFemale,
  131.     pPlayTime,
  132.     pWater,
  133.     pFish,
  134.     pHeroin,
  135.     pMatches,
  136.     pWood,
  137.     pFishDone,
  138.     pMute,
  139.     pRmute,
  140.     pJailed,
  141.     pJailTime,
  142.     pRespect,
  143.     pCoOwner,
  144.     pHunter,
  145.     pDrugAddict,
  146.     pDoctor,
  147.     pThief,
  148.     pFisher,
  149.     pTech,
  150. }
  151. new PlayerInfo[MAX_PLAYERS][pInfo];
  152. new othermarks[] =
  153. {
  154.     '[', ']'
  155. };
  156.  
  157. new alphabetic[] =
  158. {
  159.     'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
  160.     'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'
  161. };
  162. new bool: Huge;
  163. new introplane;
  164. new RandomMSG[][] =
  165. {
  166.     "[LOST:RP - BOT] Welcome to Lost Roleplay, Have a nice time playing here!",
  167.     "[LOST:RP - BOT] If you need help, use /help. Or PM a admin",
  168.     "[LOST:RP - BOT] Found a rule breaker? use /report",
  169.     "[LOST:RP - BOT] Dont forget to add us to favorites, 94.23.149.88:6519",
  170.     "[LOST:RP - BOT] If you wanna support this server, Please donate at www.lost-rp.com",
  171.     "[LOST:RP - BOT] Server Owner/Developer is Timmy Wied",
  172.     "[LOST:RP - BOT] If you wanna check what admins are online, do /admins",
  173.     "[LOST:RP - BOT] Enjoy your stay here at Lost Roleplay!"
  174. };
  175. public OnGameModeInit()
  176. {
  177.     if (realtime)
  178.     {
  179.         new tmphour;
  180.         new tmpminute;
  181.         new tmpsecond;
  182.         gettime(tmphour, tmpminute, tmpsecond);
  183.         FixHour(tmphour);
  184.         tmphour = shifthour;
  185.         SetWorldTime(tmphour);
  186.     }
  187.     UsePlayerPedAnims();
  188.     DisableInteriorEnterExits();
  189.     forum = TextDrawCreate( 1.000000,433.000000,"www.lost-rp.com" );
  190.     TextDrawFont(forum , 0);
  191.     TextDrawLetterSize( forum, 0.499999,1.100000 );
  192.     TextDrawColor(forum , 0xFF1F1FFF);
  193.     TextDrawSetOutline(forum , true);
  194.     TextDrawSetProportional(forum , 1);
  195.     TextDrawSetShadow(forum , 1);
  196.     ShowPlayerMarkers(0);
  197.     FixHour(ghour);
  198.     synctimer = SetTimer("SyncUp", 60000, true);
  199.     SetTimer("SendMSG", 60000, true);
  200.     ConnectNPC("intro","intro");
  201.     introplane = CreateVehicle(519, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1,1);
  202.     SetGameModeText("Lost Roleplay V0.2");
  203.     CreateObject(1318,7490.5503, -103.2598, 65.0940,0.0,0.0,0.0);
  204.     CreateObject(1318,7484.1494, -123.5796, 65.0940,0.0,0.0,0.0);
  205.     CreateObject(1318,7503.4702, -108.2560, 65.0940,0.0,0.0,0.0);
  206.     CreateObject(1318,7507.2280, -90.8062, 65.2412,0.0,0.0,0.0);
  207.     CreateObject(1318,7482.1206, -64.1295, 65.0940,0.0,0.0,0.0);
  208.     CreateObject(1318,7460.9644,- 112.6029, 65.0940,0.0,0.0,0.0);
  209.     CreateDynamicObject(18359,6893.45117200,-46.11479200,-27.22662700,6.01605685,0.00000000,-461.24998998); //object(1)
  210.     CreateDynamicObject(18358,6901.79003906,-115.75390625,-25.00343323,14.60632312,2.57629384,222.57202161); //object(2)
  211.     CreateDynamicObject(18359,7017.72851562,171.38476562,-26.42148590,7.73437504,0.00000000,225.00000017); //object(3)
  212.     CreateDynamicObject(10453,7181.94287100,232.04876700,21.19183700,0.00000000,0.00000000,-198.04830499); //object(9)
  213.     CreateDynamicObject(10491,7134.88183600,74.28331000,24.95579100,1.71887339,-3.43774677,-44.99999064); //object(10)
  214.     CreateDynamicObject(10491,6950.95019500,-266.88940400,45.60070400,0.00000000,0.00000000,-180.00001985); //object(11)
  215.     CreateDynamicObject(10491,7028.75830100,-137.64032000,25.53681900,-24.06422740,15.46986047,-295.07830652); //object(12)
  216.     CreateDynamicObject(10492,7202.65380900,-17.38025700,34.61022600,0.00000000,0.00000000,-67.49992866); //object(13)
  217.     CreateDynamicObject(10960,7023.58447300,-80.29994200,-19.55228400,0.00000000,0.00000000,134.99997191); //object(14)
  218.     CreateDynamicObject(13120,7191.46679688,-129.75292969,1.27617502,0.00000000,0.00000000,157.49999989); //object(17)
  219.     CreateDynamicObject(13120,7037.75341800,-271.45794700,4.58806300,-7.73493023,-5.15662016,-314.99999176); //object(18)
  220.     CreateDynamicObject(13156,7224.58984400,-307.17733800,6.12259700,0.00000000,0.00000000,157.49996723); //object(19)
  221.     CreateDynamicObject(13165,7179.14599600,-418.38238500,18.79784400,0.00000000,0.00000000,-179.99996255); //object(20)
  222.     CreateDynamicObject(13212,7023.07080100,-455.86047400,29.36648900,0.00000000,0.00000000,56.25001695); //object(22)
  223.     CreateDynamicObject(13236,7091.90722656,-240.91308594,-15.92482567,0.00000000,354.84191896,240.62255848); //object(23)
  224.     CreateDynamicObject(13237,7119.62353500,-266.89083900,-12.40250000,0.00000000,-6.87549354,-67.49998596); //object(24)
  225.     CreateDynamicObject(18227,7094.83984375,-192.94824219,29.81249237,37.81494118,331.63330090,146.24999994); //object(25)
  226.     CreateDynamicObject(18227,7102.82031300,-213.60839800,44.29933900,27.50197417,-30.08028424,-231.01601004); //object(26)
  227.     CreateDynamicObject(18227,7093.61132800,-248.33023100,18.11563900,0.00000000,0.00000000,-265.70281766); //object(27)
  228.     CreateDynamicObject(18227,7078.01171900,-258.52273600,30.88978400,0.00000000,-6.87549354,142.34844212); //object(28)
  229.     CreateDynamicObject(18227,7069.30517600,-268.85699500,61.70626400,0.00000000,0.00000000,78.75001226); //object(29)
  230.     CreateDynamicObject(18227,7067.81591800,-278.46865800,39.73865900,0.00000000,0.00000000,-293.98659274); //object(30)
  231.     CreateDynamicObject(18227,7055.01123000,-261.23416100,58.91349000,0.00000000,0.00000000,22.49999532); //object(31)
  232.     CreateDynamicObject(18227,7018.23779300,-270.20468100,59.28322600,0.00000000,0.00000000,-8.74900824); //object(32)
  233.     CreateDynamicObject(18227,6992.06054700,-246.24469000,50.98864000,0.00000000,0.00000000,-123.74994561); //object(33)
  234.     CreateDynamicObject(18227,6955.78027300,-219.16174300,39.36445600,9.45380362,0.00000000,-146.24999822); //object(34)
  235.     CreateDynamicObject(13236,7037.58642600,-369.59814500,43.09668000,0.00000000,-5.15662016,-153.75322432); //object(35)
  236.     CreateDynamicObject(18227,6846.73828100,-211.83078000,11.78064500,0.00000000,0.00000000,-191.24993156); //object(36)
  237.     CreateDynamicObject(18227,6848.62207031,-269.83496094,44.82117462,8.59130848,12.88696272,134.99450704); //object(37)
  238.     CreateDynamicObject(18227,6943.23925800,-419.30194100,63.82098400,0.00000000,0.00000000,-258.75003211); //object(38)
  239.     CreateDynamicObject(18227,6928.22949219,-392.88964844,80.67501831,347.96447736,350.54077120,112.50000009); //object(39)
  240.     CreateDynamicObject(18227,6970.35644500,-357.55511500,91.88378900,0.00000000,0.00000000,-78.74995497); //object(40)
  241.     CreateDynamicObject(18227,7008.76611300,-318.04223600,78.52230100,0.00000000,0.00000000,-72.73395542); //object(41)
  242.     CreateDynamicObject(18227,7012.61523438,-294.00781250,68.75380707,0.00000000,357.41821280,281.40380873); //object(42)
  243.     CreateDynamicObject(18227,6961.52539100,-303.32913200,78.73257400,0.00000000,0.00000000,-134.99997191); //object(43)
  244.     CreateDynamicObject(18227,6944.58984375,-281.43554688,59.92730713,0.00000000,0.00000000,258.74450708); //object(44)
  245.     CreateDynamicObject(18227,7017.60302700,-95.94097100,20.41547800,0.00000000,0.00000000,-78.75001226); //object(47)
  246.     CreateDynamicObject(18227,7025.99609400,-42.43186200,19.04164100,0.00000000,0.00000000,-56.25001695); //object(48)
  247.     CreateDynamicObject(18227,7011.71533200,17.31058500,14.65759500,0.00000000,0.00000000,-22.49999532); //object(49)
  248.     CreateDynamicObject(18227,6968.63964800,53.67945100,11.71976100,0.00000000,0.00000000,11.25002631); //object(50)
  249.     CreateDynamicObject(18227,6889.92138700,68.49453700,-10.67080900,0.00000000,0.00000000,-146.24999822); //object(51)
  250.     CreateDynamicObject(18227,7022.34277300,44.44915800,16.23614100,0.00000000,0.00000000,-157.49996723); //object(52)
  251.     CreateDynamicObject(18227,6959.03515600,64.96529400,8.77091000,0.00000000,0.00000000,-134.99997191); //object(53)
  252.     CreateDynamicObject(18227,6922.32861300,126.33694500,0.67156400,0.00000000,0.00000000,-191.24998886); //object(54)
  253.     CreateDynamicObject(18227,6930.20068400,51.92701000,-18.32075100,9.45380362,18.90760724,-41.33048244); //object(55)
  254.     CreateDynamicObject(18227,7036.94970700,-59.58542600,10.85442000,0.00000000,0.00000000,123.74994561); //object(56)
  255.     CreateDynamicObject(18227,7059.45898400,-27.59375800,1.95918600,0.00000000,0.00000000,-236.24992220); //object(57)
  256.     CreateDynamicObject(18227,7085.16503900,14.58747900,9.54079400,0.00000000,0.00000000,-281.24997014); //object(58)
  257.     CreateDynamicObject(18227,7096.24707000,29.47382400,14.93405000,0.00000000,0.00000000,67.49998596); //object(59)
  258.     CreateDynamicObject(18227,7171.93359400,-1.18731500,6.80137800,-6.87549354,4.29718346,-22.49999532); //object(60)
  259.     CreateDynamicObject(18227,7048.64599600,-38.77354400,-9.00347100,0.00000000,0.00000000,-174.13837512); //object(61)
  260.     CreateDynamicObject(18227,7208.26904300,-92.52487900,12.65858100,0.00000000,0.00000000,-44.99999064); //object(62)
  261.     CreateDynamicObject(18227,7257.45898438,-28.32421875,66.91383362,0.00000000,0.00000000,348.74450669); //object(63)
  262.     CreateDynamicObject(18227,7183.44042969,119.82519531,43.56450653,0.00000000,0.00000000,281.24450698); //object(64)
  263.     CreateDynamicObject(18227,7208.04834000,121.66711400,67.21102900,0.00000000,0.00000000,-101.25000758); //object(65)
  264.     CreateDynamicObject(18227,7177.03222700,110.81761900,60.11174000,19.76704393,6.87549354,-117.50195544); //object(66)
  265.     CreateDynamicObject(18227,7179.82812500,98.00510400,41.67812300,4.29718346,13.75098708,-123.74994561); //object(67)
  266.     CreateDynamicObject(18227,7257.31640625,110.03126526,106.29726410,350.35687238,339.07028220,159.63671879); //object(68)
  267.     CreateDynamicObject(18227,7200.16357400,49.70396000,51.82584000,25.78310078,0.00000000,-78.75001226); //object(69)
  268.     CreateDynamicObject(18227,7131.59082000,173.75094600,14.97019400,0.00000000,0.00000000,-134.99997191); //object(70)
  269.     CreateDynamicObject(18227,7108.64062500,288.28451500,-0.69724400,0.00000000,0.00000000,-146.24999822); //object(71)
  270.     CreateDynamicObject(18227,7174.12353516,355.08432007,11.73375130,0.00000000,0.00000000,193.90815722); //object(72)
  271.     CreateDynamicObject(17116,7335.16455100,-156.32759100,20.97628800,0.00000000,6.87549354,101.94592212); //object(73)
  272.     CreateDynamicObject(17116,7377.70214800,-219.70857200,22.29520400,0.00000000,0.00000000,-11.25002631); //object(74)
  273.     CreateDynamicObject(17116,7191.03515600,-466.31991600,11.06036000,0.00000000,0.00000000,-112.65450331); //object(75)
  274.     CreateDynamicObject(17116,7408.59082000,-120.57122000,25.81478900,0.00000000,0.00000000,11.25002631); //object(76)
  275.     CreateDynamicObject(17116,7375.53466800,-31.39328800,19.53665900,0.00000000,0.00000000,-56.25001695); //object(77)
  276.     CreateDynamicObject(17116,7497.91210900,-243.22700500,63.92194400,-4.29718346,-3.43774677,0.00000000); //object(78)
  277.     CreateDynamicObject(13212,7437.36132800,-96.94339800,29.31271400,0.00000000,0.00000000,168.74999354); //object(79)
  278.     CreateDynamicObject(17116,7495.79150400,-25.70390300,46.80120100,0.00000000,0.00000000,-270.00000112); //object(80)
  279.     CreateDynamicObject(17116,7580.02929700,-31.40787100,58.87734600,0.00000000,0.00000000,-326.24996077); //object(81)
  280.     CreateDynamicObject(17116,7576.00293000,-97.48248300,62.28678900,0.00000000,0.00000000,-359.99998240); //object(82)
  281.     CreateDynamicObject(17116,7524.88720700,-130.73407000,55.84413900,0.00000000,-5.15662016,-382.49997772); //object(83)
  282.     CreateDynamicObject(13236,7196.70800781,-540.26953125,52.52067566,11.16760232,11.16760232,310.92956551); //object(86)
  283.     CreateDynamicObject(13120,7305.22021500,-408.57562300,28.45594400,0.00000000,12.89155039,-236.32738610); //object(87)
  284.     CreateDynamicObject(13120,7410.15966800,-352.24957300,51.23750700,-1.71887339,-22.34535401,0.00017189); //object(88)
  285.     CreateDynamicObject(13120,7250.40136719,-49.52343750,23.49128723,0.00000000,1.71386745,196.24877920); //object(89)
  286.     CreateDynamicObject(18227,7225.54980500,-517.94854700,41.44499600,0.00000000,2.57831008,-186.79827868); //object(90)
  287.     CreateDynamicObject(18227,7144.39355500,-449.73465000,26.53679300,-8.59436693,12.03211370,50.00196949); //object(91)
  288.     CreateDynamicObject(18227,7060.38867200,-511.10205100,64.23506200,0.00000000,0.00000000,-174.68881568); //object(92)
  289.     CreateDynamicObject(18227,7063.60644531,-579.83593750,59.43421173,0.00000000,0.00000000,303.74450689); //object(93)
  290.     CreateDynamicObject(18227,7079.73632812,-588.80957031,78.44784546,0.00000000,0.00000000,281.24450698); //object(94)
  291.     CreateDynamicObject(18227,7017.14746094,-590.43847656,64.85427856,0.00000000,0.00000000,225.00000017); //object(95)
  292.     CreateDynamicObject(18227,6969.51855469,-541.62011719,66.03338623,0.00000000,0.00000000,168.74999984); //object(96)
  293.     CreateDynamicObject(18227,6901.77978516,-459.12866211,69.60459900,346.56054685,347.62744124,81.52481077); //object(97)
  294.     CreateDynamicObject(18227,7354.80859400,-402.56103500,57.80872000,0.00000000,0.00000000,-56.25001695); //object(98)
  295.     CreateDynamicObject(18227,7305.00293000,-113.10838300,44.55185700,0.00000000,0.00000000,-11.25002631); //object(99)
  296.     CreateDynamicObject(18227,7380.38281300,-25.71820800,44.79043600,0.00000000,0.00000000,134.99997191); //object(100)
  297.     CreateDynamicObject(10492,7379.74902300,110.76219900,16.83802600,0.00000000,-1.71887339,79.45480765); //object(101)
  298.     CreateDynamicObject(18227,7327.72753900,-0.32589900,63.78650700,17.18873385,3.43774677,68.28207335); //object(102)
  299.     CreateDynamicObject(18227,7284.22021484,84.75514221,78.28519440,0.00000000,0.00000000,134.99999999); //object(103)
  300.     CreateDynamicObject(18227,7292.12207031,114.05590820,75.58447266,17.18811048,12.03002928,105.54565437); //object(104)
  301.     CreateDynamicObject(18227,7296.32568400,147.55847200,91.89872700,0.00000000,0.00000000,78.75001226); //object(105)
  302.     CreateDynamicObject(18227,7345.10546875,118.84800720,54.94962311,0.00000000,0.00000000,104.36431911); //object(108)
  303.     CreateDynamicObject(18227,7601.51953125,34.62500000,82.96006775,0.00000000,0.00000000,33.74999985); //object(110)
  304.     CreateDynamicObject(18227,7655.00878906,-14.33105469,87.52728271,0.00000000,0.00000000,326.24450679); //object(111)
  305.     CreateDynamicObject(18227,7604.01123047,-125.46141815,87.07328796,0.00000000,0.00000000,166.95654282); //object(112)
  306.     CreateDynamicObject(18227,7642.72900391,-53.35075760,80.01791382,0.00000000,4.29565424,187.81127952); //object(113)
  307.     CreateDynamicObject(18227,7579.92578125,-170.31640625,88.30770874,0.00000000,0.00000000,292.49450693); //object(114)
  308.     CreateDynamicObject(18227,7563.02246094,-214.72851562,90.29691315,0.00000000,353.12255856,169.60693386); //object(115)
  309.     CreateDynamicObject(18227,7549.84326200,-298.30557300,98.06779500,0.00000000,0.00000000,-89.99998128); //object(116)
  310.     CreateDynamicObject(18227,7470.80761719,-322.24414062,75.29586792,0.00000000,0.00000000,225.00000017); //object(117)
  311.     CreateDynamicObject(18227,7423.52880900,-301.12503100,66.22190100,0.00000000,0.00000000,-202.50001517); //object(118)
  312.     CreateDynamicObject(18227,7144.72998000,-351.92028800,-0.95409000,0.00000000,22.34535401,-123.74994561); //object(119)
  313.     CreateDynamicObject(18227,7281.08837900,-192.15826400,28.50461600,0.00000000,0.00000000,56.25001695); //object(120)
  314.     CreateDynamicObject(18227,7312.24316400,-305.46545400,30.43784900,2.57831008,-10.31324031,-56.25001695); //object(121)
  315.     CreateDynamicObject(18227,7069.48437500,-403.94912700,27.65152400,12.03211370,6.87549354,-236.25003679); //object(122)
  316.     CreateDynamicObject(8493,7149.82519500,-518.13678000,55.16758000,10.31324031,15.46986047,-98.74898951); //object(123)
  317.     CreateDynamicObject(3594,7277.63720700,-221.74661300,24.16542200,0.00000000,30.93972094,-22.49999532); //object(124)
  318.     CreateDynamicObject(623,7047.90380900,149.30114700,0.17644100,11.17267701,0.00000000,33.75002163); //object(125)
  319.     CreateDynamicObject(623,7017.20263700,118.86775200,3.48966000,11.17267701,0.00000000,78.75001226); //object(126)
  320.     CreateDynamicObject(623,7077.94335900,166.94328300,2.78622100,11.17267701,0.00000000,11.25002631); //object(127)
  321.     CreateDynamicObject(623,6977.79834000,89.86028300,3.56650000,11.17267701,0.00000000,11.25002631); //object(128)
  322.     CreateDynamicObject(623,7034.76464800,86.99908400,9.41417900,11.17267701,0.00000000,56.25001695); //object(129)
  323.     CreateDynamicObject(623,7089.95166000,140.34144600,13.36816700,27.50197417,0.00000000,22.49999532); //object(130)
  324.     CreateDynamicObject(623,7060.85107400,111.18392200,12.48437400,27.50197417,0.00000000,78.75001226); //object(131)
  325.     CreateDynamicObject(623,7154.04785200,314.57330300,14.22120300,27.50197417,0.00000000,78.75001226); //object(132)
  326.     CreateDynamicObject(623,7098.91259800,223.86171000,1.33445200,27.50197417,0.00000000,67.49998596); //object(133)
  327.     CreateDynamicObject(623,7099.24218800,222.19220000,0.70917600,27.50197417,0.00000000,130.54826173); //object(134)
  328.     CreateDynamicObject(623,6959.40820300,6.72523900,-1.46558400,27.50197417,0.00000000,112.49997660); //object(135)
  329.     CreateDynamicObject(623,6987.54150400,-23.25301900,3.60218600,27.50197417,0.00000000,134.99997191); //object(136)
  330.     CreateDynamicObject(623,6987.30419900,-66.38214100,5.23035100,27.50197417,0.00000000,146.24999822); //object(137)
  331.     CreateDynamicObject(623,6987.31543000,-62.85864300,5.03795100,27.50197417,0.00000000,67.49998596); //object(138)
  332.     CreateDynamicObject(623,6961.99023400,-43.01060900,1.92195400,27.50197417,16.32929716,91.56415606); //object(140)
  333.     CreateDynamicObject(623,6935.41064500,-105.97936200,3.94720200,27.50197417,16.32929716,125.31417768); //object(141)
  334.     CreateDynamicObject(623,6941.17431600,-93.17535400,2.81851100,27.50197417,16.32929716,57.81419173); //object(142)
  335.     CreateDynamicObject(623,6911.71630900,-142.14395100,3.27667200,27.50197417,16.32929716,69.06421803); //object(143)
  336.     CreateDynamicObject(623,6968.93750000,-114.75576800,11.28358800,27.50197417,16.32929716,1.56423208); //object(144)
  337.     CreateDynamicObject(623,6941.49169900,-153.43634000,11.14629500,27.50197417,16.32929716,159.06419931); //object(145)
  338.     CreateDynamicObject(623,6940.43115200,-148.30282600,10.75245100,27.50197417,16.32929716,57.81419173); //object(146)
  339.     CreateDynamicObject(623,6903.50244100,-214.46890300,13.49507700,27.50197417,16.32929716,102.81418236); //object(147)
  340.     CreateDynamicObject(623,6915.91699200,-166.19686900,9.92819400,27.50197417,16.32929716,69.06421803); //object(148)
  341.     CreateDynamicObject(623,6874.47168000,-180.56883200,1.91465100,27.50197417,16.32929716,80.31418705); //object(149)
  342.     CreateDynamicObject(623,6953.33447300,-186.54708900,31.84978900,27.50197417,16.32929716,80.31418705); //object(150)
  343.     CreateDynamicObject(623,6917.24902300,-231.24038700,31.29172700,27.50197417,16.32929716,46.56422271); //object(151)
  344.     CreateDynamicObject(623,6888.14843800,-250.30732700,32.74281300,27.50197417,16.32929716,46.56422271); //object(152)
  345.     CreateDynamicObject(10983,7132.76025400,-133.09652700,-11.30648800,0.00000000,0.00000000,101.25000758); //object(153)
  346.     CreateDynamicObject(10983,7129.08544900,-28.97666900,-13.18978800,0.00000000,0.00000000,101.25000758); //object(154)
  347.     CreateDynamicObject(791,7247.44580100,-297.06951900,20.16800900,0.00000000,0.00000000,0.00000000); //object(156)
  348.     CreateDynamicObject(791,7135.20752000,-394.48883100,21.96154000,0.00000000,0.00000000,0.00000000); //object(157)
  349.     CreateDynamicObject(791,7183.82568400,-280.98098800,13.94823800,0.00000000,0.00000000,0.00000000); //object(158)
  350.     CreateDynamicObject(791,7176.40722700,-308.73532100,14.22810700,0.00000000,0.00000000,0.00000000); //object(159)
  351.     CreateDynamicObject(791,7238.02002000,-407.85412600,18.55882500,0.00000000,0.00000000,0.00000000); //object(160)
  352.     CreateDynamicObject(791,7262.17627000,-379.97921800,21.85147300,0.00000000,0.00000000,0.00000000); //object(161)
  353.     CreateDynamicObject(791,7238.87304700,-263.42157000,16.28354800,0.00000000,0.00000000,67.49998596); //object(162)
  354.     CreateDynamicObject(791,7280.17724600,-352.20321700,21.34703400,0.00000000,0.00000000,0.00000000); //object(163)
  355.     CreateDynamicObject(791,7219.54003900,-174.56060800,37.30429800,0.00000000,0.00000000,0.00000000); //object(164)
  356.     CreateDynamicObject(791,7220.59130900,-222.28311200,24.27245700,0.00000000,0.00000000,-11.25002631); //object(165)
  357.     CreateDynamicObject(791,7177.96777300,-132.55294800,8.78097000,0.00000000,0.00000000,0.00000000); //object(166)
  358.     CreateDynamicObject(791,7167.81982400,-94.78847500,1.34290400,0.00000000,0.00000000,0.00000000); //object(167)
  359.     CreateDynamicObject(791,7070.47656300,-183.18576000,50.28714800,0.00000000,0.00000000,0.00000000); //object(168)
  360.     CreateDynamicObject(791,7036.04589800,-171.89250200,33.53091800,0.00000000,0.00000000,0.00000000); //object(169)
  361.     CreateDynamicObject(791,7057.26318400,-145.35867300,24.33280200,0.00000000,0.00000000,0.00000000); //object(170)
  362.     CreateDynamicObject(791,6990.32568400,-188.72644000,29.95747000,0.00000000,0.00000000,0.00000000); //object(171)
  363.     CreateDynamicObject(791,7010.52392600,-136.14769000,13.63981100,0.00000000,0.00000000,0.00000000); //object(172)
  364.     CreateDynamicObject(791,7033.65136700,-36.82608400,9.46723400,0.00000000,0.00000000,-89.99998128); //object(173)
  365.     CreateDynamicObject(791,7025.17529300,-88.45970200,20.49131400,0.00000000,0.00000000,-89.99998128); //object(174)
  366.     CreateDynamicObject(791,7085.94775400,-238.18658400,55.45264800,0.00000000,0.00000000,-89.99998128); //object(175)
  367.     CreateDynamicObject(791,7100.56543000,-200.12973000,47.90161900,0.00000000,0.00000000,-89.99998128); //object(176)
  368.     CreateDynamicObject(791,7142.82617200,-346.64852900,8.06352400,0.00000000,0.00000000,-89.99998128); //object(177)
  369.     CreateDynamicObject(791,7096.32275400,-408.96157800,18.98937000,0.00000000,0.00000000,-89.99998128); //object(178)
  370.     CreateDynamicObject(791,7117.87402300,-371.38259900,14.14622100,0.00000000,0.00000000,-89.99998128); //object(179)
  371.     CreateDynamicObject(791,7066.31005900,-305.77975500,79.48027000,0.00000000,0.00000000,-89.99998128); //object(180)
  372.     CreateDynamicObject(791,7039.75537100,-340.67608600,83.52687100,0.00000000,0.00000000,-89.99998128); //object(181)
  373.     CreateDynamicObject(791,6995.58349600,-386.29007000,62.70519300,0.00000000,0.00000000,-89.99998128); //object(182)
  374.     CreateDynamicObject(791,6941.39111300,-447.07482900,60.29295300,0.00000000,0.00000000,-89.99998128); //object(183)
  375.     CreateDynamicObject(791,6979.38623000,-435.16702300,55.70999500,0.00000000,0.00000000,-89.99998128); //object(184)
  376.     CreateDynamicObject(791,7052.42236300,-470.04657000,51.95972400,0.00000000,0.00000000,-89.99998128); //object(185)
  377.     CreateDynamicObject(791,7035.75048800,-527.25756800,59.69830300,0.00000000,0.00000000,-89.99998128); //object(186)
  378.     CreateDynamicObject(791,7126.55712900,-533.42419400,91.25401300,0.00000000,0.00000000,-89.99998128); //object(187)
  379.     CreateDynamicObject(791,7161.38525400,-532.37341300,93.98894500,0.00000000,0.00000000,-89.99998128); //object(188)
  380.     CreateDynamicObject(791,7231.96582000,-559.73211700,49.94326000,0.00000000,0.00000000,-89.99998128); //object(189)
  381.     CreateDynamicObject(791,7286.65332000,-522.32861300,69.03392000,0.00000000,0.00000000,-89.99998128); //object(190)
  382.     CreateDynamicObject(791,7346.65625000,-289.63763400,53.98270400,0.00000000,0.00000000,-89.99998128); //object(191)
  383.     CreateDynamicObject(791,7356.87255900,-160.49545300,28.98271900,0.00000000,0.00000000,0.00000000); //object(195)
  384.     CreateDynamicObject(10357,7533.48828100,-267.63616900,172.19857800,0.00000000,0.00000000,-168.74993624); //object(198)
  385.     CreateDynamicObject(791,7597.98974600,-10.44535800,73.95906100,0.00000000,0.00000000,0.00000000); //object(199)
  386.     CreateDynamicObject(791,7590.37451200,-64.42448400,72.78106700,0.00000000,0.00000000,0.00000000); //object(200)
  387.     CreateDynamicObject(791,7551.59033200,-135.88833600,71.54087800,0.00000000,0.00000000,0.00000000); //object(201)
  388.     CreateDynamicObject(791,7502.21484400,14.92551000,65.34292600,0.00000000,0.00000000,0.00000000); //object(202)
  389.     CreateDynamicObject(791,7549.96240200,-8.65311400,60.68980400,0.00000000,0.00000000,0.00000000); //object(203)
  390.     CreateDynamicObject(791,7535.13964844,65.92578125,77.99804688,0.00000000,0.00000000,0.00000000); //object(204)
  391.     CreateDynamicObject(791,7639.31640625,-126.95214844,84.09121704,0.00000000,0.00000000,0.00000000); //object(205)
  392.     CreateDynamicObject(791,7429.53173800,-21.13218500,44.54985400,0.00000000,0.00000000,0.00000000); //object(206)
  393.     CreateDynamicObject(791,7462.71044900,-3.15159600,57.73866300,0.00000000,0.00000000,0.00000000); //object(207)
  394.     CreateDynamicObject(791,7334.68945300,49.61669200,44.34725200,0.00000000,0.00000000,0.00000000); //object(208)
  395.     CreateDynamicObject(791,7384.52734400,38.60413400,38.38197300,0.00000000,0.00000000,0.00000000); //object(209)
  396.     CreateDynamicObject(791,7465.79296900,-152.87982200,60.24049400,0.00000000,0.00000000,0.00000000); //object(210)
  397.     CreateDynamicObject(791,7424.86279300,-72.17171500,47.51989700,0.00000000,0.00000000,0.00000000); //object(211)
  398.     CreateDynamicObject(791,7530.03808600,-89.30299400,61.43867500,0.00000000,0.00000000,0.00000000); //object(212)
  399.     CreateDynamicObject(791,7419.70898400,-209.30288700,40.87869300,0.00000000,0.00000000,0.00000000); //object(213)
  400.     CreateDynamicObject(791,7452.47802700,-265.67144800,54.02784700,0.00000000,0.00000000,0.00000000); //object(216)
  401.     CreateDynamicObject(791,7512.10449200,-184.02880900,65.87319200,0.00000000,0.00000000,0.00000000); //object(217)
  402.     CreateDynamicObject(791,7301.17089844,-155.88085938,28.46224213,0.00000000,0.00000000,348.74450669); //object(218)
  403.     CreateDynamicObject(791,7317.79589800,-67.88508600,60.87838700,0.00000000,0.00000000,0.00000000); //object(221)
  404.     CreateDynamicObject(791,7209.92871100,-469.72702000,19.68924700,0.00000000,0.00000000,0.00000000); //object(222)
  405.     CreateDynamicObject(791,7157.25537100,-419.02209500,9.69486200,0.00000000,0.00000000,0.00000000); //object(223)
  406.     CreateDynamicObject(791,7182.06933600,-495.33093300,27.01113100,0.00000000,0.00000000,-33.75002163); //object(226)
  407.     CreateDynamicObject(791,7141.44091800,-463.13974000,24.44909300,0.00000000,0.00000000,0.00000000); //object(227)
  408.     CreateDynamicObject(791,6946.79589800,-563.60278300,64.62879900,0.00000000,0.00000000,0.00000000); //object(228)
  409.     CreateDynamicObject(791,6917.32714844,-497.54785156,56.32991028,0.00000000,0.00000000,337.49450674); //object(229)
  410.     CreateDynamicObject(791,7023.63769531,-599.48986816,60.33394623,0.00000000,0.00000000,0.00000000); //object(230)
  411.     CreateDynamicObject(791,7159.75732400,-236.46411100,1.62593500,0.00000000,0.00000000,-67.49998596); //object(231)
  412.     CreateDynamicObject(791,7251.74902300,-11.31558200,70.05308500,0.00000000,0.00000000,0.00000000); //object(232)
  413.     CreateDynamicObject(791,7241.71435500,61.12767800,95.74882500,0.00000000,0.00000000,-33.75002163); //object(233)
  414.     CreateDynamicObject(791,7128.25390600,66.62913500,20.38257400,0.00000000,0.00000000,0.00000000); //object(234)
  415.     CreateDynamicObject(791,7111.56787100,52.43077900,15.87394900,0.00000000,0.00000000,-56.25001695); //object(235)
  416.     CreateDynamicObject(791,7168.12939500,-8.13440300,6.41216900,0.00000000,0.00000000,0.00000000); //object(236)
  417.     CreateDynamicObject(791,7176.43408200,-58.50881600,6.41361400,0.00000000,0.00000000,-247.50000580); //object(237)
  418.     CreateDynamicObject(791,7212.07910200,-368.67489600,15.19559900,0.00000000,0.00000000,-44.99999064); //object(238)
  419.     CreateDynamicObject(789,7513.22558600,-131.78996300,76.44233700,0.00000000,0.00000000,0.00000000); //object(240)
  420.     CreateDynamicObject(789,7496.00048800,-26.17746000,72.42805500,0.00000000,0.00000000,0.00000000); //object(241)
  421.     CreateDynamicObject(789,7365.42822300,-100.34214800,66.31212600,0.00000000,0.00000000,-67.49998596); //object(242)
  422.     CreateDynamicObject(789,7260.35302700,-224.03239400,44.47197700,0.00000000,0.00000000,0.00000000); //object(243)
  423.     CreateDynamicObject(789,7418.67236300,-114.54750800,65.33775300,0.00000000,0.00000000,0.00000000); //object(246)
  424.     CreateDynamicObject(789,7462.08593800,-192.68846100,69.22479200,0.00000000,0.00000000,0.00000000); //object(247)
  425.     CreateDynamicObject(789,7393.86914062,-230.40136719,52.49607849,0.00000000,0.00000000,0.00000000); //object(248)
  426.     CreateDynamicObject(789,7283.67822300,-247.45068400,32.12751800,0.00000000,0.00000000,0.00000000); //object(251)
  427.     CreateDynamicObject(789,7265.55419900,-76.57834600,66.30593900,0.00000000,0.00000000,0.00000000); //object(253)
  428.     CreateDynamicObject(789,7081.66748000,65.72424300,37.84023300,0.00000000,0.00000000,0.00000000); //object(256)
  429.     CreateDynamicObject(789,7149.32324200,-119.74302700,13.60868600,0.00000000,0.00000000,0.00000000); //object(257)
  430.     CreateDynamicObject(789,7088.78076200,-153.91653400,56.03334000,0.00000000,0.00000000,0.00000000); //object(258)
  431.     CreateDynamicObject(789,7092.77734400,-65.01007100,33.24993500,0.00000000,0.00000000,0.00000000); //object(259)
  432.     CreateDynamicObject(789,7130.15185500,-12.94876100,20.51414900,0.00000000,0.00000000,-168.74999354); //object(260)
  433.     CreateDynamicObject(789,7105.66357400,126.14025900,34.08789400,0.00000000,0.00000000,0.00000000); //object(263)
  434.     CreateDynamicObject(789,7138.53564500,211.48367300,32.59835100,0.00000000,0.00000000,0.00000000); //object(264)
  435.     CreateDynamicObject(791,7181.94775400,198.70414700,38.90399200,0.00000000,0.00000000,0.00000000); //object(265)
  436.     CreateDynamicObject(791,7168.36767600,146.89364600,29.48765900,0.00000000,0.00000000,0.00000000); //object(266)
  437.     CreateDynamicObject(791,7169.72607400,239.02446000,40.51718100,0.00000000,0.00000000,0.00000000); //object(267)
  438.     CreateDynamicObject(791,6963.96972700,-125.72786700,6.90921600,0.00000000,0.00000000,44.99999064); //object(268)
  439.     CreateDynamicObject(789,6967.78125000,-117.13680300,15.63448500,0.00000000,0.00000000,0.00000000); //object(269)
  440.     CreateDynamicObject(789,6900.05224600,-269.45306400,55.61827900,0.00000000,0.00000000,0.00000000); //object(270)
  441.     CreateDynamicObject(791,6893.34668000,-303.23468000,44.91679400,0.00000000,0.00000000,0.00000000); //object(271)
  442.     CreateDynamicObject(789,6989.42871100,-157.73790000,36.78354600,0.00000000,0.00000000,0.00000000); //object(272)
  443.     CreateDynamicObject(789,7055.98046900,-219.78479000,72.11385300,0.00000000,0.00000000,0.00000000); //object(273)
  444.     CreateDynamicObject(789,7166.07128906,109.46972656,84.13013458,0.00000000,0.00000000,0.00000000); //object(275)
  445.     CreateDynamicObject(791,7063.76123000,88.62724300,8.04531500,0.00000000,0.00000000,0.00000000); //object(276)
  446.     CreateDynamicObject(791,7174.67431600,288.49386600,19.92600300,0.00000000,0.00000000,0.00000000); //object(277)
  447.     CreateDynamicObject(791,7138.38427700,250.17211900,8.38111500,0.00000000,0.00000000,0.00000000); //object(278)
  448.     CreateDynamicObject(789,7100.80566400,243.92863500,18.04960800,0.00000000,0.00000000,-146.24994093); //object(279)
  449.     CreateDynamicObject(789,7074.57910200,127.98109400,20.36098700,0.00000000,0.00000000,-146.24994093); //object(280)
  450.     CreateDynamicObject(790,7114.85156300,198.57293700,6.98234100,0.00000000,0.00000000,-134.99997191); //object(281)
  451.     CreateDynamicObject(790,7108.33984400,141.54617300,14.51841000,0.00000000,0.00000000,-134.99997191); //object(282)
  452.     CreateDynamicObject(1683,6985.76171900,-46.78944000,7.10441400,19.76704393,0.85943669,29.37548886); //object(283)
  453.     CreateDynamicObject(1683,7009.87500000,-27.24887800,-1.43669000,-1.71887339,-38.67465117,179.99996255); //object(284)
  454.     CreateDynamicObject(1683,6975.97705100,-64.76403000,-1.43964300,-146.96378904,-1.71887339,225.85944718); //object(285)
  455.     CreateDynamicObject(3881,7551.35839800,-240.39337200,96.08448000,-1.71887339,0.00000000,11.25002631); //object(286)
  456.     CreateDynamicObject(10757,7238.35791000,-100.74030300,32.43867500,-162.43376410,18.04817055,-44.99999064); //object(287)
  457.     CreateDynamicObject(12990,6940.18945300,-5.64642600,0.94428800,0.00000000,0.00000000,-101.25000758); //object(291)
  458.     CreateDynamicObject(17068,7062.68750000,180.06306500,0.56066600,0.00000000,0.00000000,-134.99997191); //object(292)
  459.     CreateDynamicObject(11495,7061.93359400,183.18917800,0.57020300,0.00000000,0.00000000,-314.99999176); //object(293)
  460.     CreateDynamicObject(11495,7047.27832000,197.85531600,0.59176100,0.00000000,0.00000000,-314.99999176); //object(294)
  461.     CreateDynamicObject(11495,7047.32617200,195.39001500,0.57953000,0.00000000,0.00000000,-134.99997191); //object(295)
  462.     CreateDynamicObject(17068,7032.90722700,197.78671300,0.59207000,0.00000000,0.00000000,-404.99997304); //object(297)
  463.     CreateDynamicObject(9958,7012.80566400,186.50003100,4.34828400,0.00000000,0.00000000,134.99997191); //object(298)
  464.     CreateDynamicObject(3241,7461.06396500,-115.89755200,64.64005300,0.00000000,0.00000000,-101.25000758); //object(299)
  465.     CreateDynamicObject(3241,7506.77929700,-108.02726000,64.64005300,0.00000000,0.00000000,-11.25002631); //object(300)
  466.     CreateDynamicObject(3178,7515.08349600,-67.50384500,66.83505200,0.00000000,0.00000000,168.74993624); //object(301)
  467.     CreateDynamicObject(3242,7510.62158200,-89.09491700,66.03025800,0.00000000,0.00000000,-101.25000758); //object(302)
  468.     CreateDynamicObject(3316,7486.68603500,-121.53247100,65.35577400,0.00000000,0.00000000,-101.25000758); //object(303)
  469.     CreateDynamicObject(3443,7482.98291000,-61.87244400,66.12481700,0.00000000,0.00000000,-11.25002631); //object(304)
  470.     CreateDynamicObject(3241,7487.25048800,-103.41208600,64.64005300,0.00000000,0.00000000,-191.24998886); //object(305)
  471.     CreateDynamicObject(3499,7329.90185500,-169.58569300,34.70117200,0.00000000,0.00000000,0.00000000); //object(307)
  472.     CreateDynamicObject(3499,7341.70361300,-191.03595000,31.82915300,0.00000000,0.00000000,0.00000000); //object(308)
  473.     CreateDynamicObject(3499,7330.78955100,-140.21075400,47.32894900,0.00000000,0.00000000,0.00000000); //object(309)
  474.     CreateDynamicObject(3499,7360.90673800,-208.76036100,33.17641400,0.00000000,0.00000000,0.00000000); //object(310)
  475.     CreateDynamicObject(3499,7374.41748000,-231.17672700,40.13192700,0.00000000,0.00000000,0.00000000); //object(312)
  476.     CreateDynamicObject(3499,7375.54003900,-256.51837200,55.34249100,0.00000000,0.00000000,0.00000000); //object(315)
  477.     CreateDynamicObject(3499,7378.85498000,-278.39569100,63.76368700,0.00000000,0.00000000,0.00000000); //object(316)
  478.     CreateDynamicObject(1381,7332.29980500,-141.00854500,51.95943100,91.10023213,0.00000000,-303.74990816); //object(320)
  479.     CreateDynamicObject(1381,7340.69140600,-189.69415300,36.19770800,91.10023213,0.00000000,-134.99997191); //object(321)
  480.     CreateDynamicObject(1381,7328.93554700,-168.15747100,39.01398100,91.10023213,0.00000000,-134.99997191); //object(322)
  481.     CreateDynamicObject(1381,7329.52783200,-139.13363600,51.99657800,91.10023213,0.00000000,-123.74994561); //object(323)
  482.     CreateDynamicObject(1381,7342.98388700,-192.13366700,36.23732400,91.10023213,0.00000000,-314.99999176); //object(325)
  483.     CreateDynamicObject(1381,7362.03906300,-209.93306000,37.93613100,91.10023213,0.00000000,-314.99993447); //object(326)
  484.     CreateDynamicObject(1381,7359.86572300,-207.39250200,37.88766900,91.10023213,0.00000000,-134.99997191); //object(327)
  485.     CreateDynamicObject(1381,7373.27685500,-229.97422800,44.63096600,91.10023213,0.00000000,-134.99997191); //object(328)
  486.     CreateDynamicObject(1381,7331.16308600,-170.65841700,38.98873500,91.10023213,0.00000000,-314.99999176); //object(329)
  487.     CreateDynamicObject(1381,7377.71435500,-277.15985100,67.94652600,91.10023213,0.00000000,-134.99997191); //object(332)
  488.     CreateDynamicObject(1381,7380.13476600,-279.41842700,67.98405500,91.10023213,0.00000000,44.99999064); //object(334)
  489.     CreateDynamicObject(1381,7375.64550800,-232.27444500,44.67184100,91.10023213,0.00000000,44.99999064); //object(335)
  490.     CreateDynamicObject(1381,7376.78173800,-257.59109500,59.77603100,91.10023213,0.00000000,-314.99999176); //object(336)
  491.     CreateDynamicObject(1381,7374.52392600,-255.18835400,59.70864500,91.10023213,0.00000000,-134.99997191); //object(338)
  492.     CreateDynamicObject(789,7198.86816400,-449.70584100,31.12434000,0.00000000,0.00000000,0.00000000); //object(344)
  493.     CreateDynamicObject(789,7007.97705100,-511.86315900,77.04763000,0.00000000,0.00000000,0.00000000); //object(345)
  494.     CreateDynamicObject(789,6972.07128906,-463.46582031,76.86483002,0.00000000,0.00000000,0.00000000); //object(346)
  495.     CreateDynamicObject(789,7115.52587900,-457.61404400,59.93646200,0.00000000,0.00000000,0.00000000); //object(347)
  496.     CreateDynamicObject(789,7199.76318400,-505.26913500,46.58764600,0.00000000,0.00000000,0.00000000); //object(348)
  497.     CreateDynamicObject(709,7132.40283200,-476.48022500,28.90915100,0.00000000,0.00000000,0.00000000); //object(351)
  498.     CreateDynamicObject(705,7161.46435500,-481.48629800,31.94177400,0.00000000,0.00000000,0.00000000); //object(356)
  499.     CreateDynamicObject(707,7014.83203125,-454.45410156,61.53135300,0.00000000,0.00000000,0.00000000); //object(357)
  500.     CreateDynamicObject(707,7092.80273438,-332.51953125,16.07024384,0.00000000,0.00000000,0.00000000); //object(358)
  501.     CreateDynamicObject(703,7114.04199200,-493.30264300,25.61454200,0.00000000,0.00000000,-56.25001695); //object(361)
  502.     CreateDynamicObject(703,7123.14990200,-471.15747100,26.29642100,0.00000000,0.00000000,0.00000000); //object(362)
  503.     CreateDynamicObject(703,7142.44384800,-526.28662100,36.40866100,0.00000000,0.00000000,-11.25002631); //object(363)
  504.     CreateDynamicObject(703,7085.52734400,-461.72949200,48.76116900,0.00000000,0.00000000,0.00000000); //object(364)
  505.     CreateDynamicObject(703,7063.66308600,-419.14675900,42.44950900,0.00000000,0.00000000,0.00000000); //object(365)
  506.     CreateDynamicObject(703,7020.47558600,-481.40972900,63.69831800,0.00000000,0.00000000,0.00000000); //object(366)
  507.     CreateDynamicObject(703,7078.29736300,-354.79345700,15.39370200,0.00000000,0.00000000,0.00000000); //object(368)
  508.     CreateDynamicObject(703,7143.57177700,-323.18985000,16.93004000,0.00000000,0.00000000,0.00000000); //object(370)
  509.     CreateDynamicObject(703,7271.32470700,-329.92495700,23.25356900,0.00000000,0.00000000,0.00000000); //object(372)
  510.     CreateDynamicObject(703,7217.55468800,-357.34445200,18.79614400,0.00000000,0.00000000,0.00000000); //object(373)
  511.     CreateDynamicObject(703,7259.23193400,-346.78619400,21.73284100,0.00000000,0.00000000,0.00000000); //object(374)
  512.     CreateDynamicObject(703,7241.77490200,-311.43487500,22.41707200,0.00000000,0.00000000,0.00000000); //object(375)
  513.     CreateDynamicObject(703,7186.38085900,-305.71322600,18.85322800,0.00000000,0.00000000,0.00000000); //object(376)
  514.     CreateDynamicObject(2567,6969.31445300,-54.14664500,5.03040200,12.89155039,-1.71887339,33.51803102); //object(319)
  515.     CreateDynamicObject(3576,6965.33935500,-45.86986500,2.44049200,11.17267701,20.62648062,36.95577779); //object(320)
  516.     CreateDynamicObject(3576,6967.34130900,-44.40608600,4.36729100,0.00000000,0.00000000,0.00000000); //object(321)
  517.     CreateDynamicObject(3577,6973.76464800,-65.70011100,4.75890200,0.00000000,0.00000000,11.25002631); //object(322)
  518.     CreateDynamicObject(3796,6970.15820300,-38.54401400,3.05084100,0.00000000,0.00000000,-44.99999064); //object(323)
  519.     CreateDynamicObject(3761,6924.24755900,-182.02471900,18.07596600,0.00000000,0.00000000,-33.75002163); //object(325)
  520.     CreateDynamicObject(3798,6918.83642600,-184.00647000,14.59273300,0.00000000,0.00000000,0.00000000); //object(326)
  521.     CreateDynamicObject(3799,6917.21582000,-186.28234900,14.20265100,0.00000000,0.00000000,-33.75002163); //object(327)
  522.     CreateDynamicObject(3875,6899.49414100,-185.10025000,17.61550900,0.00000000,0.00000000,0.00000000); //object(328)
  523.     CreateDynamicObject(3863,6919.03271500,-172.62773100,13.87976100,1.71887339,0.00000000,-123.74994561); //object(329)
  524.     CreateDynamicObject(3863,6890.05322300,-196.99996900,10.25412900,0.00000000,0.00000000,-146.24994093); //object(330)
  525.     CreateDynamicObject(3862,6899.80810500,-204.59394800,13.65780800,0.00000000,0.00000000,-157.49996723); //object(332)
  526.     CreateDynamicObject(3861,6924.12158200,-151.89187600,9.60465400,0.00000000,0.00000000,-22.49999532); //object(333)
  527.     CreateDynamicObject(3860,6927.58447300,-176.24981700,16.75957700,0.00000000,0.00000000,-101.25000758); //object(334)
  528.     CreateDynamicObject(3860,6967.61035200,-61.87805900,4.43400400,0.00000000,0.00000000,-89.99998128); //object(335)
  529.     CreateDynamicObject(3860,6966.89404300,-49.90594900,4.11381100,0.00000000,0.00000000,-67.49998596); //object(336)
  530.     CreateDynamicObject(3861,6971.45459000,-23.84964800,4.04946300,0.00000000,0.00000000,-67.49998596); //object(337)
  531.     CreateDynamicObject(3863,6965.94043000,-19.04856100,3.38080400,0.00000000,0.00000000,-11.25002631); //object(338)
  532.     CreateDynamicObject(3862,6969.97753900,-32.25288400,4.06959700,0.00000000,0.00000000,-112.49997660); //object(339)
  533.     CreateDynamicObject(3577,7145.28564500,-510.89547700,43.73648100,13.75098708,-12.89155039,0.00000000); //object(341)
  534.     CreateDynamicObject(3577,7146.04296900,-504.16076700,38.03727000,-6.01605685,4.29718346,112.49997660); //object(342)
  535.     CreateDynamicObject(3576,7135.86572300,-502.32202100,37.16897600,6.87549354,-7.73493023,-56.25001695); //object(343)
  536.     CreateDynamicObject(3576,7159.88427700,-504.97607400,40.24875300,-2.57831008,-12.03211370,-112.49997660); //object(344)
  537.     CreateDynamicObject(3799,7153.81543000,-506.94278000,38.51404600,-2.57831008,-8.59436693,0.00000000); //object(347)
  538.     CreateDynamicObject(647,7152.22900400,-498.10839800,38.02344500,0.00000000,0.00000000,0.00000000); //object(348)
  539.     CreateDynamicObject(647,7128.11816400,-503.70590200,34.83399600,0.00000000,0.00000000,0.00000000); //object(349)
  540.     CreateDynamicObject(760,7141.47558600,-497.03646900,35.83004800,0.00000000,0.00000000,0.00000000); //object(350)
  541.     CreateDynamicObject(800,7143.59326200,-485.62496900,34.95812200,0.00000000,0.00000000,0.00000000); //object(351)
  542.     CreateDynamicObject(818,7163.73388700,-470.01382400,33.87869600,0.00000000,0.00000000,0.00000000); //object(355)
  543.     CreateDynamicObject(818,7126.26709000,-255.89395100,10.91629700,0.00000000,0.00000000,0.00000000); //object(356)
  544.     CreateDynamicObject(827,7227.48779300,-320.73782300,24.80089000,0.00000000,0.00000000,0.00000000); //object(359)
  545.     CreateDynamicObject(855,7127.83593800,-60.20044700,1.52693800,0.00000000,0.00000000,0.00000000); //object(361)
  546.     CreateDynamicObject(855,7136.45507800,-98.04097000,-0.13611400,0.00000000,0.00000000,0.00000000); //object(362)
  547.     CreateDynamicObject(855,7097.05029300,-64.86734000,-0.71304800,0.00000000,0.00000000,0.00000000); //object(363)
  548.     CreateDynamicObject(14596,7240.91406300,-333.07000700,14.46380000,0.00000000,0.00000000,-742.49950175); //object(365)
  549.     CreateDynamicObject(16649,7232.86328100,-325.63424700,8.81757200,0.00000000,0.00000000,-22.49999532); //object(366)
  550.     CreateDynamicObject(1698,7237.48974600,-327.73385600,12.36968400,0.00000000,90.24079544,-22.49999532); //object(367)
  551.     CreateDynamicObject(3095,7238.82373000,-335.13613900,26.35092900,0.00000000,179.62261255,-22.49999532); //object(373)
  552.     CreateDynamicObject(3095,7245.24707000,-326.81863400,21.87389900,0.00000000,89.38135874,-112.49997660); //object(374)
  553.     CreateDynamicObject(3095,7248.16503900,-332.89953600,21.85047100,0.00000000,89.38135874,-202.49995787); //object(379)
  554.     CreateDynamicObject(3095,7242.46923800,-325.64370700,21.86701600,0.00000000,89.38135874,-112.49997660); //object(380)
  555.     CreateDynamicObject(3095,7245.88037100,-338.48297100,21.85047100,0.00000000,89.38135874,-202.50001517); //object(381)
  556.     CreateDynamicObject(3095,7236.87304700,-339.66088900,21.85858900,0.00000000,89.38135874,-292.49999644); //object(382)
  557.     CreateDynamicObject(3095,7239.81835900,-340.89550800,21.86700800,0.00000000,89.38135874,-292.49993915); //object(383)
  558.     CreateDynamicObject(3095,7234.88085900,-332.54608200,21.86984400,0.00000000,89.38135874,-22.49999532); //object(385)
  559.     CreateDynamicObject(3095,7234.34765600,-333.78241000,21.85916300,0.00000000,89.38135874,-22.49999532); //object(386)
  560.     CreateDynamicObject(3095,7240.76611300,-330.06039400,26.35981200,0.00000000,179.62261255,-22.49999532); //object(389)
  561.     CreateDynamicObject(3095,7241.38134800,-336.16354400,26.36222600,0.00000000,179.62261255,-22.49999532); //object(390)
  562.     CreateDynamicObject(3095,7243.43457000,-331.35412600,26.36149600,0.00000000,179.62261255,-22.49999532); //object(391)
  563.     CreateDynamicObject(1698,7237.97363300,-325.08361800,22.81597700,89.38135874,-1.71887339,-112.49997660); //object(395)
  564.     CreateDynamicObject(1698,7237.68701200,-325.76773100,22.81607400,89.38135874,-1.71887339,-112.49997660); //object(397)
  565.     CreateDynamicObject(1698,7237.60351600,-326.00497400,25.12353900,0.00000000,-89.38135874,-23.35943201); //object(399)
  566.     CreateDynamicObject(1698,7237.22070300,-326.89779700,25.10966300,0.00000000,-89.38135874,-23.35943201); //object(400)
  567.     CreateDynamicObject(1698,7237.13085900,-327.54025300,24.56839600,0.00000000,-89.38135874,-383.35947171); //object(401)
  568.     CreateDynamicObject(789,7235.57666000,-353.81155400,36.54362500,0.00000000,0.00000000,-134.99997191); //object(403)
  569.     CreateDynamicObject(762,7231.46435500,-340.69632000,25.63234900,0.00000000,0.00000000,-78.75001226); //object(404)
  570.     CreateDynamicObject(762,7253.72558600,-326.32873500,26.45062600,0.00000000,0.00000000,33.75002163); //object(406)
  571.     CreateDynamicObject(762,7292.71044900,-218.91262800,26.40542000,0.00000000,0.00000000,0.00000000); //object(407)
  572.     CreateDynamicObject(762,7439.02734400,-94.56606300,64.28929100,0.00000000,0.00000000,0.00000000); //object(409)
  573.     CreateDynamicObject(762,7447.51318400,-138.22345000,64.78175400,0.00000000,0.00000000,0.00000000); //object(410)
  574.     CreateDynamicObject(762,7456.76855500,-149.47930900,65.42324100,0.00000000,0.00000000,0.00000000); //object(411)
  575.     CreateDynamicObject(762,7488.67480500,-165.00987200,67.93126700,0.00000000,0.00000000,0.00000000); //object(412)
  576.     CreateDynamicObject(762,7457.83252000,-49.14690800,65.44300800,0.00000000,0.00000000,0.00000000); //object(413)
  577.     CreateDynamicObject(1408,7458.58935500,-86.35010500,64.68933100,0.00000000,0.00000000,-101.25000758); //object(414)
  578.     CreateDynamicObject(1408,7457.49511700,-91.75373100,64.68933100,0.00000000,0.00000000,-101.25000758); //object(415)
  579.     CreateDynamicObject(1408,7456.46386700,-97.15483900,64.68933100,0.00000000,0.00000000,-101.25000758); //object(416)
  580.     CreateDynamicObject(1408,7456.06445300,-99.12982900,64.68933100,0.00000000,0.00000000,-101.25000758); //object(417)
  581.     CreateDynamicObject(1408,7458.08349600,-102.56913000,64.68933100,0.00000000,0.00000000,-14.68777308); //object(418)
  582.     CreateDynamicObject(1408,7466.34716800,-90.73733500,64.68933100,0.00000000,0.00000000,78.75001226); //object(421)
  583.     CreateDynamicObject(1408,7469.61865200,-88.47053500,64.68933100,0.00000000,0.00000000,-11.25002631); //object(422)
  584.     CreateDynamicObject(1408,7471.97949200,-89.00809500,64.80847200,0.00000000,0.00000000,-11.25002631); //object(423)
  585.     CreateDynamicObject(1408,7474.23632800,-92.31633000,64.68933100,0.00000000,0.00000000,-101.25000758); //object(424)
  586.     CreateDynamicObject(1408,7477.75537100,-107.42174500,64.68933100,0.00000000,0.00000000,-11.25002631); //object(428)
  587.     CreateDynamicObject(1408,7481.07421900,-105.42021900,64.68933100,0.00000000,0.00000000,78.75001226); //object(429)
  588.     CreateDynamicObject(1408,7482.20996100,-100.07400500,64.68933100,0.00000000,0.00000000,78.75001226); //object(430)
  589.     CreateDynamicObject(1408,7483.55908200,-94.86903400,64.68933100,0.00000000,0.00000000,73.59339211); //object(431)
  590.     CreateDynamicObject(1408,7480.37109400,-87.90090900,64.68933100,0.00000000,0.00000000,-191.24998886); //object(432)
  591.     CreateDynamicObject(1408,7461.65869100,-84.09413100,64.68933100,0.00000000,0.00000000,-191.24998886); //object(433)
  592.     CreateDynamicObject(1223,7460.96826200,-103.37614400,64.08174900,0.00000000,0.00000000,-11.24996901); //object(434)
  593.     CreateDynamicObject(1223,7477.70117200,-87.05461100,64.08174900,0.00000000,0.00000000,-202.49995787); //object(435)
  594.     CreateDynamicObject(1223,7464.52002000,-84.49556000,64.08174900,0.00000000,0.00000000,-11.25002631); //object(436)
  595.     CreateDynamicObject(1223,7475.42773400,-106.74633000,64.08174900,0.00000000,0.00000000,168.74999354); //object(437)
  596.     CreateDynamicObject(1223,7497.79589800,-73.58825700,64.06209600,0.00000000,0.00000000,-101.25000758); //object(438)
  597.     CreateDynamicObject(1223,7494.38232400,-98.24951900,64.08174900,0.00000000,0.00000000,89.99998128); //object(440)
  598.     CreateDynamicObject(1223,7474.11816400,-118.98622900,64.08174900,0.00000000,0.00000000,78.75001226); //object(441)
  599.     CreateDynamicObject(1223,7471.32812500,-44.43436400,63.97245400,0.00000000,0.00000000,-101.25000758); //object(443)
  600.     CreateDynamicObject(1216,7472.57714800,-88.87670100,64.78596500,0.00000000,0.00000000,-191.24998886); //object(444)
  601.     CreateDynamicObject(16647,7248.47363281,-310.13531494,3.79636908,0.00000000,0.00000000,157.49999989); //object(447)
  602.     CreateDynamicObject(3095,7248.74658200,-327.68972800,1.36249300,0.00000000,89.38135874,-22.49999532); //object(448)
  603.     CreateDynamicObject(3095,7243.14404300,-295.50991800,3.86893600,0.00000000,89.38135874,-202.49995787); //object(449)
  604.     CreateDynamicObject(3095,7237.68798800,-331.05603000,5.02824600,0.00000000,89.38135874,-202.49995787); //object(451)
  605.     CreateDynamicObject(3095,7254.04882800,-290.84011800,3.61456700,0.00000000,89.38135874,67.49998596); //object(453)
  606.     CreateDynamicObject(3095,7258.45507812,-292.67675781,3.86893606,0.00000000,89.37927261,67.49450676); //object(454)
  607.     CreateDynamicObject(1698,7239.34619100,-331.31140100,7.57265900,0.00000000,-89.38135874,-113.35941329); //object(456)
  608.     CreateDynamicObject(16643,7251.61523400,-301.67034900,5.13759900,0.00000000,0.00000000,-22.50005261); //object(457)
  609.     CreateDynamicObject(16665,7221.12597700,-320.81469700,7.28567800,0.00000000,0.00000000,-22.49999532); //object(459)
  610.     CreateDynamicObject(1698,7225.73584000,-324.70709200,7.98708200,89.38135874,-1.71887339,-112.49997660); //object(460)
  611.     CreateDynamicObject(1698,7227.11181600,-321.26416000,8.01208200,89.38135874,-1.71887339,-112.49997660); //object(461)
  612.     CreateDynamicObject(16662,7210.81103500,-316.00994900,7.48972200,0.00000000,0.00000000,40.70280717); //object(462)
  613.     CreateDynamicObject(3387,7211.09765600,-320.08288600,6.29349100,0.00000000,0.00000000,-168.74999354); //object(463)
  614.     CreateDynamicObject(3386,7213.95800800,-313.85852100,6.29349100,0.00000000,0.00000000,-236.24997950); //object(464)
  615.     CreateDynamicObject(3389,7212.55371100,-314.98739600,6.29349100,0.00000000,0.00000000,-218.90660433); //object(465)
  616.     CreateDynamicObject(3390,7216.83105500,-319.08645600,6.61627300,0.00000000,0.00000000,-22.49999532); //object(468)
  617.     CreateDynamicObject(1663,7215.59570300,-317.80224600,6.75370500,0.00000000,0.00000000,56.25001695); //object(469)
  618.     CreateDynamicObject(2063,7254.14502000,-294.31982400,2.07812800,0.00000000,0.00000000,-382.49997772); //object(472)
  619.     CreateDynamicObject(1742,7248.49658200,-327.92157000,1.18029500,0.00000000,0.00000000,-112.49991930); //object(473)
  620.     CreateDynamicObject(1717,7256.31396500,-295.34817500,1.16637400,0.00000000,0.00000000,-67.49998596); //object(475)
  621.     CreateDynamicObject(1799,7239.12548800,-314.62231400,1.23179200,0.00000000,0.00000000,67.49998596); //object(476)
  622.     CreateDynamicObject(2297,7241.77441400,-305.75470000,1.16319700,0.00000000,0.00000000,-67.49998596); //object(477)
  623.     CreateDynamicObject(702,6961.84570300,-30.55045300,2.23870000,0.00000000,0.00000000,0.00000000); //object(436)
  624.     CreateDynamicObject(3461,6962.06054700,-30.62961600,0.44431000,0.00000000,0.00000000,0.00000000); //object(437)
  625.     CreateDynamicObject(3461,6961.62304700,-30.68210800,0.38004700,0.00000000,0.00000000,0.00000000); //object(438)
  626.     CreateDynamicObject(3461,6961.97021500,-30.90078900,0.40028600,0.00000000,0.00000000,0.00000000); //object(439)
  627.     CreateDynamicObject(3461,7070.33642600,176.00169400,2.34324600,0.00000000,0.00000000,0.00000000); //object(440)
  628.     CreateDynamicObject(3461,7224.14257800,-326.96517900,22.09531200,0.00000000,0.00000000,0.00000000); //object(441)
  629.     CreateDynamicObject(762,6942.96777300,-138.85171500,14.16364700,0.00000000,0.00000000,0.00000000); //object(442)
  630.     CreateDynamicObject(762,6947.54150400,-157.15515100,17.29994600,0.00000000,0.00000000,0.00000000); //object(443)
  631.     CreateDynamicObject(762,6959.76318400,-102.66770900,8.95450000,0.00000000,0.00000000,0.00000000); //object(444)
  632.     CreateDynamicObject(762,6974.13818400,-99.83609800,9.60568000,0.00000000,0.00000000,22.49999532); //object(445)
  633.     CreateDynamicObject(762,7019.93408200,-149.51705900,25.71340000,0.00000000,0.00000000,0.00000000); //object(446)
  634.     CreateDynamicObject(10983,6821.94384800,8.44861800,-26.66964100,12.89155039,0.00000000,-101.25000758); //object(447)
  635.     CreateDynamicObject(10983,6803.71484400,-85.39321100,-26.62948000,12.89155039,0.00000000,-101.25000758); //object(448)
  636.     CreateDynamicObject(10983,6705.77587900,-45.53604100,-30.97153900,0.00000000,0.00000000,-101.25000758); //object(449)
  637.     CreateDynamicObject(10983,6726.79980500,48.38317900,-30.11100200,0.00000000,0.00000000,-101.25000758); //object(450)
  638.     CreateDynamicObject(10983,6905.09765600,-134.70988500,-7.38427200,0.00000000,0.00000000,-101.25000758); //object(456)
  639.     CreateDynamicObject(10828,6759.53027300,-40.26595300,-18.84143600,89.38135874,0.00000000,-100.39057089); //object(457)
  640.     CreateDynamicObject(4085,6743.88525400,-38.13783600,-24.98135400,0.00000000,0.00000000,78.75001226); //object(458)
  641.     CreateDynamicObject(10828,6755.22949200,-33.27619900,-18.79034600,89.38135874,0.00000000,-10.39058961); //object(459)
  642.     CreateDynamicObject(10828,6735.45556600,-29.46433400,-18.92856400,89.38135874,0.00000000,-10.39058961); //object(460)
  643.     CreateDynamicObject(10828,6728.99414100,-34.30246000,-18.93243000,89.38135874,0.00000000,78.75001226); //object(461)
  644.     CreateDynamicObject(10828,6732.92627000,-43.86413600,-18.96572300,89.38135874,0.00000000,168.74993624); //object(462)
  645.     CreateDynamicObject(10828,6751.88818400,-47.57556900,-18.85151700,89.38135874,0.00000000,168.74999354); //object(463)
  646.     CreateDynamicObject(10828,6770.84521500,-42.59912900,-8.41165500,0.00000000,0.00000000,-101.25000758); //object(464)
  647.     CreateDynamicObject(10828,6757.87988300,-23.04022400,-8.39846500,0.00000000,0.00000000,-11.25002631); //object(465)
  648.     CreateDynamicObject(10828,6737.38134800,-18.91143400,-8.41897800,0.00000000,0.00000000,-11.25002631); //object(466)
  649.     CreateDynamicObject(10828,6717.94628900,-31.92835400,-8.44611200,0.00000000,0.00000000,78.75001226); //object(467)
  650.     CreateDynamicObject(10828,6731.08593800,-54.45998000,-8.63043800,0.00000000,0.00000000,168.74999354); //object(468)
  651.     CreateDynamicObject(10828,6750.48437500,-58.32657200,-8.61566000,0.00000000,0.00000000,168.74999354); //object(469)
  652.     CreateDynamicObject(10828,6717.25878900,-35.18191500,-8.44361100,0.00000000,0.00000000,78.75001226); //object(470)
  653.     CreateDynamicObject(10828,6770.31640600,-45.26980200,-8.51447700,0.00000000,0.00000000,78.75001226); //object(471)
  654.     CreateDynamicObject(10828,6751.18457000,-45.77827500,-6.99295100,89.38135874,0.00000000,168.74999354); //object(472)
  655.     CreateDynamicObject(10828,6733.12500000,-42.12860500,-7.15694000,89.38135874,0.00000000,168.74999354); //object(473)
  656.     CreateDynamicObject(10828,6736.58984400,-32.03076200,-6.77122000,89.38135874,0.00000000,-11.24996901); //object(474)
  657.     CreateDynamicObject(10828,6753.11914100,-35.29247300,-6.82386200,89.38135874,0.00000000,-11.24996901); //object(475)
  658.     CreateDynamicObject(10828,6736.13330100,-33.99523900,-6.88901900,89.38135874,0.00000000,168.74999354); //object(476)
  659.     CreateDynamicObject(10828,6754.43017600,-37.63245800,-6.87554700,89.38135874,0.00000000,168.74999354); //object(477)
  660.     CreateDynamicObject(2567,6740.33447300,-21.97046700,-15.90471500,0.00000000,0.00000000,-11.25002631); //object(479)
  661.     CreateDynamicObject(2567,6720.06103500,-33.60986300,-16.05179400,0.00000000,0.00000000,-101.25000758); //object(480)
  662.     CreateDynamicObject(2669,6735.97412100,-22.43537500,-16.61485500,0.00000000,0.00000000,-11.25002631); //object(481)
  663.     CreateDynamicObject(3576,6743.89648400,-30.48978800,-16.25609800,0.00000000,0.00000000,0.00000000); //object(482)
  664.     CreateDynamicObject(3577,6728.81884800,-36.84883500,-17.09731500,0.00000000,0.00000000,-11.25002631); //object(483)
  665.     CreateDynamicObject(3633,6737.67041000,-53.32749200,-17.41848000,0.00000000,0.00000000,0.00000000); //object(484)
  666.     CreateDynamicObject(3633,6764.74462900,-58.05822400,-17.40756400,0.00000000,0.00000000,0.00000000); //object(485)
  667.     CreateDynamicObject(3633,6769.97216800,-32.23473700,-17.30621700,0.00000000,0.00000000,0.00000000); //object(486)
  668.     CreateDynamicObject(3633,6744.44335900,-23.35076500,-17.35085500,0.00000000,0.00000000,0.00000000); //object(487)
  669.     CreateDynamicObject(3633,6722.76416000,-20.42881000,-17.47591000,0.00000000,0.00000000,0.00000000); //object(488)
  670.     CreateDynamicObject(3796,6744.67822300,-47.08577000,-17.80683500,0.00000000,0.00000000,-89.99998128); //object(491)
  671.     CreateDynamicObject(3799,6725.08007800,-48.63219500,-18.01279100,0.00000000,0.00000000,-11.25002631); //object(492)
  672.     CreateDynamicObject(3799,6725.41699200,-45.58181000,-18.01564800,0.00000000,0.00000000,-11.25002631); //object(493)
  673.     CreateDynamicObject(3799,6725.76367200,-47.07837700,-15.78404300,0.00000000,0.00000000,11.25002631); //object(494)
  674.     CreateDynamicObject(5262,6762.94775400,-30.67575500,-14.82623700,0.00000000,0.00000000,-191.24998886); //object(495)
  675.     CreateDynamicObject(12913,6776.01464800,-33.75212900,-12.16307800,0.00000000,90.24079544,-11.25002631); //object(496)
  676.     CreateDynamicObject(12913,6727.81982400,-13.94379800,-12.22120900,0.00000000,90.24079544,78.75001226); //object(497)
  677.     CreateDynamicObject(12913,6768.23974600,-21.88520600,-12.12724700,0.00000000,90.24079544,78.75001226); //object(498)
  678.     CreateDynamicObject(12913,6771.40087900,-55.88811500,-12.13940800,0.00000000,90.24079544,-11.25002631); //object(499)
  679.     CreateDynamicObject(12913,6758.78710900,-63.21056700,-12.19573400,0.00000000,90.24079544,-101.25000758); //object(500)
  680.     CreateDynamicObject(12913,6720.08203100,-55.46429100,-12.58118200,0.00000000,90.24079544,-101.25000758); //object(501)
  681.     CreateDynamicObject(12913,6712.42187500,-43.11928900,-12.24381600,0.00000000,90.24079544,-191.24998886); //object(502)
  682.     CreateDynamicObject(12913,6716.67627000,-20.92050900,-12.11192800,0.00000000,90.24079544,-191.24998886); //object(503)
  683.     CreateDynamicObject(1223,6775.10595700,-23.76749600,-18.24363100,0.00000000,0.00000000,89.99998128); //object(504)
  684.     CreateDynamicObject(1223,6721.22021500,-13.50308200,-19.32091000,0.00000000,0.00000000,78.75001226); //object(505)
  685.     CreateDynamicObject(1223,6713.63134800,-53.15773000,-19.32091000,0.00000000,0.00000000,-112.49997660); //object(506)
  686.     CreateDynamicObject(1223,6767.48632800,-63.15919500,-18.24363100,0.00000000,0.00000000,-101.25000758); //object(507)
  687.     CreateDynamicObject(1231,6731.09472700,-41.40120700,-14.95968400,0.00000000,0.00000000,-112.49997660); //object(508)
  688.     CreateDynamicObject(1231,6733.41601600,-31.76602000,-14.80565600,0.00000000,0.00000000,-89.99998128); //object(509)
  689.     CreateDynamicObject(1231,6756.00244100,-45.46058700,-14.63453500,0.00000000,0.00000000,78.75001226); //object(510)
  690.     CreateDynamicObject(1231,6757.78662100,-37.06198900,-14.67759300,0.00000000,0.00000000,78.75001226); //object(511)
  691.     CreateDynamicObject(7577,6798.33203100,-50.32039300,-12.20324100,0.00000000,0.00000000,-101.25000758); //object(512)
  692.     CreateDynamicObject(7577,6853.07421900,-61.79588700,-9.46538500,6.01605685,0.00000000,-101.25000758); //object(513)
  693.     CreateDynamicObject(7577,6905.82470700,-72.27095800,-4.92997000,187.35760008,0.00000000,-101.25000758); //object(514)
  694.     CreateDynamicObject(3530,6824.98535200,-56.58349200,-14.02496700,0.00000000,0.00000000,0.00000000); //object(515)
  695.     CreateDynamicObject(3530,6780.56835900,-20.71090700,-22.53667600,0.00000000,0.00000000,-11.25002631); //object(516)
  696.     CreateDynamicObject(3530,6785.12988300,-39.99240900,-22.26039300,0.00000000,0.00000000,-11.25002631); //object(517)
  697.     CreateDynamicObject(3530,6771.84033200,-89.12724300,-22.38410000,0.00000000,0.00000000,-11.25002631); //object(518)
  698.     CreateDynamicObject(3530,6701.48437500,-65.25496700,-21.79352200,0.00000000,0.00000000,-11.25002631); //object(519)
  699.     CreateDynamicObject(3530,6731.19140600,0.99300800,-22.86371000,0.00000000,0.00000000,-11.25002631); //object(520)
  700.     CreateDynamicObject(3675,6771.35937500,-52.90020800,-20.72563900,0.00000000,0.00000000,78.75001226); //object(521)
  701.     CreateDynamicObject(3675,6774.56738300,-35.20389900,-21.19198200,0.00000000,0.00000000,89.99998128); //object(522)
  702.     CreateDynamicObject(3675,6764.91259800,-22.02564200,-21.11969800,0.00000000,0.00000000,157.49996723); //object(523)
  703.     CreateDynamicObject(3675,6733.71093800,-15.83724200,-20.70053500,0.00000000,0.00000000,157.49996723); //object(524)
  704.     CreateDynamicObject(3675,6752.43554700,-61.47095500,-20.76599100,0.00000000,0.00000000,-11.25002631); //object(525)
  705.     CreateDynamicObject(3675,6753.46728500,-24.02051900,-13.09237200,0.00000000,0.00000000,0.00000000); //object(526)
  706.     CreateDynamicObject(1635,7234.50195300,-331.88275100,24.07336600,0.00000000,0.00000000,-22.49999532); //object(527)
  707.     CreateDynamicObject(1689,7245.11328100,-334.43283100,27.53840300,0.00000000,0.00000000,-112.49997660); //object(528)
  708.     CreateDynamicObject(3502,7076.55957000,-13.63034900,4.15155100,0.00000000,0.00000000,59.61041441); //object(529)
  709.     CreateDynamicObject(3502,7073.65625000,-41.58694500,4.19212800,0.00000000,0.00000000,89.99998128); //object(531)
  710.     CreateDynamicObject(3502,7109.21484400,0.69259600,4.72238400,0.00000000,0.00000000,0.00000000); //object(532)
  711.     CreateDynamicObject(9831,7108.87304700,-4.59189600,2.08766200,0.00000000,-5.15662016,-163.59331609); //object(533)
  712.     CreateDynamicObject(9831,7081.91894500,-17.17733800,1.76798600,0.00000000,0.00000000,-112.57721131); //object(535)
  713.     CreateDynamicObject(9831,7079.48193400,-41.88647500,1.32566400,0.00000000,0.00000000,-78.75001226); //object(537)
  714.     CreateDynamicObject(10983,7369.68066406,-48.37500000,45.32420349,6.87194808,0.00000000,326.24450679); //object(538)
  715.     CreateDynamicObject(18227,7315.78759766,44.99027634,53.22677612,0.00000000,0.00000000,137.94787587); //object(539)
  716.     CreateDynamicObject(18227,7432.30615200,37.13832500,67.24322500,0.00000000,0.00000000,-337.49998708); //object(540)
  717.     CreateDynamicObject(18227,7533.97412109,53.35283661,74.49261475,344.52575657,10.31066888,42.96655254); //object(542)
  718.     CreateDynamicObject(762,7425.23242200,-27.88152300,57.21900200,0.00000000,0.00000000,0.00000000); //object(543)
  719.     CreateDynamicObject(18227,7468.11767600,50.78900900,72.14021300,0.00000000,0.00000000,-663.74983326); //object(545)
  720.     CreateDynamicObject(18227,7425.81738300,10.00804500,55.08521300,0.00000000,0.00000000,-810.85926818); //object(546)
  721.     CreateDynamicObject(789,7385.30078125,4.96484375,67.23097229,0.00000000,0.00000000,22.49999990); //object(548)
  722.     CreateDynamicObject(762,7397.30957000,-76.53175400,51.84581800,0.00000000,0.00000000,0.00000000); //object(549)
  723.     CreateDynamicObject(3092,7407.57519500,-42.96010600,48.76519400,75.63037166,10.31324031,44.06320464); //object(552)
  724.     CreateDynamicObject(11224,7407.51806600,-41.16524900,50.32872000,6.87549354,0.85943669,-33.75002163); //object(556)
  725.     CreateDynamicObject(3092,7408.17578100,-41.73057900,49.78024300,75.63037166,10.31324031,-23.43678131); //object(557)
  726.     CreateDynamicObject(3092,7406.64404300,-44.63163400,49.22591800,75.63037166,10.31324031,201.56317188); //object(558)
  727.     CreateDynamicObject(3092,7409.17480500,-40.54082500,50.03139900,75.63037166,10.31324031,66.56319996); //object(559)
  728.     CreateDynamicObject(3092,7410.26611300,-39.41132000,50.28702500,75.63037166,10.31324031,-124.68673160); //object(560)
  729.     CreateDynamicObject(3092,7409.70214800,-37.89429900,50.38364800,75.63037166,10.31324031,66.56319996); //object(561)
  730.     CreateDynamicObject(3092,7407.95312500,-39.63729900,49.88427400,75.63037166,10.31324031,-12.18675501); //object(562)
  731.     CreateDynamicObject(3092,7406.06738300,-42.89799500,49.30662900,75.63037166,10.31324031,21.56320932); //object(563)
  732.     CreateDynamicObject(3092,7406.66113300,-41.09679000,49.55993700,75.63037166,10.31324031,89.06319528); //object(564)
  733.     CreateDynamicObject(2907,7407.30859400,-39.34038500,48.99495300,0.00000000,0.00000000,0.00000000); //object(565)
  734.     CreateDynamicObject(2907,7409.45507800,-40.18180100,49.20098500,0.00000000,0.00000000,0.00000000); //object(567)
  735.     CreateDynamicObject(2907,7407.16845700,-40.27753400,48.79129400,0.00000000,0.00000000,0.00000000); //object(568)
  736.     CreateDynamicObject(2907,7408.55273400,-37.02516600,49.75096500,0.00000000,0.00000000,101.25000758); //object(569)
  737.     CreateDynamicObject(2907,7405.61962900,-41.20634500,48.43755300,0.00000000,0.00000000,146.24999822); //object(570)
  738.     CreateDynamicObject(2907,7407.56835900,-42.53152100,48.64600800,0.00000000,0.00000000,33.75002163); //object(571)
  739.     CreateDynamicObject(2907,7411.50146500,-36.55609100,49.81057000,0.00000000,0.00000000,-11.24996901); //object(572)
  740.     CreateDynamicObject(2905,7409.06445300,-38.83466300,49.26253900,0.00000000,0.00000000,-56.25001695); //object(573)
  741.     CreateDynamicObject(2905,7407.15918000,-44.04047000,48.59446700,0.00000000,0.00000000,-146.24999822); //object(574)
  742.     CreateDynamicObject(2905,7411.47070300,-38.48891400,49.71958200,0.00000000,0.00000000,-258.74997482); //object(575)
  743.     CreateDynamicObject(2905,7404.57910200,-43.10062800,48.13579900,0.00000000,0.00000000,-348.75001339); //object(576)
  744.     CreateDynamicObject(818,7407.22753900,-32.80908600,55.13148900,0.00000000,0.00000000,0.00000000); //object(577)
  745.     CreateDynamicObject(16287,6989.39013700,-497.59021000,63.84771700,0.00000000,0.00000000,-33.75002163); //object(578)
  746.     CreateDynamicObject(1717,6989.70263700,-491.08914200,64.14493600,0.00000000,0.00000000,-44.99999064); //object(579)
  747.     CreateDynamicObject(1717,6993.64892600,-493.21847500,64.14493600,0.00000000,0.00000000,-78.75001226); //object(580)
  748.     CreateDynamicObject(1717,6986.86084000,-496.58026100,64.14493600,0.00000000,0.00000000,11.25002631); //object(581)
  749.     CreateDynamicObject(1738,6991.17871100,-501.45742800,64.80236800,0.00000000,0.00000000,-123.74994561); //object(583)
  750.     CreateDynamicObject(1771,6988.75146500,-504.13165300,64.78140300,0.00000000,0.00000000,-33.75002163); //object(584)
  751.     CreateDynamicObject(3276,7016.73046900,-474.10614000,65.05025500,0.00000000,0.00000000,-33.75002163); //object(585)
  752.     CreateDynamicObject(3276,7006.26464800,-468.09381100,65.05025500,0.00000000,0.00000000,-22.49999532); //object(586)
  753.     CreateDynamicObject(3276,6989.38378900,-469.87335200,65.04312900,0.00000000,0.00000000,44.99999064); //object(587)
  754.     CreateDynamicObject(3276,6981.39257800,-478.50058000,65.05025500,0.00000000,0.00000000,51.95283348); //object(588)
  755.     CreateDynamicObject(3276,6973.45898400,-488.38855000,65.05025500,0.00000000,0.00000000,-132.42166184); //object(589)
  756.     CreateDynamicObject(3276,6966.97460900,-499.52691700,65.05025500,0.00000000,0.00000000,-109.92166652); //object(590)
  757.     CreateDynamicObject(3276,7019.69287100,-490.77710000,65.05025500,0.00000000,0.00000000,-303.74996545); //object(591)
  758.     CreateDynamicObject(3276,7012.72265600,-500.77600100,65.05025500,0.00000000,0.00000000,44.99999064); //object(592)
  759.     CreateDynamicObject(3276,7003.95068400,-501.60699500,65.05025500,0.00000000,0.00000000,-33.75002163); //object(593)
  760.     CreateDynamicObject(3276,6976.07080100,-504.86975100,65.04312900,0.00000000,0.00000000,-22.49999532); //object(594)
  761.     CreateDynamicObject(826,7002.25048800,-488.04205300,65.53987100,0.00000000,0.00000000,0.00000000); //object(595)
  762.     CreateDynamicObject(825,6988.16357400,-479.76992800,65.23989900,0.00000000,0.00000000,0.00000000); //object(596)
  763.     CreateDynamicObject(827,7009.44091800,-478.33761600,67.78838300,0.00000000,0.00000000,0.00000000); //object(597)
  764.     CreateDynamicObject(874,6983.09521500,-463.99737500,64.99002800,0.00000000,0.00000000,-33.75002163); //object(598)
  765.     CreateDynamicObject(874,7020.29345700,-509.93762200,65.54128300,0.00000000,0.00000000,-22.49999532); //object(599)
  766.     CreateDynamicObject(874,7179.52587900,-269.45275900,19.40262600,-2.57831008,-7.73493023,0.00000000); //object(600)
  767.     CreateDynamicObject(1457,7072.65722700,-208.87854000,61.26018500,0.00000000,0.00000000,-123.74994561); //object(601)
  768.     CreateDynamicObject(1457,7067.08398400,-195.12994400,61.85565200,0.00000000,0.00000000,-78.74995497); //object(602)
  769.     CreateDynamicObject(1458,7066.76953100,-201.99931300,60.53803600,0.00000000,0.00000000,-44.99999064); //object(603)
  770.     CreateDynamicObject(1452,7072.56005900,-204.19934100,61.40872600,0.00000000,0.00000000,-56.25001695); //object(604)
  771.     CreateDynamicObject(3461,7065.67578100,-197.79762300,61.08759300,0.00000000,0.00000000,0.00000000); //object(605)
  772.     CreateDynamicObject(14409,7239.81884800,-330.51138300,-0.12866300,31.79915763,0.00000000,-22.49999532); //object(581)
  773.     CreateDynamicObject(3095,7240.72363300,-332.23944100,5.08098600,0.00000000,89.38135874,-382.50003501); //object(582)
  774.     CreateDynamicObject(1497,7237.07275400,-328.17950400,15.35808200,0.00000000,0.00000000,67.49998596); //object(583)
  775.     CreateDynamicObject(1499,7237.25390600,-326.70187400,21.26133200,0.00000000,0.00000000,-112.49997660); //object(585)
  776.     CreateDynamicObject(3095,7239.70459000,-331.29684400,-0.74188100,0.00000000,89.38135874,-472.50001629); //object(569)
  777.     CreateDynamicObject(18227,7235.12890625,182.48800659,55.06262589,343.45675655,16.15097035,330.63613891); //object(64)
  778.     CreateDynamicObject(18307,7233.69531250,225.22656250,20.85787392,0.00000000,0.00000000,301.57470712); //object(cs_landbit_18)(1)
  779.     CreateDynamicObject(18309,7430.89453125,205.41705322,-4.59560776,353.12652572,0.00000000,294.70178215); //object(cs_landbit_20)(1)
  780.     CreateDynamicObject(18309,7501.65332031,179.26219177,5.66903114,353.12255856,0.00000000,313.59948753); //object(cs_landbit_20)(2)
  781.     CreateDynamicObject(18309,7630.92773438,102.90527344,8.02882195,353.11706562,0.00000000,296.41113298); //object(cs_landbit_20)(3)
  782.     CreateDynamicObject(18309,7724.44824219,41.22368622,15.92543983,353.11706562,0.00000000,284.38256818); //object(cs_landbit_20)(4)
  783.     CreateDynamicObject(18309,7763.29638672,48.18130875,6.98285866,353.11706562,0.00000000,263.76074226); //object(cs_landbit_20)(5)
  784.     CreateDynamicObject(18309,7746.80761719,101.80310822,-0.01573181,358.27221671,0.00000000,296.40869160); //object(cs_landbit_20)(6)
  785.     CreateDynamicObject(18309,7788.27343750,-104.46104431,15.27427673,358.26965330,0.00000000,229.38915998); //object(cs_landbit_20)(7)
  786.     CreateDynamicObject(18309,7693.81152344,-252.07658386,13.25207138,358.26965330,0.00000000,196.73974616); //object(cs_landbit_20)(8)
  787.     CreateDynamicObject(18309,7681.22705078,-309.52514648,11.63168335,358.26965330,0.00000000,203.61114477); //object(cs_landbit_20)(9)
  788.     CreateDynamicObject(18309,7645.08496094,-361.46191406,26.60923576,358.26965330,0.00000000,227.66418459); //object(cs_landbit_20)(10)
  789.     CreateDynamicObject(18309,7594.97216797,-479.00552368,15.03540802,358.26965330,0.00000000,227.66418459); //object(cs_landbit_20)(11)
  790.     CreateDynamicObject(18309,7478.05175781,-615.65740967,18.10826683,358.26965330,0.00000000,188.14135764); //object(cs_landbit_20)(12)
  791.     CreateDynamicObject(18309,7351.35791016,-671.84960938,16.19310570,358.26965330,0.00000000,188.14086891); //object(cs_landbit_20)(13)
  792.     CreateDynamicObject(18309,7191.52343750,-709.25885010,14.87737656,358.26965330,0.00000000,145.18127437); //object(cs_landbit_20)(14)
  793.     CreateDynamicObject(18309,7064.20458984,-680.92706299,14.78341675,358.26965330,0.00000000,146.89712540); //object(cs_landbit_20)(15)
  794.     CreateDynamicObject(18309,6877.08007812,-594.39471436,13.82502556,358.26965330,0.00000000,109.08819570); //object(cs_landbit_20)(16)
  795.     CreateDynamicObject(18309,6825.52636719,-397.81967163,12.37649727,358.26965330,0.00000000,57.53189084); //object(cs_landbit_20)(17)
  796.     CreateDynamicObject(18309,6779.72070312,-330.62997437,6.56701469,358.26965330,0.00000000,38.62799063); //object(cs_landbit_20)(18)
  797.     CreateDynamicObject(18309,6775.58496094,-452.83633423,5.67015839,358.26965330,0.00000000,79.86895759); //object(cs_landbit_20)(19)
  798.     CreateDynamicObject(18309,6765.66943359,-218.02493286,-35.28956223,3.42474349,0.00000000,48.93841543); //object(cs_landbit_20)(20)
  799.     CreateDynamicObject(18227,6839.48828125,-312.15487671,34.85864639,3.50454735,343.49591077,313.80554206); //object(37)
  800.     CreateDynamicObject(18227,6843.63964844,-337.79354858,43.29111862,8.17987035,338.13589460,317.75228907); //object(37)
  801.     CreateDynamicObject(18227,6839.94580078,-355.54275513,53.16798019,3.49914550,343.49304197,313.80249049); //object(37)
  802.     CreateDynamicObject(13236,6929.96142578,-286.55050659,28.27983856,356.63879368,12.04660036,22.77645891); //object(23)
  803.     CreateDynamicObject(13236,6821.18652344,-377.56814575,19.38269234,356.63818348,12.04650869,67.55834973); //object(23)
  804.     CreateDynamicObject(13236,6885.84814453,-315.76800537,26.44410515,356.63269053,12.04650869,19.94244407); //object(23)
  805.     CreateDynamicObject(18227,6915.38525391,-380.07797241,85.06848145,347.96447736,350.54077120,111.28341703); //object(39)
  806.     CreateDynamicObject(18227,6875.41162109,-418.12985229,75.11029053,347.96447736,350.54077120,281.22705068); //object(39)
  807.     CreateDynamicObject(18227,6876.39697266,-399.19641113,76.08036041,347.96447736,350.54077120,25.85949725); //object(39)
  808.     CreateDynamicObject(18227,6873.01513672,-398.30151367,81.96830750,347.96447736,350.54077120,48.80639622); //object(39)
  809.     CreateDynamicObject(13236,6859.56835938,-479.00000000,13.90777969,1.70837393,3.43322728,89.07165500); //object(23)
  810.     CreateDynamicObject(18227,6872.46289062,-425.39834595,83.38008881,346.55822751,347.62390151,138.23016358); //object(97)
  811.     CreateDynamicObject(10985,6908.58691406,-492.41033936,59.80377579,5.15509036,0.00000000,265.67321751); //object(rubbled02_sfs)(1)
  812.     CreateDynamicObject(10985,6921.99804688,-503.01242065,61.46948242,359.99743675,358.28161608,270.82635523); //object(rubbled02_sfs)(2)
  813.     CreateDynamicObject(10985,6911.73730469,-500.92242432,59.50938034,359.99450664,358.28063976,270.82397459); //object(rubbled02_sfs)(3)
  814.     CreateDynamicObject(10985,6915.45996094,-500.49932861,61.09486389,5.14727808,358.27368176,307.06481908); //object(rubbled02_sfs)(4)
  815.     CreateDynamicObject(10985,6910.93652344,-496.30987549,60.62833405,5.12850970,354.81909175,307.37149073); //object(rubbled02_sfs)(5)
  816.     CreateDynamicObject(18227,6960.69091797,-544.58435059,75.36742401,0.00000000,0.00000000,173.90515151); //object(96)
  817.     CreateDynamicObject(18227,6963.19531250,-555.93914795,88.20726013,6.67565904,346.15737937,175.54339598); //object(96)
  818.     CreateDynamicObject(18227,7072.61474609,-598.58911133,66.52384186,0.00000000,0.00000000,303.74450689); //object(93)
  819.     CreateDynamicObject(18309,6911.06640625,-639.27441406,14.60659409,358.26965330,0.00000000,122.82714838); //object(cs_landbit_20)(21)
  820.     CreateDynamicObject(18227,7052.14160156,-597.56585693,50.96945190,0.00000000,0.00000000,49.08953878); //object(95)
  821.     CreateDynamicObject(3095,7257.35644531,-294.91506958,5.17587709,0.00000000,89.37927261,67.49450676); //object(454)
  822.     CreateDynamicObject(3095,7251.96435547,-291.89968872,3.89011908,0.00000000,89.37927261,67.49450676); //object(454)
  823.     CreateDynamicObject(13236,7105.90234375,-640.72955322,23.31119156,354.20867913,4.10101303,151.87204002); //object(86)
  824.     CreateDynamicObject(18227,7145.44482422,-593.16424561,82.71704865,0.00000000,0.00000000,26.99157706); //object(94)
  825.     CreateDynamicObject(18227,7201.38574219,-618.04669189,76.46395874,0.00000000,0.00000000,21.83282493); //object(94)
  826.     CreateDynamicObject(13236,7289.32910156,-539.96838379,51.13940430,11.16760232,11.16760232,355.10522458); //object(86)
  827.     CreateDynamicObject(13236,7378.46337891,-497.10592651,51.88470840,11.16760232,11.16760232,349.33679207); //object(86)
  828.     CreateDynamicObject(13236,7458.51757812,-421.16870117,52.61383438,11.16760232,11.16760232,27.74447626); //object(86)
  829.     CreateDynamicObject(13236,7500.58642578,-358.54812622,50.26684570,11.16760232,11.16760232,32.89559946); //object(86)
  830.     CreateDynamicObject(18227,7601.04541016,-234.41368103,89.80188751,0.00000000,353.12255856,112.90081787); //object(115)
  831.     CreateDynamicObject(18227,7642.23193359,-172.52925110,79.20019531,0.00000000,353.11706562,112.89550770); //object(115)
  832.     CreateDynamicObject(18227,7639.82519531,-155.85658264,93.35025024,337.84863305,335.77185069,214.02973942); //object(112)
  833.     CreateDynamicObject(18227,7677.51806641,-70.73569489,92.49616241,0.00000000,4.29565424,348.84790036); //object(113)
  834.     CreateDynamicObject(18227,7685.67822266,-51.99143219,90.05236053,346.51867681,348.50396755,145.44665524); //object(113)
  835.     CreateDynamicObject(13236,7723.39160156,-37.34403229,36.86846542,359.34954811,2.36181626,255.39093010); //object(86)
  836.     CreateDynamicObject(13236,7780.45654297,-167.17370605,-17.97763252,359.34631376,2.35656739,235.16357417); //object(86)
  837.     CreateDynamicObject(13236,7693.74218750,-276.95373535,-16.52788544,359.34631376,2.35656739,202.51306142); //object(86)
  838.     CreateDynamicObject(18227,7738.77685547,-134.87792969,25.59975433,346.51428222,348.50280788,88.63015722); //object(113)
  839.     CreateDynamicObject(18227,7667.84228516,6.90873384,89.86539459,0.00000000,4.29016129,141.28805537); //object(113)
  840.     CreateDynamicObject(18227,7661.12841797,-37.79054260,83.91687012,0.00000000,0.84793113,345.59835820); //object(113)
  841.     CreateDynamicObject(18227,7711.33251953,-44.39228821,74.47303009,349.04925549,322.24481218,189.83424395); //object(113)
  842.     CreateDynamicObject(18227,7598.82958984,43.75666809,71.34809875,15.65081773,334.95422387,219.36718734); //object(110)
  843.     CreateDynamicObject(18227,7637.36279297,59.87597275,62.53270721,22.92028794,18.70568832,201.22973622); //object(110)
  844.     CreateDynamicObject(18227,7555.92138672,31.42080879,65.10968781,344.53469872,0.00000000,42.34201078); //object(110)
  845.     CreateDynamicObject(13236,7554.14404297,106.13865662,33.66859055,359.34631376,2.35656739,315.24133304); //object(86)
  846.     CreateDynamicObject(18227,7555.12451172,51.56719971,81.35229492,344.52575657,10.31066888,209.37060534); //object(542)
  847.     CreateDynamicObject(18227,7438.45507812,73.94020081,78.78262329,344.52026362,10.30517593,87.74578884); //object(542)
  848.     CreateDynamicObject(18227,7476.74414062,52.33913422,73.02164459,344.52026362,10.29968241,221.89295948); //object(542)
  849.     CreateDynamicObject(13236,7428.51513672,153.20860291,21.63186646,359.46411159,35.00714088,29.68673730); //object(86)
  850.     CreateDynamicObject(18227,7441.65429688,101.71363068,85.74535370,356.30871556,1.33313012,109.10839819); //object(542)
  851.     CreateDynamicObject(18227,7401.97314453,21.18275833,64.05253601,24.69403063,344.40374750,298.65066514); //object(542)
  852.     CreateDynamicObject(18227,7430.44091797,86.81268311,37.93163300,0.00000000,13.74694830,77.80468748); //object(539)
  853.     CreateDynamicObject(18227,7421.27636719,73.40802765,39.88632965,0.00000000,13.74389673,77.79968269); //object(539)
  854.     CreateDynamicObject(10983,7352.83935547,63.23028564,50.77733612,6.87194808,0.00000000,48.72613514); //object(538)
  855.     CreateDynamicObject(18227,7367.45898438,51.41119003,47.82385635,0.00000000,0.00000000,76.08288571); //object(539)
  856.     CreateDynamicObject(789,7397.26025391,39.53388977,61.57080841,0.00000000,0.00000000,27.65509026); //object(548)
  857.     CreateDynamicObject(18227,7327.14062500,125.66267395,79.35604858,0.00000000,358.28161608,61.39990256); //object(108)
  858.     CreateDynamicObject(18227,7327.35351562,152.26222229,83.68915558,348.02075213,5.26916511,34.99984770); //object(108)
  859.     CreateDynamicObject(13236,7318.92236328,124.01831818,36.97732162,359.34912125,5.79351832,222.48339822); //object(86)
  860.     CreateDynamicObject(18307,7290.23486328,270.32220459,-12.80737305,0.00000000,0.00000000,294.70123268); //object(cs_landbit_18)(1)
  861.     CreateDynamicObject(18227,7292.78222656,200.05981445,60.46001816,3.42144784,354.83337387,260.65039045); //object(108)
  862.     CreateDynamicObject(18227,7278.83789062,184.84141541,67.59319305,3.33221425,346.22454835,263.73217745); //object(108)
  863.     CreateDynamicObject(18227,7261.72167969,254.08952332,69.12033844,16.66717553,345.63098127,177.43988055); //object(108)
  864.     CreateDynamicObject(13236,7343.42480469,246.96669006,21.23453522,359.34631376,5.78979467,288.70324692); //object(86)
  865.     CreateDynamicObject(13236,7279.20800781,342.19140625,-6.43480301,7.93334953,358.89990229,305.25323482); //object(86)
  866.     CreateDynamicObject(18227,7223.95507812,330.75082397,32.11498260,0.00000000,0.00000000,178.94482410); //object(72)
  867.     CreateDynamicObject(18227,7169.84375000,332.73178101,15.92596626,356.66186497,13.77075184,127.70941170); //object(72)
  868.     CreateDynamicObject(18227,7193.81347656,293.86184692,33.07495499,356.57550075,5.15942364,185.62078853); //object(72)
  869.     CreateDynamicObject(18227,7216.18359375,303.37585449,44.34751511,356.63391093,12.04339581,148.22412087); //object(72)
  870.     CreateDynamicObject(18227,7242.27246094,242.28961182,63.29266357,356.63269053,12.04101574,173.99755871); //object(72)
  871.     CreateDynamicObject(18227,7241.89941406,282.79837036,58.88812256,16.66625994,345.62988291,177.43469242); //object(108)
  872.     CreateDynamicObject(18227,7283.88427734,102.23001099,81.10594940,0.00000000,0.00000000,131.56301869); //object(103)
  873.     CreateDynamicObject(18227,7343.97167969,102.77072144,48.63117599,0.00000000,0.00000000,73.42834474); //object(108)
  874.     CreateDynamicObject(18227,7265.42480469,-7.43977499,78.59241486,0.00000000,339.37960836,26.42434712); //object(103)
  875.     CreateDynamicObject(18227,7239.67675781,-3.71617317,69.85392761,0.00000000,354.84490980,314.37713622); //object(63)
  876.     CreateDynamicObject(18227,7253.00488281,-10.64496517,62.70363998,0.00000000,349.68679824,257.66763290); //object(63)
  877.     CreateDynamicObject(18227,7261.45703125,5.88517761,80.04622650,0.00000000,354.84191896,298.90844745); //object(63)
  878.     CreateDynamicObject(789,7192.65917969,47.67824554,79.15280914,0.00000000,0.00000000,0.00000000); //object(275)
  879.     CreateDynamicObject(13236,7240.97656250,217.28778076,25.64817619,359.34631376,5.78430172,43.03756722); //object(86)
  880.     CreateDynamicObject(18227,7239.94726562,141.36227417,98.38923645,0.00000000,339.37963873,249.03729225); //object(68)
  881.     CreateDynamicObject(18227,7237.18554688,149.49520874,77.48422241,0.00000000,339.37866183,249.03259285); //object(68)
  882.     CreateDynamicObject(13236,7382.55761719,277.00848389,-2.52768755,7.86532569,7.56988516,304.05542014); //object(86)
  883.     CreateDynamicObject(13236,7446.53906250,209.99609375,-13.04131699,1.05468753,0.62072758,294.76867669); //object(86)
  884.     CreateDynamicObject(18359,7550.57617188,257.31835938,-25.99041748,7.72888209,0.00000000,154.22607436); //object(3)
  885.     CreateDynamicObject(13236,7548.39892578,144.97518921,-6.94898319,359.34631376,2.35656739,315.23620622); //object(86)
  886.     CreateDynamicObject(13236,7444.41113281,254.62109375,-20.36746788,1.05468753,0.62072758,293.04931629); //object(86)
  887.     CreateDynamicObject(13236,7694.43750000,124.04871368,-25.99042130,359.34631376,2.35656739,313.51806622); //object(86)
  888.     CreateDynamicObject(18227,7641.05664062,167.23083496,6.10793209,1.69552593,351.40045140,104.17233298); //object(110)
  889.     CreateDynamicObject(791,7505.49169922,160.82357788,31.11162567,0.00000000,0.00000000,0.00000000); //object(204)
  890.     CreateDynamicObject(791,7614.02490234,55.39834595,54.43077087,0.00000000,0.00000000,0.00000000); //object(204)
  891.     CreateDynamicObject(791,7652.68945312,124.97875977,16.34412384,0.00000000,0.00000000,0.00000000); //object(204)
  892.     CreateDynamicObject(791,7469.74609375,96.12829590,79.04970551,0.00000000,0.00000000,0.00000000); //object(204)
  893.     CreateDynamicObject(791,7420.94140625,204.97604370,27.87120247,0.00000000,0.00000000,0.00000000); //object(204)
  894.     CreateDynamicObject(791,7395.27441406,232.77250671,29.33892059,0.00000000,0.00000000,0.00000000); //object(204)
  895.     CreateDynamicObject(791,7399.98828125,282.46081543,19.75318146,0.00000000,0.00000000,0.00000000); //object(204)
  896.     CreateDynamicObject(791,7304.56347656,265.70837402,66.18143463,0.00000000,0.00000000,0.00000000); //object(204)
  897.     CreateDynamicObject(791,7323.11035156,186.71647644,83.61260223,0.00000000,0.00000000,0.00000000); //object(204)
  898.     CreateDynamicObject(791,7350.60742188,94.40929413,52.09793854,0.00000000,0.00000000,0.00000000); //object(204)
  899.     CreateDynamicObject(791,7249.23632812,324.53427124,31.95466805,0.00000000,0.00000000,0.00000000); //object(204)
  900.     CreateDynamicObject(791,7327.34960938,294.74774170,36.95368576,0.00000000,0.00000000,0.00000000); //object(204)
  901.     CreateDynamicObject(791,7346.76269531,-28.99008942,44.73343658,0.00000000,0.00000000,0.00000000); //object(204)
  902.     CreateDynamicObject(789,7336.90869141,-47.46236420,77.23303223,0.00000000,0.00000000,22.49999990); //object(548)
  903.     CreateDynamicObject(789,7370.07519531,-148.20536804,47.35333633,0.00000000,0.00000000,22.49999990); //object(548)
  904.     CreateDynamicObject(791,7307.95019531,-229.55422974,18.97280121,0.00000000,0.00000000,348.74450669); //object(218)
  905.     CreateDynamicObject(789,7426.27929688,230.06152344,45.08829117,0.00000000,0.00000000,0.00000000); //object(248)
  906.     CreateDynamicObject(789,7514.70263672,160.47128296,53.44292450,0.00000000,0.00000000,0.00000000); //object(248)
  907.     CreateDynamicObject(789,7411.30957031,285.98422241,38.52850723,0.00000000,0.00000000,0.00000000); //object(248)
  908.     CreateDynamicObject(789,7649.60937500,132.83728027,34.65705109,0.00000000,0.00000000,0.00000000); //object(248)
  909.     CreateDynamicObject(789,7577.75146484,63.66362000,101.12300873,0.00000000,0.00000000,0.00000000); //object(248)
  910.     CreateDynamicObject(789,7587.48242188,-32.63523102,85.30559540,0.00000000,0.00000000,0.00000000); //object(248)
  911.     CreateDynamicObject(791,7717.58007812,-224.56738281,28.10069466,0.00000000,0.00000000,0.00000000); //object(205)
  912.     CreateDynamicObject(791,7768.19677734,-107.55388641,26.32706451,0.00000000,0.00000000,0.00000000); //object(205)
  913.     CreateDynamicObject(791,7771.13476562,-146.95425415,26.15877533,0.00000000,0.00000000,0.00000000); //object(205)
  914.     CreateDynamicObject(791,7682.22021484,-255.19276428,25.73684120,0.00000000,0.00000000,0.00000000); //object(205)
  915.     CreateDynamicObject(791,7615.67138672,-264.74890137,68.08402252,0.00000000,0.00000000,0.00000000); //object(205)
  916.     CreateDynamicObject(791,7534.58007812,-338.81115723,71.64928436,0.00000000,0.00000000,0.00000000); //object(205)
  917.     CreateDynamicObject(18227,7499.35986328,-347.79815674,84.22706604,0.00000000,0.00000000,276.65747047); //object(117)
  918.     CreateDynamicObject(18227,7537.10546875,-330.89920044,90.67653656,348.23937965,347.70959480,79.79934665); //object(117)
  919.     CreateDynamicObject(791,7506.83300781,-391.42227173,86.98307037,0.00000000,0.00000000,0.00000000); //object(205)
  920.     CreateDynamicObject(791,7475.71679688,-444.70648193,90.59913635,0.00000000,0.00000000,0.00000000); //object(205)
  921.     CreateDynamicObject(791,7450.20556641,-479.55392456,89.99356079,0.00000000,0.00000000,0.00000000); //object(205)
  922.     CreateDynamicObject(791,7416.49804688,-540.66180420,77.39028931,0.00000000,0.00000000,0.00000000); //object(205)
  923.     CreateDynamicObject(791,7371.47412109,-529.42657471,84.23694611,0.00000000,0.00000000,0.00000000); //object(205)
  924.     CreateDynamicObject(791,7324.12207031,-552.25231934,87.20745087,0.00000000,0.00000000,0.00000000); //object(205)
  925.     CreateDynamicObject(791,7368.44189453,-376.77261353,56.51516724,0.00000000,0.00000000,0.00000000); //object(205)
  926.     CreateDynamicObject(791,7448.06445312,-367.84948730,71.37984467,0.00000000,0.00000000,0.00000000); //object(205)
  927.     CreateDynamicObject(791,7393.40087891,-483.19406128,61.11483765,0.00000000,0.00000000,0.00000000); //object(205)
  928.     CreateDynamicObject(791,7317.59375000,-476.08740234,82.99586487,0.00000000,0.00000000,0.00000000); //object(205)
  929.     CreateDynamicObject(791,7348.10156250,-433.00872803,57.32941055,0.00000000,0.00000000,0.00000000); //object(205)
  930.     CreateDynamicObject(791,7158.45605469,-275.84710693,8.46164322,0.00000000,0.00000000,0.00000000); //object(205)
  931.     CreateDynamicObject(791,7154.08349609,-628.29162598,71.57004547,0.00000000,0.00000000,0.00000000); //object(205)
  932.     CreateDynamicObject(791,6871.89746094,-363.02517700,77.97852325,0.00000000,0.00000000,0.00000000); //object(205)
  933.     CreateDynamicObject(791,7244.49511719,-614.45068359,83.21003723,0.00000000,0.00000000,0.00000000); //object(205)
  934.     CreateDynamicObject(791,7399.58935547,-425.31512451,49.70326996,0.00000000,0.00000000,0.00000000); //object(205)
  935.     CreateDynamicObject(791,7610.33056641,-181.68023682,80.34323120,0.00000000,0.00000000,0.00000000); //object(205)
  936.     CreateDynamicObject(18227,7593.99414062,-175.31524658,87.25205231,0.00000000,353.12255856,128.36608895); //object(115)
  937.     CreateDynamicObject(18227,7620.83203125,-174.63533020,80.97569275,0.00000000,353.11706562,128.36425777); //object(115)
  938.     CreateDynamicObject(18227,7595.83300781,-331.20422363,69.01435852,20.58181742,336.04302989,115.27761869); //object(117)
  939.     CreateDynamicObject(18227,7563.92968750,-390.64920044,80.36725616,20.57739247,336.03881808,115.27404802); //object(117)
  940.     CreateDynamicObject(18227,7502.71484375,-481.32247925,72.89336395,6.86590567,358.26147432,103.16723609); //object(117)
  941.     CreateDynamicObject(18227,7511.75097656,-458.23257446,72.36303711,6.86096219,358.25866683,103.16714499); //object(117)
  942.     CreateDynamicObject(18227,7530.78173828,-441.73321533,80.25143433,9.63372784,339.06018038,127.24343888); //object(117)
  943.     CreateDynamicObject(18227,7509.94873047,-471.64764404,73.16033936,8.30404635,323.45953370,129.68463156); //object(117)
  944.     CreateDynamicObject(18227,7398.62402344,-562.19293213,79.97586060,9.51098653,337.32116695,66.56304927); //object(117)
  945.     CreateDynamicObject(18227,7363.42382812,-571.62182617,74.39912415,9.50866719,337.31872558,66.56066921); //object(117)
  946.     CreateDynamicObject(18227,7376.77929688,-583.91217041,62.68890381,9.50866719,337.31872558,66.56066921); //object(117)
  947.     CreateDynamicObject(18227,7405.82421875,-490.92221069,69.51132202,9.50866719,337.31872558,246.10339368); //object(117)
  948.     CreateDynamicObject(18227,7449.77392578,-520.22125244,84.02545166,351.38513166,1.72354127,244.12866198); //object(117)
  949.     CreateDynamicObject(18227,7319.70214844,-570.72204590,84.53829956,351.38122581,1.71936040,254.43740858); //object(117)
  950.     CreateDynamicObject(18227,7229.67431641,-618.00689697,84.09867096,336.65472422,344.98455825,13.98056039); //object(117)
  951.     CreateDynamicObject(18227,7289.73046875,-603.60906982,88.68781281,351.48400870,351.29504379,75.56225557); //object(117)
  952.     CreateDynamicObject(18227,7260.03271484,-629.95880127,77.45731354,4.31619248,327.22845466,53.85629267); //object(117)
  953.     CreateDynamicObject(789,7388.63574219,-344.83087158,95.07815552,0.00000000,0.00000000,0.00000000); //object(248)
  954.     CreateDynamicObject(789,7511.94970703,-423.07687378,95.48265076,0.00000000,0.00000000,0.00000000); //object(248)
  955.     CreateDynamicObject(789,7562.96142578,-302.19750977,116.36082458,0.00000000,0.00000000,0.00000000); //object(248)
  956.     CreateDynamicObject(789,7456.77441406,-514.77545166,93.88469696,0.00000000,0.00000000,0.00000000); //object(248)
  957.     CreateDynamicObject(789,7354.21777344,-404.13220215,88.97203064,0.00000000,0.00000000,0.00000000); //object(248)
  958.     CreateDynamicObject(789,7356.22119141,-286.06106567,73.96614075,0.00000000,0.00000000,0.00000000); //object(248)
  959.     CreateDynamicObject(789,7290.46777344,-294.87463379,36.48246002,0.00000000,0.00000000,0.00000000); //object(248)
  960.     CreateDynamicObject(789,7199.01513672,-379.99182129,29.43808174,0.00000000,0.00000000,0.00000000); //object(248)
  961.     CreateDynamicObject(789,7720.22119141,-118.00460815,84.89949036,0.00000000,0.00000000,0.00000000); //object(248)
  962.     CreateDynamicObject(789,7726.36376953,-196.93597412,43.81011581,0.00000000,0.00000000,0.00000000); //object(248)
  963.     CreateDynamicObject(789,7784.50927734,-106.75051880,42.59043503,0.00000000,0.00000000,0.00000000); //object(248)
  964.     CreateDynamicObject(789,7709.45556641,-0.11985016,97.27744293,0.00000000,0.00000000,0.00000000); //object(248)
  965.     CreateDynamicObject(789,7507.24951172,124.73403931,94.61693573,0.00000000,0.00000000,0.00000000); //object(248)
  966.     CreateDynamicObject(789,7377.85058594,74.24804688,65.65531158,0.00000000,0.00000000,0.00000000); //object(248)
  967.     CreateDynamicObject(789,7227.38232422,-136.16041565,57.35832977,0.00000000,0.00000000,0.00000000); //object(248)
  968.     CreateDynamicObject(789,7208.82177734,-96.79091644,45.51898193,0.00000000,0.00000000,0.00000000); //object(248)
  969.     CreateDynamicObject(789,7035.65820312,-103.94479370,52.03150177,0.00000000,0.00000000,0.00000000); //object(248)
  970.     CreateDynamicObject(789,7176.12109375,-189.97077942,33.69675827,0.00000000,0.00000000,0.00000000); //object(248)
  971.     CreateDynamicObject(789,7115.91552734,-286.54785156,31.70038414,0.00000000,0.00000000,0.00000000); //object(248)
  972.     CreateDynamicObject(789,7123.35986328,-345.02984619,29.42344284,0.00000000,0.00000000,0.00000000); //object(248)
  973.     CreateDynamicObject(789,7165.23535156,-232.62393188,24.05423355,0.00000000,0.00000000,0.00000000); //object(248)
  974.     CreateDynamicObject(817,7140.69384766,-505.87423706,37.08144379,0.00000000,0.00000000,0.00000000); //object(veg_pflowers01)(1)
  975.     CreateDynamicObject(825,7162.65185547,-511.56771851,41.11651230,0.00000000,0.00000000,0.00000000); //object(genveg_bushy)(1)
  976.     CreateDynamicObject(825,7220.20166016,-306.34552002,23.06687546,0.00000000,0.00000000,0.00000000); //object(genveg_bushy)(2)
  977.     CreateDynamicObject(825,7218.88671875,-311.18939209,23.25916672,0.00000000,0.00000000,0.00000000); //object(genveg_bushy)(3)
  978.     CreateDynamicObject(856,7192.52636719,-306.79241943,20.36756706,0.00000000,0.00000000,0.00000000); //object(genveg_tallgrass12)(1)
  979.     CreateDynamicObject(856,7195.55078125,-339.26657104,18.56230927,0.00000000,0.00000000,0.00000000); //object(genveg_tallgrass12)(2)
  980.     CreateDynamicObject(856,7245.35009766,-376.12677002,22.22914886,0.00000000,0.00000000,0.00000000); //object(genveg_tallgrass12)(3)
  981.     CreateDynamicObject(856,7156.14648438,-226.63676453,7.68422747,0.00000000,0.00000000,0.00000000); //object(genveg_tallgrass12)(4)
  982.     CreateDynamicObject(856,7160.64257812,-272.09902954,15.04495811,0.00000000,0.00000000,0.00000000); //object(genveg_tallgrass12)(5)
  983.     CreateDynamicObject(856,7091.41992188,-374.39160156,17.22813797,0.00000000,0.00000000,0.00000000); //object(genveg_tallgrass12)(6)
  984.     CreateDynamicObject(856,6886.87744141,-513.77636719,60.40789032,0.00000000,0.00000000,0.00000000); //object(genveg_tallgrass12)(7)
  985.     CreateDynamicObject(856,6913.35986328,-502.40353394,61.81364059,0.00000000,0.00000000,0.00000000); //object(genveg_tallgrass12)(8)
  986.     CreateDynamicObject(789,6883.36962891,-494.01281738,88.29314423,20.62042217,0.00000000,0.00000000); //object(346)
  987.     CreateDynamicObject(789,7146.42675781,-443.79998779,57.62245178,20.61584481,0.00000000,184.08972154); //object(346)
  988.     CreateDynamicObject(856,7112.86621094,-430.13308716,29.87435150,0.00000000,0.00000000,0.00000000); //object(genveg_tallgrass12)(9)
  989.     CreateDynamicObject(856,7000.70507812,-555.67614746,64.14773560,0.00000000,0.00000000,0.00000000); //object(genveg_tallgrass12)(10)
  990.     CreateDynamicObject(856,7124.58007812,-499.97070312,32.11214828,0.00000000,0.00000000,0.00000000); //object(genveg_tallgrass12)(11)
  991.     CreateDynamicObject(856,7427.79785156,-439.75387573,55.76015472,0.00000000,0.00000000,0.00000000); //object(genveg_tallgrass12)(12)
  992.     CreateDynamicObject(856,7368.84863281,-400.81011963,54.39033890,0.00000000,0.00000000,0.00000000); //object(genveg_tallgrass12)(13)
  993.     CreateDynamicObject(856,7488.47998047,-335.83041382,88.81056213,0.00000000,0.00000000,0.00000000); //object(genveg_tallgrass12)(14)
  994.     CreateDynamicObject(856,7442.49951172,-359.96142578,72.60748291,0.00000000,0.00000000,0.00000000); //object(genveg_tallgrass12)(15)
  995.     CreateDynamicObject(874,7406.23828125,-433.67517090,55.60498047,0.00000000,0.00000000,0.00000000); //object(veg_procgrasspatch)(1)
  996.     CreateDynamicObject(815,7452.89062500,-402.32208252,72.71466827,0.00000000,0.00000000,0.00000000); //object(genveg_bush19)(1)
  997.     CreateDynamicObject(803,7466.22998047,-425.19079590,93.83874512,0.00000000,0.00000000,0.00000000); //object(genveg_bush09)(1)
  998.     CreateDynamicObject(805,7469.88671875,-428.84875488,95.45166779,0.00000000,0.00000000,0.00000000); //object(genveg_bush11)(1)
  999.     CreateDynamicObject(803,7477.36230469,-491.33123779,90.78520203,0.00000000,0.00000000,0.00000000); //object(genveg_bush09)(2)
  1000.     CreateDynamicObject(800,7464.66650391,-407.10937500,75.28588867,0.00000000,0.00000000,0.00000000); //object(genveg_bush07)(1)
  1001.     CreateDynamicObject(762,7461.65771484,-413.46640015,88.52275085,0.00000000,0.00000000,0.00000000); //object(new_bushtest)(1)
  1002.     CreateDynamicObject(762,7420.95214844,-465.75942993,69.41523743,0.00000000,0.00000000,0.00000000); //object(new_bushtest)(2)
  1003.     CreateDynamicObject(762,7459.20166016,-333.29342651,74.48948669,0.00000000,0.00000000,0.00000000); //object(new_bushtest)(3)
  1004.     CreateDynamicObject(762,7467.87451172,-370.22662354,79.40564728,0.00000000,0.00000000,0.00000000); //object(new_bushtest)(4)
  1005.     CreateDynamicObject(762,7285.50341797,-177.79364014,35.57429504,0.00000000,0.00000000,0.00000000); //object(new_bushtest)(5)
  1006.     CreateDynamicObject(762,7423.21142578,-193.17561340,51.08439636,0.00000000,0.00000000,0.00000000); //object(new_bushtest)(6)
  1007.     CreateDynamicObject(762,7558.27392578,-183.54989624,91.44892883,0.00000000,0.00000000,0.00000000); //object(new_bushtest)(7)
  1008.     CreateDynamicObject(762,7539.08642578,-40.44190216,66.74131775,0.00000000,0.00000000,0.00000000); //object(new_bushtest)(8)
  1009.     CreateDynamicObject(762,7727.12792969,-179.74781799,27.98212433,0.00000000,0.00000000,0.00000000); //object(new_bushtest)(9)
  1010.     CreateDynamicObject(762,7743.44335938,-144.85983276,35.88250351,0.00000000,0.00000000,0.00000000); //object(new_bushtest)(10)
  1011.     CreateDynamicObject(762,7690.93750000,-152.19088745,63.26813507,0.00000000,0.00000000,0.00000000); //object(new_bushtest)(11)
  1012.     CreateDynamicObject(762,7679.00097656,-262.92218018,33.47856903,0.00000000,0.00000000,0.00000000); //object(new_bushtest)(12)
  1013.     CreateDynamicObject(803,7539.21191406,-351.96087646,77.34280396,0.00000000,0.00000000,0.00000000); //object(genveg_bush09)(3)
  1014.     CreateDynamicObject(803,7698.23095703,-263.98171997,30.59663582,0.00000000,0.00000000,0.00000000); //object(genveg_bush09)(4)
  1015.     CreateDynamicObject(2912,7456.38134766,263.06118774,5.93598938,0.00000000,0.00000000,0.00000000); //object(temp_crate1)(1)
  1016.     CreateDynamicObject(3572,7483.67041016,239.80117798,6.66167307,0.00000000,0.00000000,58.02850315); //object(lasdkrt4)(1)
  1017.     CreateDynamicObject(3572,7481.60058594,241.07612610,6.66264677,0.00000000,0.00000000,58.02429191); //object(lasdkrt4)(2)
  1018.     CreateDynamicObject(3572,7485.80810547,243.22033691,6.15580177,0.00000000,0.00000000,58.02429191); //object(lasdkrt4)(3)
  1019.     CreateDynamicObject(3572,7483.74218750,244.51651001,6.17036247,0.00000000,0.00000000,58.02429191); //object(lasdkrt4)(4)
  1020.     CreateDynamicObject(3572,7485.80078125,243.22404480,6.64919090,0.00000000,0.00000000,58.02429191); //object(lasdkrt4)(5)
  1021.     CreateDynamicObject(3572,7483.71972656,244.52095032,6.65289688,0.00000000,0.00000000,58.02429191); //object(lasdkrt4)(6)
  1022.     CreateDynamicObject(3572,7479.44042969,242.43164062,6.67357826,0.00000000,0.00000000,58.02429191); //object(lasdkrt4)(7)
  1023.     CreateDynamicObject(3572,7481.57177734,245.87298584,6.65295982,0.00000000,0.00000000,58.02429191); //object(lasdkrt4)(8)
  1024.     CreateDynamicObject(3502,7481.57666016,240.90161133,10.30924416,271.50256346,0.00000000,327.35095189); //object(vgsn_con_tube)(1)
  1025.     CreateDynamicObject(3643,7483.14306641,241.36642456,3.77986813,0.00000000,0.00000000,321.48168969); //object(la_chem_piping)(1)
  1026.     CreateDynamicObject(3643,7482.39355469,241.84446716,3.79158401,0.00000000,0.00000000,328.34985338); //object(la_chem_piping)(2)
  1027.     CreateDynamicObject(3643,7481.79296875,242.36621094,3.80029154,0.00000000,0.00000000,333.50341796); //object(la_chem_piping)(3)
  1028.     CreateDynamicObject(3643,7480.93408203,242.00549316,3.72556257,0.00000000,0.00000000,340.37438972); //object(la_chem_piping)(4)
  1029.     CreateDynamicObject(3502,7481.60400391,241.03274536,4.06570816,271.49957262,0.00000000,327.34866350); //object(vgsn_con_tube)(2)
  1030.     CreateDynamicObject(789,7422.19677734,160.92222595,79.98337555,335.94287114,0.00000000,15.46530144); //object(248)
  1031.     CreateDynamicObject(789,7372.20117188,256.96044922,51.51186371,0.00000000,0.00000000,0.00000000); //object(248)
  1032.     CreateDynamicObject(14872,7247.31445312,341.18200684,35.58086777,0.00000000,0.00000000,0.00000000); //object(kylie_logs)(1)
  1033.     CreateDynamicObject(1463,7244.82763672,340.70278931,35.10968018,0.00000000,0.00000000,0.00000000); //object(dyn_woodpile2)(1)
  1034.     CreateDynamicObject(13435,7284.74169922,270.69165039,74.13691711,5.15509036,0.00000000,0.00000000); //object(sw_logs08)(1)
  1035.     CreateDynamicObject(845,7314.01562500,321.20635986,35.10166931,4.82403592,20.69708278,236.86181649); //object(dead_tree_17)(1)
  1036.     CreateDynamicObject(845,7309.80810547,318.85375977,31.90985107,15.28643777,8.90505959,267.24377447); //object(dead_tree_17)(2)
  1037.     CreateDynamicObject(845,7358.74853516,316.82165527,24.10325813,4.82299829,20.69274892,236.85974124); //object(dead_tree_17)(3)
  1038.     CreateDynamicObject(845,7337.99023438,322.47415161,36.36566925,3.76968357,43.07067845,235.16168226); //object(dead_tree_17)(4)
  1039.     CreateDynamicObject(845,7307.25976562,306.25231934,58.24673462,15.28198245,8.90441903,267.24243146); //object(dead_tree_17)(5)
  1040.     CreateDynamicObject(844,7323.16406250,316.78070068,36.27673721,0.00000000,0.00000000,123.03671285); //object(dead_tree_16)(1)
  1041.     CreateDynamicObject(842,7264.32812500,343.45852661,37.53984451,0.00000000,0.00000000,0.00000000); //object(dead_tree_14)(1)
  1042.     CreateDynamicObject(842,7345.29345703,293.58474731,45.27047729,0.00000000,0.00000000,0.00000000); //object(dead_tree_14)(2)
  1043.     CreateDynamicObject(837,7346.77929688,283.79058838,44.00195312,0.00000000,0.00000000,335.94287114); //object(dead_tree_1)(1)
  1044.     CreateDynamicObject(830,7405.90917969,235.46733093,32.56396866,0.00000000,0.00000000,332.50610355); //object(dead_tree_2)(1)
  1045.     CreateDynamicObject(829,7401.50390625,226.56263733,32.22447205,0.00000000,0.00000000,0.00000000); //object(dead_tree_3)(1)
  1046.     CreateDynamicObject(831,7286.93115234,288.51959229,73.55059052,0.00000000,0.00000000,0.00000000); //object(dead_tree_5)(1)
  1047.     CreateDynamicObject(831,7260.31005859,332.04998779,36.78446960,0.00000000,0.00000000,0.00000000); //object(dead_tree_5)(2)
  1048.     CreateDynamicObject(833,7239.15478516,336.20553589,34.67599106,0.00000000,0.00000000,0.00000000); //object(dead_tree_6)(1)
  1049.     CreateDynamicObject(691,7298.41113281,289.58343506,72.52259827,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree4_big)(1)
  1050.     CreateDynamicObject(691,7331.88232422,311.89498901,40.86345673,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree4_big)(2)
  1051.     CreateDynamicObject(691,7369.65771484,292.81152344,40.71164322,0.00000000,27.49386624,22.33877588); //object(sm_veg_tree4_big)(3)
  1052.     CreateDynamicObject(691,7246.42431641,362.03808594,35.62688446,3.43673722,0.00000000,0.00000000); //object(sm_veg_tree4_big)(4)
  1053.     CreateDynamicObject(703,7178.59814453,325.05053711,26.58033752,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree7_big)(1)
  1054.     CreateDynamicObject(703,7380.06542969,212.14540100,31.52869415,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree7_big)(2)
  1055.     CreateDynamicObject(703,7392.71777344,177.77442932,37.07677460,341.13323966,3.63211067,350.86572250); //object(sm_veg_tree7_big)(3)
  1056.     CreateDynamicObject(703,7429.26123047,253.45272827,24.60227776,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree7_big)(4)
  1057.     CreateDynamicObject(704,7376.71093750,307.69735718,13.19511032,0.00000000,10.31021108,52.47753906); //object(bg_fir_dead)(1)
  1058.     CreateDynamicObject(704,7177.61083984,351.25234985,24.48455238,0.00000000,0.00000000,0.00000000); //object(bg_fir_dead)(2)
  1059.     CreateDynamicObject(704,7573.62744141,94.38949585,53.04746246,0.00000000,0.00000000,0.00000000); //object(bg_fir_dead)(3)
  1060.     CreateDynamicObject(703,7526.67529297,158.77427673,38.07153320,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree7_big)(5)
  1061.     CreateDynamicObject(703,7487.99951172,79.19743347,82.25840759,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree7_big)(6)
  1062.     CreateDynamicObject(704,7751.75195312,-178.87646484,18.68516922,0.00000000,0.00000000,0.00000000); //object(bg_fir_dead)(4)
  1063.     CreateDynamicObject(703,7723.59814453,-247.61010742,30.46149445,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree7_big)(7)
  1064.     CreateDynamicObject(703,7789.91845703,-127.80780029,28.95557213,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree7_big)(8)
  1065.     CreateDynamicObject(703,7461.93750000,-388.14071655,72.27551270,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree7_big)(9)
  1066.     CreateDynamicObject(703,7421.44189453,-440.53976440,54.98324585,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree7_big)(10)
  1067.     CreateDynamicObject(703,7298.62353516,-493.69891357,84.49789429,0.00000000,339.37960836,10.31021108); //object(sm_veg_tree7_big)(11)
  1068.     CreateDynamicObject(703,7154.68359375,-403.50112915,23.96647263,0.00000000,25.77551253,0.00000000); //object(sm_veg_tree7_big)(12)
  1069.     CreateDynamicObject(703,7357.13232422,127.50795746,83.44086456,0.00000000,41.24081397,335.94287114); //object(sm_veg_tree7_big)(13)
  1070.     CreateDynamicObject(703,7239.00634766,191.07293701,73.21331024,347.99337793,3.51370264,355.57672129); //object(sm_veg_tree7_big)(14)
  1071.     CreateDynamicObject(700,7254.03320312,194.27301025,71.97094727,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree6)(1)
  1072.     CreateDynamicObject(704,7243.85205078,212.60092163,71.22616577,0.00000000,0.00000000,94.82855215); //object(bg_fir_dead)(5)
  1073.     CreateDynamicObject(704,7210.51123047,-63.98098755,24.52409363,0.00000000,0.00000000,0.00000000); //object(bg_fir_dead)(6)
  1074.     CreateDynamicObject(703,7253.52148438,-107.51040649,32.43791199,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree7_big)(15)
  1075.     CreateDynamicObject(703,7230.18945312,-51.30631638,49.46699524,0.00000000,313.60406489,34.36734011); //object(sm_veg_tree7_big)(16)
  1076.     CreateDynamicObject(703,7216.56542969,-103.45787811,23.45859337,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree7_big)(17)
  1077.     CreateDynamicObject(703,7230.75781250,-73.26942444,25.40484428,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree7_big)(18)
  1078.     CreateDynamicObject(726,7403.10546875,-20.74327469,53.66311646,0.00000000,0.00000000,0.00000000); //object(tree_hipoly19)(1)
  1079.     CreateDynamicObject(726,7354.06250000,-54.86357880,56.78570938,0.00000000,0.00000000,0.00000000); //object(tree_hipoly19)(2)
  1080.     CreateDynamicObject(726,7515.49609375,-48.42152405,62.88177872,0.00000000,0.00000000,0.00000000); //object(tree_hipoly19)(3)
  1081.     CreateDynamicObject(726,7448.34521484,-119.03141022,64.10108948,0.00000000,0.00000000,0.00000000); //object(tree_hipoly19)(4)
  1082.     CreateDynamicObject(726,7304.55761719,-199.76141357,27.14164162,0.00000000,0.00000000,0.00000000); //object(tree_hipoly19)(5)
  1083.     CreateDynamicObject(726,7430.11621094,-273.05664062,55.46894073,0.00000000,0.00000000,0.00000000); //object(tree_hipoly19)(6)
  1084.     CreateDynamicObject(726,7397.57080078,-316.03854370,76.91759491,0.00000000,0.00000000,0.00000000); //object(tree_hipoly19)(7)
  1085.     CreateDynamicObject(726,7186.02685547,-329.33474731,18.69517899,0.00000000,0.00000000,0.00000000); //object(tree_hipoly19)(8)
  1086.     CreateDynamicObject(726,7139.06689453,-402.39306641,29.20780945,0.00000000,0.00000000,0.00000000); //object(tree_hipoly19)(9)
  1087.     CreateDynamicObject(726,7245.26367188,-455.16369629,47.22011566,0.00000000,0.00000000,0.00000000); //object(tree_hipoly19)(10)
  1088.     CreateDynamicObject(726,7373.37548828,-405.66949463,53.25815201,0.00000000,0.00000000,0.00000000); //object(tree_hipoly19)(11)
  1089.     CreateDynamicObject(726,7350.30517578,-509.90328979,100.39672852,0.00000000,0.00000000,0.00000000); //object(tree_hipoly19)(12)
  1090.     CreateDynamicObject(726,7290.62060547,-575.01159668,90.33927917,0.00000000,0.00000000,0.00000000); //object(tree_hipoly19)(13)
  1091.     CreateDynamicObject(726,7122.71630859,-577.81542969,90.08171082,0.00000000,0.00000000,0.00000000); //object(tree_hipoly19)(14)
  1092.     CreateDynamicObject(726,6947.14599609,-507.16430664,64.06732178,0.00000000,0.00000000,0.00000000); //object(tree_hipoly19)(15)
  1093.     CreateDynamicObject(18227,7038.64355469,-265.73602295,70.17991638,0.00000000,345.38964858,37.56726069); //object(42)
  1094.     CreateDynamicObject(18227,6955.95800781,-270.26254272,46.54089737,0.00000000,0.00000000,203.75634775); //object(44)
  1095.     CreateDynamicObject(18227,7004.68457031,-281.09375000,59.53206253,0.00000000,345.38818353,230.85180664); //object(42)
  1096.     CreateDynamicObject(18227,7092.08007812,-237.95312500,47.97303772,37.81494118,331.63330090,92.98046877); //object(25)
  1097.     CreateDynamicObject(707,7114.04052734,-219.60653687,53.88484192,0.00000000,0.00000000,0.00000000); //object(358)
  1098.     CreateDynamicObject(707,7067.32910156,-342.31939697,84.95517731,0.00000000,0.00000000,0.00000000); //object(357)
  1099.     printf("All objects loaded");
  1100.     unjailtimer = SetTimer("SetPlayerUnjail", 1000, 1);
  1101.     return 1;
  1102. }
  1103. public GameModeExitFunc()
  1104. {
  1105.     KillTimer(unjailtimer);
  1106.     KillTimer(synctimer);
  1107.     GameModeExit();
  1108. }
  1109. public OnPlayerRequestClass(playerid, classid)
  1110. {
  1111.     SetPlayerColor(playerid, COLOR_WHITE);
  1112.     TogglePlayerSpectating(playerid, 1);
  1113.     PlayerSpectateVehicle(playerid, 1, 3);
  1114.     return 1;
  1115. }
  1116. public PayDay()
  1117. {
  1118.     for(new i = 0; i < MAX_PLAYERS; i++)
  1119.     {
  1120.         PlayerInfo[i][pPlayTime] += 1;
  1121.         PlayerInfo[i][pRespect] += 1;
  1122.         SendClientMessage(i, RED, "[LOST:RP] You have earned 1 respect point!");
  1123.     }
  1124.     return 1;
  1125. }
  1126. public SyncUp()
  1127. {
  1128.     SyncTime();
  1129. }
  1130. public SyncTime()
  1131. {
  1132.     new tmphour;
  1133.     new tmpminute;
  1134.     new tmpsecond;
  1135.     gettime(tmphour, tmpminute, tmpsecond);
  1136.     FixHour(tmphour);
  1137.     tmphour = shifthour;
  1138.     if ((tmphour > ghour) || (tmphour == 0 && ghour == 23))
  1139.     {
  1140.         ghour = tmphour;
  1141.         PayDay();
  1142.         if (realtime)
  1143.         {
  1144.             SetWorldTime(tmphour);
  1145.         }
  1146.     }
  1147. }
  1148. public SetPlayerSpawn(playerid)
  1149. {
  1150.     if(IsPlayerConnected(playerid))
  1151.     {
  1152.         if(PlayerInfo[playerid][pJailed] == 1)
  1153.         {
  1154.             SetPlayerInterior(playerid, 6);
  1155.             SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
  1156.             SendClientMessage(playerid, RED, "[LOST:RP] You logged out during in ajail. Back to ajail");
  1157.             SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
  1158.             return 1;
  1159.         }
  1160.     }
  1161.     return 1;
  1162. }
  1163. public OnPlayerConnect(playerid)
  1164. {
  1165.     TextDrawShowForPlayer(playerid,forum);
  1166.     onduty[playerid] = 0;
  1167.     Delete3DTextLabel(Text3D:label[playerid]);
  1168.     SetPlayerColor(playerid, COLOR_WHITE);
  1169.     ClearAccent(playerid);
  1170.     gPlayerLogged[playerid] = 0;
  1171.     new name[MAX_PLAYER_NAME], file[256];
  1172.     GetPlayerName(playerid, name, sizeof(name));
  1173.     format(file, sizeof(file), SERVER_USER_FILE, name);
  1174.     if (!dini_Exists(file))
  1175.     {
  1176.         ShowPlayerDialog(playerid, REGISTER, DIALOG_STYLE_INPUT, "Welcome to Lost Roleplay", "{FFFFFF}Welcome to {FF0000}Lost Roleplay\n{FFFFFF}You are about to make an account here!\n\n\n{00FF00}Type in your password you want!", "Register", "Leave");
  1177.     }
  1178.     if(fexist(file))
  1179.     {
  1180.         ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Welcome back!", "Welcome back to Lost Roleplay!\n\nType in your password below to login", "Login", "Leave");
  1181.     }
  1182.     new string[128];
  1183.     new pName[MAX_PLAYER_NAME];
  1184.     GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  1185.     if(IsPlayerNPC(playerid))
  1186.     {
  1187.         return 1;
  1188.     }
  1189.     if(strfind(pName, "_", true) == -1)
  1190.     {
  1191.         SendClientMessage(playerid, COLOR_YELLOW, "You have been kicked from the server. Reason: Invalid Roleplay name");
  1192.         format(string, 128, "[LOST:RP] AntiCheat - %s has been kicked from the server. Reason: Invalid roleplay name (example: Tom_Weaver)", pName);
  1193.         SendClientMessageToAll(RED, string);
  1194.         Kick(playerid);
  1195.         return 1;
  1196.         } else {
  1197.         for(new i; i <= strlen(pName); i++)
  1198.         {
  1199.             for(new j; j <= 9; j++)
  1200.             {
  1201.                 if(pName[i] == j)
  1202.                 {
  1203.                     SendClientMessage(playerid, COLOR_YELLOW, "You have been kicked from the server. Reason: Invalid Roleplay name");
  1204.                     format(string, 128, "[LOST:RP] AntiCheat - %s has been kicked from the server. Reason: Invalid roleplay name (example: Tom_Weaver)", pName);
  1205.                     SendClientMessageToAll(RED, string);
  1206.                     Kick(playerid);
  1207.                     return 1;
  1208.                 }
  1209.             }
  1210.             for(new j; j <= sizeof(othermarks); j++)
  1211.             {
  1212.                 if(pName[i] == othermarks[j])
  1213.                 {
  1214.                     SendClientMessage(playerid, COLOR_YELLOW, "You have been kicked from the server. Reason: Invalid Roleplay name");
  1215.                     format(string, 128, "SERVER KICK: %s has been kicked from the server. Reason: Invalid roleplay name (example: John_Dalton)", pName);
  1216.                     SendClientMessageToAll(0xFF66FFAA, string);
  1217.                     Kick(playerid);
  1218.                     return 1;
  1219.                 }
  1220.             }
  1221.             if(i >= 1)
  1222.             {
  1223.                 if(Huge == true)
  1224.                 {
  1225.                     Huge = false;
  1226.                     continue;
  1227.                 }
  1228.                 if(pName[i] == '_')
  1229.                 {
  1230.                     Huge = true;
  1231.                     continue;
  1232.                 }
  1233.                 for(new j; j <= sizeof(alphabetic); j++)
  1234.                 {
  1235.                     if(pName[i] == alphabetic[j])
  1236.                     {
  1237.                         SendClientMessage(playerid, COLOR_YELLOW, "You have been kicked from the server. Reason: Invalid Roleplay name");
  1238.                         format(string, 128, "SERVER KICK: %s has been kicked from the server. Reason: Change your name! FirstName_LastName", pName);
  1239.                         SendClientMessageToAll(0xFF66FFAA, string);
  1240.                         Kick(playerid);
  1241.                     }
  1242.                 }
  1243.             }
  1244.         }
  1245.     }
  1246.     return 1;
  1247. }
  1248. public ClearAccent(playerid)
  1249. {
  1250.     if(IsPlayerConnected(playerid))
  1251.     {
  1252.         new string[MAX_PLAYER_NAME];
  1253.         format(string, sizeof(string), "none");
  1254.         strmid(Accent[playerid], string, 0, strlen(string), 255);
  1255.     }
  1256.     return 1;
  1257. }
  1258. public OnPlayerDisconnect(playerid, reason)
  1259. {
  1260.     new name[MAX_PLAYER_NAME], file[256];
  1261.     GetPlayerName(playerid, name, sizeof(name));
  1262.     format(file, sizeof(file), SERVER_USER_FILE, name);
  1263.     if(gPlayerLogged[playerid] == 1)
  1264.     {
  1265.         dini_IntSet(file, "Score", PlayerInfo[playerid][pScore]);
  1266.         dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdmin]);
  1267.         dini_IntSet(file, "WaterBottle",PlayerInfo[playerid][pWaterBottle]);
  1268.         dini_IntSet(file, "Others Team",PlayerInfo[playerid][pOthers]);
  1269.         dini_IntSet(file, "Survivors Team",PlayerInfo[playerid][pSurvivors]);
  1270.         dini_IntSet(file, "Fishing Net",PlayerInfo[playerid][pFishingNet]);
  1271.         dini_IntSet(file, "Fishing Rod",PlayerInfo[playerid][pFishingRod]);
  1272.         dini_IntSet(file, "Skin id",PlayerInfo[playerid][pSkin]);
  1273.         dini_IntSet(file, "Male",PlayerInfo[playerid][pMale]);
  1274.         dini_IntSet(file, "Female",PlayerInfo[playerid][pFemale]);
  1275.         dini_IntSet(file, "Water",PlayerInfo[playerid][pWater]);
  1276.         dini_IntSet(file, "Fish",PlayerInfo[playerid][pFish]);
  1277.         dini_IntSet(file, "Heroin",PlayerInfo[playerid][pHeroin]);
  1278.         dini_IntSet(file, "FireMatches",PlayerInfo[playerid][pMatches]);
  1279.         dini_IntSet(file, "Firewood",PlayerInfo[playerid][pWood]);
  1280.         dini_IntSet(file, "FishDone",PlayerInfo[playerid][pFishDone]);
  1281.         dini_IntSet(file, "R-MUTED",PlayerInfo[playerid][pRmute]);
  1282.         dini_IntSet(file, "Muted",PlayerInfo[playerid][pMute]);
  1283.         dini_IntSet(file, "aJailed",PlayerInfo[playerid][pJailed]);
  1284.         dini_IntSet(file, "Jailtime",PlayerInfo[playerid][pJailTime]);
  1285.         dini_IntSet(file, "Respect Points",PlayerInfo[playerid][pRespect]);
  1286.         dini_IntSet(file, "CoOwner",PlayerInfo[playerid][pCoOwner]);
  1287.         dini_IntSet(file, "Doctor",PlayerInfo[playerid][pDoctor]);
  1288.         dini_IntSet(file, "Hunter",PlayerInfo[playerid][pHunter]);
  1289.         dini_IntSet(file, "Drug Addict",PlayerInfo[playerid][pDrugAddict]);
  1290.         dini_IntSet(file, "Thief",PlayerInfo[playerid][pThief]);
  1291.         dini_IntSet(file, "Fisher",PlayerInfo[playerid][pFisher]);
  1292.         dini_IntSet(file, "Tech",PlayerInfo[playerid][pTech]);
  1293.     }
  1294.     gPlayerLogged[playerid] = 0;
  1295.     new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
  1296.     GetPlayerName(playerid, pname, sizeof(pname));
  1297.     switch(reason)
  1298.     {
  1299.         case 0: format(string, sizeof(string), "%s has left the server. (Lost Connection)", pname);
  1300.         case 1: format(string, sizeof(string), "%s has left the server. (Leaving)", pname);
  1301.         case 2: format(string, sizeof(string), "%s has left the server. (Kicked/banned)", pname);
  1302.     }
  1303.     SendClientMessageToAll(0xAAAAAAAA, string);
  1304.     return 1;
  1305. }
  1306. public OnPlayerSpawn(playerid)
  1307. {
  1308.     if(IsPlayerNPC(playerid))
  1309.     {
  1310.         new npcname[MAX_PLAYER_NAME];
  1311.         GetPlayerName(playerid, npcname, sizeof(npcname));
  1312.         if(!strcmp(npcname, "intro", true))
  1313.         {
  1314.             PutPlayerInVehicle(playerid, introplane, 0);
  1315.             SetPlayerArmour(playerid, 0);
  1316.             SetPlayerColor(playerid, COLOR_WHITE);
  1317.         }
  1318.         return 1;
  1319.     }
  1320.     if(PlayerInfo[playerid][pJailed] == 1)
  1321.     {
  1322.         SetPlayerSpawn(playerid);
  1323.         return 1;
  1324.     }
  1325.     freeze(playerid);
  1326.     onduty[playerid] = 0;
  1327.     Delete3DTextLabel(Text3D:label[playerid]);
  1328.     hungertimer[playerid] = SetTimerEx("hunger", 1200000, false, "i", playerid);
  1329.     if(PlayerInfo[playerid][pSurvivors] == 1)
  1330.     {
  1331.         SetPlayerPos(playerid, 6927.3618,-2.7558,2.2635);
  1332.         SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
  1333.         Hunger[playerid] = CreateProgressBar(549.00, 60.00, 57.50, 3.20, -16776961, 100.0);
  1334.         Thirst[playerid] = CreateProgressBar(549.00, 51.00, 57.50, 3.20, -1378294017, 100.0);
  1335.         ShowProgressBarForPlayer(playerid, Hunger[playerid]);
  1336.         ShowProgressBarForPlayer(playerid, Thirst[playerid]);
  1337.         Hungry[playerid] = 0;
  1338.         SetPlayerColor(playerid, COLOR_WHITE);
  1339.     }
  1340.     if(PlayerInfo[playerid][pOthers] == 1)
  1341.     {
  1342.         SetPlayerPos(playerid,7470.1938,-91.7287,65.0940);
  1343.         SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
  1344.         Hunger[playerid] = CreateProgressBar(549.00, 60.00, 57.50, 3.20, -16776961, 100.0);
  1345.         Thirst[playerid] = CreateProgressBar(549.00, 51.00, 57.50, 3.20, -1378294017, 100.0);
  1346.         ShowProgressBarForPlayer(playerid, Hunger[playerid]);
  1347.         ShowProgressBarForPlayer(playerid, Thirst[playerid]);
  1348.         Hungry[playerid] = 0;
  1349.         SetPlayerColor(playerid, COLOR_WHITE);
  1350.     }
  1351.     return 1;
  1352. }
  1353. public ClearAnims(playerid)
  1354. {
  1355.     ClearAnimations(playerid);
  1356.     return 1;
  1357. }
  1358. public OnPlayerDeath(playerid, killerid, reason)
  1359. {
  1360.     KillTimer(hungertimer[playerid]);
  1361.     return 1;
  1362. }
  1363.  
  1364. public OnVehicleSpawn(vehicleid)
  1365. {
  1366.     return 1;
  1367. }
  1368.  
  1369. public OnVehicleDeath(vehicleid, killerid)
  1370. {
  1371.     return 1;
  1372. }
  1373.  
  1374. public OnPlayerText(playerid, text[])
  1375. {
  1376.     new lengthtime = strlen(text);
  1377.     new aTime = lengthtime*200;
  1378.     ApplyAnimation(playerid,"PED","IDLE_chat",4.1,1,0,0,0,0,1);
  1379.     SetTimerEx("ClearAnims", aTime, false, "i", playerid);
  1380.     if(chat)
  1381.     {
  1382.         new Hour, Minute, Second;
  1383.         new string[128];
  1384.         gettime(Hour, Minute, Second);
  1385.         if(gPlayerLogged[playerid] == 0)
  1386.         {
  1387.             return 0;
  1388.         }
  1389.         if(PlayerInfo[playerid][pMute] == 1)
  1390.         {
  1391.             SendClientMessage(playerid, RED, "[LOST:RP] You cant speak, You are muted");
  1392.             ClearAnimations(playerid);
  1393.             return 0;
  1394.         }
  1395.         if(strcmp(Accent[playerid],"none",true,3))
  1396.         {
  1397.             format(string, sizeof(string), "%s says: [%s Accent] %s",PlayerName(playerid),Accent[playerid],text);
  1398.             ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  1399.             new pName[24];
  1400.             GetPlayerName(playerid,pName,24);
  1401.             format(string,sizeof(string),"[%02d:%02d:%02d]%s Says[%s Accent] %s",Hour,Minute,Second,pName,Accent,text);
  1402.             SaveIn("ChatLog.txt",string);
  1403.         }
  1404.         else
  1405.         {
  1406.             new pName[24];
  1407.             format(string, sizeof(string), "%s says: %s",PlayerName(playerid),text);
  1408.             ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  1409.             GetPlayerName(playerid,pName,24);
  1410.             format(string,sizeof(string),"[%02d:%02d:%02d]%s Says %s",Hour,Minute,Second,pName,text);
  1411.             SaveIn("ChatLog.txt",string);
  1412.         }
  1413.     }
  1414.     return 0;
  1415. }
  1416.  
  1417. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  1418. {
  1419.     new pName[MAX_PLAYER_NAME];
  1420.     new Hour, Minute, Second;
  1421.     gettime(Hour, Minute, Second);
  1422.     GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  1423.     if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_ENTER_VEHICLE)
  1424.     if(PlayerInfo[playerid][pAdmin] == 0)
  1425.     {
  1426.         new string[128];
  1427.         SendClientMessage(playerid, COLOR_YELLOW, "You have been banned from the server. Reason: Vehicle Hack");
  1428.         format(string, 128, "[LOST:RP] AntiCheat - %s has been banned from the server. Reason: Vehicle Hack", pName);
  1429.         SendClientMessageToAll(RED, string);
  1430.         Ban(playerid);
  1431.         GetPlayerName(playerid,pName,24);
  1432.         format(string,sizeof(string),"[%02d:%02d:%02d]%s got banned! Reason: Vehicle Hack ",Hour,Minute,Second,pName);
  1433.         SaveIn("BanLog.txt",string);
  1434.     }
  1435.     return 1;
  1436. }
  1437.  
  1438. public OnPlayerStateChange(playerid, newstate, oldstate)
  1439. {
  1440.     return 1;
  1441. }
  1442.  
  1443. public OnPlayerEnterCheckpoint(playerid)
  1444. {
  1445.     return 1;
  1446. }
  1447.  
  1448. public OnPlayerLeaveCheckpoint(playerid)
  1449. {
  1450.     return 1;
  1451. }
  1452. public OnPlayerEnterRaceCheckpoint(playerid)
  1453. {
  1454.     return 1;
  1455. }
  1456.  
  1457. public OnPlayerLeaveRaceCheckpoint(playerid)
  1458. {
  1459.     return 1;
  1460. }
  1461.  
  1462. public OnRconCommand(cmd[])
  1463. {
  1464.     return 1;
  1465. }
  1466.  
  1467. public OnPlayerRequestSpawn(playerid)
  1468. {
  1469.     return 1;
  1470. }
  1471.  
  1472. public OnObjectMoved(objectid)
  1473. {
  1474.     return 1;
  1475. }
  1476. public OnPlayerObjectMoved(playerid, objectid)
  1477. {
  1478.     return 1;
  1479. }
  1480.  
  1481. public OnPlayerPickUpPickup(playerid, pickupid)
  1482. {
  1483.     return 1;
  1484. }
  1485.  
  1486. public OnVehicleMod(playerid, vehicleid, componentid)
  1487. {
  1488.     return 1;
  1489. }
  1490.  
  1491. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1492. {
  1493.     return 1;
  1494. }
  1495.  
  1496. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1497. {
  1498.     return 1;
  1499. }
  1500. public OnPlayerSelectedMenuRow(playerid, row)
  1501. {
  1502.     return 1;
  1503. }
  1504.  
  1505. public OnPlayerExitedMenu(playerid)
  1506. {
  1507.     return 1;
  1508. }
  1509.  
  1510. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1511. {
  1512.     return 1;
  1513. }
  1514. public Float:GetDistanceBetweenPlayers(p1,p2) // Not created by me, Dont know who made this.
  1515. {
  1516.         new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
  1517.         if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
  1518.         {
  1519.                 return -1.00;
  1520.         }
  1521.         GetPlayerPos(p1,x1,y1,z1);
  1522.         GetPlayerPos(p2,x2,y2,z2);
  1523.         return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
  1524. }
  1525. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) // Had to create a attack system because we were to far away from the world bounds.
  1526. {
  1527.     if(newkeys == 16)
  1528.     {
  1529.         if(IsPlayerInRangeOfPoint(playerid, 2.0,7490.5503, -103.2598, 65.0940)) // Enter House 1
  1530.         {
  1531.             SetPlayerPos(playerid,2454.717041,-1700.871582,1013.515197);
  1532.             SetPlayerInterior(playerid,2);
  1533.         }
  1534.         else if(IsPlayerInRangeOfPoint(playerid, 2.0, 2454.717041,-1700.871582,1013.515197)) // Exit house 1
  1535.         {
  1536.             SetPlayerPos(playerid,7490.5503, -103.2598, 65.0940);
  1537.             SetPlayerInterior(playerid, 0);
  1538.             freeze(playerid);
  1539.         }
  1540.         else if(IsPlayerInRangeOfPoint(playerid, 2.0,7484.1494, -123.5796, 65.0940)) // Enter house 2
  1541.         {
  1542.             SetPlayerPos(playerid, 2527.654052,-1679.388305,1015.498596);
  1543.             SetPlayerInterior(playerid, 1);
  1544.         }
  1545.         else if(IsPlayerInRangeOfPoint(playerid, 2.0,2527.654052,-1679.388305,1015.498596)) // Exit house 2
  1546.         {
  1547.             SetPlayerPos(playerid, 7484.1494, -123.5796, 65.0940);
  1548.             SetPlayerInterior(playerid, 0);
  1549.             freeze(playerid);
  1550.         }
  1551.         else if(IsPlayerInRangeOfPoint(playerid, 2.0,7503.4702, -108.2560, 65.0940))//Enter house 3
  1552.         {
  1553.             SetPlayerPos(playerid, 2350.339843,-1181.649902,1027.976562);
  1554.             SetPlayerInterior(playerid, 5);
  1555.         }
  1556.         else if(IsPlayerInRangeOfPoint(playerid, 2.0,2350.339843,-1181.649902,1027.976562)) // Exit house 3
  1557.         {
  1558.             SetPlayerPos(playerid,7503.4702, -108.2560, 65.0940);
  1559.             SetPlayerInterior(playerid, 0);
  1560.             freeze(playerid);
  1561.         }
  1562.         else if(IsPlayerInRangeOfPoint(playerid, 2.0,7507.2280, -90.8062, 65.2412)) // Enter house 4
  1563.         {
  1564.             SetPlayerPos(playerid, 318.564971,1118.209960,1083.882812);
  1565.             SetPlayerInterior(playerid, 5);
  1566.         }
  1567.         else if(IsPlayerInRangeOfPoint(playerid, 2.0,318.564971,1118.209960,1083.882812)) // Exit house 4
  1568.         {
  1569.             SetPlayerPos(playerid,7507.2280, -90.8062, 65.2412);
  1570.             SetPlayerInterior(playerid, 0);
  1571.             freeze(playerid);
  1572.         }
  1573.         else if(IsPlayerInRangeOfPoint(playerid, 2.0,7482.1206, -64.1295, 65.0940)) // Enter house 5
  1574.         {
  1575.             SetPlayerPos(playerid,225.756989,1240.000000,1082.149902);
  1576.             SetPlayerInterior(playerid,2);
  1577.         }
  1578.         else if(IsPlayerInRangeOfPoint(playerid, 2.0,225.756989,1240.000000,1082.149902)) // Exit house 5
  1579.         {
  1580.             SetPlayerPos(playerid,7482.1206, -64.1295, 65.094);
  1581.             SetPlayerInterior(playerid, 0);
  1582.             freeze(playerid);
  1583.         }
  1584.         else if(IsPlayerInRangeOfPoint(playerid, 2.0,7460.9644,- 112.6029, 65.0940)) // Enter House 6
  1585.         {
  1586.             SetPlayerPos(playerid,235.508994,1189.169897,1080.339966);
  1587.             SetPlayerInterior(playerid, 3);
  1588.         }
  1589.         else if(IsPlayerInRangeOfPoint(playerid,2.0,235.508994,1189.169897,1080.339966)) // Exit House 6
  1590.         {
  1591.             SetPlayerPos(playerid,7460.9644,- 112.6029, 65.0940);
  1592.             SetPlayerInterior(playerid, 0);
  1593.             freeze(playerid);
  1594.         }
  1595.     }
  1596.     if(newkeys == KEY_FIRE)
  1597.     {
  1598.         new attackvictim = GetClosestPlayer(playerid);
  1599.         new Float:health;
  1600.         {
  1601.             if(GetDistanceBetweenPlayers(playerid,attackvictim) < 1)
  1602.             {
  1603.                 GetPlayerHealth(attackvictim, health);
  1604.                 SetPlayerHealth(attackvictim, health - 1);
  1605.             }
  1606.         }
  1607.     }
  1608.     return 1;
  1609. }
  1610. public aMessage(color,const string[],level)
  1611. {
  1612.     for(new i; i<MAX_PLAYERS; i++)
  1613.     {
  1614.         if(IsPlayerConnected(i))
  1615.         {
  1616.             if(PlayerInfo[i][pAdmin] >= level)
  1617.             {
  1618.                 SendClientMessage(i, color, string);
  1619.             }
  1620.         }
  1621.     }
  1622.     return 1;
  1623. }
  1624. public OnRconLoginAttempt(ip[], password[], success)
  1625. {
  1626.     return 1;
  1627. }
  1628.  
  1629. public OnPlayerCommandPerformed(playerid, cmdtext[], success)
  1630. {
  1631.     new string[128];
  1632.     if(!success)
  1633.     {
  1634.         format(string, sizeof string,"[LOST:RP] Command: %s does not exist, Try again", cmdtext);
  1635.         return SendClientMessage(playerid, RED, string);
  1636.     }
  1637.     return 1;
  1638. }
  1639. /*public ProgressBar()
  1640. {
  1641.     for(new playerid; playerid < MAX_PLAYERS; playerid++)
  1642.     {
  1643.     if(Hungry[playerid] == 1)
  1644.     {
  1645.         SetProgressBarValue(Hunger[playerid], 10.0);
  1646.         UpdateProgressBar(Hunger[playerid], playerid);
  1647.     }
  1648.     else if(Hungry[playerid] == 2)
  1649.     {
  1650.         SetProgressBarValue(Hunger[playerid], 20.0);
  1651.         UpdateProgressBar(Hunger[playerid], playerid);
  1652.     }
  1653.     else if(Hungry[playerid] == 3)
  1654.     {
  1655.         SetProgressBarValue(Hunger[playerid], 30.0);
  1656.         UpdateProgressBar(Hunger[playerid], playerid);
  1657.     }
  1658.     else if(Hungry[playerid] == 4)
  1659.     {
  1660.         SetProgressBarValue(Hunger[playerid], 40.0);
  1661.         UpdateProgressBar(Hunger[playerid], playerid);
  1662.     }
  1663.     else if(Hungry[playerid] == 5)
  1664.     {
  1665.         SetProgressBarValue(Hunger[playerid], 50.0);
  1666.         UpdateProgressBar(Hunger[playerid], playerid);
  1667.     }
  1668.     else if(Hungry[playerid] == 6)
  1669.     {
  1670.         SetProgressBarValue(Hunger[playerid], 60.0);
  1671.         UpdateProgressBar(Hunger[playerid], playerid);
  1672.     }
  1673.     else if(Hungry[playerid] == 7)
  1674.     {
  1675.         SetProgressBarValue(Hunger[playerid], 70.0);
  1676.         UpdateProgressBar(Hunger[playerid], playerid);
  1677.     }
  1678.     else if(Hungry[playerid] == 8)
  1679.     {
  1680.         SetProgressBarValue(Hunger[playerid], 80.0);
  1681.         UpdateProgressBar(Hunger[playerid], playerid);
  1682.         SetPlayerDrunkLevel(playerid, 3000);
  1683.     }
  1684.     else if(Hungry[playerid] == 9)
  1685.     {
  1686.         SetProgressBarValue(Hunger[playerid], 90.0);
  1687.         UpdateProgressBar(Hunger[playerid], playerid);
  1688.     }
  1689.     else if(Hungry[playerid] == 10)
  1690.     {
  1691.         SetProgressBarValue(Hunger[playerid], 100.0);
  1692.         UpdateProgressBar(Hunger[playerid], playerid);
  1693.         IsHungry(playerid);
  1694.         }
  1695.     }
  1696. }*/
  1697. public OnPlayerUpdate(playerid)
  1698. {
  1699.     if(IsPlayerInRangeOfPoint(playerid,1.0,7490.5503, -103.2598, 65.0940))
  1700.     {
  1701.         GameTextForPlayer(playerid, "~w~Press ~g~F~w~ To enter", 5000, 5);
  1702.     }
  1703.     if(IsPlayerInRangeOfPoint(playerid,1.0,7484.1494, -123.5796, 65.0940))
  1704.     {
  1705.         GameTextForPlayer(playerid, "~w~Press ~g~F~w~ To enter", 5000, 5);
  1706.     }
  1707.     if(IsPlayerInRangeOfPoint(playerid,1.0,7503.4702, -108.2560, 65.0940))
  1708.     {
  1709.         GameTextForPlayer(playerid, "~w~Press ~g~F~w~ To enter", 5000, 5);
  1710.     }
  1711.     if(IsPlayerInRangeOfPoint(playerid,1.0,7507.2280, -90.8062, 65.2412))
  1712.     {
  1713.         GameTextForPlayer(playerid, "~w~Press ~g~F~w~ To enter", 5000, 5);
  1714.     }
  1715.     if(IsPlayerInRangeOfPoint(playerid,1.0,7482.1206, -64.1295, 65.0940))
  1716.     {
  1717.         GameTextForPlayer(playerid, "~w~Press ~g~F~w~ To enter", 5000, 5);
  1718.     }
  1719.     if(IsPlayerInRangeOfPoint(playerid,1.0,7460.9644,- 112.6029, 65.0940))
  1720.     {
  1721.         GameTextForPlayer(playerid, "~w~Press ~g~F~w~ To enter", 5000, 5);
  1722.     }
  1723.     SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
  1724.     if(Hungry[playerid] == 1)
  1725.     {
  1726.         SetProgressBarValue(Hunger[playerid], 10.0);
  1727.         UpdateProgressBar(Hunger[playerid], playerid);
  1728.     }
  1729.     else if(Hungry[playerid] == 2)
  1730.     {
  1731.         SetProgressBarValue(Hunger[playerid], 20.0);
  1732.         UpdateProgressBar(Hunger[playerid], playerid);
  1733.     }
  1734.     else if(Hungry[playerid] == 3)
  1735.     {
  1736.         SetProgressBarValue(Hunger[playerid], 30.0);
  1737.         UpdateProgressBar(Hunger[playerid], playerid);
  1738.     }
  1739.     else if(Hungry[playerid] == 4)
  1740.     {
  1741.         SetProgressBarValue(Hunger[playerid], 40.0);
  1742.         UpdateProgressBar(Hunger[playerid], playerid);
  1743.     }
  1744.     else if(Hungry[playerid] == 5)
  1745.     {
  1746.         SetProgressBarValue(Hunger[playerid], 50.0);
  1747.         UpdateProgressBar(Hunger[playerid], playerid);
  1748.     }
  1749.     else if(Hungry[playerid] == 6)
  1750.     {
  1751.         SetProgressBarValue(Hunger[playerid], 60.0);
  1752.         UpdateProgressBar(Hunger[playerid], playerid);
  1753.     }
  1754.     else if(Hungry[playerid] == 7)
  1755.     {
  1756.         SetProgressBarValue(Hunger[playerid], 70.0);
  1757.         UpdateProgressBar(Hunger[playerid], playerid);
  1758.     }
  1759.     else if(Hungry[playerid] == 8)
  1760.     {
  1761.         SetProgressBarValue(Hunger[playerid], 80.0);
  1762.         UpdateProgressBar(Hunger[playerid], playerid);
  1763.         SetPlayerDrunkLevel(playerid, 3000);
  1764.     }
  1765.     else if(Hungry[playerid] == 9)
  1766.     {
  1767.         SetProgressBarValue(Hunger[playerid], 90.0);
  1768.         UpdateProgressBar(Hunger[playerid], playerid);
  1769.     }
  1770.     else if(Hungry[playerid] == 10)
  1771.     {
  1772.         SetProgressBarValue(Hunger[playerid], 100.0);
  1773.         UpdateProgressBar(Hunger[playerid], playerid);
  1774.         IsHungry(playerid);
  1775.     }
  1776.     new Float:Armour;
  1777.     new Float:Health;
  1778.     new pName[MAX_PLAYER_NAME];
  1779.     new Hour, Minute, Second;
  1780.     gettime(Hour, Minute, Second);
  1781.     GetPlayerArmour(playerid,Armour);
  1782.     GetPlayerHealth(playerid,Health);
  1783.     GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  1784.     if(PlayerInfo[playerid][pAdmin] < 1)
  1785.     {
  1786.         if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
  1787.         {
  1788.             new string[128];
  1789.             SendClientMessage(playerid, COLOR_YELLOW, "You have been banned from the server. Reason: Using JetPack");
  1790.             format(string, 128, "[LOST:RP] AntiCheat - %s has been banned from the server. Reason: Using JetPack", pName);
  1791.             SendClientMessageToAll(RED, string);
  1792.             Ban(playerid);
  1793.             GetPlayerName(playerid,pName,24);
  1794.             format(string,sizeof(string),"[%02d:%02d:%02d]%s got banned! Reason: Using JetPack ",Hour,Minute,Second,pName);
  1795.             SaveIn("BanLog.txt",string);
  1796.         }
  1797.     }
  1798.     if(PlayerInfo[playerid][pAdmin] < 1)
  1799.     {
  1800.         if(Health > 100)
  1801.         {
  1802.             new string[128];
  1803.             SendClientMessage(playerid, COLOR_YELLOW, "You have been banned from the server. Reason: Health Hack");
  1804.             format(string, 128, "[LOST:RP] AntiCheat - %s has been banned from the server. Reason: Health Hack", pName);
  1805.             SendClientMessageToAll(RED, string);
  1806.             Ban(playerid);
  1807.             GetPlayerName(playerid,pName,24);
  1808.             format(string,sizeof(string),"[%02d:%02d:%02d]%s got banned! Reason: Health Hack ",Hour,Minute,Second,pName);
  1809.             SaveIn("BanLog.txt",string);
  1810.         }
  1811.     }
  1812.     if(PlayerInfo[playerid][pAdmin] < 1)
  1813.     {
  1814.         if(Armour > 1)
  1815.         {
  1816.             if(!IsPlayerNPC(playerid))
  1817.             {
  1818.                 new string[128];
  1819.                 SendClientMessage(playerid, COLOR_YELLOW, "You have been banned from the server. Reason: Armour Hack");
  1820.                 format(string, 128, "[LOST:RP] AntiCheat - %s has been banned from the server. Reason: Armour Hack", pName);
  1821.                 SendClientMessageToAll(RED, string);
  1822.                 Ban(playerid);
  1823.                 GetPlayerName(playerid,pName,24);
  1824.                 format(string,sizeof(string),"[%02d:%02d:%02d]%s got banned! Reason: Armour Hack ",Hour,Minute,Second,pName);
  1825.                 SaveIn("BanLog.txt",string);
  1826.             }
  1827.         }
  1828.     }
  1829.     return 1;
  1830. }
  1831. public OnPlayerStreamIn(playerid, forplayerid)
  1832. {
  1833.     return 1;
  1834. }
  1835.  
  1836. public OnPlayerStreamOut(playerid, forplayerid)
  1837. {
  1838.     return 1;
  1839. }
  1840.  
  1841. public OnVehicleStreamIn(vehicleid, forplayerid)
  1842. {
  1843.     return 1;
  1844. }
  1845.  
  1846. public OnVehicleStreamOut(vehicleid, forplayerid)
  1847. {
  1848.     return 1;
  1849. }
  1850. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1851. {
  1852.     if(dialogid == HELP1)
  1853.     {
  1854.         if(response)
  1855.         {
  1856.             if(listitem == 0)
  1857.             {
  1858.                 ShowPlayerDialog(playerid, HELP2, DIALOG_STYLE_MSGBOX, "Account","/levelup, /stats","Okey","");
  1859.             }
  1860.             if(listitem == 1)
  1861.             {
  1862.                 ShowPlayerDialog(playerid, HELP3, DIALOG_STYLE_MSGBOX, "General","/give, /search, /animlist, /stopanim, /report, /help, /getup","Okey","");
  1863.             }
  1864.             if(listitem == 2)
  1865.             {
  1866.                 ShowPlayerDialog(playerid, HELP4, DIALOG_STYLE_MSGBOX, "Chat","(/w)hisper, (/o)cc, (/s)hout, /b, /me, /low, /do, /pm","Okey","");
  1867.             }
  1868.             if(listitem == 3)
  1869.             {
  1870.                 ShowPlayerDialog(playerid, HELP5, DIALOG_STYLE_MSGBOX, "Toggle","/togpm, /togooc","Okey","");
  1871.             }
  1872.         }
  1873.     }
  1874.     if(dialogid == TUT5)
  1875.     {
  1876.         if(response)
  1877.         {
  1878.             TogglePlayerSpectating(playerid, 0);
  1879.             PlayerSpectateVehicle(playerid, 0, 1);
  1880.             SpawnPlayer(playerid);
  1881.         }
  1882.         if(!response)
  1883.         {
  1884.             ShowPlayerDialog(playerid, TUT6, DIALOG_STYLE_MSGBOX, "Tutorial", "This is a small tutorial to show you how to play in this server.\nIn this server, You roleplay as a survivor after a plane crash in middle of no where.\nYou gotta find food and water. Else you will die.\nWe also got a sleep system, So you have to sleep, Else you will get dizzy and then pass out.\nPress spawn to spawn!","Spawn","");
  1885.         }
  1886.     }
  1887.     if(dialogid == TUT6)
  1888.     {
  1889.         if(response)
  1890.         {
  1891.             TogglePlayerSpectating(playerid, 0);
  1892.             PlayerSpectateVehicle(playerid, 0, 1);
  1893.             SpawnPlayer(playerid);
  1894.         }
  1895.     }
  1896.     if (dialogid == LOGIN)
  1897.     {
  1898.         new name[MAX_PLAYER_NAME], file[256];
  1899.         GetPlayerName(playerid, name, sizeof(name));
  1900.         format(file, sizeof(file), SERVER_USER_FILE, name);
  1901.         if(!response) return Kick(playerid);
  1902.         if (!strlen(inputtext)) return ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Welcome back!", "Welcome back to Lost Roleplay!\n\nType in your password below to login", "Login", "Leave");
  1903.         new tmp;
  1904.         tmp = dini_Int(file, "Password");
  1905.         if(udb_hash(inputtext) != tmp) {
  1906.             SendClientMessage(playerid, COLOR_RED, "You have inputed wrong password");
  1907.             ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Welcome back!", "Welcome back to Lost Roleplay!\n\nType in your password below to login", "Login", "Leave");
  1908.         }
  1909.         else
  1910.         {
  1911.             ShowPlayerDialog(playerid, TUT5, DIALOG_STYLE_MSGBOX, "Choose","Do you wish to spawn or take the tutorial again?","Spawn","Tutorial");
  1912.             gPlayerLogged[playerid] = 1;
  1913.             PlayerInfo[playerid][pScore] = dini_Int(file, "Score");
  1914.             PlayerInfo[playerid][pAdmin] = dini_Int(file, "AdminLevel");
  1915.             PlayerInfo[playerid][pWaterBottle] = dini_Int(file, "WaterBottle");
  1916.             PlayerInfo[playerid][pOthers] = dini_Int(file, "Others Team");
  1917.             PlayerInfo[playerid][pSurvivors] = dini_Int(file, "Survivors Team");
  1918.             PlayerInfo[playerid][pFishingNet] = dini_Int(file, "Fishing Net");
  1919.             PlayerInfo[playerid][pFishingRod] = dini_Int(file, "Fishing Rod");
  1920.             PlayerInfo[playerid][pSkin] = dini_Int(file, "Skin id");
  1921.             PlayerInfo[playerid][pMale] = dini_Int(file, "Male");
  1922.             PlayerInfo[playerid][pFemale] = dini_Int(file, "Female");
  1923.             PlayerInfo[playerid][pWater] = dini_Int(file, "Water");
  1924.             PlayerInfo[playerid][pFish] = dini_Int(file, "Fish");
  1925.             PlayerInfo[playerid][pHeroin] = dini_Int(file, "Heroin");
  1926.             PlayerInfo[playerid][pMatches] = dini_Int(file, "FireMatches");
  1927.             PlayerInfo[playerid][pWood] = dini_Int(file, "FireWood");
  1928.             PlayerInfo[playerid][pFishDone] = dini_Int(file, "FishDone");
  1929.             PlayerInfo[playerid][pRmute] = dini_Int(file, "R-MUTED");
  1930.             PlayerInfo[playerid][pMute] = dini_Int(file, "Muted");
  1931.             PlayerInfo[playerid][pJailed] = dini_Int(file, "aJailed");
  1932.             PlayerInfo[playerid][pJailTime] = dini_Int(file, "JailTime");
  1933.             PlayerInfo[playerid][pRespect] = dini_Int(file, "Respect Points");
  1934.             PlayerInfo[playerid][pCoOwner] = dini_Int(file, "CoOwner");
  1935.             PlayerInfo[playerid][pDoctor] = dini_Int(file, "Doctor");
  1936.             PlayerInfo[playerid][pHunter] = dini_Int(file, "Hunter");
  1937.             PlayerInfo[playerid][pDrugAddict] = dini_Int(file, "Drug Addict");
  1938.             PlayerInfo[playerid][pThief] = dini_Int(file, "Thief");
  1939.             PlayerInfo[playerid][pFisher] = dini_Int(file, "Fisher");
  1940.             PlayerInfo[playerid][pTech] = dini_Int(file, "Tech");
  1941.             SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
  1942.             SendClientMessage(playerid,COLOR_RED, "[SYSTEM]: Successfully logged in!");
  1943.         }
  1944.     }
  1945.     if (dialogid == REGISTER)
  1946.     {
  1947.         new name[MAX_PLAYER_NAME], file[256], string[250];
  1948.         GetPlayerName(playerid, name, sizeof(name));
  1949.         format(file, sizeof(file), SERVER_USER_FILE, name);
  1950.         if(!response) return Kick(playerid);
  1951.         if (!strlen(inputtext)) return
  1952.         ShowPlayerDialog(playerid, REGISTER, DIALOG_STYLE_INPUT, "Welcome to Lost Roleplay", "{FFFFFF}Welcome to {FF0000}Lost Roleplay\n{FFFFFF}You are about to make an account here!\n\n\n{00FF00}Type in your password you want!", "Register", "Leave");
  1953.         dini_Create(file);
  1954.         dini_IntSet(file, "Password", udb_hash(inputtext));
  1955.         dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdmin] = 0);
  1956.         dini_IntSet(file, "Score",PlayerInfo[playerid][pScore] = 1);
  1957.         format(string, 128, "You have registerd with the name %s and with password %s, You now have to take a tutorial.", name, inputtext);
  1958.         SendClientMessage(playerid, COLOR_GREEN, string);
  1959.         gPlayerLogged[playerid] = 1;
  1960.         ShowPlayerDialog(playerid, TUT1, DIALOG_STYLE_MSGBOX, "Tutorial Step 1", "Welcome to Lost Roleplay! This is just a small tutorial to show you how to play here.\nNOTE: To fully understand this MODE, You should have seen the show LOST\nYou roleplay as a survivor after a Plane Crash on a unknown island.\nYou have to find Food And Water in order to Survive, You can find Fishing Rod & Fishing Net to fish.\nPress NEXT to continue","Next","");
  1961.     }
  1962.     if(dialogid == TUT1)
  1963.     {
  1964.         if(response)
  1965.         {
  1966.             ShowPlayerDialog(playerid, TUT2, DIALOG_STYLE_MSGBOX, "Tutorial Step 2","You now have to choose your Sex, Please choose below","Male","Female");
  1967.         }
  1968.         if(!response)
  1969.         {
  1970.             ShowPlayerDialog(playerid, TUT1, DIALOG_STYLE_MSGBOX, "Tutorial Step 1", "This is a small tutorial to show you how to play in this server.\nIn this server, You roleplay as a survivor after a plane crash in middle of no where.\nYou gotta find food and water. Else you will die.\nWe also got a sleep system, So you have to sleep, Else you will get dizzy and then pass out.\nPress next to move on!","Next","");
  1971.         }
  1972.     }
  1973.     if(dialogid == TUT2)
  1974.     {
  1975.         if(response)
  1976.         {
  1977.             PlayerInfo[playerid][pMale] = 1;
  1978.             SendClientMessage(playerid, COLOR_GREEN, "Okey so you are a male,Moving on");
  1979.             ShowPlayerDialog(playerid, TUT3, DIALOG_STYLE_INPUT, "Tutorial Step 3","Choose your Skin ID.\nYou can never change your skin ID.","Choose","");
  1980.         }
  1981.         if(!response)
  1982.         {
  1983.             PlayerInfo[playerid][pFemale] = 1;
  1984.             SendClientMessage(playerid, COLOR_GREEN, "Okey so you are a female,Moving on");
  1985.             ShowPlayerDialog(playerid, TUT3, DIALOG_STYLE_INPUT, "Tutorial Step 3","Choose your Skin ID.\nYou can never change your skin ID.","Choose","");
  1986.         }
  1987.     }
  1988.     if(dialogid == TUT4)
  1989.     {
  1990.         if(!response) return ShowPlayerDialog(playerid, TUT4, DIALOG_STYLE_LIST, "Tutorial Step 4","{FFFFFF}Survivors\n{FF0000}The Others","Pick","");
  1991.         if(response)
  1992.         {
  1993.             if(listitem == 0)
  1994.             {
  1995.                 PlayerInfo[playerid][pSurvivors] = 1;
  1996.                 SendClientMessage(playerid, COLOR_GREEN, "You are apart of the survivors, Moving On");
  1997.                 ShowPlayerDialog(playerid,TUT7, DIALOG_STYLE_LIST, "Choose Your Talent","Doctor\nHoarder/Plunderer\nDrug Addict\nFisherman\nTracker/Hunter\nTechnican","Choose","");
  1998.             }
  1999.             if(listitem == 1)
  2000.             {
  2001.                 PlayerInfo[playerid][pOthers] = 1;
  2002.                 SendClientMessage(playerid, COLOR_GREEN, "You are apart of the others, Spawning");
  2003.                 TogglePlayerSpectating(playerid, 0);
  2004.                 PlayerSpectateVehicle(playerid, 0, 1);
  2005.                 SpawnPlayer(playerid);
  2006.             }
  2007.         }
  2008.     }
  2009.     if(dialogid == TUT7)
  2010.     {
  2011.         if(response)
  2012.         {
  2013.             if(listitem == 0)
  2014.             {
  2015.                 SendClientMessage(playerid, COLOR_GREEN, "Okey so you are a doctor, You can now spawn");
  2016.                 PlayerInfo[playerid][pDoctor] = 1;
  2017.                 TogglePlayerSpectating(playerid, 0);
  2018.                 PlayerSpectateVehicle(playerid, 0, 1);
  2019.                 SpawnPlayer(playerid);
  2020.             }
  2021.             if(listitem == 1)
  2022.             {
  2023.                 SendClientMessage(playerid, COLOR_GREEN, "Okey so you are a hoarder/Plunderer, You can now spawn");
  2024.                 PlayerInfo[playerid][pThief] = 1;
  2025.                 TogglePlayerSpectating(playerid, 0);
  2026.                 PlayerSpectateVehicle(playerid, 0, 1);
  2027.                 SpawnPlayer(playerid);
  2028.             }
  2029.             if(listitem == 2)
  2030.             {
  2031.                 SendClientMessage(playerid, COLOR_GREEN, "Okey so you are a Drug Addict, You can now spawn");
  2032.                 PlayerInfo[playerid][pDrugAddict] = 1;
  2033.                 PlayerInfo[playerid][pHeroin] = 200;
  2034.                 TogglePlayerSpectating(playerid, 0);
  2035.                 PlayerSpectateVehicle(playerid, 0, 1);
  2036.                 SpawnPlayer(playerid);
  2037.             }
  2038.             if(listitem == 3)
  2039.             {
  2040.                 SendClientMessage(playerid, COLOR_GREEN, "Okey so you are a hunter/tracker, You can now spawn");
  2041.                 PlayerInfo[playerid][pHunter] = 1;
  2042.                 TogglePlayerSpectating(playerid, 0);
  2043.                 PlayerSpectateVehicle(playerid, 0, 1);
  2044.                 SpawnPlayer(playerid);
  2045.             }
  2046.             if(listitem == 4)
  2047.             {
  2048.                 SendClientMessage(playerid, COLOR_GREEN, "Okey you are a Technican, You can now spawn");
  2049.                 PlayerInfo[playerid][pTech] = 1;
  2050.                 TogglePlayerSpectating(playerid, 0);
  2051.                 PlayerSpectateVehicle(playerid, 0, 1);
  2052.                 SpawnPlayer(playerid);
  2053.             }
  2054.         }
  2055.     }
  2056.     if(dialogid == TUT3)
  2057.     {
  2058.         if(response)
  2059.         {
  2060.             if(IsValidSkin(strval(inputtext)))
  2061.             {
  2062.                 SetPlayerSkin(playerid, strval(inputtext));
  2063.                 PlayerInfo[playerid][pSkin] = strval(inputtext);
  2064.                 ShowPlayerDialog(playerid, TUT4, DIALOG_STYLE_LIST, "Team Pick","{FFFFFF}Survivors\n{FF0000}The Others","Pick","Close");
  2065.             }
  2066.             else
  2067.             {
  2068.                 SendClientMessage(playerid, COLOR_GREEN, "Invaild Skin ID!");
  2069.                 ShowPlayerDialog(playerid, TUT3, DIALOG_STYLE_INPUT, "Tutorial Step 3","Please Choose your skin id, Type it in below\nPlease note that the skin ID can never be changed.","Choose","Close");
  2070.             }
  2071.             if(!response)
  2072.             {
  2073.                 ShowPlayerDialog(playerid, TUT3, DIALOG_STYLE_INPUT, "Tutorial Step 3","Please Choose your skin id, Type it in below\nPlease note that the skin ID can never be changed.","Choose","Close");
  2074.             }
  2075.         }
  2076.     }
  2077.     return 1;
  2078. }
  2079. public hunger(playerid)
  2080. {
  2081.     Hungry[playerid] += 1;
  2082.     hungertimer[playerid] = SetTimerEx("hunger", 1200000, false, "i", playerid);
  2083.     //SetTimerEx("ProgressBar", 500, false, "i", playerid);
  2084.     return 1;
  2085. }
  2086. public cookagain(playerid)
  2087. {
  2088.     Cooked[playerid] = 0;
  2089.     return 1;
  2090. }
  2091. public cooktimer(playerid)
  2092. {
  2093.     TogglePlayerControllable(playerid, 1);
  2094.     SetTimerEx("cookagain", 60000, false, "i", playerid);
  2095.     new string[128];
  2096.     new message = random(2);
  2097.     {
  2098.         if(message == 0)
  2099.         {
  2100.             GameTextForPlayer(playerid, "You failed to cook the fish",3500,5);
  2101.             new sendername[MAX_PLAYER_NAME];
  2102.             GetPlayerName(playerid,sendername, sizeof(sendername));
  2103.             format(string, sizeof(string), "%s burns the fish, And the fish cant be eaten", sendername);
  2104.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2105.             PlayerInfo[playerid][pFish] -= 1;
  2106.         }
  2107.         else if(message == 1)
  2108.         {
  2109.             GameTextForPlayer(playerid, "You succesfully cooked the fish",3500,5);
  2110.             new sendername[MAX_PLAYER_NAME];
  2111.             GetPlayerName(playerid,sendername, sizeof(sendername));
  2112.             format(string, sizeof(string), "%s cooks the fish without burning it", sendername);
  2113.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2114.             PlayerInfo[playerid][pFish] -= 1;
  2115.             PlayerInfo[playerid][pFishDone] += 1;
  2116.         }
  2117.     }
  2118.     return 1;
  2119. }
  2120. public fishtimer(playerid)
  2121. {
  2122.     TogglePlayerControllable(playerid, 1);
  2123.     SetTimerEx("fishagain", 60000, false, "i", playerid);
  2124.     ClearAnimations(playerid);
  2125.     new string[128];
  2126.     new message = random(2);
  2127.     if(message == 0)
  2128.     {
  2129.         GameTextForPlayer(playerid, "You didnt get any bites!",3500,5);
  2130.         new sendername[MAX_PLAYER_NAME];
  2131.         GetPlayerName(playerid,sendername, sizeof(sendername));
  2132.         format(string, sizeof(string), "%s didnt get any bite", sendername);
  2133.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2134.     }
  2135.     else if(message == 1)
  2136.     {
  2137.         GameTextForPlayer(playerid, "~g~You got a bite",3500,5);
  2138.         new sendername[MAX_PLAYER_NAME];
  2139.         GetPlayerName(playerid,sendername, sizeof(sendername));
  2140.         format(string, sizeof(string), "%s gets a bite!", sendername);
  2141.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2142.         PlayerInfo[playerid][pFish] += 1;
  2143.     }
  2144.     return 1;
  2145. }
  2146. public fishagain(playerid)
  2147. {
  2148.     Fished[playerid] = 0;
  2149.     return 1;
  2150. }
  2151. public fillbottle(playerid)
  2152. {
  2153.     TogglePlayerControllable(playerid, 1);
  2154.     ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  2155.     new string[128];
  2156.     new sendername[MAX_PLAYER_NAME];
  2157.     GameTextForPlayer(playerid,"Bottle Filled",6000,5);
  2158.     PlayerInfo[playerid][pWater] += 5;
  2159.     GetPlayerName(playerid, sendername, sizeof(sendername));
  2160.     format(string, sizeof(string), "%s fills his/her bottle with water", sendername);
  2161.     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2162.     return 1;
  2163. }
  2164. public searchtimer(playerid)
  2165. {
  2166.     SetTimerEx("CanUseSearch", 30000, false, "d", playerid);
  2167.     TogglePlayerControllable(playerid, 1);
  2168.     ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  2169.     new string[128];
  2170.     new message = random(11);
  2171.     if(message == 0 || message == 1 || message == 2 || message == 3 || message == 4 || message == 5)
  2172.     {
  2173.         GameTextForPlayer(playerid,"You did not find anything",6000,5);
  2174.         new sendername[MAX_PLAYER_NAME];
  2175.         GetPlayerName(playerid, sendername, sizeof(sendername));
  2176.         format(string, sizeof(string), "%s did not find anything", sendername);
  2177.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2178.     }
  2179.     else if(message == 6)
  2180.     {
  2181.         GameTextForPlayer(playerid, "You found a Waterbottle",6000,5);
  2182.         new sendername[MAX_PLAYER_NAME];
  2183.         GetPlayerName(playerid, sendername, sizeof(sendername));
  2184.         format(string, sizeof(string), "%s finds a WaterBottle", sendername);
  2185.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2186.         PlayerInfo[playerid][pWaterBottle] += 1;
  2187.     }
  2188.     else if(message == 7)
  2189.     {
  2190.         GameTextForPlayer(playerid, "You found a FishingNet",6000,5);
  2191.         new sendername[MAX_PLAYER_NAME];
  2192.         GetPlayerName(playerid, sendername, sizeof(sendername));
  2193.         format(string, sizeof(string), "%s finds a Fishing Net", sendername);
  2194.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2195.         PlayerInfo[playerid][pFishingNet] += 1;
  2196.     }
  2197.     else if(message == 8)
  2198.     {
  2199.         GameTextForPlayer(playerid, "You found a fishingrod",6000,5);
  2200.         new sendername[MAX_PLAYER_NAME];
  2201.         GetPlayerName(playerid, sendername, sizeof(sendername));
  2202.         format(string, sizeof(string), "%s finds a Fishing Rod", sendername);
  2203.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2204.         PlayerInfo[playerid][pFishingRod] += 1;
  2205.     }
  2206.     else if(message == 9)
  2207.     {
  2208.         GameTextForPlayer(playerid, "You found some Heroin",6000,5);
  2209.         new sendername[MAX_PLAYER_NAME];
  2210.         GetPlayerName(playerid, sendername, sizeof(sendername));
  2211.         format(string,sizeof(string), "%s finds heroin in a box", sendername);
  2212.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2213.         PlayerInfo[playerid][pHeroin] += 1;
  2214.     }
  2215.     else if(message == 10)
  2216.     {
  2217.         GameTextForPlayer(playerid, "You found some firematches",6000,5);
  2218.         new sendername[MAX_PLAYER_NAME];
  2219.         GetPlayerName(playerid, sendername, sizeof(sendername));
  2220.         format(string,sizeof(string), "%s finds firematches", sendername);
  2221.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2222.         PlayerInfo[playerid][pMatches] += 1;
  2223.     }
  2224.     else if(message == 11)
  2225.     {
  2226.         GameTextForPlayer(playerid, "You found some firewood",6000,5);
  2227.         new sendername[MAX_PLAYER_NAME];
  2228.         GetPlayerName(playerid, sendername, sizeof(sendername));
  2229.         format(string,sizeof(string), "%s finds FireWood", sendername);
  2230.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2231.         PlayerInfo[playerid][pWood] += 1;
  2232.     }
  2233.     return 1;
  2234. }
  2235. public CanUseSearch(playerid)
  2236. {
  2237.     CantUseSearch[playerid] = 0;
  2238.     return 1;
  2239. }
  2240. public fireout(playerid)
  2241. {
  2242.     DestroyObject(fire[playerid]);
  2243.     MadeFire[playerid] = 0;
  2244.     new sendername[MAX_PLAYER_NAME];
  2245.     new string[258];
  2246.     GetPlayerName(playerid, sendername, sizeof(sendername));
  2247.     format(string, sizeof(string), "Fire is starting to pass out (( %s ))",sendername);
  2248.     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2249.     return 1;
  2250. }
  2251. public getuptimer(playerid)
  2252. {
  2253.     GetUp[playerid] = 0;
  2254.     return 1;
  2255. }
  2256. public OOC(color,const string[])
  2257. {
  2258.     //foreach(Player, i)
  2259.     for(new i; i<MAX_PLAYERS; i++)
  2260.     {
  2261.         if(IsPlayerConnected(i))
  2262.         {
  2263.             if(!ooc2[i])
  2264.             {
  2265.                 SendClientMessage(i, color, string);
  2266.             }
  2267.         }
  2268.     }
  2269. }
  2270. public SendMSG()
  2271. {
  2272.     new randMSG = random(sizeof(RandomMSG));
  2273.     SendClientMessageToAll(RED, RandomMSG[randMSG]);
  2274. }
  2275. public FixHour(hour)
  2276. {
  2277.     hour = timeshift+hour;
  2278.     if (hour < 0)
  2279.     {
  2280.         hour = hour+24;
  2281.     }
  2282.     else if (hour > 23)
  2283.     {
  2284.         hour = hour-24;
  2285.     }
  2286.     shifthour = hour;
  2287.     return 1;
  2288. }
  2289. public SetPlayerUnjail()
  2290. {
  2291.     new string[256];
  2292.     for(new i = 0; i < MAX_PLAYERS; i++)
  2293.     {
  2294.         if(IsPlayerConnected(i))
  2295.         {
  2296.             if(PlayerInfo[i][pJailed] > 0)
  2297.             {
  2298.                 if(PlayerInfo[i][pJailTime] > 0)
  2299.                 {
  2300.                     PlayerInfo[i][pJailTime]--;
  2301.                 }
  2302.                 if(PlayerInfo[i][pJailTime] <= 0)
  2303.                 {
  2304.                     PlayerInfo[i][pJailTime] = 0;
  2305.                     if(PlayerInfo[i][pJailed] == 1)
  2306.                     {
  2307.                         SetPlayerInterior(i, 0);
  2308.                         SetPlayerPos(i,1795.4786,-1656.2434,-13.6735);
  2309.                     }
  2310.                     else if(PlayerInfo[i][pJailed] == 2)
  2311.                     {
  2312.                         SetPlayerWorldBounds(i,20000.0000,-20000.0000,20000.0000,-20000.0000); //Reset world to player
  2313.                         SetPlayerInterior(i, 0);
  2314.                         SetPlayerPos(i, 1795.4786,-1656.2434,-13.6735);
  2315.                     }
  2316.                     else if(PlayerInfo[i][pJailed] == 3)
  2317.                     {
  2318.                         SetPlayerWorldBounds(i,20000.0000,-20000.0000,20000.0000,-20000.0000); //Reset world to player
  2319.                         SetPlayerInterior(i, 0);
  2320.                         TogglePlayerControllable(i, 1);
  2321.                         SetPlayerPos(i, 1081.0354,-1634.8341,-25.8495);
  2322.                     }
  2323.                     PlayerInfo[i][pJailed] = 0;
  2324.                     TogglePlayerControllable(i, 1);
  2325.                     format(string, sizeof(string), "Try to behave next time!");
  2326.                     GameTextForPlayer(i, string, 5000, 1);
  2327.                     SpawnPlayer(i);
  2328.                 }
  2329.             }
  2330.         }
  2331.     }
  2332. }
  2333. //-----------[ProxDetector - Stolen from GF]-----------//
  2334. public ProxDetectorS(Float:radi, playerid, targetid)
  2335. {
  2336.     if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
  2337.     {
  2338.         new Float:posx, Float:posy, Float:posz;
  2339.         new Float:oldposx, Float:oldposy, Float:oldposz;
  2340.         new Float:tempposx, Float:tempposy, Float:tempposz;
  2341.         GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  2342.         GetPlayerPos(targetid, posx, posy, posz);
  2343.         tempposx = (oldposx -posx);
  2344.         tempposy = (oldposy -posy);
  2345.         tempposz = (oldposz -posz);
  2346.         if(((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  2347.         {
  2348.             return 1;
  2349.         }
  2350.     }
  2351.     return 0;
  2352. }
  2353. public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
  2354. {
  2355.     if(IsPlayerConnected(playerid))
  2356.     {
  2357.         new Float:posx, Float:posy, Float:posz;
  2358.         new Float:oldposx, Float:oldposy, Float:oldposz;
  2359.         new Float:tempposx, Float:tempposy, Float:tempposz;
  2360.         GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  2361.         for(new i = 0; i < MAX_PLAYERS; i++)
  2362.         {
  2363.             if(IsPlayerConnected(i) && (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)))
  2364.             {
  2365.                 GetPlayerPos(i, posx, posy, posz);
  2366.                 tempposx = (oldposx -posx);
  2367.                 tempposy = (oldposy -posy);
  2368.                 tempposz = (oldposz -posz);
  2369.                 if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
  2370.                 {
  2371.                     SendClientMessage(i, col1, string);
  2372.                 }
  2373.                 else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
  2374.                 {
  2375.                     SendClientMessage(i, col2, string);
  2376.                 }
  2377.                 else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
  2378.                 {
  2379.                     SendClientMessage(i, col3, string);
  2380.                 }
  2381.                 else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
  2382.                 {
  2383.                     SendClientMessage(i, col4, string);
  2384.                 }
  2385.                 else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  2386.                 {
  2387.                     SendClientMessage(i, col5, string);
  2388.                 }
  2389.             }
  2390.         }
  2391.     }
  2392.     return 1;
  2393. }
  2394. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  2395. {
  2396.     return 1;
  2397. }
  2398. //-----------[Stocks & Stats]-----------//
  2399. public Stats(playerid,targetid)
  2400. {
  2401.     new net = PlayerInfo[targetid][pFishingNet];
  2402.     new rod = PlayerInfo[targetid][pFishingRod];
  2403.     new skin = PlayerInfo[targetid][pSkin];
  2404.     new waterbottle = PlayerInfo[targetid][pWaterBottle];
  2405.     new time = PlayerInfo[targetid][pPlayTime];
  2406.     new alevel = PlayerInfo[targetid][pAdmin];
  2407.     new fish = PlayerInfo[targetid][pFish];
  2408.     new water = PlayerInfo[targetid][pWater];
  2409.     new heroin = PlayerInfo[targetid][pHeroin];
  2410.     new matches = PlayerInfo[targetid][pMatches];
  2411.     new wood = PlayerInfo[targetid][pWood];
  2412.     new cookedfish = PlayerInfo[targetid][pFishDone];
  2413.     new respect = PlayerInfo[targetid][pRespect];
  2414.     new level = PlayerInfo[targetid][pScore];
  2415.     new atext[20];
  2416.     if(PlayerInfo[targetid][pMale] == 1) { atext = "Male"; }
  2417.     else if(PlayerInfo[targetid][pFemale] == 1) { atext = "Female"; }
  2418.     new ttext[20];
  2419.    
  2420.     if(PlayerInfo[targetid][pSurvivors] == 1) { ttext = "Survivor"; }
  2421.     else if(PlayerInfo[targetid][pOthers] == 1) { ttext = "The Others"; }
  2422.     new stext[20];
  2423.     if(PlayerInfo[targetid][pHunter] == 1) { stext = "Hunter"; }
  2424.     else if(PlayerInfo[targetid][pDoctor] == 1) { stext = "Doctor"; }
  2425.     else if(PlayerInfo[targetid][pDrugAddict] == 1) { stext = "Drug Addict"; }
  2426.     else if(PlayerInfo[targetid][pThief] == 1) { stext = "Plunderer"; }
  2427.     else if(PlayerInfo[targetid][pFisher] == 1) { stext = "Fisherman"; }
  2428.     else if(PlayerInfo[targetid][pTech] == 1) { stext = "Technican"; }
  2429.     else { stext = "None"; }
  2430.     new coordsstring[128];
  2431.     new name[MAX_PLAYER_NAME];
  2432.     new Float:health;
  2433.     GetPlayerHealth(targetid,health);
  2434.     GetPlayerName(targetid, name, sizeof(name));
  2435.     format(coordsstring, sizeof(coordsstring),"____________________Stats of: %s____________________",name);
  2436.     SendClientMessage(playerid, COLOR_GREEN,coordsstring);
  2437.     format(coordsstring, sizeof(coordsstring), "Name:[%s] Level:[%d] Sex:[%s] Health:[%.1f]",name,level,atext,health);
  2438.     SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  2439.     format(coordsstring, sizeof(coordsstring), "Fishing Net:[%d] Fishing Rod:[%d] Skin:[%d] Team:[%s] WaterBottle:[%d]",net,rod,skin,ttext,waterbottle);
  2440.     SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  2441.     format(coordsstring, sizeof(coordsstring), "PlayHours:[%d] Admin Level:[%d] Fish:[%d] Water:[%d] Heroin:[%d]",time,alevel,fish,water,heroin);
  2442.     SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  2443.     format(coordsstring, sizeof(coordsstring), "FireMatches:[%d] FireWood:[%d] Cooked Fish:[%d] Respect:[%d] Skill:[%d]",matches,wood,cookedfish,respect,stext);
  2444.     SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  2445.     SendClientMessage(playerid, COLOR_GREEN, "____________________End of Stats______________________________");
  2446.     return 1;
  2447. }
  2448. //-----------[Commands]-----------//
  2449.     CMD:heal(playerid,params[])
  2450.     {
  2451.         new targetid;
  2452.         new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
  2453.         GetPlayerName(targetid, targetname, sizeof(targetname));
  2454.         GetPlayerName(playerid, sendername, sizeof(sendername));
  2455.         new Float:x,Float:y,Float:z;
  2456.         GetPlayerPos(playerid,x,y,z);
  2457.         new Float:tx,Float:ty,Float:tz;
  2458.         GetPlayerPos(targetid,tx,ty,tz);
  2459.         new string[128];
  2460.         if(sscanf(params, "u[32]", targetid))
  2461.         return SendClientMessage(playerid, RED, "[LOST:RP] /heal [ID]");
  2462.         if(PlayerInfo[playerid][pDoctor] == 0)
  2463.         return SendClientMessage(playerid, RED, "[LOST:RP] You are not a doctor");
  2464.         if(IsPlayerNPC(targetid))
  2465.         return SendClientMessage(playerid, RED, "[LOST:RP] You cant heal NPCS");
  2466.         if(PlayerInfo[playerid][pOthers] == 0)
  2467.         return SendClientMessage(playerid, RED, "[LOST:RP] You are not in The Survivors Team");
  2468.         if(targetid == playerid) return SendClientMessage(playerid, RED, "[LOST:RP] You cant heal urself");
  2469.         if(IsPlayerInRangeOfPoint(playerid, 2.0, tx,ty,tz))
  2470.         {
  2471.             GameTextForPlayer(playerid, "~g~Healing Player",5,3000);
  2472.             new message = random(2);
  2473.             if(message == 0)
  2474.             {
  2475.                 GameTextForPlayer(playerid, "~r~ You failed to heal that player",5,3000);
  2476.                 format(string, sizeof(string), "[DOCTOR] %s fails to heal %s ", sendername, targetname);
  2477.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2478.             }
  2479.             if(message == 1)
  2480.             {
  2481.                 GameTextForPlayer(playerid, "~g~You succeed to heal that player",5,3000);
  2482.                 GameTextForPlayer(targetid, "~g~Healed",5,3000);
  2483.                 format(string, sizeof(string), "[DOCTOR] %s takes some bandage and wraps it around %s ", sendername, targetname);
  2484.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2485.                 SetPlayerHealth(targetid, 100);
  2486.             }
  2487.             else
  2488.             {
  2489.                 SendClientMessage(playerid, RED, "[LOST:RP] You are not near that player");
  2490.             }
  2491.         }
  2492.         return 1;
  2493.     }
  2494.     CMD:levelup(playerid,params[])
  2495.     {
  2496.         if(PlayerInfo[playerid][pScore] >= 0)
  2497.         {
  2498.             new nextlevel = PlayerInfo[playerid][pScore]+1;
  2499.             new expamount = nextlevel*levelexp;
  2500.             new string[128];
  2501.             if (PlayerInfo[playerid][pRespect] < expamount)
  2502.             {
  2503.                 format(string, 256, "[LOST:RP]You dont have enough respect points, You need: %d Respect Points, you curently have [%d] !",expamount,PlayerInfo[playerid][pRespect]);
  2504.                 SendClientMessage(playerid, RED, string);
  2505.                 return 1;
  2506.             }
  2507.             else
  2508.             {
  2509.                 format(string, sizeof(string), "~g~LEVEL UP~n~~w~You Are Now Level %d", nextlevel);
  2510.                 GameTextForPlayer(playerid, string, 5000, 1);
  2511.                 PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  2512.                 PlayerInfo[playerid][pScore]+= 1;
  2513.             }
  2514.         }
  2515.         return 1;
  2516.     }
  2517.     CMD:admins(playerid,params[])
  2518.     {
  2519.         new sendername[MAX_PLAYER_NAME];
  2520.         new string[128];
  2521.         if(IsPlayerConnected(playerid))
  2522.         {
  2523.             for(new i = 0; i < MAX_PLAYERS; i++)
  2524.             {
  2525.                 if(IsPlayerConnected(i))
  2526.                 {
  2527.                     if(PlayerInfo[i][pAdmin] >= 1)
  2528.                     {
  2529.                         new adminstext[64];
  2530.                         if(PlayerInfo[i][pAdmin] == 6 && PlayerInfo[i][pCoOwner] == 0) { adminstext = "Owner/Developer"; }
  2531.                         else if(PlayerInfo[i][pCoOwner] == 1 && PlayerInfo[i][pAdmin] == 6) { adminstext = "Co Owner"; }
  2532.                         else if(PlayerInfo[i][pAdmin] == 5) { adminstext = "Lead Admin"; }
  2533.                         else if(PlayerInfo[i][pAdmin] == 4) { adminstext = "Admin"; }
  2534.                         else if(PlayerInfo[i][pAdmin] == 3) { adminstext = "Low Admin"; }
  2535.                         else if(PlayerInfo[i][pAdmin] == 2) { adminstext = "Moderator"; }
  2536.                         else if(PlayerInfo[i][pAdmin] == 1) { adminstext = "Trial Adminstratior"; }
  2537.                         GetPlayerName(i, sendername, sizeof(sendername));
  2538.                         if(onduty[i] == 0)
  2539.                         {
  2540.                             format(string, 256, "%s: %s (Off Duty)", adminstext, sendername);
  2541.                             SendClientMessage(playerid, COLOR_WHITE, string);
  2542.                         }
  2543.                         else
  2544.                         {
  2545.                             format(string, 256, "%s: %s (on duty)", adminstext, sendername);
  2546.                             SendClientMessage(playerid, COLOR_GREEN, string);
  2547.                         }
  2548.                     }
  2549.                 }
  2550.             }
  2551.         }
  2552.         return 1;
  2553.     }
  2554.     CMD:ah(playerid,params[])
  2555.     {
  2556.         new alevel = PlayerInfo[playerid][pAdmin];
  2557.         if(PlayerInfo[playerid][pAdmin] == 0)
  2558.         {
  2559.             SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin");
  2560.         }
  2561.         SendClientMessage(playerid, RED, "[LOST:RP] Admin Commands");
  2562.         if(alevel >= 1)
  2563.         {
  2564.             SendClientMessage(playerid, COLOR_WHITE, "***Trial Admin*** /adminduty /acceptreport /goto /kick");
  2565.         }
  2566.         if(alevel >= 2)
  2567.         {
  2568.             SendClientMessage(playerid, COLOR_WHITE, "***Moderator*** /rmute /mute /ban /setskin /sethp");
  2569.         }
  2570.         if(alevel >= 3)
  2571.         {
  2572.             SendClientMessage(playerid, COLOR_WHITE, "***Low Admin*** /gethere /ban /oocon /freeze /unfreeze /ajail");
  2573.         }
  2574.         if(alevel >= 4)
  2575.         {
  2576.             SendClientMessage(playerid, COLOR_WHITE,"***Admin*** /slap /payday /setweather /aoff /settime");
  2577.         }
  2578.         if(alevel >= 5)
  2579.         {
  2580.             SendClientMessage(playerid, COLOR_WHITE,"***Lead Admin*** /makesurvivor /makeothers");
  2581.         }
  2582.         if(alevel >= 6)
  2583.         {
  2584.             SendClientMessage(playerid, COLOR_WHITE,"***Owner/Co Owner***/setadmin");
  2585.         }
  2586.         return 1;
  2587.     }
  2588. CMD:spec(playerid, params[])
  2589. {
  2590.     new Giveplayerid, Name[256], String[256], Name2[256];
  2591.     if (PlayerInfo[playerid][pAdmin] >= 1)
  2592.     {
  2593.         if (sscanf(params, "d", Giveplayerid)) SendClientMessage(playerid,RED, "[LOST:RP] /spec [ID]");
  2594.         else if (!IsPlayerConnected(Giveplayerid)) SendClientMessage(playerid,RED, "[LOST:RP] Player is not connected");
  2595.         else
  2596.         {
  2597.             if ( Specing[Giveplayerid] == 1 )
  2598.             {
  2599.                 SendClientMessage(playerid,RED, "[LOST:RP] The player you tried to spec is already speccing someone else");
  2600.             }
  2601.             else
  2602.             {
  2603.                 GetPlayerName(playerid, Name, 256);
  2604.                 GetPlayerName(Giveplayerid, Name2, 256);
  2605.                 format(String, 256, "[%i] %s is now spectating [%i] %s",playerid, Name,Giveplayerid, Name2);
  2606.                 Specing[playerid] = 1;
  2607.             }
  2608.             if ( !IsPlayerInAnyVehicle(Giveplayerid) )
  2609.             {
  2610.                 TogglePlayerSpectating(playerid, 1);
  2611.                 PlayerSpectatePlayer(playerid, Giveplayerid);
  2612.                 SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
  2613.                 SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
  2614.                 return 1;
  2615.             }
  2616.             else
  2617.             {
  2618.                 TogglePlayerSpectating(playerid, 1);
  2619.                 PlayerSpectateVehicle(playerid, GetPlayerVehicleID(Giveplayerid));
  2620.                 SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
  2621.                 SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
  2622.                 return 1;
  2623.             }
  2624.         }
  2625.     }
  2626.     return 1;
  2627. }
  2628. CMD:specoff(playerid,params[])
  2629. {
  2630.     #pragma unused params
  2631.     TogglePlayerSpectating(playerid, 0);
  2632.     Specing[playerid] = 0;
  2633.     return 1;
  2634. }
  2635.     CMD:announce(playerid,params[])
  2636.     {
  2637.         new string[128];
  2638.         new sendername[MAX_PLAYER_NAME];
  2639.         new idx;
  2640.         if(IsPlayerConnected(playerid))
  2641.         {
  2642.             if(gPlayerLogged[playerid] == 0)
  2643.             {
  2644.                 SendClientMessage(playerid, RED, "[LOST:RP] You are not logged in");
  2645.                 return 1;
  2646.             }
  2647.             if (PlayerInfo[playerid][pAdmin] < 1)
  2648.             {
  2649.                 SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin");
  2650.                 return 1;
  2651.             }
  2652.             GetPlayerName(playerid, sendername, sizeof(sendername));
  2653.             new length = strlen(params);
  2654.             while ((idx < length) && (params[idx] <= ' '))
  2655.             {
  2656.                 idx++;
  2657.             }
  2658.             new offset = idx;
  2659.             new result[64];
  2660.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  2661.             {
  2662.                 result[idx - offset] = params[idx];
  2663.                 idx++;
  2664.             }
  2665.             result[idx - offset] = EOS;
  2666.             if(!strlen(result))
  2667.             {
  2668.                 SendClientMessage(playerid, RED, "[LOST:RP] /announce [TEXT]");
  2669.                 return 1;
  2670.             }
  2671.             format(string, sizeof(string), "[LOST:RP] Admin Announce: %s: %s " , sendername, result);
  2672.             OOC(RED,string);
  2673.             printf("%s", string);
  2674.         }
  2675.         return 1;
  2676.     }
  2677.     CMD:o(playerid,params[])
  2678.     {
  2679.         if(IsPlayerConnected(playerid))
  2680.         {
  2681.             if(gPlayerLogged[playerid] == 0)
  2682.             {
  2683.                 SendClientMessage(playerid, RED, "[LOST:RP] You are not logged in");
  2684.                 return 1;
  2685.             }
  2686.             if((oocoff) && PlayerInfo[playerid][pAdmin] < 3)
  2687.             {
  2688.                 SendClientMessage(playerid, RED, "[LOST:RP] OOC is disabled");
  2689.                 return 1;
  2690.             }
  2691.             if(PlayerInfo[playerid][pMute] == 1)
  2692.             {
  2693.                 SendClientMessage(playerid, RED, "[LOST:RP] You cant speak, You are muted");
  2694.                 return 1;
  2695.             }
  2696.             new sendername[MAX_PLAYER_NAME];
  2697.             new string[258];
  2698.             new idx;
  2699.             GetPlayerName(playerid, sendername, sizeof(sendername));
  2700.             new length = strlen(params);
  2701.             while ((idx < length) && (params[idx] <= ' '))
  2702.             {
  2703.                 idx++;
  2704.             }
  2705.             new offset = idx;
  2706.             new result[96];
  2707.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  2708.             {
  2709.                 result[idx - offset] = params[idx];
  2710.                 idx++;
  2711.             }
  2712.             result[idx - offset] = EOS;
  2713.             if(!strlen(result))
  2714.             {
  2715.                 SendClientMessage(playerid, RED, "[LOST:RP] (/o)oc [TEXT]");
  2716.                 return 1;
  2717.             }
  2718.             format(string, sizeof(string), "[OOC: %s:] %s ", sendername, result);
  2719.             OOC(COLOR_YELLOW,string);
  2720.             new Hour, Minute, Second;
  2721.             gettime(Hour, Minute, Second);
  2722.             format(string,sizeof(string),"[%02d:%02d:%02d][OOC:%s:] %s",Hour,Minute,Second,sendername,result);
  2723.             SaveIn("OocLog.txt",string);
  2724.         }
  2725.         return 1;
  2726.     }
  2727.     CMD:togooc(playerid,params[])
  2728.     {
  2729.         if(IsPlayerConnected(playerid))
  2730.         {
  2731.             if(!ooc2[playerid])
  2732.             {
  2733.                 ooc2[playerid] = 1;
  2734.                 SendClientMessage(playerid, RED, "[LOST:RP] OOC channel muted");
  2735.                 GameTextForPlayer(playerid, "~g~OOC channel muted",3500,5);
  2736.                 PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
  2737.             }
  2738.             else if(ooc2[playerid])
  2739.             {
  2740.                 ooc2[playerid] = 0;
  2741.                 SendClientMessage(playerid, RED, "[LOST:RP] OOC channel un-muted");
  2742.                 GameTextForPlayer(playerid, "~g~OOC channel un-muted",3500,5);
  2743.                 PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
  2744.             }
  2745.         }
  2746.         return 1;
  2747.     }
  2748.     CMD:oocon(playerid,params[])
  2749.     {
  2750.         if(IsPlayerConnected(playerid))
  2751.         {
  2752.             if(PlayerInfo[playerid][pAdmin] >= 3 && (!oocoff))
  2753.             {
  2754.                 oocoff = 1;
  2755.                 SendClientMessageToAll(RED, "[LOST:RP] OOC channel is disabled");
  2756.             }
  2757.             else if(PlayerInfo[playerid][pAdmin] >= 3 && (oocoff))
  2758.             {
  2759.                 oocoff = 0;
  2760.                 SendClientMessageToAll(RED, "[LOST:RP] OOC channel is enabled");
  2761.             }
  2762.             else
  2763.             {
  2764.                 SendClientMessage(playerid, RED, "[LOST:RP] You are not high admin enough");
  2765.             }
  2766.         }
  2767.         return 1;
  2768.     }
  2769.     CMD:ooc(playerid,params[])
  2770.     {
  2771.         if(IsPlayerConnected(playerid))
  2772.         {
  2773.             if(gPlayerLogged[playerid] == 0)
  2774.             {
  2775.                 SendClientMessage(playerid, RED, "[LOST:RP] You are not logged in");
  2776.                 return 1;
  2777.             }
  2778.             if((oocoff) && PlayerInfo[playerid][pAdmin] < 3)
  2779.             {
  2780.                 SendClientMessage(playerid, RED, "[LOST:RP] OOC channel is disabled");
  2781.                 return 1;
  2782.             }
  2783.             if(PlayerInfo[playerid][pMute] == 1)
  2784.             {
  2785.                 SendClientMessage(playerid, RED, "[LOST:RP] You cant speak, You are muted");
  2786.                 return 1;
  2787.             }
  2788.             new sendername[MAX_PLAYER_NAME];
  2789.             new string[258];
  2790.             new idx;
  2791.             GetPlayerName(playerid, sendername, sizeof(sendername));
  2792.             new length = strlen(params);
  2793.             while ((idx < length) && (params[idx] <= ' '))
  2794.             {
  2795.                 idx++;
  2796.             }
  2797.             new offset = idx;
  2798.             new result[96];
  2799.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  2800.             {
  2801.                 result[idx - offset] = params[idx];
  2802.                 idx++;
  2803.             }
  2804.             result[idx - offset] = EOS;
  2805.             if(!strlen(result))
  2806.             {
  2807.                 SendClientMessage(playerid, RED, "[LOST:RP] (/o)oc [TEXT]");
  2808.                 return 1;
  2809.             }
  2810.             format(string, sizeof(string), "[OOC: %s:] %s ", sendername, result);
  2811.             OOC(COLOR_YELLOW,string);
  2812.             new Hour, Minute, Second;
  2813.             gettime(Hour, Minute, Second);
  2814.             format(string,sizeof(string),"[%02d:%02d:%02d][OOC:%s:] %s",Hour,Minute,Second,sendername,result);
  2815.             SaveIn("OocLog.txt",string);
  2816.         }
  2817.         return 1;
  2818.     }
  2819.     CMD:lightfire(playerid,params[])
  2820.     {
  2821.         if(PlayerInfo[playerid][pMatches] == 0)
  2822.         {
  2823.             SendClientMessage(playerid, RED, "[LOST:RP] You dont have any matches");
  2824.             return 1;
  2825.         }
  2826.         if(PlayerInfo[playerid][pWood] == 0)
  2827.         {
  2828.             SendClientMessage(playerid, RED, "[LOST:RP] You dont have any firewood");
  2829.             return 1;
  2830.         }
  2831.         if(MadeFire[playerid] == 1)
  2832.         {
  2833.             SendClientMessage(playerid, RED, "[LOST:RP] You already have fire burning");
  2834.             return 1;
  2835.         }
  2836.         new message = random(2);
  2837.         if(message == 0)
  2838.         {
  2839.             GameTextForPlayer(playerid, "You failed to light up the fire", 3500, 5);
  2840.             new string[158];
  2841.             new sendername[MAX_PLAYER_NAME];
  2842.             GetPlayerName(playerid, sendername, sizeof(sendername));
  2843.             format(string, sizeof(string), "%s failed to light up the fire", sendername);
  2844.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2845.             PlayerInfo[playerid][pMatches] -= 1;
  2846.         }
  2847.         else if(message == 1)
  2848.         {
  2849.             GameTextForPlayer(playerid, "You succeed to light up the fire", 3500, 5);
  2850.             new string[158];
  2851.             new sendername[MAX_PLAYER_NAME];
  2852.             GetPlayerName(playerid, sendername, sizeof(sendername));
  2853.             format(string, sizeof(string), "%s takes some wood and put it on the ground, and starts to make a fire", sendername);
  2854.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2855.             PlayerInfo[playerid][pMatches] -= 1;
  2856.             PlayerInfo[playerid][pWood] -= 1;
  2857.             new Float:x,Float:y,Float:z;
  2858.             GetPlayerPos(playerid,x,y,z);
  2859.             fire[playerid] = CreateObject(18688, x,y,0.44431000,0,0,0);
  2860.             MadeFire[playerid] = 1;
  2861.             SetTimerEx("fireout", 900000, false, "i", playerid);
  2862.         }
  2863.         return 1;
  2864.     }
  2865.     CMD:accent(playerid, params[])
  2866.     {
  2867.         new idx;
  2868.         new length = strlen(params);
  2869.         while ((idx < length) && (params[idx] <= ' '))
  2870.         {
  2871.             idx++;
  2872.         }
  2873.         new offset = idx;
  2874.         new result[16];
  2875.         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  2876.         {
  2877.             result[idx - offset] = params[idx];
  2878.             idx++;
  2879.         }
  2880.         result[idx - offset] = EOS;
  2881.         if(!strlen(result))
  2882.         {
  2883.             SendClientMessage(playerid, RED, "[LOST:RP] /accent [accent] (type /accent none for no accent)");
  2884.             return 1;
  2885.         }
  2886.         new string[128];
  2887.         strmid(Accent[playerid], result, 0, strlen(result), 255);
  2888.         format(string, sizeof(string), "You have changed your accent to '%s'.", Accent[playerid]);
  2889.         SendClientMessage(playerid,COLOR_WHITE,string);
  2890.         return 1;
  2891.     }
  2892.     CMD:cook(playerid,params[])
  2893.     {
  2894.         new Float:x,Float:y,Float:z;
  2895.         GetObjectPos(fire[playerid],x,y,z);
  2896.         if(IsPlayerInRangeOfPoint(playerid, 5.0,x,y,z))
  2897.         {
  2898.             if(PlayerInfo[playerid][pFish] > 0)
  2899.             {
  2900.                 if(MadeFire[playerid] == 0)
  2901.                 {
  2902.                     SendClientMessage(playerid, RED, "[LOST:RP] You havent made a fire yet");
  2903.                     return 1;
  2904.                 }
  2905.                 if(Cooked[playerid] == 1)
  2906.                 {
  2907.                     SendClientMessage(playerid, RED, "[LOST:RP] You cant cook yet");
  2908.                     return 1;
  2909.                 }
  2910.                 SetTimerEx("cooktimer", 31000, false, "i", playerid);
  2911.                 Cooked[playerid] = 1;
  2912.                 TogglePlayerControllable(playerid, 0);
  2913.                 GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Cooking ]]]",30000,3);
  2914.             }
  2915.             else
  2916.             {
  2917.                 SendClientMessage(playerid, RED, "[LOST:RP] You dont have any fishes");
  2918.             }
  2919.         }
  2920.         else
  2921.         {
  2922.             SendClientMessage(playerid, RED, "[LOST:RP] You arent close to your fire");
  2923.         }
  2924.         return 1;
  2925.     }
  2926.     CMD:eat(playerid,params[])
  2927.     {
  2928.         if(PlayerInfo[playerid][pFishDone] > 0)
  2929.         {
  2930.             if(Hungry[playerid] > 5)
  2931.             {
  2932.                 new string[128];
  2933.                 ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
  2934.                 ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
  2935.                 GameTextForPlayer(playerid, "~g~You ate your fish",3500,5);
  2936.                 new sendername[MAX_PLAYER_NAME];
  2937.                 GetPlayerName(playerid,sendername, sizeof(sendername));
  2938.                 format(string, sizeof(string), "%s takes his/her cooked fish and eats it", sendername);
  2939.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  2940.                 PlayerInfo[playerid][pFishDone] -= 1;
  2941.                 Hungry[playerid] -=4;
  2942.             }
  2943.             else
  2944.             {
  2945.                 SendClientMessage(playerid, RED, "[LOST:RP] You are not hungry");
  2946.             }
  2947.         }
  2948.         else
  2949.         {
  2950.             SendClientMessage(playerid, RED, "[LOST:RP] You dont have any fish cooked");
  2951.         }
  2952.         return 1;
  2953.     }
  2954.     CMD:slap(playerid,params[])
  2955.     {
  2956.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  2957.         new targetid;
  2958.         new string[128];
  2959.         new Float:x, Float:y, Float:z;
  2960.         if(sscanf(params, "u[32]", targetid))
  2961.         return SendClientMessage(playerid, RED, "[LOST:RP] /slap [ID]");
  2962.         if(IsPlayerNPC(targetid))
  2963.         return SendClientMessage(playerid, RED, "[LOST:RP] You cant slap npcs");
  2964.         if(PlayerInfo[playerid][pAdmin] == 0)
  2965.         return SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin");
  2966.         if(PlayerInfo[playerid][pAdmin] >= 4)
  2967.         {
  2968.             GetPlayerName(targetid, targetname, sizeof(targetname));
  2969.             GetPlayerName(playerid, playername, sizeof(playername));
  2970.             GetPlayerPos(playerid, x, y, z);
  2971.             SetPlayerPos(playerid, x, y, z+8);
  2972.             PlayerPlaySound(playerid, 1130, x, y, z+5);
  2973.             format(string, sizeof(string), "[LOST:RP] %s has slapped %s.",playername ,targetname);
  2974.             aMessage(COLOR_YELLOW,string,1);
  2975.             GameTextForPlayer(targetid, "~r~Slapped",3500,5);
  2976.             PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
  2977.         }
  2978.         return 1;
  2979.     }
  2980.     CMD:makesurvivor(playerid,params[])
  2981.     {
  2982.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  2983.         new targetid;
  2984.         new string[128];
  2985.         if(sscanf(params, "u[32]", targetid))
  2986.         return SendClientMessage(playerid, RED, "[LOST:RP] /makesurvivor [ID]");
  2987.         if(IsPlayerNPC(targetid))
  2988.         return SendClientMessage(playerid, RED, "[LOST:RP] You cant switch teams on npcs");
  2989.         if(PlayerInfo[playerid][pAdmin] == 0)
  2990.         return SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin");
  2991.         if(PlayerInfo[playerid][pAdmin] >= 5)
  2992.         {
  2993.             GetPlayerName(targetid, targetname, sizeof(targetname));
  2994.             GetPlayerName(playerid, playername, sizeof(playername));
  2995.             format(string, sizeof(string), "[LOST:RP] %s has changed %s's team to Survivor.",playername ,targetname);
  2996.             aMessage(COLOR_YELLOW,string,1);
  2997.             PlayerInfo[targetid][pSurvivors] = 1;
  2998.             PlayerInfo[targetid][pOthers] = 0;
  2999.             SpawnPlayer(targetid);
  3000.             GameTextForPlayer(targetid, "~g~Switched team to Survivors",3500,5);
  3001.             PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
  3002.         }
  3003.         return 1;
  3004.     }
  3005.     CMD:makecoowner(playerid,params[])
  3006.     {
  3007.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  3008.         new targetid;
  3009.         new string[128];
  3010.         if(sscanf(params, "u[32]", targetid))
  3011.         return SendClientMessage(playerid, RED, "[LOST:RP] /makecoowner [ID]");
  3012.         if(IsPlayerNPC(targetid))
  3013.         return SendClientMessage(playerid, RED, "[LOST:RP] You cant make npcs co owners");
  3014.         if(PlayerInfo[playerid][pAdmin] == 0)
  3015.         return SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin");
  3016.         if(PlayerInfo[playerid][pAdmin] >= 6)
  3017.         {
  3018.             GetPlayerName(targetid, targetname, sizeof(targetname));
  3019.             GetPlayerName(playerid, playername, sizeof(playername));
  3020.             format(string, sizeof(string), "[LOST:RP] %s has made %s' to a co owner",playername ,targetname);
  3021.             aMessage(COLOR_YELLOW,string,1);
  3022.             PlayerInfo[targetid][pCoOwner] = 1;
  3023.             PlayerInfo[targetid][pAdmin] = 6;
  3024.             GameTextForPlayer(targetid, "~g~Congratulations, You are a co owner",3500,5);
  3025.             PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
  3026.         }
  3027.         return 1;
  3028.     }
  3029.     CMD:makeothers(playerid,params[])
  3030.     {
  3031.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  3032.         new targetid;
  3033.         new string[128];
  3034.         if(sscanf(params, "u[32]", targetid))
  3035.         return SendClientMessage(playerid, RED, "[LOST:RP] /makeothers [ID]");
  3036.         if(IsPlayerNPC(targetid))
  3037.         return SendClientMessage(playerid, RED, "[LOST:RP] You cant switch teams on npcs");
  3038.         if(PlayerInfo[playerid][pAdmin] == 0)
  3039.         return SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin");
  3040.         if(PlayerInfo[playerid][pAdmin] >= 5)
  3041.         {
  3042.             GetPlayerName(targetid, targetname, sizeof(targetname));
  3043.             GetPlayerName(playerid, playername, sizeof(playername));
  3044.             format(string, sizeof(string), "[LOST:RP] %s has changed %s's team to The Others.",playername ,targetname);
  3045.             aMessage(COLOR_YELLOW,string,1);
  3046.             PlayerInfo[targetid][pSurvivors] = 0;
  3047.             PlayerInfo[targetid][pOthers] = 1;
  3048.             SpawnPlayer(targetid);
  3049.             GameTextForPlayer(targetid, "~g~Switched team to The Others",3500,5);
  3050.             PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
  3051.         }
  3052.         return 1;
  3053.     }
  3054.     CMD:freeze(playerid,params[])
  3055.     {
  3056.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  3057.         new targetid;
  3058.         new string[128];
  3059.         if(sscanf(params, "u[32]", targetid))
  3060.         return SendClientMessage(playerid, RED, "[LOST:RP] /freeze [ID]");
  3061.         if(IsPlayerNPC(targetid))
  3062.         return SendClientMessage(playerid, RED, "[LOST:RP] You cant freeze npcs");
  3063.         if(PlayerInfo[playerid][pAdmin] == 0)
  3064.         return SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin");
  3065.         if(PlayerInfo[playerid][pAdmin] > 3)
  3066.         {
  3067.             GetPlayerName(targetid, targetname, sizeof(targetname));
  3068.             GetPlayerName(playerid, playername, sizeof(playername));
  3069.             TogglePlayerControllable(targetid, 0);
  3070.             format(string, sizeof(string), "[LOST:RP] %s has frozen %s.",playername ,targetname);
  3071.             aMessage(COLOR_YELLOW,string,1);
  3072.             GameTextForPlayer(targetid, "~r~Frozen",3500,5);
  3073.             PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
  3074.         }
  3075.         return 1;
  3076.     }
  3077.     CMD:payday(playerid,params[])
  3078.     {
  3079.         if(PlayerInfo[playerid][pAdmin] >= 4)
  3080.         {
  3081.             PayDay();
  3082.         }
  3083.         else
  3084.         {
  3085.             SendClientMessage(playerid, RED, "[LOST:RP] You arent a admin");
  3086.         }
  3087.         return 1;
  3088.     }
  3089.     CMD:setweather(playerid,params[])
  3090.     {
  3091.         new string[128];
  3092.         new sendername[MAX_PLAYER_NAME];
  3093.         new weather;
  3094.         if(sscanf(params, "d[32]", weather))
  3095.         return SendClientMessage(playerid, RED, "[LOST:RP] /setweather [Weather ID]");
  3096.         if(PlayerInfo[playerid][pAdmin] < 4)
  3097.         return SendClientMessage(playerid, RED, "[LOST:RP] You are not high admin enough");
  3098.         {
  3099.             SetWeather(weather);
  3100.             SendClientMessage(playerid, RED, "[LOST:RP] The weather has been changed");
  3101.             GetPlayerName(playerid, sendername, sizeof(sendername));
  3102.             format(string, 256, "[LOST:RP] [ADMIN] %s has changed the weather to %d.", sendername,weather);
  3103.             aMessage(COLOR_YELLOW,string,1);
  3104.         }
  3105.         return 1;
  3106.     }
  3107.     CMD:settime(playerid,params[])
  3108.     {
  3109.         new string[128];
  3110.         new sendername[MAX_PLAYER_NAME];
  3111.         new hour;
  3112.         if(sscanf(params, "d[32]", hour))
  3113.         return SendClientMessage(playerid, RED, "[LOST:RP] /settime [0-23]");
  3114.         if(PlayerInfo[playerid][pAdmin] < 4)
  3115.         return SendClientMessage(playerid, RED, "[LOST:RP] You are not high admin enough");
  3116.         {
  3117.             GetPlayerName(playerid, sendername, sizeof(sendername));
  3118.             format(string, 256, "[LOST:RP] [ADMIN] %s has changed the time to %d.", sendername,hour);
  3119.             aMessage(COLOR_YELLOW,string,1);
  3120.             SetWorldTime(hour);
  3121.             format(string, sizeof(string), "[LOST:RP] Time has been changed to %d Hours.", hour);
  3122.             SendClientMessageToAll(RED, string);
  3123.         }
  3124.         return 1;
  3125.     }
  3126.     CMD:admin(playerid,params[])
  3127.     {
  3128.         new string[128];
  3129.         new sendername[MAX_PLAYER_NAME];
  3130.         new result[64];
  3131.         GetPlayerName(playerid, sendername, sizeof(sendername));
  3132.         if(sscanf(params, "s[64]",result))
  3133.         return SendClientMessage(playerid, RED, "[LOST:RP] (/a)dmin [TEXT]");
  3134.         if(PlayerInfo[playerid][pAdmin] == 0)
  3135.         return SendClientMessage(playerid, RED, "[LOST:RP] You arent a admin");
  3136.         if((achatoff))
  3137.         return SendClientMessage(playerid, RED, "[LOST:RP] This chat is disabled");
  3138.         {
  3139.             new adminstext[64];
  3140.             if(PlayerInfo[playerid][pAdmin] == 6) { adminstext = "Owner/Developer"; }
  3141.             else if(PlayerInfo[playerid][pAdmin] == 5) { adminstext = "Lead Admin"; }
  3142.             else if(PlayerInfo[playerid][pAdmin] == 4) { adminstext = "Admin"; }
  3143.             else if(PlayerInfo[playerid][pAdmin] == 3) { adminstext = "Low Admin"; }
  3144.             else if(PlayerInfo[playerid][pAdmin] == 2)  { adminstext = "Moderator"; }
  3145.             else if(PlayerInfo[playerid][pAdmin] == 1)  { adminstext = "Trial Adminstratior"; }
  3146.             format(string, sizeof(string), "[%s %s]: %s", adminstext, sendername, result);
  3147.             if (PlayerInfo[playerid][pAdmin] >= 1)
  3148.             {
  3149.                 aMessage(COLOR_GREEN, string,1);
  3150.             }
  3151.             printf("Admin %s: %s", sendername, result);
  3152.         }
  3153.         return 1;
  3154.     }
  3155.     CMD:aoff(playerid,params[])
  3156.     {
  3157.         new sendername[MAX_PLAYER_NAME];
  3158.         new string[128];
  3159.         GetPlayerName(playerid, sendername, sizeof(sendername));
  3160.         if(IsPlayerConnected(playerid))
  3161.         {
  3162.             if(PlayerInfo[playerid][pAdmin] >= 4 && (!achatoff))
  3163.             {
  3164.                 format(string, sizeof(string), "[LOST:RP] %s has disabled the (/a)dmin chat",sendername);
  3165.                 aMessage(COLOR_YELLOW,string,1);
  3166.                 achatoff = 1;
  3167.             }
  3168.             else if(PlayerInfo[playerid][pAdmin] >= 4 && (achatoff))
  3169.             {
  3170.                 format(string, sizeof(string), "[LOST:RP] %s has enabled the (/a)dmin chat",sendername);
  3171.                 aMessage(COLOR_YELLOW,string,1);
  3172.                 achatoff = 0;
  3173.             }
  3174.         }
  3175.         return 1;
  3176.     }
  3177.     CMD:a(playerid,params[])
  3178.     {
  3179.         new string[128];
  3180.         new sendername[MAX_PLAYER_NAME];
  3181.         new result[64];
  3182.         GetPlayerName(playerid, sendername, sizeof(sendername));
  3183.         if(sscanf(params, "s[64]",result))
  3184.         return SendClientMessage(playerid, RED, "[LOST:RP] (/a)dmin [TEXT]");
  3185.         if(PlayerInfo[playerid][pAdmin] == 0)
  3186.         return SendClientMessage(playerid, RED, "[LOST:RP] You arent a admin");
  3187.         if((achatoff))
  3188.         return SendClientMessage(playerid, RED, "[LOST:RP] This chat is disabled");
  3189.         {
  3190.             new adminstext[64];
  3191.             if(PlayerInfo[playerid][pAdmin] == 6) { adminstext = "Owner/Developer"; }
  3192.             else if(PlayerInfo[playerid][pAdmin] == 5) { adminstext = "Lead Admin"; }
  3193.             else if(PlayerInfo[playerid][pAdmin] == 4) { adminstext = "Admin"; }
  3194.             else if(PlayerInfo[playerid][pAdmin] == 3) { adminstext = "Low Admin"; }
  3195.             else if(PlayerInfo[playerid][pAdmin] == 2)  { adminstext = "Moderator"; }
  3196.             else if(PlayerInfo[playerid][pAdmin] == 1)  { adminstext = "Trial Adminstratior"; }
  3197.             format(string, sizeof(string), "[%s %s]: %s", adminstext, sendername, result);
  3198.             if (PlayerInfo[playerid][pAdmin] >= 1)
  3199.             {
  3200.                 aMessage(COLOR_GREEN, string,1);
  3201.             }
  3202.             printf("Admin %s: %s", sendername, result);
  3203.         }
  3204.         return 1;
  3205.     }
  3206.     CMD:unfreeze(playerid,params[])
  3207.     {
  3208.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  3209.         new targetid;
  3210.         new string[128];
  3211.         if(sscanf(params, "u[32]", targetid))
  3212.         return SendClientMessage(playerid, RED, "[LOST:RP] /unfreeze [ID]");
  3213.         if(IsPlayerNPC(targetid))
  3214.         return SendClientMessage(playerid, RED, "[LOST:RP] You cant unfreeze npcs");
  3215.         if(PlayerInfo[playerid][pAdmin] == 0)
  3216.         return SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin");
  3217.         if(PlayerInfo[playerid][pAdmin] > 3)
  3218.         {
  3219.             GetPlayerName(targetid, targetname, sizeof(targetname));
  3220.             GetPlayerName(playerid, playername, sizeof(playername));
  3221.             TogglePlayerControllable(targetid, 1);
  3222.             format(string, sizeof(string), "[LOST:RP] %s has unfrozen %s.",playername ,targetname);
  3223.             aMessage(COLOR_YELLOW,string,1);
  3224.             GameTextForPlayer(targetid, "~g~UnFrozen",3500,5);
  3225.             PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
  3226.         }
  3227.         return 1;
  3228.     }
  3229.     CMD:mute(playerid,params[])
  3230.     {
  3231.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  3232.         new targetid;
  3233.         new string[128];
  3234.         if(sscanf(params, "u[32]", targetid))
  3235.         return SendClientMessage(playerid, RED, "[LOST:RP] /mute [ID]");
  3236.         if(IsPlayerNPC(targetid))
  3237.         return SendClientMessage(playerid, RED, "[LOST:RP] You cant mute npcs");
  3238.         if(PlayerInfo[playerid][pAdmin] == 0)
  3239.         return SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin");
  3240.         if(PlayerInfo[playerid][pAdmin] > 1)
  3241.         {
  3242.             if(PlayerInfo[targetid][pMute] == 0)
  3243.             {
  3244.                 GetPlayerName(targetid, targetname, sizeof(targetname));
  3245.                 GetPlayerName(playerid, playername, sizeof(playername));
  3246.                 PlayerInfo[targetid][pMute] = 1;
  3247.                 format(string, sizeof(string), "[LOST:RP] [ADMIN] %s has MUTED you!", playername);
  3248.                 SendClientMessage(targetid, RED, string);
  3249.                 format(string, sizeof(string), "[ADMIN] %s has MUTED %s", playername, targetname);
  3250.                 aMessage(COLOR_YELLOW, string, 1);
  3251.             }
  3252.             else if(PlayerInfo[targetid][pMute] == 1)
  3253.             {
  3254.                 GetPlayerName(targetid, targetname, sizeof(targetname));
  3255.                 GetPlayerName(playerid, playername, sizeof(playername));
  3256.                 PlayerInfo[targetid][pMute] = 0;
  3257.                 format(string, sizeof(string), "[LOST:RP] [ADMIN] %s has UNMUTED you!", playername);
  3258.                 SendClientMessage(targetid, RED, string);
  3259.                 format(string, sizeof(string), "[ADMIN] %s has UNMUTED %s", playername, targetname);
  3260.                 aMessage(COLOR_YELLOW, string, 1);
  3261.             }
  3262.         }
  3263.         return 1;
  3264.     }
  3265. CMD:rmute(playerid,params[])
  3266. {
  3267.     new targetid;
  3268.     new string[128];
  3269.     if(sscanf(params, "u[128]", targetid))
  3270.     return SendClientMessage(playerid, RED, "[LOST:RP] /rmute [ID]");
  3271.     if(PlayerInfo[playerid][pAdmin] == 0)
  3272.     return SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin");
  3273.     new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  3274.     if(PlayerInfo[playerid][pAdmin] > 1)
  3275.     {
  3276.         if(PlayerInfo[targetid][pRmute] == 0)
  3277.         {
  3278.             GetPlayerName(targetid, targetname, sizeof(targetname));
  3279.             GetPlayerName(playerid, playername, sizeof(playername));
  3280.             PlayerInfo[targetid][pRmute] = 1;
  3281.             format(string, sizeof(string), "[LOST:RP] [ADMIN] %s has R-MUTED you!", playername);
  3282.             SendClientMessage(targetid, RED, string);
  3283.             format(string, sizeof(string), "[ADMIN] %s has R-MUTED %s", playername, targetname);
  3284.             aMessage(COLOR_YELLOW, string, 1);
  3285.         }
  3286.         else if(PlayerInfo[targetid][pRmute] == 1)
  3287.         {
  3288.             GetPlayerName(targetid, targetname, sizeof(targetname));
  3289.             GetPlayerName(playerid, playername, sizeof(playername));
  3290.             PlayerInfo[targetid][pRmute] = 0;
  3291.             format(string, sizeof(string), "[LOST:RP] [ADMIN] %s has R-UNMUTED you!", playername);
  3292.             SendClientMessage(targetid, RED, string);
  3293.             format(string, sizeof(string), "[ADMIN] %s has R-UNMUTED %s", playername, targetname);
  3294.             aMessage(COLOR_YELLOW, string, 1);
  3295.         }
  3296.     }
  3297.     return 1;
  3298. }
  3299. CMD:denyreport(playerid,params[])
  3300. {
  3301.     new targetid;
  3302.     new string[128];
  3303.     if(sscanf(params, "us[128]", targetid))
  3304.     return SendClientMessage(playerid, RED, "[LOST:RP] /denyreport [ID]");
  3305.     if(PlayerInfo[playerid][pAdmin] == 0)
  3306.     return SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin");
  3307.     new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  3308.     if(Reported[targetid] == 0)
  3309.     return SendClientMessage(playerid, RED, "[LOST:RP] The player hasnt send a report");
  3310.     if(PlayerInfo[playerid][pAdmin] > 0)
  3311.     {
  3312.             GetPlayerName(targetid, targetname, sizeof(targetname));
  3313.             GetPlayerName(playerid, playername, sizeof(playername));
  3314.             Reported[targetid] = 0;
  3315.             format(string, sizeof(string), "[LOST:RP] [ADMIN] %s has denied your report. Please report better things", playername);
  3316.             SendClientMessage(targetid, RED, string);
  3317.             format(string, sizeof(string), "[ADMIN] %s has denied the report of %s", playername, targetname);
  3318.             aMessage(COLOR_YELLOW, string, 1);
  3319.         }
  3320.     return 1;
  3321.     }
  3322. CMD:give(playerid, params[])
  3323. {
  3324.     new targetid, option[128], string[128];
  3325.     if(sscanf(params, "us[128]", targetid, option))
  3326.     {
  3327.         SendClientMessage(playerid, RED, "[LOST:RP] /give [ID] [OPTION");
  3328.         SendClientMessage(playerid, COLOR_WHITE, "[LOST:RP] Options: Matches,Firewood,WaterBottle,FishingRod,FishingNet,Heroin");
  3329.         return 1;
  3330.     }
  3331.     new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
  3332.     GetPlayerName(targetid, targetname, sizeof(targetname));
  3333.     GetPlayerName(playerid, sendername, sizeof(sendername));
  3334.     new Float:x,Float:y,Float:z;
  3335.     GetPlayerPos(playerid,x,y,z);
  3336.     new Float:tx,Float:ty,Float:tz;
  3337.     GetPlayerPos(targetid,tx,ty,tz);
  3338.     if(IsPlayerInRangeOfPoint(playerid, 2.0, tx,ty,tz))
  3339.     {
  3340.         if(targetid == playerid) return SendClientMessage(playerid, RED, "[LOST:RP] You cant give yourself stuff");
  3341.         {
  3342.             if (strcmp(option, "Matches", true) == 0)
  3343.             {
  3344.                 if(PlayerInfo[playerid][pMatches] > 0)
  3345.                 {
  3346.                     PlayerInfo[playerid][pMatches] -= 1;
  3347.                     PlayerInfo[targetid][pMatches] += 1;
  3348.                     format(string, sizeof(string), "%s hands some matches to %s", sendername,targetname);
  3349.                     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  3350.                 }
  3351.                 else
  3352.                 {
  3353.                     SendClientMessage(playerid, RED, "[LOST:RP] You dont have any matches to give");
  3354.                 }
  3355.             }
  3356.             if (strcmp(option, "FireWood", true) == 0)
  3357.             {
  3358.                 if(PlayerInfo[playerid][pWood] > 0)
  3359.                 {
  3360.                     PlayerInfo[playerid][pWood] -= 1;
  3361.                     PlayerInfo[targetid][pWood] += 1;
  3362.                     format(string, sizeof(string), "%s hands fire wood to %s", sendername,targetname);
  3363.                     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  3364.                 }
  3365.                 else
  3366.                 {
  3367.                     SendClientMessage(playerid, RED, "[LOST:RP] You dont have any firewoods to give");
  3368.                 }
  3369.             }
  3370.             if (strcmp(option, "WaterBottle", true) == 0)
  3371.             {
  3372.                 if(PlayerInfo[playerid][pWaterBottle] > 0)
  3373.                 {
  3374.                     PlayerInfo[playerid][pWaterBottle] -= 1;
  3375.                     PlayerInfo[targetid][pWaterBottle] += 1;
  3376.                     format(string, sizeof(string), "%s hands a WaterBottle to %s", sendername,targetname);
  3377.                     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  3378.                 }
  3379.                 else
  3380.                 {
  3381.                     SendClientMessage(playerid, RED, "[LOST:RP] You dont have any WaterBottles");
  3382.                 }
  3383.             }
  3384.             if (strcmp(option, "FishingRod", true) == 0)
  3385.             {
  3386.                 if(PlayerInfo[playerid][pFishingRod] > 0)
  3387.                 {
  3388.                     PlayerInfo[playerid][pFishingRod] -= 1;
  3389.                     PlayerInfo[targetid][pFishingRod] += 1;
  3390.                     format(string, sizeof(string), "%s hands a Fishing Rod to %s", sendername,targetname);
  3391.                     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  3392.                 }
  3393.                 else
  3394.                 {
  3395.                     SendClientMessage(playerid, RED, "[LOST:RP] You dont have a Fishing Rod");
  3396.                 }
  3397.             }
  3398.             if (strcmp(option, "FishingNet", true) == 0)
  3399.             {
  3400.                 if(PlayerInfo[playerid][pFishingNet] > 0)
  3401.                 {
  3402.                     PlayerInfo[playerid][pFishingNet] -= 1;
  3403.                     PlayerInfo[targetid][pFishingNet] += 1;
  3404.                     format(string, sizeof(string), "%s hands a Fishing Net to %s", sendername,targetname);
  3405.                     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  3406.                 }
  3407.                 else
  3408.                 {
  3409.                     SendClientMessage(playerid, RED, "[LOST:RP] You dont have a Fishing Net");
  3410.                 }
  3411.             }
  3412.             if (strcmp(option, "Heroin", true) == 0)
  3413.             {
  3414.                 if(PlayerInfo[playerid][pHeroin] >= 0)
  3415.                 {
  3416.                     PlayerInfo[playerid][pHeroin] -= 1;
  3417.                     PlayerInfo[targetid][pHeroin] += 1;
  3418.                     format(string, sizeof(string), "%s hands a bag of heroin to %s", sendername,targetname);
  3419.                     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  3420.                 }
  3421.                 else
  3422.                 {
  3423.                     SendClientMessage(playerid, RED, "[LOST:RP] You dont have any heroin");
  3424.                 }
  3425.             }
  3426.             else
  3427.             {
  3428.                 SendClientMessage(playerid, RED, "[LOST:RP] You are not near anybody");
  3429.             }
  3430.         }
  3431.     }
  3432.     return 1;
  3433. }
  3434. CMD:acceptreport(playerid,params[])
  3435. {
  3436.     new targetid;
  3437.     new string[128];
  3438.     if(sscanf(params, "us[128]", targetid))
  3439.     return SendClientMessage(playerid, RED, "[LOST:RP] /acceptreport [ID]");
  3440.     if(PlayerInfo[playerid][pAdmin] == 0)
  3441.     return SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin");
  3442.     new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  3443.     if(Reported[targetid] == 0)
  3444.     return SendClientMessage(playerid, RED, "[LOST:RP] The player hasnt send a report");
  3445.     if(PlayerInfo[playerid][pAdmin] >= 1)
  3446.     {
  3447.             GetPlayerName(targetid, targetname, sizeof(targetname));
  3448.             GetPlayerName(playerid, playername, sizeof(playername));
  3449.             Reported[targetid] = 0;
  3450.             format(string, sizeof(string), "[LOST:RP] [ADMIN] %s has taken your report! We will be ready to assist you in a moment. Be patience", playername);
  3451.             SendClientMessage(targetid, RED, string);
  3452.             format(string, sizeof(string), "[ADMIN] %s has accepted the report of %s", playername, targetname);
  3453.             aMessage(COLOR_YELLOW, string, 1);
  3454.         }
  3455.     return 1;
  3456.     }
  3457. CMD:report(playerid, params[])
  3458. {
  3459.     new targetid, reason[128];
  3460.     if(sscanf(params, "us[128]", targetid, reason)) return SendClientMessage(playerid, RED, "[LOST:RP] /report [ID] [MESSAGE]");
  3461.     else if(PlayerInfo[playerid][pRmute] == 1) return SendClientMessage(playerid, RED, "[LOST:RP] You are muted from /report, Behave next time");
  3462.     {
  3463.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  3464.         GetPlayerName(playerid, playername, sizeof(playername));
  3465.         GetPlayerName(targetid, targetname, sizeof(targetname));
  3466.  
  3467.         new string[128];
  3468.         SendClientMessage(playerid, RED, "[LOST:RP] Report sent!");
  3469.         format(string, sizeof(string), "[LOST:RP] [%d]%s has reported [%d]%s: %s", playerid, playername, targetid, targetname, reason);
  3470.         aMessage(RED,string, 1);
  3471.         format(string, sizeof(string), "/acceptreport or /denyreport");
  3472.         aMessage(COLOR_YELLOW,string, 1);
  3473.         Reported[playerid] = 1;
  3474.     }
  3475.     return 1;
  3476. }
  3477. CMD:setskin(playerid,params[])
  3478. {
  3479.     new skin;
  3480.     new tmp[256];
  3481.     new string[258];
  3482.     new giveplayerid;
  3483.     skin = strvalEx(tmp);
  3484.     if(sscanf(params, "ui",giveplayerid,skin))
  3485.     return SendClientMessage(playerid, RED, "[LOST:RP] /setskin [ID] [SKINID]");
  3486.     if(PlayerInfo[playerid][pAdmin] == 0)
  3487.     return SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin");
  3488.     if(PlayerInfo[playerid][pAdmin] < 2)
  3489.     return SendClientMessage(playerid, RED, "[LOST:RP] You need to be a higher admin");
  3490.     if(PlayerInfo[playerid][pAdmin] > 1)
  3491.     {
  3492.         PlayerInfo[giveplayerid][pSkin] = skin;
  3493.         SetPlayerSkin(giveplayerid, skin);
  3494.         format(string, sizeof(string), "[LOST:RP] That players skin has been set to %d", skin);
  3495.         SendClientMessage(playerid, RED, string);
  3496.     }
  3497.     return 1;
  3498. }
  3499. CMD:sethp(playerid,params[])
  3500. {
  3501.     new playa;
  3502.     new health;
  3503.     new string[128];
  3504.     if(sscanf(params, "ui",playa,health))
  3505.     return SendClientMessage(playerid, RED, "[LOST:RP] /sethp [ID] [HEALTH]");
  3506.     if(PlayerInfo[playerid][pAdmin] == 0)
  3507.     return SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin");
  3508.     if(PlayerInfo[playerid][pAdmin] < 2)
  3509.     return SendClientMessage(playerid, RED, "You need to be a higher admin");
  3510.     if(PlayerInfo[playerid][pAdmin] > 1)
  3511.     {
  3512.         SetPlayerHealth(playa, health);
  3513.         format(string, sizeof(string), "[LOST:RP] You have set %s's health to %d !",PlayerName(playa),health);
  3514.         SendClientMessage(playerid, RED, string);
  3515.     }
  3516.     return 1;
  3517. }
  3518. CMD:setadmin(playerid,params[])
  3519. {
  3520.     new string[128];
  3521.     new sendername[MAX_PLAYER_NAME];
  3522.     new giveplayer[MAX_PLAYER_NAME];
  3523.     new user;
  3524.     new level;
  3525.     if(sscanf(params, "ui[32]",user,level))
  3526.     return SendClientMessage(playerid, RED, "[LOST:RP] /setadmin [ID] [aLevel]");
  3527.     if(PlayerInfo[playerid][pAdmin] == 0)
  3528.     return SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin");
  3529.     if(PlayerInfo[playerid][pAdmin] < 6)
  3530.     return SendClientMessage(playerid, RED, "You need to be a higher admin");
  3531.     if(PlayerInfo[playerid][pAdmin] == 6)
  3532.     {
  3533.         GetPlayerName(user, giveplayer, sizeof(giveplayer));
  3534.         GetPlayerName(playerid, sendername, sizeof(sendername));
  3535.         PlayerInfo[user][pAdmin] = level;
  3536.         format(string, sizeof(string), "[LOST:RP] Adminstratior: %s promoted/demoted you to a level %d Adminstratior",sendername,level);
  3537.         SendClientMessage(user, RED, string);
  3538.         format(string, sizeof(string), "[LOST:RP] You promoted %s to a Level: %d Adminstratior.", giveplayer,level);
  3539.         SendClientMessage(playerid, RED, string);
  3540.         }
  3541.     return 1;
  3542.     }
  3543.     CMD:gethere(playerid,params[])
  3544.     {
  3545.         new Float:x,Float:y,Float:z;
  3546.         new user;
  3547.         if(sscanf(params, "ui",user))
  3548.         return SendClientMessage(playerid, RED, "[LOST:RP] /gethere [ID]");
  3549.         if(IsPlayerNPC(user))
  3550.         return SendClientMessage(playerid, RED, "[LOST:RP] You cant teleport npcs");
  3551.         if(PlayerInfo[playerid][pAdmin] == 0)
  3552.         return SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin or you are a to low one");
  3553.         if(PlayerInfo[playerid][pAdmin] >= 2)
  3554.         {
  3555.             new int = GetPlayerInterior(playerid);
  3556.             new vw = GetPlayerVirtualWorld(playerid);
  3557.             SetPlayerVirtualWorld(user,vw);
  3558.             SetPlayerInterior(user,int);
  3559.             GetPlayerPos(playerid, x, y, z);
  3560.             SetPlayerPos(user,x,y+2, z);
  3561.             SendClientMessage(user, RED, "[LOST:RP] You have been teleported to a Adminstratior");
  3562.         }
  3563.         return 1;
  3564.     }
  3565.     CMD:goto(playerid, params[])
  3566.     {
  3567.         new Float:x,Float:y,Float:z;
  3568.         new user;
  3569.         if(sscanf(params, "ui", user))
  3570.         return SendClientMessage(playerid, RED, "[LOST:RP] /goto [ID]");
  3571.         if(IsPlayerNPC(user))
  3572.         return SendClientMessage(playerid, RED, "[LOST:RP] You cant teleport to npcs");
  3573.         if (PlayerInfo[playerid][pAdmin] >= 1)
  3574.         {
  3575.             GetPlayerPos(user, x, y, z);
  3576.             SetPlayerPos(playerid,x,y+2, z);
  3577.             SendClientMessage(playerid, RED, "[LOST:RP] You have been teleported");
  3578.         }
  3579.         return 1;
  3580.     }
  3581.     CMD:ajail(playerid, params[])
  3582.     {
  3583.         new user;
  3584.         new ajailtime;
  3585.         new szReason[32];
  3586.         if(sscanf(params, "uis[32]", user, ajailtime, szReason))
  3587.         return SendClientMessage(playerid, RED, "[LOST:RP] /ajail [ID] [TIME] [REASON]");
  3588.         if(IsPlayerNPC(user))
  3589.         return SendClientMessage(playerid, RED, "[LOST:RP] You cant ajail npcs");
  3590.         if(PlayerInfo[playerid][pAdmin] == 0)
  3591.         return SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin");
  3592.         if(PlayerInfo[playerid][pAdmin] < 3)
  3593.         return SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin or you are a to low one");
  3594.         if(PlayerInfo[playerid][pAdmin] > 3)
  3595.         {
  3596.             new sendername[MAX_PLAYER_NAME];
  3597.             new string[128];
  3598.             new giveplayer[MAX_PLAYER_NAME];
  3599.             GetPlayerName(user, giveplayer, sizeof(giveplayer));
  3600.             GetPlayerName(playerid, sendername, sizeof(sendername));
  3601.             PlayerInfo[user][pJailed] = 1;
  3602.             PlayerInfo[user][pJailTime] = ajailtime*60;
  3603.             SetPlayerInterior(user, 6);
  3604.             SetPlayerVirtualWorld(user, 0);
  3605.             SetPlayerPos(user, 264.6288,77.5742,1001.0391);
  3606.             SetPlayerFacingAngle(user, -90);
  3607.             format(string, 256, "[LOST:RP] [ADMIN] %s has sent player: %s to ajail! Reason: %s", sendername, giveplayer, szReason);
  3608.             aMessage(RED, string, 1);
  3609.             format(string, sizeof(string), "You got ajailed! Time until release: %d", ajailtime);
  3610.             SendClientMessage(user, RED, string);
  3611.         }
  3612.         return 1;
  3613.     }
  3614.     CMD:time(playerid, params[])
  3615.     {
  3616.         if(PlayerInfo[playerid][pJailed] == 1)
  3617.         {
  3618.             new string[156];
  3619.             format(string, sizeof(string), "~w~Time Until Release: %d sec", PlayerInfo[playerid][pJailTime]);
  3620.             GameTextForPlayer(playerid, string, 5000, 1);
  3621.         }
  3622.         else
  3623.         {
  3624.             SendClientMessage(playerid, RED, "[LOST:RP] You are not in ajail");
  3625.         }
  3626.         return 1;
  3627.     }
  3628.     CMD:ban(playerid, params[])
  3629.     {
  3630.         new
  3631.             giveplayerid,
  3632.             szReason[32];
  3633.  
  3634.         if(sscanf(params, "us[32]", giveplayerid, szReason))
  3635.         return SendClientMessage(playerid, RED, "[LOST:RP] /ban [ID] [REASON]");
  3636.  
  3637.         if(IsPlayerNPC(giveplayerid))
  3638.             return SendClientMessage(playerid, RED, "[LOST:RP] You cant kick npcs");
  3639.  
  3640.         if(PlayerInfo[playerid][pAdmin] >= 2) {
  3641.             if(giveplayerid != INVALID_PLAYER_ID) {
  3642.                 new
  3643.                     sendername[MAX_PLAYER_NAME],
  3644.                     string[128],
  3645.                     giveplayer[MAX_PLAYER_NAME];
  3646.  
  3647.                 GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  3648.                 GetPlayerName(playerid, sendername, sizeof(sendername));
  3649.  
  3650.                 format(string, 128, "[LOST:RP] [ADMIN]: %s has banned %s! Reason: %s", sendername, giveplayer, szReason);
  3651.                 SendClientMessageToAll(RED, string);
  3652.                 Ban(giveplayerid);
  3653.  
  3654.                 new Hour, Minute, Second;
  3655.                 gettime(Hour, Minute, Second);
  3656.                 format(string,sizeof(string),"[%02d:%02d:%02d]%s has banned %s! Reason:%s",Hour,Minute,Second,sendername,giveplayer, szReason);
  3657.                 SaveIn("BanLog.txt",string);
  3658.             }
  3659.         }
  3660.         return 1;
  3661.     }
  3662.     CMD:kick(playerid, params[])
  3663.     {
  3664.         new string[128];
  3665.         new sendername[MAX_PLAYER_NAME];
  3666.         new tmp[256];
  3667.         new idx;
  3668.         new giveplayerid;
  3669.         new giveplayer[MAX_PLAYER_NAME];
  3670.         if(IsPlayerConnected(playerid))
  3671.         {
  3672.             tmp = strtok(params, idx);
  3673.             if(!strlen(tmp))
  3674.             {
  3675.                 SendClientMessage(playerid, RED, "[LOST:RP] /kick [ID] [REASON]");
  3676.                 return 1;
  3677.             }
  3678.             giveplayerid = ReturnUser(tmp);
  3679.             if(IsPlayerNPC(giveplayerid)) return SendClientMessage(playerid, RED, "[LOST:RP] You cant kick npcs");
  3680.             if(PlayerInfo[playerid][pAdmin] >= 1)
  3681.             {
  3682.                 if(IsPlayerConnected(giveplayerid))
  3683.                 {
  3684.                     if(giveplayerid != INVALID_PLAYER_ID)
  3685.                     {
  3686.                         GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  3687.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  3688.                         new length = strlen(params);
  3689.                         while ((idx < length) && (params[idx] <= ' '))
  3690.                         {
  3691.                             idx++;
  3692.                         }
  3693.                         new offset = idx;
  3694.                         new result[96];
  3695.                         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  3696.                         {
  3697.                             result[idx - offset] = params[idx];
  3698.                             idx++;
  3699.                         }
  3700.                         result[idx - offset] = EOS;
  3701.                         if(!strlen(result))
  3702.                         {
  3703.                             SendClientMessage(playerid, RED, "[LOST:RP] /kick [ID] [REASON]");
  3704.                             return 1;
  3705.                         }
  3706.                         format(string, 128, "[LOST:RP] [ADMIN]: %s has kicked %s! Reason: %s", sendername, giveplayer, (result));
  3707.                         SendClientMessageToAll(RED, string);
  3708.                         Kick(giveplayerid);
  3709.                         new Hour, Minute, Second;
  3710.                         gettime(Hour, Minute, Second);
  3711.                         format(string,sizeof(string),"[%02d:%02d:%02d]%s has kicked %s! Reason:%s",Hour,Minute,Second,sendername,giveplayer, (result));
  3712.                         SaveIn("KickLog.txt",string);
  3713.                         return 1;
  3714.                     }
  3715.                 }
  3716.                 else
  3717.                 {
  3718.                     format(string, sizeof(string), "[LOST:RP] %d isnt a active player", giveplayerid);
  3719.                     SendClientMessage(playerid, RED, string);
  3720.                 }
  3721.             }
  3722.             else
  3723.             {
  3724.                 SendClientMessage(playerid, RED, "[LOST:RP] You are not a admin, Or you are a to low one");
  3725.             }
  3726.         }
  3727.         return 1;
  3728.     }
  3729.     CMD:adminduty(playerid, params[])
  3730.     {
  3731.         if(PlayerInfo[playerid][pAdmin] > 0)
  3732.         {
  3733.             if(onduty[playerid] == 0)
  3734.             {
  3735.                 new string[128];
  3736.                 onduty[playerid] = 1;
  3737.                 GameTextForPlayer(playerid, "~g~You are on duty as a Admin",3500,5);
  3738.                 PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
  3739.                 SetPlayerHealth(playerid, 9999);
  3740.                 SetPlayerArmour(playerid, 9999);
  3741.                 new pName[MAX_PLAYER_NAME];
  3742.                 GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3743.                 format(string, 128, "[LOST:RP] [ADMIN]: %s is now on duty as Adminstratior", pName);
  3744.                 SendClientMessageToAll(RED, string);
  3745.                 label[playerid] = Create3DTextLabel("Adminstratior On Duty - Dont ATTACK",RED,30.0,40.0,50.0,40.0,0);
  3746.                 Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.7);
  3747.             }
  3748.             else if(onduty[playerid] == 1)
  3749.             {
  3750.                 new string[128];
  3751.                 new pName[MAX_PLAYER_NAME];
  3752.                 GameTextForPlayer(playerid, "~r~You are off duty as a Admin",3500,5);
  3753.                 PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
  3754.                 GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3755.                 onduty[playerid] = 0;
  3756.                 SetPlayerHealth(playerid, 100);
  3757.                 SetPlayerArmour(playerid, 0);
  3758.                 format(string, 128, "[LOST:RP] [ADMIN]: %s is now off duty as Adminstratior", pName);
  3759.                 SendClientMessageToAll(RED, string);
  3760.                 Delete3DTextLabel(Text3D:label[playerid]);
  3761.             }
  3762.             else
  3763.             {
  3764.                 SendClientMessage(playerid, RED, "[LOST:RP] You are not a adminstratior");
  3765.             }
  3766.         }
  3767.         return 1;
  3768.     }
  3769.     CMD:fillbottle(playerid,params[])
  3770.     {
  3771.         if(PlayerInfo[playerid][pWaterBottle] > 0)
  3772.         {
  3773.             if(IsPlayerInRangeOfPoint(playerid, 75.0,7122.3848,-125.3243,1.7660))
  3774.             {
  3775.                 GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~]]] Filling Bottle ]]]",15000,3);
  3776.                 TogglePlayerControllable(playerid, 0);
  3777.                 SetTimerEx("fillbottle", 15000, false, "i", playerid);
  3778.             }
  3779.             else
  3780.             {
  3781.                 SendClientMessage(playerid, RED, "[LOST:RP] You are not near the water place");
  3782.             }
  3783.         }
  3784.         else
  3785.         {
  3786.             SendClientMessage(playerid, RED, "[LOST:RP] You dont have a water bottle");
  3787.         }
  3788.         return 1;
  3789.     }
  3790.     CMD:fish(playerid,params[])
  3791.     {
  3792.         if(PlayerInfo[playerid][pFishingNet] > 0 && PlayerInfo[playerid][pFishingRod] > 0)
  3793.         {
  3794.             if(IsPlayerInRangeOfPoint(playerid, 75.0,7122.3848,-125.3243,1.7660))
  3795.             {
  3796.                 if(Fished[playerid] == 1)
  3797.                 {
  3798.                     SendClientMessage(playerid, RED, "[LOST:RP] You cant fish yet, Please wait");
  3799.                     return 1;
  3800.                 }
  3801.                 SetTimerEx("fishtimer", 30000, false, "i", playerid);
  3802.                 GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Fishing ]]]",15000,3);
  3803.                 Fished[playerid] = 1;
  3804.                 TogglePlayerControllable(playerid, 0);
  3805.                 ApplyAnimation(playerid,"ped", "ARRESTgun", 4.0, 0, 1, 1, 1, 0);
  3806.             }
  3807.             else
  3808.             {
  3809.                 SendClientMessage(playerid, RED, "[LOST:RP] You are not near the fishing place");
  3810.             }
  3811.         }
  3812.         else
  3813.         {
  3814.             SendClientMessage(playerid, RED, "[LOST:RP] You dont have the right equipment");
  3815.         }
  3816.         return 1;
  3817.     }
  3818.     CMD:shout(playerid,params[])
  3819.     {
  3820.         if(IsPlayerConnected(playerid))
  3821.         {
  3822.             if(gPlayerLogged[playerid] == 0)
  3823.             {
  3824.                 SendClientMessage(playerid, RED, "[LOST:RP] You are not logged in");
  3825.                 return 1;
  3826.             }
  3827.             if(PlayerInfo[playerid][pMute] == 1)
  3828.             {
  3829.                 SendClientMessage(playerid, RED, "[LOST:RP] You cant speak, You are muted");
  3830.                 return 1;
  3831.             }
  3832.             new sendername[MAX_PLAYER_NAME];
  3833.             new string[258];
  3834.             new idx;
  3835.             GetPlayerName(playerid, sendername, sizeof(sendername));
  3836.             new length = strlen(params);
  3837.             while ((idx < length) && (params[idx] <= ' '))
  3838.             {
  3839.                 idx++;
  3840.             }
  3841.             new offset = idx;
  3842.             new result[64];
  3843.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  3844.             {
  3845.                 result[idx - offset] = params[idx];
  3846.                 idx++;
  3847.             }
  3848.             result[idx - offset] = EOS;
  3849.             if(!strlen(result))
  3850.             {
  3851.                 SendClientMessage(playerid, RED, "[LOST:RP] (/s)hout [TEXT] ");
  3852.                 return 1;
  3853.             }
  3854.             format(string, sizeof(string), "%s shouts: %s!", sendername, result);
  3855.             ProxDetector(30.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  3856.             format(string, sizeof(string), "shouts: %s!", result);
  3857.             SetPlayerChatBubble(playerid, string, COLOR_WHITE, 30.0, 10000);
  3858.             new Hour, Minute, Second;
  3859.             gettime(Hour, Minute, Second);
  3860.             format(string,sizeof(string),"[%02d:%02d:%02d]%s Shouts: %s",Hour,Minute,Second,sendername,result);
  3861.             SaveIn("ShoutLog.txt",string);
  3862.         }
  3863.         return 1;
  3864.     }
  3865.     CMD:low(playerid,params[])
  3866.     {
  3867.         if(IsPlayerConnected(playerid))
  3868.         {
  3869.             if(gPlayerLogged[playerid] == 0)
  3870.             {
  3871.                 SendClientMessage(playerid, RED, "[LOST:RP] You are not logged in");
  3872.                 return 1;
  3873.             }
  3874.             if(PlayerInfo[playerid][pMute] == 1)
  3875.             {
  3876.                 SendClientMessage(playerid, RED, "[LOST:RP] You cant speak, You are muted");
  3877.                 return 1;
  3878.             }
  3879.             new sendername[MAX_PLAYER_NAME];
  3880.             new string[258];
  3881.             new idx;
  3882.             GetPlayerName(playerid, sendername, sizeof(sendername));
  3883.             new length = strlen(params);
  3884.             while ((idx < length) && (params[idx] <= ' '))
  3885.             {
  3886.                 idx++;
  3887.             }
  3888.             new offset = idx;
  3889.             new result[64];
  3890.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  3891.             {
  3892.                 result[idx - offset] = params[idx];
  3893.                 idx++;
  3894.             }
  3895.             result[idx - offset] = EOS;
  3896.             if(!strlen(result))
  3897.             {
  3898.                 SendClientMessage(playerid, RED, "[LOST:RP] (/l)ow [TEXT]");
  3899.                 return 1;
  3900.             }
  3901.             format(string, sizeof(string), "%s [low]: %s", sendername, result);
  3902.             ProxDetector(5.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  3903.             format(string, sizeof(string), "[low]: %s", result);
  3904.             SetPlayerChatBubble(playerid, string, COLOR_WHITE, 10.0, 10000);
  3905.             new Hour, Minute, Second;
  3906.             gettime(Hour, Minute, Second);
  3907.             format(string,sizeof(string),"[%02d:%02d:%02d][low]%s %s",Hour,Minute,Second,sendername,result);
  3908.             SaveIn("LowLog.txt",string);
  3909.         }
  3910.         return 1;
  3911.     }
  3912.     CMD:search(playerid,params[])
  3913.     {
  3914.         if(IsPlayerInRangeOfPoint(playerid, 4.0, 6979.8311,-47.8091,5.2356) || IsPlayerInRangeOfPoint(playerid, 4.0,6991.7339,-42.0841,6.6121) || IsPlayerInRangeOfPoint(playerid, 4.0,6982.0229,-54.4981,5.5997) || IsPlayerInRangeOfPoint(playerid, 4.0,6975.4678,-64.1675,5.1209) || IsPlayerInRangeOfPoint(playerid, 4.0,6972.0283,-68.1782,4.8479) || IsPlayerInRangeOfPoint(playerid, 4.0, 6967.4951,-46.2783,3.9290) || IsPlayerInRangeOfPoint(playerid, 4.0,6996.3262,-28.0844,7.3615))
  3915.         {
  3916.             if(CantUseSearch[playerid] == 0)
  3917.             {
  3918.                 GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Searching ]]]",15000,3);
  3919.                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  3920.                 TogglePlayerControllable(playerid, 0);
  3921.                 SetTimerEx("searchtimer", 15000, false, "i", playerid);
  3922.                 CantUseSearch[playerid] = 1;
  3923.             }
  3924.             else
  3925.             {
  3926.                 SendClientMessage(playerid, RED, "[LOST:RP] Please wait before using /search again");
  3927.             }
  3928.         }
  3929.         else
  3930.         {
  3931.             SendClientMessage(playerid, RED, "[LOST:RP] You are not near the search place");
  3932.         }
  3933.         return 1;
  3934.     }
  3935.     CMD:l(playerid,params[])
  3936.     {
  3937.         if(IsPlayerConnected(playerid))
  3938.         {
  3939.             if(gPlayerLogged[playerid] == 0)
  3940.             {
  3941.                 SendClientMessage(playerid, RED, "[LOST:RP] You are not logged in");
  3942.                 return 1;
  3943.             }
  3944.             if(PlayerInfo[playerid][pMute] == 1)
  3945.             {
  3946.                 SendClientMessage(playerid, RED, "[LOST:RP] You cant speak, You are muted");
  3947.                 return 1;
  3948.             }
  3949.             new sendername[MAX_PLAYER_NAME];
  3950.             new string[258];
  3951.             new idx;
  3952.             GetPlayerName(playerid, sendername, sizeof(sendername));
  3953.             new length = strlen(params);
  3954.             while ((idx < length) && (params[idx] <= ' '))
  3955.             {
  3956.                 idx++;
  3957.             }
  3958.             new offset = idx;
  3959.             new result[64];
  3960.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  3961.             {
  3962.                 result[idx - offset] = params[idx];
  3963.                 idx++;
  3964.             }
  3965.             result[idx - offset] = EOS;
  3966.             if(!strlen(result))
  3967.             {
  3968.                 SendClientMessage(playerid, RED, "[LOST:RP] (/l)ow [TEXT]");
  3969.                 return 1;
  3970.             }
  3971.             format(string, sizeof(string), "%s [low]: %s", sendername, result);
  3972.             ProxDetector(5.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  3973.             format(string, sizeof(string), "[low]: %s", result);
  3974.             SetPlayerChatBubble(playerid, string, COLOR_WHITE, 10.0, 10000);
  3975.             new Hour, Minute, Second;
  3976.             gettime(Hour, Minute, Second);
  3977.             format(string,sizeof(string),"[%02d:%02d:%02d][low]%s %s",Hour,Minute,Second,sendername,result);
  3978.             SaveIn("LowLog.txt",string);
  3979.         }
  3980.         return 1;
  3981.     }
  3982.     CMD:s(playerid,params[])
  3983.     {
  3984.         if(IsPlayerConnected(playerid))
  3985.         {
  3986.             if(gPlayerLogged[playerid] == 0)
  3987.             {
  3988.                 SendClientMessage(playerid, RED, "[LOST:RP] You are not logged in");
  3989.                 return 1;
  3990.             }
  3991.             if(PlayerInfo[playerid][pMute] == 1)
  3992.             {
  3993.                 SendClientMessage(playerid, RED, "[LOST:RP] You cant speak, You are muted");
  3994.                 return 1;
  3995.             }
  3996.             new sendername[MAX_PLAYER_NAME];
  3997.             new string[258];
  3998.             new idx;
  3999.             GetPlayerName(playerid, sendername, sizeof(sendername));
  4000.             new length = strlen(params);
  4001.             while ((idx < length) && (params[idx] <= ' '))
  4002.             {
  4003.                 idx++;
  4004.             }
  4005.             new offset = idx;
  4006.             new result[64];
  4007.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  4008.             {
  4009.                 result[idx - offset] = params[idx];
  4010.                 idx++;
  4011.             }
  4012.             result[idx - offset] = EOS;
  4013.             if(!strlen(result))
  4014.             {
  4015.                 SendClientMessage(playerid, RED, "[LOST:RP] (/s)hout [TEXT]");
  4016.                 return 1;
  4017.             }
  4018.             format(string, sizeof(string), "%s shouts: %s!", sendername, result);
  4019.             ProxDetector(30.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  4020.             format(string, sizeof(string), "shouts: %s!", result);
  4021.             SetPlayerChatBubble(playerid, string, COLOR_WHITE, 30.0, 10000);
  4022.             new Hour, Minute, Second;
  4023.             gettime(Hour, Minute, Second);
  4024.             format(string,sizeof(string),"[%02d:%02d:%02d]%s Shouts: %s",Hour,Minute,Second,sendername,result);
  4025.             SaveIn("ShoutLog.txt",string);
  4026.         }
  4027.         return 1;
  4028.     }
  4029.     CMD:do(playerid,params[])
  4030.     {
  4031.         if(IsPlayerConnected(playerid))
  4032.         {
  4033.             if(gPlayerLogged[playerid] == 0)
  4034.             {
  4035.                 SendClientMessage(playerid, RED, "[LOST:RP] You are not logged in yet");
  4036.                 return 1;
  4037.             }
  4038.             if(PlayerInfo[playerid][pMute] == 1)
  4039.             {
  4040.                 SendClientMessage(playerid, RED, "[LOST:RP] You cant speak, You are muted");
  4041.                 return 1;
  4042.             }
  4043.             new sendername[MAX_PLAYER_NAME];
  4044.             new idx;
  4045.             new string[258];
  4046.             GetPlayerName(playerid, sendername, sizeof(sendername));
  4047.             new length = strlen(params);
  4048.             while ((idx < length) && (params[idx] <= ' '))
  4049.             {
  4050.                 idx++;
  4051.             }
  4052.             new offset = idx;
  4053.             new result[64];
  4054.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  4055.             {
  4056.                 result[idx - offset] = params[idx];
  4057.                 idx++;
  4058.             }
  4059.             result[idx - offset] = EOS;
  4060.             if(!strlen(result))
  4061.             {
  4062.                 SendClientMessage(playerid, RED, "[LOST:RP] /do [ACTION]");
  4063.                 return 1;
  4064.             }
  4065.             format(string, sizeof(string), "%s (( %s ))",result , sendername);
  4066.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4067.             new Hour, Minute, Second;
  4068.             gettime(Hour, Minute, Second);
  4069.             format(string,sizeof(string),"[%02d:%02d:%02d]%s (( %s ))",Hour,Minute,Second,result,sendername);
  4070.             SaveIn("DoLog.txt",string);
  4071.         }
  4072.         return 1;
  4073.     }
  4074. CMD:b(playerid,params[])
  4075. {
  4076.     if(IsPlayerConnected(playerid))
  4077.     {
  4078.         if(gPlayerLogged[playerid] == 0)
  4079.         {
  4080.             SendClientMessage(playerid, RED, "[LOST:RP] You are not logged in");
  4081.             return 1;
  4082.         }
  4083.         if(PlayerInfo[playerid][pMute] == 1)
  4084.         {
  4085.             SendClientMessage(playerid, RED, "[LOST:RP] You cant speak, You are muted");
  4086.             return 1;
  4087.         }
  4088.         new sendername[MAX_PLAYER_NAME];
  4089.         new idx;
  4090.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4091.         new length = strlen(params);
  4092.         while ((idx < length) && (params[idx] <= ' '))
  4093.         {
  4094.             idx++;
  4095.         }
  4096.         new offset = idx;
  4097.         new result[96];
  4098.         new string[258];
  4099.         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  4100.         {
  4101.             result[idx - offset] = params[idx];
  4102.             idx++;
  4103.         }
  4104.         result[idx - offset] = EOS;
  4105.         if(!strlen(result))
  4106.         {
  4107.             SendClientMessage(playerid, RED, "[LOST:RP] /b [TEXT]");
  4108.             return 1;
  4109.         }
  4110.         format(string, sizeof(string), "%s: Says: (( %s ))", sendername, result);
  4111.         ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  4112.         new Hour, Minute, Second;
  4113.         gettime(Hour, Minute, Second);
  4114.         format(string,sizeof(string),"[%02d:%02d:%02d]%s Says %s",Hour,Minute,Second,sendername,result);
  4115.         SaveIn("LocalOocChat.txt",string);
  4116.         }
  4117.     return 1;
  4118.     }
  4119. CMD:help(playerid,params[])
  4120. {
  4121.     ShowPlayerDialog(playerid, HELP1, DIALOG_STYLE_LIST, "Lost Roleplay","Account\nGeneral\nChat\nToggle/nTalent","Choose","Close");
  4122.     return 1;
  4123. }
  4124. CMD:getup(playerid,params[])
  4125. {
  4126.     if(Hungry[playerid] <= 9)
  4127.     {
  4128.         SendClientMessage(playerid, RED, "[LOST:RP] You havent passed out");
  4129.         return 1;
  4130.     }
  4131.     if(GetUp[playerid] == 1)
  4132.     {
  4133.         SendClientMessage(playerid, RED, "[LOST:RP] You cant try again, Try later");
  4134.         return 1;
  4135.     }
  4136.     new message = random(2);
  4137.     if(message == 0)
  4138.     {
  4139.         GameTextForPlayer(playerid, "You failed to get up, Try again",3500,5);
  4140.         GetUp[playerid] = 1;
  4141.         SetTimerEx("getuptimer", 15000, false, "i", playerid);
  4142.         new sendername[MAX_PLAYER_NAME];
  4143.         new string[258];
  4144.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4145.         format(string, sizeof(string), "Fails to get up (( %s ))",sendername);
  4146.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4147.     }
  4148.     else if(message == 1)
  4149.     {
  4150.         GameTextForPlayer(playerid, "You succeed to get up",3500,5);
  4151.         Hungry[playerid] = 5;
  4152.         SetProgressBarValue(Hunger[playerid], 50.0);
  4153.         UpdateProgressBar(Hunger[playerid], playerid);
  4154.         new sendername[MAX_PLAYER_NAME];
  4155.         new string[258];
  4156.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4157.         format(string, sizeof(string), "Succeeds to get up (( %s ))",sendername);
  4158.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4159.         TogglePlayerControllable(playerid, 1);
  4160.     }
  4161.     return 1;
  4162.  }
  4163.  
  4164. CMD:me(playerid,params[])
  4165. {
  4166.     if(IsPlayerConnected(playerid))
  4167.     {
  4168.         if(gPlayerLogged[playerid] == 0)
  4169.         {
  4170.             SendClientMessage(playerid, RED, "[LOST:RP] You are not logged in yet");
  4171.             return 1;
  4172.         }
  4173.         if(PlayerInfo[playerid][pMute] == 1)
  4174.         {
  4175.             SendClientMessage(playerid, RED, "[LOST:RP] You cant speak, You are muted");
  4176.             return 1;
  4177.         }
  4178.         new idx;
  4179.         new string[258];
  4180.         new sendername[MAX_PLAYER_NAME];
  4181.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4182.         new length = strlen(params);
  4183.         while ((idx < length) && (params[idx] <= ' '))
  4184.         {
  4185.             idx++;
  4186.         }
  4187.         new offset = idx;
  4188.         new result[96];
  4189.         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  4190.         {
  4191.             result[idx - offset] = params[idx];
  4192.             idx++;
  4193.         }
  4194.         result[idx - offset] = EOS;
  4195.         if(!strlen(result))
  4196.         {
  4197.             SendClientMessage(playerid, RED, "[LOST:RP] /me [ACTION]");
  4198.             return 1;
  4199.         }
  4200.         format(string, sizeof(string), "%s %s", sendername, result);
  4201.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4202.         new Hour, Minute, Second;
  4203.         gettime(Hour, Minute, Second);
  4204.         format(string,sizeof(string),"[%02d:%02d:%02d]%s %s",Hour,Minute,Second,sendername,result);
  4205.         SaveIn("MeLog.txt",string);
  4206.     }
  4207.     return 1;
  4208. }
  4209. forward SaveIn(filename[],text[]);
  4210. public SaveIn(filename[],text[]) // "Stolen" from LuxurioN's LuxAdmin and edited abit :P
  4211. {
  4212.     new File:Lfile;
  4213.     new filepath[ 256 ];
  4214.     new string[ 256 ];
  4215.     format(filepath,sizeof(filepath),"lost/logs/%s",filename);
  4216.     Lfile = fopen(filepath,io_append);
  4217.     format(string,sizeof(string),"%s\r\n",text);
  4218.     fwrite(Lfile,string);
  4219.     fclose(Lfile);
  4220.     return 1;
  4221. }
  4222. CMD:stats(playerid,params[])
  4223. {
  4224.     if(IsPlayerConnected(playerid))
  4225.     {
  4226.         if(gPlayerLogged[playerid] != 0)
  4227.         {
  4228.             Stats(playerid,playerid);
  4229.         }
  4230.         else
  4231.         {
  4232.             SendClientMessage(playerid, RED, "[LOST:RP] You are not logged in");
  4233.         }
  4234.         return 1;
  4235.     }
  4236.     return 1;
  4237. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement