Guest User

Gamemode Lost

a guest
Apr 16th, 2015
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 432.17 KB | None | 0 0
  1. // http://forum.sa-mp.com/showthread.php?p=3433085
  2. /*
  3. ||||||||||||||||||||||||
  4. ||Ilha Survival:RP    ||
  5. ||Map: jackob         ||
  6. ||Script : AlexzzPro  ||
  7. ||Tradução : Holl     ||
  8. ||||||||||||||||||||||||
  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. #include <fixes2>
  22.  
  23. #define CAR_AMOUNT 5
  24. #define Forum       "Forum.sa-mp.com"
  25. #define RWTime 60000*3
  26.  
  27. #define SCRIPT_VERSION "Lost:RP"
  28.  
  29. // Vip
  30. #define VIP1 17
  31. #define vipskin 22
  32.  
  33. #define WEAPONDIG 20
  34. #define FRIDGEDIG 21
  35.  
  36. #define SERVER_USER_FILE "accounts/%s.ini"
  37. #define LOGIN 1
  38. #define REGISTER 2
  39. #define GIVEDIG 1337
  40. #define CHOOSETEAM 19
  41. #define RP 23
  42. #define RP1 24
  43. #define RP2 25
  44. #define RP3 26
  45. #define newhere 79
  46. //[Tutorial]
  47. #define TUT1 3
  48. #define TUT2 4
  49. #define TUT3 5
  50. #define TUT4 6
  51. #define TUT5 7
  52. #define TUT6 8
  53. #define TUT7 14
  54. //[Dialogs]
  55. #define HELP1 9
  56. #define HELP2 10
  57. #define HELP3 11
  58. #define HELP4 12
  59. #define HELP5 13
  60. #define HELP6 15
  61. #define HELP7 16
  62. #define HELP8 18
  63. #define HELP9 453
  64. #define KEEPWEP 943
  65.  
  66.  main( ) { }
  67.  
  68. #pragma unused ret_memcpy
  69. //Tie System
  70. new PlayerTied[MAX_PLAYERS];
  71. // New Island
  72. new island1;
  73. new island2;
  74. new island3;
  75. new island4;
  76. new island5;
  77. new island6;
  78. new island7;
  79. new island8;
  80. new island9;
  81. new island10;
  82. new island11;
  83. new island12;
  84. new island13;
  85. new island14;
  86. new island15;
  87. new island16;
  88. new island17;
  89. new island18;
  90. new island19;
  91. new island20;
  92. new island21;
  93. new island22;
  94. new island23;
  95. new island24;
  96. new island25;
  97. new island26;
  98. new island27;
  99. new island28;
  100. new island29;
  101. new island30;
  102. new island31;
  103. new island32;
  104. new island33;
  105. new island34;
  106. new island35;
  107. new island36;
  108. new island37;
  109. new island38;
  110. new island39;
  111. new island40;
  112. new island41;
  113. new island42;
  114. new island43;
  115. new island44;
  116. new island45;
  117. new island46;
  118. new island47;
  119. new island48;
  120. new island49;
  121. new island50;
  122. new island51;
  123. new island52;
  124. new island53;
  125. new island54;
  126. new island55;
  127. new island56;
  128. new island57;
  129. new island58;
  130. new island59;
  131. new island60;
  132. new island61;
  133. new island62;
  134. new island63;
  135. new island64;
  136. new island65;
  137. new island66;
  138. new island67;
  139. new island68;
  140. new island69;
  141. new island70;
  142. new island71;
  143. new island72;
  144. new island73;
  145. new island74;
  146. new island75;
  147. new island76;
  148. new island77;
  149. new island78;
  150. new island79;
  151. new island80;
  152. new island81;
  153. new island82;
  154. new island83;
  155. new island84;
  156. new island85;
  157. new island86;
  158. new island87;
  159. new island88;
  160. new island89;
  161. new island90;
  162. new island91;
  163. new island92;
  164. new island93;
  165. new island94;
  166. new island95;
  167. new island96;
  168. new island97;
  169. new island98;
  170. new island99;
  171. new island100;
  172. new island101;
  173. new island102;
  174. new island103;
  175. new island104;
  176. new island105;
  177. new island106;
  178. new island107;
  179. new island108;
  180. new island109;
  181. new IslandSpawned;
  182. //Unstuck
  183. new CanUnstuck[MAX_PLAYERS];
  184. forward unstucktimer(playerid);
  185. //Tent System
  186. //Defense System
  187. //new MaxPlayers;
  188. new Spawned[MAX_PLAYERS];
  189. //new HealthTimer[MAX_PLAYERS] = {-1, ...};
  190. //forward areacheck();
  191. //forward healthdrop(playerid);
  192. //Random Weather
  193.  
  194. forward RandomWeather();
  195. new Weather;
  196. //Script Defines
  197. forward IslandSpawn();
  198. //forward CowsBack();
  199. forward IslandAway();
  200. forward DrunkAway();
  201. forward hungerandthirst();
  202.  
  203. //new HurtAreas = 0;
  204. new labelon[MAX_PLAYERS];
  205. //Drug System
  206. new high[MAX_PLAYERS];
  207. new nameoff[MAX_PLAYERS];
  208. forward DrugsOff(playerid);
  209. new BigEar[MAX_PLAYERS];
  210. // Death System
  211. //new Dying[MAX_PLAYERS];
  212. //forward diemf(playerid);
  213. // Messages
  214. public RandomWeather()
  215. {
  216.     Weather = random(20);
  217.     SetWeather(Weather);
  218. }
  219.  
  220. ClearChatbox(playerid)
  221. {
  222.     for(new i = 0; i < 50; i++)
  223.     {
  224.         SendClientMessage(playerid, COLOR_WHITE, "");
  225.     }
  226.     return 1;
  227. }
  228. //Pickups
  229. new food1;
  230. new food2;
  231. new food3;
  232. new food4;
  233. new food5;
  234. new weapon1;
  235. new weapon2;
  236. new weapon3;
  237. new weapon4;
  238. new weapon5;
  239. new house1;
  240. new house2;
  241. new house3;
  242. new house4;
  243. new house5;
  244. new submarine;
  245. new NewbieTimer[MAX_PLAYERS];
  246. forward newbie(playerid);
  247. //forward healthy(playerid);
  248. //new healthytimer[MAX_PLAYERS];
  249.  
  250. new gPlayerLogged[MAX_PLAYERS];
  251. new onduty[MAX_PLAYERS];
  252. new Text3D:label[MAX_PLAYERS];
  253. new Text3D:label2[MAX_PLAYERS];
  254. forward aMessage(color,const string[],level);
  255. forward hMessage(color,const string[],level);
  256. forward vipmessage(color,const string[],level);
  257. forward wmessage(color,const string[],level);
  258. new Reported[MAX_PLAYERS];
  259. forward SetPlayerUnjail();
  260. new unjailtimer;
  261. forward GameModeExitFunc();
  262. forward SetPlayerSpawn(playerid);
  263. new Specing[MAX_PLAYERS];
  264. new FirstSpawn[MAX_PLAYERS];
  265.  
  266. new relationoffer[MAX_PLAYERS];
  267. //Textdraws
  268. new Text:forum;
  269. //[Hunger,Thirst & Sleep System]
  270. new Bar:Hunger[MAX_PLAYERS] = {INVALID_BAR_ID, ...};
  271. new Bar:Thirst[MAX_PLAYERS] = {INVALID_BAR_ID, ...};
  272. new Hungry[MAX_PLAYERS];
  273. new Thirsty[MAX_PLAYERS];
  274. forward hunger(playerid);
  275. forward thirstytimer(playerid);
  276. forward ProgressBar();
  277. //new diemftimer[MAX_PLAYERS];
  278. //new hungertimer[MAX_PLAYERS];
  279. //new thirsttimer[MAX_PLAYERS];
  280. new GetUp[MAX_PLAYERS];
  281. forward getuptimer(playerid);
  282. //[ShowStats Thing]
  283. forward inventory(playerid,targetid);
  284. //[PayDay System]
  285. forward PayDay();
  286. forward SyncTime();
  287. forward SyncUp();
  288. new synctimer;
  289. new levelexp = 4;
  290. forward FixHour(hour);
  291. new ghour = 0;
  292. new shifthour;
  293. new timeshift = -1;
  294. new realtime = 1;
  295. //chat
  296. new chat = 1;
  297. new oocoff = 1;
  298. new boff = 0;
  299. new noff = 0;
  300. new achatoff = 0;
  301. new ooc2[MAX_PLAYERS];
  302. forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
  303. forward ProxDetectorS(Float:radi, playerid, targetid);
  304. forward OOC(color,const string[]);
  305. forward ClearAnims(playerid);
  306. //Accent System
  307. new Accent[MAX_PLAYERS][16];
  308. forward ClearAccent(playerid);
  309. //Attack System
  310. forward Float:GetDistanceBetweenPlayers(p1,p2); // Not created by me, Dont know who made this.
  311. //Mask System
  312. new isStranged[MAX_PLAYERS];
  313. forward masktimer(playerid);
  314. //new OldUsername[MAX_PLAYER_NAME][MAX_PLAYERS]; // OldUsername back your Game Name back
  315. new Masked[MAX_PLAYERS];
  316. new CanMakeMask[MAX_PLAYERS];
  317. //Some Timers
  318. forward searchtimer(playerid);
  319. forward shiptimer(playerid);
  320. forward islandtimer(playerid);
  321. forward berrytimer(playerid);
  322. forward cuttimer(playerid);
  323. forward fillbottle(playerid);
  324. forward fishtimer(playerid);
  325. forward fishagain(playerid);
  326. forward cooktimer(playerid);
  327. forward cookagain(playerid);
  328. forward tracktimer(playerid);
  329. forward canusetrack(playerid);
  330. new Cooked[MAX_PLAYERS];
  331. //Search timers
  332. forward CanUseSearch(playerid);
  333. new CantUseSearch[MAX_PLAYERS];
  334. //Fire & Cook things
  335. new fire[MAX_PLAYERS];
  336. new MadeFire[MAX_PLAYERS];
  337. forward fireout(playerid);
  338. new Fished[MAX_PLAYERS];
  339. //Talents
  340. new tracked[MAX_PLAYERS];
  341.  
  342. enum pInfo
  343. {
  344.     pAdmin,
  345.     pHelper,
  346.     pScore,
  347.     pWaterBottle,
  348.     pOthers,
  349.     pFaction,
  350.     pRank,
  351.     pLeader,
  352.     pSurvivors,
  353.     pFishingNet,
  354.     pBoar,
  355.     pBoarMeat,
  356.     pRope,
  357.     pFruit,
  358.     pFishingRod,
  359.     pSkin,
  360.     pMale,
  361.     pFemale,
  362.     pPlayTime,
  363.     pWater,
  364.     pFish,
  365.     pHeroin,
  366.     pMatches,
  367.     pWood,
  368.     pBerry,
  369.     pWhiskey,
  370.     pMask,
  371.     pClothes,
  372.     pFishDone,
  373.     pMute,
  374.     pRmute,
  375.     pJailed,
  376.     pJailTime,
  377.     pRespect,
  378.     pCoOwner,
  379.     pHunter,
  380.     pDrugAddict,
  381.     pDoctor,
  382.     pThief,
  383.     pFisher,
  384.     pTech,
  385.     pGun,
  386.     pAmmo,
  387.     pAmmo2,
  388.     pAmmo3,
  389.     pAmmo4,
  390.     pAmmo5,
  391.     pGun2,
  392.     pGun3,
  393.     pGun4,
  394.     pGun5,
  395.     Float:pPos_x,
  396.     Float:pPos_y,
  397.     Float:pPos_z,
  398.     pVip,
  399.     pWalkieTalkie,
  400.     pWalkieBroken,
  401.     pChoosenTeam,
  402.     pRelationShip,
  403.     pRelationWith[125],
  404.     pInt,
  405.     pWarn,
  406.     pSlots,
  407.     pBackPack,
  408.     pSlotsFree,
  409. }
  410. new PlayerInfo[MAX_PLAYERS][pInfo];
  411. enum TeamCars
  412. {
  413. t11,
  414. t12,
  415. t13,
  416. t14,
  417. t15,
  418. }
  419. new Cars[TeamCars];
  420. new othermarks[] =
  421. {
  422.     '[', ']'
  423. };
  424.  
  425. new alphabetic[] =
  426. {
  427.     'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
  428.     'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'
  429. };
  430. new bool: Huge;
  431.  
  432. public ClearAccent(playerid)
  433. {
  434.     if(IsPlayerConnected(playerid))
  435.     {
  436.         new string[MAX_PLAYER_NAME];
  437.         format(string, sizeof(string), "none");
  438.         strmid(Accent[playerid], string, 0, strlen(string), 255);
  439.     }
  440.     return 1;
  441. }
  442. new introplane;
  443. public OnGameModeInit()
  444. {
  445.  
  446.     if (realtime)
  447.     {
  448.         new tmphour;
  449.         new tmpminute;
  450.         new tmpsecond;
  451.         gettime(tmphour, tmpminute, tmpsecond);
  452.         FixHour(tmphour);
  453.         tmphour = shifthour;
  454.         SetWorldTime(tmphour);
  455.     }
  456.     SetTimer("RandomWeather",RWTime, true);
  457.     SetTimer("hungerandthirst", 300000, true);
  458.     //Others cars
  459.     Cars[t11] = CreateVehicle(459,1783.7074,-3671.9780,65.1495,166.7353,7,7,600000);
  460.     Cars[t12] = CreateVehicle(459,1745.8007,-3672.9082,65.1375,169.9507,7,7,600000);
  461.     Cars[t13] = CreateVehicle(459,1788.7809,-3707.4834,65.1426,74.7240,7,7,600000);
  462.     Cars[t14] = CreateVehicle(459,1765.5199,-3741.9155,65.1337,75.6761,7,7,600000);
  463.     Cars[t15] = CreateVehicle(459,1732.1177,-3723.0403,65.1490,346.8506,7,7,600000);
  464.     //Pickups
  465.     food1 = CreatePickup(1239, 23, 240.6019,1195.0999,1080.2578);
  466.     food2 = CreatePickup(1239, 23, 2324.0149,-1172.5992,1027.9766);
  467.     food3 = CreatePickup(1239, 23, 2449.5959,-1686.0010,1013.5078);
  468.     food4 = CreatePickup(1239, 23, 331.9672,1119.5454,1083.8903);
  469.     food5 = CreatePickup(1239, 23, 231.7221,1243.9049,1082.1406);
  470.     weapon1 = CreatePickup(1239, 23, 223.4563,1197.9241,1080.2688);
  471.     weapon2 = CreatePickup(1239, 23, 2344.2373,-1187.5696,1031.9766);
  472.     weapon3 = CreatePickup(1239, 23, 2452.2537,-1705.9608,1013.5078);
  473.     weapon4 = CreatePickup(1329, 23, 305.7688,1120.1517,1083.8828);
  474.     weapon5 = CreatePickup(1238, 23, 223.0795,1249.3698,1082.1406);
  475.  
  476.     //HurtAreas[0] = CreateDynamicSphere(1658.5326,-3886.6897,60.7104-20.0,1,1,1,1);
  477.     //CreateObject(1239, 7253.9014,-294.9040,2.1870,0.0,0.0,0.0); // Gun
  478.     //UsePlayerPedAnims();
  479.     AddPlayerClass(186, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  480.     DisableInteriorEnterExits();
  481.     //MaxPlayers = GetMaxPlayers();
  482.     //SetTimer("areacheck", 500, 1);
  483.     IslandSpawned = 0;
  484.     forum = TextDrawCreate( 1.000000,433.000000,""Forum"" );
  485.     TextDrawFont(forum , 0);
  486.     TextDrawLetterSize( forum, 0.499999,1.100000 );
  487.     TextDrawColor(forum , 0xFF1F1FFF);
  488.     TextDrawSetOutline(forum , true);
  489.     TextDrawSetProportional(forum , 1);
  490.     TextDrawSetShadow(forum , 1);
  491.     ShowPlayerMarkers(0);
  492.     FixHour(ghour);
  493.     synctimer = SetTimer("SyncUp", 60000, true);
  494.     ConnectNPC("intro","intro");
  495.     ConnectNPC("newcow3","newcow3");
  496.     ConnectNPC("newcow4","newcow4");
  497.     ConnectNPC("newcow5","newcow5");
  498.     ConnectNPC("newcow6","newcow6");
  499.     ConnectNPC("newcow7","newcow7");
  500.     ConnectNPC("newcow8","newcow8");
  501.     ConnectNPC("newcow9","newcow9");
  502.     //ConnectNPC("cow1","cow1");
  503.     introplane = CreateVehicle(519, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1,1);
  504.     SetGameModeText(SCRIPT_VERSION);
  505.     house1 = CreatePickup(1239,1,1787.0925,-3700.8030,65.2412);
  506.     house2 = CreatePickup(1239,1,1783.3486,-3718.2634,65.0940);
  507.     house3 = CreatePickup(1239,1,1764.1520,-3733.5664,65.0940);
  508.     house4 = CreatePickup(1239,1,1740.7581,-3722.5764,65.0940);
  509.     house5 = CreatePickup(1239,1,1761.9352,-3674.0933,65.0940);
  510.     submarine = CreatePickup(1239,1,1314.8663,-3409.7993,1.7874);
  511.     CreateDynamicObject(18359,1173.4511700,-3656.1147500,-27.2266300,6.0160000,0.0000000,-461.2500000); //object(1)
  512.     CreateDynamicObject(18358,1181.7900400,-3725.7539100,-25.0034300,14.6060000,2.5760000,222.5720000); //object(2)
  513.     CreateDynamicObject(18359,1297.7285200,-3438.6152300,-26.4214900,7.7340000,0.0000000,225.0000000); //object(3)
  514.     CreateDynamicObject(10453,1461.9428700,-3377.9511700,21.1918400,0.0000000,0.0000000,-198.0480000); //object(9)
  515.     CreateDynamicObject(10491,1414.8818400,-3535.7168000,24.9557900,1.7190000,-3.4380000,-45.0000000); //object(10)
  516.     CreateDynamicObject(10491,1230.9502000,-3876.8894000,45.6007000,0.0000000,0.0000000,-180.0000000); //object(11)
  517.     CreateDynamicObject(10491,1308.7583000,-3747.6403800,25.5368200,-24.0640000,15.4700000,-295.0780000); //object(12)
  518.     CreateDynamicObject(10492,1482.6538100,-3627.3803700,34.6102300,0.0000000,0.0000000,-67.5000000); //object(13)
  519.     CreateDynamicObject(10960,1303.5844700,-3690.2998000,-19.5522800,0.0000000,0.0000000,135.0000000); //object(14)
  520.     CreateDynamicObject(13120,1471.4668000,-3739.7529300,1.2761800,0.0000000,0.0000000,157.5000000); //object(17)
  521.     CreateDynamicObject(13120,1317.7534200,-3881.4580100,4.5880600,-7.7350000,-5.1570000,-315.0000000); //object(18)
  522.     CreateDynamicObject(13156,1504.5898400,-3917.1772500,6.1226000,0.0000000,0.0000000,157.5000000); //object(19)
  523.     CreateDynamicObject(13165,1459.1460000,-4028.3823200,18.7978400,0.0000000,0.0000000,-180.0000000); //object(20)
  524.     CreateDynamicObject(13212,1303.0708000,-4065.8603500,29.3664900,0.0000000,0.0000000,56.2500000); //object(22)
  525.     CreateDynamicObject(13236,1371.9072300,-3850.9130900,-15.9248300,0.0000000,354.8420000,240.6230000); //object(23)
  526.     CreateDynamicObject(13237,1399.6235400,-3876.8908700,-12.4025000,0.0000000,-6.8750000,-67.5000000); //object(24)
  527.     CreateDynamicObject(18227,1374.8398400,-3802.9482400,29.8124900,37.8150000,331.6330000,146.2500000); //object(25)
  528.     CreateDynamicObject(18227,1382.8203100,-3823.6084000,44.2993400,27.5020000,-30.0800000,-231.0160000); //object(26)
  529.     CreateDynamicObject(18227,1373.6113300,-3858.3300800,18.1156400,0.0000000,0.0000000,-265.7030000); //object(27)
  530.     CreateDynamicObject(18227,1358.0117200,-3868.5227100,30.8897800,0.0000000,-6.8750000,142.3480000); //object(28)
  531.     CreateDynamicObject(18227,1349.3051800,-3878.8569300,61.7062600,0.0000000,0.0000000,78.7500000); //object(29)
  532.     CreateDynamicObject(18227,1347.8159200,-3888.4687500,39.7386600,0.0000000,0.0000000,-293.9870000); //object(30)
  533.     CreateDynamicObject(18227,1335.0112300,-3871.2341300,58.9134900,0.0000000,0.0000000,22.5000000); //object(31)
  534.     CreateDynamicObject(18227,1298.2377900,-3880.2045900,59.2832300,0.0000000,0.0000000,-8.7490000); //object(32)
  535.     CreateDynamicObject(18227,1272.0605500,-3856.2446300,50.9886400,0.0000000,0.0000000,-123.7500000); //object(33)
  536.     CreateDynamicObject(18227,1235.7802700,-3829.1616200,39.3644600,9.4540000,0.0000000,-146.2500000); //object(34)
  537.     CreateDynamicObject(13236,1317.5864300,-3979.5981400,43.0966800,0.0000000,-5.1570000,-153.7530000); //object(35)
  538.     CreateDynamicObject(18227,1126.7382800,-3821.8308100,11.7806500,0.0000000,0.0000000,-191.2500000); //object(36)
  539.     CreateDynamicObject(18227,1128.6220700,-3879.8349600,44.8211700,8.5910000,12.8870000,134.9950000); //object(37)
  540.     CreateDynamicObject(18227,1223.2392600,-4029.3020000,63.8209800,0.0000000,0.0000000,-258.7500000); //object(38)
  541.     CreateDynamicObject(18227,1208.2294900,-4002.8896500,80.6750200,347.9640000,350.5410000,112.5000000); //object(39)
  542.     CreateDynamicObject(18227,1250.3564500,-3967.5551800,91.8837900,0.0000000,0.0000000,-78.7500000); //object(40)
  543.     CreateDynamicObject(18227,1288.7661100,-3928.0422400,78.5223000,0.0000000,0.0000000,-72.7340000); //object(41)
  544.     CreateDynamicObject(18227,1292.6152300,-3904.0078100,68.7538100,0.0000000,357.4180000,281.4040000); //object(42)
  545.     CreateDynamicObject(18227,1241.5253900,-3913.3291000,78.7325700,0.0000000,0.0000000,-135.0000000); //object(43)
  546.     CreateDynamicObject(18227,1224.5898400,-3891.4355500,59.9273100,0.0000000,0.0000000,258.7450000); //object(44)
  547.     CreateDynamicObject(18227,1297.6030300,-3705.9409200,20.4154800,0.0000000,0.0000000,-78.7500000); //object(47)
  548.     CreateDynamicObject(18227,1305.9960900,-3652.4318800,19.0416400,0.0000000,0.0000000,-56.2500000); //object(48)
  549.     CreateDynamicObject(18227,1291.7153300,-3592.6894500,14.6575900,0.0000000,0.0000000,-22.5000000); //object(49)
  550.     CreateDynamicObject(18227,1248.6396500,-3556.3205600,11.7197600,0.0000000,0.0000000,11.2500000); //object(50)
  551.     CreateDynamicObject(18227,1689.9209000,-1131.5058600,-10.6708100,0.0000000,0.0000000,213.7450000); //object(51)
  552.     CreateDynamicObject(18227,1302.3427700,-3565.5507800,16.2361400,0.0000000,0.0000000,-157.5000000); //object(52)
  553.     CreateDynamicObject(18227,1239.0351600,-3545.0346700,8.7709100,0.0000000,0.0000000,-135.0000000); //object(53)
  554.     CreateDynamicObject(18227,1202.3286100,-3483.6630900,0.6715600,0.0000000,0.0000000,-191.2500000); //object(54)
  555.     CreateDynamicObject(18227,1210.2006800,-3558.0730000,-18.3207500,9.4540000,18.9080000,-41.3300000); //object(55)
  556.     CreateDynamicObject(18227,1316.9497100,-3669.5854500,10.8544200,0.0000000,0.0000000,123.7500000); //object(56)
  557.     CreateDynamicObject(18227,1339.4589800,-3637.5937500,1.9591900,0.0000000,0.0000000,-236.2500000); //object(57)
  558.     CreateDynamicObject(18227,1365.1650400,-3595.4126000,9.5407900,0.0000000,0.0000000,-281.2500000); //object(58)
  559.     CreateDynamicObject(18227,1376.2470700,-3580.5261200,14.9340500,0.0000000,0.0000000,67.5000000); //object(59)
  560.     CreateDynamicObject(18227,1451.9335900,-3611.1872600,6.8013800,-6.8750000,4.2970000,-22.5000000); //object(60)
  561.     CreateDynamicObject(18227,1328.6460000,-3648.7734400,-9.0034700,0.0000000,0.0000000,-174.1380000); //object(61)
  562.     CreateDynamicObject(18227,1488.2690400,-3702.5249000,12.6585800,0.0000000,0.0000000,-45.0000000); //object(62)
  563.     CreateDynamicObject(18227,1537.4589800,-3638.3242200,66.9138300,0.0000000,0.0000000,348.7450000); //object(63)
  564.     CreateDynamicObject(18227,1463.4404300,-3490.1748000,43.5645100,0.0000000,0.0000000,281.2450000); //object(64)
  565.     CreateDynamicObject(18227,1488.0483400,-3488.3330100,67.2110300,0.0000000,0.0000000,-101.2500000); //object(65)
  566.     CreateDynamicObject(18227,1457.0322300,-3499.1823700,60.1117400,19.7670000,6.8750000,-117.5020000); //object(66)
  567.     CreateDynamicObject(18227,1459.8281300,-3511.9948700,41.6781200,4.2970000,13.7510000,-123.7500000); //object(67)
  568.     CreateDynamicObject(18227,1537.3164100,-3499.9687500,106.2972600,350.3570000,339.0700000,159.6370000); //object(68)
  569.     CreateDynamicObject(18227,1480.1635700,-3560.2959000,51.8258400,25.7830000,0.0000000,-78.7500000); //object(69)
  570.     CreateDynamicObject(18227,1411.5908200,-3436.2490200,14.9701900,0.0000000,0.0000000,-135.0000000); //object(70)
  571.     CreateDynamicObject(18227,1388.6406300,-3321.7153300,-0.6972400,0.0000000,0.0000000,-146.2500000); //object(71)
  572.     CreateDynamicObject(18227,1454.1235400,-3254.9155300,11.7337500,0.0000000,0.0000000,193.9080000); //object(72)
  573.     CreateDynamicObject(17116,1615.1645500,-3766.3276400,20.9762900,0.0000000,6.8750000,101.9460000); //object(73)
  574.     CreateDynamicObject(17116,1657.7021500,-3829.7085000,22.2952000,0.0000000,0.0000000,-11.2500000); //object(74)
  575.     CreateDynamicObject(17116,1471.0351600,-4076.3198200,11.0603600,0.0000000,0.0000000,-112.6550000); //object(75)
  576.     CreateDynamicObject(17116,1688.5908200,-3730.5712900,25.8147900,0.0000000,0.0000000,11.2500000); //object(76)
  577.     CreateDynamicObject(17116,1655.5346700,-3641.3933100,19.5366600,0.0000000,0.0000000,-56.2500000); //object(77)
  578.     CreateDynamicObject(17116,1777.9121100,-3853.2270500,63.9219400,-4.2970000,-3.4380000,0.0000000); //object(78)
  579.     CreateDynamicObject(13212,1717.3613300,-3706.9433600,29.3127100,0.0000000,0.0000000,168.7500000); //object(79)
  580.     CreateDynamicObject(17116,1775.7915000,-3635.7038600,46.8012000,0.0000000,0.0000000,-270.0000000); //object(80)
  581.     CreateDynamicObject(17116,1860.0293000,-3641.4077100,58.8773500,0.0000000,0.0000000,-326.2500000); //object(81)
  582.     CreateDynamicObject(17116,1856.0029300,-3707.4824200,62.2867900,0.0000000,0.0000000,-360.0000000); //object(82)
  583.     CreateDynamicObject(17116,1804.8872100,-3740.7341300,55.8441400,0.0000000,-5.1570000,-382.5000000); //object(83)
  584.     CreateDynamicObject(13236,1476.7080100,-4150.2695300,52.5206800,11.1680000,11.1680000,310.9300000); //object(86)
  585.     CreateDynamicObject(13120,1585.2202100,-4018.5756800,28.4559400,0.0000000,12.8920000,-236.3270000); //object(87)
  586.     CreateDynamicObject(13120,1690.1596700,-3962.2495100,51.2375100,-1.7190000,-22.3450000,0.0000000); //object(88)
  587.     CreateDynamicObject(13120,1530.4013700,-3659.5234400,23.4912900,0.0000000,1.7140000,196.2490000); //object(89)
  588.     CreateDynamicObject(18227,1505.5498000,-4127.9482400,41.4450000,0.0000000,2.5780000,-186.7980000); //object(90)
  589.     CreateDynamicObject(18227,1424.3935500,-4059.7346200,26.5367900,-8.5940000,12.0320000,50.0020000); //object(91)
  590.     CreateDynamicObject(18227,1340.3886700,-4121.1020500,64.2350600,0.0000000,0.0000000,-174.6890000); //object(92)
  591.     CreateDynamicObject(18227,1343.6064500,-4189.8359400,59.4342100,0.0000000,0.0000000,303.7450000); //object(93)
  592.     CreateDynamicObject(18227,1359.7363300,-4198.8095700,78.4478500,0.0000000,0.0000000,281.2450000); //object(94)
  593.     CreateDynamicObject(18227,1297.1474600,-4200.4384800,64.8542800,0.0000000,0.0000000,225.0000000); //object(95)
  594.     CreateDynamicObject(18227,1249.5185500,-4151.6201200,66.0333900,0.0000000,0.0000000,168.7500000); //object(96)
  595.     CreateDynamicObject(18227,1181.7797900,-4069.1286600,69.6046000,346.5610000,347.6270000,81.5250000); //object(97)
  596.     CreateDynamicObject(18227,1634.8085900,-4012.5610400,57.8087200,0.0000000,0.0000000,-56.2500000); //object(98)
  597.     CreateDynamicObject(18227,1585.0029300,-3723.1084000,44.5518600,0.0000000,0.0000000,-11.2500000); //object(99)
  598.     CreateDynamicObject(18227,1660.3828100,-3635.7182600,44.7904400,0.0000000,0.0000000,135.0000000); //object(100)
  599.     CreateDynamicObject(10492,1659.7490200,-3499.2377900,16.8380300,0.0000000,-1.7190000,79.4550000); //object(101)
  600.     CreateDynamicObject(18227,1607.7275400,-3610.3259300,63.7865100,17.1890000,3.4380000,68.2820000); //object(102)
  601.     CreateDynamicObject(18227,1564.2202100,-3525.2448700,78.2851900,0.0000000,0.0000000,135.0000000); //object(103)
  602.     CreateDynamicObject(18227,1572.1220700,-3495.9440900,75.5844700,17.1880000,12.0300000,105.5460000); //object(104)
  603.     CreateDynamicObject(18227,1576.3256800,-3462.4414100,91.8987300,0.0000000,0.0000000,78.7500000); //object(105)
  604.     CreateDynamicObject(18227,1625.1054700,-3491.1518600,54.9496200,0.0000000,0.0000000,104.3640000); //object(108)
  605.     CreateDynamicObject(18227,1881.5195300,-3575.3750000,82.9600700,0.0000000,0.0000000,33.7500000); //object(110)
  606.     CreateDynamicObject(18227,1935.0087900,-3624.3310500,87.5272800,0.0000000,0.0000000,326.2450000); //object(111)
  607.     CreateDynamicObject(18227,1884.0112300,-3735.4614300,87.0732900,0.0000000,0.0000000,166.9570000); //object(112)
  608.     CreateDynamicObject(18227,1922.7290000,-3663.3508300,80.0179100,0.0000000,4.2960000,187.8110000); //object(113)
  609.     CreateDynamicObject(18227,1859.9257800,-3780.3164100,88.3077100,0.0000000,0.0000000,292.4950000); //object(114)
  610.     CreateDynamicObject(18227,1843.0224600,-3824.7285200,90.2969100,0.0000000,353.1230000,169.6070000); //object(115)
  611.     CreateDynamicObject(18227,1829.8432600,-3908.3056600,98.0677900,0.0000000,0.0000000,-90.0000000); //object(116)
  612.     CreateDynamicObject(18227,1750.8076200,-3932.2441400,75.2958700,0.0000000,0.0000000,225.0000000); //object(117)
  613.     CreateDynamicObject(18227,1703.5288100,-3911.1250000,66.2219000,0.0000000,0.0000000,-202.5000000); //object(118)
  614.     CreateDynamicObject(18227,1424.7299800,-3961.9204100,-0.9540900,0.0000000,22.3450000,-123.7500000); //object(119)
  615.     CreateDynamicObject(18227,1561.0883800,-3802.1582000,28.5046200,0.0000000,0.0000000,56.2500000); //object(120)
  616.     CreateDynamicObject(18227,1592.2431600,-3915.4653300,30.4378500,2.5780000,-10.3130000,-56.2500000); //object(121)
  617.     CreateDynamicObject(18227,1349.4843800,-4013.9492200,27.6515200,12.0320000,6.8750000,-236.2500000); //object(122)
  618.     CreateDynamicObject(8493,1429.8252000,-4128.1367200,55.1675800,10.3130000,15.4700000,-98.7490000); //object(123)
  619.     CreateDynamicObject(3594,1557.6372100,-3831.7465800,24.1654200,0.0000000,30.9400000,-22.5000000); //object(124)
  620.     CreateDynamicObject(623,1327.9038100,-3460.6987300,0.1764400,11.1730000,0.0000000,33.7500000); //object(125)
  621.     CreateDynamicObject(623,1297.2026400,-3491.1323200,3.4896600,11.1730000,0.0000000,78.7500000); //object(126)
  622.     CreateDynamicObject(623,1357.9433600,-3443.0566400,2.7862200,11.1730000,0.0000000,11.2500000); //object(127)
  623.     CreateDynamicObject(623,1257.7983400,-3520.1396500,3.5665000,11.1730000,0.0000000,11.2500000); //object(128)
  624.     CreateDynamicObject(623,1314.7646500,-3523.0009800,9.4141800,11.1730000,0.0000000,56.2500000); //object(129)
  625.     CreateDynamicObject(623,1369.9516600,-3469.6586900,13.3681700,27.5020000,0.0000000,22.5000000); //object(130)
  626.     CreateDynamicObject(623,1340.8510700,-3498.8159200,12.4843700,27.5020000,0.0000000,78.7500000); //object(131)
  627.     CreateDynamicObject(623,1434.0478500,-3295.4267600,14.2212000,27.5020000,0.0000000,78.7500000); //object(132)
  628.     CreateDynamicObject(623,1378.9126000,-3386.1381800,1.3344500,27.5020000,0.0000000,67.5000000); //object(133)
  629.     CreateDynamicObject(623,1379.2421900,-3387.8078600,0.7091800,27.5020000,0.0000000,130.5480000); //object(134)
  630.     CreateDynamicObject(623,1239.4082000,-3603.2749000,-1.4655800,27.5020000,0.0000000,112.5000000); //object(135)
  631.     CreateDynamicObject(623,1267.5415000,-3633.2529300,3.6021900,27.5020000,0.0000000,135.0000000); //object(136)
  632.     CreateDynamicObject(623,1267.3042000,-3676.3820800,5.2303500,27.5020000,0.0000000,146.2500000); //object(137)
  633.     CreateDynamicObject(623,1267.3154300,-3672.8586400,5.0379500,27.5020000,0.0000000,67.5000000); //object(138)
  634.     CreateDynamicObject(623,1241.9902300,-3653.0107400,1.9219500,27.5020000,16.3290000,91.5640000); //object(140)
  635.     CreateDynamicObject(623,1215.4106400,-3715.9794900,3.9472000,27.5020000,16.3290000,125.3140000); //object(141)
  636.     CreateDynamicObject(623,1221.1743200,-3703.1752900,2.8185100,27.5020000,16.3290000,57.8140000); //object(142)
  637.     CreateDynamicObject(623,1191.7163100,-3752.1440400,3.2766700,27.5020000,16.3290000,69.0640000); //object(143)
  638.     CreateDynamicObject(623,1248.9375000,-3724.7558600,11.2835900,27.5020000,16.3290000,1.5640000); //object(144)
  639.     CreateDynamicObject(623,1221.4917000,-3763.4362800,11.1462900,27.5020000,16.3290000,159.0640000); //object(145)
  640.     CreateDynamicObject(623,1220.4311500,-3758.3027300,10.7524500,27.5020000,16.3290000,57.8140000); //object(146)
  641.     CreateDynamicObject(623,1183.5024400,-3824.4687500,13.4950800,27.5020000,16.3290000,102.8140000); //object(147)
  642.     CreateDynamicObject(623,1195.9169900,-3776.1967800,9.9281900,27.5020000,16.3290000,69.0640000); //object(148)
  643.     CreateDynamicObject(623,1154.4716800,-3790.5688500,1.9146500,27.5020000,16.3290000,80.3140000); //object(149)
  644.     CreateDynamicObject(623,1233.3344700,-3796.5471200,31.8497900,27.5020000,16.3290000,80.3140000); //object(150)
  645.     CreateDynamicObject(623,1197.2490200,-3841.2402300,31.2917300,27.5020000,16.3290000,46.5640000); //object(151)
  646.     CreateDynamicObject(623,1168.1484400,-3860.3073700,32.7428100,27.5020000,16.3290000,46.5640000); //object(152)
  647.     CreateDynamicObject(10983,1412.7602500,-3743.0966800,-11.3064900,0.0000000,0.0000000,101.2500000); //object(153)
  648.     CreateDynamicObject(10983,1409.0854500,-3638.9765600,-13.1897900,0.0000000,0.0000000,101.2500000); //object(154)
  649.     CreateDynamicObject(791,1527.4458000,-3907.0695800,20.1680100,0.0000000,0.0000000,0.0000000); //object(156)
  650.     CreateDynamicObject(791,1415.2075200,-4004.4887700,21.9615400,0.0000000,0.0000000,0.0000000); //object(157)
  651.     CreateDynamicObject(791,1463.8256800,-3890.9809600,13.9482400,0.0000000,0.0000000,0.0000000); //object(158)
  652.     CreateDynamicObject(791,1456.4072300,-3918.7353500,14.2281100,0.0000000,0.0000000,0.0000000); //object(159)
  653.     CreateDynamicObject(791,1518.0200200,-4017.8540000,18.5588200,0.0000000,0.0000000,0.0000000); //object(160)
  654.     CreateDynamicObject(791,1542.1762700,-3989.9792500,21.8514700,0.0000000,0.0000000,0.0000000); //object(161)
  655.     CreateDynamicObject(791,1518.8730500,-3873.4216300,16.2835500,0.0000000,0.0000000,67.5000000); //object(162)
  656.     CreateDynamicObject(791,1560.1772500,-3962.2031200,21.3470300,0.0000000,0.0000000,0.0000000); //object(163)
  657.     CreateDynamicObject(791,1499.5400400,-3784.5605500,37.3043000,0.0000000,0.0000000,0.0000000); //object(164)
  658.     CreateDynamicObject(791,1500.5913100,-3832.2832000,24.2724600,0.0000000,0.0000000,-11.2500000); //object(165)
  659.     CreateDynamicObject(791,1457.9677700,-3742.5529800,8.7809700,0.0000000,0.0000000,0.0000000); //object(166)
  660.     CreateDynamicObject(791,1447.8198200,-3704.7885700,1.3429000,0.0000000,0.0000000,0.0000000); //object(167)
  661.     CreateDynamicObject(791,1350.4765600,-3793.1857900,50.2871500,0.0000000,0.0000000,0.0000000); //object(168)
  662.     CreateDynamicObject(791,1316.0459000,-3781.8925800,33.5309200,0.0000000,0.0000000,0.0000000); //object(169)
  663.     CreateDynamicObject(791,1337.2631800,-3755.3586400,24.3328000,0.0000000,0.0000000,0.0000000); //object(170)
  664.     CreateDynamicObject(791,1270.3256800,-3798.7265600,29.9574700,0.0000000,0.0000000,0.0000000); //object(171)
  665.     CreateDynamicObject(791,1290.5239300,-3746.1477100,13.6398100,0.0000000,0.0000000,0.0000000); //object(172)
  666.     CreateDynamicObject(791,1313.6513700,-3646.8261700,9.4672300,0.0000000,0.0000000,-90.0000000); //object(173)
  667.     CreateDynamicObject(791,1305.1752900,-3698.4597200,20.4913100,0.0000000,0.0000000,-90.0000000); //object(174)
  668.     CreateDynamicObject(791,1365.9477500,-3848.1865200,55.4526500,0.0000000,0.0000000,-90.0000000); //object(175)
  669.     CreateDynamicObject(791,1380.5654300,-3810.1298800,47.9016200,0.0000000,0.0000000,-90.0000000); //object(176)
  670.     CreateDynamicObject(791,1422.8261700,-3956.6484400,8.0635200,0.0000000,0.0000000,-90.0000000); //object(177)
  671.     CreateDynamicObject(791,1376.3227500,-4018.9614300,18.9893700,0.0000000,0.0000000,-90.0000000); //object(178)
  672.     CreateDynamicObject(791,1397.8740200,-3981.3825700,14.1462200,0.0000000,0.0000000,-90.0000000); //object(179)
  673.     CreateDynamicObject(791,1346.3100600,-3915.7797900,79.4802700,0.0000000,0.0000000,-90.0000000); //object(180)
  674.     CreateDynamicObject(791,1319.7553700,-3950.6760300,83.5268700,0.0000000,0.0000000,-90.0000000); //object(181)
  675.     CreateDynamicObject(791,1275.5835000,-3996.2900400,62.7051900,0.0000000,0.0000000,-90.0000000); //object(182)
  676.     CreateDynamicObject(791,1221.3911100,-4057.0747100,60.2929500,0.0000000,0.0000000,-90.0000000); //object(183)
  677.     CreateDynamicObject(791,1259.3862300,-4045.1669900,55.7100000,0.0000000,0.0000000,-90.0000000); //object(184)
  678.     CreateDynamicObject(791,1332.4223600,-4080.0466300,51.9597200,0.0000000,0.0000000,-90.0000000); //object(185)
  679.     CreateDynamicObject(791,1315.7504900,-4137.2578100,59.6983000,0.0000000,0.0000000,-90.0000000); //object(186)
  680.     CreateDynamicObject(791,1406.5571300,-4143.4243200,91.2540100,0.0000000,0.0000000,-90.0000000); //object(187)
  681.     CreateDynamicObject(791,1441.3852500,-4142.3735400,93.9889500,0.0000000,0.0000000,-90.0000000); //object(188)
  682.     CreateDynamicObject(791,1511.9658200,-4169.7324200,49.9432600,0.0000000,0.0000000,-90.0000000); //object(189)
  683.     CreateDynamicObject(791,1566.6533200,-4132.3286100,69.0339200,0.0000000,0.0000000,-90.0000000); //object(190)
  684.     CreateDynamicObject(791,1626.6562500,-3899.6377000,53.9827000,0.0000000,0.0000000,-90.0000000); //object(191)
  685.     CreateDynamicObject(791,1636.8725600,-3770.4956100,28.9827200,0.0000000,0.0000000,0.0000000); //object(195)
  686.     CreateDynamicObject(10357,1813.4882800,-3877.6362300,172.1985800,0.0000000,0.0000000,-168.7500000); //object(198)
  687.     CreateDynamicObject(791,1877.9897500,-3620.4453100,73.9590600,0.0000000,0.0000000,0.0000000); //object(199)
  688.     CreateDynamicObject(791,1870.3745100,-3674.4243200,72.7810700,0.0000000,0.0000000,0.0000000); //object(200)
  689.     CreateDynamicObject(791,1831.5903300,-3745.8881800,71.5408800,0.0000000,0.0000000,0.0000000); //object(201)
  690.     CreateDynamicObject(791,1782.2148400,-3595.0744600,65.3429300,0.0000000,0.0000000,0.0000000); //object(202)
  691.     CreateDynamicObject(791,1829.9624000,-3618.6530800,60.6898000,0.0000000,0.0000000,0.0000000); //object(203)
  692.     CreateDynamicObject(791,1815.1396500,-3544.0742200,77.9980500,0.0000000,0.0000000,0.0000000); //object(204)
  693.     CreateDynamicObject(791,1919.3164100,-3736.9521500,84.0912200,0.0000000,0.0000000,0.0000000); //object(205)
  694.     CreateDynamicObject(791,1709.5317400,-3631.1323200,44.5498500,0.0000000,0.0000000,0.0000000); //object(206)
  695.     CreateDynamicObject(791,1742.7104500,-3613.1516100,57.7386600,0.0000000,0.0000000,0.0000000); //object(207)
  696.     CreateDynamicObject(791,1614.6894500,-3560.3833000,44.3472500,0.0000000,0.0000000,0.0000000); //object(208)
  697.     CreateDynamicObject(791,1664.5273400,-3571.3960000,38.3819700,0.0000000,0.0000000,0.0000000); //object(209)
  698.     CreateDynamicObject(791,1745.7929700,-3762.8798800,60.2404900,0.0000000,0.0000000,0.0000000); //object(210)
  699.     CreateDynamicObject(791,1704.8627900,-3682.1716300,47.5199000,0.0000000,0.0000000,0.0000000); //object(211)
  700.     CreateDynamicObject(791,1810.0380900,-3699.3029800,61.4386700,0.0000000,0.0000000,0.0000000); //object(212)
  701.     CreateDynamicObject(791,1699.7089800,-3819.3027300,40.8786900,0.0000000,0.0000000,0.0000000); //object(213)
  702.     CreateDynamicObject(791,1732.4780300,-3875.6713900,54.0278500,0.0000000,0.0000000,0.0000000); //object(216)
  703.     CreateDynamicObject(791,1792.1044900,-3794.0288100,65.8731900,0.0000000,0.0000000,0.0000000); //object(217)
  704.     CreateDynamicObject(791,1581.1709000,-3765.8808600,28.4622400,0.0000000,0.0000000,348.7450000); //object(218)
  705.     CreateDynamicObject(791,1597.7959000,-3677.8852500,60.8783900,0.0000000,0.0000000,0.0000000); //object(221)
  706.     CreateDynamicObject(791,1489.9287100,-4079.7270500,19.6892500,0.0000000,0.0000000,0.0000000); //object(222)
  707.     CreateDynamicObject(791,1437.2553700,-4029.0219700,9.6948600,0.0000000,0.0000000,0.0000000); //object(223)
  708.     CreateDynamicObject(791,1462.0693400,-4105.3310500,27.0111300,0.0000000,0.0000000,-33.7500000); //object(226)
  709.     CreateDynamicObject(791,1421.4409200,-4073.1396500,24.4490900,0.0000000,0.0000000,0.0000000); //object(227)
  710.     CreateDynamicObject(791,1226.7959000,-4173.6025400,64.6288000,0.0000000,0.0000000,0.0000000); //object(228)
  711.     CreateDynamicObject(791,1197.3271500,-4107.5478500,56.3299100,0.0000000,0.0000000,337.4950000); //object(229)
  712.     CreateDynamicObject(791,1303.6377000,-4209.4897500,60.3339500,0.0000000,0.0000000,0.0000000); //object(230)
  713.     CreateDynamicObject(791,1439.7573200,-3846.4641100,1.6259300,0.0000000,0.0000000,-67.5000000); //object(231)
  714.     CreateDynamicObject(791,1531.7490200,-3621.3154300,70.0530900,0.0000000,0.0000000,0.0000000); //object(232)
  715.     CreateDynamicObject(791,1521.7143600,-3548.8723100,95.7488300,0.0000000,0.0000000,-33.7500000); //object(233)
  716.     CreateDynamicObject(791,1408.2539100,-3543.3708500,20.3825700,0.0000000,0.0000000,0.0000000); //object(234)
  717.     CreateDynamicObject(791,1391.5678700,-3557.5693400,15.8739500,0.0000000,0.0000000,-56.2500000); //object(235)
  718.     CreateDynamicObject(791,1448.1293900,-3618.1342800,6.4121700,0.0000000,0.0000000,0.0000000); //object(236)
  719.     CreateDynamicObject(791,1456.4340800,-3668.5087900,6.4136100,0.0000000,0.0000000,-247.5000000); //object(237)
  720.     CreateDynamicObject(791,1492.0791000,-3978.6748000,15.1956000,0.0000000,0.0000000,-45.0000000); //object(238)
  721.     CreateDynamicObject(789,1793.2255900,-3741.7900400,76.4423400,0.0000000,0.0000000,0.0000000); //object(240)
  722.     CreateDynamicObject(789,1776.0004900,-3636.1774900,72.4280500,0.0000000,0.0000000,0.0000000); //object(241)
  723.     CreateDynamicObject(789,1645.4282200,-3710.3422900,66.3121300,0.0000000,0.0000000,-67.5000000); //object(242)
  724.     CreateDynamicObject(789,1540.3530300,-3834.0324700,44.4719800,0.0000000,0.0000000,0.0000000); //object(243)
  725.     CreateDynamicObject(789,1698.6723600,-3724.5473600,65.3377500,0.0000000,0.0000000,0.0000000); //object(246)
  726.     CreateDynamicObject(789,1742.0859400,-3802.6884800,69.2247900,0.0000000,0.0000000,0.0000000); //object(247)
  727.     CreateDynamicObject(789,1673.8691400,-3840.4013700,52.4960800,0.0000000,0.0000000,0.0000000); //object(248)
  728.     CreateDynamicObject(789,1563.6782200,-3857.4506800,32.1275200,0.0000000,0.0000000,0.0000000); //object(251)
  729.     CreateDynamicObject(789,1545.5542000,-3686.5783700,66.3059400,0.0000000,0.0000000,0.0000000); //object(253)
  730.     CreateDynamicObject(789,1361.6674800,-3544.2758800,37.8402300,0.0000000,0.0000000,0.0000000); //object(256)
  731.     CreateDynamicObject(789,1429.3232400,-3729.7431600,13.6086900,0.0000000,0.0000000,0.0000000); //object(257)
  732.     CreateDynamicObject(789,1368.7807600,-3763.9165000,56.0333400,0.0000000,0.0000000,0.0000000); //object(258)
  733.     CreateDynamicObject(789,1372.7773400,-3675.0100100,33.2499400,0.0000000,0.0000000,0.0000000); //object(259)
  734.     CreateDynamicObject(789,1410.1518600,-3622.9487300,20.5141500,0.0000000,0.0000000,-168.7500000); //object(260)
  735.     CreateDynamicObject(789,1385.6635700,-3483.8598600,34.0878900,0.0000000,0.0000000,0.0000000); //object(263)
  736.     CreateDynamicObject(789,1418.5356400,-3398.5163600,32.5983500,0.0000000,0.0000000,0.0000000); //object(264)
  737.     CreateDynamicObject(791,1461.9477500,-3411.2959000,38.9039900,0.0000000,0.0000000,0.0000000); //object(265)
  738.     CreateDynamicObject(791,1448.3676800,-3463.1064500,29.4876600,0.0000000,0.0000000,0.0000000); //object(266)
  739.     CreateDynamicObject(791,1449.7260700,-3370.9755900,40.5171800,0.0000000,0.0000000,0.0000000); //object(267)
  740.     CreateDynamicObject(791,1243.9697300,-3735.7280300,6.9092200,0.0000000,0.0000000,45.0000000); //object(268)
  741.     CreateDynamicObject(789,1247.7812500,-3727.1367200,15.6344900,0.0000000,0.0000000,0.0000000); //object(269)
  742.     CreateDynamicObject(789,1180.0522500,-3879.4531200,55.6182800,0.0000000,0.0000000,0.0000000); //object(270)
  743.     CreateDynamicObject(791,1173.3466800,-3913.2346200,44.9167900,0.0000000,0.0000000,0.0000000); //object(271)
  744.     CreateDynamicObject(789,1269.4287100,-3767.7377900,36.7835500,0.0000000,0.0000000,0.0000000); //object(272)
  745.     CreateDynamicObject(789,1335.9804700,-3829.7846700,72.1138500,0.0000000,0.0000000,0.0000000); //object(273)
  746.     CreateDynamicObject(789,1446.0712900,-3500.5302700,84.1301300,0.0000000,0.0000000,0.0000000); //object(275)
  747.     CreateDynamicObject(791,1343.7612300,-3521.3728000,8.0453100,0.0000000,0.0000000,0.0000000); //object(276)
  748.     CreateDynamicObject(791,1454.6743200,-3321.5061000,19.9260000,0.0000000,0.0000000,0.0000000); //object(277)
  749.     CreateDynamicObject(791,1418.3842800,-3359.8278800,8.3811100,0.0000000,0.0000000,0.0000000); //object(278)
  750.     CreateDynamicObject(789,1380.8056600,-3366.0712900,18.0496100,0.0000000,0.0000000,-146.2500000); //object(279)
  751.     CreateDynamicObject(789,1354.5791000,-3482.0190400,20.3609900,0.0000000,0.0000000,-146.2500000); //object(280)
  752.     CreateDynamicObject(790,1394.8515600,-3411.4270000,6.9823400,0.0000000,0.0000000,-135.0000000); //object(281)
  753.     CreateDynamicObject(790,1388.3398400,-3468.4538600,14.5184100,0.0000000,0.0000000,-135.0000000); //object(282)
  754.     CreateDynamicObject(1683,1265.7617200,-3656.7895500,7.1044100,19.7670000,0.8590000,29.3750000); //object(283)
  755.     CreateDynamicObject(1683,1289.8750000,-3637.2490200,-1.4366900,-1.7190000,-38.6750000,180.0000000); //object(284)
  756.     CreateDynamicObject(1683,1255.9770500,-3674.7641600,-1.4396400,-146.9640000,-1.7190000,225.8590000); //object(285)
  757.     CreateDynamicObject(3881,1831.3584000,-3850.3933100,96.0844800,-1.7190000,0.0000000,11.2500000); //object(286)
  758.     CreateDynamicObject(10757,1518.3579100,-3710.7402300,32.4386700,-162.4340000,18.0480000,-45.0000000); //object(287)
  759.     CreateDynamicObject(12990,1220.1894500,-3615.6464800,0.9442900,0.0000000,0.0000000,-101.2500000); //object(291)
  760.     CreateDynamicObject(17068,1342.6875000,-3429.9370100,0.5606700,0.0000000,0.0000000,-135.0000000); //object(292)
  761.     CreateDynamicObject(11495,1341.9335900,-3426.8107900,0.5702000,0.0000000,0.0000000,-315.0000000); //object(293)
  762.     CreateDynamicObject(11495,1327.2783200,-3412.1445300,0.5917600,0.0000000,0.0000000,-315.0000000); //object(294)
  763.     CreateDynamicObject(11495,1327.3261700,-3414.6098600,0.5795300,0.0000000,0.0000000,-135.0000000); //object(295)
  764.     CreateDynamicObject(17068,1312.9072300,-3412.2133800,0.5920700,0.0000000,0.0000000,-405.0000000); //object(297)
  765.     CreateDynamicObject(9958,1292.8056600,-3423.5000000,4.3482800,0.0000000,0.0000000,135.0000000); //object(298)
  766.     CreateDynamicObject(3241,1741.0639600,-3725.8974600,64.6400500,0.0000000,0.0000000,-101.2500000); //object(299)
  767.     CreateDynamicObject(3241,1786.7793000,-3718.0273400,64.6400500,0.0000000,0.0000000,-11.2500000); //object(300)
  768.     CreateDynamicObject(3178,1795.0835000,-3677.5039100,66.8350500,0.0000000,0.0000000,168.7500000); //object(301)
  769.     CreateDynamicObject(3242,1790.6215800,-3699.0949700,66.0302600,0.0000000,0.0000000,-101.2500000); //object(302)
  770.     CreateDynamicObject(3316,1766.6860400,-3731.5324700,65.3557700,0.0000000,0.0000000,-101.2500000); //object(303)
  771.     CreateDynamicObject(3443,1762.9829100,-3671.8725600,66.1248200,0.0000000,0.0000000,-11.2500000); //object(304)
  772.     CreateDynamicObject(3241,1767.2504900,-3713.4121100,64.6400500,0.0000000,0.0000000,-191.2500000); //object(305)
  773.     CreateDynamicObject(3499,1609.9018600,-3779.5856900,34.7011700,0.0000000,0.0000000,0.0000000); //object(307)
  774.     CreateDynamicObject(3499,1621.7036100,-3801.0358900,31.8291500,0.0000000,0.0000000,0.0000000); //object(308)
  775.     CreateDynamicObject(3499,1610.7895500,-3750.2106900,47.3289500,0.0000000,0.0000000,0.0000000); //object(309)
  776.     CreateDynamicObject(3499,1640.9067400,-3818.7602500,33.1764100,0.0000000,0.0000000,0.0000000); //object(310)
  777.     CreateDynamicObject(3499,1654.4174800,-3841.1767600,40.1319300,0.0000000,0.0000000,0.0000000); //object(312)
  778.     CreateDynamicObject(3499,1655.5400400,-3866.5183100,55.3424900,0.0000000,0.0000000,0.0000000); //object(315)
  779.     CreateDynamicObject(3499,1658.8549800,-3888.3957500,63.7636900,0.0000000,0.0000000,0.0000000); //object(316)
  780.     CreateDynamicObject(1381,1612.2998000,-3751.0085400,51.9594300,91.1000000,0.0000000,-303.7500000); //object(320)
  781.     CreateDynamicObject(1381,1620.6914100,-3799.6940900,36.1977100,91.1000000,0.0000000,-135.0000000); //object(321)
  782.     CreateDynamicObject(1381,1608.9355500,-3778.1574700,39.0139800,91.1000000,0.0000000,-135.0000000); //object(322)
  783.     CreateDynamicObject(1381,1609.5278300,-3749.1337900,51.9965800,91.1000000,0.0000000,-123.7500000); //object(323)
  784.     CreateDynamicObject(1381,1622.9838900,-3802.1337900,36.2373200,91.1000000,0.0000000,-315.0000000); //object(325)
  785.     CreateDynamicObject(1381,1642.0390600,-3819.9331100,37.9361300,91.1000000,0.0000000,-315.0000000); //object(326)
  786.     CreateDynamicObject(1381,1639.8657200,-3817.3925800,37.8876700,91.1000000,0.0000000,-135.0000000); //object(327)
  787.     CreateDynamicObject(1381,1653.2768600,-3839.9741200,44.6309700,91.1000000,0.0000000,-135.0000000); //object(328)
  788.     CreateDynamicObject(1381,1611.1630900,-3780.6584500,38.9887400,91.1000000,0.0000000,-315.0000000); //object(329)
  789.     CreateDynamicObject(1381,1657.7143600,-3887.1599100,67.9465300,91.1000000,0.0000000,-135.0000000); //object(332)
  790.     CreateDynamicObject(1381,1660.1347700,-3889.4184600,67.9840500,91.1000000,0.0000000,45.0000000); //object(334)
  791.     CreateDynamicObject(1381,1655.6455100,-3842.2744100,44.6718400,91.1000000,0.0000000,45.0000000); //object(335)
  792.     CreateDynamicObject(1381,1656.7817400,-3867.5910600,59.7760300,91.1000000,0.0000000,-315.0000000); //object(336)
  793.     CreateDynamicObject(1381,1654.5239300,-3865.1884800,59.7086400,91.1000000,0.0000000,-135.0000000); //object(338)
  794.     CreateDynamicObject(789,1478.8681600,-4059.7058100,31.1243400,0.0000000,0.0000000,0.0000000); //object(344)
  795.     CreateDynamicObject(789,1287.9770500,-4121.8632800,77.0476300,0.0000000,0.0000000,0.0000000); //object(345)
  796.     CreateDynamicObject(789,1252.0712900,-4073.4658200,76.8648300,0.0000000,0.0000000,0.0000000); //object(346)
  797.     CreateDynamicObject(789,1395.5258800,-4067.6140100,59.9364600,0.0000000,0.0000000,0.0000000); //object(347)
  798.     CreateDynamicObject(789,1479.7631800,-4115.2690400,46.5876500,0.0000000,0.0000000,0.0000000); //object(348)
  799.     CreateDynamicObject(709,1412.4028300,-4086.4802200,28.9091500,0.0000000,0.0000000,0.0000000); //object(351)
  800.     CreateDynamicObject(705,1441.4643600,-4091.4863300,31.9417700,0.0000000,0.0000000,0.0000000); //object(356)
  801.     CreateDynamicObject(707,1294.8320300,-4064.4541000,61.5313500,0.0000000,0.0000000,0.0000000); //object(357)
  802.     CreateDynamicObject(707,1372.8027300,-3942.5195300,16.0702400,0.0000000,0.0000000,0.0000000); //object(358)
  803.     CreateDynamicObject(703,1394.0419900,-4103.3027300,25.6145400,0.0000000,0.0000000,-56.2500000); //object(361)
  804.     CreateDynamicObject(703,1403.1499000,-4081.1574700,26.2964200,0.0000000,0.0000000,0.0000000); //object(362)
  805.     CreateDynamicObject(703,1422.4438500,-4136.2866200,36.4086600,0.0000000,0.0000000,-11.2500000); //object(363)
  806.     CreateDynamicObject(703,1365.5273400,-4071.7294900,48.7611700,0.0000000,0.0000000,0.0000000); //object(364)
  807.     CreateDynamicObject(703,1343.6630900,-4029.1467300,42.4495100,0.0000000,0.0000000,0.0000000); //object(365)
  808.     CreateDynamicObject(703,1300.4755900,-4091.4096700,63.6983200,0.0000000,0.0000000,0.0000000); //object(366)
  809.     CreateDynamicObject(703,1358.2973600,-3964.7934600,15.3937000,0.0000000,0.0000000,0.0000000); //object(368)
  810.     CreateDynamicObject(703,1423.5717800,-3933.1899400,16.9300400,0.0000000,0.0000000,0.0000000); //object(370)
  811.     CreateDynamicObject(703,1551.3247100,-3939.9248000,23.2535700,0.0000000,0.0000000,0.0000000); //object(372)
  812.     CreateDynamicObject(703,1497.5546900,-3967.3444800,18.7961400,0.0000000,0.0000000,0.0000000); //object(373)
  813.     CreateDynamicObject(703,1539.2319300,-3956.7861300,21.7328400,0.0000000,0.0000000,0.0000000); //object(374)
  814.     CreateDynamicObject(703,1521.7749000,-3921.4348100,22.4170700,0.0000000,0.0000000,0.0000000); //object(375)
  815.     CreateDynamicObject(703,1466.3808600,-3915.7133800,18.8532300,0.0000000,0.0000000,0.0000000); //object(376)
  816.     CreateDynamicObject(2567,1249.3144500,-3664.1464800,5.0304000,12.8920000,-1.7190000,33.5180000); //object(319)
  817.     CreateDynamicObject(3576,1245.3393600,-3655.8698700,2.4404900,11.1730000,20.6260000,36.9560000); //object(320)
  818.     CreateDynamicObject(3576,1247.3413100,-3654.4062500,4.3672900,0.0000000,0.0000000,0.0000000); //object(321)
  819.     CreateDynamicObject(3577,1253.7646500,-3675.7002000,4.7589000,0.0000000,0.0000000,11.2500000); //object(322)
  820.     CreateDynamicObject(3796,1250.1582000,-3648.5439500,3.0508400,0.0000000,0.0000000,-45.0000000); //object(323)
  821.     CreateDynamicObject(3761,1204.2475600,-3792.0246600,18.0759700,0.0000000,0.0000000,-33.7500000); //object(325)
  822.     CreateDynamicObject(3798,1198.8364300,-3794.0063500,14.5927300,0.0000000,0.0000000,0.0000000); //object(326)
  823.     CreateDynamicObject(3799,1197.2158200,-3796.2822300,14.2026500,0.0000000,0.0000000,-33.7500000); //object(327)
  824.     CreateDynamicObject(3875,1179.4941400,-3795.1001000,17.6155100,0.0000000,0.0000000,0.0000000); //object(328)
  825.     CreateDynamicObject(3863,1199.0327100,-3782.6276900,13.8797600,1.7190000,0.0000000,-123.7500000); //object(329)
  826.     CreateDynamicObject(3863,1170.0532200,-3807.0000000,10.2541300,0.0000000,0.0000000,-146.2500000); //object(330)
  827.     CreateDynamicObject(3862,1179.8081100,-3814.5939900,13.6578100,0.0000000,0.0000000,-157.5000000); //object(332)
  828.     CreateDynamicObject(3861,1204.1215800,-3761.8918500,9.6046500,0.0000000,0.0000000,-22.5000000); //object(333)
  829.     CreateDynamicObject(3860,1207.5844700,-3786.2497600,16.7595800,0.0000000,0.0000000,-101.2500000); //object(334)
  830.     CreateDynamicObject(3860,1247.6103500,-3671.8779300,4.4340000,0.0000000,0.0000000,-90.0000000); //object(335)
  831.     CreateDynamicObject(3860,1246.8940400,-3659.9060100,4.1138100,0.0000000,0.0000000,-67.5000000); //object(336)
  832.     CreateDynamicObject(3861,1251.4545900,-3633.8496100,4.0494600,0.0000000,0.0000000,-67.5000000); //object(337)
  833.     CreateDynamicObject(3863,1245.9404300,-3629.0485800,3.3808000,0.0000000,0.0000000,-11.2500000); //object(338)
  834.     CreateDynamicObject(3862,1249.9775400,-3642.2529300,4.0696000,0.0000000,0.0000000,-112.5000000); //object(339)
  835.     CreateDynamicObject(3577,1425.2856400,-4120.8955100,43.7364800,13.7510000,-12.8920000,0.0000000); //object(341)
  836.     CreateDynamicObject(3577,1426.0429700,-4114.1606400,38.0372700,-6.0160000,4.2970000,112.5000000); //object(342)
  837.     CreateDynamicObject(3576,1415.8657200,-4112.3222700,37.1689800,6.8750000,-7.7350000,-56.2500000); //object(343)
  838.     CreateDynamicObject(3576,1439.8842800,-4114.9760700,40.2487500,-2.5780000,-12.0320000,-112.5000000); //object(344)
  839.     CreateDynamicObject(3799,1433.8154300,-4116.9428700,38.5140500,-2.5780000,-8.5940000,0.0000000); //object(347)
  840.     CreateDynamicObject(647,1432.2290000,-4108.1084000,38.0234500,0.0000000,0.0000000,0.0000000); //object(348)
  841.     CreateDynamicObject(647,1408.1181600,-4113.7060500,34.8340000,0.0000000,0.0000000,0.0000000); //object(349)
  842.     CreateDynamicObject(760,1421.4755900,-4107.0366200,35.8300500,0.0000000,0.0000000,0.0000000); //object(350)
  843.     CreateDynamicObject(800,1423.5932600,-4095.6250000,34.9581200,0.0000000,0.0000000,0.0000000); //object(351)
  844.     CreateDynamicObject(818,1443.7338900,-4080.0136700,33.8787000,0.0000000,0.0000000,0.0000000); //object(355)
  845.     CreateDynamicObject(818,1406.2670900,-3865.8940400,10.9163000,0.0000000,0.0000000,0.0000000); //object(356)
  846.     CreateDynamicObject(827,1507.4877900,-3930.7377900,24.8008900,0.0000000,0.0000000,0.0000000); //object(359)
  847.     CreateDynamicObject(855,1407.8359400,-3670.2004400,1.5269400,0.0000000,0.0000000,0.0000000); //object(361)
  848.     CreateDynamicObject(855,1416.4550800,-3708.0410200,-0.1361100,0.0000000,0.0000000,0.0000000); //object(362)
  849.     CreateDynamicObject(855,1377.0502900,-3674.8671900,-0.7130500,0.0000000,0.0000000,0.0000000); //object(363)
  850.     CreateDynamicObject(14596,1520.9140600,-3943.0700700,14.4638000,0.0000000,0.0000000,-742.5000000); //object(365)
  851.     CreateDynamicObject(16649,1512.8632800,-3935.6342800,8.8175700,0.0000000,0.0000000,-22.5000000); //object(366)
  852.     CreateDynamicObject(1698,1517.4897500,-3937.7338900,12.3696800,0.0000000,90.2410000,-22.5000000); //object(367)
  853.     CreateDynamicObject(3095,1518.8237300,-3945.1362300,26.3509300,0.0000000,179.6230000,-22.5000000); //object(373)
  854.     CreateDynamicObject(3095,1525.2470700,-3936.8186000,21.8739000,0.0000000,89.3810000,-112.5000000); //object(374)
  855.     CreateDynamicObject(3095,1528.1650400,-3942.8994100,21.8504700,0.0000000,89.3810000,-202.5000000); //object(379)
  856.     CreateDynamicObject(3095,1522.4692400,-3935.6435500,21.8670200,0.0000000,89.3810000,-112.5000000); //object(380)
  857.     CreateDynamicObject(3095,1525.8803700,-3948.4829100,21.8504700,0.0000000,89.3810000,-202.5000000); //object(381)
  858.     CreateDynamicObject(3095,1516.8730500,-3949.6608900,21.8585900,0.0000000,89.3810000,-292.5000000); //object(382)
  859.     CreateDynamicObject(3095,1519.8183600,-3950.8955100,21.8670100,0.0000000,89.3810000,-292.5000000); //object(383)
  860.     CreateDynamicObject(3095,1514.8808600,-3942.5461400,21.8698400,0.0000000,89.3810000,-22.5000000); //object(385)
  861.     CreateDynamicObject(3095,1514.3476600,-3943.7824700,21.8591600,0.0000000,89.3810000,-22.5000000); //object(386)
  862.     CreateDynamicObject(3095,1520.7661100,-3940.0605500,26.3598100,0.0000000,179.6230000,-22.5000000); //object(389)
  863.     CreateDynamicObject(3095,1521.3813500,-3946.1635700,26.3622300,0.0000000,179.6230000,-22.5000000); //object(390)
  864.     CreateDynamicObject(3095,1523.4345700,-3941.3540000,26.3615000,0.0000000,179.6230000,-22.5000000); //object(391)
  865.     CreateDynamicObject(1698,1517.9736300,-3935.0835000,22.8159800,89.3810000,-1.7190000,-112.5000000); //object(395)
  866.     CreateDynamicObject(1698,1517.6870100,-3935.7675800,22.8160700,89.3810000,-1.7190000,-112.5000000); //object(397)
  867.     CreateDynamicObject(1698,1517.6035200,-3936.0048800,25.1235400,0.0000000,-89.3810000,-23.3590000); //object(399)
  868.     CreateDynamicObject(1698,1517.2207000,-3936.8979500,25.1096600,0.0000000,-89.3810000,-23.3590000); //object(400)
  869.     CreateDynamicObject(1698,1517.1308600,-3937.5402800,24.5684000,0.0000000,-89.3810000,-383.3590000); //object(401)
  870.     CreateDynamicObject(789,1515.5766600,-3963.8115200,36.5436200,0.0000000,0.0000000,-135.0000000); //object(403)
  871.     CreateDynamicObject(762,1511.4643600,-3950.6962900,25.6323500,0.0000000,0.0000000,-78.7500000); //object(404)
  872.     CreateDynamicObject(762,1533.7255900,-3936.3286100,26.4506300,0.0000000,0.0000000,33.7500000); //object(406)
  873.     CreateDynamicObject(762,1572.7104500,-3828.9126000,26.4054200,0.0000000,0.0000000,0.0000000); //object(407)
  874.     CreateDynamicObject(762,1719.0273400,-3704.5659200,64.2892900,0.0000000,0.0000000,0.0000000); //object(409)
  875.     CreateDynamicObject(762,1727.5131800,-3748.2233900,64.7817500,0.0000000,0.0000000,0.0000000); //object(410)
  876.     CreateDynamicObject(762,1736.7685500,-3759.4792500,65.4232400,0.0000000,0.0000000,0.0000000); //object(411)
  877.     CreateDynamicObject(762,1768.6748000,-3775.0097700,67.9312700,0.0000000,0.0000000,0.0000000); //object(412)
  878.     CreateDynamicObject(762,1737.8325200,-3659.1469700,65.4430100,0.0000000,0.0000000,0.0000000); //object(413)
  879.     CreateDynamicObject(1408,1738.5893600,-3696.3501000,64.6893300,0.0000000,0.0000000,-101.2500000); //object(414)
  880.     CreateDynamicObject(1408,1737.4951200,-3701.7536600,64.6893300,0.0000000,0.0000000,-101.2500000); //object(415)
  881.     CreateDynamicObject(1408,1736.4638700,-3707.1547900,64.6893300,0.0000000,0.0000000,-101.2500000); //object(416)
  882.     CreateDynamicObject(1408,1736.0644500,-3709.1298800,64.6893300,0.0000000,0.0000000,-101.2500000); //object(417)
  883.     CreateDynamicObject(1408,1738.0835000,-3712.5690900,64.6893300,0.0000000,0.0000000,-14.6880000); //object(418)
  884.     CreateDynamicObject(1408,1746.3471700,-3700.7373000,64.6893300,0.0000000,0.0000000,78.7500000); //object(421)
  885.     CreateDynamicObject(1408,1749.6186500,-3698.4707000,64.6893300,0.0000000,0.0000000,-11.2500000); //object(422)
  886.     CreateDynamicObject(1408,1751.9794900,-3699.0080600,64.8084700,0.0000000,0.0000000,-11.2500000); //object(423)
  887.     CreateDynamicObject(1408,1754.2363300,-3702.3164100,64.6893300,0.0000000,0.0000000,-101.2500000); //object(424)
  888.     CreateDynamicObject(1408,1757.7553700,-3717.4218700,64.6893300,0.0000000,0.0000000,-11.2500000); //object(428)
  889.     CreateDynamicObject(1408,1761.0742200,-3715.4201700,64.6893300,0.0000000,0.0000000,78.7500000); //object(429)
  890.     CreateDynamicObject(1408,1762.2099600,-3710.0739700,64.6893300,0.0000000,0.0000000,78.7500000); //object(430)
  891.     CreateDynamicObject(1408,1763.5590800,-3704.8691400,64.6893300,0.0000000,0.0000000,73.5930000); //object(431)
  892.     CreateDynamicObject(1408,1760.3710900,-3697.9008800,64.6893300,0.0000000,0.0000000,-191.2500000); //object(432)
  893.     CreateDynamicObject(1408,1741.6586900,-3694.0942400,64.6893300,0.0000000,0.0000000,-191.2500000); //object(433)
  894.     CreateDynamicObject(1223,1740.9682600,-3713.3759800,64.0817500,0.0000000,0.0000000,-11.2500000); //object(434)
  895.     CreateDynamicObject(1223,1757.7011700,-3697.0546900,64.0817500,0.0000000,0.0000000,-202.5000000); //object(435)
  896.     CreateDynamicObject(1223,1744.5200200,-3694.4956100,64.0817500,0.0000000,0.0000000,-11.2500000); //object(436)
  897.     CreateDynamicObject(1223,1755.4277300,-3716.7463400,64.0817500,0.0000000,0.0000000,168.7500000); //object(437)
  898.     CreateDynamicObject(1223,1777.7959000,-3683.5883800,64.0621000,0.0000000,0.0000000,-101.2500000); //object(438)
  899.     CreateDynamicObject(1223,1774.3823200,-3708.2495100,64.0817500,0.0000000,0.0000000,90.0000000); //object(440)
  900.     CreateDynamicObject(1223,1754.1181600,-3728.9863300,64.0817500,0.0000000,0.0000000,78.7500000); //object(441)
  901.     CreateDynamicObject(1223,1751.3281300,-3654.4343300,63.9724500,0.0000000,0.0000000,-101.2500000); //object(443)
  902.     CreateDynamicObject(1216,1752.5771500,-3698.8767100,64.7859600,0.0000000,0.0000000,-191.2500000); //object(444)
  903.     CreateDynamicObject(16647,1528.4736300,-3920.1352500,3.7963700,0.0000000,0.0000000,157.5000000); //object(447)
  904.     CreateDynamicObject(3095,1528.7465800,-3937.6897000,1.3624900,0.0000000,89.3810000,-22.5000000); //object(448)
  905.     CreateDynamicObject(3095,1523.1440400,-3905.5097700,3.8689400,0.0000000,89.3810000,-202.5000000); //object(449)
  906.     CreateDynamicObject(3095,1517.6879900,-3941.0561500,5.0282500,0.0000000,89.3810000,-202.5000000); //object(451)
  907.     CreateDynamicObject(3095,1534.0488300,-3900.8400900,3.6145700,0.0000000,89.3810000,67.5000000); //object(453)
  908.     CreateDynamicObject(3095,1538.4550800,-3902.6767600,3.8689400,0.0000000,89.3790000,67.4950000); //object(454)
  909.     CreateDynamicObject(1698,1519.3461900,-3941.3115200,7.5726600,0.0000000,-89.3810000,-113.3590000); //object(456)
  910.     CreateDynamicObject(16643,1531.6152300,-3911.6704100,5.1376000,0.0000000,0.0000000,-22.5000000); //object(457)
  911.     CreateDynamicObject(16665,1501.1259800,-3930.8147000,7.2856800,0.0000000,0.0000000,-22.5000000); //object(459)
  912.     CreateDynamicObject(1698,1505.7358400,-3934.7070300,7.9870800,89.3810000,-1.7190000,-112.5000000); //object(460)
  913.     CreateDynamicObject(1698,1507.1118200,-3931.2641600,8.0120800,89.3810000,-1.7190000,-112.5000000); //object(461)
  914.     CreateDynamicObject(16662,1490.8110400,-3926.0100100,7.4897200,0.0000000,0.0000000,40.7030000); //object(462)
  915.     CreateDynamicObject(3387,1491.0976600,-3930.0830100,6.2934900,0.0000000,0.0000000,-168.7500000); //object(463)
  916.     CreateDynamicObject(3386,1493.9580100,-3923.8584000,6.2934900,0.0000000,0.0000000,-236.2500000); //object(464)
  917.     CreateDynamicObject(3389,1492.5537100,-3924.9873000,6.2934900,0.0000000,0.0000000,-218.9070000); //object(465)
  918.     CreateDynamicObject(3390,1496.8310500,-3929.0864300,6.6162700,0.0000000,0.0000000,-22.5000000); //object(468)
  919.     CreateDynamicObject(1663,1495.5957000,-3927.8022500,6.7537100,0.0000000,0.0000000,56.2500000); //object(469)
  920.     CreateDynamicObject(2063,1534.1450200,-3904.3198200,2.0781300,0.0000000,0.0000000,-382.5000000); //object(472)
  921.     CreateDynamicObject(1742,1528.4965800,-3937.9216300,1.1802900,0.0000000,0.0000000,-112.5000000); //object(473)
  922.     CreateDynamicObject(1717,1536.3139600,-3905.3481400,1.1663700,0.0000000,0.0000000,-67.5000000); //object(475)
  923.     CreateDynamicObject(1799,1519.1254900,-3924.6223100,1.2317900,0.0000000,0.0000000,67.5000000); //object(476)
  924.     CreateDynamicObject(2297,1521.7744100,-3915.7546400,1.1632000,0.0000000,0.0000000,-67.5000000); //object(477)
  925.     CreateDynamicObject(702,1241.8457000,-3640.5502900,2.2387000,0.0000000,0.0000000,0.0000000); //object(436)
  926.     CreateDynamicObject(3461,1242.0605500,-3640.6296400,0.4443100,0.0000000,0.0000000,0.0000000); //object(437)
  927.     CreateDynamicObject(3461,1241.6230500,-3640.6821300,0.3800500,0.0000000,0.0000000,0.0000000); //object(438)
  928.     CreateDynamicObject(3461,1241.9702100,-3640.9008800,0.4002900,0.0000000,0.0000000,0.0000000); //object(439)
  929.     CreateDynamicObject(3461,1350.3364300,-3433.9982900,2.3432500,0.0000000,0.0000000,0.0000000); //object(440)
  930.     CreateDynamicObject(3461,1504.1425800,-3936.9653300,22.0953100,0.0000000,0.0000000,0.0000000); //object(441)
  931.     CreateDynamicObject(762,1222.9677700,-3748.8515600,14.1636500,0.0000000,0.0000000,0.0000000); //object(442)
  932.     CreateDynamicObject(762,1227.5415000,-3767.1552700,17.2999500,0.0000000,0.0000000,0.0000000); //object(443)
  933.     CreateDynamicObject(762,1239.7631800,-3712.6677200,8.9545000,0.0000000,0.0000000,0.0000000); //object(444)
  934.     CreateDynamicObject(762,1254.1381800,-3709.8359400,9.6056800,0.0000000,0.0000000,22.5000000); //object(445)
  935.     CreateDynamicObject(762,1299.9340800,-3759.5170900,25.7134000,0.0000000,0.0000000,0.0000000); //object(446)
  936.     CreateDynamicObject(10983,1101.9438500,-3601.5512700,-26.6696400,12.8920000,0.0000000,-101.2500000); //object(447)
  937.     CreateDynamicObject(10983,1083.7148400,-3695.3930700,-26.6294800,12.8920000,0.0000000,-101.2500000); //object(448)
  938.     CreateDynamicObject(10983,985.7758800,-3655.5361300,-30.9715400,0.0000000,0.0000000,258.7450000); //object(449)
  939.     CreateDynamicObject(10983,1006.7998000,-3561.6167000,-30.1110000,0.0000000,0.0000000,258.7450000); //object(450)
  940.     CreateDynamicObject(10983,1185.0976600,-3744.7099600,-7.3842700,0.0000000,0.0000000,-101.2500000); //object(456)
  941.     CreateDynamicObject(10828,1039.5302700,-3650.2658700,-18.8414400,89.3810000,0.0000000,-100.3910000); //object(457)
  942.     CreateDynamicObject(4085,1023.8852500,-3648.1377000,-24.9813500,0.0000000,0.0000000,78.7500000); //object(458)
  943.     CreateDynamicObject(10828,1035.2294900,-3643.2761200,-18.7903500,89.3810000,0.0000000,-10.3910000); //object(459)
  944.     CreateDynamicObject(10828,1015.4555700,-3639.4643600,-18.9285600,89.3810000,0.0000000,-10.3910000); //object(460)
  945.     CreateDynamicObject(10828,1008.9941400,-3644.3024900,-18.9324300,89.3810000,0.0000000,78.7500000); //object(461)
  946.     CreateDynamicObject(10828,1012.9262700,-3653.8642600,-18.9657200,89.3810000,0.0000000,168.7500000); //object(462)
  947.     CreateDynamicObject(10828,1031.8881800,-3657.5756800,-18.8515200,89.3810000,0.0000000,168.7500000); //object(463)
  948.     CreateDynamicObject(10828,1050.8452100,-3652.5991200,-8.4116600,0.0000000,0.0000000,-101.2500000); //object(464)
  949.     CreateDynamicObject(10828,1037.8798800,-3633.0402800,-8.3984700,0.0000000,0.0000000,-11.2500000); //object(465)
  950.     CreateDynamicObject(10828,1017.3813500,-3628.9113800,-8.4189800,0.0000000,0.0000000,-11.2500000); //object(466)
  951.     CreateDynamicObject(10828,997.9462900,-3641.9282200,-8.4461100,0.0000000,0.0000000,78.7500000); //object(467)
  952.     CreateDynamicObject(10828,1011.0859400,-3664.4599600,-8.6304400,0.0000000,0.0000000,168.7500000); //object(468)
  953.     CreateDynamicObject(10828,1030.4843800,-3668.3266600,-8.6156600,0.0000000,0.0000000,168.7500000); //object(469)
  954.     CreateDynamicObject(10828,997.2587900,-3645.1818800,-8.4436100,0.0000000,0.0000000,78.7500000); //object(470)
  955.     CreateDynamicObject(10828,1050.3164100,-3655.2697800,-8.5144800,0.0000000,0.0000000,78.7500000); //object(471)
  956.     CreateDynamicObject(10828,1031.1845700,-3655.7783200,-6.9929500,89.3810000,0.0000000,168.7500000); //object(472)
  957.     CreateDynamicObject(10828,1013.1250000,-3652.1286600,-7.1569400,89.3810000,0.0000000,168.7500000); //object(473)
  958.     CreateDynamicObject(10828,1016.5898400,-3642.0307600,-6.7712200,89.3810000,0.0000000,-11.2500000); //object(474)
  959.     CreateDynamicObject(10828,1033.1191400,-3645.2924800,-6.8238600,89.3810000,0.0000000,-11.2500000); //object(475)
  960.     CreateDynamicObject(10828,1016.1333000,-3643.9951200,-6.8890200,89.3810000,0.0000000,168.7500000); //object(476)
  961.     CreateDynamicObject(10828,1034.4301800,-3647.6323200,-6.8755500,89.3810000,0.0000000,168.7500000); //object(477)
  962.     CreateDynamicObject(2567,1020.3344700,-3631.9704600,-15.9047100,0.0000000,0.0000000,-11.2500000); //object(479)
  963.     CreateDynamicObject(2567,1000.0610400,-3643.6098600,-16.0517900,0.0000000,0.0000000,-101.2500000); //object(480)
  964.     CreateDynamicObject(2669,1015.9741200,-3632.4353000,-16.6148500,0.0000000,0.0000000,-11.2500000); //object(481)
  965.     CreateDynamicObject(3576,1023.8964800,-3640.4897500,-16.2561000,0.0000000,0.0000000,0.0000000); //object(482)
  966.     CreateDynamicObject(3577,1008.8188500,-3646.8488800,-17.0973100,0.0000000,0.0000000,-11.2500000); //object(483)
  967.     CreateDynamicObject(3633,1017.6704100,-3663.3276400,-17.4184800,0.0000000,0.0000000,0.0000000); //object(484)
  968.     CreateDynamicObject(3633,1044.7446300,-3668.0581100,-17.4075600,0.0000000,0.0000000,0.0000000); //object(485)
  969.     CreateDynamicObject(3633,1049.9721700,-3642.2348600,-17.3062200,0.0000000,0.0000000,0.0000000); //object(486)
  970.     CreateDynamicObject(3633,1024.4433600,-3633.3508300,-17.3508500,0.0000000,0.0000000,0.0000000); //object(487)
  971.     CreateDynamicObject(3633,1002.7641600,-3630.4287100,-17.4759100,0.0000000,0.0000000,0.0000000); //object(488)
  972.     CreateDynamicObject(3796,1024.6782200,-3657.0856900,-17.8068400,0.0000000,0.0000000,-90.0000000); //object(491)
  973.     CreateDynamicObject(3799,1005.0800800,-3658.6323200,-18.0127900,0.0000000,0.0000000,-11.2500000); //object(492)
  974.     CreateDynamicObject(3799,1005.4169900,-3655.5817900,-18.0156500,0.0000000,0.0000000,-11.2500000); //object(493)
  975.     CreateDynamicObject(3799,1005.7636700,-3657.0783700,-15.7840400,0.0000000,0.0000000,11.2500000); //object(494)
  976.     CreateDynamicObject(5262,1042.9477500,-3640.6757800,-14.8262400,0.0000000,0.0000000,-191.2500000); //object(495)
  977.     CreateDynamicObject(12913,1056.0146500,-3643.7522000,-12.1630800,0.0000000,90.2410000,-11.2500000); //object(496)
  978.     CreateDynamicObject(12913,1007.8198200,-3623.9438500,-12.2212100,0.0000000,90.2410000,78.7500000); //object(497)
  979.     CreateDynamicObject(12913,1048.2397500,-3631.8852500,-12.1272500,0.0000000,90.2410000,78.7500000); //object(498)
  980.     CreateDynamicObject(12913,1051.4008800,-3665.8881800,-12.1394100,0.0000000,90.2410000,-11.2500000); //object(499)
  981.     CreateDynamicObject(12913,1038.7871100,-3673.2104500,-12.1957300,0.0000000,90.2410000,-101.2500000); //object(500)
  982.     CreateDynamicObject(12913,1000.0820300,-3665.4643600,-12.5811800,0.0000000,90.2410000,-101.2500000); //object(501)
  983.     CreateDynamicObject(12913,992.4218800,-3653.1191400,-12.2438200,0.0000000,90.2410000,-191.2500000); //object(502)
  984.     CreateDynamicObject(12913,996.6762700,-3630.9204100,-12.1119300,0.0000000,90.2410000,-191.2500000); //object(503)
  985.     CreateDynamicObject(1223,1055.1059600,-3633.7675800,-18.2436300,0.0000000,0.0000000,90.0000000); //object(504)
  986.     CreateDynamicObject(1223,1001.2202100,-3623.5029300,-19.3209100,0.0000000,0.0000000,78.7500000); //object(505)
  987.     CreateDynamicObject(1223,993.6313500,-3663.1577100,-19.3209100,0.0000000,0.0000000,-112.5000000); //object(506)
  988.     CreateDynamicObject(1223,1047.4863300,-3673.1591800,-18.2436300,0.0000000,0.0000000,-101.2500000); //object(507)
  989.     CreateDynamicObject(1231,1011.0947300,-3651.4013700,-14.9596800,0.0000000,0.0000000,-112.5000000); //object(508)
  990.     CreateDynamicObject(1231,1013.4160200,-3641.7661100,-14.8056600,0.0000000,0.0000000,-90.0000000); //object(509)
  991.     CreateDynamicObject(1231,1036.0024400,-3655.4604500,-14.6345300,0.0000000,0.0000000,78.7500000); //object(510)
  992.     CreateDynamicObject(1231,1037.7866200,-3647.0620100,-14.6775900,0.0000000,0.0000000,78.7500000); //object(511)
  993.     CreateDynamicObject(7577,1078.3320300,-3660.3203100,-12.2032400,0.0000000,0.0000000,-101.2500000); //object(512)
  994.     CreateDynamicObject(7577,1133.0742200,-3671.7959000,-9.4653900,6.0160000,0.0000000,-101.2500000); //object(513)
  995.     CreateDynamicObject(7577,1185.8247100,-3682.2710000,-4.9299700,187.3580000,0.0000000,-101.2500000); //object(514)
  996.     CreateDynamicObject(3530,1104.9853500,-3666.5835000,-14.0249700,0.0000000,0.0000000,0.0000000); //object(515)
  997.     CreateDynamicObject(3530,1060.5683600,-3630.7109400,-22.5366800,0.0000000,0.0000000,-11.2500000); //object(516)
  998.     CreateDynamicObject(3530,1065.1298800,-3649.9924300,-22.2603900,0.0000000,0.0000000,-11.2500000); //object(517)
  999.     CreateDynamicObject(3530,1051.8403300,-3699.1272000,-22.3841000,0.0000000,0.0000000,-11.2500000); //object(518)
  1000.     CreateDynamicObject(3530,981.4843800,-3675.2548800,-21.7935200,0.0000000,0.0000000,-11.2500000); //object(519)
  1001.     CreateDynamicObject(3530,1011.1914100,-3609.0068400,-22.8637100,0.0000000,0.0000000,-11.2500000); //object(520)
  1002.     CreateDynamicObject(3675,1051.3593800,-3662.9001500,-20.7256400,0.0000000,0.0000000,78.7500000); //object(521)
  1003.     CreateDynamicObject(3675,1054.5673800,-3645.2038600,-21.1919800,0.0000000,0.0000000,90.0000000); //object(522)
  1004.     CreateDynamicObject(3675,1044.9126000,-3632.0256300,-21.1197000,0.0000000,0.0000000,157.5000000); //object(523)
  1005.     CreateDynamicObject(3675,1013.7109400,-3625.8374000,-20.7005300,0.0000000,0.0000000,157.5000000); //object(524)
  1006.     CreateDynamicObject(3675,1032.4355500,-3671.4709500,-20.7659900,0.0000000,0.0000000,-11.2500000); //object(525)
  1007.     CreateDynamicObject(3675,1033.4672900,-3634.0205100,-13.0923700,0.0000000,0.0000000,0.0000000); //object(526)
  1008.     CreateDynamicObject(1635,1514.5019500,-3941.8828100,24.0733700,0.0000000,0.0000000,-22.5000000); //object(527)
  1009.     CreateDynamicObject(1689,1525.1132800,-3944.4328600,27.5384000,0.0000000,0.0000000,-112.5000000); //object(528)
  1010.     CreateDynamicObject(3502,1356.5595700,-3623.6303700,4.1515500,0.0000000,0.0000000,59.6100000); //object(529)
  1011.     CreateDynamicObject(3502,1353.6562500,-3651.5869100,4.1921300,0.0000000,0.0000000,90.0000000); //object(531)
  1012.     CreateDynamicObject(3502,1389.2148400,-3609.3073700,4.7223800,0.0000000,0.0000000,0.0000000); //object(532)
  1013.     CreateDynamicObject(9831,1388.8730500,-3614.5918000,2.0876600,0.0000000,-5.1570000,-163.5930000); //object(533)
  1014.     CreateDynamicObject(9831,1361.9189500,-3627.1772500,1.7679900,0.0000000,0.0000000,-112.5770000); //object(535)
  1015.     CreateDynamicObject(9831,1359.4819300,-3651.8864700,1.3256600,0.0000000,0.0000000,-78.7500000); //object(537)
  1016.     CreateDynamicObject(10983,1649.6806600,-3658.3750000,45.3242000,6.8720000,0.0000000,326.2450000); //object(538)
  1017.     CreateDynamicObject(18227,1595.7876000,-3565.0097700,53.2267800,0.0000000,0.0000000,137.9480000); //object(539)
  1018.     CreateDynamicObject(18227,1712.3061500,-3572.8618200,67.2432300,0.0000000,0.0000000,-337.5000000); //object(540)
  1019.     CreateDynamicObject(18227,1813.9741200,-3556.6472200,74.4926100,344.5260000,10.3110000,42.9670000); //object(542)
  1020.     CreateDynamicObject(762,1705.2324200,-3637.8815900,57.2190000,0.0000000,0.0000000,0.0000000); //object(543)
  1021.     CreateDynamicObject(18227,1748.1176800,-3559.2109400,72.1402100,0.0000000,0.0000000,-663.7500000); //object(545)
  1022.     CreateDynamicObject(18227,1705.8173800,-3599.9919400,55.0852100,0.0000000,0.0000000,-810.8590000); //object(546)
  1023.     CreateDynamicObject(789,1665.3007800,-3605.0351600,67.2309700,0.0000000,0.0000000,22.5000000); //object(548)
  1024.     CreateDynamicObject(762,1677.3095700,-3686.5317400,51.8458200,0.0000000,0.0000000,0.0000000); //object(549)
  1025.     CreateDynamicObject(3092,1687.5752000,-3652.9599600,48.7651900,75.6300000,10.3130000,44.0630000); //object(552)
  1026.     CreateDynamicObject(11224,1687.5180700,-3651.1652800,50.3287200,6.8750000,0.8590000,-33.7500000); //object(556)
  1027.     CreateDynamicObject(3092,1688.1757800,-3651.7304700,49.7802400,75.6300000,10.3130000,-23.4370000); //object(557)
  1028.     CreateDynamicObject(3092,1686.6440400,-3654.6315900,49.2259200,75.6300000,10.3130000,201.5630000); //object(558)
  1029.     CreateDynamicObject(3092,1689.1748000,-3650.5407700,50.0314000,75.6300000,10.3130000,66.5630000); //object(559)
  1030.     CreateDynamicObject(3092,1690.2661100,-3649.4113800,50.2870300,75.6300000,10.3130000,-124.6870000); //object(560)
  1031.     CreateDynamicObject(3092,1689.7021500,-3647.8942900,50.3836500,75.6300000,10.3130000,66.5630000); //object(561)
  1032.     CreateDynamicObject(3092,1687.9531300,-3649.6372100,49.8842700,75.6300000,10.3130000,-12.1870000); //object(562)
  1033.     CreateDynamicObject(3092,1686.0673800,-3652.8979500,49.3066300,75.6300000,10.3130000,21.5630000); //object(563)
  1034.     CreateDynamicObject(3092,1686.6611300,-3651.0966800,49.5599400,75.6300000,10.3130000,89.0630000); //object(564)
  1035.     CreateDynamicObject(2907,1687.3085900,-3649.3403300,48.9949500,0.0000000,0.0000000,0.0000000); //object(565)
  1036.     CreateDynamicObject(2907,1689.4550800,-3650.1816400,49.2009800,0.0000000,0.0000000,0.0000000); //object(567)
  1037.     CreateDynamicObject(2907,1687.1684600,-3650.2775900,48.7912900,0.0000000,0.0000000,0.0000000); //object(568)
  1038.     CreateDynamicObject(2907,1688.5527300,-3647.0251500,49.7509700,0.0000000,0.0000000,101.2500000); //object(569)
  1039.     CreateDynamicObject(2907,1685.6196300,-3651.2063000,48.4375500,0.0000000,0.0000000,146.2500000); //object(570)
  1040.     CreateDynamicObject(2907,1687.5683600,-3652.5314900,48.6460100,0.0000000,0.0000000,33.7500000); //object(571)
  1041.     CreateDynamicObject(2907,1691.5014600,-3646.5561500,49.8105700,0.0000000,0.0000000,-11.2500000); //object(572)
  1042.     CreateDynamicObject(2905,1689.0644500,-3648.8347200,49.2625400,0.0000000,0.0000000,-56.2500000); //object(573)
  1043.     CreateDynamicObject(2905,1687.1591800,-3654.0405300,48.5944700,0.0000000,0.0000000,-146.2500000); //object(574)
  1044.     CreateDynamicObject(2905,1691.4707000,-3648.4887700,49.7195800,0.0000000,0.0000000,-258.7500000); //object(575)
  1045.     CreateDynamicObject(2905,1684.5791000,-3653.1005900,48.1358000,0.0000000,0.0000000,-348.7500000); //object(576)
  1046.     CreateDynamicObject(818,1687.2275400,-3642.8090800,55.1314900,0.0000000,0.0000000,0.0000000); //object(577)
  1047.     CreateDynamicObject(16287,1269.3901400,-4107.5903300,63.8477200,0.0000000,0.0000000,-33.7500000); //object(578)
  1048.     CreateDynamicObject(1717,1269.7026400,-4101.0888700,64.1449400,0.0000000,0.0000000,-45.0000000); //object(579)
  1049.     CreateDynamicObject(1717,1273.6489300,-4103.2187500,64.1449400,0.0000000,0.0000000,-78.7500000); //object(580)
  1050.     CreateDynamicObject(1717,1266.8608400,-4106.5800800,64.1449400,0.0000000,0.0000000,11.2500000); //object(581)
  1051.     CreateDynamicObject(1738,1271.1787100,-4111.4575200,64.8023700,0.0000000,0.0000000,-123.7500000); //object(583)
  1052.     CreateDynamicObject(1771,1268.7514600,-4114.1318400,64.7814000,0.0000000,0.0000000,-33.7500000); //object(584)
  1053.     CreateDynamicObject(3276,1296.7304700,-4084.1062000,65.0502500,0.0000000,0.0000000,-33.7500000); //object(585)
  1054.     CreateDynamicObject(3276,1286.2646500,-4078.0937500,65.0502500,0.0000000,0.0000000,-22.5000000); //object(586)
  1055.     CreateDynamicObject(3276,1269.3837900,-4079.8732900,65.0431300,0.0000000,0.0000000,45.0000000); //object(587)
  1056.     CreateDynamicObject(3276,1261.3925800,-4088.5004900,65.0502500,0.0000000,0.0000000,51.9530000); //object(588)
  1057.     CreateDynamicObject(3276,1253.4589800,-4098.3886700,65.0502500,0.0000000,0.0000000,-132.4220000); //object(589)
  1058.     CreateDynamicObject(3276,1246.9746100,-4109.5268600,65.0502500,0.0000000,0.0000000,-109.9220000); //object(590)
  1059.     CreateDynamicObject(3276,1299.6928700,-4100.7773400,65.0502500,0.0000000,0.0000000,-303.7500000); //object(591)
  1060.     CreateDynamicObject(3276,1292.7226600,-4110.7758800,65.0502500,0.0000000,0.0000000,45.0000000); //object(592)
  1061.     CreateDynamicObject(3276,1283.9506800,-4111.6069300,65.0502500,0.0000000,0.0000000,-33.7500000); //object(593)
  1062.     CreateDynamicObject(3276,1256.0708000,-4114.8696300,65.0431300,0.0000000,0.0000000,-22.5000000); //object(594)
  1063.     CreateDynamicObject(826,1282.2504900,-4098.0419900,65.5398700,0.0000000,0.0000000,0.0000000); //object(595)
  1064.     CreateDynamicObject(825,1268.1635700,-4089.7700200,65.2399000,0.0000000,0.0000000,0.0000000); //object(596)
  1065.     CreateDynamicObject(827,1289.4409200,-4088.3376500,67.7883800,0.0000000,0.0000000,0.0000000); //object(597)
  1066.     CreateDynamicObject(874,1263.0952100,-4073.9973100,64.9900300,0.0000000,0.0000000,-33.7500000); //object(598)
  1067.     CreateDynamicObject(874,1300.2934600,-4119.9375000,65.5412800,0.0000000,0.0000000,-22.5000000); //object(599)
  1068.     CreateDynamicObject(874,1459.5258800,-3879.4526400,19.4026300,-2.5780000,-7.7350000,0.0000000); //object(600)
  1069.     CreateDynamicObject(1457,1352.6572300,-3818.8784200,61.2601900,0.0000000,0.0000000,-123.7500000); //object(601)
  1070.     CreateDynamicObject(1457,1347.0839800,-3805.1298800,61.8556500,0.0000000,0.0000000,-78.7500000); //object(602)
  1071.     CreateDynamicObject(1458,1346.7695300,-3811.9992700,60.5380400,0.0000000,0.0000000,-45.0000000); //object(603)
  1072.     CreateDynamicObject(1452,1352.5600600,-3814.1992200,61.4087300,0.0000000,0.0000000,-56.2500000); //object(604)
  1073.     CreateDynamicObject(3461,1345.6757800,-3807.7976100,61.0875900,0.0000000,0.0000000,0.0000000); //object(605)
  1074.     CreateDynamicObject(14409,1519.8188500,-3940.5112300,-0.1286600,31.7990000,0.0000000,-22.5000000); //object(581)
  1075.     CreateDynamicObject(3095,1520.7236300,-3942.2395000,5.0809900,0.0000000,89.3810000,-382.5000000); //object(582)
  1076.     CreateDynamicObject(1497,1517.0727500,-3938.1794400,15.3580800,0.0000000,0.0000000,67.5000000); //object(583)
  1077.     CreateDynamicObject(1499,1517.2539100,-3936.7019000,21.2613300,0.0000000,0.0000000,-112.5000000); //object(585)
  1078.     CreateDynamicObject(3095,1519.7045900,-3941.2968700,-0.7418800,0.0000000,89.3810000,-472.5000000); //object(569)
  1079.     CreateDynamicObject(18227,1515.1289100,-3427.5119600,55.0626300,343.4570000,16.1510000,330.6360000); //object(64)
  1080.     CreateDynamicObject(18307,1513.6953100,-3384.7734400,20.8578700,0.0000000,0.0000000,301.5750000); //object(cs_landbit_18)(1)
  1081.     CreateDynamicObject(18309,1710.8945300,-3404.5830100,-4.5956100,353.1270000,0.0000000,294.7020000); //object(cs_landbit_20)(1)
  1082.     CreateDynamicObject(18309,1781.6533200,-3430.7377900,5.6690300,353.1230000,0.0000000,313.5990000); //object(cs_landbit_20)(2)
  1083.     CreateDynamicObject(18309,1910.9277300,-3507.0947300,8.0288200,353.1170000,0.0000000,296.4110000); //object(cs_landbit_20)(3)
  1084.     CreateDynamicObject(18309,2004.4482400,-3568.7763700,15.9254400,353.1170000,0.0000000,284.3830000); //object(cs_landbit_20)(4)
  1085.     CreateDynamicObject(18309,2043.2963900,-3561.8188500,6.9828600,353.1170000,0.0000000,263.7610000); //object(cs_landbit_20)(5)
  1086.     CreateDynamicObject(18309,2026.8076200,-3508.1967800,-0.0157300,358.2720000,0.0000000,296.4090000); //object(cs_landbit_20)(6)
  1087.     CreateDynamicObject(18309,2068.2734400,-3714.4609400,15.2742800,358.2700000,0.0000000,229.3890000); //object(cs_landbit_20)(7)
  1088.     CreateDynamicObject(18309,1973.8115200,-3862.0766600,13.2520700,358.2700000,0.0000000,196.7400000); //object(cs_landbit_20)(8)
  1089.     CreateDynamicObject(18309,1961.2270500,-3919.5251500,11.6316800,358.2700000,0.0000000,203.6110000); //object(cs_landbit_20)(9)
  1090.     CreateDynamicObject(18309,1925.0849600,-3971.4619100,26.6092400,358.2700000,0.0000000,227.6640000); //object(cs_landbit_20)(10)
  1091.     CreateDynamicObject(18309,1874.9721700,-4089.0053700,15.0354100,358.2700000,0.0000000,227.6640000); //object(cs_landbit_20)(11)
  1092.     CreateDynamicObject(18309,1758.0517600,-4225.6572300,18.1082700,358.2700000,0.0000000,188.1410000); //object(cs_landbit_20)(12)
  1093.     CreateDynamicObject(18309,1631.3579100,-4281.8496100,16.1931100,358.2700000,0.0000000,188.1410000); //object(cs_landbit_20)(13)
  1094.     CreateDynamicObject(18309,1471.5234400,-4319.2587900,14.8773800,358.2700000,0.0000000,145.1810000); //object(cs_landbit_20)(14)
  1095.     CreateDynamicObject(18309,1344.2045900,-4290.9267600,14.7834200,358.2700000,0.0000000,146.8970000); //object(cs_landbit_20)(15)
  1096.     CreateDynamicObject(18309,1157.0800800,-4204.3945300,13.8250300,358.2700000,0.0000000,109.0880000); //object(cs_landbit_20)(16)
  1097.     CreateDynamicObject(18309,1105.5263700,-4007.8198200,12.3765000,358.2700000,0.0000000,57.5320000); //object(cs_landbit_20)(17)
  1098.     CreateDynamicObject(18309,1059.7207000,-3940.6298800,6.5670100,358.2700000,0.0000000,38.6280000); //object(cs_landbit_20)(18)
  1099.     CreateDynamicObject(18309,1055.5849600,-4062.8364300,5.6701600,358.2700000,0.0000000,79.8690000); //object(cs_landbit_20)(19)
  1100.     CreateDynamicObject(18309,1045.6694300,-3828.0249000,-35.2895600,3.4250000,0.0000000,48.9380000); //object(cs_landbit_20)(20)
  1101.     CreateDynamicObject(18227,1119.4882800,-3922.1547900,34.8586500,3.5050000,343.4960000,313.8060000); //object(37)
  1102.     CreateDynamicObject(18227,1123.6396500,-3947.7934600,43.2911200,8.1800000,338.1360000,317.7520000); //object(37)
  1103.     CreateDynamicObject(18227,1119.9458000,-3965.5427200,53.1679800,3.4990000,343.4930000,313.8020000); //object(37)
  1104.     CreateDynamicObject(13236,1209.9614300,-3896.5505400,28.2798400,356.6390000,12.0470000,22.7760000); //object(23)
  1105.     CreateDynamicObject(13236,1101.1865200,-3987.5681200,19.3826900,356.6380000,12.0470000,67.5580000); //object(23)
  1106.     CreateDynamicObject(13236,1165.8481400,-3925.7680700,26.4441100,356.6330000,12.0470000,19.9420000); //object(23)
  1107.     CreateDynamicObject(18227,1195.3852500,-3990.0781200,85.0684800,347.9640000,350.5410000,111.2830000); //object(39)
  1108.     CreateDynamicObject(18227,1155.4116200,-4028.1298800,75.1102900,347.9640000,350.5410000,281.2270000); //object(39)
  1109.     CreateDynamicObject(18227,1156.3969700,-4009.1962900,76.0803600,347.9640000,350.5410000,25.8590000); //object(39)
  1110.     CreateDynamicObject(18227,1153.0151400,-4008.3015100,81.9683100,347.9640000,350.5410000,48.8060000); //object(39)
  1111.     CreateDynamicObject(13236,1139.5683600,-4089.0000000,13.9077800,1.7080000,3.4330000,89.0720000); //object(23)
  1112.     CreateDynamicObject(18227,1152.4628900,-4035.3984400,83.3800900,346.5580000,347.6240000,138.2300000); //object(97)
  1113.     CreateDynamicObject(10985,1188.5869100,-4102.4101600,59.8037800,5.1550000,0.0000000,265.6730000); //object(rubbled02_sfs)(1)
  1114.     CreateDynamicObject(10985,1201.9980500,-4113.0127000,61.4694800,359.9970000,358.2820000,270.8260000); //object(rubbled02_sfs)(2)
  1115.     CreateDynamicObject(10985,1191.7373000,-4110.9223600,59.5093800,359.9950000,358.2810000,270.8240000); //object(rubbled02_sfs)(3)
  1116.     CreateDynamicObject(10985,1195.4599600,-4110.4990200,61.0948600,5.1470000,358.2740000,307.0650000); //object(rubbled02_sfs)(4)
  1117.     CreateDynamicObject(10985,1190.9365200,-4106.3095700,60.6283300,5.1290000,354.8190000,307.3710000); //object(rubbled02_sfs)(5)
  1118.     CreateDynamicObject(18227,1240.6909200,-4154.5844700,75.3674200,0.0000000,0.0000000,173.9050000); //object(96)
  1119.     CreateDynamicObject(18227,1243.1953100,-4165.9394500,88.2072600,6.6760000,346.1570000,175.5430000); //object(96)
  1120.     CreateDynamicObject(18227,1352.6147500,-4208.5888700,66.5238400,0.0000000,0.0000000,303.7450000); //object(93)
  1121.     CreateDynamicObject(18309,1191.0664100,-4249.2744100,14.6065900,358.2700000,0.0000000,122.8270000); //object(cs_landbit_20)(21)
  1122.     CreateDynamicObject(18227,1332.1416000,-4207.5659200,50.9694500,0.0000000,0.0000000,49.0900000); //object(95)
  1123.     CreateDynamicObject(3095,1537.3564500,-3904.9150400,5.1758800,0.0000000,89.3790000,67.4950000); //object(454)
  1124.     CreateDynamicObject(3095,1531.9643600,-3901.8996600,3.8901200,0.0000000,89.3790000,67.4950000); //object(454)
  1125.     CreateDynamicObject(13236,1385.9023400,-4250.7294900,23.3111900,354.2090000,4.1010000,151.8720000); //object(86)
  1126.     CreateDynamicObject(18227,1425.4448200,-4203.1640600,82.7170500,0.0000000,0.0000000,26.9920000); //object(94)
  1127.     CreateDynamicObject(18227,1481.3857400,-4228.0468700,76.4639600,0.0000000,0.0000000,21.8330000); //object(94)
  1128.     CreateDynamicObject(13236,1569.3291000,-4149.9682600,51.1394000,11.1680000,11.1680000,355.1050000); //object(86)
  1129.     CreateDynamicObject(13236,1658.4633800,-4107.1059600,51.8847100,11.1680000,11.1680000,349.3370000); //object(86)
  1130.     CreateDynamicObject(13236,1738.5175800,-4031.1687000,52.6138300,11.1680000,11.1680000,27.7440000); //object(86)
  1131.     CreateDynamicObject(13236,1780.5864300,-3968.5481000,50.2668500,11.1680000,11.1680000,32.8960000); //object(86)
  1132.     CreateDynamicObject(18227,1881.0454100,-3844.4135700,89.8018900,0.0000000,353.1230000,112.9010000); //object(115)
  1133.     CreateDynamicObject(18227,1922.2319300,-3782.5293000,79.2002000,0.0000000,353.1170000,112.8960000); //object(115)
  1134.     CreateDynamicObject(18227,1919.8252000,-3765.8564500,93.3502500,337.8490000,335.7720000,214.0300000); //object(112)
  1135.     CreateDynamicObject(18227,1957.5180700,-3680.7358400,92.4961600,0.0000000,4.2960000,348.8480000); //object(113)
  1136.     CreateDynamicObject(18227,1965.6782200,-3661.9914600,90.0523600,346.5190000,348.5040000,145.4470000); //object(113)
  1137.     CreateDynamicObject(13236,2003.3916000,-3647.3439900,36.8684700,359.3500000,2.3620000,255.3910000); //object(86)
  1138.     CreateDynamicObject(13236,2060.4565400,-3777.1738300,-17.9776300,359.3460000,2.3570000,235.1640000); //object(86)
  1139.     CreateDynamicObject(13236,1973.7421900,-3886.9536100,-16.5278900,359.3460000,2.3570000,202.5130000); //object(86)
  1140.     CreateDynamicObject(18227,2018.7768600,-3744.8779300,25.5997500,346.5140000,348.5030000,88.6300000); //object(113)
  1141.     CreateDynamicObject(18227,1947.8422900,-3603.0913100,89.8653900,0.0000000,4.2900000,141.2880000); //object(113)
  1142.     CreateDynamicObject(18227,1941.1284200,-3647.7905300,83.9168700,0.0000000,0.8480000,345.5980000); //object(113)
  1143.     CreateDynamicObject(18227,1991.3325200,-3654.3923300,74.4730300,349.0490000,322.2450000,189.8340000); //object(113)
  1144.     CreateDynamicObject(18227,1878.8295900,-3566.2434100,71.3481000,15.6510000,334.9540000,219.3670000); //object(110)
  1145.     CreateDynamicObject(18227,1917.3627900,-3550.1240200,62.5327100,22.9200000,18.7060000,201.2300000); //object(110)
  1146.     CreateDynamicObject(18227,1835.9213900,-3578.5791000,65.1096900,344.5350000,0.0000000,42.3420000); //object(110)
  1147.     CreateDynamicObject(13236,1834.1440400,-3503.8613300,33.6685900,359.3460000,2.3570000,315.2410000); //object(86)
  1148.     CreateDynamicObject(18227,1835.1245100,-3558.4328600,81.3522900,344.5260000,10.3110000,209.3710000); //object(542)
  1149.     CreateDynamicObject(18227,1718.4550800,-3536.0598100,78.7826200,344.5200000,10.3050000,87.7460000); //object(542)
  1150.     CreateDynamicObject(18227,1756.7441400,-3557.6608900,73.0216400,344.5200000,10.3000000,221.8930000); //object(542)
  1151.     CreateDynamicObject(13236,1708.5151400,-3456.7915000,21.6318700,359.4640000,35.0070000,29.6870000); //object(86)
  1152.     CreateDynamicObject(18227,1721.6543000,-3508.2863800,85.7453500,356.3090000,1.3330000,109.1080000); //object(542)
  1153.     CreateDynamicObject(18227,1681.9731400,-3588.8173800,64.0525400,24.6940000,344.4040000,298.6510000); //object(542)
  1154.     CreateDynamicObject(18227,1710.4409200,-3523.1872600,37.9316300,0.0000000,13.7470000,77.8050000); //object(539)
  1155.     CreateDynamicObject(18227,1701.2763700,-3536.5920400,39.8863300,0.0000000,13.7440000,77.8000000); //object(539)
  1156.     CreateDynamicObject(10983,1632.8393600,-3546.7697800,50.7773400,6.8720000,0.0000000,48.7260000); //object(538)
  1157.     CreateDynamicObject(18227,1647.4589800,-3558.5888700,47.8238600,0.0000000,0.0000000,76.0830000); //object(539)
  1158.     CreateDynamicObject(789,1677.2602500,-3570.4660600,61.5708100,0.0000000,0.0000000,27.6550000); //object(548)
  1159.     CreateDynamicObject(18227,1607.1406300,-3484.3374000,79.3560500,0.0000000,358.2820000,61.4000000); //object(108)
  1160.     CreateDynamicObject(18227,1607.3535200,-3457.7377900,83.6891600,348.0210000,5.2690000,35.0000000); //object(108)
  1161.     CreateDynamicObject(13236,1598.9223600,-3485.9816900,36.9773200,359.3490000,5.7940000,222.4830000); //object(86)
  1162.     CreateDynamicObject(18307,1570.2348600,-3339.6777300,-12.8073700,0.0000000,0.0000000,294.7010000); //object(cs_landbit_18)(1)
  1163.     CreateDynamicObject(18227,1572.7822300,-3409.9401900,60.4600200,3.4210000,354.8330000,260.6500000); //object(108)
  1164.     CreateDynamicObject(18227,1558.8378900,-3425.1586900,67.5931900,3.3320000,346.2250000,263.7320000); //object(108)
  1165.     CreateDynamicObject(18227,1541.7216800,-3355.9104000,69.1203400,16.6670000,345.6310000,177.4400000); //object(108)
  1166.     CreateDynamicObject(13236,1623.4248000,-3363.0332000,21.2345400,359.3460000,5.7900000,288.7030000); //object(86)
  1167.     CreateDynamicObject(13236,1559.2080100,-3267.8085900,-6.4348000,7.9330000,358.9000000,305.2530000); //object(86)
  1168.     CreateDynamicObject(18227,1503.9550800,-3279.2490200,32.1149800,0.0000000,0.0000000,178.9450000); //object(72)
  1169.     CreateDynamicObject(18227,1449.8437500,-3277.2680700,15.9259700,356.6620000,13.7710000,127.7090000); //object(72)
  1170.     CreateDynamicObject(18227,1473.8134800,-3316.1381800,33.0749500,356.5760000,5.1590000,185.6210000); //object(72)
  1171.     CreateDynamicObject(18227,1496.1835900,-3306.6240200,44.3475200,356.6340000,12.0430000,148.2240000); //object(72)
  1172.     CreateDynamicObject(18227,1522.2724600,-3367.7104500,63.2926600,356.6330000,12.0410000,173.9980000); //object(72)
  1173.     CreateDynamicObject(18227,1521.8994100,-3327.2016600,58.8881200,16.6660000,345.6300000,177.4350000); //object(108)
  1174.     CreateDynamicObject(18227,1563.8842800,-3507.7700200,81.1059500,0.0000000,0.0000000,131.5630000); //object(103)
  1175.     CreateDynamicObject(18227,1623.9716800,-3507.2292500,48.6311800,0.0000000,0.0000000,73.4280000); //object(108)
  1176.     CreateDynamicObject(18227,1545.4248000,-3617.4397000,78.5924100,0.0000000,339.3800000,26.4240000); //object(103)
  1177.     CreateDynamicObject(18227,1519.6767600,-3613.7163100,69.8539300,0.0000000,354.8450000,314.3770000); //object(63)
  1178.     CreateDynamicObject(18227,1533.0048800,-3620.6450200,62.7036400,0.0000000,349.6870000,257.6680000); //object(63)
  1179.     CreateDynamicObject(18227,1541.4570300,-3604.1147500,80.0462300,0.0000000,354.8420000,298.9080000); //object(63)
  1180.     CreateDynamicObject(789,1472.6591800,-3562.3217800,79.1528100,0.0000000,0.0000000,0.0000000); //object(275)
  1181.     CreateDynamicObject(13236,1520.9765600,-3392.7121600,25.6481800,359.3460000,5.7840000,43.0380000); //object(86)
  1182.     CreateDynamicObject(18227,1519.9472700,-3468.6377000,98.3892400,0.0000000,339.3800000,249.0370000); //object(68)
  1183.     CreateDynamicObject(18227,1517.1855500,-3460.5048800,77.4842200,0.0000000,339.3790000,249.0330000); //object(68)
  1184.     CreateDynamicObject(13236,1662.5576200,-3332.9914600,-2.5276900,7.8650000,7.5700000,304.0550000); //object(86)
  1185.     CreateDynamicObject(13236,1726.5390600,-3400.0039100,-13.0413200,1.0550000,0.6210000,294.7690000); //object(86)
  1186.     CreateDynamicObject(18359,1830.5761700,-3352.6816400,-25.9904200,7.7290000,0.0000000,154.2260000); //object(3)
  1187.     CreateDynamicObject(13236,1828.3989300,-3465.0249000,-6.9489800,359.3460000,2.3570000,315.2360000); //object(86)
  1188.     CreateDynamicObject(13236,1724.4111300,-3355.3789100,-20.3674700,1.0550000,0.6210000,293.0490000); //object(86)
  1189.     CreateDynamicObject(13236,1974.4375000,-3485.9511700,-25.9904200,359.3460000,2.3570000,313.5180000); //object(86)
  1190.     CreateDynamicObject(18227,1921.0566400,-3442.7690400,6.1079300,1.6960000,351.4000000,104.1720000); //object(110)
  1191.     CreateDynamicObject(791,1785.4917000,-3449.1762700,31.1116300,0.0000000,0.0000000,0.0000000); //object(204)
  1192.     CreateDynamicObject(791,1894.0249000,-3554.6015600,54.4307700,0.0000000,0.0000000,0.0000000); //object(204)
  1193.     CreateDynamicObject(791,1932.6894500,-3485.0212400,16.3441200,0.0000000,0.0000000,0.0000000); //object(204)
  1194.     CreateDynamicObject(791,1749.7460900,-3513.8715800,79.0497100,0.0000000,0.0000000,0.0000000); //object(204)
  1195.     CreateDynamicObject(791,1700.9414100,-3405.0239300,27.8712000,0.0000000,0.0000000,0.0000000); //object(204)
  1196.     CreateDynamicObject(791,1675.2744100,-3377.2275400,29.3389200,0.0000000,0.0000000,0.0000000); //object(204)
  1197.     CreateDynamicObject(791,1679.9882800,-3327.5390600,19.7531800,0.0000000,0.0000000,0.0000000); //object(204)
  1198.     CreateDynamicObject(791,1584.5634800,-3344.2915000,66.1814300,0.0000000,0.0000000,0.0000000); //object(204)
  1199.     CreateDynamicObject(791,1603.1103500,-3423.2834500,83.6126000,0.0000000,0.0000000,0.0000000); //object(204)
  1200.     CreateDynamicObject(791,1630.6074200,-3515.5908200,52.0979400,0.0000000,0.0000000,0.0000000); //object(204)
  1201.     CreateDynamicObject(791,1529.2363300,-3285.4658200,31.9546700,0.0000000,0.0000000,0.0000000); //object(204)
  1202.     CreateDynamicObject(791,1607.3496100,-3315.2522000,36.9536900,0.0000000,0.0000000,0.0000000); //object(204)
  1203.     CreateDynamicObject(791,1626.7627000,-3638.9902300,44.7334400,0.0000000,0.0000000,0.0000000); //object(204)
  1204.     CreateDynamicObject(789,1616.9086900,-3657.4624000,77.2330300,0.0000000,0.0000000,22.5000000); //object(548)
  1205.     CreateDynamicObject(789,1650.0752000,-3758.2053200,47.3533400,0.0000000,0.0000000,22.5000000); //object(548)
  1206.     CreateDynamicObject(791,1587.9502000,-3839.5542000,18.9728000,0.0000000,0.0000000,348.7450000); //object(218)
  1207.     CreateDynamicObject(789,1706.2793000,-3379.9384800,45.0882900,0.0000000,0.0000000,0.0000000); //object(248)
  1208.     CreateDynamicObject(789,1794.7026400,-3449.5288100,53.4429200,0.0000000,0.0000000,0.0000000); //object(248)
  1209.     CreateDynamicObject(789,1691.3095700,-3324.0156200,38.5285100,0.0000000,0.0000000,0.0000000); //object(248)
  1210.     CreateDynamicObject(789,1929.6093800,-3477.1626000,34.6570500,0.0000000,0.0000000,0.0000000); //object(248)
  1211.     CreateDynamicObject(789,1857.7514600,-3546.3364300,101.1230100,0.0000000,0.0000000,0.0000000); //object(248)
  1212.     CreateDynamicObject(789,1867.4824200,-3642.6352500,85.3056000,0.0000000,0.0000000,0.0000000); //object(248)
  1213.     CreateDynamicObject(791,1997.5800800,-3834.5673800,28.1006900,0.0000000,0.0000000,0.0000000); //object(205)
  1214.     CreateDynamicObject(791,2048.1967800,-3717.5539600,26.3270600,0.0000000,0.0000000,0.0000000); //object(205)
  1215.     CreateDynamicObject(791,2051.1347700,-3756.9541000,26.1587800,0.0000000,0.0000000,0.0000000); //object(205)
  1216.     CreateDynamicObject(791,1962.2202100,-3865.1928700,25.7368400,0.0000000,0.0000000,0.0000000); //object(205)
  1217.     CreateDynamicObject(791,1895.6713900,-3874.7490200,68.0840200,0.0000000,0.0000000,0.0000000); //object(205)
  1218.     CreateDynamicObject(791,1814.5800800,-3948.8110400,71.6492800,0.0000000,0.0000000,0.0000000); //object(205)
  1219.     CreateDynamicObject(18227,1779.3598600,-3957.7981000,84.2270700,0.0000000,0.0000000,276.6570000); //object(117)
  1220.     CreateDynamicObject(18227,1817.1054700,-3940.8991700,90.6765400,348.2390000,347.7100000,79.7990000); //object(117)
  1221.     CreateDynamicObject(791,1786.8330100,-4001.4223600,86.9830700,0.0000000,0.0000000,0.0000000); //object(205)
  1222.     CreateDynamicObject(791,1755.7168000,-4054.7065400,90.5991400,0.0000000,0.0000000,0.0000000); //object(205)
  1223.     CreateDynamicObject(791,1730.2055700,-4089.5539600,89.9935600,0.0000000,0.0000000,0.0000000); //object(205)
  1224.     CreateDynamicObject(791,1696.4980500,-4150.6621100,77.3902900,0.0000000,0.0000000,0.0000000); //object(205)
  1225.     CreateDynamicObject(791,1651.4741200,-4139.4267600,84.2369500,0.0000000,0.0000000,0.0000000); //object(205)
  1226.     CreateDynamicObject(791,1604.1220700,-4162.2524400,87.2074500,0.0000000,0.0000000,0.0000000); //object(205)
  1227.     CreateDynamicObject(791,1648.4418900,-3986.7724600,56.5151700,0.0000000,0.0000000,0.0000000); //object(205)
  1228.     CreateDynamicObject(791,1728.0644500,-3977.8496100,71.3798400,0.0000000,0.0000000,0.0000000); //object(205)
  1229.     CreateDynamicObject(791,1673.4008800,-4093.1940900,61.1148400,0.0000000,0.0000000,0.0000000); //object(205)
  1230.     CreateDynamicObject(791,1597.5937500,-4086.0874000,82.9958600,0.0000000,0.0000000,0.0000000); //object(205)
  1231.     CreateDynamicObject(791,1628.1015600,-4043.0087900,57.3294100,0.0000000,0.0000000,0.0000000); //object(205)
  1232.     CreateDynamicObject(791,1438.4560500,-3885.8471700,8.4616400,0.0000000,0.0000000,0.0000000); //object(205)
  1233.     CreateDynamicObject(791,1434.0835000,-4238.2915000,71.5700500,0.0000000,0.0000000,0.0000000); //object(205)
  1234.     CreateDynamicObject(791,1151.8974600,-3973.0251500,77.9785200,0.0000000,0.0000000,0.0000000); //object(205)
  1235.     CreateDynamicObject(791,1524.4951200,-4224.4506800,83.2100400,0.0000000,0.0000000,0.0000000); //object(205)
  1236.     CreateDynamicObject(791,1679.5893600,-4035.3151900,49.7032700,0.0000000,0.0000000,0.0000000); //object(205)
  1237.     CreateDynamicObject(791,1890.3305700,-3791.6801800,80.3432300,0.0000000,0.0000000,0.0000000); //object(205)
  1238.     CreateDynamicObject(18227,1873.9941400,-3785.3151900,87.2520500,0.0000000,353.1230000,128.3660000); //object(115)
  1239.     CreateDynamicObject(18227,1900.8320300,-3784.6352500,80.9756900,0.0000000,353.1170000,128.3640000); //object(115)
  1240.     CreateDynamicObject(18227,1875.8330100,-3941.2041000,69.0143600,20.5820000,336.0430000,115.2780000); //object(117)
  1241.     CreateDynamicObject(18227,1843.9296900,-4000.6491700,80.3672600,20.5770000,336.0390000,115.2740000); //object(117)
  1242.     CreateDynamicObject(18227,1782.7148400,-4091.3225100,72.8933600,6.8660000,358.2610000,103.1670000); //object(117)
  1243.     CreateDynamicObject(18227,1791.7509800,-4068.2324200,72.3630400,6.8610000,358.2590000,103.1670000); //object(117)
  1244.     CreateDynamicObject(18227,1810.7817400,-4051.7331500,80.2514300,9.6340000,339.0600000,127.2430000); //object(117)
  1245.     CreateDynamicObject(18227,1789.9487300,-4081.6477100,73.1603400,8.3040000,323.4600000,129.6850000); //object(117)
  1246.     CreateDynamicObject(18227,1678.6240200,-4172.1928700,79.9758600,9.5110000,337.3210000,66.5630000); //object(117)
  1247.     CreateDynamicObject(18227,1643.4238300,-4181.6220700,74.3991200,9.5090000,337.3190000,66.5610000); //object(117)
  1248.     CreateDynamicObject(18227,1656.7793000,-4193.9121100,62.6889000,9.5090000,337.3190000,66.5610000); //object(117)
  1249.     CreateDynamicObject(18227,1685.8242200,-4100.9223600,69.5113200,9.5090000,337.3190000,246.1030000); //object(117)
  1250.     CreateDynamicObject(18227,1729.7739300,-4130.2211900,84.0254500,351.3850000,1.7240000,244.1290000); //object(117)
  1251.     CreateDynamicObject(18227,1599.7021500,-4180.7221700,84.5383000,351.3810000,1.7190000,254.4370000); //object(117)
  1252.     CreateDynamicObject(18227,1509.6743200,-4228.0068400,84.0986700,336.6550000,344.9850000,13.9810000); //object(117)
  1253.     CreateDynamicObject(18227,1569.7304700,-4213.6093700,88.6878100,351.4840000,351.2950000,75.5620000); //object(117)
  1254.     CreateDynamicObject(18227,1540.0327100,-4239.9589800,77.4573100,4.3160000,327.2280000,53.8560000); //object(117)
  1255.     CreateDynamicObject(789,1668.6357400,-3954.8308100,95.0781600,0.0000000,0.0000000,0.0000000); //object(248)
  1256.     CreateDynamicObject(789,1791.9497100,-4033.0769000,95.4826500,0.0000000,0.0000000,0.0000000); //object(248)
  1257.     CreateDynamicObject(789,1842.9614300,-3912.1975100,116.3608200,0.0000000,0.0000000,0.0000000); //object(248)
  1258.     CreateDynamicObject(789,1736.7744100,-4124.7753900,93.8847000,0.0000000,0.0000000,0.0000000); //object(248)
  1259.     CreateDynamicObject(789,1634.2177700,-4014.1323200,88.9720300,0.0000000,0.0000000,0.0000000); //object(248)
  1260.     CreateDynamicObject(789,1636.2211900,-3896.0610400,73.9661400,0.0000000,0.0000000,0.0000000); //object(248)
  1261.     CreateDynamicObject(789,1570.4677700,-3904.8745100,36.4824600,0.0000000,0.0000000,0.0000000); //object(248)
  1262.     CreateDynamicObject(789,1479.0151400,-3989.9917000,29.4380800,0.0000000,0.0000000,0.0000000); //object(248)
  1263.     CreateDynamicObject(789,2000.2211900,-3728.0046400,84.8994900,0.0000000,0.0000000,0.0000000); //object(248)
  1264.     CreateDynamicObject(789,2006.3637700,-3806.9360400,43.8101200,0.0000000,0.0000000,0.0000000); //object(248)
  1265.     CreateDynamicObject(789,2064.5092800,-3716.7504900,42.5904400,0.0000000,0.0000000,0.0000000); //object(248)
  1266.     CreateDynamicObject(789,1989.4555700,-3610.1198700,97.2774400,0.0000000,0.0000000,0.0000000); //object(248)
  1267.     CreateDynamicObject(789,1787.2495100,-3485.2661100,94.6169400,0.0000000,0.0000000,0.0000000); //object(248)
  1268.     CreateDynamicObject(789,1657.8505900,-3535.7519500,65.6553100,0.0000000,0.0000000,0.0000000); //object(248)
  1269.     CreateDynamicObject(789,1507.3823200,-3746.1604000,57.3583300,0.0000000,0.0000000,0.0000000); //object(248)
  1270.     CreateDynamicObject(789,1488.8217800,-3706.7910200,45.5189800,0.0000000,0.0000000,0.0000000); //object(248)
  1271.     CreateDynamicObject(789,1315.6582000,-3713.9448200,52.0315000,0.0000000,0.0000000,0.0000000); //object(248)
  1272.     CreateDynamicObject(789,1456.1210900,-3799.9707000,33.6967600,0.0000000,0.0000000,0.0000000); //object(248)
  1273.     CreateDynamicObject(789,1395.9155300,-3896.5478500,31.7003800,0.0000000,0.0000000,0.0000000); //object(248)
  1274.     CreateDynamicObject(789,1403.3598600,-3955.0297900,29.4234400,0.0000000,0.0000000,0.0000000); //object(248)
  1275.     CreateDynamicObject(789,1445.2353500,-3842.6240200,24.0542300,0.0000000,0.0000000,0.0000000); //object(248)
  1276.     CreateDynamicObject(817,1420.6938500,-4115.8740200,37.0814400,0.0000000,0.0000000,0.0000000); //object(veg_pflowers01)(1)
  1277.     CreateDynamicObject(825,1442.6518600,-4121.5678700,41.1165100,0.0000000,0.0000000,0.0000000); //object(genveg_bushy)(1)
  1278.     CreateDynamicObject(825,1500.2016600,-3916.3454600,23.0668800,0.0000000,0.0000000,0.0000000); //object(genveg_bushy)(2)
  1279.     CreateDynamicObject(825,1498.8867200,-3921.1894500,23.2591700,0.0000000,0.0000000,0.0000000); //object(genveg_bushy)(3)
  1280.     CreateDynamicObject(856,1472.5263700,-3916.7924800,20.3675700,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(1)
  1281.     CreateDynamicObject(856,1475.5507800,-3949.2666000,18.5623100,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(2)
  1282.     CreateDynamicObject(856,1525.3501000,-3986.1267100,22.2291500,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(3)
  1283.     CreateDynamicObject(856,1436.1464800,-3836.6367200,7.6842300,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(4)
  1284.     CreateDynamicObject(856,1440.6425800,-3882.0991200,15.0449600,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(5)
  1285.     CreateDynamicObject(856,1371.4199200,-3984.3916000,17.2281400,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(6)
  1286.     CreateDynamicObject(856,1166.8774400,-4123.7763700,60.4078900,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(7)
  1287.     CreateDynamicObject(856,1193.3598600,-4112.4033200,61.8136400,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(8)
  1288.     CreateDynamicObject(789,1163.3696300,-4104.0127000,88.2931400,20.6200000,0.0000000,0.0000000); //object(346)
  1289.     CreateDynamicObject(789,1426.4267600,-4053.8000500,57.6224500,20.6160000,0.0000000,184.0900000); //object(346)
  1290.     CreateDynamicObject(856,1392.8662100,-4040.1330600,29.8743500,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(9)
  1291.     CreateDynamicObject(856,1280.7050800,-4165.6762700,64.1477400,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(10)
  1292.     CreateDynamicObject(856,1404.5800800,-4109.9707000,32.1121500,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(11)
  1293.     CreateDynamicObject(856,1707.7978500,-4049.7539100,55.7601500,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(12)
  1294.     CreateDynamicObject(856,1648.8486300,-4010.8100600,54.3903400,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(13)
  1295.     CreateDynamicObject(856,1768.4799800,-3945.8305700,88.8105600,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(14)
  1296.     CreateDynamicObject(856,1722.4995100,-3969.9614300,72.6074800,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(15)
  1297.     CreateDynamicObject(874,1686.2382800,-4043.6752900,55.6049800,0.0000000,0.0000000,0.0000000); //object(veg_procgrasspatch)(1)
  1298.     CreateDynamicObject(815,1732.8906300,-4012.3220200,72.7146700,0.0000000,0.0000000,0.0000000); //object(genveg_bush19)(1)
  1299.     CreateDynamicObject(803,1746.2299800,-4035.1909200,93.8387500,0.0000000,0.0000000,0.0000000); //object(genveg_bush09)(1)
  1300.     CreateDynamicObject(805,1749.8867200,-4038.8486300,95.4516700,0.0000000,0.0000000,0.0000000); //object(genveg_bush11)(1)
  1301.     CreateDynamicObject(803,1757.3623000,-4101.3310500,90.7852000,0.0000000,0.0000000,0.0000000); //object(genveg_bush09)(2)
  1302.     CreateDynamicObject(800,1744.6665000,-4017.1093700,75.2858900,0.0000000,0.0000000,0.0000000); //object(genveg_bush07)(1)
  1303.     CreateDynamicObject(762,1741.6577100,-4023.4663100,88.5227500,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(1)
  1304.     CreateDynamicObject(762,1700.9521500,-4075.7592800,69.4152400,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(2)
  1305.     CreateDynamicObject(762,1739.2016600,-3943.2934600,74.4894900,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(3)
  1306.     CreateDynamicObject(762,1747.8745100,-3980.2265600,79.4056500,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(4)
  1307.     CreateDynamicObject(762,1565.5034200,-3787.7937000,35.5743000,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(5)
  1308.     CreateDynamicObject(762,1703.2114300,-3803.1755400,51.0844000,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(6)
  1309.     CreateDynamicObject(762,1838.2739300,-3793.5498000,91.4489300,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(7)
  1310.     CreateDynamicObject(762,1819.0864300,-3650.4418900,66.7413200,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(8)
  1311.     CreateDynamicObject(762,2007.1279300,-3789.7478000,27.9821200,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(9)
  1312.     CreateDynamicObject(762,2023.4433600,-3754.8598600,35.8825000,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(10)
  1313.     CreateDynamicObject(762,1970.9375000,-3762.1909200,63.2681400,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(11)
  1314.     CreateDynamicObject(762,1959.0009800,-3872.9221200,33.4785700,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(12)
  1315.     CreateDynamicObject(803,1819.2119100,-3961.9609400,77.3428000,0.0000000,0.0000000,0.0000000); //object(genveg_bush09)(3)
  1316.     CreateDynamicObject(803,1978.2309600,-3873.9816900,30.5966400,0.0000000,0.0000000,0.0000000); //object(genveg_bush09)(4)
  1317.     CreateDynamicObject(2912,1736.3813500,-3346.9389600,5.9359900,0.0000000,0.0000000,0.0000000); //object(temp_crate1)(1)
  1318.     CreateDynamicObject(3572,1763.6704100,-3370.1987300,6.6616700,0.0000000,0.0000000,58.0290000); //object(lasdkrt4)(1)
  1319.     CreateDynamicObject(3572,1761.6005900,-3368.9238300,6.6626500,0.0000000,0.0000000,58.0240000); //object(lasdkrt4)(2)
  1320.     CreateDynamicObject(3572,1765.8081100,-3366.7797900,6.1558000,0.0000000,0.0000000,58.0240000); //object(lasdkrt4)(3)
  1321.     CreateDynamicObject(3572,1763.7421900,-3365.4834000,6.1703600,0.0000000,0.0000000,58.0240000); //object(lasdkrt4)(4)
  1322.     CreateDynamicObject(3572,1765.8007800,-3366.7758800,6.6491900,0.0000000,0.0000000,58.0240000); //object(lasdkrt4)(5)
  1323.     CreateDynamicObject(3572,1763.7197300,-3365.4790000,6.6529000,0.0000000,0.0000000,58.0240000); //object(lasdkrt4)(6)
  1324.     CreateDynamicObject(3572,1759.4404300,-3367.5683600,6.6735800,0.0000000,0.0000000,58.0240000); //object(lasdkrt4)(7)
  1325.     CreateDynamicObject(3572,1761.5717800,-3364.1269500,6.6529600,0.0000000,0.0000000,58.0240000); //object(lasdkrt4)(8)
  1326.     CreateDynamicObject(3502,1761.5766600,-3369.0983900,10.3092400,271.5030000,0.0000000,327.3510000); //object(vgsn_con_tube)(1)
  1327.     CreateDynamicObject(3643,1763.1430700,-3368.6335400,3.7798700,0.0000000,0.0000000,321.4820000); //object(la_chem_piping)(1)
  1328.     CreateDynamicObject(3643,1762.3935500,-3368.1555200,3.7915800,0.0000000,0.0000000,328.3500000); //object(la_chem_piping)(2)
  1329.     CreateDynamicObject(3643,1761.7929700,-3367.6337900,3.8002900,0.0000000,0.0000000,333.5030000); //object(la_chem_piping)(3)
  1330.     CreateDynamicObject(3643,1760.9340800,-3367.9946300,3.7255600,0.0000000,0.0000000,340.3740000); //object(la_chem_piping)(4)
  1331.     CreateDynamicObject(3502,1761.6040000,-3368.9672900,4.0657100,271.5000000,0.0000000,327.3490000); //object(vgsn_con_tube)(2)
  1332.     CreateDynamicObject(789,1702.1967800,-3449.0776400,79.9833800,335.9430000,0.0000000,15.4650000); //object(248)
  1333.     CreateDynamicObject(789,1652.2011700,-3353.0395500,51.5118600,0.0000000,0.0000000,0.0000000); //object(248)
  1334.     CreateDynamicObject(14872,1527.3144500,-3268.8178700,35.5808700,0.0000000,0.0000000,0.0000000); //object(kylie_logs)(1)
  1335.     CreateDynamicObject(1463,1524.8276400,-3269.2973600,35.1096800,0.0000000,0.0000000,0.0000000); //object(dyn_woodpile2)(1)
  1336.     CreateDynamicObject(13435,1564.7417000,-3339.3083500,74.1369200,5.1550000,0.0000000,0.0000000); //object(sw_logs08)(1)
  1337.     CreateDynamicObject(845,1594.0156300,-3288.7937000,35.1016700,4.8240000,20.6970000,236.8620000); //object(dead_tree_17)(1)
  1338.     CreateDynamicObject(845,1589.8081100,-3291.1462400,31.9098500,15.2860000,8.9050000,267.2440000); //object(dead_tree_17)(2)
  1339.     CreateDynamicObject(845,1638.7485400,-3293.1782200,24.1032600,4.8230000,20.6930000,236.8600000); //object(dead_tree_17)(3)
  1340.     CreateDynamicObject(845,1617.9902300,-3287.5258800,36.3656700,3.7700000,43.0710000,235.1620000); //object(dead_tree_17)(4)
  1341.     CreateDynamicObject(845,1587.2597700,-3303.7475600,58.2467300,15.2820000,8.9040000,267.2420000); //object(dead_tree_17)(5)
  1342.     CreateDynamicObject(844,1603.1640600,-3293.2192400,36.2767400,0.0000000,0.0000000,123.0370000); //object(dead_tree_16)(1)
  1343.     CreateDynamicObject(842,1544.3281300,-3266.5415000,37.5398400,0.0000000,0.0000000,0.0000000); //object(dead_tree_14)(1)
  1344.     CreateDynamicObject(842,1625.2934600,-3316.4152800,45.2704800,0.0000000,0.0000000,0.0000000); //object(dead_tree_14)(2)
  1345.     CreateDynamicObject(837,1626.7793000,-3326.2094700,44.0019500,0.0000000,0.0000000,335.9430000); //object(dead_tree_1)(1)
  1346.     CreateDynamicObject(830,1685.9091800,-3374.5327100,32.5639700,0.0000000,0.0000000,332.5060000); //object(dead_tree_2)(1)
  1347.     CreateDynamicObject(829,1681.5039100,-3383.4375000,32.2244700,0.0000000,0.0000000,0.0000000); //object(dead_tree_3)(1)
  1348.     CreateDynamicObject(831,1566.9311500,-3321.4804700,73.5505900,0.0000000,0.0000000,0.0000000); //object(dead_tree_5)(1)
  1349.     CreateDynamicObject(831,1540.3100600,-3277.9499500,36.7844700,0.0000000,0.0000000,0.0000000); //object(dead_tree_5)(2)
  1350.     CreateDynamicObject(833,1519.1547900,-3273.7944300,34.6759900,0.0000000,0.0000000,0.0000000); //object(dead_tree_6)(1)
  1351.     CreateDynamicObject(691,1578.4111300,-3320.4165000,72.5226000,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree4_big)(1)
  1352.     CreateDynamicObject(691,1611.8823200,-3298.1049800,40.8634600,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree4_big)(2)
  1353.     CreateDynamicObject(691,1649.6577100,-3317.1884800,40.7116400,0.0000000,27.4940000,22.3390000); //object(sm_veg_tree4_big)(3)
  1354.     CreateDynamicObject(691,1526.4243200,-3247.9619100,35.6268800,3.4370000,0.0000000,0.0000000); //object(sm_veg_tree4_big)(4)
  1355.     CreateDynamicObject(703,1458.5981400,-3284.9494600,26.5803400,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(1)
  1356.     CreateDynamicObject(703,1660.0654300,-3397.8544900,31.5286900,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(2)
  1357.     CreateDynamicObject(703,1672.7177700,-3432.2255900,37.0767700,341.1330000,3.6320000,350.8660000); //object(sm_veg_tree7_big)(3)
  1358.     CreateDynamicObject(703,1709.2612300,-3356.5473600,24.6022800,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(4)
  1359.     CreateDynamicObject(704,1656.7109400,-3302.3027300,13.1951100,0.0000000,10.3100000,52.4780000); //object(bg_fir_dead)(1)
  1360.     CreateDynamicObject(704,1457.6108400,-3258.7475600,24.4845500,0.0000000,0.0000000,0.0000000); //object(bg_fir_dead)(2)
  1361.     CreateDynamicObject(704,1853.6274400,-3515.6103500,53.0474600,0.0000000,0.0000000,0.0000000); //object(bg_fir_dead)(3)
  1362.     CreateDynamicObject(703,1806.6752900,-3451.2255900,38.0715300,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(5)
  1363.     CreateDynamicObject(703,1767.9995100,-3530.8024900,82.2584100,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(6)
  1364.     CreateDynamicObject(704,2031.7519500,-3788.8764600,18.6851700,0.0000000,0.0000000,0.0000000); //object(bg_fir_dead)(4)
  1365.     CreateDynamicObject(703,2003.5981400,-3857.6101100,30.4614900,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(7)
  1366.     CreateDynamicObject(703,2069.9184600,-3737.8078600,28.9555700,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(8)
  1367.     CreateDynamicObject(703,1741.9375000,-3998.1406200,72.2755100,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(9)
  1368.     CreateDynamicObject(703,1701.4418900,-4050.5397900,54.9832500,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(10)
  1369.     CreateDynamicObject(703,1578.6235400,-4103.6992200,84.4978900,0.0000000,339.3800000,10.3100000); //object(sm_veg_tree7_big)(11)
  1370.     CreateDynamicObject(703,1434.6835900,-4013.5009800,23.9664700,0.0000000,25.7760000,0.0000000); //object(sm_veg_tree7_big)(12)
  1371.     CreateDynamicObject(703,1637.1323200,-3482.4921900,83.4408600,0.0000000,41.2410000,335.9430000); //object(sm_veg_tree7_big)(13)
  1372.     CreateDynamicObject(703,1519.0063500,-3418.9270000,73.2133100,347.9930000,3.5140000,355.5770000); //object(sm_veg_tree7_big)(14)
  1373.     CreateDynamicObject(700,1534.0332000,-3415.7270500,71.9709500,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree6)(1)
  1374.     CreateDynamicObject(704,1523.8520500,-3397.3989300,71.2261700,0.0000000,0.0000000,94.8290000); //object(bg_fir_dead)(5)
  1375.     CreateDynamicObject(704,1490.5112300,-3673.9809600,24.5240900,0.0000000,0.0000000,0.0000000); //object(bg_fir_dead)(6)
  1376.     CreateDynamicObject(703,1533.5214800,-3717.5102500,32.4379100,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(15)
  1377.     CreateDynamicObject(703,1510.1894500,-3661.3064000,49.4670000,0.0000000,313.6040000,34.3670000); //object(sm_veg_tree7_big)(16)
  1378.     CreateDynamicObject(703,1496.5654300,-3713.4580100,23.4585900,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(17)
  1379.     CreateDynamicObject(703,1510.7578100,-3683.2695300,25.4048400,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(18)
  1380.     CreateDynamicObject(726,1683.1054700,-3630.7431600,53.6631200,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(1)
  1381.     CreateDynamicObject(726,1634.0625000,-3664.8635300,56.7857100,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(2)
  1382.     CreateDynamicObject(726,1795.4960900,-3658.4213900,62.8817800,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(3)
  1383.     CreateDynamicObject(726,1728.3452100,-3729.0312500,64.1010900,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(4)
  1384.     CreateDynamicObject(726,1584.5576200,-3809.7614700,27.1416400,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(5)
  1385.     CreateDynamicObject(726,1710.1162100,-3883.0566400,55.4689400,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(6)
  1386.     CreateDynamicObject(726,1677.5708000,-3926.0385700,76.9175900,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(7)
  1387.     CreateDynamicObject(726,1466.0268600,-3939.3347200,18.6951800,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(8)
  1388.     CreateDynamicObject(726,1419.0668900,-4012.3930700,29.2078100,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(9)
  1389.     CreateDynamicObject(726,1525.2636700,-4065.1635700,47.2201200,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(10)
  1390.     CreateDynamicObject(726,1653.3754900,-4015.6694300,53.2581500,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(11)
  1391.     CreateDynamicObject(726,1630.3051800,-4119.9033200,100.3967300,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(12)
  1392.     CreateDynamicObject(726,1570.6206100,-4185.0117200,90.3392800,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(13)
  1393.     CreateDynamicObject(726,1402.7163100,-4187.8154300,90.0817100,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(14)
  1394.     CreateDynamicObject(726,1227.1460000,-4117.1640600,64.0673200,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(15)
  1395.     CreateDynamicObject(18227,1318.6435500,-3875.7360800,70.1799200,0.0000000,345.3900000,37.5670000); //object(42)
  1396.     CreateDynamicObject(18227,1235.9580100,-3880.2627000,46.5409000,0.0000000,0.0000000,203.7560000); //object(44)
  1397.     CreateDynamicObject(18227,1284.6845700,-3891.0937500,59.5320600,0.0000000,345.3880000,230.8520000); //object(42)
  1398.     CreateDynamicObject(18227,1372.0800800,-3847.9531200,47.9730400,37.8150000,331.6330000,92.9800000); //object(25)
  1399.     CreateDynamicObject(707,1394.0405300,-3829.6064500,53.8848400,0.0000000,0.0000000,0.0000000); //object(358)
  1400.     CreateDynamicObject(707,1347.3291000,-3952.3193400,84.9551800,0.0000000,0.0000000,0.0000000); //object(357)
  1401.     CreateDynamicObject(9831,1457.4000200,-2792.6001000,4.0000000,0.0000000,358.0000000,190.0000000); //object(sfw_waterfall) (1)
  1402.     //*new items
  1403.     CreateDynamicObject(1457,1251.0000000,-3613.3999000,4.1000000,0.0000000,0.0000000,280.0000000); //object(dyn_outhouse_2) (2)
  1404.     CreateDynamicObject(1457,1241.9000200,-3610.6001000,3.0000000,0.0000000,0.0000000,0.0000000); //object(dyn_outhouse_2) (3)
  1405.     CreateDynamicObject(1457,1250.8000500,-3620.6001000,4.1000000,0.0000000,0.0000000,240.0000000); //object(dyn_outhouse_2) (4)
  1406.     CreateDynamicObject(1457,1242.0999800,-3620.0000000,3.3000000,0.0000000,0.0000000,130.0000000); //object(dyn_outhouse_2) (5)
  1407.     CreateDynamicObject(3461,1247.6999500,-3616.6999500,0.5000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (1)
  1408.     CreateDynamicObject(3461,1247.4000200,-3616.1001000,0.5000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (2)
  1409.     CreateDynamicObject(3461,1247.1999500,-3616.5000000,0.5000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (3)
  1410.     CreateDynamicObject(1463,1247.5999800,-3616.5000000,2.5000000,0.0000000,0.0000000,0.0000000); //object(dyn_woodpile2) (1)
  1411.     CreateDynamicObject(1457,1224.8000500,-3667.3000500,2.6000000,0.0000000,0.0000000,140.0000000); //object(dyn_outhouse_2) (6)
  1412.     CreateDynamicObject(1457,1234.4000200,-3668.8999000,3.4000000,0.0000000,0.0000000,170.0000000); //object(dyn_outhouse_2) (7)
  1413.     CreateDynamicObject(1457,1242.3000500,-3674.1999500,4.4000000,0.0000000,0.0000000,200.0000000); //object(dyn_outhouse_2) (8)
  1414.     CreateDynamicObject(1457,1235.1999500,-3659.6999500,3.2000000,0.0000000,0.0000000,200.0000000); //object(dyn_outhouse_2) (9)
  1415.     CreateDynamicObject(1457,1229.9000200,-3650.3000500,2.6000000,0.0000000,0.0000000,100.0000000); //object(dyn_outhouse_2) (10)
  1416.     CreateDynamicObject(1457,1235.6999500,-3639.6001000,3.0000000,0.0000000,0.0000000,110.0000000); //object(dyn_outhouse_2) (12)
  1417.     CreateDynamicObject(1457,1231.5999800,-3682.6999500,3.1000000,0.0000000,0.0000000,210.0000000); //object(dyn_outhouse_2) (13)
  1418.     CreateDynamicObject(1457,1221.0000000,-3680.1001000,2.3000000,0.0000000,0.0000000,140.0000000); //object(dyn_outhouse_2) (14)
  1419.     CreateDynamicObject(1457,1233.9000200,-3630.3999000,2.4000000,0.0000000,0.0000000,60.0000000); //object(dyn_outhouse_2) (15)
  1420.     CreateDynamicObject(3032,1243.3000500,-3618.8000500,2.0000000,0.0000000,90.0000000,310.0000000); //object(bd_window_shatter) (1)
  1421.     CreateDynamicObject(3032,1242.0999800,-3612.1999500,1.7000000,0.0000000,270.0000000,358.0000000); //object(bd_window_shatter) (2)
  1422.     CreateDynamicObject(3032,1249.4000200,-3613.8000500,2.8000000,0.0000000,90.0000000,280.0000000); //object(bd_window_shatter) (3)
  1423.     CreateDynamicObject(3032,1249.5000000,-3619.8999000,2.8000000,0.0000000,92.0000000,246.2500000); //object(bd_window_shatter) (5)
  1424.     CreateDynamicObject(3032,1237.1999500,-3639.0000000,1.7000000,0.0000000,270.0000000,288.2500000); //object(bd_window_shatter) (6)
  1425.     CreateDynamicObject(3032,1231.5000000,-3649.8999000,1.3000000,0.0590000,268.0010000,282.0010000); //object(bd_window_shatter) (7)
  1426.     CreateDynamicObject(3032,1234.6999500,-3658.1999500,1.8000000,0.0000000,88.0000000,23.2500000); //object(bd_window_shatter) (8)
  1427.     CreateDynamicObject(3032,1225.9000200,-3666.1001000,1.2000000,0.0000000,270.0000000,320.0000000); //object(bd_window_shatter) (9)
  1428.     CreateDynamicObject(3032,1222.1999500,-3678.8999000,1.0000000,0.0000000,270.0000000,318.0000000); //object(bd_window_shatter) (12)
  1429.     CreateDynamicObject(3032,1234.8000500,-3667.3000500,2.1000000,0.0000000,268.0000000,350.0000000); //object(bd_window_shatter) (13)
  1430.     CreateDynamicObject(3032,1241.8000500,-3672.6999500,3.1000000,0.0000000,270.0000000,18.0000000); //object(bd_window_shatter) (14)
  1431.     CreateDynamicObject(3032,1230.9000200,-3681.1999500,1.8000000,0.0000000,88.0000000,30.0000000); //object(bd_window_shatter) (17)
  1432.     CreateDynamicObject(6280,-661.5999800,-3455.6999500,130.3000000,0.0000000,0.0000000,0.0000000); //object(beach01_law2) (1)
  1433.     CreateDynamicObject(2395,-692.5999800,-3443.8000500,134.6000100,0.0000000,0.0000000,0.0000000); //object(cj_sports_wall) (1)
  1434.     CreateDynamicObject(2395,-689.0000000,-3443.8000500,134.6000100,0.0000000,0.0000000,0.0000000); //object(cj_sports_wall) (2)
  1435.     CreateDynamicObject(2395,-685.7999900,-3443.8000500,134.5000000,0.0000000,0.0000000,270.0000000); //object(cj_sports_wall) (3)
  1436.     CreateDynamicObject(2395,-685.9000200,-3447.0000000,134.5000000,0.0000000,0.0000000,180.0000000); //object(cj_sports_wall) (4)
  1437.     CreateDynamicObject(2395,-689.5999800,-3447.0000000,134.5000000,0.0000000,0.0000000,180.0000000); //object(cj_sports_wall) (5)
  1438.     CreateDynamicObject(2395,-692.7000100,-3446.6001000,134.5000000,0.0000000,0.0000000,90.0000000); //object(cj_sports_wall) (6)
  1439.     CreateDynamicObject(3032,-690.9000200,-3447.0000000,135.3999900,0.0000000,0.0000000,0.0000000); //object(bd_window_shatter) (18)
  1440.     CreateDynamicObject(3032,-690.9000200,-3447.0000000,137.1000100,0.0000000,0.0000000,0.0000000); //object(bd_window_shatter) (19)
  1441.     CreateDynamicObject(3032,-687.2999900,-3447.0000000,135.3999900,0.0000000,0.0000000,0.0000000); //object(bd_window_shatter) (20)
  1442.     CreateDynamicObject(3032,-687.2999900,-3447.0000000,137.0000000,0.0000000,0.0000000,0.0000000); //object(bd_window_shatter) (21)
  1443.     CreateDynamicObject(3032,-692.7000100,-3445.3999000,135.3999900,0.0000000,0.0000000,270.0000000); //object(bd_window_shatter) (22)
  1444.     CreateDynamicObject(3032,-692.7000100,-3445.3999000,137.1000100,0.0000000,0.0000000,270.0000000); //object(bd_window_shatter) (23)
  1445.     CreateDynamicObject(3032,-691.2999900,-3443.8000500,135.5000000,0.0000000,0.0000000,0.0000000); //object(bd_window_shatter) (24)
  1446.     CreateDynamicObject(3032,-691.2999900,-3443.8000500,137.2000000,0.0000000,0.0000000,0.0000000); //object(bd_window_shatter) (25)
  1447.     CreateDynamicObject(3032,-687.7000100,-3443.8000500,135.5000000,0.0000000,0.0000000,0.0000000); //object(bd_window_shatter) (26)
  1448.     CreateDynamicObject(3032,-687.7000100,-3443.8000500,137.2000000,0.0000000,0.0000000,0.0000000); //object(bd_window_shatter) (27)
  1449.     CreateDynamicObject(3032,-685.7999900,-3445.3999000,135.3999900,0.0000000,0.0000000,271.5000000); //object(bd_window_shatter) (28)
  1450.     CreateDynamicObject(3032,-685.7999900,-3445.3999000,137.1000100,0.0000000,0.0000000,271.5000000); //object(bd_window_shatter) (29)
  1451.     CreateDynamicObject(3032,-691.9000200,-3445.3999000,137.8000000,90.0000000,180.6960000,89.3040000); //object(bd_window_shatter) (32)
  1452.     CreateDynamicObject(3032,-690.2000100,-3445.3999000,137.8000000,270.0000000,165.2820000,255.2820000); //object(bd_window_shatter) (33)
  1453.     CreateDynamicObject(3032,-688.7999900,-3445.5000000,137.8999900,272.8280000,314.9820000,45.0170000); //object(bd_window_shatter) (34)
  1454.     CreateDynamicObject(3032,-687.5000000,-3445.3000500,137.8999900,270.0000000,180.6960000,90.6960000); //object(bd_window_shatter) (35)
  1455.     CreateDynamicObject(3032,-686.2999900,-3445.3999000,137.8000000,270.0000000,180.0000000,90.0000000); //object(bd_window_shatter) (36)
  1456.     CreateDynamicObject(1793,-689.2999900,-3446.6999500,134.5000000,0.0000000,358.0000000,88.0000000); //object(low_bed_2) (2)*/
  1457.     //Submarine
  1458.     CreateDynamicObject(3117,538.0274658,-2431.0000000,1203.0253906,0.0000000,0.0000000,0.0000000); //
  1459.     CreateDynamicObject(3117,534.5021973,-2431.0000000,1203.0253906,0.0000000,0.0000000,0.0000000); //
  1460.     CreateDynamicObject(3117,530.9400024,-2431.0000000,1203.0253906,0.0000000,0.0000000,0.0000000); //
  1461.     CreateDynamicObject(3117,527.3886719,-2431.0000000,1203.0253906,0.0000000,0.0000000,0.0000000); //
  1462.     CreateDynamicObject(9820,533.2081299,-2434.4289551,1203.9852295,0.0000000,0.0000000,270.0000000); //
  1463.     CreateDynamicObject(3117,538.0186157,-2433.1201172,1203.0253906,0.0000000,0.0000000,0.0000000); //
  1464.     CreateDynamicObject(3117,534.5019531,-2433.1201172,1203.0253906,0.0000000,0.0000000,0.0000000); //
  1465.     CreateDynamicObject(3117,530.9394531,-2433.1201172,1203.0253906,0.0000000,0.0000000,0.0000000); //
  1466.     CreateDynamicObject(3117,527.3886719,-2433.1201172,1203.0253906,0.0000000,0.0000000,0.0000000); //
  1467.     CreateDynamicObject(3117,523.8378906,-2433.1201172,1203.0253906,0.0000000,0.0000000,0.0000000); //
  1468.     CreateDynamicObject(3117,520.2861328,-2433.1201172,1203.0253906,0.0000000,0.0000000,0.0000000); //
  1469.     CreateDynamicObject(3095,535.3297729,-2429.9628906,1207.4162598,90.0000000,0.0000000,180.0000000); //
  1470.     CreateDynamicObject(3095,533.5431519,-2432.1628418,1207.4665527,90.0000000,0.0000000,180.0000000); //
  1471.     CreateDynamicObject(3095,539.5791016,-2428.3574219,1205.7175293,90.0000000,0.0000000,90.0000000); //
  1472.     CreateDynamicObject(3095,540.3007812,-2434.3935547,1206.4172363,0.0000000,0.0000000,0.0000000); //
  1473.     CreateDynamicObject(3095,543.3359375,-2435.3017578,1205.6912842,90.0000000,0.0000000,90.0000000); //
  1474.     CreateDynamicObject(3095,544.6347656,-2432.8378906,1205.6922607,90.0000000,0.0000000,179.9945068); //
  1475.     CreateDynamicObject(3095,531.3433838,-2434.4631348,1206.4172363,0.0000000,0.0000000,0.0000000); //
  1476.     CreateDynamicObject(3095,544.2868652,-2435.7065430,1203.1677246,180.0000000,0.0000000,0.0000000); //
  1477.     CreateDynamicObject(3095,539.8144531,-2438.6484375,1205.7423096,90.0000000,0.0000000,270.0000000); //
  1478.     CreateDynamicObject(3095,544.1376953,-2438.8251953,1204.4417725,90.0000000,0.0000000,0.0000000); //
  1479.     CreateDynamicObject(2944,539.6057739,-2434.2741699,1204.5452881,0.0000000,0.0000000,261.2038574); //
  1480.     CreateDynamicObject(3095,534.7754517,-2434.1518555,1207.4167480,90.0000000,0.0000000,0.0000000); //
  1481.     CreateDynamicObject(3095,533.5185547,-2431.5751953,1207.4672852,90.0000000,0.0000000,0.0000000); //
  1482.     CreateDynamicObject(9819,542.2545776,-2437.5654297,1203.9002686,0.0000000,0.0000000,270.2702637); //
  1483.     CreateDynamicObject(1663,541.2622681,-2436.9877930,1203.6245117,0.0000000,0.0000000,0.0000000); //
  1484.     CreateDynamicObject(3095,526.5888062,-2428.4353027,1202.9417725,90.0000000,0.0000000,270.0000000); //
  1485.     CreateDynamicObject(3095,522.0738525,-2432.9611816,1202.6665039,90.0000000,0.0000000,180.2701416); //
  1486.     CreateDynamicObject(3095,522.3655396,-2434.4746094,1206.4172363,0.0000000,0.0000000,0.0000000); //
  1487.     CreateDynamicObject(16782,539.8995972,-2435.6579590,1204.6827393,0.0000000,0.0000000,0.0000000); //
  1488.     CreateDynamicObject(3095,524.5236816,-2434.1721191,1202.7666016,90.0000000,0.0000000,0.0000000); //
  1489.     CreateDynamicObject(2944,530.3496704,-2434.3896484,1204.5452881,0.0000000,0.0000000,351.4147949); //
  1490.     CreateDynamicObject(3095,530.4645996,-2438.6704102,1203.1427002,179.9945068,0.0000000,0.0000000); //
  1491.     CreateDynamicObject(10227,530.4657593,-2436.7365723,1204.9790039,0.0000000,0.0000000,90.0000000); //
  1492.     CreateDynamicObject(3095,526.0382080,-2438.9262695,1203.2921143,90.0000000,0.0000000,270.0000000); //
  1493.     CreateDynamicObject(3095,534.9108276,-2438.8146973,1207.3671875,90.0000000,0.0000000,90.0000000); //
  1494.     CreateDynamicObject(3095,530.5050049,-2438.7270508,1203.2661133,90.0000000,0.0000000,0.0000000); //
  1495.     CreateDynamicObject(3095,530.6582031,-2439.1062012,1205.8416748,0.0000000,0.0000000,0.0000000); //
  1496.     CreateDynamicObject(3095,524.5474243,-2434.7482910,1203.3907471,90.0000000,0.0000000,179.9945068); //
  1497.     CreateDynamicObject(3095,534.7741699,-2434.7270508,1207.4172363,90.0000000,0.0000000,179.9945068); //
  1498.     CreateDynamicObject(2690,529.8286133,-2438.5744629,1203.4986572,0.0000000,0.0000000,192.5404053); //
  1499.     CreateDynamicObject(918,533.1274414,-2433.9267578,1203.5219727,0.0000000,0.0000000,0.0000000); //
  1500.     CreateDynamicObject(918,532.1974487,-2433.8847656,1203.5219727,0.0000000,0.0000000,300.1801758); //
  1501.     CreateDynamicObject(2312,530.3375244,-2432.1123047,1205.3646240,6.0000000,0.0000000,0.0000000); //
  1502.     CreateDynamicObject(2886,529.6884766,-2432.1235352,1204.5522461,0.0000000,0.0000000,0.0000000); //
  1503.     CreateDynamicObject(2886,532.0635986,-2432.1220703,1204.5522461,0.0000000,0.0000000,1.9849854); //
  1504.     CreateDynamicObject(2312,532.6873779,-2432.1074219,1205.3646240,5.9985352,0.0000000,0.0000000); //
  1505.     CreateDynamicObject(2063,535.6181641,-2432.4604492,1203.9842529,0.0000000,0.0000000,0.0000000); //
  1506.     CreateDynamicObject(1242,534.5807495,-2432.4663086,1204.0692139,0.0000000,0.0000000,338.1201172); //
  1507.     CreateDynamicObject(1242,534.9793091,-2432.4438477,1204.0692139,0.0000000,0.0000000,23.9050903); //
  1508.     CreateDynamicObject(1242,535.4018555,-2432.4643555,1204.0692139,0.0000000,0.0000000,351.9606934); //
  1509.     CreateDynamicObject(2043,534.8395386,-2432.5034180,1203.5206299,0.0000000,0.0000000,270.2702637); //
  1510.     CreateDynamicObject(2043,535.9238892,-2432.5273438,1203.5206299,0.0000000,0.0000000,70.8692322); //
  1511.     CreateDynamicObject(2969,536.1965332,-2432.4033203,1203.9854736,0.0000000,0.0000000,357.7500000); //
  1512.     CreateDynamicObject(2690,534.4155273,-2431.4472656,1203.4986572,0.0000000,0.0000000,190.5084229); //
  1513.     CreateDynamicObject(2690,534.8697510,-2431.4250488,1203.4986572,0.0000000,0.0000000,250.3280640); //
  1514.     CreateDynamicObject(2359,535.0068359,-2432.4235840,1204.9534912,0.0000000,0.0000000,0.0000000); //
  1515.     CreateDynamicObject(2359,536.2907104,-2432.3913574,1204.9534912,0.0000000,0.0000000,356.0300293); //
  1516.     CreateDynamicObject(2358,535.4421997,-2432.4882812,1204.4558105,0.0000000,0.0000000,0.0000000); //
  1517.     CreateDynamicObject(1271,531.3440552,-2431.2106934,1203.5003662,0.0000000,0.0000000,0.0000000); //
  1518.     CreateDynamicObject(1271,532.0678101,-2431.1884766,1203.5003662,0.0000000,0.0000000,358.7800293); //
  1519.     CreateDynamicObject(1271,531.7960205,-2431.1955566,1204.1760254,0.0000000,0.0000000,359.9984131); //
  1520.     CreateDynamicObject(3879,522.7996826,-2430.4990234,1216.5125732,0.0000000,180.0000000,180.0000000); //
  1521.     CreateDynamicObject(3095,520.3348999,-2430.3913574,1202.5418701,90.0000000,0.0000000,270.0000000); //
  1522.     CreateDynamicObject(2634,521.6284790,-2433.5488281,1206.4168701,270.0000000,0.0000000,270.0202637); //
  1523.     CreateDynamicObject(2690,543.0354004,-2433.1096191,1203.4986572,0.0000000,0.0000000,312.1301270); //
  1524.     CreateDynamicObject(3111,524.6917114,-2434.1579590,1204.6546631,270.0000000,90.0000000,270.0000000); //
  1525.     CreateDynamicObject(3386,528.3854370,-2434.1892090,1203.1496582,0.0000000,0.0000000,270.0000000); //
  1526.     CreateDynamicObject(12985,530.9605713,-2429.4606934,1200.5476074,0.0000000,0.0000000,270.2500000); //
  1527.     CreateDynamicObject(3095,530.2828369,-2425.4687500,1207.6424561,90.0000000,0.0000000,90.0000000); //
  1528.     CreateDynamicObject(3095,530.0217285,-2428.9338379,1202.0416260,90.0000000,0.0000000,180.0000000); //
  1529.     CreateDynamicObject(3095,527.6177979,-2429.9677734,1198.6169434,90.0000000,0.0000000,359.7500000); //
  1530.     CreateDynamicObject(3095,529.7753296,-2425.4687500,1206.4172363,0.0000000,0.0000000,0.0000000); //
  1531.     CreateDynamicObject(3095,535.2802734,-2425.4484863,1202.9177246,0.0000000,0.0000000,0.0000000); //
  1532.     CreateDynamicObject(3095,533.5009766,-2425.4375000,1202.0418701,90.0000000,0.0000000,90.0000000); //
  1533.     CreateDynamicObject(3095,533.0244141,-2434.4638672,1198.9937744,179.9945068,0.0000000,0.0000000); //
  1534.     CreateDynamicObject(3095,531.0474243,-2425.9897461,1199.6657715,48.0000000,180.0000000,90.2500000); //
  1535.     CreateDynamicObject(1800,528.2965698,-2431.0593262,1198.9904785,0.0000000,0.0000000,270.0000000); //
  1536.     CreateDynamicObject(1800,528.2958984,-2431.0585938,1199.8658447,0.0000000,0.0000000,270.0000000); //
  1537.     CreateDynamicObject(1800,528.0446777,-2434.0410156,1198.9904785,0.0000000,0.0000000,270.0000000); //
  1538.     CreateDynamicObject(1800,528.3222656,-2437.9799805,1199.8656006,0.0000000,0.0000000,270.0000000); //
  1539.     CreateDynamicObject(1800,528.3327637,-2437.9785156,1198.9904785,0.0000000,0.0000000,270.0000000); //
  1540.     CreateDynamicObject(1800,531.6816406,-2437.9492188,1198.9904785,0.0000000,0.0000000,270.0000000); //
  1541.     CreateDynamicObject(1800,531.6821289,-2437.9492188,1199.8653564,0.0000000,0.0000000,270.0000000); //
  1542.     CreateDynamicObject(3095,524.1156006,-2434.4887695,1198.9937744,179.9945068,0.0000000,0.0000000); //
  1543.     CreateDynamicObject(3095,529.3964844,-2440.3095703,1198.1677246,90.0000000,0.0000000,270.0000000); //
  1544.     CreateDynamicObject(3095,528.8237305,-2440.3239746,1198.1677246,90.0000000,0.0000000,90.2901611); //
  1545.     CreateDynamicObject(2514,520.8049927,-2433.5725098,1198.9903564,0.0000000,0.0000000,89.7300110); //
  1546.     CreateDynamicObject(2739,521.4255371,-2433.4611816,1198.9903564,0.0000000,0.0000000,0.0000000); //
  1547.     CreateDynamicObject(2739,522.2747192,-2433.4450684,1198.9903564,0.0000000,0.0000000,0.0000000); //
  1548.     CreateDynamicObject(2944,526.4873047,-2432.8095703,1200.3696289,0.0000000,0.0000000,99.5581055); //
  1549.     CreateDynamicObject(3095,533.1416016,-2434.5673828,1201.7415771,0.0000000,0.0000000,0.0000000); //
  1550.     CreateDynamicObject(3095,524.1779785,-2434.5625000,1201.7415771,0.0000000,0.0000000,0.0000000); //
  1551.     CreateDynamicObject(3117,533.5820312,-2430.0791016,1202.0744629,89.3243408,0.0000000,359.7473145); //
  1552.     CreateDynamicObject(3095,527.6489258,-2430.5646973,1197.2668457,90.0000000,0.0000000,179.9945068); //
  1553.     CreateDynamicObject(2527,526.6665039,-2437.2890625,1198.9655762,0.0000000,0.0000000,180.0000000); //
  1554.     CreateDynamicObject(2527,528.3558960,-2437.2658691,1198.9655762,0.0000000,0.0000000,179.9945068); //
  1555.     CreateDynamicObject(11631,534.9181519,-2430.9252930,1200.2359619,0.0000000,0.0000000,0.0000000); //
  1556.     CreateDynamicObject(3095,538.0605469,-2430.2431641,1197.3377686,90.0000000,0.0000000,179.9945068); //
  1557.     CreateDynamicObject(1663,535.2305908,-2431.5083008,1199.4191895,0.0000000,0.0000000,160.6005249); //
  1558.     CreateDynamicObject(2007,526.5126953,-2435.2265625,1198.9904785,0.0000000,0.0000000,0.0000000); //
  1559.     CreateDynamicObject(2416,527.4266968,-2431.1213379,1198.8720703,0.0000000,0.0000000,0.0000000); //
  1560.     CreateDynamicObject(1800,528.0439453,-2434.0410156,1199.6906738,0.0000000,0.0000000,270.0000000); //
  1561.     CreateDynamicObject(2690,532.3095703,-2438.2602539,1199.3232422,0.0000000,0.0000000,170.7437744); //
  1562.     CreateDynamicObject(2690,536.4322510,-2430.5341797,1199.3232422,0.0000000,0.0000000,335.3536377); //
  1563.     CreateDynamicObject(3095,539.2568359,-2438.7294922,1198.2911377,90.0000000,0.0000000,0.0000000); //
  1564.     CreateDynamicObject(3095,537.3273926,-2436.1455078,1198.2918701,90.0000000,0.0000000,90.0000000); //
  1565.     CreateDynamicObject(2944,537.4234009,-2431.7294922,1200.3696289,0.0000000,0.0000000,324.7624512); //
  1566.     CreateDynamicObject(1800,536.5028076,-2437.6374512,1198.9654541,0.0000000,0.0000000,0.0000000); //
  1567.     CreateDynamicObject(1800,536.5019531,-2437.6367188,1199.8663330,0.0000000,0.0000000,0.0000000); //
  1568.     CreateDynamicObject(3386,537.3440552,-2438.6044922,1198.9655762,0.0000000,0.0000000,319.6185303); //
  1569.     CreateDynamicObject(2007,529.8137207,-2436.6037598,1198.9654541,0.0000000,0.0000000,89.6849365); //
  1570.     CreateDynamicObject(2007,536.8504028,-2433.5270996,1198.9654541,0.0000000,0.0000000,270.2214355); //
  1571.     CreateDynamicObject(2007,525.0335083,-2433.8515625,1198.9654541,0.0000000,0.0000000,180.4897461); //
  1572.     CreateDynamicObject(3095,537.9447632,-2434.2509766,1197.2440186,179.9945068,0.0000000,0.0000000); //
  1573.     CreateDynamicObject(3095,546.9387207,-2434.2585449,1197.2440186,179.9945068,0.0000000,0.0000000); //
  1574.     CreateDynamicObject(3095,547.0192261,-2430.2373047,1197.3377686,90.0000000,0.0000000,179.9945068); //
  1575.     CreateDynamicObject(3095,548.2366943,-2438.7329102,1198.2906494,90.0000000,0.0000000,0.0000000); //
  1576.     CreateDynamicObject(3095,542.1332397,-2434.6682129,1201.1927490,0.0000000,0.0000000,0.0000000); //
  1577.     CreateDynamicObject(3095,550.7652588,-2434.6833496,1198.3181152,90.0000000,0.0000000,90.0000000); //
  1578.     CreateDynamicObject(3095,551.0667114,-2434.6713867,1201.1927490,0.0000000,0.0000000,0.0000000); //
  1579.     CreateDynamicObject(3095,538.1410522,-2436.1105957,1197.1429443,90.0000000,0.0000000,270.0000000); //
  1580.     CreateDynamicObject(3787,541.8390503,-2432.0568848,1197.7816162,0.0000000,0.0000000,89.7300110); //
  1581.     CreateDynamicObject(8572,538.3886719,-2433.0817871,1197.7409668,0.0000000,0.0000000,89.7300415); //
  1582.     CreateDynamicObject(964,539.8051758,-2434.8369141,1197.2407227,0.0000000,0.0000000,0.0000000); //
  1583.     CreateDynamicObject(964,540.0001221,-2433.5756836,1197.2407227,0.0000000,0.0000000,0.0000000); //
  1584.     CreateDynamicObject(964,539.9645386,-2434.0815430,1198.1666260,0.0000000,0.0000000,352.0600586); //
  1585.     CreateDynamicObject(964,541.2709351,-2434.4355469,1197.2407227,0.0000000,0.0000000,344.1201172); //
  1586.     CreateDynamicObject(964,540.3788452,-2432.2858887,1197.2407227,0.0000000,0.0000000,358.0141602); //
  1587.     CreateDynamicObject(964,540.4444580,-2430.9887695,1197.2407227,0.0000000,0.0000000,359.0114746); //
  1588.     CreateDynamicObject(964,540.2364502,-2431.6215820,1198.1666260,0.0000000,0.0000000,352.3212891); //
  1589.     CreateDynamicObject(3117,537.9900513,-2431.9519043,1197.8988037,89.3243408,0.0000000,89.9772949); //
  1590.     CreateDynamicObject(3788,539.7269287,-2438.1269531,1197.7603760,0.0000000,0.0000000,0.0000000); //
  1591.     CreateDynamicObject(3788,545.8870239,-2432.2800293,1197.7600098,0.0000000,0.0000000,0.0000000); //
  1592.     CreateDynamicObject(3788,545.8733521,-2434.2255859,1197.7600098,0.0000000,0.0000000,0.0000000); //
  1593.     CreateDynamicObject(3788,545.8590698,-2436.2758789,1197.7600098,0.0000000,0.0000000,0.0000000); //
  1594.     CreateDynamicObject(3786,546.2118530,-2432.2673340,1197.9476318,0.0000000,0.0000000,180.0000000); //
  1595.     CreateDynamicObject(3786,546.2186279,-2434.2109375,1197.9476318,0.0000000,0.0000000,180.0000000); //
  1596.     CreateDynamicObject(3786,546.2024536,-2436.2770996,1197.9476318,0.0000000,0.0000000,180.0000000); //
  1597.     CreateDynamicObject(14450,549.7406616,-2434.4230957,1200.4025879,0.0000000,0.0000000,270.0000000); //
  1598.     CreateDynamicObject(927,526.0692749,-2436.9543457,1199.9611816,0.0000000,0.0000000,89.7300110); //
  1599.     CreateDynamicObject(927,523.0219727,-2434.1232910,1199.9611816,0.0000000,0.0000000,179.7052002); //
  1600.     CreateDynamicObject(934,550.0137939,-2433.0434570,1198.5690918,0.0000000,0.0000000,0.0000000); //
  1601.     CreateDynamicObject(958,550.3486938,-2437.2211914,1198.0677490,0.0000000,0.0000000,89.7300110); //
  1602.     // New island
  1603.  
  1604.     CreateDynamicObject(18227,1607.0000000,-3610.1001000,58.3000000,17.1880000,3.4330000,68.2800000); //object(cunt_rockgp2_20) (1)
  1605.     CreateDynamicObject(17026,1693.5999800,-3575.1999500,57.6000000,0.0000000,0.0000000,340.0000000); //object(cunt_rockgp2_) (1)
  1606.     CreateDynamicObject(18359,1006.7999900,-3467.0000000,-26.2000000,6.0000000,0.0000000,40.0000000); //object(cs_landbit_74) (1)
  1607.     CreateDynamicObject(18227,888.9000200,-3515.1001000,6.0000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (2)
  1608.     CreateDynamicObject(18227,856.2999900,-3433.1001000,7.2000000,0.0000000,0.0000000,130.0000000); //object(cunt_rockgp2_20) (3)
  1609.     CreateDynamicObject(18227,847.0000000,-3437.3999000,-8.2000000,0.0000000,0.0000000,260.0000000); //object(cunt_rockgp2_20) (6)
  1610.     CreateDynamicObject(18227,908.2999900,-3386.5000000,8.5000000,0.0000000,0.0000000,90.0000000); //object(cunt_rockgp2_20) (7)
  1611.     CreateDynamicObject(18227,950.9000200,-3344.6999500,9.0000000,0.0000000,0.0000000,80.0000000); //object(cunt_rockgp2_20) (8)
  1612.     CreateDynamicObject(18227,995.9000200,-3324.0000000,12.3000000,0.0000000,0.0000000,50.0000000); //object(cunt_rockgp2_20) (9)
  1613.     CreateDynamicObject(18227,1059.0000000,-3348.6999500,14.5000000,356.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (11)
  1614.     CreateDynamicObject(13120,955.0999800,-3352.3000500,-24.4000000,0.0000000,0.0000000,280.0000000); //object(ce_grndpalcst03) (1)
  1615.     CreateDynamicObject(13120,1104.0999800,-3300.0000000,-19.3000000,0.0000000,0.0000000,10.0000000); //object(ce_grndpalcst03) (3)
  1616.     CreateDynamicObject(13120,1119.1999500,-3337.5000000,-21.4000000,0.0000000,0.0000000,0.0000000); //object(ce_grndpalcst03) (4)
  1617.     CreateDynamicObject(13120,901.0999800,-3263.1001000,-15.1000000,0.0000000,0.0000000,120.0000000); //object(ce_grndpalcst03) (5)
  1618.     CreateDynamicObject(13120,818.5999800,-3386.6001000,-21.0000000,0.0000000,0.0000000,120.0000000); //object(ce_grndpalcst03) (6)
  1619.     CreateDynamicObject(13120,868.5999800,-3530.8000500,-13.8000000,0.0000000,0.0000000,10.0000000); //object(ce_grndpalcst03) (7)
  1620.     CreateDynamicObject(17027,866.2000100,-3456.6999500,19.0000000,0.0000000,0.0000000,60.0000000); //object(cunt_rockgp1_03) (1)
  1621.     CreateDynamicObject(17029,1038.4000200,-3345.1999500,10.2000000,0.0000000,0.0000000,150.0000000); //object(cunt_rockgp2_09) (1)
  1622.     CreateDynamicObject(17029,982.0999800,-3331.6001000,9.0000000,0.0000000,0.0000000,34.0000000); //object(cunt_rockgp2_09) (2)
  1623.     CreateDynamicObject(683,954.5000000,-3374.1001000,6.7000000,0.0000000,0.0000000,0.0000000); //object(sm_fir_group) (1)
  1624.     CreateDynamicObject(685,948.2000100,-3385.8000500,4.8000000,0.0000000,0.0000000,0.0000000); //object(sm_fir_scabby) (1)
  1625.     CreateDynamicObject(688,966.4000200,-3373.3000500,8.0000000,0.0000000,0.0000000,0.0000000); //object(sm_fir_scabg) (1)
  1626.     CreateDynamicObject(791,907.7999900,-3465.3000500,0.7000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (1)
  1627.     CreateDynamicObject(791,932.5999800,-3434.0000000,0.5000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (2)
  1628.     CreateDynamicObject(791,952.7000100,-3402.8999000,-0.9000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (3)
  1629.     CreateDynamicObject(791,997.7000100,-3405.5000000,-1.2000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (4)
  1630.     CreateDynamicObject(791,964.9000200,-3431.1001000,-3.3000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (5)
  1631.     CreateDynamicObject(789,925.2999900,-3462.0000000,6.1000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (1)
  1632.     CreateDynamicObject(789,951.0999800,-3447.0000000,6.3000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (2)
  1633.     CreateDynamicObject(789,972.0999800,-3432.3000500,7.8000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (3)
  1634.     CreateDynamicObject(789,992.5999800,-3413.0000000,7.1000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (4)
  1635.     CreateDynamicObject(789,1021.2999900,-3401.8000500,7.1000000,0.0000000,0.0000000,30.0000000); //object(hashburytree4sfs) (5)
  1636.     CreateDynamicObject(789,1047.5000000,-3384.3999000,9.1000000,0.0000000,0.0000000,40.0000000); //object(hashburytree4sfs) (6)
  1637.     CreateDynamicObject(789,920.2999900,-3493.5000000,8.3000000,0.0000000,0.0000000,280.0000000); //object(hashburytree4sfs) (7)
  1638.     CreateDynamicObject(789,888.2000100,-3461.8999000,16.5000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (8)
  1639.     CreateDynamicObject(789,904.9000200,-3500.0000000,14.6000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (9)
  1640.     CreateDynamicObject(789,897.7999900,-3475.1001000,14.6000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (10)
  1641.     CreateDynamicObject(789,1017.4000200,-3375.8000500,17.5000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (11)
  1642.     CreateDynamicObject(789,993.9000200,-3386.8000500,11.7000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (12)
  1643.     CreateDynamicObject(789,970.4000200,-3395.6001000,10.3000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (13)
  1644.     CreateDynamicObject(789,943.4000200,-3415.0000000,10.6000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (14)
  1645.     CreateDynamicObject(789,916.4000200,-3431.8999000,11.4000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (15)
  1646.     CreateDynamicObject(789,895.7999900,-3445.6001000,14.4000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (16)
  1647.     CreateDynamicObject(789,943.0999800,-3386.1999500,11.9000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (17)
  1648.     CreateDynamicObject(789,961.9000200,-3363.3999000,12.8000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (18)
  1649.     CreateDynamicObject(789,1018.0999800,-3357.3000500,17.0000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (19)
  1650.     CreateDynamicObject(789,985.2000100,-3361.1001000,15.7000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (20)
  1651.     CreateDynamicObject(789,915.2000100,-3409.3000500,17.4000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (21)
  1652.     CreateDynamicObject(789,917.2999900,-3517.1001000,7.8000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (22)
  1653.     CreateDynamicObject(17026,859.5999800,-3452.3999000,12.9000000,0.0000000,0.0000000,140.0000000); //object(cunt_rockgp2_) (2)
  1654.     CreateDynamicObject(17026,858.7000100,-3453.3000500,16.4000000,0.0000000,0.0000000,320.0000000); //object(cunt_rockgp2_) (3)
  1655.     CreateDynamicObject(17026,855.5000000,-3390.3000500,0.0000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_) (4)
  1656.     CreateDynamicObject(17026,863.9000200,-3394.0000000,2.7000000,0.0000000,0.0000000,30.0000000); //object(cunt_rockgp2_) (6)
  1657.     CreateDynamicObject(18359,872.9000200,-3369.3999000,-15.8000000,0.0000000,0.0000000,50.0000000); //object(cs_landbit_74) (2)
  1658.     CreateDynamicObject(18227,896.2999900,-3226.6001000,6.0000000,0.0000000,0.0000000,170.0000000); //object(cunt_rockgp2_20) (4)
  1659.     CreateDynamicObject(18227,848.7999900,-3227.8000500,6.4000000,0.0000000,0.0000000,240.0000000); //object(cunt_rockgp2_20) (5)
  1660.     CreateDynamicObject(18227,812.4000200,-3230.8999000,17.7000000,0.0000000,0.0000000,72.0000000); //object(cunt_rockgp2_20) (10)
  1661.     CreateDynamicObject(18227,789.2000100,-3253.3000500,17.4000000,0.0000000,0.0000000,90.0000000); //object(cunt_rockgp2_20) (12)
  1662.     CreateDynamicObject(18227,754.5999800,-3330.8000500,0.6000000,0.0000000,0.0000000,300.0000000); //object(cunt_rockgp2_20) (13)
  1663.     CreateDynamicObject(18227,731.2999900,-3341.8000500,6.1000000,0.0000000,0.0000000,300.0000000); //object(cunt_rockgp2_20) (15)
  1664.     CreateDynamicObject(18227,726.2000100,-3354.8000500,15.9000000,0.0000000,0.0000000,120.0000000); //object(cunt_rockgp2_20) (16)
  1665.     CreateDynamicObject(18227,761.7000100,-3434.6999500,9.6000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (17)
  1666.     CreateDynamicObject(18227,734.5999800,-3313.5000000,15.5000000,0.0000000,0.0000000,130.0000000); //object(cunt_rockgp2_20) (18)
  1667.     CreateDynamicObject(18227,712.2000100,-3407.6001000,6.4000000,0.0000000,0.0000000,200.0000000); //object(cunt_rockgp2_20) (19)
  1668.     CreateDynamicObject(18227,809.2000100,-3465.3999000,4.5000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (20)
  1669.     CreateDynamicObject(18227,824.0000000,-3467.1001000,7.0000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (21)
  1670.     CreateDynamicObject(12940,782.0000000,-3344.8000500,10.7000000,0.0000000,0.0000000,50.0000000); //object(sw_apartments07) (1)
  1671.     CreateDynamicObject(12940,810.4000200,-3313.3000500,10.5000000,0.0000000,0.0000000,230.0000000); //object(sw_apartments07) (2)
  1672.     CreateDynamicObject(969,860.5999800,-3245.6999500,16.0000000,0.0000000,0.0000000,312.0000000); //object(electricgate) (2)
  1673.     CreateDynamicObject(969,860.5999800,-3245.6999500,13.2000000,0.0000000,0.0000000,312.0000000); //object(electricgate) (3)
  1674.     CreateDynamicObject(969,853.7999900,-3251.1999500,13.3000000,0.0000000,0.0000000,40.0000000); //object(electricgate) (4)
  1675.     CreateDynamicObject(969,853.7999900,-3251.3000500,16.0000000,0.0000000,0.0000000,40.0000000); //object(electricgate) (5)
  1676.     CreateDynamicObject(969,854.0000000,-3251.1001000,13.1000000,0.0000000,0.0000000,310.0000000); //object(electricgate) (6)
  1677.     CreateDynamicObject(969,854.2000100,-3251.0000000,16.0000000,0.0000000,0.0000000,308.0000000); //object(electricgate) (7)
  1678.     CreateDynamicObject(969,859.2999900,-3257.8000500,16.3000000,0.0000000,0.0000000,38.0000000); //object(electricgate) (8)
  1679.     CreateDynamicObject(969,859.7999900,-3257.8000500,13.5000000,0.0000000,0.0000000,40.0000000); //object(electricgate) (9)
  1680.     CreateDynamicObject(791,781.0000000,-3396.1001000,-0.2000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (6)
  1681.     CreateDynamicObject(791,819.7000100,-3365.1999500,-8.3000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (7)
  1682.     CreateDynamicObject(791,844.5000000,-3331.8999000,0.1000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (8)
  1683.     CreateDynamicObject(791,848.7999900,-3290.6999500,3.7000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (9)
  1684.     CreateDynamicObject(791,880.7999900,-3265.8999000,7.6000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (10)
  1685.     CreateDynamicObject(791,829.7000100,-3273.8000500,4.8000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (11)
  1686.     CreateDynamicObject(791,746.7999900,-3379.5000000,-1.6000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (12)
  1687.     CreateDynamicObject(17026,809.2999900,-3460.3000500,21.7000000,0.0000000,0.0000000,20.0000000); //object(cunt_rockgp2_) (7)
  1688.     CreateDynamicObject(17026,907.4000200,-3235.3000500,14.7000000,0.0000000,0.0000000,190.0000000); //object(cunt_rockgp2_) (8)
  1689.     CreateDynamicObject(17026,862.5000000,-3210.3000500,18.6000000,0.0000000,0.0000000,240.0000000); //object(cunt_rockgp2_) (9)
  1690.     CreateDynamicObject(17026,819.2999900,-3221.6001000,18.8000000,0.0000000,0.0000000,280.0000000); //object(cunt_rockgp2_) (10)
  1691.     CreateDynamicObject(17026,735.7999900,-3472.8999000,-1.1000000,0.0000000,0.0000000,330.0000000); //object(cunt_rockgp2_) (11)
  1692.     CreateDynamicObject(17026,741.0999800,-3523.0000000,-2.6000000,0.0000000,0.0000000,340.0000000); //object(cunt_rockgp2_) (12)
  1693.     CreateDynamicObject(17026,750.7999900,-3568.3000500,-3.7000000,0.0000000,0.0000000,350.0000000); //object(cunt_rockgp2_) (13)
  1694.     CreateDynamicObject(17026,779.5000000,-3605.5000000,0.0000000,0.0000000,0.0000000,50.0000000); //object(cunt_rockgp2_) (14)
  1695.     CreateDynamicObject(17026,822.0999800,-3602.3000500,0.0000000,0.0000000,0.0000000,80.0000000); //object(cunt_rockgp2_) (15)
  1696.     CreateDynamicObject(17026,865.0999800,-3580.3000500,0.0000000,0.0000000,0.0000000,90.0000000); //object(cunt_rockgp2_) (16)
  1697.     CreateDynamicObject(17026,892.5999800,-3557.1001000,-2.7000000,0.0000000,0.0000000,110.0000000); //object(cunt_rockgp2_) (17)
  1698.     CreateDynamicObject(17026,942.5000000,-3300.0000000,22.2000000,0.0000000,0.0000000,170.0000000); //object(cunt_rockgp2_) (18)
  1699.     CreateDynamicObject(3461,853.5000000,-3250.8999000,14.7000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (4)
  1700.     CreateDynamicObject(3461,859.7999900,-3258.1999500,15.1000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (5)
  1701.     CreateDynamicObject(3461,867.0000000,-3251.5000000,14.8000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (6)
  1702.     CreateDynamicObject(3461,861.2000100,-3244.8999000,15.3000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (7)
  1703.     CreateDynamicObject(3461,799.2999900,-3338.8999000,14.1000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (8)
  1704.     CreateDynamicObject(3461,786.9000200,-3353.6999500,14.1000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (9)
  1705.     CreateDynamicObject(3461,774.2000100,-3342.6999500,14.0000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (10)
  1706.     CreateDynamicObject(3461,786.4000200,-3328.1001000,14.0000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (11)
  1707.     CreateDynamicObject(3461,793.0000000,-3319.1001000,13.9000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (12)
  1708.     CreateDynamicObject(3461,805.5000000,-3304.5000000,13.8000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (13)
  1709.     CreateDynamicObject(3461,818.5000000,-3315.1999500,13.8000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (14)
  1710.     CreateDynamicObject(3461,806.0999800,-3330.1001000,13.9000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (15)
  1711.     CreateDynamicObject(2971,964.2000100,-3416.8000500,3.2000000,0.0000000,0.0000000,0.0000000); //object(k_smashboxes) (1)
  1712.     CreateDynamicObject(2971,961.7999900,-3416.6001000,3.4000000,0.0000000,0.0000000,0.0000000); //object(k_smashboxes) (2)*/
  1713.     unjailtimer = SetTimer("SetPlayerUnjail", 1000, 1);
  1714.     return 1;
  1715. }
  1716. public OnGameModeExit()
  1717. {
  1718.     return 1;
  1719. }
  1720. public GameModeExitFunc()
  1721. {
  1722.     KillTimer(unjailtimer);
  1723.     KillTimer(synctimer);
  1724.     GameModeExit();
  1725. }
  1726. public OnPlayerRequestClass(playerid, classid)
  1727. {
  1728.     SetPlayerColor(playerid, COLOR_WHITE);
  1729.     TogglePlayerSpectating(playerid, 1);
  1730.     PlayerSpectateVehicle(playerid, introplane, 3);
  1731.     return 1;
  1732. }
  1733. public PayDay()
  1734. {
  1735.     for(new i = 0; i < MAX_PLAYERS; i++)
  1736.     {
  1737.         if(PlayerInfo[i][pVip] > 1)
  1738.         {
  1739.             PlayerInfo[i][pRespect] += 2;
  1740.             SendClientMessage(i, RED, "[Survival:RP] Você ganhou 2 pontos de respeito! Obrigado por doar!");
  1741.             return 1;
  1742.         }
  1743.         if(PlayerInfo[i][pVip] == 0)
  1744.         {
  1745.             PlayerInfo[i][pPlayTime] += 1;
  1746.             PlayerInfo[i][pRespect] += 1;
  1747.             SendClientMessage(i, RED, "[Survival:RP] Você ganhou um ponto de respeito!");
  1748.         }
  1749.     }
  1750.     return 1;
  1751. }
  1752. public SyncUp()
  1753. {
  1754.     SyncTime();
  1755. }
  1756. public SyncTime()
  1757. {
  1758.     new tmphour;
  1759.     new tmpminute;
  1760.     new tmpsecond;
  1761.     gettime(tmphour, tmpminute, tmpsecond);
  1762.     FixHour(tmphour);
  1763.     tmphour = shifthour;
  1764.     if ((tmphour > ghour) || (tmphour == 0 && ghour == 23))
  1765.     {
  1766.         ghour = tmphour;
  1767.         PayDay();
  1768.         if (realtime)
  1769.         {
  1770.             SetWorldTime(tmphour);
  1771.         }
  1772.     }
  1773. }
  1774. public SetPlayerSpawn(playerid)
  1775. {
  1776.     if(IsPlayerConnected(playerid))
  1777.     {
  1778.         if(PlayerInfo[playerid][pJailed] == 1)
  1779.         {
  1780.             SetPlayerInterior(playerid, 6);
  1781.             SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
  1782.             SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
  1783.             return 1;
  1784.         }
  1785.     }
  1786.     return 1;
  1787. }
  1788. /*public diemf(playerid)
  1789. {
  1790.     SetPlayerHealth(playerid, 0);
  1791.     Dying[playerid] = 0;
  1792.     return 1;
  1793. }*/
  1794. public DrugsOff(playerid)
  1795. {
  1796.     if(IsPlayerConnected(playerid))
  1797.     {
  1798.         SetCameraBehindPlayer(playerid);
  1799.         SetPlayerDrunkLevel(playerid, 0);
  1800.         SetPlayerWeather(playerid, 2);
  1801.         high[playerid] = 0;
  1802.     }
  1803.     return 0;
  1804. }
  1805. public OnPlayerConnect(playerid)
  1806. {
  1807.     ClearAccent(playerid);
  1808.     SetPlayerHealth(playerid, 100);
  1809.     TextDrawShowForPlayer(playerid,forum);
  1810.     onduty[playerid] = 0;
  1811.     //Dying[playerid] = 0;
  1812.     Spawned[playerid] = 0;
  1813.     CanUnstuck[playerid] = 1;
  1814.     Delete3DTextLabel(Text3D:label[playerid]);
  1815.     SetPlayerColor(playerid, COLOR_WHITE);
  1816.     gPlayerLogged[playerid] = 0;
  1817.     new name[MAX_PLAYER_NAME], file[256];
  1818.     GetPlayerName(playerid, name, sizeof(name));
  1819.     format(file, sizeof(file), SERVER_USER_FILE, name);
  1820.     if (!dini_Exists(file))
  1821.     {
  1822.         ShowPlayerDialog(playerid, REGISTER, DIALOG_STYLE_PASSWORD, "Bem-vindo à Ilha", "{FFFFFF}Bem-vindo a {FF0000}Ilha Survival: RP\n\n\n{00FF00}Digite sua senha que você quer!", "Registrar", "Sair");
  1823.     }
  1824.     if(fexist(file))
  1825.     {
  1826.         ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Bem vindo à Ilha!", "{FFFFFF}Bem-vindo a {FF0000}Ilha Survival: RP\n\n{00FF00}Digite sua senha abaixo para entrar", "Login", "Sair");
  1827.     }
  1828.     new string[128];
  1829.     new pName[MAX_PLAYER_NAME];
  1830.     GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  1831.     if(IsPlayerNPC(playerid))
  1832.     {
  1833.         return 1;
  1834.     }
  1835.     if(strfind(pName, "_", true) == -1)
  1836.     {
  1837.         SendClientMessage(playerid, COLOR_YELLOW, "Você foi expulso do servidor. Motivo: Nome inválido.");
  1838.         format(string, 128, "[Survival:RP] %s foi expulso do servidor. Motivo: Nome inválido. (exemplo: Richard_Alpert)", pName);
  1839.         SendClientMessageToAll(RED, string);
  1840.         Kick(playerid);
  1841.         return 1;
  1842.         } else {
  1843.         for(new i; i <= strlen(pName); i++)
  1844.         {
  1845.             for(new j; j <= 9; j++)
  1846.             {
  1847.                 if(pName[i] == j)
  1848.                 {
  1849.                     SendClientMessage(playerid, COLOR_YELLOW, "Você foi expulso do servidor. Motivo: Nome inválido.");
  1850.                     format(string, 128, "[Survival:RP] %s foi expulso do servidor. Motivo: Nome inválido (exemplo : Richard_Alpert)", pName);
  1851.                     SendClientMessageToAll(RED, string);
  1852.                     Kick(playerid);
  1853.                     return 1;
  1854.                 }
  1855.             }
  1856.             for(new j; j <= sizeof(othermarks); j++)
  1857.             {
  1858.                 if(pName[i] == othermarks[j])
  1859.                 {
  1860.                     SendClientMessage(playerid, COLOR_YELLOW, "Você foi expulso do servidor. Motivo: Nome inválido.");
  1861.                     format(string, 128, "[Survival:RP] %s foi expulso do servidor. Motivo: Nome inválido (exemplo : Richard_Alpert)", pName);
  1862.                     SendClientMessageToAll(0xFF66FFAA, string);
  1863.                     Kick(playerid);
  1864.                     return 1;
  1865.                 }
  1866.             }
  1867.             if(i >= 1)
  1868.             {
  1869.                 if(Huge == true)
  1870.                 {
  1871.                     Huge = false;
  1872.                     continue;
  1873.                 }
  1874.                 if(pName[i] == '_')
  1875.                 {
  1876.                     Huge = true;
  1877.                     continue;
  1878.                 }
  1879.                 for(new j; j <= sizeof(alphabetic); j++)
  1880.                 {
  1881.                     if(pName[i] == alphabetic[j])
  1882.                     {
  1883.                         SendClientMessage(playerid, COLOR_YELLOW, "Você foi expulso do servidor. Motivo: Nome inválido.");
  1884.                         format(string, 128, "[Survival:RP] %s foi expulso do servidor. Motivo: Nome inválido.", pName);
  1885.                         SendClientMessageToAll(0xFF66FFAA, string);
  1886.                         Kick(playerid);
  1887.                     }
  1888.                 }
  1889.             }
  1890.         }
  1891.     }
  1892.     return 1;
  1893. }
  1894. public OnPlayerDisconnect(playerid, reason)
  1895. {
  1896.     DestroyProgressBar(Hunger[playerid]);
  1897.     DestroyProgressBar(Thirst[playerid]);
  1898.     //KillTimer(hungertimer[playerid]);
  1899.     //KillTimer(thirsttimer[playerid]);
  1900.     DestroyDynamicObject(fire[playerid]);
  1901.     new Float:x, Float:y, Float:z;
  1902.     GetPlayerPos(playerid,x,y,z);
  1903.     new name[MAX_PLAYER_NAME], file[256];
  1904.     GetPlayerName(playerid, name, sizeof(name));
  1905.     format(file, sizeof(file), SERVER_USER_FILE, name);
  1906.     if(gPlayerLogged[playerid] == 1)
  1907.     {
  1908.         dini_IntSet(file, "Score", PlayerInfo[playerid][pScore]);
  1909.         dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdmin]);
  1910.         dini_IntSet(file, "HelperLevel",PlayerInfo[playerid][pHelper]);
  1911.         dini_IntSet(file, "WaterBottle",PlayerInfo[playerid][pWaterBottle]);
  1912.         dini_IntSet(file, "Others Team",PlayerInfo[playerid][pOthers]);
  1913.         dini_IntSet(file, "Faction",PlayerInfo[playerid][pFaction]);
  1914.         dini_IntSet(file, "Rank",PlayerInfo[playerid][pRank]);
  1915.         dini_IntSet(file, "Leader", PlayerInfo[playerid][pLeader]);
  1916.         dini_IntSet(file, "Survivors Team",PlayerInfo[playerid][pSurvivors]);
  1917.         dini_IntSet(file, "Fishing Net",PlayerInfo[playerid][pFishingNet]);
  1918.         dini_IntSet(file, "Boar",PlayerInfo[playerid][pBoar]);
  1919.         dini_IntSet(file, "Rope",PlayerInfo[playerid][pRope]);
  1920.         dini_IntSet(file, "Fruit",PlayerInfo[playerid][pFruit]);
  1921.         dini_IntSet(file, "Boarmeat",PlayerInfo[playerid][pBoarMeat]);
  1922.         dini_IntSet(file, "Fishing Rod",PlayerInfo[playerid][pFishingRod]);
  1923.         dini_IntSet(file, "Skin id",PlayerInfo[playerid][pSkin]);
  1924.         dini_IntSet(file, "Male",PlayerInfo[playerid][pMale]);
  1925.         dini_IntSet(file, "Female",PlayerInfo[playerid][pFemale]);
  1926.         dini_IntSet(file, "Water",PlayerInfo[playerid][pWater]);
  1927.         dini_IntSet(file, "Fish",PlayerInfo[playerid][pFish]);
  1928.         dini_IntSet(file, "Heroin",PlayerInfo[playerid][pHeroin]);
  1929.         dini_IntSet(file, "FireMatches",PlayerInfo[playerid][pMatches]);
  1930.         dini_IntSet(file, "Firewood",PlayerInfo[playerid][pWood]);
  1931.         dini_IntSet(file, "Berry",PlayerInfo[playerid][pBerry]);
  1932.         dini_IntSet(file, "Whiskey",PlayerInfo[playerid][pWhiskey]);
  1933.         dini_IntSet(file, "Mask",PlayerInfo[playerid][pMask]);
  1934.         dini_IntSet(file, "Clothes",PlayerInfo[playerid][pClothes]);
  1935.         dini_IntSet(file, "FishDone",PlayerInfo[playerid][pFishDone]);
  1936.         dini_IntSet(file, "R-MUTED",PlayerInfo[playerid][pRmute]);
  1937.         dini_IntSet(file, "Muted",PlayerInfo[playerid][pMute]);
  1938.         dini_IntSet(file, "aJailed",PlayerInfo[playerid][pJailed]);
  1939.         dini_IntSet(file, "Jailtime",PlayerInfo[playerid][pJailTime]);
  1940.         dini_IntSet(file, "Respect Points",PlayerInfo[playerid][pRespect]);
  1941.         dini_IntSet(file, "CoOwner",PlayerInfo[playerid][pCoOwner]);
  1942.         dini_IntSet(file, "Doctor",PlayerInfo[playerid][pDoctor]);
  1943.         dini_IntSet(file, "Hunter",PlayerInfo[playerid][pHunter]);
  1944.         dini_IntSet(file, "Drug Addict",PlayerInfo[playerid][pDrugAddict]);
  1945.         dini_IntSet(file, "Thief",PlayerInfo[playerid][pThief]);
  1946.         dini_IntSet(file, "Fisher",PlayerInfo[playerid][pFisher]);
  1947.         dini_IntSet(file, "Tech",PlayerInfo[playerid][pTech]);
  1948.         dini_IntSet(file, "WalkieTalkie",PlayerInfo[playerid][pWalkieTalkie]);
  1949.         dini_IntSet(file, "Gun ID",PlayerInfo[playerid][pGun]);
  1950.         dini_IntSet(file, "Gun ID2",PlayerInfo[playerid][pGun2]);
  1951.         dini_IntSet(file, "Gun ID3",PlayerInfo[playerid][pGun3]);
  1952.         dini_IntSet(file, "Gun ID4",PlayerInfo[playerid][pGun4]);
  1953.         dini_IntSet(file, "Gun ID5",PlayerInfo[playerid][pGun5]);
  1954.         dini_IntSet(file, "Ammo",PlayerInfo[playerid][pAmmo]);
  1955.         dini_IntSet(file, "Ammo2",PlayerInfo[playerid][pAmmo2]);
  1956.         dini_IntSet(file, "Ammo3",PlayerInfo[playerid][pAmmo3]);
  1957.         dini_IntSet(file, "Ammo4",PlayerInfo[playerid][pAmmo4]);
  1958.         dini_IntSet(file, "Ammo5",PlayerInfo[playerid][pAmmo5]);
  1959.         PlayerInfo[playerid][pPos_x] = x;
  1960.         PlayerInfo[playerid][pPos_y] = y;
  1961.         PlayerInfo[playerid][pPos_z] = z;
  1962.         dini_FloatSet(file, "Pos_x",PlayerInfo[playerid][pPos_x]);
  1963.         dini_FloatSet(file, "Pos_y",PlayerInfo[playerid][pPos_y]);
  1964.         dini_FloatSet(file, "Pos_z",PlayerInfo[playerid][pPos_z]);
  1965.         dini_IntSet(file, "Vip",PlayerInfo[playerid][pVip]);
  1966.         dini_IntSet(file, "WalkieTalkie",PlayerInfo[playerid][pWalkieTalkie]);
  1967.         dini_IntSet(file, "WalkieBroken",PlayerInfo[playerid][pWalkieBroken]);
  1968.         dini_IntSet(file, "ChoosenTeam",PlayerInfo[playerid][pChoosenTeam]);
  1969.         dini_IntSet(file, "RelationShip",PlayerInfo[playerid][pRelationShip]);
  1970.         dini_IntSet(file, "RelationWith",PlayerInfo[playerid][pRelationWith]);
  1971.         dini_IntSet(file, "Interior",PlayerInfo[playerid][pInt]);
  1972.         dini_IntSet(file, "Warnings",PlayerInfo[playerid][pWarn]);
  1973.         dini_IntSet(file, "Slots",PlayerInfo[playerid][pSlots]);
  1974.         dini_IntSet(file, "SlotsFree",PlayerInfo[playerid][pSlotsFree]);
  1975.         dini_IntSet(file, "Backpack",PlayerInfo[playerid][pBackPack]);
  1976.     }
  1977.     gPlayerLogged[playerid] = 0;
  1978.     new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
  1979.     GetPlayerName(playerid, pname, sizeof(pname));
  1980.     switch(reason)
  1981.     {
  1982.         case 0: format(string, sizeof(string), "%s deixou o servidor. (Perda de Conexão)", pname);
  1983.         case 1: format(string, sizeof(string), "%s deixou o servidor. (Vontade Própria)", pname);
  1984.         case 2: format(string, sizeof(string), "%s deixou o servidor. (Kickadp/banido)", pname);
  1985.     }
  1986.     SendClientMessageToAll(0xAAAAAAAA, string);
  1987.     return 1;
  1988. }
  1989. public OnPlayerSpawn(playerid)
  1990. {
  1991.     if(IsPlayerNPC(playerid))
  1992.     {
  1993.         new npcname[MAX_PLAYER_NAME];
  1994.         GetPlayerName(playerid, npcname, sizeof(npcname));
  1995.         if(!strcmp(npcname, "intro", true))
  1996.         {
  1997.             PutPlayerInVehicle(playerid, introplane, 0);
  1998.             SetPlayerArmour(playerid, 0);
  1999.             SetPlayerColor(playerid, COLOR_WHITE);
  2000.         }
  2001.         else if(!strcmp(npcname, "newcow3", true))
  2002.         {
  2003.             SetPlayerArmour(playerid, 0);
  2004.             SetPlayerColor(playerid, COLOR_WHITE);
  2005.             SetPlayerAttachedObject(playerid,0,16442,1,-0.34,0.12,-0.47,0.0,86.0,0.0,0.76,1.08,1.17);
  2006.         }
  2007.         else if(!strcmp(npcname, "newcow4", true))
  2008.         {
  2009.             SetPlayerArmour(playerid, 0);
  2010.             SetPlayerColor(playerid, COLOR_WHITE);
  2011.             SetPlayerAttachedObject(playerid,0,16442,1,-0.34,0.12,-0.47,0.0,86.0,0.0,0.76,1.08,1.17);
  2012.         }
  2013.         else if(!strcmp(npcname, "newcow5", true))
  2014.         {
  2015.             SetPlayerArmour(playerid, 0);
  2016.             SetPlayerColor(playerid, COLOR_WHITE);
  2017.             SetPlayerAttachedObject(playerid,0,16442,1,-0.34,0.12,-0.47,0.0,86.0,0.0,0.76,1.08,1.17);
  2018.         }
  2019.         else if(!strcmp(npcname, "newcow6", true))
  2020.         {
  2021.             SetPlayerArmour(playerid, 0);
  2022.             SetPlayerColor(playerid, COLOR_WHITE);
  2023.             SetPlayerAttachedObject(playerid,0,16442,1,-0.34,0.12,-0.47,0.0,86.0,0.0,0.76,1.08,1.17);
  2024.         }
  2025.         else if(!strcmp(npcname, "newcow7", true))
  2026.         {
  2027.             SetPlayerArmour(playerid, 0);
  2028.             SetPlayerColor(playerid, COLOR_WHITE);
  2029.             SetPlayerAttachedObject(playerid,0,16442,1,-0.34,0.12,-0.47,0.0,86.0,0.0,0.76,1.08,1.17);
  2030.         }
  2031.         else if(!strcmp(npcname, "newcow8", true))
  2032.         {
  2033.             SetPlayerArmour(playerid, 0);
  2034.             SetPlayerColor(playerid, COLOR_WHITE);
  2035.             SetPlayerAttachedObject(playerid,0,16442,1,-0.34,0.12,-0.47,0.0,86.0,0.0,0.76,1.08,1.17);
  2036.         }
  2037.         else if(!strcmp(npcname, "newcow9", true))
  2038.         {
  2039.             SetPlayerArmour(playerid, 0);
  2040.             SetPlayerColor(playerid, COLOR_WHITE);
  2041.             SetPlayerAttachedObject(playerid,0,16442,1,-0.34,0.12,-0.47,0.0,86.0,0.0,0.76,1.08,1.17);
  2042.         }
  2043.         return 1;
  2044.     }
  2045.     if(PlayerInfo[playerid][pJailed] == 1)
  2046.     {
  2047.         SetPlayerSpawn(playerid);
  2048.     }
  2049.     if(PlayerInfo[playerid][pBackPack] == 0)
  2050.     {
  2051.         PlayerInfo[playerid][pSlots] = 20;
  2052.     }
  2053.     if(PlayerInfo[playerid][pBackPack] == 1)
  2054.     {
  2055.         PlayerInfo[playerid][pSlots] = 50;
  2056.         SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
  2057.     }
  2058.     if(PlayerInfo[playerid][pBackPack] == 2)
  2059.     {
  2060.         PlayerInfo[playerid][pSlots] = 100;
  2061.         SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
  2062.     }
  2063.     if(PlayerInfo[playerid][pBackPack] == 3)
  2064.     {
  2065.         PlayerInfo[playerid][pSlots] = 150;
  2066.         SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
  2067.     }
  2068.     freeze(playerid);
  2069.     PlayerTied[playerid] = 0;
  2070.     onduty[playerid] = 0;
  2071.     //Dying[playerid] = 0;
  2072.     Masked[playerid] = 0;
  2073.     Spawned[playerid] = 1;
  2074.     SetPlayerHealth(playerid, 100);
  2075.     CanMakeMask[playerid] = 1;
  2076.     SetPlayerHealth(playerid, 100);
  2077.     //KillTimer(diemftimer[playerid]);
  2078.     Delete3DTextLabel(Text3D:label[playerid]);
  2079.     Hungry[playerid] = 0;
  2080.     Thirsty[playerid] = 0;
  2081.     Cooked[playerid] = 0;
  2082.     //hungertimer[playerid] = SetTimerEx("hunger", 600000 , false, "i", playerid);
  2083.     //thirsttimer[playerid] = SetTimerEx("thirstytimer", 600000 , false, "i", playerid);
  2084.     Hunger[playerid] = CreateProgressBar(549.00, 60.00, 57.50, 3.20, -16776961, 100.0);
  2085.     Thirst[playerid] = CreateProgressBar(549.00, 51.00, 57.50, 3.20, -1378294017, 100.0);
  2086.     ShowProgressBarForPlayer(playerid, Hunger[playerid]);
  2087.     ShowProgressBarForPlayer(playerid, Thirst[playerid]);
  2088.     Spawned[playerid] = 1;
  2089.     CantUseSearch[playerid] = 0;
  2090.     SetPlayerColor(playerid, COLOR_WHITE);
  2091.     if(PlayerInfo[playerid][pSurvivors] == 1)
  2092.     {
  2093.         if(FirstSpawn[playerid] == 1)
  2094.         {
  2095.             PlayerInfo[playerid][pPos_x] = 1207.6694;
  2096.             PlayerInfo[playerid][pPos_y] = -3613.0430;
  2097.             PlayerInfo[playerid][pPos_z] = 2.2468;
  2098.             FirstSpawn[playerid] = 0;
  2099.             PlayerInfo[playerid][pGun] = 0;
  2100.             PlayerInfo[playerid][pGun2] = 0;
  2101.             PlayerInfo[playerid][pGun3] = 0;
  2102.             PlayerInfo[playerid][pGun4] = 0;
  2103.             PlayerInfo[playerid][pGun5] = 0;
  2104.             PlayerInfo[playerid][pAmmo] = 0;
  2105.             PlayerInfo[playerid][pAmmo2] = 0;
  2106.             PlayerInfo[playerid][pAmmo3] = 0;
  2107.             PlayerInfo[playerid][pAmmo4] = 0;
  2108.             PlayerInfo[playerid][pAmmo5] = 0;
  2109.             GivePlayerWeapon(playerid, 0, 1);
  2110.             PlayerInfo[playerid][pFish] = 0;
  2111.             PlayerInfo[playerid][pWater] = 0;
  2112.             PlayerInfo[playerid][pMatches] = 0;
  2113.             PlayerInfo[playerid][pFishDone] = 0;
  2114.             PlayerInfo[playerid][pMute] = 0;
  2115.             PlayerInfo[playerid][pRmute] = 0;
  2116.             PlayerInfo[playerid][pJailed] = 0;
  2117.             PlayerInfo[playerid][pJailTime] = 0;
  2118.             PlayerInfo[playerid][pRespect] = 0;
  2119.             PlayerInfo[playerid][pCoOwner] = 0;
  2120.             PlayerInfo[playerid][pVip] = 0;
  2121.             PlayerInfo[playerid][pWalkieTalkie] = 0;
  2122.             PlayerInfo[playerid][pWalkieBroken] = 0;
  2123.             PlayerInfo[playerid][pChoosenTeam] = 0;
  2124.             PlayerInfo[playerid][pRelationShip] = 0;
  2125.             PlayerInfo[playerid][pFishingNet] = 0;
  2126.             PlayerInfo[playerid][pInt] = 0;
  2127.             PlayerInfo[playerid][pWaterBottle] = 0;
  2128.             PlayerInfo[playerid][pFishingNet] = 0;
  2129.             PlayerInfo[playerid][pFishingRod] = 0;
  2130.             PlayerInfo[playerid][pSlots] = 20;
  2131.             PlayerInfo[playerid][pHelper] = 0;
  2132.             PlayerInfo[playerid][pSlotsFree] = 0;
  2133.             PlayerInfo[playerid][pFaction] = 0;
  2134.             PlayerInfo[playerid][pLeader] = 0;
  2135.             PlayerInfo[playerid][pRank] = 0;
  2136.             PlayerInfo[playerid][pBoarMeat] = 0;
  2137.             PlayerInfo[playerid][pRope] = 0;
  2138.             PlayerInfo[playerid][pFruit] = 0;
  2139.             PlayerInfo[playerid][pBoar] = 0;
  2140.             SendClientMessage(playerid, COLOR_GREEN, "Vejo que você é novo aqui, Use (/n)ewbie  para fazer uma pergunta.");
  2141.             ShowPlayerDialog(playerid, newhere, DIALOG_STYLE_MSGBOX, "Bem-vindo","Bem-vindo à Ilha!\nVocê deve ir até as caixas e usar /search para Procurar items !","Ok","");
  2142.         }
  2143.         if(FirstSpawn[playerid] == 0)
  2144.         {
  2145.             new gun = PlayerInfo[playerid][pGun];
  2146.             new gun2 = PlayerInfo[playerid][pGun2];
  2147.             new gun3 = PlayerInfo[playerid][pGun3];
  2148.             new gun4 = PlayerInfo[playerid][pGun4];
  2149.             new gun5 = PlayerInfo[playerid][pGun5];
  2150.             new ammo1 = PlayerInfo[playerid][pAmmo];
  2151.             new ammo2 = PlayerInfo[playerid][pAmmo2];
  2152.             new ammo3 = PlayerInfo[playerid][pAmmo3];
  2153.             new ammo4 = PlayerInfo[playerid][pAmmo4];
  2154.             new ammo5 = PlayerInfo[playerid][pAmmo5];
  2155.             SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z] + 1);
  2156.             SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
  2157.             SetPlayerColor(playerid, COLOR_WHITE);
  2158.             GivePlayerWeapon(playerid, gun, ammo1);
  2159.             GivePlayerWeapon(playerid, gun2, ammo2);
  2160.             GivePlayerWeapon(playerid, gun3, ammo3);
  2161.             GivePlayerWeapon(playerid, gun4, ammo4);
  2162.             GivePlayerWeapon(playerid, gun5, ammo5);
  2163.             SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
  2164.             return 1;
  2165.         }
  2166.         if(PlayerInfo[playerid][pVip] > 0)
  2167.         {
  2168.             if(PlayerInfo[playerid][pSurvivors] == 1)
  2169.             {
  2170.                 new vtext[20];
  2171.                 if(PlayerInfo[playerid][pVip] == 1) { vtext = "VIP Bronze "; }
  2172.                 else if(PlayerInfo[playerid][pVip] == 2) { vtext = "VIP Prata"; }
  2173.                 else if(PlayerInfo[playerid][pVip] == 3) { vtext = "VIP Ouro"; }
  2174.                 new string[128];
  2175.                 new name[MAX_PLAYER_NAME];
  2176.                 GetPlayerName(playerid, name, sizeof(name));
  2177.                 format(string, sizeof(string),"Bem vindo %s! Obrigado por doar, Você nasceu com uma faca por ser %s !",name,vtext);
  2178.                 SendClientMessage(playerid, COLOR_WHITE,string);
  2179.                 new gun = PlayerInfo[playerid][pGun];
  2180.                 PlayerInfo[playerid][pGun] = 4;
  2181.                 SetPlayerArmour(playerid, 50);
  2182.                 GivePlayerWeapon(playerid, gun, 1);
  2183.                 SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z] + 1);
  2184.                 SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
  2185.                 SetPlayerColor(playerid, COLOR_WHITE);
  2186.                 SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
  2187.                 return 1;
  2188.             }
  2189.             if(PlayerInfo[playerid][pVip] > 1)
  2190.             {
  2191.                 if(PlayerInfo[playerid][pOthers] == 1)
  2192.                 {
  2193.                     new vtext[20];
  2194.                     if(PlayerInfo[playerid][pVip] == 1) { vtext = "VIP Bronze "; }
  2195.                     else if(PlayerInfo[playerid][pVip] == 2) { vtext = "VIP Prata"; }
  2196.                     else if(PlayerInfo[playerid][pVip] == 3) { vtext = "VIP Ouro"; }
  2197.                     new string[128];
  2198.                     new name[MAX_PLAYER_NAME];
  2199.                     GetPlayerName(playerid, name, sizeof(name));
  2200.                     format(string, sizeof(string),"Bem vindo %s! Obrigado por doar, Você nasceu com uma faca por ser %s !",name,vtext);
  2201.                     SendClientMessage(playerid, COLOR_WHITE,string);
  2202.                     new gun = PlayerInfo[playerid][pGun];
  2203.                     PlayerInfo[playerid][pGun] = 4;
  2204.                     GivePlayerWeapon(playerid, gun, 1);
  2205.                     SetPlayerArmour(playerid, 50);
  2206.                     SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z] + 1);
  2207.                     SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
  2208.                     SetPlayerColor(playerid, COLOR_WHITE);
  2209.                     SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
  2210.                     return 1;
  2211.                 }
  2212.             }
  2213.         }
  2214.     }
  2215.     if(PlayerInfo[playerid][pOthers] == 1)
  2216.     {
  2217.         if(FirstSpawn[playerid] == 1)
  2218.         {
  2219.             PlayerInfo[playerid][pPos_x] = 1758.2723;
  2220.             PlayerInfo[playerid][pPos_y] = -3689.5515;
  2221.             PlayerInfo[playerid][pPos_z] = 65.0940;
  2222.             SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
  2223.             FirstSpawn[playerid] = 0;
  2224.             PlayerInfo[playerid][pGun] = 0;
  2225.             PlayerInfo[playerid][pGun2] = 0;
  2226.             PlayerInfo[playerid][pWalkieTalkie] = 1;
  2227.             SendClientMessage(playerid, COLOR_WHITE, "Você tem um walkie talkie, Use (/w)alkietalkie Para usá-lo!");
  2228.             SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
  2229.             GivePlayerWeapon(playerid, 0, 1);
  2230.             PlayerInfo[playerid][pFish] = 0;
  2231.             PlayerInfo[playerid][pWater] = 0;
  2232.             PlayerInfo[playerid][pMatches] = 0;
  2233.             PlayerInfo[playerid][pFishDone] = 0;
  2234.             PlayerInfo[playerid][pMute] = 0;
  2235.             PlayerInfo[playerid][pRmute] = 0;
  2236.             PlayerInfo[playerid][pJailed] = 0;
  2237.             PlayerInfo[playerid][pJailTime] = 0;
  2238.             PlayerInfo[playerid][pRespect] = 0;
  2239.             PlayerInfo[playerid][pCoOwner] = 0;
  2240.             PlayerInfo[playerid][pVip] = 0;
  2241.             PlayerInfo[playerid][pWalkieTalkie] = 0;
  2242.             PlayerInfo[playerid][pWalkieBroken] = 0;
  2243.             PlayerInfo[playerid][pChoosenTeam] = 0;
  2244.             PlayerInfo[playerid][pRelationShip] = 0;
  2245.             PlayerInfo[playerid][pFishingNet] = 0;
  2246.             PlayerInfo[playerid][pInt] = 0;
  2247.             PlayerInfo[playerid][pWaterBottle] = 0;
  2248.             PlayerInfo[playerid][pFishingNet] = 0;
  2249.             PlayerInfo[playerid][pFishingRod] = 0;
  2250.             PlayerInfo[playerid][pGun] = 0;
  2251.             PlayerInfo[playerid][pGun2] = 0;
  2252.             PlayerInfo[playerid][pGun3] = 0;
  2253.             PlayerInfo[playerid][pGun4] = 0;
  2254.             PlayerInfo[playerid][pGun5] = 0;
  2255.             SendClientMessage(playerid, COLOR_GREEN, "Vejo que você é novo aqui, Uso (/n)ewbie para fazer uma pergunta");
  2256.             PlayerInfo[playerid][pSlots] = 20;
  2257.         }
  2258.         if(FirstSpawn[playerid] == 0)
  2259.         {
  2260.             new gun = PlayerInfo[playerid][pGun];
  2261.             new gun2 = PlayerInfo[playerid][pGun2];
  2262.             new gun3 = PlayerInfo[playerid][pGun3];
  2263.             new gun4 = PlayerInfo[playerid][pGun4];
  2264.             new gun5 = PlayerInfo[playerid][pGun5];
  2265.             new ammo = PlayerInfo[playerid][pAmmo];
  2266.             new ammo2 = PlayerInfo[playerid][pAmmo2];
  2267.             new ammo3 = PlayerInfo[playerid][pAmmo3];
  2268.             new ammo4 = PlayerInfo[playerid][pAmmo4];
  2269.             new ammo5 = PlayerInfo[playerid][pAmmo5];
  2270.             SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z] + 1);
  2271.             SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
  2272.             SetPlayerColor(playerid, COLOR_WHITE);
  2273.             GivePlayerWeapon(playerid, gun, ammo);
  2274.             GivePlayerWeapon(playerid, gun2, ammo2);
  2275.             GivePlayerWeapon(playerid, gun3, ammo3);
  2276.             GivePlayerWeapon(playerid, gun4, ammo4);
  2277.             GivePlayerWeapon(playerid, gun5, ammo5);
  2278.             SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
  2279.             SendClientMessage(playerid, COLOR_WHITE, "Bem-vindo de volta à Ilha!");
  2280.         }
  2281.     }
  2282.     return 1;
  2283. }
  2284. public ClearAnims(playerid)
  2285. {
  2286.     ClearAnimations(playerid);
  2287.     return 1;
  2288. }
  2289. public OnPlayerDeath(playerid, killerid, reason)
  2290. {
  2291.     DestroyProgressBar(Hunger[playerid]);
  2292.     DestroyProgressBar(Thirst[playerid]);
  2293.     //KillTimer(diemftimer[playerid]);
  2294.     //KillTimer(hungertimer[playerid]);
  2295.     //KillTimer(thirsttimer[playerid]);
  2296.     if(PlayerInfo[playerid][pSurvivors] == 1)
  2297.     {
  2298.         PlayerInfo[playerid][pPos_x] = 1207.6694;
  2299.         PlayerInfo[playerid][pPos_y] = -3613.0430;
  2300.         PlayerInfo[playerid][pPos_z] = 2.2468;
  2301.     }
  2302.     if(PlayerInfo[playerid][pOthers] == 1)
  2303.     {
  2304.         PlayerInfo[playerid][pPos_x] = 1758.2723;
  2305.         PlayerInfo[playerid][pPos_y] = -3689.5515;
  2306.         PlayerInfo[playerid][pPos_z] = 65.0940;
  2307.     }
  2308.     return 1;
  2309. }
  2310.  
  2311. public OnVehicleSpawn(vehicleid)
  2312. {
  2313.     return 1;
  2314. }
  2315.  
  2316. public OnVehicleDeath(vehicleid, killerid)
  2317. {
  2318.     return 1;
  2319. }
  2320.  
  2321. public OnPlayerText(playerid, text[])
  2322. {
  2323.     if(chat)
  2324.     {
  2325.         new Hour, Minute, Second;
  2326.         new string[128];
  2327.         gettime(Hour, Minute, Second);
  2328.         if(gPlayerLogged[playerid] == 0)
  2329.         {
  2330.             return 0;
  2331.         }
  2332.         if(PlayerInfo[playerid][pMute] == 1)
  2333.         {
  2334.             SendClientMessage(playerid, RED, "[Survival:RP] Você não pode falar, Você foi mutado");
  2335.             ClearAnimations(playerid);
  2336.             return 0;
  2337.         }
  2338.         if(Masked[playerid])
  2339.         {
  2340.             format(string, sizeof(string), "Estranho diz: %s ",text);
  2341.             ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  2342.             return 0;
  2343.         }
  2344.         if(strcmp(Accent[playerid],"none",true,3))
  2345.         {
  2346.             format(string, sizeof(string), "%s diz: [%s Accent] %s",PlayerName(playerid),Accent[playerid],text);
  2347.             ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  2348.             new pName[24];
  2349.             GetPlayerName(playerid,pName,24);
  2350.             format(string,sizeof(string),"[%02d:%02d:%02d]%s diz[%s Accent] %s",Hour,Minute,Second,pName,Accent[playerid],text);
  2351.             SaveIn("ChatLog.txt",string);
  2352.         }
  2353.         else
  2354.         {
  2355.             new pName[24];
  2356.             format(string, sizeof(string), "%s Diz: %s",PlayerName(playerid),text);
  2357.             ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  2358.             GetPlayerName(playerid,pName,24);
  2359.             format(string,sizeof(string),"[%02d:%02d:%02d]%s diz %s",Hour,Minute,Second,pName,text);
  2360.             SaveIn("ChatLog.txt",string);
  2361.         }
  2362.     }
  2363.     return 0;
  2364. }
  2365.  
  2366. /*public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  2367. {
  2368.     new pName[MAX_PLAYER_NAME];
  2369.     new Hour, Minute, Second;
  2370.     gettime(Hour, Minute, Second);
  2371.     GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  2372.     if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_ENTER_VEHICLE)
  2373.     if(PlayerInfo[playerid][pAdmin] == 0)
  2374.     {
  2375.         new string[128];
  2376.         SendClientMessage(playerid, COLOR_YELLOW, "You have been banned from the server. Reason: Vehicle Hack");
  2377.         format(string, 128, "[Survival:RP] AntiCheat - %s has been banned from the server. Reason: Vehicle Hack", pName);
  2378.         SendClientMessageToAll(RED, string);
  2379.         Ban(playerid);
  2380.         GetPlayerName(playerid,pName,24);
  2381.         format(string,sizeof(string),"[%02d:%02d:%02d]%s got banned! Reason: Vehicle Hack ",Hour,Minute,Second,pName);
  2382.         SaveIn("BanLog.txt",string);
  2383.     }
  2384.     return 1;
  2385. }*/
  2386.  
  2387. public OnPlayerStateChange(playerid, newstate, oldstate)
  2388. {
  2389.     if(newstate == 2)
  2390.     {
  2391.         new CarCheck = GetPlayerVehicleID(playerid);
  2392.         if(CarCheck == Cars[t11] || CarCheck == Cars[t12] || CarCheck == Cars[t13] || CarCheck == Cars[t14] || CarCheck == Cars[t15])
  2393.         {
  2394.             if(PlayerInfo[playerid][pOthers] == 0)
  2395.             {
  2396.                 RemovePlayerFromVehicle(playerid);
  2397.                 SendClientMessage(playerid, COLOR_RED, "Você não tem as chaves deste Veiculo.");
  2398.                 return 1;
  2399.             }
  2400.             else
  2401.             {
  2402.                 return 1;
  2403.             }
  2404.         }
  2405.         return 1;
  2406.     }
  2407.     return 1;
  2408. }
  2409.  
  2410. public OnPlayerEnterCheckpoint(playerid)
  2411. {
  2412.     DisablePlayerCheckpoint(playerid);
  2413.     return 1;
  2414. }
  2415.  
  2416. public OnPlayerLeaveCheckpoint(playerid)
  2417. {
  2418.     return 1;
  2419. }
  2420. public OnPlayerEnterRaceCheckpoint(playerid)
  2421. {
  2422.     return 1;
  2423. }
  2424.  
  2425. public OnPlayerLeaveRaceCheckpoint(playerid)
  2426. {
  2427.     return 1;
  2428. }
  2429.  
  2430. public OnRconCommand(cmd[])
  2431. {
  2432.     return 1;
  2433. }
  2434.  
  2435. public OnPlayerRequestSpawn(playerid)
  2436. {
  2437.     return 1;
  2438. }
  2439.  
  2440. public OnObjectMoved(objectid)
  2441. {
  2442.     return 1;
  2443. }
  2444. public OnPlayerObjectMoved(playerid, objectid)
  2445. {
  2446.     return 1;
  2447. }
  2448.  
  2449. public OnPlayerPickUpPickup(playerid, pickupid)
  2450. {
  2451.     if(pickupid == food1)
  2452.     {
  2453.         GameTextForPlayer(playerid, "~g~/fridge Para comer/beber.",3500,5);
  2454.         return 1;
  2455.     }
  2456.     if(pickupid == food2)
  2457.     {
  2458.         GameTextForPlayer(playerid, "~g~/fridge Para comer/beber.",3500,5);
  2459.         return 1;
  2460.     }
  2461.     if(pickupid == food3)
  2462.     {
  2463.         GameTextForPlayer(playerid, "~g~/fridge Para comer/beber.",3500,5);
  2464.         return 1;
  2465.     }
  2466.     if(pickupid == food4)
  2467.     {
  2468.         GameTextForPlayer(playerid, "~g~/fridge Para comer/beber.",3500,5);
  2469.         return 1;
  2470.     }
  2471.     if(pickupid == food5)
  2472.     {
  2473.         GameTextForPlayer(playerid, "~g~/fridge Para comer/beber.",3500,5);
  2474.         return 1;
  2475.     }
  2476.     if(pickupid == weapon1)
  2477.     {
  2478.         GameTextForPlayer(playerid, "~g~/take para pegar uma arma",3500,5);
  2479.         return 1;
  2480.     }
  2481.     if(pickupid == weapon2)
  2482.     {
  2483.         GameTextForPlayer(playerid, "~g~/take para pegar uma arma",3500,5);
  2484.         return 1;
  2485.     }
  2486.     if(pickupid == weapon3)
  2487.     {
  2488.         GameTextForPlayer(playerid, "~g~/take para pegar uma arma",3500,5);
  2489.         return 1;
  2490.     }
  2491.     if(pickupid == weapon4)
  2492.     {
  2493.         GameTextForPlayer(playerid, "~g~/take para pegar uma arma",3500,5);
  2494.         return 1;
  2495.     }
  2496.     if(pickupid == weapon5)
  2497.     {
  2498.         GameTextForPlayer(playerid, "~g~/take para pegar uma arma",3500,5);
  2499.         return 1;
  2500.     }
  2501.     if(pickupid == house1)
  2502.     {
  2503.         GameTextForPlayer(playerid, "~g~Casa número 1 - Pressione F para entrar",3500,5);
  2504.         return 1;
  2505.     }
  2506.     if(pickupid == submarine)
  2507.     {
  2508.         GameTextForPlayer(playerid, "~g~Submarine - Pressione F para entrar",3500,5);
  2509.         return 1;
  2510.     }
  2511.     if(pickupid == house2)
  2512.     {
  2513.         GameTextForPlayer(playerid, "~g~número da casa 2 - Pressione F para entrar",3500,5);
  2514.         return 1;
  2515.     }
  2516.     if(pickupid == house3)
  2517.     {
  2518.         GameTextForPlayer(playerid, "~g~Número da casa 3 - Pressione F para entrar",3500,5);
  2519.         return 1;
  2520.     }
  2521.     if(pickupid == house4)
  2522.     {
  2523.         GameTextForPlayer(playerid, "~g~Número da casa 4 - Pressione F para entrar",3500,5);
  2524.         return 1;
  2525.     }
  2526.     if(pickupid == house5)
  2527.     {
  2528.         GameTextForPlayer(playerid, "~g~Número da casa 5 - Pressione F para entrar",3500,5);
  2529.         return 1;
  2530.     }
  2531.     return 1;
  2532. }
  2533.  
  2534. public OnVehicleMod(playerid, vehicleid, componentid)
  2535. {
  2536.     return 1;
  2537. }
  2538.  
  2539. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  2540. {
  2541.     return 1;
  2542. }
  2543.  
  2544. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  2545. {
  2546.     return 1;
  2547. }
  2548. public OnPlayerSelectedMenuRow(playerid, row)
  2549. {
  2550.     return 1;
  2551. }
  2552.  
  2553. public OnPlayerExitedMenu(playerid)
  2554. {
  2555.     return 1;
  2556. }
  2557.  
  2558. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  2559. {
  2560.     return 1;
  2561. }
  2562. public Float:GetDistanceBetweenPlayers(p1,p2) // Not created by me, Dont know who made this.
  2563. {
  2564.         new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
  2565.         if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
  2566.         {
  2567.                 return -1.00;
  2568.         }
  2569.         GetPlayerPos(p1,x1,y1,z1);
  2570.         GetPlayerPos(p2,x2,y2,z2);
  2571.         return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
  2572. }
  2573. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) // Had to create a attack system because we were to far away from the world bounds.
  2574. {
  2575.     if(newkeys & KEY_JUMP && !(oldkeys & KEY_JUMP) && GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_CUFFED) ApplyAnimation(playerid, "GYMNASIUM", "gym_jog_falloff",4.1,0,1,1,0,0);
  2576.     if(newkeys & KEY_SPRINT && !(oldkeys & KEY_SPRINT) && GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_CUFFED) ApplyAnimation(playerid, "GYMNASIUM", "gym_jog_falloff",4.1,0,1,1,0,0);
  2577.     if(newkeys == 16)
  2578.     {
  2579.         if(IsPlayerInRangeOfPoint(playerid, 2.0,1314.8663,-3409.7993,1.7874)) // Submarine enter
  2580.         {
  2581.             SetPlayerPos(playerid, 521.2167,-2433.5867,1204.1504);
  2582.             freeze(playerid);
  2583.         }
  2584.         if(IsPlayerInRangeOfPoint(playerid, 2.0,521.2167,-2433.5867,1204.1504)) // Submarine exit
  2585.         {
  2586.             SetPlayerPos(playerid, 1314.8663,-3409.7993,1.7874);
  2587.             freeze(playerid);
  2588.         }
  2589.     }
  2590.     if(newkeys == 16)
  2591.     {
  2592.         if(PlayerInfo[playerid][pOthers] == 1)
  2593.         {
  2594.             if(IsPlayerInRangeOfPoint(playerid, 2.0,1787.0925,-3700.8030,65.2412)) // Enter House 1
  2595.             {
  2596.                 SetPlayerPos(playerid,2454.717041,-1700.871582,1013.515197);
  2597.                 SetPlayerInterior(playerid,2);
  2598.                 PlayerInfo[playerid][pInt] = 2;
  2599.             }
  2600.             else if(IsPlayerInRangeOfPoint(playerid, 2.0, 2454.717041,-1700.871582,1013.515197)) // Exit house 1
  2601.             {
  2602.                 SetPlayerPos(playerid,1787.0925,-3700.8030,65.2412);
  2603.                 SetPlayerInterior(playerid, 0);
  2604.                 freeze(playerid);
  2605.                 PlayerInfo[playerid][pInt] = 0;
  2606.             }
  2607.             else if(IsPlayerInRangeOfPoint(playerid, 2.0,1783.3486,-3718.2634,65.0940)) // Enter house 2
  2608.             {
  2609.                 SetPlayerPos(playerid, 318.564971,1118.209960,1083.882812);
  2610.                 SetPlayerInterior(playerid, 5);
  2611.                 PlayerInfo[playerid][pInt] = 5;
  2612.             }
  2613.             else if(IsPlayerInRangeOfPoint(playerid, 2.0,318.564971,1118.209960,1083.882812)) // Exit house 2
  2614.             {
  2615.                 SetPlayerPos(playerid, 1783.3486,-3718.2634,65.0940);
  2616.                 SetPlayerInterior(playerid, 0);
  2617.                 freeze(playerid);
  2618.                 PlayerInfo[playerid][pInt] = 0;
  2619.             }
  2620.             else if(IsPlayerInRangeOfPoint(playerid, 2.0,1764.1520,-3733.5664,65.0940))//Enter house 3
  2621.             {
  2622.                 SetPlayerPos(playerid, 2350.339843,-1181.649902,1027.976562);
  2623.                 SetPlayerInterior(playerid, 5);
  2624.                 PlayerInfo[playerid][pInt] = 5;
  2625.             }
  2626.             else if(IsPlayerInRangeOfPoint(playerid, 2.0,2350.339843,-1181.649902,1027.976562)) // Exit house 3
  2627.             {
  2628.                 SetPlayerPos(playerid,1764.1520,-3733.5664,65.0940);
  2629.                 SetPlayerInterior(playerid, 0);
  2630.                 freeze(playerid);
  2631.                 PlayerInfo[playerid][pInt] = 0;
  2632.             }
  2633.             else if(IsPlayerInRangeOfPoint(playerid, 2.0,1740.7581,-3722.5764,65.0940)) // Enter house 4
  2634.             {
  2635.                 SetPlayerPos(playerid, 318.564971,1118.209960,1083.882812);
  2636.                 SetPlayerInterior(playerid, 5);
  2637.                 PlayerInfo[playerid][pInt] = 5;
  2638.             }
  2639.             else if(IsPlayerInRangeOfPoint(playerid, 2.0,318.564971,1118.209960,1083.882812)) // Exit house 4
  2640.             {
  2641.                 SetPlayerPos(playerid,1740.7581,-3722.5764,65.0940);
  2642.                 SetPlayerInterior(playerid, 0);
  2643.                 freeze(playerid);
  2644.                 PlayerInfo[playerid][pInt] = 0;
  2645.             }
  2646.             else if(IsPlayerInRangeOfPoint(playerid, 2.0,1761.9352,-3674.0933,65.0940)) // Enter house 5
  2647.             {
  2648.                 SetPlayerPos(playerid,225.756989,1240.000000,1082.149902);
  2649.                 SetPlayerInterior(playerid,2);
  2650.                 PlayerInfo[playerid][pInt] = 2;
  2651.             }
  2652.             else if(IsPlayerInRangeOfPoint(playerid, 2.0,225.756989,1240.000000,1082.149902)) // Exit house 5
  2653.             {
  2654.                 SetPlayerPos(playerid,1761.9352,-3674.0933,65.0940);
  2655.                 SetPlayerInterior(playerid, 0);
  2656.                 freeze(playerid);
  2657.                 PlayerInfo[playerid][pInt] = 0;
  2658.             }
  2659.             else if(IsPlayerInRangeOfPoint(playerid, 2.0,7460.9644,- 112.6029, 65.0940)) // Enter House 6
  2660.             {
  2661.                 SetPlayerPos(playerid,235.508994,1189.169897,1080.339966);
  2662.                 SetPlayerInterior(playerid, 3);
  2663.                 PlayerInfo[playerid][pInt] = 3;
  2664.             }
  2665.             else if(IsPlayerInRangeOfPoint(playerid,2.0,235.508994,1189.169897,1080.339966)) // Exit House 6
  2666.             {
  2667.                 SetPlayerPos(playerid,7460.9644,- 112.6029, 65.0940);
  2668.                 SetPlayerInterior(playerid, 0);
  2669.                 freeze(playerid);
  2670.                 PlayerInfo[playerid][pInt] = 0;
  2671.             }
  2672.         }
  2673.     }
  2674.     return 1;
  2675. }
  2676. public aMessage(color,const string[],level)
  2677. {
  2678.     for(new i; i<MAX_PLAYERS; i++)
  2679.     {
  2680.         if(IsPlayerConnected(i))
  2681.         {
  2682.             if(PlayerInfo[i][pAdmin] >= level)
  2683.             {
  2684.                 SendClientMessage(i, color, string);
  2685.             }
  2686.         }
  2687.     }
  2688.     return 1;
  2689. }
  2690. public hMessage(color,const string[],level)
  2691. {
  2692.     for(new i; i<MAX_PLAYERS; i++)
  2693.     {
  2694.         if(IsPlayerConnected(i))
  2695.         {
  2696.             if(PlayerInfo[i][pHelper] >= level)
  2697.             {
  2698.                 SendClientMessage(i, color, string);
  2699.             }
  2700.         }
  2701.     }
  2702.     return 1;
  2703. }
  2704. public vipmessage(color,const string[],level)
  2705. {
  2706.     for(new i; i<MAX_PLAYERS; i++)
  2707.     {
  2708.         if(IsPlayerConnected(i))
  2709.         {
  2710.             if(PlayerInfo[i][pVip] > 0)
  2711.             {
  2712.                 SendClientMessage(i, color, string);
  2713.             }
  2714.         }
  2715.     }
  2716.     return 1;
  2717. }
  2718. public wmessage(color,const string[],level)
  2719. {
  2720.     for(new i; i<MAX_PLAYERS; i++)
  2721.     {
  2722.         if(IsPlayerConnected(i))
  2723.         {
  2724.             if(PlayerInfo[i][pWalkieTalkie] > 0)
  2725.             {
  2726.                 SendClientMessage(i, color, string);
  2727.             }
  2728.         }
  2729.     }
  2730.     return 1;
  2731. }
  2732. public OnRconLoginAttempt(ip[], password[], success)
  2733. {
  2734.     return 1;
  2735. }
  2736.  
  2737. public OnPlayerCommandPerformed(playerid, cmdtext[], success)
  2738. {
  2739.     new string[128];
  2740.     if(!success)
  2741.     {
  2742.         format(string, sizeof string,"[Survival:RP] Comando: %s não existe, Tente novamente", cmdtext);
  2743.         return SendClientMessage(playerid, RED, string);
  2744.     }
  2745.     return 1;
  2746. }
  2747.  
  2748.  
  2749. /*public ProgressBar()
  2750. {
  2751.     for(new playerid; playerid < MAX_PLAYERS; playerid++)
  2752.     {
  2753.     if(Hungry[playerid] == 1)
  2754.     {
  2755.         SetProgressBarValue(Hunger[playerid], 10.0);
  2756.         UpdateProgressBar(Hunger[playerid], playerid);
  2757.     }
  2758.     else if(Hungry[playerid] == 2)
  2759.     {
  2760.         SetProgressBarValue(Hunger[playerid], 20.0);
  2761.         UpdateProgressBar(Hunger[playerid], playerid);
  2762.     }
  2763.     else if(Hungry[playerid] == 3)
  2764.     {
  2765.         SetProgressBarValue(Hunger[playerid], 30.0);
  2766.         UpdateProgressBar(Hunger[playerid], playerid);
  2767.     }
  2768.     else if(Hungry[playerid] == 4)
  2769.     {
  2770.         SetProgressBarValue(Hunger[playerid], 40.0);
  2771.         UpdateProgressBar(Hunger[playerid], playerid);
  2772.     }
  2773.     else if(Hungry[playerid] == 5)
  2774.     {
  2775.         SetProgressBarValue(Hunger[playerid], 50.0);
  2776.         UpdateProgressBar(Hunger[playerid], playerid);
  2777.     }
  2778.     else if(Hungry[playerid] == 6)
  2779.     {
  2780.         SetProgressBarValue(Hunger[playerid], 60.0);
  2781.         UpdateProgressBar(Hunger[playerid], playerid);
  2782.     }
  2783.     else if(Hungry[playerid] == 7)
  2784.     {
  2785.         SetProgressBarValue(Hunger[playerid], 70.0);
  2786.         UpdateProgressBar(Hunger[playerid], playerid);
  2787.     }
  2788.     else if(Hungry[playerid] == 8)
  2789.     {
  2790.         SetProgressBarValue(Hunger[playerid], 80.0);
  2791.         UpdateProgressBar(Hunger[playerid], playerid);
  2792.         SetPlayerDrunkLevel(playerid, 3000);
  2793.     }
  2794.     else if(Hungry[playerid] == 9)
  2795.     {
  2796.         SetProgressBarValue(Hunger[playerid], 90.0);
  2797.         UpdateProgressBar(Hunger[playerid], playerid);
  2798.     }
  2799.     else if(Hungry[playerid] == 10)
  2800.     {
  2801.         SetProgressBarValue(Hunger[playerid], 100.0);
  2802.         UpdateProgressBar(Hunger[playerid], playerid);
  2803.         IsHungry(playerid);
  2804.         }
  2805.     }
  2806. }*/
  2807. public OnPlayerUpdate(playerid)
  2808. {
  2809.     /*new Float:health;
  2810.     GetPlayerHealth(playerid,health);
  2811.     if (health < 11.0)
  2812.     {
  2813.         if(Spawned[playerid] == 1)
  2814.         {
  2815.             GameTextForPlayer(playerid, "~g~You are ~r~dying! ~g~ /acceptdeath to accept the death!",3500,5);
  2816.             ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
  2817.             TogglePlayerControllable(playerid, 0);
  2818.             Dying[playerid] = 1;
  2819.             diemftimer[playerid] = SetTimerEx("diemf", 60000 , false, "i", playerid);
  2820.         }
  2821.     }*/
  2822.     if(PlayerInfo[playerid][pSurvivors] == 1)
  2823.     {
  2824.         if(PlayerInfo[playerid][pChoosenTeam] == 0)
  2825.         {
  2826.             if(PlayerInfo[playerid][pScore] == 7)
  2827.             {
  2828.                 ShowPlayerDialog(playerid, CHOOSETEAM, DIALOG_STYLE_MSGBOX, "Escolha Equipe","Parabéns! Você alcançou o nível 7!\nAgora você pode escolher a sua equipe!\nQual time que você quer jogar em?\nVocê não pode mudar equipe após esta!","Survivors","Os Outros");
  2829.             }
  2830.         }
  2831.     }
  2832.     if(IsPlayerInRangeOfPoint(playerid,2.0,1495.7167,-3929.0422,7.2935))
  2833.     {
  2834.         GameTextForPlayer(playerid, "~g~/login para acessar o computador",3500,5);
  2835.         return 1;
  2836.     }
  2837.     if(IsPlayerInRangeOfPoint(playerid,2.0,7253.9014,-294.9040,2.1870))
  2838.     {
  2839.         GameTextForPlayer(playerid, "~g~/take para armas",3500,5);
  2840.         return 1;
  2841.     }
  2842.     if(IsPlayerInRangeOfPoint(playerid,10.0, 135.38, -66.58, 1.58))
  2843.     {
  2844.         if(PlayerInfo[playerid][pSurvivors] == 1)
  2845.         {
  2846.             GameTextForPlayer(playerid, "~r~Lugar errado para estar em! Teleportando!",6000,5);
  2847.             PlayerInfo[playerid][pPos_x] = 1207.6694;
  2848.             PlayerInfo[playerid][pPos_y] = -3613.0430;
  2849.             PlayerInfo[playerid][pPos_z] = 2.2468;
  2850.             SpawnPlayer(playerid);
  2851.         }
  2852.         else if(PlayerInfo[playerid][pOthers] == 1)
  2853.         {
  2854.             GameTextForPlayer(playerid, "~r~Lugar errado para estar em! Teleportando!",6000,5);
  2855.             PlayerInfo[playerid][pPos_x] = 1758.2723;
  2856.             PlayerInfo[playerid][pPos_y] = -3689.5515;
  2857.             PlayerInfo[playerid][pPos_z] = 65.0940;
  2858.             SpawnPlayer(playerid);
  2859.         }
  2860.         return 1;
  2861.     }
  2862.     if(IsPlayerInRangeOfPoint(playerid,1.0,7490.5503, -103.2598, 65.0940))
  2863.     {
  2864.         GameTextForPlayer(playerid, "~w~Aperte ~g~F~w~ Para entrar", 5000, 5);
  2865.     }
  2866.     if(IsPlayerInRangeOfPoint(playerid,1.0,7484.1494, -123.5796, 65.0940))
  2867.     {
  2868.         GameTextForPlayer(playerid, "~w~Aperte ~g~F~w~ Para entrar", 5000, 5);
  2869.     }
  2870.     if(IsPlayerInRangeOfPoint(playerid,1.0,7503.4702, -108.2560, 65.0940))
  2871.     {
  2872.         GameTextForPlayer(playerid, "~w~Aperte ~g~F~w~ Para entrar", 5000, 5);
  2873.     }
  2874.     if(IsPlayerInRangeOfPoint(playerid,1.0,7507.2280, -90.8062, 65.2412))
  2875.     {
  2876.         GameTextForPlayer(playerid, "~w~Aperte ~g~F~w~ Para entrar", 5000, 5);
  2877.     }
  2878.     if(IsPlayerInRangeOfPoint(playerid,1.0,7482.1206, -64.1295, 65.0940))
  2879.     {
  2880.         GameTextForPlayer(playerid, "~w~Aperte ~g~F~w~ Para entrar", 5000, 5);
  2881.     }
  2882.     if(IsPlayerInRangeOfPoint(playerid,1.0,7460.9644,- 112.6029, 65.0940))
  2883.     {
  2884.         GameTextForPlayer(playerid, "~w~Aperte ~g~F~w~ Para entrar", 5000, 5);
  2885.     }
  2886.     SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
  2887.     SetProgressBarValue(Thirst[playerid], Thirsty[ playerid ] * 10.0 );
  2888.     UpdateProgressBar(Thirst[playerid], playerid);
  2889.  
  2890.     SetProgressBarValue(Hunger[playerid], Hungry[ playerid ] * 10.0);
  2891.     UpdateProgressBar(Hunger[playerid], playerid);
  2892.  
  2893.     if ( Hungry[ playerid ] == 10 )
  2894.         IsHungry(playerid);
  2895.  
  2896.     new Float:Armour;
  2897.     new Float:Health;
  2898.     new pName[MAX_PLAYER_NAME];
  2899.     new Hour, Minute, Second;
  2900.     gettime(Hour, Minute, Second);
  2901.     GetPlayerArmour(playerid,Armour);
  2902.     GetPlayerHealth(playerid,Health);
  2903.     GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  2904.     if(PlayerInfo[playerid][pAdmin] < 1)
  2905.     {
  2906.         if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
  2907.         {
  2908.             new string[128];
  2909.             SendClientMessage(playerid, COLOR_YELLOW, "Você foi banido do servidor. Motivo: JetPack");
  2910.             format(string, 128, "[Survival:RP] AntiCheat - %s foi banido do servidor. Motivo: JetPack", pName);
  2911.             SendClientMessageToAll(RED, string);
  2912.             Ban(playerid);
  2913.             GetPlayerName(playerid,pName,24);
  2914.             format(string,sizeof(string),"[%02d:%02d:%02d] %s foi banido! Motivo: JetPack ",Hour,Minute,Second,pName);
  2915.             SaveIn("BanLog.txt",string);
  2916.         }
  2917.     }
  2918.     if(PlayerInfo[playerid][pAdmin] < 1)
  2919.     {
  2920.         if(Health > 100)
  2921.         {
  2922.             new string[128];
  2923.             SendClientMessage(playerid, COLOR_YELLOW, "Você foi banido do servidor. Motivo: HP hack");
  2924.             format(string, 128, "[Survival:RP] AntiCheat - %s foi banido do servidor. Motivo: HP hack", pName);
  2925.             SendClientMessageToAll(RED, string);
  2926.             Ban(playerid);
  2927.             GetPlayerName(playerid,pName,24);
  2928.             format(string,sizeof(string),"[%02d:%02d:%02d] %s foi banido! Motivo: HP hack ",Hour,Minute,Second,pName);
  2929.             SaveIn("BanLog.txt",string);
  2930.         }
  2931.     }
  2932.     if(PlayerInfo[playerid][pAdmin] < 1)
  2933.     {
  2934.         if(Armour > 1)
  2935.         {
  2936.             if(!IsPlayerNPC(playerid))
  2937.             {
  2938.                 new string[128];
  2939.                 SendClientMessage(playerid, COLOR_YELLOW, "Você foi banido do servidor. Motivo: Arma hack");
  2940.                 format(string, 128, "[Survival:RP] AntiCheat - %s foi banido do servidor. Motivo: Arma hack", pName);
  2941.                 SendClientMessageToAll(RED, string);
  2942.                 Ban(playerid);
  2943.                 GetPlayerName(playerid,pName,24);
  2944.                 format(string,sizeof(string),"[%02d:%02d:%02d] %s foi banido! Motivo: Arma hack ",Hour,Minute,Second,pName);
  2945.                 SaveIn("BanLog.txt",string);
  2946.             }
  2947.         }
  2948.     }
  2949.     return 1;
  2950. }
  2951. stock IsHungry(playerid)
  2952. {
  2953.     GameTextForPlayer(playerid, "~r~Você está com muita fome, você está passando Mal\nTente se levantar-se usando /getup",3500,5);
  2954.     SetPlayerDrunkLevel(playerid, 6000);
  2955.     ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
  2956.     TogglePlayerControllable(playerid, 0);
  2957.     SetPlayerHealth(playerid, -2);
  2958.     return 1;
  2959. }
  2960. stock SavePlayerWeaponsAndAmmo(playerid)
  2961. {
  2962.     new WeaponData[2];
  2963.  
  2964.     for (new i = 0; i < 13; i++)
  2965.     {
  2966.         GetPlayerWeaponData(playerid, i, WeaponData[0], WeaponData[1]);
  2967.         if(WeaponData[0] && WeaponData[1] && (WeaponData[1] < 65535 || !i || i == 1 || i == 10 || i == 12))
  2968.         {
  2969.            PlayerInfo[playerid][pGun][i] = WeaponData[0];
  2970.            PlayerInfo[playerid][pGunAmmo][i] = WeaponData[1];
  2971.         }
  2972.         WeaponData[0] = 0;
  2973.         WeaponData[1] = 0;
  2974.     }
  2975.     return 1;
  2976. }
  2977. stock GetPlayerFactionName(playerid)
  2978. {
  2979.     new ftext[64];
  2980.     if(PlayerInfo[playerid][pFaction] != 255)
  2981.         format(ttext,sizeof(ftext),"%s",[PlayerInfo[playerid][pFaction]);
  2982.     else
  2983.     {
  2984.         switch(PlayerInfo[playerid][pFaction])
  2985.         {
  2986.             case 1: ftext = "TBWM";
  2987.             case 2: ftext = "The Rakyat";
  2988.             case 3; ftext = "The Regiment";
  2989.             default: ftext = "None";
  2990.         }
  2991.         return ftext;
  2992.     }
  2993. stock GetPlayerRank(playerid)
  2994. {
  2995.     new string[64];
  2996.     string = "None";
  2997.     if(PlayerInfo[playerid][pFaction] != 255)
  2998.     {
  2999.         if(PlayerInfo[playerid][pFaction] >= 1)
  3000.         {
  3001.             switch(PlayerInfo[playerid][pFaction])
  3002.             {
  3003.                 case 1: // TBMW
  3004.                 {
  3005.                     switch(PlayerInfo[playerid][pRank])
  3006.                     {
  3007.                         case 6: string = "General";
  3008.                         case 5: string = "Major";
  3009.                         case 4: string = "Lieutenant";
  3010.                         case 3: string = "Sergeant";
  3011.                         case 2: string = "Corporal";
  3012.                         case 1: string = "Sergeant";
  3013.                         default: string = "Private";
  3014.                     }
  3015.                 }
  3016.                 case 2: // Rakyat
  3017.                 {
  3018.                     switch(PlayerInfo[playerid][pRank])
  3019.                     {
  3020.                         case 6: string = "Top Warriors";
  3021.                         case 5: string = "Trusted Warriors";
  3022.                         case 4: string = "Chosen Ones";
  3023.                         case 3: string = "N/A";
  3024.                         case 2: string =" N/A";
  3025.                         case 1: string = "N/A";
  3026.                         default: string = "Freelancers";
  3027.                     }
  3028.                 }
  3029.                 case 3: // The Regiment
  3030.                 {
  3031.                     switch(PlayerInfo[playerid][pRank])
  3032.                     {
  3033.                         case 6: string = "Leader";
  3034.                         case 5: string = "Veteran";
  3035.                         case 4: string = "Lieutenant";
  3036.                         case 3: string = "Mercenaries";
  3037.                         case 2: string = "Corporal";
  3038.                         case 1: string = "Trainee";
  3039.                         default: string = "Trainee";
  3040.                     }
  3041.                 }
  3042.                 default: string = "None";
  3043.             }
  3044.         }
  3045.     }
  3046.     return string;
  3047. }
  3048. stock IsValidSkin(SkinID)
  3049. {
  3050.         if((SkinID >= 0) && (SkinID <= 3)||(SkinID == 7)||(SkinID >= 9 && SkinID <= 41)||(SkinID >= 43 && SkinID <= 64)||(SkinID >= 66 && SkinID <= 73)||(SkinID >= 75 && SkinID <= 85)||(SkinID >= 87 && SkinID <= 118)||(SkinID >= 120 && SkinID <= 148)||(SkinID >= 150 && SkinID <= 207)||(SkinID >= 209 && SkinID <= 264)||(SkinID >= 274 && SkinID <= 288)||(SkinID >= 290 && SkinID <= 299)) return true;
  3051.         else return false;
  3052. }
  3053.  
  3054. stock strvalEx( str[ ] )
  3055. {
  3056.     if( strlen( str ) >= 50 ) return -1;
  3057.     return strval( str );
  3058. }
  3059.  
  3060. stock PlayerName(playerid)
  3061. {
  3062.     new name[MAX_PLAYER_NAME];
  3063.     GetPlayerName(playerid, name, sizeof(name));
  3064.     return name;
  3065. }
  3066. stock GetClosestPlayer(playerid) // Not created by me, Dont know who made this.
  3067. {
  3068.     new Float:cdist, targetid = -1;
  3069.     for(new i; i<MAX_PLAYERS; i++)
  3070.     {
  3071.         if (IsPlayerConnected(i) && playerid != i && (targetid < 0 || cdist > GetDistanceBetweenPlayers(playerid, i)))
  3072.         {
  3073.             targetid = i;
  3074.             cdist = GetDistanceBetweenPlayers(playerid, i);
  3075.         }
  3076.     }
  3077.     return targetid;
  3078. }
  3079. stock LoadHouse(houseid)
  3080. {
  3081.     new fstring[10]; //The string for the file [format]
  3082.     format(fstring, 10, "Houses/%d", houseid); //Format the filename
  3083.     if(!dini_Exists(fstring)) return 0; //"If Houses/{houseid} not exists then return False (0)"
  3084.     HouseInfo[houseid][hEnterX] = dini_Float(fstring, "EnterX");
  3085.     HouseInfo[houseid][hEnterY] = dini_Float(fstring, "EnterY");
  3086.     HouseInfo[houseid][hEnterZ] = dini_Float(fstring, "EnterZ");
  3087.     HouseInfo[houseid][hExitX] = dini_Float(fstring, "ExitX");
  3088.     HouseInfo[houseid][hExitY] = dini_Float(fstring, "ExitY");
  3089.     HouseInfo[houseid][hExitZ] = dini_Float(fstring, "ExitZ");
  3090.     HouseInfo[houseid][hInsideInt] = dini_Int(fstring, "InsideInt");
  3091.     HouseInfo[houseid][hInsideVir] = dini_Int(fstring, "InsideVir");
  3092.     HouseInfo[houseid][hOutsideInt] = dini_Int(fstring, "OutsideInt");
  3093.     HouseInfo[houseid][hOutsideVir] = dini_Int(fstring, "OutsideVir");
  3094.     HouseInfo[houseid][hOwned] = dini_Bool(fstring, "Owned") ? true : false; //Because it is an boolean: ? true : false;
  3095.     strmid(HouseInfo[houseid][hOwner], dini_Get(fstring, "Owner"), 0, false, strlen(dini_Get("Owner"))); //Used this one instead of {string} = {string}. I've ever read that this is faster
  3096.     HouseInfo[houseid][hPrice] = dini_Int(fstring, "Price");
  3097.     HouseInfo[houseid][hVecModel] = dini_Int(fstring, "HV_Model");
  3098.     HouseInfo[houseid][hVecX] = dini_Float(fstring, "HV_PosX");
  3099.     HouseInfo[houseid][hVecY] = dini_Float(fstring, "HV_PosZ");
  3100.     HouseInfo[houseid][hVecZ] = dini_Float(fstring, "HV_PosZ");
  3101.     HouseInfo[houseid][hVecA] = dini_Float(fstring, "HV_PosA");
  3102.     return 1;
  3103. }
  3104. stock LoadHouseVisual(houseid, bool:reload = false)
  3105. {
  3106.     if(reload)
  3107.     {
  3108.         DestroyDynamicMapIcon(HouseInfo[houseid][hIcon]);
  3109.         DestroyDynamicPickup(HouseInfo[houseid][hPickup]);
  3110.         DestroyVehicle(HouseCar[houseid]);
  3111.     }
  3112.     if(!HouseInfo[houseid][hOwned]) //Also known as 'if(HouseInfo[houseid][hOwned] == false)' - With aan boolean you can use '!{option}' and "{option}"! (!IsPlayerAdmin())) (IsPlayerAdmin())
  3113.     {
  3114.         //So the house is not owned. Let's make an green mapicon and en green house pickup!
  3115.         HouseInfo[houseid][hIcon] = CreateDynamicMapIcon(HouseInfo[houseid][hEnterX], HouseInfo[houseid][hEnterY], HouseInfo[houseid][hEnterZ], 31, 0, HouseInfo[houseid][hOutsideVir], HouseInfo[houseid][hOutsideInt]);
  3116.         HouseInfo[houseid][hPickup] = CreateDynamicPickup(1273, 1, HouseInfo[houseid][hEnterX], HouseInfo[houseid][hEnterY], HouseInfo[houseid][hEnterZ], HouseInfo[houseid][hOutsideVir], HouseInfo[houseid][hOutsideInt]);
  3117.     }
  3118.     else
  3119.     {
  3120.         //House is already owned. Blue pickup and red icon!
  3121.         HouseInfo[houseid][hIcon] = CreateDynamicMapIcon(HouseInfo[houseid][hEnterX], HouseInfo[houseid][hEnterY], HouseInfo[houseid][hEnterZ], 31, 0, HouseInfo[houseid][hOutsideVir], HouseInfo[houseid][hOutsideInt]);
  3122.         HouseInfo[houseid][hPickup] = CreateDynamicPickup(1273, 1, HouseInfo[houseid][hEnterX], HouseInfo[houseid][hEnterY], HouseInfo[houseid][hEnterZ], HouseInfo[houseid][hOutsideVir], HouseInfo[houseid][hOutsideInt]);
  3123.         if(IsValidVehicleModel(HouseInfo[houseid][hVecModel])) //Is the vehicle model valid? In the range of 400-611? Function below
  3124.         HouseCar[houseid] = CreateVehicle(HouseInfo[houseid][hVecModel], HouseInfo[houseid][hVecX], HouseInfo[houseid][hVecY], HouseInfo[houseid][hVecZ], HouseInfo[houseid][hVecA], -1, -1, -1); //Color1 -1, Color2 -1, -1 respawn (only respawn with function or on vehicle death)
  3125.     }
  3126. }
  3127. stock IsValidVehicleModel(vehiclemodel)
  3128. {
  3129.     if(vehiclemodel >= 400 && vehiclemodel <= 611)
  3130.         return true;
  3131.     return false;
  3132. }
  3133. stock SaveHouse(houseid)
  3134. {
  3135.     new fstring[10];
  3136.     dini_FloatSet(fstring, "EnterX", HouseInfo[houseid][hEnterX]);
  3137.     dini_FloatSet(fstring, "EnterY", HouseInfo[houseid][hEnterY]);
  3138.     dini_FloatSet(fstring, "EnterZ", HouseInfo[houseid][hEnterZ]);
  3139.     dini_FloatSet(fstring, "ExitX", HouseInfo[houseid][hExitX]);
  3140.     dini_FloatSet(fstring, "ExitY", HouseInfo[houseid][hExitY]);
  3141.     dini_FloatSet(fstring, "ExitZ", HouseInfo[houseid][hExitZ]);
  3142.     dini_IntSet(fstring, "InsideInt", HouseInfo[houseid][hInsideInt]);
  3143.     dini_IntSet(fstring, "InsideVir", HouseInfo[houseid][hInsideVir]);
  3144.     dini_IntSet(fstring, "OutsideInt", HouseInfo[houseid][hOutsideInt]);
  3145.     dini_IntSet(fstring, "OutsideVir", HouseInfo[houseid][hOutsideVir]);
  3146.     dini_BoolSet(fstring, "Owned", HouseInfo[houseid][hOwned]);
  3147.     dini_Get(fstring, "Owner", HouseInfo[houseid][hOwner]); //No, not "GetSet"! :P
  3148.     dini_IntSet(fstring, "Price", HouseInfo[houseid][hPrice]);
  3149.     dini_IntSet(fstring, "HV_Model", HouseInfo[houseid][hVecModel]);
  3150.     dini_FloatSet(fstring, "HV_PosX", HouseInfo[houseid][hVecX]);
  3151.     dini_FloatSet(fstring, "HV_PosZ", HouseInfo[houseid][hVecY]);
  3152.     dini_Float(fstring, "HV_PosZ", HouseInfo[houseid][hVecZ]);
  3153.     dini_Float(fstring, "HV_PosA", HouseInfo[houseid][hVecA]);
  3154. }
  3155. public OnPlayerStreamIn(playerid, forplayerid)
  3156. {
  3157.     return 1;
  3158. }
  3159.  
  3160. public OnPlayerStreamOut(playerid, forplayerid)
  3161. {
  3162.     return 1;
  3163. }
  3164.  
  3165. public OnVehicleStreamIn(vehicleid, forplayerid)
  3166. {
  3167.     return 1;
  3168. }
  3169.  
  3170. public OnVehicleStreamOut(vehicleid, forplayerid)
  3171. {
  3172.     return 1;
  3173. }
  3174. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  3175. {
  3176.     if(dialogid == KEEPWEP)
  3177.     {
  3178.         if(response)
  3179.         {
  3180.             SendClientMessage(playerid, RED, "[Survival:RP] Você decidiu manter sua Pistola!");
  3181.         }
  3182.         if(!response)
  3183.         {
  3184.             GameTextForPlayer(playerid, "Você encontrou uma 9 milímetros",6000,5);
  3185.             new string[128];
  3186.             new sendername[MAX_PLAYER_NAME];
  3187.             GetPlayerName(playerid, sendername, sizeof(sendername));
  3188.             format(string, sizeof(string), "%s encontra uma 9 milímetros.", sendername);
  3189.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  3190.             new ammo2 = PlayerInfo[playerid][pAmmo2];
  3191.             PlayerInfo[playerid][pAmmo] = 100;
  3192.             PlayerInfo[playerid][pGun2] = 23;
  3193.             GivePlayerWeapon(playerid, 23, ammo2);
  3194.             PlayerInfo[playerid][pSlotsFree] += 1;
  3195.         }
  3196.         return 1;
  3197.     }
  3198.  
  3199.     if(dialogid == VIP1)
  3200.     {
  3201.         if(response)
  3202.         {
  3203.             if(listitem == 0)
  3204.             {
  3205.                 if(nameoff[playerid] == 0)
  3206.                 {
  3207.                     SetPlayerColor(playerid, COLOR_PURPLE);
  3208.                     nameoff[playerid] = 1;
  3209.                 }
  3210.                 else if(nameoff[playerid] == 1)
  3211.                 {
  3212.                     SetPlayerColor(playerid, COLOR_WHITE);
  3213.                     nameoff[playerid] = 0;
  3214.                 }
  3215.             }
  3216.         }
  3217.         if(listitem == 1)
  3218.         {
  3219.             ShowPlayerDialog(playerid, vipskin, DIALOG_STYLE_INPUT, "VIP Mudança de Skin","Digite sua nova ID da Skin!","Escolher","");
  3220.         }
  3221.         if(listitem == 2)
  3222.         {
  3223.             SendClientMessage(playerid,COLOR_WHITE,"Em Breve");
  3224.         }
  3225.         if(listitem == 3)
  3226.         {
  3227.             if(labelon[playerid] == 0)
  3228.             {
  3229.                 label2[playerid] = Create3DTextLabel("VIP",RED,30.0,40.0,50.0,40.0,0);
  3230.                 Attach3DTextLabelToPlayer(label2[playerid], playerid, 0.0, 0.0, 0.7);
  3231.                 SendClientMessage(playerid, COLOR_WHITE, "Você ativou o rótulo VIP sobre sua cabeça!");
  3232.                 labelon[playerid] = 1;
  3233.             }
  3234.             else if(labelon[playerid] == 1)
  3235.             {
  3236.                 SendClientMessage(playerid, COLOR_WHITE, "Você desativou o rótulo VIP sobre sua cabeça!");
  3237.                 labelon[playerid] = 0;
  3238.                 Delete3DTextLabel(Text3D:label2[playerid]);
  3239.             }
  3240.         }
  3241.     }
  3242.     if(dialogid == FRIDGEDIG)
  3243.     {
  3244.         if(listitem == 0)
  3245.         {
  3246.             Hungry[playerid] -= 4;
  3247.             SendClientMessage(playerid, COLOR_WHITE, "Você está com fome.");
  3248.         }
  3249.         if(listitem == 1)
  3250.         {
  3251.             Thirsty[playerid] -= 4;
  3252.             SendClientMessage(playerid, COLOR_WHITE, "Você está com sede.");
  3253.         }
  3254.     }
  3255.     if(dialogid == WEAPONDIG)
  3256.     {
  3257.         if(listitem == 0)
  3258.         {
  3259.             GivePlayerWeapon(playerid, 4,1);
  3260.             PlayerInfo[playerid][pGun] = 4;
  3261.         }
  3262.         if(listitem == 1)
  3263.         {
  3264.             GivePlayerWeapon(playerid, 24, 500);
  3265.             PlayerInfo[playerid][pGun2] = 24;
  3266.         }
  3267.         if(listitem == 2)
  3268.         {
  3269.             GivePlayerWeapon(playerid, 29,500);
  3270.             PlayerInfo[playerid][pGun3] = 29;
  3271.         }
  3272.         if(listitem == 3)
  3273.         {
  3274.             GivePlayerWeapon(playerid, 31, 500);
  3275.             PlayerInfo[playerid][pGun4] = 31;
  3276.         }
  3277.         if(listitem == 4)
  3278.         {
  3279.             GivePlayerWeapon(playerid, 30,500);
  3280.             PlayerInfo[playerid][pGun4] = 30;
  3281.         }
  3282.         if(listitem == 5)
  3283.         {
  3284.             GivePlayerWeapon(playerid, 34,100);
  3285.             PlayerInfo[playerid][pGun5] = 34;
  3286.         }
  3287.     }
  3288.     if(dialogid == CHOOSETEAM)
  3289.     {
  3290.         if(response)
  3291.         {
  3292.             PlayerInfo[playerid][pScore] = 8;
  3293.             PlayerInfo[playerid][pChoosenTeam] = 1;
  3294.             PlayerInfo[playerid][pSurvivors] = 1;
  3295.             SendClientMessage(playerid, COLOR_WHITE, "Você escolheu ser um sobrevivente, isso não pode ser desfeito.");
  3296.         }
  3297.         if(!response)
  3298.         {
  3299.             PlayerInfo[playerid][pScore] = 8;
  3300.             PlayerInfo[playerid][pChoosenTeam] = 1;
  3301.             PlayerInfo[playerid][pOthers] = 1;
  3302.             PlayerInfo[playerid][pSurvivors] = 0;
  3303.             PlayerInfo[playerid][pPos_x] = 1758.2723;
  3304.             PlayerInfo[playerid][pPos_y] = -3689.5515;
  3305.             PlayerInfo[playerid][pPos_z] = 65.0940;
  3306.             SpawnPlayer(playerid);
  3307.             SendClientMessage(playerid, COLOR_WHITE, "Você escolheu ser um dos outros, isso não pode ser desfeito.");
  3308.         }
  3309.     }
  3310.     if(dialogid == GIVEDIG)
  3311.     {
  3312.         if(!response) return SendClientMessage(playerid, COLOR_WHITE, "Tudo bem, ser carente :(");
  3313.         if(response)
  3314.         {
  3315.             if(listitem == 0)
  3316.             {
  3317.                 PlayerInfo[playerid][pFishingNet] += 1;
  3318.                 SendClientMessage(playerid, COLOR_WHITE, "1 rede de pesca foi adicionado ao seu inventário");
  3319.             }
  3320.             if(listitem == 1)
  3321.             {
  3322.                 PlayerInfo[playerid][pFishingRod] += 1;
  3323.                 SendClientMessage(playerid, COLOR_WHITE, "1 vara de pesca foi adicionado ao seu inventáriov");
  3324.             }
  3325.             if(listitem == 2)
  3326.             {
  3327.                 PlayerInfo[playerid][pWaterBottle] += 1;
  3328.                 SendClientMessage(playerid, COLOR_WHITE, "1 garrafa de água foi adicionado ao seu inventário");
  3329.             }
  3330.             if(listitem == 3)
  3331.             {
  3332.                 PlayerInfo[playerid][pWater] += 5;
  3333.                 SendClientMessage(playerid, COLOR_WHITE, "água foi adicionado ao seu inventário");
  3334.             }
  3335.             if(listitem == 4)
  3336.             {
  3337.                 PlayerInfo[playerid][pFish] += 5;
  3338.                 SendClientMessage(playerid, COLOR_WHITE, "5 peixes foram adicionados ao seu inventário");
  3339.             }
  3340.             if(listitem == 5)
  3341.             {
  3342.                 PlayerInfo[playerid][pHeroin] += 20;
  3343.                 SendClientMessage(playerid, COLOR_WHITE, "20 gramas de heroína foram adicionadas ao seu inventário");
  3344.             }
  3345.             if(listitem == 6)
  3346.             {
  3347.                 PlayerInfo[playerid][pMatches] += 20;
  3348.                 SendClientMessage(playerid, COLOR_WHITE, "20 Palitos de Fósforo foram adicionados ao seu inventário");
  3349.             }
  3350.             if(listitem == 7)
  3351.             {
  3352.                 PlayerInfo[playerid][pWood] += 20;
  3353.                 SendClientMessage(playerid, COLOR_WHITE, "20 Lenhas foram adicionados ao seu inventário");
  3354.             }
  3355.             if(listitem == 8)
  3356.             {
  3357.                 PlayerInfo[playerid][pFishDone] += 20;
  3358.                 SendClientMessage(playerid, COLOR_WHITE, "20 peixes cozidos foram adicionados ao seu inventário");
  3359.             }
  3360.             if(listitem == 9)
  3361.             {
  3362.                 PlayerInfo[playerid][pWalkieTalkie] += 1;
  3363.                 SendClientMessage(playerid, COLOR_WHITE, "1 Walkie Talkie foi adicionado ao seu inventário");
  3364.             }
  3365.         }
  3366.     }
  3367.     if(dialogid == HELP1)
  3368.     {
  3369.         if(response)
  3370.         {
  3371.             if(listitem == 0)
  3372.             {
  3373.                 ShowPlayerDialog(playerid, HELP2, DIALOG_STYLE_MSGBOX, "Conta","/levelup, /accent /inventory","Ok","");
  3374.             }
  3375.             if(listitem == 1)
  3376.             {
  3377.                 ShowPlayerDialog(playerid, HELP3, DIALOG_STYLE_MSGBOX, "Geral","/give, /search, /animlist, /stopanim, /report, /help, /getup, /cook, /lightfire, /drink, /eat, /fillbottle\n/fish, (/w)alkietalkie, /useheroin, /shake /startrelationship\n/mask /changeclothes /giveweapon /pick /hunt /tie","Ok","");
  3378.             }
  3379.             if(listitem == 2)
  3380.             {
  3381.                 ShowPlayerDialog(playerid, HELP4, DIALOG_STYLE_MSGBOX, "Chat","(/w)hisper, (/o)cc, (/s)hout, /b, /me, /low, /do, /pm","Okay","");
  3382.             }
  3383.             if(listitem == 3)
  3384.             {
  3385.                 ShowPlayerDialog(playerid, HELP5, DIALOG_STYLE_MSGBOX, "Toggle","/togpm, /togooc","Okay","");
  3386.             }
  3387.             if(listitem == 4)
  3388.             {
  3389.                 if(PlayerInfo[playerid][pDoctor] == 1)
  3390.                 {
  3391.                     ShowPlayerDialog(playerid, HELP7, DIALOG_STYLE_MSGBOX, "Comandos Medico","/heal","Ok","");
  3392.                 }
  3393.                 else if(PlayerInfo[playerid][pHunter] == 1)
  3394.                 {
  3395.                     ShowPlayerDialog(playerid, HELP7, DIALOG_STYLE_MSGBOX, "Comandos Caçador","/track","Ok","");
  3396.                 }
  3397.                 else if(PlayerInfo[playerid][pTech] == 1)
  3398.                 {
  3399.                     ShowPlayerDialog(playerid, HELP7, DIALOG_STYLE_MSGBOX, "Comandos Tecnico","/repair /makemask","Ok","");
  3400.                 }
  3401.                 else if(PlayerInfo[playerid][pDrugAddict] == 1)
  3402.                 {
  3403.                     ShowPlayerDialog(playerid, HELP7, DIALOG_STYLE_MSGBOX, "Comandos Viciado","/givedrugs /useheroin","Ok","");
  3404.                 }
  3405.             }
  3406.             if(listitem == 5)
  3407.             {
  3408.                 if(PlayerInfo[playerid][pVip] > 0)
  3409.                 {
  3410.                     ShowPlayerDialog(playerid, HELP8, DIALOG_STYLE_MSGBOX, "Comandos VIP","/vip (/v)ipchat - Mais virá em breve","Ok","");
  3411.                 }
  3412.                 else
  3413.                 {
  3414.                     SendClientMessage(playerid, COLOR_PURPLE, "Você não é um VIP");
  3415.                 }
  3416.             }
  3417.             if(listitem == 6)
  3418.             {
  3419.                 if(PlayerInfo[playerid][pLeader] > 0)
  3420.                 {
  3421.                     ShowPlayerDialog(playerid, HELP9, DIALOG_STYLE_MSGBOX, "Comandos Líder"," /invite /uninvite /giverank","Ok","");
  3422.                 }
  3423.                 else
  3424.                 {
  3425.                     SendClientMessage(playerid, RED, "[Survival:RP] Você precisa ser um líder de uma facção");
  3426.                 }
  3427.             }
  3428.         }
  3429.     }
  3430.     if(dialogid == TUT5)
  3431.     {
  3432.         if(response)
  3433.         {
  3434.             TogglePlayerSpectating(playerid, 0);
  3435.             PlayerSpectateVehicle(playerid, 0, 1);
  3436.             TogglePlayerSpectating(playerid, 0);
  3437.             PlayerSpectateVehicle(playerid, 0, 1);
  3438.             TogglePlayerSpectating(playerid, 0);
  3439.             PlayerSpectateVehicle(playerid, 0, 1);
  3440.             TogglePlayerSpectating(playerid, 0);
  3441.             PlayerSpectateVehicle(playerid, 0, 1);
  3442.             SpawnPlayer(playerid);
  3443.             SendClientMessage(playerid, COLOR_WHITE, "NOTE: Se você não Nascer , Escreva /spawnme");
  3444.         }
  3445.         if(!response)
  3446.         {
  3447.             ShowPlayerDialog(playerid, TUT6, DIALOG_STYLE_MSGBOX, "Tutorial", "Este é um pequeno tutorial para mostrar-lhe como jogar neste servidor.\nNeste servidor, você deve interpretar como um sobrevivente após um acidente de avião no meio de lugar nenhum.\nVocê tem que encontrar comida e água. Senão você vai morrer.\nNós também temos um sistema de sono, por isso você tem que dormir, então você vai ficar tonto e depois passar para fora.\nPressione spawn para spawn!","Spawn","");
  3448.         }
  3449.     }
  3450.     if(dialogid == TUT6)
  3451.     {
  3452.         if(response)
  3453.         {
  3454.             TogglePlayerSpectating(playerid, 0);
  3455.             PlayerSpectateVehicle(playerid, 0, 1);
  3456.             SpawnPlayer(playerid);
  3457.             SendClientMessage(playerid, COLOR_WHITE, "NOTE: Se você não Nascer , Escreva /spawnme !");
  3458.         }
  3459.     }
  3460.     if (dialogid == LOGIN)
  3461.     {
  3462.         new name[MAX_PLAYER_NAME], file[256];
  3463.         GetPlayerName(playerid, name, sizeof(name));
  3464.         format(file, sizeof(file), SERVER_USER_FILE, name);
  3465.         if(!response) return Kick(playerid);
  3466.         if (!strlen(inputtext)) return ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Bem vindo!", "Bem-vindo de volta à Ilha!\n\nDigite sua senha abaixo para entrar", "Entrar", "Sair");
  3467.         new tmp;
  3468.         tmp = dini_Int(file, "Password");
  3469.         if(udb_hash(inputtext) != tmp) {
  3470.             SendClientMessage(playerid, COLOR_RED, "[Survival:RP] Senha errada , Tente Novamente !");
  3471.             ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Bem vindo!", "Bem-vindo de volta à Ilha!\n\nDigite sua senha abaixo para entrar", "Entrar", "Sair");
  3472.         }
  3473.         else
  3474.         {
  3475.             ShowPlayerDialog(playerid, TUT5, DIALOG_STYLE_MSGBOX, "Spawn ou Tutorial","Você deseja nascer ou ver o tutorial de novo?","Nascer","Tutorial");
  3476.             gPlayerLogged[playerid] = 1;
  3477.             PlayerInfo[playerid][pScore] = dini_Int(file, "Score");
  3478.             PlayerInfo[playerid][pAdmin] = dini_Int(file, "AdminLevel");
  3479.             PlayerInfo[playerid][pHelper] = dini_Int(file, "HelperLevel");
  3480.             PlayerInfo[playerid][pWaterBottle] = dini_Int(file, "WaterBottle");
  3481.             PlayerInfo[playerid][pOthers] = dini_Int(file, "Others Team");
  3482.             PlayerInfo[playerid][pSurvivors] = dini_Int(file, "Survivors Team");
  3483.             PlayerInfo[playerid][pFaction] = dini_Int(file, "Faction");
  3484.             PlayerInfo[playerid][pRank] = dini_Int(file, "Rank");
  3485.             PlayerInfo[playerid][pLeader] = dini_Int(file, "Leader");
  3486.             PlayerInfo[playerid][pFishingNet] = dini_Int(file, "Fishing Net");
  3487.             PlayerInfo[playerid][pFishingRod] = dini_Int(file, "Fishing Rod");
  3488.             PlayerInfo[playerid][pBoar] = dini_Int(file, "Boar");
  3489.             PlayerInfo[playerid][pRope] = dini_Int(file, "Rope");
  3490.             PlayerInfo[playerid][pFruit] = dini_Int(file, "Fruit");
  3491.             PlayerInfo[playerid][pBoarMeat] = dini_Int(file, "Boarmeat");
  3492.             PlayerInfo[playerid][pSkin] = dini_Int(file, "Skin id");
  3493.             PlayerInfo[playerid][pMale] = dini_Int(file, "Male");
  3494.             PlayerInfo[playerid][pFemale] = dini_Int(file, "Female");
  3495.             PlayerInfo[playerid][pWater] = dini_Int(file, "Water");
  3496.             PlayerInfo[playerid][pFish] = dini_Int(file, "Fish");
  3497.             PlayerInfo[playerid][pHeroin] = dini_Int(file, "Heroin");
  3498.             PlayerInfo[playerid][pMatches] = dini_Int(file, "FireMatches");
  3499.             PlayerInfo[playerid][pWood] = dini_Int(file, "FireWood");
  3500.             PlayerInfo[playerid][pBerry] = dini_Int(file, "Berry");
  3501.             PlayerInfo[playerid][pWhiskey] = dini_Int(file, "Whiskey");
  3502.             PlayerInfo[playerid][pMask] = dini_Int(file, "Mask");
  3503.             PlayerInfo[playerid][pClothes] = dini_Int(file, "Clothes");
  3504.             PlayerInfo[playerid][pFishDone] = dini_Int(file, "FishDone");
  3505.             PlayerInfo[playerid][pRmute] = dini_Int(file, "R-MUTED");
  3506.             PlayerInfo[playerid][pMute] = dini_Int(file, "Muted");
  3507.             PlayerInfo[playerid][pJailed] = dini_Int(file, "aJailed");
  3508.             PlayerInfo[playerid][pJailTime] = dini_Int(file, "JailTime");
  3509.             PlayerInfo[playerid][pRespect] = dini_Int(file, "Respect Points");
  3510.             PlayerInfo[playerid][pCoOwner] = dini_Int(file, "CoOwner");
  3511.             PlayerInfo[playerid][pDoctor] = dini_Int(file, "Doctor");
  3512.             PlayerInfo[playerid][pHunter] = dini_Int(file, "Hunter");
  3513.             PlayerInfo[playerid][pDrugAddict] = dini_Int(file, "Drug Addict");
  3514.             PlayerInfo[playerid][pThief] = dini_Int(file, "Thief");
  3515.             PlayerInfo[playerid][pFisher] = dini_Int(file, "Fisher");
  3516.             PlayerInfo[playerid][pTech] = dini_Int(file, "Tech");
  3517.             PlayerInfo[playerid][pGun] = dini_Int(file, "Gun ID");
  3518.             PlayerInfo[playerid][pGun2] = dini_Int(file, "Gun ID2");
  3519.             PlayerInfo[playerid][pGun3] = dini_Int(file, "Gun ID3");
  3520.             PlayerInfo[playerid][pGun4] = dini_Int(file, "Gun ID4");
  3521.             PlayerInfo[playerid][pGun5] = dini_Int(file, "Gun ID5");
  3522.             PlayerInfo[playerid][pAmmo] = dini_Int(file, "Ammo");
  3523.             PlayerInfo[playerid][pAmmo2] = dini_Int(file, "Ammo2");
  3524.             PlayerInfo[playerid][pAmmo3] = dini_Int(file, "Ammo3");
  3525.             PlayerInfo[playerid][pAmmo4] = dini_Int(file, "Ammo4");
  3526.             PlayerInfo[playerid][pAmmo5] = dini_Int(file, "Ammo5");
  3527.             PlayerInfo[playerid][pPos_x] = dini_Float(file, "Pos_x");
  3528.             PlayerInfo[playerid][pPos_y] = dini_Float(file, "Pos_y");
  3529.             PlayerInfo[playerid][pPos_z] = dini_Float(file, "Pos_z");
  3530.             PlayerInfo[playerid][pVip] = dini_Int(file, "Vip");
  3531.             PlayerInfo[playerid][pWalkieTalkie] = dini_Int(file, "Walkie Talkie");
  3532.             PlayerInfo[playerid][pWalkieBroken] = dini_Int(file, "WalkieBroken");
  3533.             PlayerInfo[playerid][pChoosenTeam] = dini_Int(file, "Choosen Team");
  3534.             PlayerInfo[playerid][pRelationShip] = dini_Int(file, "RelationShip");
  3535.             PlayerInfo[playerid][pRelationWith] = dini_Int(file, "RelationWith");
  3536.             PlayerInfo[playerid][pInt] = dini_Int(file, "Interior");
  3537.             PlayerInfo[playerid][pWarn] = dini_Int(file, "Warnings");
  3538.             PlayerInfo[playerid][pSlots] = dini_Int(file, "Slots");
  3539.             PlayerInfo[playerid][pSlotsFree] = dini_Int(file, "SlotsFree");
  3540.             PlayerInfo[playerid][pBackPack] = dini_Int(file, "Backpack");
  3541.             SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
  3542.         }
  3543.     }
  3544.     if (dialogid == REGISTER)
  3545.     {
  3546.         new name[MAX_PLAYER_NAME], file[256];
  3547.         GetPlayerName(playerid, name, sizeof(name));
  3548.         format(file, sizeof(file), SERVER_USER_FILE, name);
  3549.         if(!response) return Kick(playerid);
  3550.         if (!strlen(inputtext)) return
  3551.         ShowPlayerDialog(playerid, REGISTER, DIALOG_STYLE_INPUT, "Bem-vindo à Ilha", "{FFFFFF}Bem-vindo a {FF0000}Ilha\n\n{00FF00}Digite uma senha!", "Registrar", "Sair");
  3552.         dini_Create(file);
  3553.         dini_IntSet(file, "Password", udb_hash(inputtext));
  3554.         dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdmin] = 0);
  3555.         dini_IntSet(file, "Score",PlayerInfo[playerid][pScore] = 1);
  3556.         gPlayerLogged[playerid] = 1;
  3557.         PlayerInfo[playerid][pSurvivors] = 1;
  3558.         ShowPlayerDialog(playerid, TUT1, DIALOG_STYLE_MSGBOX, "Tutorial Passo 1", "Bem-vindo à Ilha! Este é apenas um pequeno tutorial para mostrar-lhe como jogar aqui.\nPara entender plenamente esse modo, você deveria ter visto a Serie Lost\nVocê interpretar como um sobrevivente após um avião cair em uma ilha desconhecida.\nVocê deve encontrar comida e água, para sobreviver.\nPressione Proximo para continuar","Proximo","");
  3559.     }
  3560.     if(dialogid == TUT1)
  3561.     {
  3562.         if(response)
  3563.         {
  3564.             ShowPlayerDialog(playerid, TUT2, DIALOG_STYLE_MSGBOX, "Tutorial Passo 2","Você agora deve escolher o seu sexo","Masculino","Feminino");
  3565.         }
  3566.         if(!response)
  3567.         {
  3568.             ShowPlayerDialog(playerid, TUT1, DIALOG_STYLE_MSGBOX, "Tutorial Passo 1", "Bem-vindo à Ilha! Este é apenas um pequeno tutorial para mostrar-lhe como jogar aqui.\nPara entender plenamente esse modo, você deveria ter visto a Serie Lost\nVocê interpretar como um sobrevivente após um avião cair em uma ilha desconhecida.\nVocê deve encontrar comida e água, para sobreviver.\nPressione Proximo para continuar","Proximo","");
  3569.         }
  3570.     }
  3571.     if(dialogid == TUT2)
  3572.     {
  3573.         if(response)
  3574.         {
  3575.             PlayerInfo[playerid][pMale] = 1;
  3576.             ShowPlayerDialog(playerid, TUT3, DIALOG_STYLE_INPUT, "Tutorial Passo 3","Escolha o seu ID da Skin.","Escolher","");
  3577.         }
  3578.         if(!response)
  3579.         {
  3580.             PlayerInfo[playerid][pFemale] = 1;
  3581.             ShowPlayerDialog(playerid, TUT3, DIALOG_STYLE_INPUT, "Tutorial Passo 3","Escolha o seu ID da Skin.","Escolher","");
  3582.         }
  3583.     }
  3584.     if(dialogid == TUT4)
  3585.     {
  3586.         ShowPlayerDialog(playerid,TUT7, DIALOG_STYLE_LIST, "Escolha o seu talento","Medico\nLadrão\nViciado\nPescador\nCaçador\nTecnico","Escolher","");
  3587.         if(response)
  3588.         {
  3589.             if(listitem == 0)
  3590.             {
  3591.                 PlayerInfo[playerid][pSurvivors] = 1;
  3592.                 SendClientMessage(playerid, COLOR_GREEN, "Você está além dos sobreviventes");
  3593.                 ShowPlayerDialog(playerid,TUT7, DIALOG_STYLE_LIST, "Escolha o seu talento","Medico\nLadrão\nViciado\nPescador\nCaçador\nTecnico","Escolher","");
  3594.             }
  3595.             //if(listitem == 1)
  3596.             //{
  3597.                 //FirstSpawn[playerid] = 1;
  3598.                 //PlayerInfo[playerid][pOthers] = 1;
  3599.                 //SendClientMessage(playerid, COLOR_GREEN, "You are apart of the others, Spawning");
  3600.                 //TogglePlayerSpectating(playerid, 0);
  3601.                 //PlayerSpectateVehicle(playerid, 0, 1);
  3602.                 //SpawnPlayer(playerid);
  3603.             //}
  3604.         }
  3605.     }
  3606.     if(dialogid == TUT7)
  3607.     {
  3608.         if(response)
  3609.         {
  3610.             if(listitem == 0)
  3611.             {
  3612.                 FirstSpawn[playerid] = 1;
  3613.                 PlayerInfo[playerid][pDoctor] = 1;
  3614.                 PlayerInfo[playerid][pThief] = 0;
  3615.                 PlayerInfo[playerid][pDrugAddict] = 0;
  3616.                 PlayerInfo[playerid][pFisher] = 0;
  3617.                 PlayerInfo[playerid][pHunter] = 0;
  3618.                 PlayerInfo[playerid][pTech] = 0;
  3619.                 TogglePlayerSpectating(playerid, 0);
  3620.                 PlayerSpectateVehicle(playerid, 0, 1);
  3621.                 PlayerInfo[playerid][pHeroin] = 0;
  3622.                 SpawnPlayer(playerid);
  3623.             }
  3624.             if(listitem == 1)
  3625.             {
  3626.                 FirstSpawn[playerid] = 1;
  3627.                 PlayerInfo[playerid][pThief] = 1;
  3628.                 TogglePlayerSpectating(playerid, 0);
  3629.                 PlayerSpectateVehicle(playerid, 0, 1);
  3630.                 PlayerInfo[playerid][pHeroin] = 0;
  3631.                 PlayerInfo[playerid][pDoctor] = 0;
  3632.                 PlayerInfo[playerid][pDrugAddict] = 0;
  3633.                 PlayerInfo[playerid][pFisher] = 0;
  3634.                 PlayerInfo[playerid][pHunter] = 0;
  3635.                 PlayerInfo[playerid][pTech] = 0;
  3636.                 SpawnPlayer(playerid);
  3637.                 SendClientMessage(playerid, COLOR_RED, "AVISO: Ladrão ainda não Está Pronto.");
  3638.             }
  3639.             if(listitem == 2)
  3640.             {
  3641.                 FirstSpawn[playerid] = 1;
  3642.                 PlayerInfo[playerid][pDrugAddict] = 1;
  3643.                 PlayerInfo[playerid][pDoctor] = 0;
  3644.                 PlayerInfo[playerid][pFisher] = 0;
  3645.                 PlayerInfo[playerid][pHunter] = 0;
  3646.                 PlayerInfo[playerid][pTech] = 0;
  3647.                 PlayerInfo[playerid][pThief] = 0;
  3648.                 PlayerInfo[playerid][pHeroin] = 2000;
  3649.                 TogglePlayerSpectating(playerid, 0);
  3650.                 PlayerSpectateVehicle(playerid, 0, 1);
  3651.                 SpawnPlayer(playerid);
  3652.             }
  3653.             if(listitem == 3)
  3654.             {
  3655.                 FirstSpawn[playerid] = 1;
  3656.                 PlayerInfo[playerid][pFisher] = 1;
  3657.                 TogglePlayerSpectating(playerid, 0);
  3658.                 PlayerSpectateVehicle(playerid, 0, 1);
  3659.                 PlayerInfo[playerid][pHeroin] = 0;
  3660.                 PlayerInfo[playerid][pDoctor] = 0;
  3661.                 PlayerInfo[playerid][pDrugAddict] = 0;
  3662.                 PlayerInfo[playerid][pHunter] = 0;
  3663.                 PlayerInfo[playerid][pTech] = 0;
  3664.                 PlayerInfo[playerid][pThief] = 0;
  3665.                 SpawnPlayer(playerid);
  3666.                 SendClientMessage(playerid, COLOR_RED, "AVISO: Pescador ainda não Está Pronto!");
  3667.             }
  3668.             if(listitem == 4)
  3669.             {
  3670.                 FirstSpawn[playerid] = 1;
  3671.                 PlayerInfo[playerid][pHunter] = 1;
  3672.                 TogglePlayerSpectating(playerid, 0);
  3673.                 PlayerSpectateVehicle(playerid, 0, 1);
  3674.                 PlayerInfo[playerid][pHeroin] = 0;
  3675.                 SpawnPlayer(playerid);
  3676.                 PlayerInfo[playerid][pDoctor] = 0;
  3677.                 PlayerInfo[playerid][pDrugAddict] = 0;
  3678.                 PlayerInfo[playerid][pFisher] = 0;
  3679.                 PlayerInfo[playerid][pTech] = 0;
  3680.                 PlayerInfo[playerid][pThief] = 0;
  3681.             }
  3682.             if(listitem == 5)
  3683.             {
  3684.                 FirstSpawn[playerid] = 1;
  3685.                 PlayerInfo[playerid][pTech] = 1;
  3686.                 TogglePlayerSpectating(playerid, 0);
  3687.                 PlayerSpectateVehicle(playerid, 0, 1);
  3688.                 PlayerInfo[playerid][pHeroin] = 0;
  3689.                 PlayerInfo[playerid][pDoctor] = 0;
  3690.                 PlayerInfo[playerid][pDrugAddict] = 0;
  3691.                 PlayerInfo[playerid][pFisher] = 0;
  3692.                 PlayerInfo[playerid][pHunter] = 0;
  3693.                 PlayerInfo[playerid][pThief] = 0;
  3694.                 SpawnPlayer(playerid);
  3695.             }
  3696.         }
  3697.     }
  3698.     if(dialogid == vipskin)
  3699.     {
  3700.         if(response)
  3701.         {
  3702.             SetPlayerSkin(playerid, strval(inputtext));
  3703.             PlayerInfo[playerid][pSkin] = strval(inputtext);
  3704.         }
  3705.     }
  3706.  
  3707.     if(dialogid == TUT3)
  3708.     {
  3709.         if(response)
  3710.         {
  3711.             if(IsValidSkin(strval(inputtext)))
  3712.             {
  3713.                 SetPlayerSkin(playerid, strval(inputtext));
  3714.                 PlayerInfo[playerid][pSkin] = strval(inputtext);
  3715.                 ShowPlayerDialog(playerid,TUT7, DIALOG_STYLE_LIST, "Escolha o seu talento","Medico\nLadrão\nViciado\nPescador\nCaçador\nTecnico","Escolher","");
  3716.             }
  3717.             else
  3718.             {
  3719.                 SendClientMessage(playerid, COLOR_GREEN, "Invalida Skin ID!");
  3720.                 ShowPlayerDialog(playerid, TUT3, DIALOG_STYLE_INPUT, "Tutorial Passo 3","Seleccione a sua ID de Skin , digite-o abaixo\nLista de Skin completa pode ser encontrada em http://wiki.sa-mp.com/wiki/Skins:All","Escolher","Fechar");
  3721.             }
  3722.             if(!response)
  3723.             {
  3724.                 ShowPlayerDialog(playerid, TUT3, DIALOG_STYLE_INPUT, "Tutorial Passo 3","Seleccione a sua ID de Skin , digite-o abaixo\nLista de Skin completa pode ser encontrada em http://wiki.sa-mp.com/wiki/Skins:All","Escolher","Fechar");
  3725.             }
  3726.         }
  3727.     }
  3728.     return 1;
  3729. }
  3730.  
  3731. public IslandSpawn()
  3732. {
  3733.     island1 = CreateDynamicObject(18227,1607.0000000,-3610.1001000,58.3000000,17.1880000,3.4330000,68.2800000); //object(cunt_rockgp2_20) (1)
  3734.     island2 = CreateDynamicObject(17026,1693.5999800,-3575.1999500,57.6000000,0.0000000,0.0000000,340.0000000); //object(cunt_rockgp2_) (1)
  3735.     island3 = CreateDynamicObject(18359,1006.7999900,-3467.0000000,-26.2000000,6.0000000,0.0000000,40.0000000); //object(cs_landbit_74) (1)
  3736.     island4 = CreateDynamicObject(18227,888.9000200,-3515.1001000,6.0000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (2)
  3737.     island5 = CreateDynamicObject(18227,856.2999900,-3433.1001000,7.2000000,0.0000000,0.0000000,130.0000000); //object(cunt_rockgp2_20) (3)
  3738.     island6 = CreateDynamicObject(18227,847.0000000,-3437.3999000,-8.2000000,0.0000000,0.0000000,260.0000000); //object(cunt_rockgp2_20) (6)
  3739.     island7 = CreateDynamicObject(18227,908.2999900,-3386.5000000,8.5000000,0.0000000,0.0000000,90.0000000); //object(cunt_rockgp2_20) (7)
  3740.     island8 = CreateDynamicObject(18227,950.9000200,-3344.6999500,9.0000000,0.0000000,0.0000000,80.0000000); //object(cunt_rockgp2_20) (8)
  3741.     island9 = CreateDynamicObject(18227,995.9000200,-3324.0000000,12.3000000,0.0000000,0.0000000,50.0000000); //object(cunt_rockgp2_20) (9)
  3742.     island10 = CreateDynamicObject(18227,1059.0000000,-3348.6999500,14.5000000,356.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (11)
  3743.     island11 = CreateDynamicObject(13120,955.0999800,-3352.3000500,-24.4000000,0.0000000,0.0000000,280.0000000); //object(ce_grndpalcst03) (1)
  3744.     island12 = CreateDynamicObject(13120,1104.0999800,-3300.0000000,-19.3000000,0.0000000,0.0000000,10.0000000); //object(ce_grndpalcst03) (3)
  3745.     island13 = CreateDynamicObject(13120,1119.1999500,-3337.5000000,-21.4000000,0.0000000,0.0000000,0.0000000); //object(ce_grndpalcst03) (4)
  3746.     island14 = CreateDynamicObject(13120,901.0999800,-3263.1001000,-15.1000000,0.0000000,0.0000000,120.0000000); //object(ce_grndpalcst03) (5)
  3747.     island15 = CreateDynamicObject(13120,818.5999800,-3386.6001000,-21.0000000,0.0000000,0.0000000,120.0000000); //object(ce_grndpalcst03) (6)
  3748.     island16 = CreateDynamicObject(13120,868.5999800,-3530.8000500,-13.8000000,0.0000000,0.0000000,10.0000000); //object(ce_grndpalcst03) (7)
  3749.     island17 = CreateDynamicObject(17027,866.2000100,-3456.6999500,19.0000000,0.0000000,0.0000000,60.0000000); //object(cunt_rockgp1_03) (1)
  3750.     island18 = CreateDynamicObject(17029,1038.4000200,-3345.1999500,10.2000000,0.0000000,0.0000000,150.0000000); //object(cunt_rockgp2_09) (1)
  3751.     island19 = CreateDynamicObject(17029,982.0999800,-3331.6001000,9.0000000,0.0000000,0.0000000,34.0000000); //object(cunt_rockgp2_09) (2)
  3752.     island20 = CreateDynamicObject(683,954.5000000,-3374.1001000,6.7000000,0.0000000,0.0000000,0.0000000); //object(sm_fir_group) (1)
  3753.     island21 = CreateDynamicObject(685,948.2000100,-3385.8000500,4.8000000,0.0000000,0.0000000,0.0000000); //object(sm_fir_scabby) (1)
  3754.     island22 = CreateDynamicObject(688,966.4000200,-3373.3000500,8.0000000,0.0000000,0.0000000,0.0000000); //object(sm_fir_scabg) (1)
  3755.     island23 = CreateDynamicObject(791,907.7999900,-3465.3000500,0.7000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (1)
  3756.     island24 = CreateDynamicObject(791,932.5999800,-3434.0000000,0.5000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (2)
  3757.     island25 = CreateDynamicObject(791,952.7000100,-3402.8999000,-0.9000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (3)
  3758.     island26 = CreateDynamicObject(791,997.7000100,-3405.5000000,-1.2000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (4)
  3759.     island27 = CreateDynamicObject(791,964.9000200,-3431.1001000,-3.3000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (5)
  3760.     island28 = CreateDynamicObject(789,925.2999900,-3462.0000000,6.1000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (1)
  3761.     island29 = CreateDynamicObject(789,951.0999800,-3447.0000000,6.3000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (2)
  3762.     island30 = CreateDynamicObject(789,972.0999800,-3432.3000500,7.8000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (3)
  3763.     island31 = CreateDynamicObject(789,992.5999800,-3413.0000000,7.1000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (4)
  3764.     island32 = CreateDynamicObject(789,1021.2999900,-3401.8000500,7.1000000,0.0000000,0.0000000,30.0000000); //object(hashburytree4sfs) (5)
  3765.     island33 = CreateDynamicObject(789,1047.5000000,-3384.3999000,9.1000000,0.0000000,0.0000000,40.0000000); //object(hashburytree4sfs) (6)
  3766.     island34 = CreateDynamicObject(789,920.2999900,-3493.5000000,8.3000000,0.0000000,0.0000000,280.0000000); //object(hashburytree4sfs) (7)
  3767.     island35 = CreateDynamicObject(789,888.2000100,-3461.8999000,16.5000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (8)
  3768.     island36 = CreateDynamicObject(789,904.9000200,-3500.0000000,14.6000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (9)
  3769.     island37 = CreateDynamicObject(789,897.7999900,-3475.1001000,14.6000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (10)
  3770.     island38 = CreateDynamicObject(789,1017.4000200,-3375.8000500,17.5000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (11)
  3771.     island39 = CreateDynamicObject(789,993.9000200,-3386.8000500,11.7000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (12)
  3772.     island40 = CreateDynamicObject(789,970.4000200,-3395.6001000,10.3000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (13)
  3773.     island41 = CreateDynamicObject(789,943.4000200,-3415.0000000,10.6000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (14)
  3774.     island42 = CreateDynamicObject(789,916.4000200,-3431.8999000,11.4000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (15)
  3775.     island43 = CreateDynamicObject(789,895.7999900,-3445.6001000,14.4000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (16)
  3776.     island44 = CreateDynamicObject(789,943.0999800,-3386.1999500,11.9000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (17)
  3777.     island45 = CreateDynamicObject(789,961.9000200,-3363.3999000,12.8000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (18)
  3778.     island46 = CreateDynamicObject(789,1018.0999800,-3357.3000500,17.0000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (19)
  3779.     island47 = CreateDynamicObject(789,985.2000100,-3361.1001000,15.7000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (20)
  3780.     island48 = CreateDynamicObject(789,915.2000100,-3409.3000500,17.4000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (21)
  3781.     island49 = CreateDynamicObject(789,917.2999900,-3517.1001000,7.8000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (22)
  3782.     island50 = CreateDynamicObject(17026,859.5999800,-3452.3999000,12.9000000,0.0000000,0.0000000,140.0000000); //object(cunt_rockgp2_) (2)
  3783.     island51 = CreateDynamicObject(17026,858.7000100,-3453.3000500,16.4000000,0.0000000,0.0000000,320.0000000); //object(cunt_rockgp2_) (3)
  3784.     island52 = CreateDynamicObject(17026,855.5000000,-3390.3000500,0.0000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_) (4)
  3785.     island53 = CreateDynamicObject(17026,863.9000200,-3394.0000000,2.7000000,0.0000000,0.0000000,30.0000000); //object(cunt_rockgp2_) (6)
  3786.     island54 = CreateDynamicObject(18359,872.9000200,-3369.3999000,-15.8000000,0.0000000,0.0000000,50.0000000); //object(cs_landbit_74) (2)
  3787.     island55 = CreateDynamicObject(18227,896.2999900,-3226.6001000,6.0000000,0.0000000,0.0000000,170.0000000); //object(cunt_rockgp2_20) (4)
  3788.     island56 = CreateDynamicObject(18227,848.7999900,-3227.8000500,6.4000000,0.0000000,0.0000000,240.0000000); //object(cunt_rockgp2_20) (5)
  3789.     island57 = CreateDynamicObject(18227,812.4000200,-3230.8999000,17.7000000,0.0000000,0.0000000,72.0000000); //object(cunt_rockgp2_20) (10)
  3790.     island58 = CreateDynamicObject(18227,789.2000100,-3253.3000500,17.4000000,0.0000000,0.0000000,90.0000000); //object(cunt_rockgp2_20) (12)
  3791.     island59 = CreateDynamicObject(18227,754.5999800,-3330.8000500,0.6000000,0.0000000,0.0000000,300.0000000); //object(cunt_rockgp2_20) (13)
  3792.     island60 = CreateDynamicObject(18227,731.2999900,-3341.8000500,6.1000000,0.0000000,0.0000000,300.0000000); //object(cunt_rockgp2_20) (15)
  3793.     island61 = CreateDynamicObject(18227,726.2000100,-3354.8000500,15.9000000,0.0000000,0.0000000,120.0000000); //object(cunt_rockgp2_20) (16)
  3794.     island62 = CreateDynamicObject(18227,761.7000100,-3434.6999500,9.6000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (17)
  3795.     island63 = CreateDynamicObject(18227,734.5999800,-3313.5000000,15.5000000,0.0000000,0.0000000,130.0000000); //object(cunt_rockgp2_20) (18)
  3796.     island64 = CreateDynamicObject(18227,712.2000100,-3407.6001000,6.4000000,0.0000000,0.0000000,200.0000000); //object(cunt_rockgp2_20) (19)
  3797.     island65 = CreateDynamicObject(18227,809.2000100,-3465.3999000,4.5000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (20)
  3798.     island66 = CreateDynamicObject(18227,824.0000000,-3467.1001000,7.0000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (21)
  3799.     island67 = CreateDynamicObject(12940,782.0000000,-3344.8000500,10.7000000,0.0000000,0.0000000,50.0000000); //object(sw_apartments07) (1)
  3800.     island68 = CreateDynamicObject(12940,810.4000200,-3313.3000500,10.5000000,0.0000000,0.0000000,230.0000000); //object(sw_apartments07) (2)
  3801.     island69 = CreateDynamicObject(969,860.5999800,-3245.6999500,16.0000000,0.0000000,0.0000000,312.0000000); //object(electricgate) (2)
  3802.     island70 = CreateDynamicObject(969,860.5999800,-3245.6999500,13.2000000,0.0000000,0.0000000,312.0000000); //object(electricgate) (3)
  3803.     island71 = CreateDynamicObject(969,853.7999900,-3251.1999500,13.3000000,0.0000000,0.0000000,40.0000000); //object(electricgate) (4)
  3804.     island72 = CreateDynamicObject(969,853.7999900,-3251.3000500,16.0000000,0.0000000,0.0000000,40.0000000); //object(electricgate) (5)
  3805.     island73 = CreateDynamicObject(969,854.0000000,-3251.1001000,13.1000000,0.0000000,0.0000000,310.0000000); //object(electricgate) (6)
  3806.     island74 = CreateDynamicObject(969,854.2000100,-3251.0000000,16.0000000,0.0000000,0.0000000,308.0000000); //object(electricgate) (7)
  3807.     island75 = CreateDynamicObject(969,859.2999900,-3257.8000500,16.3000000,0.0000000,0.0000000,38.0000000); //object(electricgate) (8)
  3808.     island76 = CreateDynamicObject(969,859.7999900,-3257.8000500,13.5000000,0.0000000,0.0000000,40.0000000); //object(electricgate) (9)
  3809.     island77 = CreateDynamicObject(791,781.0000000,-3396.1001000,-0.2000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (6)
  3810.     island78 = CreateDynamicObject(791,819.7000100,-3365.1999500,-8.3000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (7)
  3811.     island79 = CreateDynamicObject(791,844.5000000,-3331.8999000,0.1000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (8)
  3812.     island80 = CreateDynamicObject(791,848.7999900,-3290.6999500,3.7000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (9)
  3813.     island81 = CreateDynamicObject(791,880.7999900,-3265.8999000,7.6000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (10)
  3814.     island82 = CreateDynamicObject(791,829.7000100,-3273.8000500,4.8000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (11)
  3815.     island83 = CreateDynamicObject(791,746.7999900,-3379.5000000,-1.6000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (12)
  3816.     island84 = CreateDynamicObject(17026,809.2999900,-3460.3000500,21.7000000,0.0000000,0.0000000,20.0000000); //object(cunt_rockgp2_) (7)
  3817.     island85 = CreateDynamicObject(17026,907.4000200,-3235.3000500,14.7000000,0.0000000,0.0000000,190.0000000); //object(cunt_rockgp2_) (8)
  3818.     island86 = CreateDynamicObject(17026,862.5000000,-3210.3000500,18.6000000,0.0000000,0.0000000,240.0000000); //object(cunt_rockgp2_) (9)
  3819.     island87 = CreateDynamicObject(17026,819.2999900,-3221.6001000,18.8000000,0.0000000,0.0000000,280.0000000); //object(cunt_rockgp2_) (10)
  3820.     island88 = CreateDynamicObject(17026,735.7999900,-3472.8999000,-1.1000000,0.0000000,0.0000000,330.0000000); //object(cunt_rockgp2_) (11)
  3821.     island89 = CreateDynamicObject(17026,741.0999800,-3523.0000000,-2.6000000,0.0000000,0.0000000,340.0000000); //object(cunt_rockgp2_) (12)
  3822.     island90 = CreateDynamicObject(17026,750.7999900,-3568.3000500,-3.7000000,0.0000000,0.0000000,350.0000000); //object(cunt_rockgp2_) (13)
  3823.     island91 = CreateDynamicObject(17026,779.5000000,-3605.5000000,0.0000000,0.0000000,0.0000000,50.0000000); //object(cunt_rockgp2_) (14)
  3824.     island92 = CreateDynamicObject(17026,822.0999800,-3602.3000500,0.0000000,0.0000000,0.0000000,80.0000000); //object(cunt_rockgp2_) (15)
  3825.     island93 = CreateDynamicObject(17026,865.0999800,-3580.3000500,0.0000000,0.0000000,0.0000000,90.0000000); //object(cunt_rockgp2_) (16)
  3826.     island94 = CreateDynamicObject(17026,892.5999800,-3557.1001000,-2.7000000,0.0000000,0.0000000,110.0000000); //object(cunt_rockgp2_) (17)
  3827.     island95 = CreateDynamicObject(17026,942.5000000,-3300.0000000,22.2000000,0.0000000,0.0000000,170.0000000); //object(cunt_rockgp2_) (18)
  3828.     island96 = CreateDynamicObject(3461,853.5000000,-3250.8999000,14.7000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (4)
  3829.     island97 = CreateDynamicObject(3461,859.7999900,-3258.1999500,15.1000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (5)
  3830.     island98 = CreateDynamicObject(3461,867.0000000,-3251.5000000,14.8000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (6)
  3831.     island99 = CreateDynamicObject(3461,861.2000100,-3244.8999000,15.3000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (7)
  3832.     island100 = CreateDynamicObject(3461,799.2999900,-3338.8999000,14.1000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (8)
  3833.     island101 = CreateDynamicObject(3461,786.9000200,-3353.6999500,14.1000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (9)
  3834.     island102 = CreateDynamicObject(3461,774.2000100,-3342.6999500,14.0000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (10)
  3835.     island103 = CreateDynamicObject(3461,786.4000200,-3328.1001000,14.0000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (11)
  3836.     island104 = CreateDynamicObject(3461,793.0000000,-3319.1001000,13.9000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (12)
  3837.     island105 = CreateDynamicObject(3461,805.5000000,-3304.5000000,13.8000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (13)
  3838.     island106 = CreateDynamicObject(3461,818.5000000,-3315.1999500,13.8000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (14)
  3839.     island107 = CreateDynamicObject(3461,806.0999800,-3330.1001000,13.9000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (15)
  3840.     island108 = CreateDynamicObject(2971,964.2000100,-3416.8000500,3.2000000,0.0000000,0.0000000,0.0000000); //object(k_smashboxes) (1)
  3841.     island109 = CreateDynamicObject(2971,961.7999900,-3416.6001000,3.4000000,0.0000000,0.0000000,0.0000000); //object(k_smashboxes) (2)
  3842.     SetTimer("IslandAway",1800000, false);
  3843.     IslandSpawned = 1;
  3844.     for(new i; i<MAX_PLAYERS; i++)
  3845.     {
  3846.         if(IsPlayerConnected(i))
  3847.         {
  3848.             SendClientMessage(i, COLOR_YELLOW, "** A luz amarela pisca em seus olhos, o chão começa a tremer! Uma nova ilha apareceu !**");
  3849.             SetPlayerCheckpoint(i, 942.7408,-3462.5696,1.9828, 3.0);
  3850.             SetPlayerDrunkLevel (i, 4000);
  3851.             SetTimer("DrunkAway",4000, false);
  3852.         }
  3853.     }
  3854. }
  3855.  
  3856. public DrunkAway()
  3857. {
  3858.     for(new i; i<MAX_PLAYERS; i++)
  3859.     {
  3860.         if(IsPlayerConnected(i))
  3861.         {
  3862.             SetPlayerDrunkLevel (i, 0);
  3863.         }
  3864.     }
  3865. }
  3866. public IslandAway()
  3867. {
  3868.     DestroyDynamicObject(island1); //
  3869.     DestroyDynamicObject(island2); //
  3870.     DestroyDynamicObject(island3); //
  3871.     DestroyDynamicObject(island4); //
  3872.     DestroyDynamicObject(island5); //
  3873.     DestroyDynamicObject(island6); //
  3874.     DestroyDynamicObject(island7); //
  3875.     DestroyDynamicObject(island8); //
  3876.     DestroyDynamicObject(island9); //
  3877.     DestroyDynamicObject(island10); //
  3878.     DestroyDynamicObject(island11); //
  3879.     DestroyDynamicObject(island12); //
  3880.     DestroyDynamicObject(island13); //
  3881.     DestroyDynamicObject(island14); //
  3882.     DestroyDynamicObject(island15); //
  3883.     DestroyDynamicObject(island16); //
  3884.     DestroyDynamicObject(island17); //
  3885.     DestroyDynamicObject(island18); //
  3886.     DestroyDynamicObject(island19); //
  3887.     DestroyDynamicObject(island20); //
  3888.     DestroyDynamicObject(island21); //
  3889.     DestroyDynamicObject(island22); //
  3890.     DestroyDynamicObject(island23); //
  3891.     DestroyDynamicObject(island24); //
  3892.     DestroyDynamicObject(island25); //
  3893.     DestroyDynamicObject(island26); //
  3894.     DestroyDynamicObject(island27); //
  3895.     DestroyDynamicObject(island28); //
  3896.     DestroyDynamicObject(island29); //
  3897.     DestroyDynamicObject(island30); //
  3898.     DestroyDynamicObject(island31); //
  3899.     DestroyDynamicObject(island32); //
  3900.     DestroyDynamicObject(island33); //
  3901.     DestroyDynamicObject(island34); //
  3902.     DestroyDynamicObject(island35); //
  3903.     DestroyDynamicObject(island36); //
  3904.     DestroyDynamicObject(island37); //
  3905.     DestroyDynamicObject(island38); //
  3906.     DestroyDynamicObject(island39); //
  3907.     DestroyDynamicObject(island40); //
  3908.     DestroyDynamicObject(island41); //
  3909.     DestroyDynamicObject(island42); //
  3910.     DestroyDynamicObject(island43); //
  3911.     DestroyDynamicObject(island44); //
  3912.     DestroyDynamicObject(island45); //
  3913.     DestroyDynamicObject(island46); //
  3914.     DestroyDynamicObject(island47); //
  3915.     DestroyDynamicObject(island48); //
  3916.     DestroyDynamicObject(island49); //
  3917.     DestroyDynamicObject(island50); //
  3918.     DestroyDynamicObject(island51); //
  3919.     DestroyDynamicObject(island52); //
  3920.     DestroyDynamicObject(island53); //
  3921.     DestroyDynamicObject(island54); //
  3922.     DestroyDynamicObject(island55); //
  3923.     DestroyDynamicObject(island56); //
  3924.     DestroyDynamicObject(island57); //
  3925.     DestroyDynamicObject(island58); //
  3926.     DestroyDynamicObject(island59); //
  3927.     DestroyDynamicObject(island60); //
  3928.     DestroyDynamicObject(island61); //
  3929.     DestroyDynamicObject(island62); //
  3930.     DestroyDynamicObject(island63); //
  3931.     DestroyDynamicObject(island64); //
  3932.     DestroyDynamicObject(island65); //
  3933.     DestroyDynamicObject(island66); //
  3934.     DestroyDynamicObject(island67); //
  3935.     DestroyDynamicObject(island68); //
  3936.     DestroyDynamicObject(island69); //
  3937.     DestroyDynamicObject(island70); //
  3938.     DestroyDynamicObject(island71); //
  3939.     DestroyDynamicObject(island72); //
  3940.     DestroyDynamicObject(island73); //
  3941.     DestroyDynamicObject(island74); //
  3942.     DestroyDynamicObject(island75); //
  3943.     DestroyDynamicObject(island76); //
  3944.     DestroyDynamicObject(island77); //
  3945.     DestroyDynamicObject(island78); //
  3946.     DestroyDynamicObject(island79); //
  3947.     DestroyDynamicObject(island80); //
  3948.     DestroyDynamicObject(island81); //
  3949.     DestroyDynamicObject(island82); //
  3950.     DestroyDynamicObject(island83); //
  3951.     DestroyDynamicObject(island84); //
  3952.     DestroyDynamicObject(island85); //
  3953.     DestroyDynamicObject(island86); //
  3954.     DestroyDynamicObject(island87); //
  3955.     DestroyDynamicObject(island88); //
  3956.     DestroyDynamicObject(island89); //
  3957.     DestroyDynamicObject(island90); //
  3958.     DestroyDynamicObject(island91); //
  3959.     DestroyDynamicObject(island92); //
  3960.     DestroyDynamicObject(island93); //
  3961.     DestroyDynamicObject(island94); //
  3962.     DestroyDynamicObject(island95); //
  3963.     DestroyDynamicObject(island96); //
  3964.     DestroyDynamicObject(island97); //
  3965.     DestroyDynamicObject(island98); //
  3966.     DestroyDynamicObject(island99); //
  3967.     DestroyDynamicObject(island100); //
  3968.     DestroyDynamicObject(island101); //
  3969.     DestroyDynamicObject(island102); //
  3970.     DestroyDynamicObject(island103); //
  3971.     DestroyDynamicObject(island104); //
  3972.     DestroyDynamicObject(island105); //
  3973.     DestroyDynamicObject(island106); //
  3974.     DestroyDynamicObject(island107); //
  3975.     DestroyDynamicObject(island108); //
  3976.     DestroyDynamicObject(island109); //
  3977.     IslandSpawned = 0;
  3978.     for(new i; i<MAX_PLAYERS; i++)
  3979.     {
  3980.         if(IsPlayerConnected(i))
  3981.         {
  3982.             SendClientMessage(i, COLOR_YELLOW, "** A luz amarela pisca em seus olhos, o chão começa a tremer! A ilha desapareceu **");
  3983.             SetPlayerCheckpoint(i, 1206.7040,-3613.7375,2.1710, 3.0);
  3984.             SetPlayerDrunkLevel (i, 4000);
  3985.             SetTimer("DrunkAway",4000, false);
  3986.         }
  3987.     }
  3988.     return 1;
  3989. }
  3990.  
  3991. /*public hunger(playerid)
  3992. {
  3993.     Hungry[playerid] = Hungry[playerid] + 1;
  3994.     hungertimer[playerid] = SetTimerEx("hunger", 600000 , false, "i", playerid);
  3995.     thirsttimer[playerid] = SetTimerEx("thirstytimer", 600000 , false, "i", playerid);
  3996.     return 1;
  3997. }
  3998. public thirstytimer(playerid)
  3999. {
  4000.     Thirsty[playerid] = Thirsty[playerid] + 1;
  4001.     hungertimer[playerid] = SetTimerEx("hunger", 600000 , false, "i", playerid);
  4002.     thirsttimer[playerid] = SetTimerEx("thirstytimer", 600000 , false, "i", playerid);
  4003.     return 1;
  4004. }*/
  4005. public hungerandthirst()
  4006. {
  4007.     for(new i; i<MAX_PLAYERS; i++)
  4008.     {
  4009.         if(IsPlayerConnected(i))
  4010.         {
  4011.             Hungry[i] = Hungry[i] + 1;
  4012.             Thirsty[i] = Thirsty[i] + 1;
  4013.         }
  4014.     }
  4015.     return 1;
  4016. }
  4017. public cookagain(playerid)
  4018. {
  4019.     Cooked[playerid] = 0;
  4020.     return 1;
  4021. }
  4022. public cooktimer(playerid)
  4023. {
  4024.     TogglePlayerControllable(playerid, 1);
  4025.     SetTimerEx("cookagain", 60000, false, "i", playerid);
  4026.     new string[128];
  4027.     new message = random(2);
  4028.     {
  4029.         if(message == 0)
  4030.         {
  4031.             GameTextForPlayer(playerid, "Peixe Queimado !",3500,5);
  4032.             new sendername[MAX_PLAYER_NAME];
  4033.             GetPlayerName(playerid,sendername, sizeof(sendername));
  4034.             format(string, sizeof(string), "%s queima o peixe, eo peixe não pode ser consumido.", sendername);
  4035.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4036.             PlayerInfo[playerid][pFish] -= 1;
  4037.         }
  4038.         else if(message == 1)
  4039.         {
  4040.             GameTextForPlayer(playerid, "Peixe cozido !",3500,5);
  4041.             new sendername[MAX_PLAYER_NAME];
  4042.             GetPlayerName(playerid,sendername, sizeof(sendername));
  4043.             format(string, sizeof(string), "%s cozinha o peixe sem queimá-lo.", sendername);
  4044.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4045.             PlayerInfo[playerid][pFish] -= 1;
  4046.             PlayerInfo[playerid][pFishDone] += 1;
  4047.         }
  4048.     }
  4049.     return 1;
  4050. }
  4051. public fishtimer(playerid)
  4052. {
  4053.     TogglePlayerControllable(playerid, 1);
  4054.     SetTimerEx("fishagain", 60000, false, "i", playerid);
  4055.     ClearAnimations(playerid);
  4056.     RemovePlayerAttachedObject(playerid,0);
  4057.     new string[128];
  4058.     new message = random(2);
  4059.     if(message == 0)
  4060.     {
  4061.         new sendername[MAX_PLAYER_NAME];
  4062.         GetPlayerName(playerid,sendername, sizeof(sendername));
  4063.         format(string, sizeof(string), "%s não pegou nada.", sendername);
  4064.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4065.     }
  4066.     else if(message == 1)
  4067.     {
  4068.         GameTextForPlayer(playerid, "~g~+1 Peixe",3500,5);
  4069.         new sendername[MAX_PLAYER_NAME];
  4070.         GetPlayerName(playerid,sendername, sizeof(sendername));
  4071.         format(string, sizeof(string), "%s pega um Peixe!", sendername);
  4072.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4073.         PlayerInfo[playerid][pFish] += 1;
  4074.     }
  4075.     return 1;
  4076. }
  4077. public fishagain(playerid)
  4078. {
  4079.     Fished[playerid] = 0;
  4080.     return 1;
  4081. }
  4082. public fillbottle(playerid)
  4083. {
  4084.     TogglePlayerControllable(playerid, 1);
  4085.     ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  4086.     new string[128];
  4087.     new sendername[MAX_PLAYER_NAME];
  4088.     GameTextForPlayer(playerid,"Garrafa cheia",6000,5);
  4089.     PlayerInfo[playerid][pWater] += 5;
  4090.     GetPlayerName(playerid, sendername, sizeof(sendername));
  4091.     format(string, sizeof(string), "%s enche sua garrafa com água", sendername);
  4092.     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4093.     return 1;
  4094. }
  4095. public canusetrack(playerid)
  4096. {
  4097.     tracked[playerid] = 0;
  4098.     return 1;
  4099. }
  4100. public tracktimer(playerid)
  4101. {
  4102.     DisablePlayerCheckpoint(playerid);
  4103.     return 1;
  4104. }
  4105. public cuttimer(playerid)
  4106. {
  4107.     TogglePlayerControllable(playerid, 1);
  4108.     PlayerInfo[playerid][pSlotsFree] += 1;
  4109.     PlayerInfo[playerid][pWood] += 3;
  4110.     SetTimerEx("CanUseSearch", 30000, false, "d", playerid);
  4111.     return 1;
  4112. }
  4113. public masktimer(playerid)
  4114. {
  4115.     new sendername[MAX_PLAYER_NAME];
  4116.     new string[128];
  4117.     GetPlayerName(playerid, sendername, sizeof(sendername));
  4118.     format(string, sizeof(string), "%s cria uma máscara.", sendername);
  4119.     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4120.     PlayerInfo[playerid][pMask] += 1;
  4121.     PlayerInfo[playerid][pWood] -= 1;
  4122.     TogglePlayerControllable(playerid, 1);
  4123.     CanMakeMask[playerid] = 1;
  4124.     return 1;
  4125. }
  4126. public unstucktimer(playerid)
  4127. {
  4128.     CanUnstuck[playerid] = 1;
  4129.     SendClientMessage(playerid, COLOR_RED, "[Survival:RP] Agora você deve ser capaz de usar /unstuck novamente");
  4130.     return 1;
  4131. }
  4132. public berrytimer(playerid)
  4133. {
  4134.     CantUseSearch[playerid] = 0;
  4135.     TogglePlayerControllable(playerid, 1);
  4136.     return 1;
  4137. }
  4138.  
  4139. public islandtimer(playerid)
  4140. {
  4141.     SetTimerEx("CanUseSearch", 30000, false, "d", playerid);
  4142.     TogglePlayerControllable(playerid, 1);
  4143.     ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  4144.     new string[128];
  4145.     new message = random(8);
  4146.     if(message == 0 || message == 1 || message == 2 || message == 3 || message == 4 || message == 5)
  4147.     {
  4148.         new sendername[MAX_PLAYER_NAME];
  4149.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4150.         format(string, sizeof(string), "%s não encontrou nada !", sendername);
  4151.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4152.     }
  4153.     else if(message == 6)
  4154.     {
  4155.         GameTextForPlayer(playerid, "Você encontrou uma caixa de frutas.",6000,5);
  4156.         new sendername[MAX_PLAYER_NAME];
  4157.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4158.         format(string, sizeof(string), "%s encontra uma caixa de frutas.", sendername);
  4159.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4160.         PlayerInfo[playerid][pFruit] += 5;
  4161.     }
  4162.     else if(message == 7)
  4163.     {
  4164.         GameTextForPlayer(playerid, "Você encontrou uma corda.",6000,5);
  4165.         new sendername[MAX_PLAYER_NAME];
  4166.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4167.         format(string, sizeof(string), "%s encontra uma corda.", sendername);
  4168.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4169.         PlayerInfo[playerid][pRope] = 5;
  4170.         SendClientMessage(playerid, RED, "[Survival:RP] /tie usar a corda");
  4171.     }
  4172. }
  4173. public shiptimer(playerid)
  4174. {
  4175.     SetTimerEx("CanUseSearch", 30000, false, "d", playerid);
  4176.     TogglePlayerControllable(playerid, 1);
  4177.     ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  4178.     new string[128];
  4179.     new message = random(8);
  4180.     if(message == 0 || message == 1 || message == 2 || message == 3 || message == 4 || message == 5)
  4181.     {
  4182.         new sendername[MAX_PLAYER_NAME];
  4183.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4184.         format(string, sizeof(string), "%s não encontrou nada.", sendername);
  4185.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4186.     }
  4187.     else if(message == 6)
  4188.     {
  4189.         GameTextForPlayer(playerid, "Você encontrou uma garrafa de whiskey.",6000,5);
  4190.         new sendername[MAX_PLAYER_NAME];
  4191.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4192.         format(string, sizeof(string), "%s encontra uma garrafa de whiskey.", sendername);
  4193.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4194.         PlayerInfo[playerid][pWhiskey] += 5;
  4195.         PlayerInfo[playerid][pSlotsFree] += 1;
  4196.     }
  4197.     else if(message == 7)
  4198.     {
  4199.         if(PlayerInfo[playerid][pGun2] == 24)
  4200.         {
  4201.             ShowPlayerDialog(playerid, KEEPWEP, DIALOG_STYLE_MSGBOX, "Você encontrou uma 9 milímetros!","Você encontrou uma 9mm, mas você já tem um deagle!\nGostaria de mantê-lo ou substituí-lo?","Manter","Substituir");
  4202.             return 1;
  4203.         }
  4204.         new sendername[MAX_PLAYER_NAME];
  4205.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4206.         format(string, sizeof(string), "%s Encontra uma 9 milímetros", sendername);
  4207.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4208.         PlayerInfo[playerid][pGun2] = 23;
  4209.         GivePlayerWeapon(playerid, 23, 50);
  4210.         PlayerInfo[playerid][pSlotsFree] += 1;
  4211.     }
  4212.     return 1;
  4213. }
  4214. public searchtimer(playerid)
  4215. {
  4216.     SetTimerEx("CanUseSearch", 30000, false, "d", playerid);
  4217.     TogglePlayerControllable(playerid, 1);
  4218.     ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  4219.     new string[128];
  4220.     new message = random(18);
  4221.     if(message == 0 || message == 1 || message == 2 || message == 3 || message == 4 || message == 5)
  4222.     {
  4223.         new sendername[MAX_PLAYER_NAME];
  4224.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4225.         format(string, sizeof(string), "%s não encontrou nada", sendername);
  4226.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4227.     }
  4228.     else if(message == 6)
  4229.     {
  4230.         new sendername[MAX_PLAYER_NAME];
  4231.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4232.         format(string, sizeof(string), "%s encontra uma Garrafa de agua.", sendername);
  4233.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4234.         PlayerInfo[playerid][pWaterBottle] += 1;
  4235.         PlayerInfo[playerid][pSlotsFree] += 1;
  4236.     }
  4237.     else if(message == 7)
  4238.     {
  4239.         new sendername[MAX_PLAYER_NAME];
  4240.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4241.         format(string, sizeof(string), "%s Encontra uma rede de pesca.", sendername);
  4242.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4243.         PlayerInfo[playerid][pFishingNet] += 1;
  4244.         PlayerInfo[playerid][pSlotsFree] += 1;
  4245.     }
  4246.     else if(message == 8)
  4247.     {
  4248.         new sendername[MAX_PLAYER_NAME];
  4249.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4250.         format(string, sizeof(string), "%s Encontra uma vara de pesca.", sendername);
  4251.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4252.         PlayerInfo[playerid][pFishingRod] += 1;
  4253.         PlayerInfo[playerid][pSlotsFree] += 1;
  4254.     }
  4255.     else if(message == 9)
  4256.     {
  4257.         new sendername[MAX_PLAYER_NAME];
  4258.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4259.         format(string,sizeof(string), "%s Encontra heroína em uma caixa.", sendername);
  4260.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4261.         PlayerInfo[playerid][pHeroin] += 1;
  4262.         PlayerInfo[playerid][pSlotsFree] += 1;
  4263.     }
  4264.     else if(message == 10)
  4265.     {
  4266.         new sendername[MAX_PLAYER_NAME];
  4267.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4268.         format(string,sizeof(string), "%s Encontrou ums Palitos de Fósforo.", sendername);
  4269.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4270.         PlayerInfo[playerid][pMatches] += 1;
  4271.         PlayerInfo[playerid][pSlotsFree] += 1;
  4272.     }
  4273.     else if(message == 11)
  4274.     {
  4275.         new sendername[MAX_PLAYER_NAME];
  4276.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4277.         format(string,sizeof(string), "%s Encontra uma faca.", sendername);
  4278.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4279.         new ammo = PlayerInfo[playerid][pAmmo];
  4280.         PlayerInfo[playerid][pGun] = 4;
  4281.         PlayerInfo[playerid][pAmmo] = 1;
  4282.         GivePlayerWeapon(playerid, 4, ammo);
  4283.         PlayerInfo[playerid][pSlotsFree] += 1;
  4284.     }
  4285.     else if(message == 12)
  4286.     {
  4287.         if(PlayerInfo[playerid][pGun2] == 0)
  4288.         {
  4289.             new sendername[MAX_PLAYER_NAME];
  4290.             GetPlayerName(playerid,sendername,sizeof(sendername));
  4291.             format(string,sizeof(string), "%s encontra uma Pistola sem balas.", sendername);
  4292.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4293.             new ammo2 = PlayerInfo[playerid][pAmmo2];
  4294.             PlayerInfo[playerid][pGun2] = 24;
  4295.             PlayerInfo[playerid][pAmmo2] = 0;
  4296.             GivePlayerWeapon(playerid, 24, ammo2);
  4297.             PlayerInfo[playerid][pSlotsFree] += 1;
  4298.         }
  4299.         else
  4300.         {
  4301.             new sendername[MAX_PLAYER_NAME];
  4302.             GetPlayerName(playerid, sendername, sizeof(sendername));
  4303.             format(string, sizeof(string), "%s não encontrou nada.", sendername);
  4304.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4305.         }
  4306.     }
  4307.     else if(message == 13)
  4308.     {
  4309.         new sendername[MAX_PLAYER_NAME];
  4310.         GetPlayerName(playerid,sendername,sizeof(sendername));
  4311.         format(string,sizeof(string), "%s encontra um Walkie Talkie quebrado.", sendername);
  4312.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4313.         PlayerInfo[playerid][pWalkieBroken] = 1;
  4314.         PlayerInfo[playerid][pWalkieTalkie] = 1;
  4315.         SendClientMessage(playerid, COLOR_WHITE, "Você encontrou um quebrado Walkie Talkie, Peça a um técnico para consertá-lo para você!");
  4316.         PlayerInfo[playerid][pSlotsFree] += 1;
  4317.     }
  4318.     else if(message == 14)
  4319.     {
  4320.         if(PlayerInfo[playerid][pBackPack] == 0)
  4321.         {
  4322.             SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
  4323.             new sendername[MAX_PLAYER_NAME];
  4324.             GetPlayerName(playerid,sendername,sizeof(sendername));
  4325.             format(string,sizeof(string), "%s encontra uma mochila pequena.", sendername);
  4326.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4327.             PlayerInfo[playerid][pSlots] = 50;
  4328.             PlayerInfo[playerid][pBackPack] = 1;
  4329.         }
  4330.         else
  4331.         {
  4332.             new sendername[MAX_PLAYER_NAME];
  4333.             GetPlayerName(playerid, sendername, sizeof(sendername));
  4334.             format(string, sizeof(string), "%s não encontrou nada", sendername);
  4335.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4336.         }
  4337.     }
  4338.     else if(message == 15)
  4339.     {
  4340.         if(PlayerInfo[playerid][pBackPack] == 1)
  4341.         {
  4342.             SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
  4343.             new sendername[MAX_PLAYER_NAME];
  4344.             GetPlayerName(playerid,sendername,sizeof(sendername));
  4345.             format(string,sizeof(string), "%s encontra uma mochila media.", sendername);
  4346.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4347.             PlayerInfo[playerid][pSlots] = 100;
  4348.             PlayerInfo[playerid][pBackPack] = 2;
  4349.         }
  4350.         else
  4351.         {
  4352.             new sendername[MAX_PLAYER_NAME];
  4353.             GetPlayerName(playerid, sendername, sizeof(sendername));
  4354.             format(string, sizeof(string), "%s não encontrou nada", sendername);
  4355.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4356.         }
  4357.     }
  4358.     else if(message == 16)
  4359.     {
  4360.         if(PlayerInfo[playerid][pBackPack] == 2)
  4361.         {
  4362.             SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
  4363.             new sendername[MAX_PLAYER_NAME];
  4364.             GetPlayerName(playerid,sendername,sizeof(sendername));
  4365.             format(string,sizeof(string), "%s encontra uma mochila Grande.", sendername);
  4366.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4367.             PlayerInfo[playerid][pSlots] = 150;
  4368.             PlayerInfo[playerid][pBackPack] = 3;
  4369.         }
  4370.         else
  4371.         {
  4372.             new sendername[MAX_PLAYER_NAME];
  4373.             GetPlayerName(playerid, sendername, sizeof(sendername));
  4374.             format(string, sizeof(string), "%s não encontrou nada.", sendername);
  4375.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4376.         }
  4377.     }
  4378.     else if(message == 17)
  4379.     {
  4380.         new sendername[MAX_PLAYER_NAME];
  4381.         GetPlayerName(playerid,sendername,sizeof(sendername));
  4382.         format(string,sizeof(string), "%s encontra uma caixa de roupas.", sendername);
  4383.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4384.         PlayerInfo[playerid][pClothes] = 5;
  4385.     }
  4386.     return 1;
  4387. }
  4388. public CanUseSearch(playerid)
  4389. {
  4390.     CantUseSearch[playerid] = 0;
  4391.     return 1;
  4392. }
  4393. public fireout(playerid)
  4394. {
  4395.     DestroyDynamicObject(fire[playerid]);
  4396.     MadeFire[playerid] = 0;
  4397.     new sendername[MAX_PLAYER_NAME];
  4398.     new string[258];
  4399.     GetPlayerName(playerid, sendername, sizeof(sendername));
  4400.     format(string, sizeof(string), "Fogo está começando a apagar. (( %s ))",sendername);
  4401.     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4402.     return 1;
  4403. }
  4404. public getuptimer(playerid)
  4405. {
  4406.     GetUp[playerid] = 0;
  4407.     return 1;
  4408. }
  4409. public OOC(color,const string[])
  4410. {
  4411.     //foreach(Player, i)
  4412.     for(new i; i<MAX_PLAYERS; i++)
  4413.     {
  4414.         if(IsPlayerConnected(i))
  4415.         {
  4416.             if(!ooc2[i])
  4417.             {
  4418.                 SendClientMessage(i, color, string);
  4419.             }
  4420.         }
  4421.     }
  4422. }
  4423. public FixHour(hour)
  4424. {
  4425.     hour = timeshift+hour;
  4426.     if (hour < 0)
  4427.     {
  4428.         hour = hour+24;
  4429.     }
  4430.     else if (hour > 23)
  4431.     {
  4432.         hour = hour-24;
  4433.     }
  4434.     shifthour = hour;
  4435.     return 1;
  4436. }
  4437. public SetPlayerUnjail()
  4438. {
  4439.     for(new i = 0; i < MAX_PLAYERS; i++)
  4440.     {
  4441.         if(IsPlayerConnected(i))
  4442.         {
  4443.             if(PlayerInfo[i][pJailed] > 0)
  4444.             {
  4445.                 if(PlayerInfo[i][pJailTime] > 0)
  4446.                 {
  4447.                     PlayerInfo[i][pJailTime]--;
  4448.                 }
  4449.                 if(PlayerInfo[i][pJailTime] <= 0)
  4450.                 {
  4451.                     PlayerInfo[i][pJailTime] = 0;
  4452.                     if(PlayerInfo[i][pJailed] == 1)
  4453.                     {
  4454.                         SetPlayerInterior(i, 0);
  4455.                         SetPlayerPos(i,1795.4786,-1656.2434,-13.6735);
  4456.                     }
  4457.                     else if(PlayerInfo[i][pJailed] == 2)
  4458.                     {
  4459.                         SetPlayerWorldBounds(i,20000.0000,-20000.0000,20000.0000,-20000.0000); //Reset world to player
  4460.                         SetPlayerInterior(i, 0);
  4461.                         SetPlayerPos(i, 1795.4786,-1656.2434,-13.6735);
  4462.                     }
  4463.                     else if(PlayerInfo[i][pJailed] == 3)
  4464.                     {
  4465.                         SetPlayerWorldBounds(i,20000.0000,-20000.0000,20000.0000,-20000.0000); //Reset world to player
  4466.                         SetPlayerInterior(i, 0);
  4467.                         TogglePlayerControllable(i, 1);
  4468.                         SetPlayerPos(i, 1081.0354,-1634.8341,-25.8495);
  4469.                     }
  4470.                     PlayerInfo[i][pJailed] = 0;
  4471.                     TogglePlayerControllable(i, 1);
  4472.                     SpawnPlayer(i);
  4473.                 }
  4474.             }
  4475.         }
  4476.     }
  4477. }
  4478. //-----------[ProxDetector - Stolen from GF]-----------//
  4479. public ProxDetectorS(Float:radi, playerid, targetid)
  4480. {
  4481.     if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
  4482.     {
  4483.         new Float:posx, Float:posy, Float:posz;
  4484.         new Float:oldposx, Float:oldposy, Float:oldposz;
  4485.         new Float:tempposx, Float:tempposy, Float:tempposz;
  4486.         GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  4487.         GetPlayerPos(targetid, posx, posy, posz);
  4488.         tempposx = (oldposx -posx);
  4489.         tempposy = (oldposy -posy);
  4490.         tempposz = (oldposz -posz);
  4491.         if(((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  4492.         {
  4493.             return 1;
  4494.         }
  4495.     }
  4496.     return 0;
  4497. }
  4498. public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
  4499. {
  4500.     if(IsPlayerConnected(playerid))
  4501.     {
  4502.         new Float:posx, Float:posy, Float:posz;
  4503.         new Float:oldposx, Float:oldposy, Float:oldposz;
  4504.         new Float:tempposx, Float:tempposy, Float:tempposz;
  4505.         GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  4506.         //radi = 2.0; //Trigger Radius
  4507.         for(new i = 0; i < MAX_PLAYERS; i++)
  4508.         {
  4509.             if(IsPlayerConnected(i) && (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)))
  4510.             {
  4511.                 if(!BigEar[i])
  4512.                 {
  4513.                     GetPlayerPos(i, posx, posy, posz);
  4514.                     tempposx = (oldposx -posx);
  4515.                     tempposy = (oldposy -posy);
  4516.                     tempposz = (oldposz -posz);
  4517.                     //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
  4518.                     if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
  4519.                     {
  4520.                         SendClientMessage(i, col1, string);
  4521.                     }
  4522.                     else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
  4523.                     {
  4524.                         SendClientMessage(i, col2, string);
  4525.                     }
  4526.                     else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
  4527.                     {
  4528.                         SendClientMessage(i, col3, string);
  4529.                     }
  4530.                     else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
  4531.                     {
  4532.                         SendClientMessage(i, col4, string);
  4533.                     }
  4534.                     else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  4535.                     {
  4536.                         SendClientMessage(i, col5, string);
  4537.                     }
  4538.                 }
  4539.                 else
  4540.                 {
  4541.                     SendClientMessage(i, col1, string);
  4542.                 }
  4543.             }
  4544.         }
  4545.     }//not connected
  4546.     return 1;
  4547. }
  4548. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  4549. {
  4550.     return 1;
  4551. }
  4552. /*public healthdrop(playerid)
  4553. {
  4554.     new Float:h;
  4555.     GetPlayerHealth(playerid, h);
  4556.     SetPlayerHealth(playerid, h-5);
  4557.     return 1;
  4558. }*/
  4559.  
  4560. /*public areacheck()
  4561. {
  4562.     for(new i = 0; i != MaxPlayers; i++)
  4563.     if(IsPlayerConnected(i))
  4564.     if (IsPlayerInRangeOfPoint(i,20.0,1658.5326,-3886.6897,60.7104) || IsPlayerInRangeOfPoint(i,20.0,1656.0800,-3867.5583,52.9705) || IsPlayerInRangeOfPoint(i,20.0,1653.4971,-3840.3416,37.3747) || IsPlayerInRangeOfPoint(i,20.0,1641.8463,-3819.9185,31.1975) ||
  4565.     IsPlayerInRangeOfPoint(i,20.0,1622.8149,-3802.0142,29.7752) || IsPlayerInRangeOfPoint(i,20.0,1610.4227,-3780.5847,32.2803) || IsPlayerInRangeOfPoint(i,20.0,1609.8184,-3750.0193,45.0269))
  4566.     {
  4567.         if(HealthTimer[i] < 0)
  4568.         HealthTimer[i] = SetTimerEx("health", 400, true, "i", i);
  4569.         else
  4570.         {
  4571.             if(HealthTimer[i] > -1)
  4572.             {
  4573.                 KillTimer(HealthTimer[i]);
  4574.                 HealthTimer[i] = -1;
  4575.             }
  4576.         }
  4577.     }
  4578. }*/
  4579. /*public areacheck()
  4580. {
  4581.     for (new i=0; i<MAX_PLAYERS; i++)
  4582.     {
  4583.         if (IsPlayerConnected(i))
  4584.         {
  4585.             if (IsPlayerInRangeOfPoint(i,20.0,1658.5326,-3886.6897,60.7104) || IsPlayerInRangeOfPoint(i,20.0,1656.0800,-3867.5583,52.9705) || IsPlayerInRangeOfPoint(i,20.0,1653.4971,-3840.3416,37.3747) || IsPlayerInRangeOfPoint(i,20.0,1641.8463,-3819.9185,31.1975) ||
  4586.             IsPlayerInRangeOfPoint(i,20.0,1622.8149,-3802.0142,29.7752) || IsPlayerInRangeOfPoint(i,20.0,1610.4227,-3780.5847,32.2803) || IsPlayerInRangeOfPoint(i,20.0,1609.8184,-3750.0193,45.0269)  && IsInArea[i]==false)
  4587.             {
  4588.                 HealthTimer[i] = SetTimerEx("healthdrop", 400, 1, "i", i);
  4589.                 IsInArea[i]=true;
  4590.             }
  4591.             else
  4592.             {
  4593.                 if (IsInArea[i]==true)
  4594.                 {
  4595.                     IsInArea[i]=false;
  4596.                 }
  4597.             }
  4598.         }
  4599.     }
  4600. }*/
  4601.  
  4602. /*public areacheck()
  4603. {
  4604.     static State;
  4605.     for(new i = 0; i != MaxPlayers; i++)
  4606.         if(IsPlayerConnected(i))
  4607.         {
  4608.             State = GetPlayerState(i);
  4609.             if(PLAYER_STATE_ONFOOT <= State <= PLAYER_STATE_PASSENGER && IsPlayerInRangeOfPoint(i,20.0,1658.5326,-3886.6897,60.7104) || IsPlayerInRangeOfPoint(i,20.0,1656.0800,-3867.5583,52.9705) || IsPlayerInRangeOfPoint(i,20.0,1653.4971,-3840.3416,37.3747) || IsPlayerInRangeOfPoint(i,20.0,1641.8463,-3819.9185,31.1975) ||
  4610.             IsPlayerInRangeOfPoint(i,20.0,1622.8149,-3802.0142,29.7752) || IsPlayerInRangeOfPoint(i,20.0,1610.4227,-3780.5847,32.2803) || IsPlayerInRangeOfPoint(i,20.0,1609.8184,-3750.0193,45.0269))
  4611.             {
  4612.                 if(HealthTimer[i] < 0)
  4613.                     HealthTimer[i] = SetTimerEx("health", 400, true, "i", i);
  4614.             }
  4615.             else
  4616.             {
  4617.                 if(HealthTimer[i] > -1)
  4618.                 {
  4619.                     KillTimer(HealthTimer[i]);
  4620.                     HealthTimer[i] = -1;
  4621.                 }
  4622.             }
  4623.         }
  4624.  
  4625.     return 1;
  4626. }*/
  4627.  
  4628. /*public healthdrop(playerid)
  4629. {
  4630.     if(PlayerInfo[playerid][pOthers] == 0)
  4631.     {
  4632.         new Float:h;
  4633.         GetPlayerHealth(playerid, h);
  4634.         SetPlayerHealth(playerid, h-0.5);
  4635.         GameTextForPlayer(playerid, "~g~You hear a ringing noice & your health is dropping!",3500,5);
  4636.         {
  4637.             if (IsInArea(playerid == false)
  4638.             {
  4639.                 KillTimer(HealthTimer[playerid]);
  4640.             }
  4641.         }
  4642.     }
  4643.     return 1;
  4644. }*/
  4645.  
  4646. /*public healthy(playerid)
  4647. {
  4648.     if(PlayerInfo[playerid][pOthers] == 0)
  4649.     {
  4650.         if(IsPlayerInRangeOfPoint(playerid,20.0,1658.5326,-3886.6897,60.7104))
  4651.         {
  4652.             GameTextForPlayer(playerid, "~g~You hear a ringing noice & your health is dropping!",3500,5);
  4653.             new Float: hp;
  4654.             GetPlayerHealth(playerid, hp);
  4655.             SetPlayerHealth(playerid, hp-5);
  4656.             healthytimer[playerid] = SetTimerEx("healthy", 4000, false, "i", playerid);
  4657.         }
  4658.         else if(IsPlayerInRangeOfPoint(playerid,20.0,1656.0800,-3867.5583,52.9705))
  4659.         {
  4660.             GameTextForPlayer(playerid, "~g~You hear a ringing noice & your health is dropping!",3500,5);
  4661.             new Float: hp;
  4662.             GetPlayerHealth(playerid, hp);
  4663.             SetPlayerHealth(playerid, hp-5);
  4664.             healthytimer[playerid] = SetTimerEx("healthy", 4000, false, "i", playerid);
  4665.         }
  4666.         else if(IsPlayerInRangeOfPoint(playerid,20.0,1653.4971,-3840.3416,37.3747))
  4667.         {
  4668.             GameTextForPlayer(playerid, "~g~You hear a ringing noice & your health is dropping!",3500,5);
  4669.             new Float: hp;
  4670.             GetPlayerHealth(playerid, hp);
  4671.             SetPlayerHealth(playerid, hp-5);
  4672.             healthytimer[playerid] = SetTimerEx("healthy", 4000, false, "i", playerid);
  4673.         }
  4674.         else if(IsPlayerInRangeOfPoint(playerid,20.0,1641.8463,-3819.9185,31.1975))
  4675.         {
  4676.             GameTextForPlayer(playerid, "~g~You hear a ringing noice & your health is dropping!",3500,5);
  4677.             new Float: hp;
  4678.             GetPlayerHealth(playerid, hp);
  4679.             SetPlayerHealth(playerid, hp-5);
  4680.             healthytimer[playerid] = SetTimerEx("healthy", 4000, false, "i", playerid);
  4681.         }
  4682.         else if(IsPlayerInRangeOfPoint(playerid,20.0,1622.8149,-3802.0142,29.7752))
  4683.         {
  4684.             GameTextForPlayer(playerid, "~g~You hear a ringing noice & your health is dropping!",3500,5);
  4685.             new Float: hp;
  4686.             GetPlayerHealth(playerid, hp);
  4687.             SetPlayerHealth(playerid, hp-5);
  4688.             healthytimer[playerid] = SetTimerEx("healthy", 4000, false, "i", playerid);
  4689.         }
  4690.         else if(IsPlayerInRangeOfPoint(playerid,20.0,1610.4227,-3780.5847,32.2803))
  4691.         {
  4692.             GameTextForPlayer(playerid, "~g~You hear a ringing noice & your health is dropping!",3500,5);
  4693.             new Float: hp;
  4694.             GetPlayerHealth(playerid, hp);
  4695.             SetPlayerHealth(playerid, hp-5);
  4696.             healthytimer[playerid] = SetTimerEx("healthy", 4000, false, "i", playerid);
  4697.         }
  4698.         else if(IsPlayerInRangeOfPoint(playerid,20.0,1609.8184,-3750.0193,45.0269))
  4699.         {
  4700.             GameTextForPlayer(playerid, "~g~You hear a ringing noice & your health is dropping!",3500,5);
  4701.             new Float: hp;
  4702.             GetPlayerHealth(playerid, hp);
  4703.             SetPlayerHealth(playerid, hp-5);
  4704.             healthytimer[playerid] = SetTimerEx("healthy", 4000, false, "i", playerid);
  4705.         }
  4706.     }
  4707.     return 1;
  4708. }*/
  4709. public newbie(playerid)
  4710. {
  4711.     NewbieTimer[playerid] = 0;
  4712.     return 1;
  4713. }
  4714. //-----------[Stocks & Stats]-----------//
  4715. public inventory(playerid,targetid)
  4716. {
  4717.     new net = PlayerInfo[targetid][pFishingNet];
  4718.     new rod = PlayerInfo[targetid][pFishingRod];
  4719.     new waterbottle = PlayerInfo[targetid][pWaterBottle];
  4720.     new fish = PlayerInfo[targetid][pFish];
  4721.     new water = PlayerInfo[targetid][pWater];
  4722.     new heroin = PlayerInfo[targetid][pHeroin];
  4723.     new matches = PlayerInfo[targetid][pMatches];
  4724.     new wood = PlayerInfo[targetid][pWood];
  4725.     new cookedfish = PlayerInfo[targetid][pFishDone];
  4726.     new slots = PlayerInfo[targetid][pSlots];
  4727.     new slotsfree = PlayerInfo[targetid][pSlotsFree];
  4728.     new mask = PlayerInfo[targetid][pMask];
  4729.     new clothes = PlayerInfo[targetid][pClothes];
  4730.     new berrys = PlayerInfo[targetid][pBerry];
  4731.     new whiskey = PlayerInfo[targetid][pWhiskey];
  4732.     new boarmeat = PlayerInfo[targetid][pBoarMeat];
  4733.     new fruit = PlayerInfo[targetid][pFruit];
  4734.     new rope = PlayerInfo[targetid][pFruit];
  4735.     new wtext[20];
  4736.     if(PlayerInfo[targetid][pWalkieTalkie] > 0) {wtext = "Yes"; }
  4737.     else if(PlayerInfo[targetid][pWalkieTalkie] == 0) { wtext = "No"; }
  4738.     else if(PlayerInfo[targetid][pWalkieBroken] == 1 && PlayerInfo[targetid][pWalkieTalkie] == 1) { wtext = "Broken"; }
  4739.     new coordsstring[128];
  4740.     format(coordsstring, sizeof(coordsstring),"____________________Inventário[%d/%d]____________________",slotsfree,slots);
  4741.     SendClientMessage(playerid, COLOR_GREEN,coordsstring);
  4742.     format(coordsstring, sizeof(coordsstring), "Rede de Pesca:[%d] Vara de pesca:[%d] Garrafa de água:[%d]",net,rod,waterbottle);
  4743.     SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  4744.     format(coordsstring, sizeof(coordsstring), "WalkieTalkie:[%s] Peixe:[%d] Agua:[%d] Heroína:[%d]",wtext,fish,water,heroin);
  4745.     SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  4746.     format(coordsstring, sizeof(coordsstring), "Palitos de Fósforo:[%d] Lenhas:[%d] Peixes Cozido:[%d] Mascara:[%d] Roupa:[%d] Berrys[%d]",matches,wood,cookedfish,mask,clothes,berrys);
  4747.     SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  4748.     format(coordsstring, sizeof(coordsstring), "Whiskey:[%d] Carne de Javali:[%d] fruta:[%d] Corda:[%d] ",whiskey,boarmeat,fruit,rope);
  4749.     SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  4750.     SendClientMessage(playerid, COLOR_GREEN, "____________________Fim de inventário______________________________");
  4751.     return 1;
  4752. }
  4753.  
  4754. CMD:mask(playerid, params[])
  4755. {
  4756.     if(PlayerInfo[playerid][pMask] == 0)
  4757.     return SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma máscara!");
  4758.     if(isStranged[playerid] == 0)
  4759.     {
  4760. //      new randomID = random(200);
  4761.         new string[35];
  4762.         isStranged[playerid] = true;
  4763.         Masked[playerid] = 1;
  4764.         GetPlayerName(playerid, string, sizeof(string));
  4765.         SetPlayerAttachedObject(playerid, 1, 19037, 2, 10, 4.7, 0.0, 90, 90, 0);//You can change this however you want, use sa-mp wiki for more info, right now is HockeyMask2
  4766.         SendClientMessage(playerid, RED, "[Survival:RP] Você colocar uma máscara! (/mask para removê-la)");
  4767.     }
  4768.     else
  4769.     {
  4770.         isStranged[playerid] = false; // When is isStranged = false you speake normaly
  4771.         Masked[playerid] = 0;
  4772.         SendClientMessage(playerid, RED, "[Survival:RP] Você removeu sua máscara!"); // This is message what was send when you remove your mask
  4773.         if(IsPlayerAttachedObjectSlotUsed(playerid, 1)) RemovePlayerAttachedObject(playerid, 1); // This line is for Object what we attached, when you write /mask this remove it.
  4774.     }
  4775.     return 1;
  4776. }
  4777.    
  4778. CMD:updates(playerid,params[])
  4779. {
  4780.     SendClientMessage(playerid, COLOR_RED, "______________________________________________");
  4781.     SendClientMessage(playerid, COLOR_PINK, "Versão: "SCRIPT_VERSION"");
  4782.     SendClientMessage(playerid, COLOR_YELLOW, "* Sistema de caça de Javali (javali estão vestidos como vacas*");
  4783.     SendClientMessage(playerid, COLOR_YELLOW, "* Nova ilha gera isso é a cada 2 horas*");
  4784.     SendClientMessage(playerid, COLOR_YELLOW, "* Novos locais de pesquisa*");
  4785.     SendClientMessage(playerid, COLOR_YELLOW, "* Nova opção /eat *");
  4786.     SendClientMessage(playerid, COLOR_YELLOW, "* Mais Adicionado /give opções*");
  4787.     SendClientMessage(playerid, COLOR_YELLOW, "* Armas agora serão encontrados sem munição, munição podem ser encontrados ao redor da ilha*");
  4788.     SendClientMessage(playerid, COLOR_YELLOW, "* Re-Criamos o sistema de fome e sede, e agora deve estar funcionando*");
  4789.     SendClientMessage(playerid, COLOR_YELLOW, "* Sistema de Laço - Agora você pode encontrar corda e amarrar as outras pessoas si*");
  4790.     SendClientMessage(playerid, COLOR_YELLOW, "* Agora você pode trocar de armas*");
  4791.     SendClientMessage(playerid, COLOR_YELLOW, "* Sistema Facção*");
  4792.     SendClientMessage(playerid, COLOR_YELLOW, "* /search Deve estar Funcionando agora*");
  4793.     SendClientMessage(playerid, COLOR_RED, "______________________________________________");
  4794.     return 1;
  4795. }
  4796. CMD:changeclothes(playerid,params[])
  4797. {
  4798.     if(PlayerInfo[playerid][pClothes] == 0)
  4799.     return SendClientMessage(playerid, RED, "[Survival:RP] Você não tem nenhuma roupa para trocar!");
  4800.     {
  4801.         ShowPlayerDialog(playerid, vipskin, DIALOG_STYLE_INPUT, "Mudança de Skin","Digite o ID da sua nova Skin!","Escolher","");
  4802.         return 1;
  4803.     }
  4804. }
  4805. CMD:carr(playerid,params[])
  4806. {
  4807.     new string[128];
  4808.     new sendername[MAX_PLAYER_NAME];
  4809.     if(IsPlayerConnected(playerid))
  4810.     if(PlayerInfo[playerid][pAdmin] < 5)
  4811.     return SendClientMessage(playerid, COLOR_RED, "[Survival:RP]Você não está autorizado a usar esse comando");
  4812.     new bool:unwanted[CAR_AMOUNT];
  4813.     for(new player=0; player<MAX_PLAYERS; player++)
  4814.     {
  4815.         if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
  4816.     }
  4817.     for(new car = 1; car <= 699; car++)
  4818.     {
  4819.         if(!unwanted[car]) SetVehicleToRespawn(car);
  4820.     }
  4821.     format(string, sizeof(string), "%s(%d) tem respawned todos os carros!", sendername,playerid);
  4822.     aMessage(COLOR_YELLOW,string,1);
  4823.     return 1;
  4824.     }
  4825.  
  4826.     //-----------[Animations}---------//
  4827.     CMD:crack(playerid,params[])
  4828.     {
  4829.         ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
  4830.         new string[158];
  4831.         new sendername[MAX_PLAYER_NAME];
  4832.         ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
  4833.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4834.         format(string, sizeof(string), "%s cai no chão", sendername);
  4835.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4836.         return 1;
  4837.     }
  4838.     CMD:handsup(playerid,params[])
  4839.     {
  4840.         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  4841.         new string[158];
  4842.         new sendername[MAX_PLAYER_NAME];
  4843.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4844.         format(string, sizeof(string), "%s se Rende !", sendername);
  4845.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4846.         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  4847.         return 1;
  4848.     }
  4849.     CMD:lay(playerid,params[])
  4850.     {
  4851.         ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
  4852.         new string[158];
  4853.         new sendername[MAX_PLAYER_NAME];
  4854.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4855.         format(string, sizeof(string), "%s deita no chão.", sendername);
  4856.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4857.         ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
  4858.         return 1;
  4859.     }      
  4860.     CMD:aim(playerid,params[])
  4861.     {
  4862.         ApplyAnimation(playerid,"PED","gang_gunstand", 4.0, 1, 0, 0, 0, 0);
  4863.         new string[158];
  4864.         new sendername[MAX_PLAYER_NAME];
  4865.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4866.         format(string, sizeof(string), "%s aponta uma arma.", sendername);
  4867.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4868.         ApplyAnimation(playerid,"PED","gang_gunstand", 4.0, 1, 0, 0, 0, 0);
  4869.         return 1;
  4870.     }
  4871.  
  4872.     CMD:kiss(playerid,params[])
  4873.     {
  4874.         ApplyAnimation(playerid,"KISSING","Grlfrd_Kiss_01",4.0,0,0,0,0,0);
  4875.         new string[158];
  4876.         new sendername[MAX_PLAYER_NAME];
  4877.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4878.         format(string, sizeof(string), "%s beija alguém.", sendername);
  4879.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4880.         ApplyAnimation(playerid,"KISSING","Grlfrd_Kiss_01",4.0,0,0,0,0,0);
  4881.         return 1;
  4882.     }
  4883.  
  4884.     CMD:exhausted(playerid,params[])
  4885.     {
  4886.         ApplyAnimation(playerid,"FAT","IDLE_tired", 4.0, 1, 0, 0, 0, 0);
  4887.         new string[158];
  4888.         new sendername[MAX_PLAYER_NAME];
  4889.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4890.         format(string, sizeof(string), "%s está cansado.", sendername);
  4891.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4892.         ApplyAnimation(playerid,"FAT","IDLE_tired", 4.0, 1, 0, 0, 0, 0);
  4893.         return 1;
  4894.     }
  4895.     CMD:box(playerid,params[])
  4896.     {
  4897.         ApplyAnimation(playerid,"GYMNASIUM","gym_shadowbox",4.1,1,1,1,1,1);
  4898.         new string[158];
  4899.         new sendername[MAX_PLAYER_NAME];
  4900.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4901.         format(string, sizeof(string), "%s quer lutar", sendername);
  4902.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4903.         ApplyAnimation(playerid,"GYMNASIUM","gym_shadowbox",4.1,1,1,1,1,1);
  4904.         return 1;
  4905.     }
  4906.  
  4907.     CMD:stretch(playerid,params[])
  4908.     {
  4909.         ApplyAnimation(playerid,"PLAYIDLES","stretch",4.0,0,0,0,0,0);
  4910.         new string[158];
  4911.         new sendername[MAX_PLAYER_NAME];
  4912.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4913.         format(string, sizeof(string), "%s Faz um alongamento.", sendername);
  4914.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4915.         ApplyAnimation(playerid,"PLAYIDLES","stretch",4.0,0,0,0,0,0);
  4916.         return 1;
  4917.     }
  4918.  
  4919.     CMD:yes(playerid,params[])
  4920.     {
  4921.         ApplyAnimation(playerid,"CLOTHES","CLO_Buy", 4.0, 1, 0, 0, 0, 0);
  4922.         new string[158];
  4923.         new sendername[MAX_PLAYER_NAME];
  4924.         GetPlayerName(playerid, sendername, sizeof(sendername));
  4925.         format(string, sizeof(string), "%s's resposta é sim", sendername);
  4926.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  4927.         ApplyAnimation(playerid,"CLOTHES","CLO_Buy", 4.0, 1, 0, 0, 0, 0);
  4928.         return 1;
  4929.     }
  4930.     CMD:animlist(playerid,params[])
  4931.     {
  4932.         SendClientMessage(playerid, COLOR_GREEN, "Lista de Animação ilha Survival");
  4933.         SendClientMessage(playerid, COLOR_WHITE, "/crack - /handsup - /lay - /aim");
  4934.         SendClientMessage(playerid, COLOR_WHITE, "/kiss - /exhausted - /box - /stretch - /yes");
  4935.         SendClientMessage(playerid, COLOR_GREEN, "_____________________________________________");
  4936.         return 1;
  4937.     }
  4938.     CMD:stopanim(playerid,params[])
  4939.     {
  4940.         ClearAnimations(playerid);
  4941.         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
  4942.         return 1;
  4943.     }
  4944. //-----------[Commands]-----------//
  4945.     CMD:chopwood(playerid,params[])
  4946.     {
  4947.         if(IsPlayerInRangeOfPoint(playerid,5.0,1237.7063,-3604.0757,1.8439) || IsPlayerInRangeOfPoint(playerid,5.0,1266.6521,-3632.7732,5.7086) || IsPlayerInRangeOfPoint(playerid, 5.0,1267.9390,-3672.2627,6.6572) || IsPlayerInRangeOfPoint(playerid,5.0,1267.3669,-3675.8347,6.6858) || IsPlayerInRangeOfPoint(playerid,5.0,1253.3280,-3715.1116,10.6333) || IsPlayerInRangeOfPoint(playerid,5.0,1237.1500,-3721.4915,10.6154) || IsPlayerInRangeOfPoint(playerid,5.0,1240.4655,-3727.8257,14.4775) ||
  4948.         IsPlayerInRangeOfPoint(playerid,5.0,1242.5472,-3736.8279,16.5958) || IsPlayerInRangeOfPoint(playerid,5.0,1240.1152,-3748.1724,18.1259) || IsPlayerInRangeOfPoint(playerid,5.0,1276.0945,-3754.3713,24.1359) || IsPlayerInRangeOfPoint(playerid, 5.0,1288.4664,-3747.8999,24.4277) ||
  4949.         IsPlayerInRangeOfPoint(playerid,5.0,1277.9508,-3739.4124,18.6937) || IsPlayerInRangeOfPoint(playerid,5.0,1294.1776,-3734.8201,20.0124) || IsPlayerInRangeOfPoint(playerid,5.0,1308.4786,-3737.6011,24.1422) ||
  4950.         IsPlayerInRangeOfPoint(playerid,5.0,1321.9373,-3746.2869,29.4628) || IsPlayerInRangeOfPoint(playerid,5.0,1337.9766,-3741.7910,28.2535) || IsPlayerInRangeOfPoint(playerid,5.0,1354.2451,-3747.5642,28.8375) || IsPlayerInRangeOfPoint(playerid,5.0,1433.2524,-3712.3684,6.8756) || IsPlayerInRangeOfPoint(playerid,5.0,1445.9744,-3706.5874,10.8634) || IsPlayerInRangeOfPoint(playerid,5.0,1450.5934,-3693.4031,12.8615) || IsPlayerInRangeOfPoint(playerid,5.0,1443.1724,-3673.3850,10.0963) ||
  4951.         IsPlayerInRangeOfPoint(playerid,5.0,1455.1348,-3668.9834,15.5069) || IsPlayerInRangeOfPoint(playerid,5.0,1456.6742,-3653.8438,17.7411) ||
  4952.         IsPlayerInRangeOfPoint(playerid,5.0,1451.9197,-3636.4692,17.2562))
  4953.         {
  4954.             if(CantUseSearch[playerid] == 1)
  4955.             {
  4956.                 SendClientMessage(playerid, COLOR_WHITE, "Você não pode usar /chopwood ainda");
  4957.                 return 1;
  4958.             }
  4959.             if(PlayerInfo[playerid][pSlotsFree] == 20 && PlayerInfo[playerid][pBackPack] == 0)
  4960.             {
  4961.                 SendClientMessage(playerid, COLOR_WHITE, "Você não tem nenhum espaço na sua mochila");
  4962.                 return 1;
  4963.             }
  4964.             if(PlayerInfo[playerid][pSlotsFree] == 50 && PlayerInfo[playerid][pBackPack] == 1)
  4965.             {
  4966.                 SendClientMessage(playerid, COLOR_WHITE, "Você não tem nenhum espaço na sua mochila");
  4967.                 return 1;
  4968.             }
  4969.             if(PlayerInfo[playerid][pSlotsFree] == 100 && PlayerInfo[playerid][pBackPack] == 2)
  4970.             {
  4971.                 SendClientMessage(playerid, COLOR_WHITE, "Você não tem nenhum espaço na sua mochila");
  4972.                 return 1;
  4973.             }
  4974.             if(PlayerInfo[playerid][pSlotsFree] == 150 && PlayerInfo[playerid][pBackPack] == 3)
  4975.             {
  4976.                 SendClientMessage(playerid, COLOR_WHITE, "Você não tem nenhum espaço na sua mochila");
  4977.                 return 1;
  4978.             }
  4979.             if(PlayerInfo[playerid][pGun] == 4)
  4980.             {
  4981.                 SetTimerEx("cuttimer", 15000, false, "i", playerid);
  4982.                 TogglePlayerControllable(playerid, 0);
  4983.                 CantUseSearch[playerid] = 1;
  4984.             }
  4985.             else
  4986.             {
  4987.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma faca para cortar a árvore!");
  4988.             }
  4989.         }
  4990.         else
  4991.         {
  4992.             SendClientMessage(playerid, RED, "[Survival:RP] Você esta perto de uma árvore");
  4993.             CantUseSearch[playerid] = 0;
  4994.         }
  4995.         return 1;
  4996.     }
  4997.     CMD:vip(playerid,params[])
  4998.     {
  4999.         if(PlayerInfo[playerid][pVip] > 0)
  5000.         {
  5001.             ShowPlayerDialog(playerid, VIP1, DIALOG_STYLE_LIST, "VIP Menu","Colora seu nome\nMudar Skin\nVip Lounge\nEtiqueta VIP","Escolher","");
  5002.         }
  5003.         else
  5004.         {
  5005.             SendClientMessage(playerid, COLOR_WHITE, "Você não é um V.I.P");
  5006.             return 1;
  5007.         }
  5008.         return 1;
  5009.     }
  5010.     CMD:useheroin(playerid,params[])
  5011.     {
  5012.         if(PlayerInfo[playerid][pHeroin] == 0)
  5013.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não tem heroína.");
  5014.         if(high[playerid] == 1)
  5015.         return SendClientMessage(playerid, COLOR_RED, "Você já é alta!");
  5016.         {
  5017.             PlayerInfo[playerid][pHeroin] -= 1;
  5018.             SetPlayerWeather(playerid, -84);
  5019.             SetPlayerDrunkLevel(playerid, 10000);
  5020.             high[playerid] = 1;
  5021.             SetTimerEx("DrugsOff", 60000, false, "i", playerid);
  5022.         }
  5023.         return 1;
  5024.     }
  5025.     CMD:acceptrelationship(playerid,params[])
  5026.     {
  5027.         new targetid;
  5028.         new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
  5029.         new string[128];
  5030.         if(relationoffer[playerid] == 0)
  5031.         return SendClientMessage(playerid, RED, "[Survival:RP] Ninguém solicitou um relacionamento");
  5032.         {
  5033.             GetPlayerName(targetid, targetname, sizeof(targetname));
  5034.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5035.             new Float:x,Float:y,Float:z;
  5036.             GetPlayerPos(playerid,x,y,z);
  5037.             new Float:tx,Float:ty,Float:tz;
  5038.             GetPlayerPos(targetid,tx,ty,tz);
  5039.             PlayerInfo[playerid][pRelationShip] = 1;
  5040.             PlayerInfo[relationoffer[playerid]][pRelationShip] = 1;
  5041.             SendClientMessage(playerid, COLOR_WHITE, "Parabéns, agora você está em um relacionamento");
  5042.             SendClientMessage(targetid, COLOR_WHITE, "Parabéns, agora você está em um relacionamento");
  5043.             format(string, sizeof(string), "%s", sendername);
  5044.             strmid(PlayerInfo[relationoffer[playerid]][pRelationWith], string, 0, strlen(string), 255);
  5045.             format(string, sizeof(string), "%s", targetid);
  5046.             strmid(PlayerInfo[playerid][pRelationWith], string, 0, strlen(string), 255);
  5047.         }
  5048.         return 1;
  5049.     }
  5050.     CMD:startrelationship(playerid,params[])
  5051.     {
  5052.         new targetid;
  5053.         new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
  5054.         new string[128];
  5055.         if(sscanf(params, "u", targetid))
  5056.         return SendClientMessage(playerid, RED, "[Survival:RP] /startrelationship [ID]");
  5057.         GetPlayerName(targetid, targetname, sizeof(targetname));
  5058.         GetPlayerName(playerid, sendername, sizeof(sendername));
  5059.         new Float:x,Float:y,Float:z;
  5060.         GetPlayerPos(playerid,x,y,z);
  5061.         new Float:tx,Float:ty,Float:tz;
  5062.         GetPlayerPos(targetid,tx,ty,tz);
  5063.         if(IsPlayerNPC(targetid))
  5064.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode começar um relacionamento com NPCs");
  5065.         if(targetid == playerid) return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode iniciar um relacionamento com você mesmo");
  5066.         if(!IsPlayerInRangeOfPoint(playerid, 6.0, tx,ty,tz))
  5067.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não está próximo ao jogador");
  5068.         {
  5069.             format(string, sizeof(string), "* Você enviou um pedido para relacionamento %s.", targetname);
  5070.             SendClientMessage(playerid, COLOR_WHITE, string);
  5071.             format(string, sizeof(string), "* %s quer começar um relacionamento com você! (/acceptrelationship)", sendername);
  5072.             SendClientMessage(targetid, COLOR_WHITE, string);
  5073.             relationoffer[targetid] = playerid;
  5074.         }
  5075.         return 1;
  5076.     }
  5077.     CMD:invite(playerid,params[])
  5078.     {
  5079.         new targetid;
  5080.         new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
  5081.         new string[128];
  5082.         new ftext[20];
  5083.         if(sscanf(params, "u", targetid))
  5084.         return SendClientMessage(playerid, RED, "[Survival:RP] /invite [ID]");
  5085.         GetPlayerName(targetid, targetname, sizeof(targetname));
  5086.         GetPlayerName(playerid, sendername, sizeof(sendername));
  5087.         new Float:x,Float:y,Float:z;
  5088.         GetPlayerPos(playerid,x,y,z);
  5089.         new Float:tx,Float:ty,Float:tz;
  5090.         GetPlayerPos(targetid,tx,ty,tz);
  5091.         if(IsPlayerNPC(targetid))
  5092.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode convidar npcs");
  5093.         if(targetid == playerid) return SendClientMessage(playerid, RED, "[Survival:RP] You cant invite yourself");
  5094.         if(!IsPlayerInRangeOfPoint(playerid, 6.0, tx,ty,tz))
  5095.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não está próximo ao jogador");
  5096.         if(PlayerInfo[playerid][pLeader] == 0)
  5097.         return SendClientMessage(playerid, RED, "[Survival:RP] Você precisa ser o líder de uma facção");
  5098.         if(PlayerInfo[targetid][pFaction] == 0 && PlayerInfo[targetid][pLeader] == 0)
  5099.         {
  5100.             if(PlayerInfo[playerid][pLeader] == 1) { ftext = "TBMW"; }
  5101.             else if(PlayerInfo[playerid][pLeader] == 2) { ftext = "The Rakyat"; }
  5102.             else if(PlayerInfo[playerid][pLeader] == 3) { ftext = "The Regiment"; }
  5103.             format(string, sizeof(string), "*[Survival:RP] Você convidou %s para juntar-se %s.",targetid, ftext);
  5104.             SendClientMessage(playerid, RED, string);
  5105.             format(string, sizeof(string), "* [Survival:RP] %s convidou você para juntar-se %s.",sendername, ftext);
  5106.             SendClientMessage(targetid, RED, string);
  5107.             PlayerInfo[targetid][pFaction] = PlayerInfo[playerid][pFaction];
  5108.             PlayerInfo[targetid][pRank] = 1;
  5109.         }
  5110.         else
  5111.         {
  5112.             SendClientMessage(playerid, RED, "[Survival:RP] Esse jogador já está em uma facção");
  5113.         }
  5114.         return 1;
  5115.     }
  5116.     CMD:spawnme(playerid,params[])
  5117.     {
  5118.         new playerState = GetPlayerState(playerid);
  5119.         if (playerState == PLAYER_STATE_SPECTATING)
  5120.         {
  5121.             TogglePlayerSpectating(playerid, 0);
  5122.             PlayerSpectateVehicle(playerid, 0, 1);
  5123.             SetPlayerHealth(playerid, 0);
  5124.             SpawnPlayer(playerid);
  5125.             SendClientMessage(playerid, COLOR_WHITE, "Esperamos que ele resolveu o seu problema, se não conseguiu resolver o problema, Relog e deve ser corrigido! Desculpem-me por esta!");
  5126.         }
  5127.         else
  5128.         {
  5129.             SendClientMessage(playerid, COLOR_WHITE, "Você não está preso na tela de spawn.");
  5130.         }
  5131.         return 1;
  5132.     }
  5133.  
  5134.     CMD:fridge(playerid,params[])
  5135.     {
  5136.         if(IsPlayerInRangeOfPoint(playerid, 3.0,240.6019,1195.0999,1080.2578) || IsPlayerInRangeOfPoint(playerid,3.0,2324.0149,-1172.5992,1027.9766) || IsPlayerInRangeOfPoint(playerid,3.0,2449.5959,-1686.0010,1013.5078) || IsPlayerInRangeOfPoint(playerid,3.0,331.9672,1119.5454,1083.8903) || IsPlayerInRangeOfPoint(playerid,3.0,231.7221,1243.9049,1082.1406))
  5137.         {
  5138.             ShowPlayerDialog(playerid, FRIDGEDIG, DIALOG_STYLE_LIST, "Frigorífico","Comida\nAgua","Escolher","");
  5139.         }
  5140.         return 1;
  5141.     }
  5142.     CMD:take(playerid,params[])
  5143.     {
  5144.         if(IsPlayerInRangeOfPoint(playerid, 3.0,7253.9014,-294.9040,2.1870) || IsPlayerInRangeOfPoint(playerid,3.0,223.4563,1197.9241,1080.2688) || IsPlayerInRangeOfPoint(playerid,3.0,2344.2373,-1187.5696,1031.9766) || IsPlayerInRangeOfPoint(playerid,3.0,2452.2537,-1705.9608,1013.5078) || IsPlayerInRangeOfPoint(playerid,3.0,305.7688,1120.1517,1083.8828) || IsPlayerInRangeOfPoint(playerid, 3.0,223.0795,1249.3698,1082.1406))
  5145.         {
  5146.             ShowPlayerDialog(playerid, WEAPONDIG, DIALOG_STYLE_LIST, "bau de Armas","Knife\nDeagle\nMP5\nM4\nAK47\nSniper","Take","");
  5147.         }
  5148.         else
  5149.         {
  5150.             SendClientMessage(playerid, COLOR_GREEN, "Área errada");
  5151.             return 1;
  5152.         }
  5153.         return 1;
  5154.     }
  5155.     CMD:giveme(playerid,params[])
  5156.     {
  5157.         if(PlayerInfo[playerid][pAdmin] < 6)
  5158.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é o Admin Dono! ");
  5159.         {
  5160.             ShowPlayerDialog(playerid, GIVEDIG, DIALOG_STYLE_LIST, "Admin Items","Rede de Pesca\nVara de Pesca\nGarrafa de Agua\nAgua\nPeixe\nHeroina\nPalitos de Fosforos\nLenhas\nPeixe Cozido\nWalkie Talkie","Pegar!","Sair");
  5161.         }
  5162.         return 1;
  5163.     }
  5164.     CMD:makemask(playerid,params[])
  5165.     {
  5166.         if(PlayerInfo[playerid][pTech] == 0)
  5167.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um técnico");
  5168.         if(PlayerInfo[playerid][pWood] == 0)
  5169.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não tem madeira suficiente!");
  5170.         if(CanMakeMask[playerid] == 0)
  5171.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode fazer uma máscara ainda");
  5172.         {
  5173.             new string[158];
  5174.             new sendername[MAX_PLAYER_NAME];
  5175.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5176.             format(string, sizeof(string), "%s pega sua faca e começa a fazer uma máscara de madeira.", sendername);
  5177.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  5178.             GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Criando]]]",15000,3);
  5179.             SetTimerEx("masktimer", 15000, false, "i", playerid);
  5180.             CanMakeMask[playerid] = 0;
  5181.         }
  5182.         return 1;
  5183.     }
  5184.     CMD:repair(playerid,params[])
  5185.     {
  5186.         new targetid;
  5187.         if(sscanf(params, "u", targetid))
  5188.         return SendClientMessage(playerid, RED, "[Survival:RP] /repair [ID]");
  5189.         if(PlayerInfo[playerid][pTech] == 0)
  5190.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um técnico");
  5191.         if(IsPlayerNPC(targetid))
  5192.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode reparar as coisas para NPCS");
  5193.         if(PlayerInfo[playerid][pOthers] == 1)
  5194.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não está na Equipe The Survivors");
  5195.         if(targetid == playerid)
  5196.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode reparar o seu próprio Walkie Talkie");
  5197.         new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
  5198.         GetPlayerName(targetid, targetname, sizeof(targetname));
  5199.         GetPlayerName(playerid, sendername, sizeof(sendername));
  5200.         new Float:x,Float:y,Float:z;
  5201.         GetPlayerPos(playerid,x,y,z);
  5202.         new Float:tx,Float:ty,Float:tz;
  5203.         GetPlayerPos(targetid,tx,ty,tz);
  5204.         new string[128];
  5205.         if(!IsPlayerInRangeOfPoint(playerid, 6.0, tx,ty,tz))
  5206.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não está perto do jogador");
  5207.         if(PlayerInfo[targetid][pWalkieBroken] == 1)
  5208.         {
  5209.             GameTextForPlayer(playerid, "~g~Reparando Walkie Talkie",5,3000);
  5210.             new message = random(2);
  5211.             if(message == 0)
  5212.             {
  5213.                 GameTextForPlayer(playerid, "~r~ Você deixou de reparar o Walkie Talkie",5,3000);
  5214.                 format(string, sizeof(string), "%s não conseguiu reparar o Walkie Talkie de %s ", sendername, targetname);
  5215.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  5216.             }
  5217.             if(message == 1)
  5218.             {
  5219.                 GameTextForPlayer(targetid, "~g~Consertado",5,3000);
  5220.                 format(string, sizeof(string), "%s conserta o walkie-talkie de %s ", sendername, targetname);
  5221.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  5222.                 PlayerInfo[targetid][pWalkieBroken] = 0;
  5223.             }
  5224.         }
  5225.         return 1;
  5226.     }
  5227.     CMD:track(playerid,params[])
  5228.     {
  5229.         new targetid;
  5230.         new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
  5231.         GetPlayerName(targetid, targetname, sizeof(targetname));
  5232.         GetPlayerName(playerid, sendername, sizeof(sendername));
  5233.         new string[128];
  5234.         if(sscanf(params, "u[32]", targetid))
  5235.         return SendClientMessage(playerid, RED, "[Survival:RP] /track [ID]");
  5236.         if(PlayerInfo[playerid][pHunter] == 0)
  5237.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um caçador");
  5238.         if(IsPlayerNPC(targetid))
  5239.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode caçar NPCS");
  5240.         if(PlayerInfo[playerid][pOthers] == 1)
  5241.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não está na Equipe The Survivors");
  5242.         if(targetid == playerid) return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode caçar a si mesmo");
  5243.         if(!IsPlayerConnected(targetid))
  5244.         return SendClientMessage(playerid, RED, "[Survival:RP] Esse jogador não está online");
  5245.         if(tracked[playerid] == 1)
  5246.         return SendClientMessage(playerid, RED, "[Survival:RP] Você precisa esperar para usar o comando novamente.");
  5247.         {
  5248.             new Float:X,Float:Y,Float:Z;
  5249.             GetPlayerPos(targetid, X,Y,Z);
  5250.             SetPlayerCheckpoint(playerid, X,Y,Z, 6);
  5251.             tracked[playerid] = 1;
  5252.             format(string, sizeof(string), "[Survival:RP] %s está caçando.",sendername);
  5253.             SendClientMessage(targetid, COLOR_WHITE, string);
  5254.             SetTimerEx("tracktimer", 10000, false, "d", playerid);
  5255.             SetTimerEx("canusetrack", 20000, false, "d", playerid);
  5256.         }
  5257.         return 1;
  5258.     }
  5259.     CMD:heal(playerid,params[])
  5260.     {
  5261.         new targetid;
  5262.         new string[128];
  5263.         if(sscanf(params, "u", targetid))
  5264.         return SendClientMessage(playerid, RED, "[Survival:RP] /heal [ID]");
  5265.         if(PlayerInfo[playerid][pDoctor] == 0)
  5266.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um médico");
  5267.         if(IsPlayerNPC(targetid))
  5268.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode curar NPCS");
  5269.         if(PlayerInfo[playerid][pOthers] == 1)
  5270.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não está na  Equipe The Survivors");
  5271.         if(targetid == playerid) return SendClientMessage(playerid, RED, "[Survival:RP] Você pode curar a si mesmo");
  5272.         new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
  5273.         GetPlayerName(targetid, targetname, sizeof(targetname));
  5274.         GetPlayerName(playerid, sendername, sizeof(sendername));
  5275.         new Float:x,Float:y,Float:z;
  5276.         GetPlayerPos(playerid,x,y,z);
  5277.         new Float:tx,Float:ty,Float:tz;
  5278.         GetPlayerPos(targetid,tx,ty,tz);
  5279.         if(!IsPlayerInRangeOfPoint(playerid, 6.0, tx,ty,tz))
  5280.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não está próximo ao jogador");
  5281.         {
  5282.             GameTextForPlayer(playerid, "~g~Curando",5,3000);
  5283.             new message = random(2);
  5284.             if(message == 0)
  5285.             {
  5286.                 GameTextForPlayer(playerid, "~r~ Você não conseguiu curar esse jogador",5,3000);
  5287.                 format(string, sizeof(string), "%s não curou %s ", sendername, targetname);
  5288.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  5289.             }
  5290.             if(message == 1)
  5291.             {
  5292.                 GameTextForPlayer(targetid, "~g~Curado",5,3000);
  5293.                 format(string, sizeof(string), "%s cura %s", sendername, targetname);
  5294.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  5295.                 SetPlayerHealth(targetid, 100);
  5296.             }
  5297.         }
  5298.         return 1;
  5299.     }
  5300.     CMD:levelup(playerid,params[])
  5301.     {
  5302.         if(PlayerInfo[playerid][pScore] >= 0)
  5303.         {
  5304.             new nextlevel = PlayerInfo[playerid][pScore]+1;
  5305.             new expamount = nextlevel*levelexp;
  5306.             new string[128];
  5307.             if (PlayerInfo[playerid][pRespect] < expamount)
  5308.             {
  5309.                 format(string, 256, "[Survival:RP] Você não tem pontos bastante respeito, você precisa: %d Respeito Points, você tem atualmente [%d] !",expamount,PlayerInfo[playerid][pRespect]);
  5310.                 SendClientMessage(playerid, RED, string);
  5311.                 return 1;
  5312.             }
  5313.             else
  5314.             {
  5315.                 format(string, sizeof(string), "~g~LEVEL UP~n~~w~Você está agora no nível %d", nextlevel);
  5316.                 GameTextForPlayer(playerid, string, 5000, 1);
  5317.                 PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  5318.                 PlayerInfo[playerid][pScore]+= 1;
  5319.             }
  5320.         }
  5321.         return 1;
  5322.     }
  5323.     CMD:admins(playerid,params[])
  5324.     {
  5325.         new sendername[MAX_PLAYER_NAME];
  5326.         new string[128];
  5327.         if(IsPlayerConnected(playerid))
  5328.         {
  5329.             SendClientMessage(playerid,COLOR_GREEN, "_________________Ilha Survival Equipe Administração_________________");
  5330.             for(new i = 0; i < MAX_PLAYERS; i++)
  5331.             {
  5332.                 if(IsPlayerConnected(i))
  5333.                 {
  5334.                     if(PlayerInfo[i][pAdmin] >= 1)
  5335.                     {
  5336.                         new adminstext[64];
  5337.                         if(PlayerInfo[i][pAdmin] == 6 && PlayerInfo[i][pCoOwner] == 0) { adminstext = "Dono/Desenvolvedor"; }
  5338.                         else if(PlayerInfo[i][pCoOwner] == 1 && PlayerInfo[i][pAdmin] == 6) { adminstext = "Sub Dono"; }
  5339.                         else if(PlayerInfo[i][pAdmin] == 5) { adminstext = "Admin Ouro"; }
  5340.                         else if(PlayerInfo[i][pAdmin] == 4) { adminstext = "Admin Prata"; }
  5341.                         else if(PlayerInfo[i][pAdmin] == 3) { adminstext = "Admin Bronze"; }
  5342.                         else if(PlayerInfo[i][pAdmin] == 2) { adminstext = "Moderador"; }
  5343.                         else if(PlayerInfo[i][pAdmin] == 1) { adminstext = "Staff"; }
  5344.                         GetPlayerName(i, sendername, sizeof(sendername));
  5345.                         if(onduty[i] == 0)
  5346.                         {
  5347.                             format(string, 256, "%s: %s (Esta Jogando)", adminstext, sendername);
  5348.                             SendClientMessage(playerid, COLOR_WHITE, string);
  5349.                         }
  5350.                         else
  5351.                         {
  5352.                             format(string, 256, "%s: %s (Esta Trabalhando)", adminstext, sendername);
  5353.                             SendClientMessage(playerid, COLOR_GREEN, string);
  5354.                         }
  5355.                     }
  5356.                 }
  5357.             }
  5358.         }
  5359.         SendClientMessage(playerid,COLOR_GREEN, "_________________________________________________________________________");
  5360.         return 1;
  5361.     }
  5362.     CMD:helpers(playerid,params[])
  5363.     {
  5364.         new sendername[MAX_PLAYER_NAME];
  5365.         new string[128];
  5366.         if(IsPlayerConnected(playerid))
  5367.         {
  5368.             SendClientMessage(playerid,COLOR_GREEN, "_________________Ilha Survival  Equipe Helpers_________________");
  5369.             for(new i = 0; i < MAX_PLAYERS; i++)
  5370.             {
  5371.                 if(IsPlayerConnected(i))
  5372.                 {
  5373.                     if(PlayerInfo[i][pHelper] >= 1)
  5374.                     {
  5375.                         new adminstext[64];
  5376.                         if(PlayerInfo[i][pHelper] == 1) { adminstext = "Helper"; }
  5377.                         GetPlayerName(i, sendername, sizeof(sendername));
  5378.                         if(onduty[i] == 0)
  5379.                         {
  5380.                             format(string, 256, "%s: %s (Esta Jogando !)", adminstext, sendername);
  5381.                             SendClientMessage(playerid, COLOR_WHITE, string);
  5382.                         }
  5383.                         else
  5384.                         {
  5385.                             format(string, 256, "%s: %s (Esta Trabalhando)", adminstext, sendername);
  5386.                             SendClientMessage(playerid, COLOR_GREEN, string);
  5387.                         }
  5388.                     }
  5389.                 }
  5390.             }
  5391.         }
  5392.         SendClientMessage(playerid,COLOR_GREEN, "_________________________________________________________________________");
  5393.         return 1;
  5394.     }
  5395.     CMD:hhelp(playerid,params[])
  5396.     {
  5397.         new alevel = PlayerInfo[playerid][pHelper];
  5398.         if(PlayerInfo[playerid][pHelper] == 0)
  5399.         {
  5400.             SendClientMessage(playerid, RED, "[Survival:RP] Você não é um ajudante");
  5401.             return 1;
  5402.         }
  5403.         SendClientMessage(playerid, RED, "[Survival:RP] Comandos helper");
  5404.         if(alevel >= 1)
  5405.         {
  5406.             SendClientMessage(playerid, COLOR_WHITE, "***Helper*** /hkick /hgoto /hduty /hchat");
  5407.         }
  5408.         return 1;
  5409.     }
  5410.     CMD:ah(playerid,params[])
  5411.     {
  5412.         new alevel = PlayerInfo[playerid][pAdmin];
  5413.         if(PlayerInfo[playerid][pAdmin] == 0)
  5414.         {
  5415.             SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  5416.         }
  5417.         SendClientMessage(playerid, RED, "[Survival:RP] Comandos de Admin");
  5418.         if(alevel >= 1)
  5419.         {
  5420.             SendClientMessage(playerid, COLOR_WHITE, "***Staff*** /adminduty /acceptreport /goto /kick");
  5421.         }
  5422.         if(alevel >= 2)
  5423.         {
  5424.             SendClientMessage(playerid, COLOR_WHITE, "***Moderador*** /rmute /mute /ban /setskin /sethp /aclearchat /ajail");
  5425.         }
  5426.         if(alevel >= 3)
  5427.         {
  5428.             SendClientMessage(playerid, COLOR_WHITE, "***Admin Bronze*** /gethere /ban /oocon /noff /boff /freeze /unfreeze ");
  5429.         }
  5430.         if(alevel >= 4)
  5431.         {
  5432.             SendClientMessage(playerid, COLOR_WHITE,"***Admin Prata*** /slap /reconnect /payday /setweather /aoff /settime /warn /setint /disarm /checkw /setwarn");
  5433.         }
  5434.         if(alevel >= 5)
  5435.         {
  5436.             SendClientMessage(playerid, COLOR_WHITE,"***Admin Ouro*** /makesurvivor /makeothers /veh /deleteveh /check /bigears");
  5437.         }
  5438.         if(alevel >= 6)
  5439.         {
  5440.             SendClientMessage(playerid, COLOR_WHITE,"***Dono/Sub Dono***/setadmin /makecoowner /giveme /makehelper /makevip");
  5441.         }
  5442.         return 1;
  5443.     }
  5444. CMD:spec(playerid, params[])
  5445. {
  5446.     new Giveplayerid, Name[256], String[256], Name2[256];
  5447.     if (PlayerInfo[playerid][pAdmin] >= 1)
  5448.     {
  5449.         if (sscanf(params, "d", Giveplayerid)) SendClientMessage(playerid,RED, "[Survival:RP] /spec [ID]");
  5450.         else if (!IsPlayerConnected(Giveplayerid)) SendClientMessage(playerid,RED, "[Survival:RP] Jogador não está conectado");
  5451.         else
  5452.         {
  5453.             if ( Specing[Giveplayerid] == 1 )
  5454.             {
  5455.                 SendClientMessage(playerid,RED, "[Survival:RP] O jogador que você tentou ver, já está de spec em alguém");
  5456.             }
  5457.             else
  5458.             {
  5459.                 GetPlayerName(playerid, Name, 256);
  5460.                 GetPlayerName(Giveplayerid, Name2, 256);
  5461.                 format(String, 256, "[%i] %s agora é espectador [%i] %s",playerid, Name,Giveplayerid, Name2);
  5462.                 Specing[playerid] = 1;
  5463.             }
  5464.             if ( !IsPlayerInAnyVehicle(Giveplayerid) )
  5465.             {
  5466.                 TogglePlayerSpectating(playerid, 1);
  5467.                 PlayerSpectatePlayer(playerid, Giveplayerid);
  5468.                 SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
  5469.                 SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
  5470.                 return 1;
  5471.             }
  5472.             else
  5473.             {
  5474.                 TogglePlayerSpectating(playerid, 1);
  5475.                 PlayerSpectateVehicle(playerid, GetPlayerVehicleID(Giveplayerid));
  5476.                 SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
  5477.                 SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
  5478.                 return 1;
  5479.             }
  5480.         }
  5481.     }
  5482.     return 1;
  5483. }
  5484. CMD:specoff(playerid,params[])
  5485. {
  5486.     #pragma unused params
  5487.     TogglePlayerSpectating(playerid, 0);
  5488.     Specing[playerid] = 0;
  5489.     return 1;
  5490. }
  5491.     CMD:announce(playerid,params[])
  5492.     {
  5493.         new string[128];
  5494.         new sendername[MAX_PLAYER_NAME];
  5495.         new idx;
  5496.         if(IsPlayerConnected(playerid))
  5497.         {
  5498.             if(gPlayerLogged[playerid] == 0)
  5499.             {
  5500.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não está logado");
  5501.                 return 1;
  5502.             }
  5503.             if (PlayerInfo[playerid][pAdmin] < 1)
  5504.             {
  5505.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  5506.                 return 1;
  5507.             }
  5508.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5509.             new length = strlen(params);
  5510.             while ((idx < length) && (params[idx] <= ' '))
  5511.             {
  5512.                 idx++;
  5513.             }
  5514.             new offset = idx;
  5515.             new result[64];
  5516.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  5517.             {
  5518.                 result[idx - offset] = params[idx];
  5519.                 idx++;
  5520.             }
  5521.             result[idx - offset] = EOS;
  5522.             if(!strlen(result))
  5523.             {
  5524.                 SendClientMessage(playerid, RED, "[Survival:RP] /announce [TEXT]");
  5525.                 return 1;
  5526.             }
  5527.             format(string, sizeof(string), "[Survival:RP] Administrador Anuncia !: %s: %s " , sendername, result);
  5528.             OOC(RED,string);
  5529.             printf("%s", string);
  5530.         }
  5531.         return 1;
  5532.     }
  5533.     CMD:o(playerid,params[])
  5534.     {
  5535.         if(IsPlayerConnected(playerid))
  5536.         {
  5537.             if(gPlayerLogged[playerid] == 0)
  5538.             {
  5539.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não está logado");
  5540.                 return 1;
  5541.             }
  5542.             if((oocoff) && PlayerInfo[playerid][pAdmin] < 2)
  5543.             {
  5544.                 SendClientMessage(playerid, RED, "[Survival:RP] Chat OOC está desativado");
  5545.                 return 1;
  5546.             }
  5547.             if(PlayerInfo[playerid][pMute] == 1)
  5548.             {
  5549.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não pode falar, Você foi Calado.");
  5550.                 return 1;
  5551.             }
  5552.             new sendername[MAX_PLAYER_NAME];
  5553.             new string[258];
  5554.             new idx;
  5555.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5556.             new length = strlen(params);
  5557.             while ((idx < length) && (params[idx] <= ' '))
  5558.             {
  5559.                 idx++;
  5560.             }
  5561.             new offset = idx;
  5562.             new result[96];
  5563.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  5564.             {
  5565.                 result[idx - offset] = params[idx];
  5566.                 idx++;
  5567.             }
  5568.             result[idx - offset] = EOS;
  5569.             if(!strlen(result))
  5570.             {
  5571.                 SendClientMessage(playerid, RED, "[Survival:RP] (/o)oc [TEXT]");
  5572.                 return 1;
  5573.             }
  5574.             format(string, sizeof(string), "[OOC: %s:] %s ", sendername, result);
  5575.             OOC(COLOR_YELLOW,string);
  5576.             new Hour, Minute, Second;
  5577.             gettime(Hour, Minute, Second);
  5578.             format(string,sizeof(string),"[%02d:%02d:%02d][OOC:%s:] %s",Hour,Minute,Second,sendername,result);
  5579.             SaveIn("OocLog.txt",string);
  5580.         }
  5581.         return 1;
  5582.     }
  5583.     CMD:togooc(playerid,params[])
  5584.     {
  5585.         if(IsPlayerConnected(playerid))
  5586.         {
  5587.             if(!ooc2[playerid])
  5588.             {
  5589.                 ooc2[playerid] = 1;
  5590.                 SendClientMessage(playerid, RED, "[Survival:RP] Canal OOC Mutado");
  5591.                 GameTextForPlayer(playerid, "~g~OOC Canal Mutado",3500,5);
  5592.                 PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
  5593.             }
  5594.             else if(ooc2[playerid])
  5595.             {
  5596.                 ooc2[playerid] = 0;
  5597.                 SendClientMessage(playerid, RED, "[Survival:RP] Canal OOC Desmutado");
  5598.                 GameTextForPlayer(playerid, "~g~OOC Canal Desmutado",3500,5);
  5599.                 PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
  5600.             }
  5601.         }
  5602.         return 1;
  5603.     }
  5604.     CMD:oocon(playerid,params[])
  5605.     {
  5606.         if(IsPlayerConnected(playerid))
  5607.         {
  5608.             if(PlayerInfo[playerid][pAdmin] >= 3 && (!oocoff))
  5609.             {
  5610.                 oocoff = 1;
  5611.                 SendClientMessageToAll(RED, "[Survival:RP] Canal OOC está desativado");
  5612.             }
  5613.             else if(PlayerInfo[playerid][pAdmin] >= 3 && (oocoff))
  5614.             {
  5615.                 oocoff = 0;
  5616.                 SendClientMessageToAll(RED, "[Survival:RP] Canal OOC está habilitado");
  5617.             }
  5618.             else
  5619.             {
  5620.                 SendClientMessage(playerid, RED, "[Survival:RP] Seu Level de Admin não é Suficiente.");
  5621.             }
  5622.         }
  5623.         return 1;
  5624.     }
  5625.     CMD:noff(playerid,params[])
  5626.     {
  5627.         if(IsPlayerConnected(playerid))
  5628.         {
  5629.             if(PlayerInfo[playerid][pAdmin] >= 3 && (!noff))
  5630.             {
  5631.                 noff = 1;
  5632.                 SendClientMessageToAll(RED, "[Survival:RP] Canal Novato está desativado");
  5633.             }
  5634.             else if(PlayerInfo[playerid][pAdmin] >= 3 && (noff))
  5635.             {
  5636.                 noff = 0;
  5637.                 SendClientMessageToAll(RED, "[Survival:RP] Canal Novato está habilitado");
  5638.             }
  5639.             else
  5640.             {
  5641.                 SendClientMessage(playerid, RED, "[Survival:RP] Seu Level de Admin não é Suficiente");
  5642.             }
  5643.         }
  5644.         return 1;
  5645.     }
  5646.     CMD:boff(playerid,params[])
  5647.     {
  5648.         if(IsPlayerConnected(playerid))
  5649.         {
  5650.             if(PlayerInfo[playerid][pAdmin] >= 3 && (!boff))
  5651.             {
  5652.                 boff = 1;
  5653.                 SendClientMessageToAll(RED, "[Survival:RP] Canal OOC local está desativado");
  5654.             }
  5655.             else if(PlayerInfo[playerid][pAdmin] >= 3 && (boff))
  5656.             {
  5657.                 boff = 0;
  5658.                 SendClientMessageToAll(RED, "[Survival:RP] Canal OOC local está habilitado");
  5659.             }
  5660.             else
  5661.             {
  5662.                 SendClientMessage(playerid, RED, "[Survival:RP] Seu Level de Admin não é Suficiente");
  5663.             }
  5664.         }
  5665.         return 1;
  5666.     }
  5667.  CMD:ooc(playerid,params[])
  5668.     {
  5669.         if(IsPlayerConnected(playerid))
  5670.         {
  5671.             if(gPlayerLogged[playerid] == 0)
  5672.             {
  5673.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não está logado");
  5674.                 return 1;
  5675.             }
  5676.             if((oocoff) && PlayerInfo[playerid][pAdmin] < 2)
  5677.             {
  5678.                 SendClientMessage(playerid, RED, "[Survival:RP] Canal OOC está desativado");
  5679.                 return 1;
  5680.             }
  5681.             if(PlayerInfo[playerid][pMute] == 1)
  5682.             {
  5683.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não pode falar, Você foi mutado");
  5684.                 return 1;
  5685.             }
  5686.             new sendername[MAX_PLAYER_NAME];
  5687.             new string[258];
  5688.             new idx;
  5689.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5690.             new length = strlen(params);
  5691.             while ((idx < length) && (params[idx] <= ' '))
  5692.             {
  5693.                 idx++;
  5694.             }
  5695.             new offset = idx;
  5696.             new result[256];
  5697.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  5698.             {
  5699.                 result[idx - offset] = params[idx];
  5700.                 idx++;
  5701.             }
  5702.             result[idx - offset] = EOS;
  5703.             if(!strlen(result))
  5704.             {
  5705.                 SendClientMessage(playerid, RED, "[Survival:RP] (/o)oc [TEXT]");
  5706.                 return 1;
  5707.             }
  5708.             format(string, sizeof(string), "[OOC: %s:] %s ", sendername, result);
  5709.             OOC(COLOR_YELLOW,string);
  5710.             new Hour, Minute, Second;
  5711.             gettime(Hour, Minute, Second);
  5712.             format(string,sizeof(string),"[%02d:%02d:%02d][OOC:%s:] %s",Hour,Minute,Second,sendername,result);
  5713.             SaveIn("OocLog.txt",string);
  5714.         }
  5715.         return 1;
  5716.     }
  5717.     CMD:n(playerid,params[])
  5718.     {
  5719.         if(IsPlayerConnected(playerid))
  5720.         {
  5721.             if(gPlayerLogged[playerid] == 0)
  5722.             {
  5723.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não está logado");
  5724.                 return 1;
  5725.             }
  5726.             if((noff) && PlayerInfo[playerid][pAdmin] < 3)
  5727.             {
  5728.                 SendClientMessage(playerid, RED, "[Survival:RP] Canal Novato está desativado.");
  5729.                 return 1;
  5730.             }
  5731.             if(NewbieTimer[playerid] == 1 && PlayerInfo[playerid][pAdmin] < 3 && PlayerInfo[playerid][pHelper] == 0)
  5732.             {
  5733.                 SendClientMessage(playerid, COLOR_GRAY, "Espere antes de usar (/n)ewbie Novamente");
  5734.                 return 1;
  5735.             }
  5736.             if(PlayerInfo[playerid][pMute] == 1)
  5737.             {
  5738.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não pode falar, Você foi mutado");
  5739.                 return 1;
  5740.             }
  5741.             new sendername[MAX_PLAYER_NAME];
  5742.             new string[258];
  5743.             new idx;
  5744.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5745.             new length = strlen(params);
  5746.             while ((idx < length) && (params[idx] <= ' '))
  5747.             {
  5748.                 idx++;
  5749.             }
  5750.             new offset = idx;
  5751.             new result[96];
  5752.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  5753.             {
  5754.                 result[idx - offset] = params[idx];
  5755.                 idx++;
  5756.             }
  5757.             result[idx - offset] = EOS;
  5758.             if(!strlen(result))
  5759.             {
  5760.                 SendClientMessage(playerid, RED, "[Survival:RP] (/n)ewbie [TEXT]");
  5761.                 return 1;
  5762.             }
  5763.             NewbieTimer[playerid] = 1;
  5764.             SetTimerEx("newbie", 60000, false, "i", playerid);
  5765.             new adminstext[64];
  5766.             if(PlayerInfo[playerid][pAdmin] == 6) { adminstext = "Dono/Desenvolvedor"; }
  5767.             else if(PlayerInfo[playerid][pCoOwner] == 1) { adminstext = "Sub Dono"; }
  5768.             else if(PlayerInfo[playerid][pAdmin] == 5) { adminstext = "Admin Ouro"; }
  5769.             else if(PlayerInfo[playerid][pAdmin] == 4) { adminstext = "Admin Prata"; }
  5770.             else if(PlayerInfo[playerid][pAdmin] == 3) { adminstext = "Admin Bronze"; }
  5771.             else if(PlayerInfo[playerid][pAdmin] == 2)  { adminstext = "Moderador"; }
  5772.             else if(PlayerInfo[playerid][pAdmin] == 1)  { adminstext = "Staff"; }
  5773.             else if(PlayerInfo[playerid][pAdmin] == 0)  { adminstext = "Player Normal"; }
  5774.             else if(PlayerInfo[playerid][pHelper] == 1) { adminstext = "Helper"; }
  5775.             else if(PlayerInfo[playerid][pVip] == 1) { adminstext = "VIP Bronze"; }
  5776.             else if(PlayerInfo[playerid][pVip] == 2) { adminstext = "VIP Prata"; }
  5777.             else if(PlayerInfo[playerid][pVip] == 3) { adminstext = "VIP Ouro"; }
  5778.             format(string, sizeof(string), "Canal Novato: [%s %s]: %s", adminstext, sendername, result);
  5779.             OOC(COLOR_BLUE,string);
  5780.             new Hour, Minute, Second;
  5781.             gettime(Hour, Minute, Second);
  5782.             format(string,sizeof(string),"[%02d:%02d:%02d][OOC:%s:] %s",Hour,Minute,Second,sendername,result);
  5783.             SaveIn("NewbieLog.txt",string);
  5784.         }
  5785.         return 1;
  5786.     }
  5787.     CMD:newbie(playerid,params[])
  5788.     {
  5789.         if(IsPlayerConnected(playerid))
  5790.         {
  5791.             if(gPlayerLogged[playerid] == 0)
  5792.             {
  5793.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não está logado");
  5794.                 return 1;
  5795.             }
  5796.             if((noff) && PlayerInfo[playerid][pAdmin] < 3)
  5797.             {
  5798.                 SendClientMessage(playerid, RED, "[Survival:RP] Canal Novato está desativado");
  5799.                 return 1;
  5800.             }
  5801.             if(NewbieTimer[playerid] == 1 && PlayerInfo[playerid][pAdmin] < 3 && PlayerInfo[playerid][pHelper] == 0)
  5802.             {
  5803.                 SendClientMessage(playerid, COLOR_GRAY, "Espere antes de usar (/n)ewbie Novamente");
  5804.                 return 1;
  5805.             }
  5806.             if(PlayerInfo[playerid][pMute] == 1)
  5807.             {
  5808.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não pode falar, Você foi mutado");
  5809.                 return 1;
  5810.             }
  5811.             new sendername[MAX_PLAYER_NAME];
  5812.             new string[258];
  5813.             new idx;
  5814.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5815.             new length = strlen(params);
  5816.             while ((idx < length) && (params[idx] <= ' '))
  5817.             {
  5818.                 idx++;
  5819.             }
  5820.             new offset = idx;
  5821.             new result[96];
  5822.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  5823.             {
  5824.                 result[idx - offset] = params[idx];
  5825.                 idx++;
  5826.             }
  5827.             result[idx - offset] = EOS;
  5828.             if(!strlen(result))
  5829.             {
  5830.                 SendClientMessage(playerid, RED, "[Survival:RP] (/n)ewbie [TEXT]");
  5831.                 return 1;
  5832.             }
  5833.             NewbieTimer[playerid] = 1;
  5834.             SetTimerEx("newbie", 60000, false, "i", playerid);
  5835.             new adminstext[64];
  5836.             if(PlayerInfo[playerid][pAdmin] == 6) { adminstext = "Dono/Desenvolvedor"; }
  5837.             else if(PlayerInfo[playerid][pCoOwner] == 1) { adminstext = "Sub Dono"; }
  5838.             else if(PlayerInfo[playerid][pAdmin] == 5) { adminstext = "Admin Ouro"; }
  5839.             else if(PlayerInfo[playerid][pAdmin] == 4) { adminstext = "Admin Prata"; }
  5840.             else if(PlayerInfo[playerid][pAdmin] == 3) { adminstext = "Admin Bronze"; }
  5841.             else if(PlayerInfo[playerid][pAdmin] == 2)  { adminstext = "Moderador"; }
  5842.             else if(PlayerInfo[playerid][pAdmin] == 1)  { adminstext = "Staff"; }
  5843.             else if(PlayerInfo[playerid][pAdmin] == 0)  { adminstext = "Player Normal"; }
  5844.             else if(PlayerInfo[playerid][pHelper] == 1) { adminstext = "Helper"; }
  5845.             else if(PlayerInfo[playerid][pVip] == 1) { adminstext = "VIP Bronze"; }
  5846.             else if(PlayerInfo[playerid][pVip] == 2) { adminstext = "VIP Prata"; }
  5847.             else if(PlayerInfo[playerid][pVip] == 3) { adminstext = "VIP Ouro"; }
  5848.             format(string, sizeof(string), "Canal Novatos: [%s %s]: %s", adminstext, sendername, result);
  5849.             OOC(COLOR_BLUE,string);
  5850.             new Hour, Minute, Second;
  5851.             gettime(Hour, Minute, Second);
  5852.             format(string,sizeof(string),"[%02d:%02d:%02d][OOC:%s:] %s",Hour,Minute,Second,sendername,result);
  5853.             SaveIn("NewbieLog.txt",string);
  5854.         }
  5855.         return 1;
  5856.     }
  5857.     CMD:buildhouse(playerid,params[])
  5858.     {
  5859.         new Float:x,Float:y,Float:z;
  5860.         GetPlayerPos(playerid,x,y,z);
  5861.         CreateObject(11495, x,y,z,0,0,0);
  5862.         return 1;
  5863.     }
  5864.     CMD:lightfire(playerid,params[])
  5865.     {
  5866.         if(PlayerInfo[playerid][pMatches] == 0)
  5867.         {
  5868.             SendClientMessage(playerid, RED, "[Survival:RP] Você não um Palito de Fosforo.");
  5869.             return 1;
  5870.         }
  5871.         if(PlayerInfo[playerid][pWood] == 0)
  5872.         {
  5873.             SendClientMessage(playerid, RED, "[Survival:RP] Você não Lenhas.");
  5874.             return 1;
  5875.         }
  5876.         if(MadeFire[playerid] == 1)
  5877.         {
  5878.             SendClientMessage(playerid, RED, "[Survival:RP] You already have fire burning");
  5879.             return 1;
  5880.         }
  5881.         new message = random(2);
  5882.         if(message == 0)
  5883.         {
  5884.             GameTextForPlayer(playerid, "You failed to light up the fire", 3500, 5);
  5885.             new string[158];
  5886.             new sendername[MAX_PLAYER_NAME];
  5887.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5888.             format(string, sizeof(string), "%s failed to light up the fire", sendername);
  5889.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  5890.             PlayerInfo[playerid][pMatches] -= 1;
  5891.         }
  5892.         else if(message == 1)
  5893.         {
  5894.             GameTextForPlayer(playerid, "Você já tem uma Fogueira.", 3500, 5);
  5895.             new string[158];
  5896.             new sendername[MAX_PLAYER_NAME];
  5897.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5898.             format(string, sizeof(string), "%s fez uma fogueira.", sendername);
  5899.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  5900.             PlayerInfo[playerid][pMatches] -= 1;
  5901.             PlayerInfo[playerid][pWood] -= 1;
  5902.             new Float:x,Float:y,Float:z;
  5903.             GetPlayerPos(playerid,x,y,z);
  5904.             fire[playerid] = CreateDynamicObject(18688, x,y,1,0,0,0);
  5905.             MadeFire[playerid] = 1;
  5906.             SetTimerEx("fireout", 180000, false, "i", playerid);
  5907.         }
  5908.         return 1;
  5909.     }
  5910.     // Original
  5911.     CMD:accent(playerid, params[])
  5912.     {
  5913.         new idx;
  5914.         new length = strlen(params);
  5915.         while ((idx < length) && (params[idx] <= ' '))
  5916.         {
  5917.             idx++;
  5918.         }
  5919.         new offset = idx;
  5920.         new result[16];
  5921.         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  5922.         {
  5923.             result[idx - offset] = params[idx];
  5924.             idx++;
  5925.         }
  5926.         result[idx - offset] = EOS;
  5927.         if(!strlen(result))
  5928.         {
  5929.             SendClientMessage(playerid, RED, "[Survival:RP] /accent [accent] (tipo /accent none for no accent)");
  5930.             return 1;
  5931.         }
  5932.         new string[128];
  5933.         strmid(Accent[playerid], result, 0, strlen(result), 255);
  5934.         format(string, sizeof(string), "You have changed your accent to '%s'.", Accent[playerid]);
  5935.         SendClientMessage(playerid,COLOR_WHITE,string);
  5936.         return 1;
  5937.     }// Original
  5938.     CMD:cook(playerid,params[])
  5939.     {
  5940.         new Float:x,Float:y,Float:z;
  5941.         GetDynamicObjectPos(fire[playerid],x,y,z);
  5942.         if(IsPlayerInRangeOfPoint(playerid, 10.0,x,y,z))
  5943.         {
  5944.             if(PlayerInfo[playerid][pFish] > 0)
  5945.             {
  5946.                 if(Cooked[playerid] == 1)
  5947.                 {
  5948.                     SendClientMessage(playerid, RED, "[Survival:RP] Você não pode cozinhar ainda.");
  5949.                     return 1;
  5950.                 }
  5951.                 SetTimerEx("cooktimer", 31000, false, "i", playerid);
  5952.                 Cooked[playerid] = 1;
  5953.                 TogglePlayerControllable(playerid, 0);
  5954.                 GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Cozinhando ]]]",30000,3);
  5955.             }
  5956.             else
  5957.             {
  5958.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não tem um Peixe");
  5959.             }
  5960.         }
  5961.         else
  5962.         {
  5963.             SendClientMessage(playerid, RED, "[Survival:RP] Você não está perto de sua fogueira.");
  5964.         }
  5965.         return 1;
  5966.     }
  5967.  
  5968.     CMD:eat(playerid,params[])
  5969.     {
  5970.         new option[128], string[128], sendername[MAX_PLAYER_NAME];
  5971.         GetPlayerName(playerid, sendername, sizeof(sendername));
  5972.         if(sscanf(params, "s[32]d", option))
  5973.         {
  5974.             SendClientMessage(playerid, RED, "[Survival:RP] /eat opção");
  5975.             SendClientMessage(playerid, COLOR_WHITE, "[Survival:RP] Opções: peixe,berry,javali,fruta");
  5976.             return 1;
  5977.         }
  5978.         else if (strcmp(option, "peixe", true) == 0)
  5979.         {
  5980.             if(Hungry[playerid] < 5)
  5981.             {
  5982.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não está com fome.");
  5983.                 return 1;
  5984.             }
  5985.             if(PlayerInfo[playerid][pFishDone] > 0)
  5986.             {
  5987.                 ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
  5988.                 ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
  5989.                 PlayerInfo[playerid][pSlotsFree] -= 1;
  5990.                 format(string, sizeof(string), "%s comeu um peixe.", sendername);
  5991.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  5992.                 PlayerInfo[playerid][pFishDone] -= 1;
  5993.                 SetPlayerHealth(playerid, 100);
  5994.                 Hungry[playerid] = 0;
  5995.                 SetProgressBarValue(Hunger[playerid], 0.0);
  5996.                 UpdateProgressBar(Hunger[playerid], playerid);
  5997.                 return 1;
  5998.             }
  5999.             else
  6000.             {
  6001.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não tem um Peixe cozido.");
  6002.                 return 1;
  6003.             }
  6004.         }
  6005.         else if(strcmp(option, "berry", true) == 0)
  6006.         {
  6007.             if(Hungry[playerid] < 5)
  6008.             {
  6009.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não está com fome");
  6010.                 return 1;
  6011.             }
  6012.             if(PlayerInfo[playerid][pBerry] > 0)
  6013.             {
  6014.                 ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
  6015.                 ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
  6016.                 PlayerInfo[playerid][pSlotsFree] -= 1;
  6017.                 format(string, sizeof(string), "%s comeu um blue berry..", sendername);
  6018.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  6019.                 PlayerInfo[playerid][pBerry] -= 1;
  6020.                 SetPlayerHealth(playerid, 100);
  6021.                 Hungry[playerid] = 0;
  6022.                 SetProgressBarValue(Hunger[playerid], 0.0);
  6023.                 UpdateProgressBar(Hunger[playerid], playerid);
  6024.                 return 1;
  6025.             }
  6026.             else
  6027.             {
  6028.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não tem um blue berry.");
  6029.                 return 1;
  6030.             }
  6031.         }
  6032.         else if(strcmp(option, "javali", true) == 0)
  6033.         {
  6034.             if(Hungry[playerid] < 5)
  6035.             {
  6036.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não está com fome");
  6037.                 return 1;
  6038.             }
  6039.             if(PlayerInfo[playerid][pBoarMeat] > 0)
  6040.             {
  6041.                 ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
  6042.                 ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
  6043.                 PlayerInfo[playerid][pSlotsFree] -= 1;
  6044.                 format(string, sizeof(string), "%s come uma carne de javali.", sendername);
  6045.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  6046.                 PlayerInfo[playerid][pBoarMeat] -= 1;
  6047.                 SetPlayerHealth(playerid, 100);
  6048.                 Hungry[playerid] = 0;
  6049.                 SetProgressBarValue(Hunger[playerid], 0.0);
  6050.                 UpdateProgressBar(Hunger[playerid], playerid);
  6051.                 return 1;
  6052.             }
  6053.             else
  6054.             {
  6055.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma carne de javali.");
  6056.                 return 1;
  6057.             }
  6058.         }
  6059.         else if(strcmp(option, "fruta", true) == 0)
  6060.         {
  6061.             if(Hungry[playerid] < 5)
  6062.             {
  6063.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não está com fome");
  6064.                 return 1;
  6065.             }
  6066.             if(PlayerInfo[playerid][pFruit] > 0)
  6067.             {
  6068.                 ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
  6069.                 ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
  6070.                 PlayerInfo[playerid][pSlotsFree] -= 1;
  6071.                 format(string, sizeof(string), "%s comeu uma fruta.", sendername);
  6072.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  6073.                 PlayerInfo[playerid][pFruit] -= 1;
  6074.                 SetPlayerHealth(playerid, 100);
  6075.                 Hungry[playerid] = 0;
  6076.                 SetProgressBarValue(Hunger[playerid], 0.0);
  6077.                 UpdateProgressBar(Hunger[playerid], playerid);
  6078.                 return 1;
  6079.             }
  6080.             else
  6081.             {
  6082.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não uma fruta");
  6083.                 return 1;
  6084.             }
  6085.         }
  6086.         return 1;
  6087.     }
  6088.     CMD:unstuck(playerid,params[])
  6089.     {
  6090.         if(CanUnstuck[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, "[Survival:RP] Você não pode usar ainda");
  6091.         {
  6092.             new Float:x, Float:y, Float:z;
  6093.             GetPlayerPos(playerid, x, y, z);
  6094.             SetPlayerPos(playerid, x, y, z+8);
  6095.             SendClientMessage(playerid, COLOR_RED, "[Survival:RP] Se não funcionou , entre em contato com um administrador!");
  6096.             CanUnstuck[playerid] = 0;
  6097.             SetTimerEx("unstucktimer", 30000, false, "d", playerid);
  6098.         }
  6099.         return 1;
  6100.     }
  6101.     CMD:slap(playerid,params[])
  6102.     {
  6103.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  6104.         new targetid;
  6105.         new string[128];
  6106.         new Float:x, Float:y, Float:z;
  6107.         if(sscanf(params, "u", targetid))
  6108.         return SendClientMessage(playerid, RED, "[Survival:RP] /slap [ID]");
  6109.         if(IsPlayerNPC(targetid))
  6110.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode dar tapa em npcs");
  6111.         if(PlayerInfo[playerid][pAdmin] == 0)
  6112.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6113.         if(PlayerInfo[playerid][pAdmin] >= 4)
  6114.         {
  6115.             GetPlayerName(targetid, targetname, sizeof(targetname));
  6116.             GetPlayerName(playerid, playername, sizeof(playername));
  6117.             GetPlayerPos(targetid, x, y, z);
  6118.             SetPlayerPos(targetid, x, y, z+8);
  6119.             PlayerPlaySound(targetid, 1130, x, y, z+5);
  6120.             format(string, sizeof(string), "[Survival:RP] %s deu um tapa em %s.",playername ,targetname);
  6121.             aMessage(COLOR_YELLOW,string,1);
  6122.             PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
  6123.         }
  6124.         return 1;
  6125.     }
  6126.     CMD:respawn(playerid,params[])
  6127.     {
  6128.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  6129.         new targetid;
  6130.         new string[128];
  6131.         if(sscanf(params, "u", targetid))
  6132.         return SendClientMessage(playerid, RED, "[Survival:RP] /respawn [ID]");
  6133.         if(IsPlayerNPC(targetid))
  6134.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode respawnar npcs");
  6135.         if(PlayerInfo[playerid][pAdmin] == 0)
  6136.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6137.         if(PlayerInfo[playerid][pAdmin] >= 4)
  6138.         {
  6139.             GetPlayerName(targetid, targetname, sizeof(targetname));
  6140.             GetPlayerName(playerid, playername, sizeof(playername));
  6141.             if(PlayerInfo[targetid][pSurvivors] == 1)
  6142.             {
  6143.                 PlayerInfo[playerid][pPos_x] = 1207.6694;
  6144.                 PlayerInfo[playerid][pPos_y] = -3613.0430;
  6145.                 PlayerInfo[playerid][pPos_z] = 2.2468;
  6146.                 format(string, sizeof(string), "[Survival:RP] %s Respawnou %s.",playername ,targetname);
  6147.                 aMessage(COLOR_YELLOW,string,1);
  6148.                 format(string, sizeof(string), "[Survival:RP] %s mandou você para o Respawn!",playername);
  6149.                 SendClientMessage(targetid, COLOR_GREEN, string);
  6150.                 SetPlayerPos(targetid, PlayerInfo[targetid][pPos_x], PlayerInfo[targetid][pPos_y], PlayerInfo[targetid][pPos_z] + 1);
  6151.             }
  6152.             else if(PlayerInfo[targetid][pOthers] == 1)
  6153.             {
  6154.                 PlayerInfo[playerid][pPos_x] = 1758.2723;
  6155.                 PlayerInfo[playerid][pPos_y] = -3689.5515;
  6156.                 PlayerInfo[playerid][pPos_z] = 65.0940;
  6157.                 format(string, sizeof(string), "[Survival:RP] %s Respawnou %s.",playername ,targetname);
  6158.                 aMessage(COLOR_YELLOW,string,1);
  6159.                 format(string, sizeof(string), "[Survival:RP] %s mandou você para o Respawn!",playername);
  6160.                 SendClientMessage(targetid, COLOR_GREEN, string);
  6161.                 SetPlayerPos(targetid, PlayerInfo[targetid][pPos_x], PlayerInfo[targetid][pPos_y], PlayerInfo[targetid][pPos_z] + 1);
  6162.             }
  6163.         }
  6164.         return 1;
  6165.     }
  6166.     CMD:reconnect(playerid,params[])
  6167.     {
  6168.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  6169.         new targetid;
  6170.         new string[128];
  6171.         if(sscanf(params, "u", targetid))
  6172.         return SendClientMessage(playerid, RED, "[Survival:RP] /reconnect [ID]");
  6173.         if(IsPlayerNPC(targetid))
  6174.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode reconectar npcs");
  6175.         if(PlayerInfo[playerid][pAdmin] == 0)
  6176.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6177.         if(PlayerInfo[playerid][pAdmin] >= 4)
  6178.         {
  6179.             GetPlayerName(targetid, targetname, sizeof(targetname));
  6180.             GetPlayerName(playerid, playername, sizeof(playername));
  6181.             format(string, sizeof(string), "[Survival:RP] %s Reconectou %s.",playername ,targetname);
  6182.             aMessage(COLOR_YELLOW,string,1);
  6183.             format(string, sizeof(string), "[Survival:RP] %s Kickou você, para Você se reconectar ao Servidor.",playername);
  6184.             SendClientMessage(targetid, COLOR_GREEN, string);
  6185.             Kick(targetid);
  6186.         }
  6187.         return 1;
  6188.     }
  6189.     CMD:checkw(playerid,params[])
  6190.     {
  6191.         new targetname[MAX_PLAYER_NAME];
  6192.         new targetid;
  6193.         new sweapon, sammo;
  6194.         new string[128];
  6195.         if(sscanf(params, "u", targetid))
  6196.         return SendClientMessage(playerid, RED, "[Survival:RP] /checkw [ID]");
  6197.         if(IsPlayerNPC(targetid))
  6198.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode verificar as armas em npcs");
  6199.         if(PlayerInfo[playerid][pAdmin] == 0)
  6200.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6201.         if(PlayerInfo[playerid][pAdmin] >= 4)
  6202.         {
  6203.             GetPlayerName(targetid, targetname, sizeof(targetname));
  6204.             format(string, sizeof(string), "%s tem as seguintes armas:", targetname);
  6205.             {
  6206.                 for (new i=0; i<9; i++)
  6207.                 {
  6208.                     GetPlayerWeaponData(targetid, i, sweapon, sammo);
  6209.                     {
  6210.                         if(sweapon != 0)
  6211.                         {
  6212.                             format(string, sizeof(string), "Slot : %d: ARMA ID : %d Munição: (%d)", i, sweapon, sammo);
  6213.                             SendClientMessage(playerid, COLOR_WHITE, string);
  6214.                         }
  6215.                     }
  6216.                 }
  6217.             }
  6218.         }
  6219.         return 1;
  6220.     }
  6221.     CMD:disarm(playerid,params[])
  6222.     {
  6223.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  6224.         new targetid;
  6225.         new string[128];
  6226.         if(sscanf(params, "u", targetid))
  6227.         return SendClientMessage(playerid, RED, "[Survival:RP] /disarm [ID]");
  6228.         if(IsPlayerNPC(targetid))
  6229.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode disarmar npcs");
  6230.         if(PlayerInfo[playerid][pAdmin] == 0)
  6231.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6232.         if(PlayerInfo[playerid][pAdmin] >= 4)
  6233.         {
  6234.             new gun = PlayerInfo[playerid][pGun];
  6235.             new gun2 = PlayerInfo[playerid][pGun2];
  6236.             new gun3 = PlayerInfo[playerid][pGun3];
  6237.             new gun4 = PlayerInfo[playerid][pGun4];
  6238.             new gun5 = PlayerInfo[playerid][pGun5];
  6239.             GetPlayerName(targetid, targetname, sizeof(targetname));
  6240.             GetPlayerName(playerid, playername, sizeof(playername));
  6241.             format(string, sizeof(string), "[Survival:RP] %s desarmou %s.",playername ,targetname);
  6242.             aMessage(COLOR_YELLOW,string,1);
  6243.             PlayerInfo[targetid][pGun] = 0;
  6244.             PlayerInfo[targetid][pGun2] = 0;
  6245.             PlayerInfo[targetid][pGun3] = 0;
  6246.             PlayerInfo[targetid][pGun4] = 0;
  6247.             PlayerInfo[targetid][pGun5] = 0;
  6248.             GivePlayerWeapon(targetid,gun, 0);
  6249.             GivePlayerWeapon(targetid,gun2,0);
  6250.             GivePlayerWeapon(targetid,gun3,0);
  6251.             GivePlayerWeapon(targetid,gun4,0);
  6252.             GivePlayerWeapon(targetid,gun5,0);
  6253.             ResetPlayerWeapons(targetid);
  6254.         }
  6255.         return 1;
  6256.     }
  6257.     CMD:setwarn(playerid,params[])
  6258.     {
  6259.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  6260.         new targetid;
  6261.         new warn;
  6262.         new string[128];
  6263.         if(sscanf(params, "un", targetid,warn))
  6264.         return SendClientMessage(playerid, RED, "[Survival:RP] /setwarn [ID] [Avisos]");
  6265.         if(IsPlayerNPC(targetid))
  6266.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode setar avisos para npcs");
  6267.         if(PlayerInfo[playerid][pAdmin] == 0)
  6268.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6269.         if(PlayerInfo[playerid][pAdmin] >= 4)
  6270.         {
  6271.             GetPlayerName(targetid, targetname, sizeof(targetname));
  6272.             GetPlayerName(playerid, playername, sizeof(playername));
  6273.             PlayerInfo[playerid][pWarn] = warn;
  6274.             format(string, sizeof(string), "[Survival:RP] %s setou %s avisos para %d",playername ,targetname,warn);
  6275.             aMessage(COLOR_YELLOW,string,1);
  6276.         }
  6277.         return 1;
  6278.     }
  6279.     CMD:setint(playerid,params[])
  6280.     {
  6281.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  6282.         new targetid;
  6283.         new intid;
  6284.         new string[128];
  6285.         if(sscanf(params, "un", targetid,intid))
  6286.         return SendClientMessage(playerid, RED, "[Survival:RP] /setint [ID] [INTERIOR]");
  6287.         if(IsPlayerNPC(targetid))
  6288.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode setar o interior de npcs");
  6289.         if(PlayerInfo[playerid][pAdmin] == 0)
  6290.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6291.         if(PlayerInfo[playerid][pAdmin] >= 4)
  6292.         {
  6293.             GetPlayerName(targetid, targetname, sizeof(targetname));
  6294.             GetPlayerName(playerid, playername, sizeof(playername));
  6295.             SetPlayerInterior(targetid, intid);
  6296.             PlayerInfo[targetid][pInt] = intid;
  6297.             format(string, sizeof(string), "[Survival:RP] %s setou o interior de %s para %d",playername ,targetname,intid);
  6298.             aMessage(COLOR_YELLOW,string,1);
  6299.             GameTextForPlayer(targetid, "~r~INT is fixed",3500,5);
  6300.         }
  6301.         return 1;
  6302.     }
  6303.     CMD:makesurvivor(playerid,params[])
  6304.     {
  6305.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  6306.         new targetid;
  6307.         new string[128];
  6308.         if(sscanf(params, "u", targetid))
  6309.         return SendClientMessage(playerid, RED, "[Survival:RP] /makesurvivor [ID]");
  6310.         if(IsPlayerNPC(targetid))
  6311.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode mudar a equipe de npcs");
  6312.         if(PlayerInfo[playerid][pAdmin] == 0)
  6313.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6314.         if(PlayerInfo[playerid][pAdmin] >= 5)
  6315.         {
  6316.             GetPlayerName(targetid, targetname, sizeof(targetname));
  6317.             GetPlayerName(playerid, playername, sizeof(playername));
  6318.             format(string, sizeof(string), "[Survival:RP] %s mudou a equipe de %s para Sobrevivente.",playername ,targetname);
  6319.             aMessage(COLOR_YELLOW,string,1);
  6320.             PlayerInfo[targetid][pSurvivors] = 1;
  6321.             PlayerInfo[targetid][pOthers] = 0;
  6322.             PlayerInfo[playerid][pPos_x] = 1207.6694;
  6323.             PlayerInfo[playerid][pPos_y] = -3613.0430;
  6324.             PlayerInfo[playerid][pPos_z] = 2.2468;
  6325.             SpawnPlayer(targetid);
  6326.             PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
  6327.         }
  6328.         return 1;
  6329.     }
  6330.     CMD:makecoowner(playerid,params[])
  6331.     {
  6332.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  6333.         new targetid;
  6334.         new string[128];
  6335.         if(sscanf(params, "u", targetid))
  6336.         return SendClientMessage(playerid, RED, "[Survival:RP] /makecoowner [ID]");
  6337.         if(IsPlayerNPC(targetid))
  6338.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode dar Sub Dono a npcs");
  6339.         if(PlayerInfo[playerid][pAdmin] == 0)
  6340.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6341.         if(PlayerInfo[playerid][pAdmin] >= 6)
  6342.         {
  6343.             GetPlayerName(targetid, targetname, sizeof(targetname));
  6344.             GetPlayerName(playerid, playername, sizeof(playername));
  6345.             format(string, sizeof(string), "[Survival:RP] %s setou %s a Sub Dono",playername ,targetname);
  6346.             aMessage(COLOR_YELLOW,string,1);
  6347.             PlayerInfo[targetid][pCoOwner] = 1;
  6348.             PlayerInfo[targetid][pAdmin] = 6;
  6349.             GameTextForPlayer(targetid, "~g~Parabens, Novo Sub Dono",3500,5);
  6350.             PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
  6351.         }
  6352.         return 1;
  6353.     }
  6354.  
  6355.     CMD:makehelper(playerid,params[])
  6356.     {
  6357.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  6358.         new targetid;
  6359.         new string[128];
  6360.         if(sscanf(params, "u", targetid))
  6361.         return SendClientMessage(playerid, RED, "[Survival:RP] /makehelper [ID]");
  6362.         if(IsPlayerNPC(targetid))
  6363.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode setar npcs a helpers");
  6364.         if(PlayerInfo[playerid][pAdmin] == 0)
  6365.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6366.         if(PlayerInfo[playerid][pAdmin] >= 6)
  6367.         {
  6368.             GetPlayerName(targetid, targetname, sizeof(targetname));
  6369.             GetPlayerName(playerid, playername, sizeof(playername));
  6370.             format(string, sizeof(string), "[Survival:RP] %s setou %s a Helper",playername ,targetname);
  6371.             aMessage(COLOR_YELLOW,string,1);
  6372.             PlayerInfo[targetid][pHelper] = 1;
  6373.             GameTextForPlayer(targetid, "~g~Parabens, Novo Helper",3500,5);
  6374.             PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
  6375.         }
  6376.         return 1;
  6377.     }
  6378.     CMD:veh(playerid,params[])
  6379.     {
  6380.         new car;
  6381.         new string[128];
  6382.         if(sscanf(params, "n", car))
  6383.         return SendClientMessage(playerid, RED, "[Survival:RP] /veh ID");
  6384.         if(PlayerInfo[playerid][pAdmin] < 5)
  6385.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6386.         if(car < 400 || car > 611)
  6387.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não existe um veiculo com esse ID.");
  6388.         if(onduty[playerid] == 0)
  6389.         return SendClientMessage(playerid, RED, "[Survival:RP] Você precisa estar como ADMIM DUTY para usar este comando");
  6390.         {
  6391.             new Float:X,Float:Y,Float:Z;
  6392.             GetPlayerPos(playerid, X,Y,Z);
  6393.             new carid = CreateVehicle(car, X,Y,Z, 0.0, 0, 0, 60000);
  6394.             format(string, sizeof(string), "[Survival:RP] Veiculo ID: %d Criado.", carid);
  6395.             SendClientMessage(playerid, RED, string);
  6396.         }
  6397.         return 1;
  6398.     }
  6399.     CMD:deleteveh(playerid,params[])
  6400.     {
  6401.         new string[128];
  6402.         if(PlayerInfo[playerid][pAdmin] < 5)
  6403.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6404.         if(!IsPlayerInAnyVehicle(playerid))
  6405.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não está em um veiculo.");
  6406.         {
  6407.             new currentveh;
  6408.             currentveh = GetPlayerVehicleID(playerid);
  6409.             DestroyVehicle(currentveh);
  6410.             format(string, sizeof(string), "[Survival:RP] Veiculo ID: %d Foi Deletado.", currentveh);
  6411.             SendClientMessage(playerid, RED, string);
  6412.         }
  6413.         return 1;
  6414.     }
  6415.     CMD:makeothers(playerid,params[])
  6416.     {
  6417.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  6418.         new targetid;
  6419.         new string[128];
  6420.         if(sscanf(params, "u", targetid))
  6421.         return SendClientMessage(playerid, RED, "[Survival:RP] /makeothers [ID]");
  6422.         if(IsPlayerNPC(targetid))
  6423.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode mudar a equipe de npcs");
  6424.         if(PlayerInfo[playerid][pAdmin] == 0)
  6425.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6426.         if(PlayerInfo[playerid][pAdmin] >= 5)
  6427.         {
  6428.             GetPlayerName(targetid, targetname, sizeof(targetname));
  6429.             GetPlayerName(playerid, playername, sizeof(playername));
  6430.             format(string, sizeof(string), "[Survival:RP] %s Mudou a equipe de %s para Outros.",playername ,targetname);
  6431.             aMessage(COLOR_YELLOW,string,1);
  6432.             PlayerInfo[targetid][pSurvivors] = 0;
  6433.             PlayerInfo[targetid][pOthers] = 1;
  6434.             PlayerInfo[playerid][pPos_x] = 1758.2723;
  6435.             PlayerInfo[playerid][pPos_y] = -3689.5515;
  6436.             PlayerInfo[playerid][pPos_z] = 65.0940;
  6437.             SpawnPlayer(targetid);
  6438.             PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
  6439.         }
  6440.         return 1;
  6441.     }
  6442.     CMD:freeze(playerid,params[])
  6443.     {
  6444.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  6445.         new targetid;
  6446.         new string[128];
  6447.         if(sscanf(params, "u", targetid))
  6448.         return SendClientMessage(playerid, RED, "[Survival:RP] /freeze [ID]");
  6449.         if(IsPlayerNPC(targetid))
  6450.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode congelar npcs");
  6451.         if(PlayerInfo[playerid][pAdmin] == 0)
  6452.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6453.         if(PlayerInfo[playerid][pAdmin] > 3)
  6454.         {
  6455.             GetPlayerName(targetid, targetname, sizeof(targetname));
  6456.             GetPlayerName(playerid, playername, sizeof(playername));
  6457.             TogglePlayerControllable(targetid, 0);
  6458.             format(string, sizeof(string), "[Survival:RP] %s Congelou %s.",playername ,targetname);
  6459.             aMessage(COLOR_YELLOW,string,1);
  6460.             GameTextForPlayer(targetid, "~r~Congelado",3500,5);
  6461.             PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
  6462.         }
  6463.         return 1;
  6464.     }
  6465.     CMD:payday(playerid,params[])
  6466.     {
  6467.         if(PlayerInfo[playerid][pAdmin] >= 4)
  6468.         {
  6469.             PayDay();
  6470.         }
  6471.         else
  6472.         {
  6473.             SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6474.         }
  6475.         return 1;
  6476.     }
  6477.  
  6478.     CMD:setweather(playerid,params[])
  6479.     {
  6480.         new string[128];
  6481.         new sendername[MAX_PLAYER_NAME];
  6482.         new weather;
  6483.         if(sscanf(params, "d", weather))
  6484.         return SendClientMessage(playerid, RED, "[Survival:RP] /setweather [Weather ID]");
  6485.         if(PlayerInfo[playerid][pAdmin] < 4)
  6486.         return SendClientMessage(playerid, RED, "[Survival:RP] Level Admin Insuficiente..");
  6487.         {
  6488.             SetWeather(weather);
  6489.             SendClientMessage(playerid, RED, "[Survival:RP] O Clima Foi Alterado.");
  6490.             GetPlayerName(playerid, sendername, sizeof(sendername));
  6491.             format(string, 256, "[Survival:RP] [ADMIN] %s Alterou o Clima para %d.", sendername,weather);
  6492.             aMessage(COLOR_YELLOW,string,1);
  6493.         }
  6494.         return 1;
  6495.     }
  6496.     CMD:settime(playerid,params[])
  6497.     {
  6498.         new string[128];
  6499.         new sendername[MAX_PLAYER_NAME];
  6500.         new hour;
  6501.         if(sscanf(params, "d", hour))
  6502.         return SendClientMessage(playerid, RED, "[Survival:RP] /settime [0-23]");
  6503.         if(PlayerInfo[playerid][pAdmin] < 4)
  6504.         return SendClientMessage(playerid, RED, "[Survival:RP] Level Admin Insuficiente.");
  6505.         {
  6506.             GetPlayerName(playerid, sendername, sizeof(sendername));
  6507.             format(string, 256, "[Survival:RP] [ADMIN] %s Alterou as horas para %d.", sendername,hour);
  6508.             aMessage(COLOR_YELLOW,string,1);
  6509.             SetWorldTime(hour);
  6510.             format(string, sizeof(string), "[Survival:RP] As Horas Foram alteradas para %d Horas.", hour);
  6511.             SendClientMessageToAll(RED, string);
  6512.         }
  6513.         return 1;
  6514.     }
  6515.     CMD:w(playerid,params[])
  6516.     {
  6517.         new string[128];
  6518.         new sendername[MAX_PLAYER_NAME];
  6519.         new result[64];
  6520.         if(sscanf(params, "s[128]",result))
  6521.         return SendClientMessage(playerid, RED, "[Survival:RP] (/w)alkietalkie [TEXT]");
  6522.         if(PlayerInfo[playerid][pWalkieTalkie] == 0)
  6523.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não tem um Walkie Talkie");
  6524.         {
  6525.             GetPlayerName(playerid, sendername, sizeof(sendername));
  6526.             format(string, sizeof(string), "[Walkie Talkie %s]: %s",sendername, result);
  6527.             if(PlayerInfo[playerid][pWalkieTalkie] > 0)
  6528.             {
  6529.                 wmessage(COLOR_BLUE, string,1);
  6530.             }
  6531.             printf("Admin %s: %s", sendername, result);
  6532.         }
  6533.         return 1;
  6534.     }
  6535.     CMD:walkietalkie(playerid,params[])
  6536.     {
  6537.         new string[128];
  6538.         new sendername[MAX_PLAYER_NAME];
  6539.         new result[64];
  6540.         if(sscanf(params, "s[128]",result))
  6541.         return SendClientMessage(playerid, RED, "[Survival:RP] (/w)alkietalkie [TEXT]");
  6542.         if(PlayerInfo[playerid][pWalkieTalkie] == 0)
  6543.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não tem um Walkie Talkie");
  6544.         {
  6545.             GetPlayerName(playerid, sendername, sizeof(sendername));
  6546.             format(string, sizeof(string), "[Walkie Talkie %s]: %s",sendername, result);
  6547.             if(PlayerInfo[playerid][pWalkieTalkie] > 0)
  6548.             {
  6549.                 wmessage(COLOR_BLUE, string,1);
  6550.             }
  6551.             printf("Admin %s: %s", sendername, result);
  6552.         }
  6553.         return 1;
  6554.     }
  6555.     CMD:vipchat(playerid,params[])
  6556.     {
  6557.         new string[128];
  6558.         new sendername[MAX_PLAYER_NAME];
  6559.         new result[64];
  6560.         if(sscanf(params, "s[128]",result))
  6561.         return SendClientMessage(playerid, RED, "[Survival:RP] (/v)ipchat [TEXT]");
  6562.         if(PlayerInfo[playerid][pVip] == 0)
  6563.         return SendClientMessage(playerid, RED, "[Survival:RP] Você Não é VIP");
  6564.         {
  6565.             GetPlayerName(playerid, sendername, sizeof(sendername));
  6566.             new viptext[64];
  6567.             if(PlayerInfo[playerid][pVip] == 1) { viptext = "VIP Bronze"; }
  6568.             else if(PlayerInfo[playerid][pVip] == 2) { viptext = "VIP Prata"; }
  6569.             else if(PlayerInfo[playerid][pVip] == 3) { viptext = "VIP Ouro"; }
  6570.             format(string, sizeof(string), "[%s %s]: %s", viptext, sendername, result);
  6571.             if(PlayerInfo[playerid][pVip] > 0)
  6572.             {
  6573.                 vipmessage(COLOR_PURPLE, string,1);
  6574.             }
  6575.             printf("Admin %s: %s", sendername, result);
  6576.         }
  6577.         return 1;
  6578.     }
  6579.     CMD:v(playerid,params[])
  6580.     {
  6581.         new string[128];
  6582.         new sendername[MAX_PLAYER_NAME];
  6583.         new result[64];
  6584.         if(sscanf(params, "s[128]",result))
  6585.         return SendClientMessage(playerid, RED, "[Survival:RP] (/v)ipchat [TEXT]");
  6586.         if(PlayerInfo[playerid][pVip] == 0)
  6587.         return SendClientMessage(playerid, RED, "[Survival:RP] Você Não é VIP");
  6588.         {
  6589.             GetPlayerName(playerid, sendername, sizeof(sendername));
  6590.             new viptext[64];
  6591.             if(PlayerInfo[playerid][pVip] == 1) { viptext = "VIP Bronze"; }
  6592.             else if(PlayerInfo[playerid][pVip] == 2) { viptext = "VIP Prata"; }
  6593.             else if(PlayerInfo[playerid][pVip] == 3) { viptext = "VIP Ouro"; }
  6594.             format(string, sizeof(string), "[%s %s]: %s", viptext, sendername, result);
  6595.             if(PlayerInfo[playerid][pVip] > 0)
  6596.             {
  6597.                 vipmessage(COLOR_PURPLE, string,1);
  6598.             }
  6599.             printf("Admin %s: %s", sendername, result);
  6600.         }
  6601.         return 1;
  6602.     }
  6603.     CMD:admin(playerid,params[])
  6604.     {
  6605.         new string[128];
  6606.         new sendername[MAX_PLAYER_NAME];
  6607.         new result[128];
  6608.         GetPlayerName(playerid, sendername, sizeof(sendername));
  6609.         if(sscanf(params, "s[128]",result))
  6610.         return SendClientMessage(playerid, RED, "[Survival:RP] (/a)dmin [TEXT]");
  6611.         if(PlayerInfo[playerid][pAdmin] == 0)
  6612.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador.");
  6613.         if((achatoff))
  6614.         return SendClientMessage(playerid, RED, "[Survival:RP] O Chat Está Desativado.");
  6615.         {
  6616.             new adminstext[64];
  6617.             if(PlayerInfo[playerid][pAdmin] == 6) { adminstext = "Dono/Desenvolvedor"; }
  6618.             else if(PlayerInfo[playerid][pCoOwner] == 1) { adminstext = "Sub Dono"; }
  6619.             else if(PlayerInfo[playerid][pAdmin] == 5) { adminstext = "Admin Ouro"; }
  6620.             else if(PlayerInfo[playerid][pAdmin] == 4) { adminstext = "Admin Prata"; }
  6621.             else if(PlayerInfo[playerid][pAdmin] == 3) { adminstext = "Admin Bronze"; }
  6622.             else if(PlayerInfo[playerid][pAdmin] == 2)  { adminstext = "Moderador"; }
  6623.             else if(PlayerInfo[playerid][pAdmin] == 1)  { adminstext = "Staff"; }
  6624.             format(string, sizeof(string), "[%s %s]: %s", adminstext, sendername, result);
  6625.             if (PlayerInfo[playerid][pAdmin] >= 1)
  6626.             {
  6627.                 aMessage(COLOR_PURPLE, string,1);
  6628.             }
  6629.             printf("Admin %s: %s", sendername, result);
  6630.         }
  6631.         return 1;
  6632.     }
  6633.     CMD:hchat(playerid,params[])
  6634.     {
  6635.         new string[128];
  6636.         new sendername[MAX_PLAYER_NAME];
  6637.         new result[128];
  6638.         GetPlayerName(playerid, sendername, sizeof(sendername));
  6639.         if(sscanf(params, "s[128]",result))
  6640.         return SendClientMessage(playerid, RED, "[Survival:RP] /hcat [TEXT]");
  6641.         if(PlayerInfo[playerid][pHelper] == 0)
  6642.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um helper");
  6643.         {
  6644.             new adminstext[64];
  6645.             if(PlayerInfo[playerid][pHelper] == 1) { adminstext = "Helper"; }
  6646.             format(string, sizeof(string), "[%s %s]: %s", adminstext, sendername, result);
  6647.             if (PlayerInfo[playerid][pHelper] >= 1)
  6648.             {
  6649.                 hMessage(COLOR_BLUE, string,1);
  6650.             }
  6651.             printf("Helper %s: %s", sendername, result);
  6652.         }
  6653.         return 1;
  6654.     }
  6655.     CMD:aoff(playerid,params[])
  6656.     {
  6657.         new sendername[MAX_PLAYER_NAME];
  6658.         new string[128];
  6659.         GetPlayerName(playerid, sendername, sizeof(sendername));
  6660.         if(IsPlayerConnected(playerid))
  6661.         {
  6662.             if(PlayerInfo[playerid][pAdmin] >= 4 && (!achatoff))
  6663.             {
  6664.                 format(string, sizeof(string), "[Survival:RP] %s desativou o chat (/a)dmin",sendername);
  6665.                 aMessage(COLOR_YELLOW,string,1);
  6666.                 achatoff = 1;
  6667.             }
  6668.             else if(PlayerInfo[playerid][pAdmin] >= 4 && (achatoff))
  6669.             {
  6670.                 format(string, sizeof(string), "[Survival:RP] %s ativou o chat (/a)dmin",sendername);
  6671.                 aMessage(COLOR_YELLOW,string,1);
  6672.                 achatoff = 0;
  6673.             }
  6674.         }
  6675.         return 1;
  6676.     }
  6677.     CMD:cnn(playerid,params[])
  6678.     {
  6679.         new result[96];
  6680.         new string[128];
  6681.         new sendername[MAX_PLAYER_NAME];
  6682.         GetPlayerName(playerid, sendername, sizeof(sendername));
  6683.         if(PlayerInfo[playerid][pAdmin] <2)
  6684.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6685.         if(sscanf(params, "s",result))
  6686.         return SendClientMessage(playerid, RED, "[Survival:RP] /cnn [TEXT]");
  6687.         GetPlayerName(playerid, sendername, sizeof(sendername));
  6688.         format(string, sizeof(string), "~b~%s: ~w~%s",sendername,result);
  6689.         for(new i; i<MAX_PLAYERS; i++)
  6690.         {
  6691.             if(IsPlayerConnected(i))
  6692.             {
  6693.                 GameTextForPlayer(i, string, 5000, 6);
  6694.             }
  6695.         }
  6696.         return 1;
  6697.     }
  6698.     CMD:a(playerid,params[])
  6699.     {
  6700.         new string[128];
  6701.         new sendername[MAX_PLAYER_NAME];
  6702.         new result[128];
  6703.         GetPlayerName(playerid, sendername, sizeof(sendername));
  6704.         if(sscanf(params, "s[128]",result))
  6705.         return SendClientMessage(playerid, RED, "[Survival:RP] (/a)dmin [TEXT]");
  6706.         if(PlayerInfo[playerid][pAdmin] == 0)
  6707.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6708.         if((achatoff))
  6709.         return SendClientMessage(playerid, RED, "[Survival:RP] O Chat está disativado");
  6710.         {
  6711.             new adminstext[60];
  6712.             if(PlayerInfo[playerid][pAdmin] == 6) { adminstext = "Dono/Desenvolvedor"; }
  6713.             else if(PlayerInfo[playerid][pCoOwner] == 1) { adminstext = "Sub Dono"; }
  6714.             else if(PlayerInfo[playerid][pAdmin] == 5) { adminstext = "Admin Ouro"; }
  6715.             else if(PlayerInfo[playerid][pAdmin] == 4) { adminstext = "Admin Prata"; }
  6716.             else if(PlayerInfo[playerid][pAdmin] == 3) { adminstext = "Admin Bronze"; }
  6717.             else if(PlayerInfo[playerid][pAdmin] == 2)  { adminstext = "Moderador"; }
  6718.             else if(PlayerInfo[playerid][pAdmin] == 1)  { adminstext = "Staff"; }
  6719.             format(string, sizeof(string), "[%s %s]: %s", adminstext, sendername, result);
  6720.             if (PlayerInfo[playerid][pAdmin] >= 1)
  6721.             {
  6722.                 aMessage(COLOR_PURPLE, string,1);
  6723.             }
  6724.             printf("Admin %s: %s", sendername, result);
  6725.         }
  6726.         return 1;
  6727.     }
  6728.     CMD:unfreeze(playerid,params[])
  6729.     {
  6730.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  6731.         new targetid;
  6732.         new string[128];
  6733.         if(sscanf(params, "u", targetid))
  6734.         return SendClientMessage(playerid, RED, "[Survival:RP] /unfreeze [ID]");
  6735.         if(IsPlayerNPC(targetid))
  6736.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode descongelar npcs");
  6737.         if(PlayerInfo[playerid][pAdmin] == 0)
  6738.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6739.         if(PlayerInfo[playerid][pAdmin] > 3)
  6740.         {
  6741.             GetPlayerName(targetid, targetname, sizeof(targetname));
  6742.             GetPlayerName(playerid, playername, sizeof(playername));
  6743.             TogglePlayerControllable(targetid, 1);
  6744.             format(string, sizeof(string), "[Survival:RP] %s descongelou %s.",playername ,targetname);
  6745.             aMessage(COLOR_YELLOW,string,1);
  6746.             GameTextForPlayer(targetid, "~g~Descongelado",3500,5);
  6747.             PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
  6748.         }
  6749.         return 1;
  6750.     }
  6751.     CMD:mute(playerid,params[])
  6752.     {
  6753.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  6754.         new targetid;
  6755.         new string[128];
  6756.         if(sscanf(params, "u", targetid))
  6757.         return SendClientMessage(playerid, RED, "[Survival:RP] /mute [ID]");
  6758.         if(IsPlayerNPC(targetid))
  6759.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode Mutar npcs");
  6760.         if(PlayerInfo[playerid][pAdmin] == 0)
  6761.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6762.         if(PlayerInfo[playerid][pAdmin] > 1)
  6763.         {
  6764.             if(PlayerInfo[targetid][pMute] == 0)
  6765.             {
  6766.                 GetPlayerName(targetid, targetname, sizeof(targetname));
  6767.                 GetPlayerName(playerid, playername, sizeof(playername));
  6768.                 PlayerInfo[targetid][pMute] = 1;
  6769.                 format(string, sizeof(string), "[Survival:RP] [ADMIN] %s Mutou você!", playername);
  6770.                 SendClientMessage(targetid, RED, string);
  6771.                 format(string, sizeof(string), "[ADMIN] %s Mutou %s", playername, targetname);
  6772.                 aMessage(COLOR_YELLOW, string, 1);
  6773.             }
  6774.             else if(PlayerInfo[targetid][pMute] == 1)
  6775.             {
  6776.                 GetPlayerName(targetid, targetname, sizeof(targetname));
  6777.                 GetPlayerName(playerid, playername, sizeof(playername));
  6778.                 PlayerInfo[targetid][pMute] = 0;
  6779.                 format(string, sizeof(string), "[Survival:RP] [ADMIN] %s Desmutou você!", playername);
  6780.                 SendClientMessage(targetid, RED, string);
  6781.                 format(string, sizeof(string), "[ADMIN] %s Desmutou %s", playername, targetname);
  6782.                 aMessage(COLOR_YELLOW, string, 1);
  6783.             }
  6784.         }
  6785.         return 1;
  6786.     }
  6787.  
  6788. CMD:rmute(playerid,params[])
  6789. {
  6790.     new targetid;
  6791.     new string[128];
  6792.     if(sscanf(params, "u", targetid))
  6793.     return SendClientMessage(playerid, RED, "[Survival:RP] /rmute [ID]");
  6794.     if(PlayerInfo[playerid][pAdmin] == 0)
  6795.     return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6796.     new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  6797.     if(PlayerInfo[playerid][pAdmin] > 1)
  6798.     {
  6799.         if(PlayerInfo[targetid][pRmute] == 0)
  6800.         {
  6801.             GetPlayerName(targetid, targetname, sizeof(targetname));
  6802.             GetPlayerName(playerid, playername, sizeof(playername));
  6803.             PlayerInfo[targetid][pRmute] = 1;
  6804.             format(string, sizeof(string), "[Survival:RP] [ADMIN] %s R-Desmutou você!", playername);
  6805.             SendClientMessage(targetid, RED, string);
  6806.             format(string, sizeof(string), "[ADMIN] %s R-Desmutou %s", playername, targetname);
  6807.             aMessage(COLOR_YELLOW, string, 1);
  6808.         }
  6809.         else if(PlayerInfo[targetid][pRmute] == 1)
  6810.         {
  6811.             GetPlayerName(targetid, targetname, sizeof(targetname));
  6812.             GetPlayerName(playerid, playername, sizeof(playername));
  6813.             PlayerInfo[targetid][pRmute] = 0;
  6814.             format(string, sizeof(string), "[Survival:RP] [ADMIN] %s R-Mutou você!", playername);
  6815.             SendClientMessage(targetid, RED, string);
  6816.             format(string, sizeof(string), "[ADMIN] %s R-Mutou %s", playername, targetname);
  6817.             aMessage(COLOR_YELLOW, string, 1);
  6818.         }
  6819.     }
  6820.     return 1;
  6821. }
  6822. CMD:denyreport(playerid,params[])
  6823. {
  6824.     new targetid;
  6825.     new string[128];
  6826.     if(sscanf(params, "u", targetid))
  6827.     return SendClientMessage(playerid, RED, "[Survival:RP] /denyreport [ID]");
  6828.     if(PlayerInfo[playerid][pAdmin] == 0)
  6829.     return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  6830.     new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  6831.     if(Reported[targetid] == 0)
  6832.     return SendClientMessage(playerid, RED, "[Survival:RP] O jogador não enviou um relatório");
  6833.     if(PlayerInfo[playerid][pAdmin] > 0)
  6834.     {
  6835.             GetPlayerName(targetid, targetname, sizeof(targetname));
  6836.             GetPlayerName(playerid, playername, sizeof(playername));
  6837.             Reported[targetid] = 0;
  6838.             format(string, sizeof(string), "[Survival:RP] [ADMIN] %s negou seu relatório. Por favor, reporte coisas melhores.", playername);
  6839.             SendClientMessage(targetid, RED, string);
  6840.             format(string, sizeof(string), "[ADMIN] %s negou o relatório de %s", playername, targetname);
  6841.             aMessage(COLOR_YELLOW, string, 1);
  6842.         }
  6843.     return 1;
  6844.     }
  6845.  
  6846.     /*
  6847. ||||||||||||||||
  6848. || Parei aqui ||
  6849. ||||||||||||||||
  6850. */
  6851.  
  6852.  
  6853. /*
  6854. ||||||||||||||||
  6855. || Parei aqui ||
  6856. ||||||||||||||||
  6857. */
  6858. CMD:drop(playerid,params[])
  6859. {
  6860.     new option[128], string[128], sendername[MAX_PLAYER_NAME];
  6861.     if(PlayerInfo[playerid][pSlots] == 0)
  6862.     return SendClientMessage(playerid, RED, "[Survival:RP] Não pode fazer isso agora");
  6863.     if(sscanf(params, "s", option))
  6864.     {
  6865.         SendClientMessage(playerid, RED, "[Survival:RP] /drop [ITEM]");
  6866.         SendClientMessage(playerid, COLOR_WHITE, "[Survival:RP] Opções: Matches,Firewood,WaterBottle,FishingRod,FishingNet,Heroin,Fish,WalkieTalkie");
  6867.         return 1;
  6868.     }
  6869.     if (strcmp(option, "Matches", true) == 0)
  6870.     {
  6871.         if(PlayerInfo[playerid][pMatches] > 0)
  6872.         {
  6873.             PlayerInfo[playerid][pMatches] -= 1;
  6874.             GetPlayerName(playerid, sendername, sizeof(sendername));
  6875.             format(string, sizeof(string), "%s Joga um Palito de Fosforo no chão", sendername);
  6876.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  6877.             PlayerInfo[playerid][pSlotsFree] -= 1;
  6878.             PlayerInfo[playerid][pMatches] -= 1;
  6879.         }
  6880.         else
  6881.         {
  6882.             SendClientMessage(playerid, COLOR_GREEN, "Você não um Palito de Fosforo.");
  6883.         }
  6884.     }
  6885.     if(strcmp(option, "FireWood", true) == 0)
  6886.     {
  6887.         if(PlayerInfo[playerid][pWood] > 0)
  6888.         {
  6889.             PlayerInfo[playerid][pWood] -= 1;
  6890.             GetPlayerName(playerid, sendername, sizeof(sendername));
  6891.             format(string, sizeof(string), "%s Joga uma Lenha no chão", sendername);
  6892.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  6893.             PlayerInfo[playerid][pSlotsFree] -= 1;
  6894.             PlayerInfo[playerid][pWood] -= 1;
  6895.         }
  6896.         else
  6897.         {
  6898.             SendClientMessage(playerid,COLOR_GREEN, "Você não tem Lenhas.");
  6899.         }
  6900.     }
  6901.     if (strcmp(option, "WaterBottle", true) == 0)
  6902.     {
  6903.         if(PlayerInfo[playerid][pWaterBottle] > 0)
  6904.         {
  6905.             PlayerInfo[playerid][pWaterBottle] -= 1;
  6906.             GetPlayerName(playerid, sendername, sizeof(sendername));
  6907.             format(string, sizeof(string), "%s Joga uma Garrafa de Agua no chão", sendername);
  6908.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  6909.             PlayerInfo[playerid][pSlotsFree] -= 1;
  6910.             PlayerInfo[playerid][pWaterBottle] -= 1;
  6911.         }
  6912.         else
  6913.         {
  6914.             SendClientMessage(playerid, COLOR_GREEN, "Você não tem uma Garrafa de Agua.");
  6915.         }
  6916.     }
  6917.     if (strcmp(option, "FishingRod", true) == 0)
  6918.     {
  6919.         if(PlayerInfo[playerid][pFishingRod] > 0)
  6920.         {
  6921.             PlayerInfo[playerid][pFishingRod] -= 1;
  6922.             GetPlayerName(playerid, sendername, sizeof(sendername));
  6923.             format(string, sizeof(string), "%s Joga uma Vara de Pesca no chão", sendername);
  6924.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  6925.             PlayerInfo[playerid][pFishingRod] -= 1;
  6926.             PlayerInfo[playerid][pSlotsFree] -= 1;
  6927.         }
  6928.         else
  6929.         {
  6930.             SendClientMessage(playerid, COLOR_GREEN, "Você não tem um Vara de Pesca!");
  6931.         }
  6932.     }
  6933.     if (strcmp(option, "FishingNet", true) == 0)
  6934.     {
  6935.         if(PlayerInfo[playerid][pFishingNet] > 0)
  6936.         {
  6937.             PlayerInfo[playerid][pFishingNet] -= 1;
  6938.             GetPlayerName(playerid, sendername, sizeof(sendername));
  6939.             format(string, sizeof(string), "%s Joga uma Rede de Pesca no chão", sendername);
  6940.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  6941.             PlayerInfo[playerid][pFishingNet] -= 1;
  6942.             PlayerInfo[playerid][pSlotsFree] -= 1;
  6943.         }
  6944.         else
  6945.         {
  6946.             SendClientMessage(playerid, COLOR_GREEN, "Você não tem uma Rede de Pesca!");
  6947.         }
  6948.     }
  6949.     if (strcmp(option, "Heroin", true) == 0)
  6950.     {
  6951.         if(PlayerInfo[playerid][pHeroin] > 0)
  6952.         {
  6953.             PlayerInfo[playerid][pHeroin] -= 1;
  6954.             GetPlayerName(playerid, sendername, sizeof(sendername));
  6955.             format(string, sizeof(string), "%s Joga heroína no chão", sendername);
  6956.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  6957.             PlayerInfo[playerid][pHeroin] -= 1;
  6958.             PlayerInfo[playerid][pSlotsFree] -= 1;
  6959.         }
  6960.         else
  6961.         {
  6962.             SendClientMessage(playerid, COLOR_GREEN, "Você não tem heroína!");
  6963.         }
  6964.     }
  6965.     if  (strcmp(option, "Fish", true) == 0)
  6966.     {
  6967.         if(PlayerInfo[playerid][pFish] > 0)
  6968.         {
  6969.             PlayerInfo[playerid][pFish] -= 1;
  6970.             GetPlayerName(playerid, sendername, sizeof(sendername));
  6971.             format(string, sizeof(string), "%s Joga um Peixe No Chão", sendername);
  6972.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  6973.             PlayerInfo[playerid][pFish] -= 1;
  6974.             PlayerInfo[playerid][pSlotsFree] -= 1;
  6975.         }
  6976.         else
  6977.         {
  6978.             SendClientMessage(playerid, COLOR_GREEN, "Você não tem um Peixe!");
  6979.         }
  6980.     }
  6981.     if( strcmp(option, "WalkieTalkie", true) == 0)
  6982.     {
  6983.         if(PlayerInfo[playerid][pWalkieTalkie] > 0)
  6984.         {
  6985.             PlayerInfo[playerid][pWalkieTalkie] -= 1;
  6986.             GetPlayerName(playerid, sendername, sizeof(sendername));
  6987.             format(string, sizeof(string), "%s Joga um WalkieTalkie No Chão", sendername);
  6988.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  6989.             PlayerInfo[playerid][pWalkieTalkie] -= 1;
  6990.             PlayerInfo[playerid][pSlotsFree] -= 1;
  6991.         }
  6992.         else
  6993.         {
  6994.             SendClientMessage(playerid, COLOR_GREEN, "Você não tem um Walkie Talkie!");
  6995.         }
  6996.     }
  6997.     return 1;
  6998. }
  6999.  
  7000. CMD:tie(playerid,params[])
  7001. {
  7002.     new targetid, string[128];
  7003.     if(sscanf(params, "u", targetid))
  7004.     {
  7005.         SendClientMessage(playerid, RED, "[Survival:RP] /tie [ID] ");
  7006.         return 1;
  7007.     }
  7008.     new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
  7009.     GetPlayerName(targetid, targetname, sizeof(targetname));
  7010.     GetPlayerName(playerid, sendername, sizeof(sendername));
  7011.     new Float:x,Float:y,Float:z;
  7012.     GetPlayerPos(playerid,x,y,z);
  7013.     new Float:tx,Float:ty,Float:tz;
  7014.     GetPlayerPos(targetid,tx,ty,tz);
  7015.     if(!IsPlayerInRangeOfPoint(playerid, 6.0, tx,ty,tz))
  7016.     return SendClientMessage(playerid, RED, "[Survival:RP] Você não está próximo ao jogador.");
  7017.     if(PlayerInfo[playerid][pRope] == 0)
  7018.     return SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma Corda.");
  7019.     {
  7020.         if(targetid == playerid) return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode amarrar-se.");
  7021.         {
  7022.             if(PlayerTied[targetid] == 0)
  7023.             {
  7024.                 format(string, sizeof(string), "%s usa sua corda para amarrar as mãos de %s.", sendername,targetname);
  7025.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  7026.                 SetPlayerSpecialAction(targetid,SPECIAL_ACTION_CUFFED);
  7027.                 PlayerTied[targetid] = 1;
  7028.             }
  7029.             else if(PlayerTied[targetid] == 1)
  7030.             {
  7031.                 SetPlayerSpecialAction(targetid,SPECIAL_ACTION_NONE);
  7032.                 format(string, sizeof(string), "%s desamarra as mãos de %s.", sendername,targetname);
  7033.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  7034.                 PlayerTied[targetid] = 1;
  7035.             }
  7036.         }
  7037.     }
  7038.     return 1;
  7039. }
  7040.  
  7041. CMD:giveweapon(playerid,params[])
  7042. {
  7043.     new targetid, option[128], string[128];
  7044.     if(sscanf(params, "us", targetid, option))
  7045.     {
  7046.         SendClientMessage(playerid, RED, "[Survival:RP] /giveweapon [ID] [OPÇÃO]");
  7047.         SendClientMessage(playerid, COLOR_WHITE, "[Survival:RP] Opções: knife,deagle");
  7048.         return 1;
  7049.     }
  7050.     new gun = PlayerInfo[playerid][pGun];
  7051.     new gun2 = PlayerInfo[playerid][pGun2];
  7052.     new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
  7053.     GetPlayerName(targetid, targetname, sizeof(targetname));
  7054.     GetPlayerName(playerid, sendername, sizeof(sendername));
  7055.     new Float:x,Float:y,Float:z;
  7056.     GetPlayerPos(playerid,x,y,z);
  7057.     new Float:tx,Float:ty,Float:tz;
  7058.     GetPlayerPos(targetid,tx,ty,tz);
  7059.     if(!IsPlayerInRangeOfPoint(playerid, 6.0, tx,ty,tz))
  7060.     return SendClientMessage(playerid, RED, "[Survival:RP] Você não está próximo ao jogador");
  7061.     {
  7062.         if(targetid == playerid) return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode doar armas");
  7063.         {
  7064.             if (strcmp(option, "knife", true) == 0)
  7065.             {
  7066.                 if(PlayerInfo[playerid][pGun] == 4)
  7067.                 {
  7068.                     PlayerInfo[playerid][pGun] = 0;
  7069.                     PlayerInfo[targetid][pGun] = 4;
  7070.                     GivePlayerWeapon(playerid, gun, 1);
  7071.                     GivePlayerWeapon(targetid, gun, 1);
  7072.                     format(string, sizeof(string), "%s doa uma faca para %s", sendername,targetname);
  7073.                     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  7074.                 }
  7075.                 else
  7076.                 {
  7077.                     SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma faca.");
  7078.                 }
  7079.             }
  7080.             if (strcmp(option, "deagle", true) == 0)
  7081.             {
  7082.                 if(PlayerInfo[playerid][pGun2] == 24)
  7083.                 {
  7084.                     PlayerInfo[playerid][pGun2] = 0;
  7085.                     PlayerInfo[targetid][pGun2] = 24;
  7086.                     GivePlayerWeapon(playerid, gun2, 0);
  7087.                     GivePlayerWeapon(targetid, gun2, 300);
  7088.                     format(string, sizeof(string), "%s doa uma deagle para %s", sendername,targetname);
  7089.                     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  7090.                 }
  7091.                 else
  7092.                 {
  7093.                     SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma deagle.");
  7094.                 }
  7095.             }
  7096.         }
  7097.     }
  7098.     return 1;
  7099. }
  7100. CMD:give(playerid, params[])
  7101. {
  7102.     new targetid, option[128], string[128];
  7103.     if(sscanf(params, "us", targetid, option))
  7104.     {
  7105.         SendClientMessage(playerid, RED, "[Survival:RP] /give [ID] [OPTION]");
  7106.         SendClientMessage(playerid, COLOR_WHITE, "[Survival:RP] Opções: matches,firewood,waterbottle,fishingRod,fishingNet,heroin,fish,walkietalkie,mask,cookedfish,berry,boarmeat,fruta");
  7107.         return 1;
  7108.     }
  7109.     new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
  7110.     GetPlayerName(targetid, targetname, sizeof(targetname));
  7111.     GetPlayerName(playerid, sendername, sizeof(sendername));
  7112.     new Float:x,Float:y,Float:z;
  7113.     GetPlayerPos(playerid,x,y,z);
  7114.     new Float:tx,Float:ty,Float:tz;
  7115.     GetPlayerPos(targetid,tx,ty,tz);
  7116.     if(!IsPlayerInRangeOfPoint(playerid, 6.0, tx,ty,tz))
  7117.     return SendClientMessage(playerid, RED, "[Survival:RP] Você não está próximo ao jogador");
  7118.     {
  7119.         if(targetid == playerid) return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode doar materiais.");
  7120.         {
  7121.             if (strcmp(option, "matches", true) == 0)
  7122.             {
  7123.                 if(PlayerInfo[playerid][pMatches] > 0)
  7124.                 {
  7125.                     PlayerInfo[playerid][pMatches] -= 1;
  7126.                     PlayerInfo[targetid][pMatches] += 1;
  7127.                     format(string, sizeof(string), "%s doa um Palito de Fosforos para %s", sendername,targetname);
  7128.                     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  7129.                 }
  7130.                 else
  7131.                 {
  7132.                     SendClientMessage(playerid, RED, "[Survival:RP] Você não tem Palitos de Fosforos.");
  7133.                 }
  7134.             }
  7135.             if (strcmp(option, "mask", true) == 0)
  7136.             {
  7137.                 if(PlayerInfo[playerid][pMask] > 0)
  7138.                 {
  7139.                     PlayerInfo[playerid][pMask] -= 1;
  7140.                     PlayerInfo[targetid][pMask] += 1;
  7141.                     format(string, sizeof(string), "%s doa uma mascara para %s", sendername,targetname);
  7142.                     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  7143.                 }
  7144.                 else
  7145.                 {
  7146.                     SendClientMessage(playerid, RED, "[Survival:RP] Você não um tem uma mascara.");
  7147.                 }
  7148.             }
  7149.             if (strcmp(option, "firewood", true) == 0)
  7150.             {
  7151.                 if(PlayerInfo[playerid][pWood] > 0)
  7152.                 {
  7153.                     PlayerInfo[playerid][pWood] -= 1;
  7154.                     PlayerInfo[targetid][pWood] += 1;
  7155.                     format(string, sizeof(string), "%s doa uma lenha para %s", sendername,targetname);
  7156.                     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  7157.                 }
  7158.                 else
  7159.                 {
  7160.                     SendClientMessage(playerid, RED, "[Survival:RP] Você não tem lenhas.");
  7161.                 }
  7162.             }
  7163.             if (strcmp(option, "waterbottle", true) == 0)
  7164.             {
  7165.                 if(PlayerInfo[playerid][pWaterBottle] > 0)
  7166.                 {
  7167.                     PlayerInfo[playerid][pWaterBottle] -= 1;
  7168.                     PlayerInfo[targetid][pWaterBottle] += 1;
  7169.                     format(string, sizeof(string), "%s doa uma garrafa de agua para %s", sendername,targetname);
  7170.                     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  7171.                 }
  7172.                 else
  7173.                 {
  7174.                     SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma garrafa de agua.");
  7175.                 }
  7176.             }
  7177.             if (strcmp(option, "fishingrod", true) == 0)
  7178.             {
  7179.                 if(PlayerInfo[playerid][pFishingRod] > 0)
  7180.                 {
  7181.                     PlayerInfo[playerid][pFishingRod] -= 1;
  7182.                     PlayerInfo[targetid][pFishingRod] += 1;
  7183.                     format(string, sizeof(string), "%s doa uma vara de pesca para %s", sendername,targetname);
  7184.                     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  7185.                 }
  7186.                 else
  7187.                 {
  7188.                     SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma vara de pesca.");
  7189.                 }
  7190.             }
  7191.             if (strcmp(option, "fishingnet", true) == 0)
  7192.             {
  7193.                 if(PlayerInfo[playerid][pFishingNet] > 0)
  7194.                 {
  7195.                     PlayerInfo[playerid][pFishingNet] -= 1;
  7196.                     PlayerInfo[targetid][pFishingNet] += 1;
  7197.                     format(string, sizeof(string), "%s doa uma Rede de Pesca para %s", sendername,targetname);
  7198.                     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  7199.                 }
  7200.                 else
  7201.                 {
  7202.                     SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma Rede de Pesca");
  7203.                 }
  7204.             }
  7205.             if (strcmp(option, "heroin", true) == 0)
  7206.             {
  7207.                 if(PlayerInfo[playerid][pHeroin] > 0)
  7208.                 {
  7209.                     PlayerInfo[playerid][pHeroin] -= 1;
  7210.                     PlayerInfo[targetid][pHeroin] += 1;
  7211.                     format(string, sizeof(string), "%s doa uma pacote de heroina para %s", sendername,targetname);
  7212.                     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  7213.                 }
  7214.                 else
  7215.                 {
  7216.                     SendClientMessage(playerid, RED, "[Survival:RP] Você não tem heroina.");
  7217.                 }
  7218.             }
  7219.             if  (strcmp(option, "fish", true) == 0)
  7220.             {
  7221.                 if(PlayerInfo[playerid][pFish] > 0)
  7222.                 {
  7223.                     PlayerInfo[playerid][pFish] -= 1;
  7224.                     PlayerInfo[targetid][pFish] += 1;
  7225.                     format(string, sizeof(string), "%s doa um peixe para %s", sendername,targetname);
  7226.                     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  7227.                 }
  7228.                 else
  7229.                 {
  7230.                     SendClientMessage(playerid, RED, "[Survival:RP] Você não um Peixe.");
  7231.                 }
  7232.             }
  7233.             if( strcmp(option, "walkietalkie", true) == 0)
  7234.             {
  7235.                 if(PlayerInfo[playerid][pWalkieTalkie] > 0)
  7236.                 {
  7237.                     PlayerInfo[playerid][pWalkieTalkie] -=  1;
  7238.                     PlayerInfo[targetid][pWalkieTalkie] += 1;
  7239.                     format(string, sizeof(string), "%s doa um walkie talkie para %s", sendername,targetname);
  7240.                     ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  7241.                 }
  7242.                 else
  7243.                 {
  7244.                     SendClientMessage(playerid, RED, "[Survival:RP] Você não tem um walkie talkie");
  7245.                 }
  7246.                 if( strcmp(option, "cookedfish", true) == 0)
  7247.                 {
  7248.                     if(PlayerInfo[playerid][pFishDone] > 0)
  7249.                     {
  7250.                         PlayerInfo[playerid][pFishDone] -=  1;
  7251.                         PlayerInfo[targetid][pFishDone] += 1;
  7252.                         format(string, sizeof(string), "%s doa um Peixe cozido para %s", sendername,targetname);
  7253.                         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  7254.                     }
  7255.                     else
  7256.                     {
  7257.                         SendClientMessage(playerid, RED, "[Survival:RP] Você não tem um Peixe cozido.");
  7258.                     }
  7259.                 }
  7260.                 if( strcmp(option, "berry", true) == 0)
  7261.                 {
  7262.                     if(PlayerInfo[playerid][pBerry] > 0)
  7263.                     {
  7264.                         PlayerInfo[playerid][pBerry] -=  1;
  7265.                         PlayerInfo[targetid][pBerry] += 1;
  7266.                         format(string, sizeof(string), "%s doa um blue berry para %s", sendername,targetname);
  7267.                         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  7268.                     }
  7269.                     else
  7270.                     {
  7271.                         SendClientMessage(playerid, RED, "[Survival:RP] Você não tem um blue berry");
  7272.                     }
  7273.                 }
  7274.                 if( strcmp(option, "boarmeat", true) == 0)
  7275.                 {
  7276.                     if(PlayerInfo[playerid][pBoarMeat] > 0)
  7277.                     {
  7278.                         PlayerInfo[playerid][pBoarMeat] -= 1;
  7279.                         PlayerInfo[targetid][pBoarMeat] += 1;
  7280.                         format(string, sizeof(string), "%s doa uma carne de Javali para %s", sendername,targetname);
  7281.                         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  7282.                     }
  7283.                     else
  7284.                     {
  7285.                         SendClientMessage(playerid, RED, "[Survival:RP] Você não uma carne de Javali.");
  7286.                     }
  7287.                 }
  7288.                 if( strcmp(option, "fruta", true) == 0)
  7289.                 {
  7290.                     if(PlayerInfo[playerid][pFruit] > 0)
  7291.                     {
  7292.                         PlayerInfo[playerid][pFruit] -=  1;
  7293.                         PlayerInfo[targetid][pFruit] += 1;
  7294.                         format(string, sizeof(string), "%s doa uma Fruta para %s", sendername,targetname);
  7295.                         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  7296.                     }
  7297.                     else
  7298.                     {
  7299.                         SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma Fruta.");
  7300.                     }
  7301.                 }
  7302.             }
  7303.         }
  7304.     }
  7305.     return 1;
  7306. }
  7307.  
  7308.  
  7309. CMD:acceptreport(playerid,params[])
  7310. {
  7311.     new targetid;
  7312.     new string[128];
  7313.     if(sscanf(params, "u", targetid))
  7314.     return SendClientMessage(playerid, RED, "[Survival:RP] /acceptreport [ID]");
  7315.     if(PlayerInfo[playerid][pAdmin] == 0)
  7316.     return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  7317.     new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  7318.     if(Reported[targetid] == 0)
  7319.     return SendClientMessage(playerid, RED, "[Survival:RP] Esse Jogador não solicitou Report.");
  7320.     if(PlayerInfo[playerid][pAdmin] >= 1)
  7321.     {
  7322.             GetPlayerName(targetid, targetname, sizeof(targetname));
  7323.             GetPlayerName(playerid, playername, sizeof(playername));
  7324.             Reported[targetid] = 0;
  7325.             format(string, sizeof(string), "[Survival:RP] [ADMIN] %s aceitou seu Report !", playername);
  7326.             SendClientMessage(targetid, RED, string);
  7327.             format(string, sizeof(string), "[ADMIN] %s aceitou o report de %s", playername, targetname);
  7328.             aMessage(COLOR_YELLOW, string, 1);
  7329.         }
  7330.     return 1;
  7331.     }
  7332.  
  7333. CMD:report(playerid, params[])
  7334. {
  7335.     new targetid, reason[128];
  7336.     if(sscanf(params, "us[128]", targetid, reason)) return SendClientMessage(playerid, RED, "[Survival:RP] /report [ID] [Motivo]");
  7337.     else if(PlayerInfo[playerid][pRmute] == 1) return SendClientMessage(playerid, RED, "[Survival:RP] Você está Mutado de /report, Comporte-se na próxima.");
  7338.     {
  7339.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  7340.         GetPlayerName(playerid, playername, sizeof(playername));
  7341.         GetPlayerName(targetid, targetname, sizeof(targetname));
  7342.  
  7343.         new string[128];
  7344.         SendClientMessage(playerid, RED, "[Survival:RP] Report Enviado!");
  7345.         format(string, sizeof(string), "[Survival:RP] [%d] %s Reportou [%d] %s Motivo: %s", playerid, playername, targetid, targetname, reason);
  7346.         aMessage(RED,string, 1);
  7347.         format(string, sizeof(string), "/acceptreport ou /denyreport");
  7348.         aMessage(COLOR_YELLOW,string, 1);
  7349.         Reported[playerid] = 1;
  7350.     }
  7351.     return 1;
  7352. }
  7353. CMD:requesthelp(playerid, params[])
  7354. {
  7355.     if(sscanf(params, "us[128]", playerid))
  7356.     {
  7357.         new playername[MAX_PLAYER_NAME];
  7358.         GetPlayerName(playerid, playername, sizeof(playername));
  7359.  
  7360.         new string[128];
  7361.         SendClientMessage(playerid, RED, "[Survival:RP] Pedido de ajuda Enviado!");
  7362.         format(string, sizeof(string), "[Survival:RP] [%d] %s Precisa de ajuda (/hgoto)", playerid, playername);
  7363.         hMessage(COLOR_BLUE,string, 1);
  7364.     }
  7365.     return 1;
  7366. }
  7367.  
  7368. CMD:askq(playerid, params[])
  7369. {
  7370.     new targetid, reason[128];
  7371.     if(sscanf(params, "us[128]", targetid, reason)) return SendClientMessage(playerid, RED, "[Survival:RP] /askq [question]");
  7372.     {
  7373.         new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
  7374.         GetPlayerName(playerid, playername, sizeof(playername));
  7375.         GetPlayerName(targetid, targetname, sizeof(targetname));
  7376.  
  7377.         new string[128];
  7378.         SendClientMessage(playerid, RED, "[Survival:RP] Pergunta Enviada!");
  7379.         format(string, sizeof(string), "[Survival:RP] [%d] %s Pergunta: %s", playerid,playername,reason);
  7380.         aMessage(COLOR_GREEN,string, 1);
  7381.     }
  7382.     return 1;
  7383. }
  7384. CMD:setskin(playerid,params[])
  7385. {
  7386.     new skin;
  7387.     new tmp[256];
  7388.     new string[258];
  7389.     new giveplayerid;
  7390.     new playa;
  7391.     skin = strvalEx(tmp);
  7392.     if(sscanf(params, "ui",giveplayerid,skin))
  7393.     return SendClientMessage(playerid, RED, "[Survival:RP] /setskin [ID] [SKINID]");
  7394.     if(PlayerInfo[playerid][pAdmin] == 0)
  7395.     return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  7396.     if(PlayerInfo[playerid][pAdmin] < 2)
  7397.     return SendClientMessage(playerid, RED, "[Survival:RP] Level ADMIM Insuficiente");
  7398.     if(PlayerInfo[playerid][pAdmin] > 1)
  7399.     {
  7400.         PlayerInfo[giveplayerid][pSkin] = skin;
  7401.         SetPlayerSkin(giveplayerid, skin);
  7402.         format(string, sizeof(string), "[Survival:RP] Você definiu a skin de %s para %d",PlayerName(playa), skin);
  7403.         SendClientMessage(playerid, RED, string);
  7404.     }
  7405.     return 1;
  7406. }
  7407. CMD:sethp(playerid,params[])
  7408. {
  7409.     new playa;
  7410.     new health;
  7411.     new string[128];
  7412.     if(sscanf(params, "ui",playa,health))
  7413.     return SendClientMessage(playerid, RED, "[Survival:RP] /sethp [ID] [Vida]");
  7414.     if(PlayerInfo[playerid][pAdmin] == 0)
  7415.     return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  7416.     if(PlayerInfo[playerid][pAdmin] < 2)
  7417.     return SendClientMessage(playerid, RED, "[Survival:RP] Level ADMIM Insuficiente");
  7418.     if(PlayerInfo[playerid][pAdmin] > 1)
  7419.     {
  7420.         SetPlayerHealth(playa, health);
  7421.         format(string, sizeof(string), "[Survival:RP] Você definiu a vida de %s para %d !",PlayerName(playa),health);
  7422.         SendClientMessage(playerid, RED, string);
  7423.     }
  7424.     return 1;
  7425. }
  7426.  
  7427. CMD:makevip(playerid,params[])
  7428. {
  7429.     new user;
  7430.     new stat;
  7431.     new string[128];
  7432.     new sendername[MAX_PLAYER_NAME];
  7433.     new giveplayer[MAX_PLAYER_NAME];
  7434.     GetPlayerName(user, giveplayer, sizeof(giveplayer));
  7435.     GetPlayerName(playerid, sendername, sizeof(sendername));
  7436.     if(sscanf(params, "ui",user,stat))
  7437.     return SendClientMessage(playerid, RED, "[Survival:RP] /makevip [ID] || 0 - Nada || 1 - Bronze || 2 - Prata || 3- Ouro ||");
  7438.     if(PlayerInfo[playerid][pAdmin] == 0)
  7439.     return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  7440.     if(PlayerInfo[playerid][pAdmin] < 6)
  7441.     return SendClientMessage(playerid, RED, "[Survival:RP] Leveu ADMIM Insuficiente.");
  7442.     if(IsPlayerNPC(user))
  7443.     return SendClientMessage(playerid, RED, "[Survival:RP] Você Não pode setar npcs.");
  7444.     if(PlayerInfo[playerid][pAdmin] == 6)
  7445.     {
  7446.         switch (stat)
  7447.         {
  7448.             case 0:
  7449.             {
  7450.                 PlayerInfo[user][pVip] = 0;
  7451.                 format(string, sizeof(string), "[Survival:RP] Adminstratior: %s Tirou seu Leveu VIP",sendername);
  7452.                 SendClientMessage(user, RED, string);
  7453.                 format(string, sizeof(string), "[Survival:RP] Você tirou Leveu VIP de %s.", giveplayer);
  7454.                 SendClientMessage(playerid, RED, string);
  7455.             }
  7456.             case 1:
  7457.             {
  7458.                 PlayerInfo[user][pVip] = 1;
  7459.                 format(string, sizeof(string), "[Survival:RP] Adminstratior: %s setou seu Leveu VIP PARA %d V.I.P(Bronze)",sendername,stat);
  7460.                 SendClientMessage(user, RED, string);
  7461.                 format(string, sizeof(string), "[Survival:RP] Você Promoveu %s para Level: %d VIP", giveplayer,stat);
  7462.                 SendClientMessage(playerid, RED, string);
  7463.             }
  7464.             case 2:
  7465.             {
  7466.                 PlayerInfo[user][pVip] = 2;
  7467.                 format(string, sizeof(string), "[Survival:RP] Adminstratior: %s setou seu Leveu VIP PARA %d V.I.P(Prata)",sendername,stat);
  7468.                 SendClientMessage(user, RED, string);
  7469.                 format(string, sizeof(string), "[Survival:RP] Você Promoveu %s para Level: %d VIP", giveplayer,stat);
  7470.                 SendClientMessage(playerid, RED, string);
  7471.             }
  7472.             case 3:
  7473.             {
  7474.                 PlayerInfo[user][pVip] = 3;
  7475.                 format(string, sizeof(string), "[Survival:RP] Adminstratior: %s setou seu Leveu VIP PARA %d VIP(Ouro)",sendername,stat);
  7476.                 SendClientMessage(user, RED, string);
  7477.                 format(string, sizeof(string), "[Survival:RP] Você Promoveu %s para Level: %d VIP", giveplayer,stat);
  7478.                 SendClientMessage(playerid, RED, string);
  7479.             }
  7480.         }
  7481.     }
  7482.     return 1;
  7483. }
  7484. CMD:makeleader(playerid,params[])
  7485. {
  7486.     new user;
  7487.     new level;
  7488.     if(sscanf(params, "ui[20]",user,level))
  7489.     return SendClientMessage(playerid, RED, "[Survival:RP] /makelevel [ID] [1-3]");
  7490.     if(PlayerInfo[playerid][pAdmin] == 0)
  7491.     return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  7492.     if(PlayerInfo[playerid][pAdmin] < 6)
  7493.     return SendClientMessage(playerid, RED, "[Survival:RP] Level ADMIN Insuficiente");
  7494.     if(PlayerInfo[playerid][pAdmin] == 6)
  7495.     {
  7496.         PlayerInfo[user][pLeader] = level;
  7497.         PlayerInfo[user][pFaction] = level;
  7498.         PlayerInfo[user][pRank] = 6;
  7499.         SendClientMessage(user, RED, "[Survival:RP] Você agora é o líder de sua facção.");
  7500.  
  7501.     }
  7502.     return 1;
  7503. }
  7504. CMD:giverank(playerid,params[])
  7505. {
  7506.     new user;
  7507.     new string[128];
  7508.     new giveplayer[MAX_PLAYER_NAME];
  7509.     new level;
  7510.     new sendername[MAX_PLAYER_NAME];
  7511.     if(sscanf(params, "ui[20]",user,level))
  7512.     return SendClientMessage(playerid, RED, "[Survival:RP] /giverank [ID] [1-6]");
  7513.     if(PlayerInfo[playerid][pLeader] == 0)
  7514.     return SendClientMessage(playerid, RED, "[Survival:RP] Você não é Lider.");
  7515.     if(PlayerInfo[playerid][pLeader] != PlayerInfo[user][pFaction])
  7516.     return SendClientMessage(playerid, RED, "[Survival:RP] Esse jogador não está na sua facção.");
  7517.     {
  7518.         GetPlayerName(user, giveplayer, sizeof(giveplayer));
  7519.         GetPlayerName(playerid, sendername, sizeof(sendername));
  7520.         PlayerInfo[user][pRank] = level;
  7521.         format(string, sizeof(string), "[Survival:RP] Lider: %s Promovido/ Rebaixado você para o rank %d",sendername,level);
  7522.         SendClientMessage(user, RED, string);
  7523.         format(string, sizeof(string), "[Survival:RP] Você Promoveu %s para o rank: %d", giveplayer,level);
  7524.         SendClientMessage(playerid, RED, string);
  7525.     }
  7526.     return 1;
  7527. }
  7528. CMD:uninvite(playerid,params[])
  7529. {
  7530.     new user;
  7531.     new string[128];
  7532.     new giveplayer[MAX_PLAYER_NAME];
  7533.     new sendername[MAX_PLAYER_NAME];
  7534.     if(sscanf(params, "ui[20]",user))
  7535.     return SendClientMessage(playerid, RED, "[Survival:RP] /uninvite [ID]]");
  7536.     if(PlayerInfo[playerid][pLeader] == 0)
  7537.     return SendClientMessage(playerid, RED, "[Survival:RP] Você não é Lider");
  7538.     if(PlayerInfo[playerid][pLeader] != PlayerInfo[user][pFaction])
  7539.     return SendClientMessage(playerid, RED, "[Survival:RP] Esse jogador não está na sua facção.");
  7540.     {
  7541.         GetPlayerName(user, giveplayer, sizeof(giveplayer));
  7542.         GetPlayerName(playerid, sendername, sizeof(sendername));
  7543.         PlayerInfo[user][pRank] = 0;
  7544.         PlayerInfo[user][pFaction] = 0;
  7545.         format(string, sizeof(string), "[Survival:RP] Lider: %s kickou de sua Facção.",sendername);
  7546.         SendClientMessage(user, RED, string);
  7547.         format(string, sizeof(string), "[Survival:RP] Você kickou %s de sua Facção.", giveplayer);
  7548.         SendClientMessage(playerid, RED, string);
  7549.     }
  7550.     return 1;
  7551. }
  7552.  
  7553. CMD:setadmin(playerid,params[])
  7554. {
  7555.     new string[128];
  7556.     new sendername[MAX_PLAYER_NAME];
  7557.     new giveplayer[MAX_PLAYER_NAME];
  7558.     new user;
  7559.     new level;
  7560.     if(sscanf(params, "ui",user,level))
  7561.     return SendClientMessage(playerid, RED, "[Survival:RP] /setadmin [ID] [aLevel]");
  7562.     if(PlayerInfo[playerid][pAdmin] == 0)
  7563.     return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  7564.     if(PlayerInfo[playerid][pAdmin] < 6)
  7565.     return SendClientMessage(playerid, RED, "[Survival:RP] Level Admim Insuficiente.");
  7566.     if(PlayerInfo[playerid][pAdmin] == 6)
  7567.     {
  7568.         GetPlayerName(user, giveplayer, sizeof(giveplayer));
  7569.         GetPlayerName(playerid, sendername, sizeof(sendername));
  7570.         PlayerInfo[user][pAdmin] = level;
  7571.         format(string, sizeof(string), "[Survival:RP] Adminstrador: %s Promovido / Rebaixado para o Nivel %d.",sendername,level);
  7572.         SendClientMessage(user, RED, string);
  7573.         format(string, sizeof(string), "[Survival:RP] Você promovido / Rebaixado %s para o Nivel %d.", giveplayer,level);
  7574.         SendClientMessage(playerid, RED, string);
  7575.     }
  7576.     return 1;
  7577. }
  7578.     CMD:trazer(playerid,params[])
  7579.     {
  7580.         new Float:x,Float:y,Float:z;
  7581.         new user;
  7582.         if(sscanf(params, "ui",user))
  7583.         return SendClientMessage(playerid, RED, "[Survival:RP] /trazer [ID]");
  7584.         if(IsPlayerNPC(user))
  7585.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode teleporto npcs");
  7586.         if(PlayerInfo[playerid][pAdmin] == 0)
  7587.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador !");
  7588.         if(PlayerInfo[playerid][pAdmin] >= 2)
  7589.         {
  7590.             new int = GetPlayerInterior(playerid);
  7591.             new vw = GetPlayerVirtualWorld(playerid);
  7592.             SetPlayerVirtualWorld(user,vw);
  7593.             SetPlayerInterior(user,int);
  7594.             GetPlayerPos(playerid, x, y, z);
  7595.             SetPlayerPos(user,x,y+2, z);
  7596.             SendClientMessage(user, RED, "[Survival:RP] Você foi teletransportado ao Adminstratior");
  7597.         }
  7598.         return 1;
  7599.     }
  7600.  
  7601.     CMD:ir(playerid, params[])
  7602.     {
  7603.         new Float:x,Float:y,Float:z;
  7604.         new user;
  7605.         if(sscanf(params, "ui", user))
  7606.         return SendClientMessage(playerid, RED, "[Survival:RP] /ir [ID]");
  7607.         if(IsPlayerNPC(user))
  7608.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode se teletransportar para npcs");
  7609.         if (PlayerInfo[playerid][pAdmin] >= 1)
  7610.         {
  7611.             GetPlayerPos(user, x, y, z);
  7612.             SetPlayerPos(playerid,x,y+2, z);
  7613.             SendClientMessage(playerid, RED, "[Survival:RP] Você foi teletransportado");
  7614.         }
  7615.         return 1;
  7616.     }
  7617.     CMD:hir(playerid, params[])
  7618.     {
  7619.         new Float:x,Float:y,Float:z;
  7620.         new user;
  7621.         if(sscanf(params, "ui", user))
  7622.         return SendClientMessage(playerid, RED, "[Survival:RP] /hgoto [ID]");
  7623.         if(IsPlayerNPC(user))
  7624.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode se teletransportar para npcs");
  7625.         if (PlayerInfo[playerid][pHelper] >= 1)
  7626.         {
  7627.             GetPlayerPos(user, x, y, z);
  7628.             SetPlayerPos(playerid,x,y+2, z);
  7629.             SendClientMessage(playerid, RED, "[Survival:RP] Você foi teletransportado");
  7630.         }
  7631.         return 1;
  7632.     }
  7633.  
  7634.     CMD:bigears(playerid,params[])
  7635.     {
  7636.         if(PlayerInfo[playerid][pAdmin] < 5)
  7637.         return SendClientMessage(playerid, RED, "[Survival:RP] Level Admim Insuficiente.");
  7638.         {
  7639.             if (!BigEar[playerid])
  7640.             {
  7641.                 BigEar[playerid] = 1;
  7642.                 SendClientMessage(playerid, COLOR_WHITE, "Agora você pode ouvir a conversa de outras pessoas");
  7643.             }
  7644.             else if (BigEar[playerid])
  7645.             {
  7646.                 (BigEar[playerid] = 0);
  7647.                 SendClientMessage(playerid, COLOR_WHITE, "Agora você não pode ouvir a conversa de outras pessoas");
  7648.             }
  7649.         }
  7650.         return 1;
  7651.     }
  7652.  
  7653.     CMD:warn(playerid,params[])
  7654.     {
  7655.         new user;
  7656.         new szReason[32];
  7657.         new sendername[MAX_PLAYER_NAME];
  7658.         new string[128];
  7659.         new giveplayer[MAX_PLAYER_NAME];
  7660.         if(sscanf(params,"us",user,szReason))
  7661.         return SendClientMessage(playerid, RED, "[Survival:RP] /warn [ID] [Motivo]");
  7662.         if(IsPlayerNPC(user))
  7663.         return SendClientMessage(playerid, RED, "[Survival:RP] Você Não pode avisar npcs");
  7664.         if(PlayerInfo[playerid][pAdmin] == 0)
  7665.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  7666.         if(PlayerInfo[playerid][pAdmin] < 3)
  7667.         return SendClientMessage(playerid, RED, "[Survival:RP] Level Admim Insuficiente !");
  7668.         GetPlayerName(user, giveplayer, sizeof(giveplayer));
  7669.         GetPlayerName(playerid, sendername, sizeof(sendername));
  7670.         if(PlayerInfo[playerid][pAdmin] > 3)
  7671.         {
  7672.             PlayerInfo[user][pWarn] += 1;
  7673.             format(string, sizeof(string), "[Survival:RP] [ADMIN] Você avisou %s, Motivo: %s", giveplayer, (szReason));
  7674.             SendClientMessage(playerid, RED, string);
  7675.             format(string, sizeof(string), "[Survival:RP] [ADMIN] Você foi avisado por %s, Motivo: %s", sendername, (szReason));
  7676.             SendClientMessage(user, RED, string);
  7677.         }
  7678.         if(PlayerInfo[user][pWarn] > 2)
  7679.         {
  7680.             format(string, sizeof(string), "[Survival:RP] [ADMIN] %s foi banido por %s (3 Avisos), Motivo: %s", giveplayer, sendername, (szReason));
  7681.             SendClientMessageToAll(RED, string);
  7682.             Ban(user);
  7683.             new Hour, Minute, Second;
  7684.             gettime(Hour, Minute, Second);
  7685.             format(string,sizeof(string),"[%02d:%02d:%02d] %s baniu %s Motivo: %s",Hour,Minute,Second,sendername,user, szReason);
  7686.             SaveIn("BanLog.txt",string);
  7687.         }
  7688.         return 1;
  7689.     }
  7690.     CMD:ajail(playerid, params[])
  7691.     {
  7692.         new user;
  7693.         new ajailtime;
  7694.         new szReason[32];
  7695.         if(sscanf(params, "uis", user, ajailtime, szReason))
  7696.         return SendClientMessage(playerid, RED, "[Survival:RP] /ajail [ID] [Tempo] [Motivo]");
  7697.         if(IsPlayerNPC(user))
  7698.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode prender npcs");
  7699.         if(PlayerInfo[playerid][pAdmin] == 0)
  7700.         return SendClientMessage(playerid, RED, "[Survival:RP] Você não é um administrador");
  7701.         if(PlayerInfo[playerid][pAdmin] < 3)
  7702.         return SendClientMessage(playerid, RED, "[Survival:RP] Level Admim Insuficiente !");
  7703.         if(PlayerInfo[playerid][pAdmin] > 1)
  7704.         {
  7705.             new sendername[MAX_PLAYER_NAME];
  7706.             new string[128];
  7707.             new giveplayer[MAX_PLAYER_NAME];
  7708.             GetPlayerName(user, giveplayer, sizeof(giveplayer));
  7709.             GetPlayerName(playerid, sendername, sizeof(sendername));
  7710.             PlayerInfo[user][pJailed] = 1;
  7711.             PlayerInfo[user][pJailTime] = ajailtime*60;
  7712.             SetPlayerInterior(user, 6);
  7713.             SetPlayerVirtualWorld(user, 0);
  7714.             SetPlayerPos(user, 264.6288,77.5742,1001.0391);
  7715.             SetPlayerFacingAngle(user, -90);
  7716.             format(string, 256, "[Survival:RP] [ADMIN] %s enviou jogador: %s para Cadeia ! Motivo: %s", sendername, giveplayer, szReason);
  7717.             aMessage(RED, string, 1);
  7718.             format(string, sizeof(string), "Você foi Preso! Tempo para sair: %d", ajailtime);
  7719.             SendClientMessage(user, RED, string);
  7720.         }
  7721.         return 1;
  7722.     }
  7723.  
  7724.     CMD:time(playerid, params[])
  7725.     {
  7726.         if(PlayerInfo[playerid][pJailed] == 1)
  7727.         {
  7728.             new string[156];
  7729.             format(string, sizeof(string), "~w~Tempo para sair: %d sec", PlayerInfo[playerid][pJailTime]);
  7730.             GameTextForPlayer(playerid, string, 5000, 1);
  7731.         }
  7732.         else
  7733.         {
  7734.             SendClientMessage(playerid, RED, "[Survival:RP] Você não está na cadeia");
  7735.         }
  7736.         return 1;
  7737.     }
  7738.     CMD:ban(playerid, params[])
  7739.     {
  7740.         new
  7741.             giveplayerid,
  7742.             szReason[32];
  7743.  
  7744.         if(sscanf(params, "us[32]", giveplayerid, szReason))
  7745.         return SendClientMessage(playerid, RED, "[Survival:RP] /ban [ID] [MOTIVO]");
  7746.  
  7747.         if(IsPlayerNPC(giveplayerid))
  7748.             return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode banir npcs");
  7749.  
  7750.         if(PlayerInfo[playerid][pAdmin] >= 2) {
  7751.             if(giveplayerid != INVALID_PLAYER_ID) {
  7752.                 new
  7753.                     sendername[MAX_PLAYER_NAME],
  7754.                     string[128],
  7755.                     giveplayer[MAX_PLAYER_NAME];
  7756.  
  7757.                 GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  7758.                 GetPlayerName(playerid, sendername, sizeof(sendername));
  7759.  
  7760.                 format(string, 128, "[Survival:RP] [ADMIN]: %s Foi banido por %s ! Motivo: %s", sendername, giveplayer, szReason);
  7761.                 SendClientMessageToAll(RED, string);
  7762.                 Ban(giveplayerid);
  7763.                 new Hour, Minute, Second;
  7764.                 gettime(Hour, Minute, Second);
  7765.                 format(string,sizeof(string),"[%02d:%02d:%02d] %s Foi Banido por %s ! Motivo:%s",Hour,Minute,Second,sendername,giveplayer, szReason);
  7766.                 SaveIn("BanLog.txt",string);
  7767.             }
  7768.         }
  7769.         return 1;
  7770.     }
  7771.     CMD:kick(playerid, params[])
  7772.     {
  7773.         new string[128];
  7774.         new sendername[MAX_PLAYER_NAME];
  7775.         new tmp[256];
  7776.         new idx;
  7777.         new giveplayerid;
  7778.         new giveplayer[MAX_PLAYER_NAME];
  7779.         if(IsPlayerConnected(playerid))
  7780.         {
  7781.             tmp = strtok(params, idx);
  7782.             if(!strlen(tmp))
  7783.             {
  7784.                 SendClientMessage(playerid, RED, "[Survival:RP] /kick [ID] [Motivo]");
  7785.                 return 1;
  7786.             }
  7787.             giveplayerid = ReturnUser(tmp);
  7788.             if(IsPlayerNPC(giveplayerid)) return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode kickar npcs");
  7789.             if(PlayerInfo[playerid][pAdmin] >= 1)
  7790.             {
  7791.                 if(IsPlayerConnected(giveplayerid))
  7792.                 {
  7793.                     if(giveplayerid != INVALID_PLAYER_ID)
  7794.                     {
  7795.                         GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  7796.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  7797.                         new length = strlen(params);
  7798.                         while ((idx < length) && (params[idx] <= ' '))
  7799.                         {
  7800.                             idx++;
  7801.                         }
  7802.                         new offset = idx;
  7803.                         new result[96];
  7804.                         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  7805.                         {
  7806.                             result[idx - offset] = params[idx];
  7807.                             idx++;
  7808.                         }
  7809.                         result[idx - offset] = EOS;
  7810.                         if(!strlen(result))
  7811.                         {
  7812.                             SendClientMessage(playerid, RED, "[Survival:RP] /kick [ID] [Motivo]");
  7813.                             return 1;
  7814.                         }
  7815.                         format(string, 128, "[Survival:RP] [ADMIN]: %s Foi kickado por %s! Motivo: %s", sendername, giveplayer, (result));
  7816.                         SendClientMessageToAll(RED, string);
  7817.                         Kick(giveplayerid);
  7818.                         new Hour, Minute, Second;
  7819.                         gettime(Hour, Minute, Second);
  7820.                         format(string,sizeof(string),"[%02d:%02d:%02d] %s Foi kickado por %s! Motivo:%s",Hour,Minute,Second,sendername,giveplayer, (result));
  7821.                         SaveIn("KickLog.txt",string);
  7822.                         return 1;
  7823.                     }
  7824.                 }
  7825.                 else
  7826.                 {
  7827.                     format(string, sizeof(string), "[Survival:RP] %d não é um jogador ativo", giveplayerid);
  7828.                     SendClientMessage(playerid, RED, string);
  7829.                 }
  7830.             }
  7831.             else
  7832.             {
  7833.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não é um admin !");
  7834.             }
  7835.         }
  7836.         return 1;
  7837.     }
  7838.     CMD:hkick(playerid, params[])
  7839.     {
  7840.         new string[128];
  7841.         new sendername[MAX_PLAYER_NAME];
  7842.         new tmp[256];
  7843.         new idx;
  7844.         new giveplayerid;
  7845.         new giveplayer[MAX_PLAYER_NAME];
  7846.         if(IsPlayerConnected(playerid))
  7847.         {
  7848.             tmp = strtok(params, idx);
  7849.             if(!strlen(tmp))
  7850.             {
  7851.                 SendClientMessage(playerid, RED, "[Survival:RP] /hkick [ID] [MOTIVO]");
  7852.                 return 1;
  7853.             }
  7854.             giveplayerid = ReturnUser(tmp);
  7855.             if(IsPlayerNPC(giveplayerid)) return SendClientMessage(playerid, RED, "[Survival:RP] Você não pode kickar npcs");
  7856.             if(PlayerInfo[playerid][pHelper] == 1)
  7857.             {
  7858.                 if(IsPlayerConnected(giveplayerid))
  7859.                 {
  7860.                     if(giveplayerid != INVALID_PLAYER_ID)
  7861.                     {
  7862.                         GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  7863.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  7864.                         new length = strlen(params);
  7865.                         while ((idx < length) && (params[idx] <= ' '))
  7866.                         {
  7867.                             idx++;
  7868.                         }
  7869.                         new offset = idx;
  7870.                         new result[96];
  7871.                         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  7872.                         {
  7873.                             result[idx - offset] = params[idx];
  7874.                             idx++;
  7875.                         }
  7876.                         result[idx - offset] = EOS;
  7877.                         if(!strlen(result))
  7878.                         {
  7879.                             SendClientMessage(playerid, RED, "[Survival:RP] /hkick [ID] [Motivo]");
  7880.                             return 1;
  7881.                         }
  7882.                         format(string, 128, "[Survival:RP] [HELPER]: %s Foi kickado por %s! Motivo: %s", sendername, giveplayer, (result));
  7883.                         SendClientMessageToAll(RED, string);
  7884.                         Kick(giveplayerid);
  7885.                         new Hour, Minute, Second;
  7886.                         gettime(Hour, Minute, Second);
  7887.                         format(string,sizeof(string),"[%02d:%02d:%02d]%s Foi kickado por %s! Motivo:%s",Hour,Minute,Second,sendername,giveplayer, (result));
  7888.                         SaveIn("KickLog.txt",string);
  7889.                         return 1;
  7890.                     }
  7891.                 }
  7892.                 else
  7893.                 {
  7894.                     format(string, sizeof(string), "[Survival:RP] %d não é um jogador ativo", giveplayerid);
  7895.                     SendClientMessage(playerid, RED, string);
  7896.                 }
  7897.             }
  7898.             else
  7899.             {
  7900.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não é um HELPER");
  7901.             }
  7902.         }
  7903.         return 1;
  7904.     }
  7905.  
  7906.     CMD:adminduty(playerid, params[])
  7907.     {
  7908.         if(PlayerInfo[playerid][pAdmin] > 0)
  7909.         {
  7910.             if(onduty[playerid] == 0)
  7911.             {
  7912.                 new string[128];
  7913.                 onduty[playerid] = 1;
  7914.                 PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
  7915.                 SetPlayerHealth(playerid, 999);
  7916.                 SetPlayerArmour(playerid, 999);
  7917.                 new pName[MAX_PLAYER_NAME];
  7918.                 GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  7919.                 format(string, 128, "[Survival:RP] [ADMIN]: %s está agora como Adminstratior.", pName);
  7920.                 SendClientMessageToAll(RED, string);
  7921.                 label[playerid] = Create3DTextLabel("Administração - não Ataque",RED,30.0,40.0,50.0,40.0,0);
  7922.                 Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.7);
  7923.                 SetPlayerColor(playerid, COLOR_PURPLE);
  7924.             }
  7925.             else if(onduty[playerid] == 1)
  7926.             {
  7927.                 new string[128];
  7928.                 new pName[MAX_PLAYER_NAME];
  7929.                 PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
  7930.                 GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  7931.                 onduty[playerid] = 0;
  7932.                 SetPlayerHealth(playerid, 100);
  7933.                 SetPlayerArmour(playerid, 0);
  7934.                 format(string, 128, "[Survival:RP] [ADMIN]: %s está agora como jogador.", pName);
  7935.                 SendClientMessageToAll(RED, string);
  7936.                 Delete3DTextLabel(Text3D:label[playerid]);
  7937.                 SetPlayerColor(playerid, COLOR_WHITE);
  7938.             }
  7939.             else
  7940.             {
  7941.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não é um adminstratior.");
  7942.             }
  7943.         }
  7944.         return 1;
  7945.     }
  7946.     CMD:hduty(playerid, params[])
  7947.     {
  7948.         if(PlayerInfo[playerid][pHelper] > 0)
  7949.         {
  7950.             if(onduty[playerid] == 0)
  7951.             {
  7952.                 new string[128];
  7953.                 onduty[playerid] = 1;
  7954.                 PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
  7955.                 SetPlayerHealth(playerid, 100);
  7956.                 new pName[MAX_PLAYER_NAME];
  7957.                 GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  7958.                 format(string, 128, "[Survival:RP] [HELPER]: %s está agora como ajudante.", pName);
  7959.                 SendClientMessageToAll(RED, string);
  7960.                 label[playerid] = Create3DTextLabel("Ajudante - não Ataque",RED,30.0,40.0,50.0,40.0,0);
  7961.                 Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.7);
  7962.                 SetPlayerColor(playerid, COLOR_BLUE);
  7963.             }
  7964.             else if(onduty[playerid] == 1)
  7965.             {
  7966.                 new string[128];
  7967.                 new pName[MAX_PLAYER_NAME];
  7968.                 PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
  7969.                 GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  7970.                 onduty[playerid] = 0;
  7971.                 SetPlayerHealth(playerid, 100);
  7972.                 SetPlayerArmour(playerid, 0);
  7973.                 format(string, 128, "[Survival:RP] [HELPER]: %s está agora como jogador.", pName);
  7974.                 SendClientMessageToAll(RED, string);
  7975.                 Delete3DTextLabel(Text3D:label[playerid]);
  7976.                 SetPlayerColor(playerid, COLOR_WHITE);
  7977.             }
  7978.             else
  7979.             {
  7980.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não é um ajudante");
  7981.             }
  7982.         }
  7983.         return 1;
  7984.     }
  7985.  
  7986.     CMD:drink(playerid,params[])
  7987.     {
  7988.         new option[128], string[128], sendername[MAX_PLAYER_NAME];
  7989.         GetPlayerName(playerid, sendername, sizeof(sendername));
  7990.         if(sscanf(params, "s[32]d", option))
  7991.         {
  7992.             SendClientMessage(playerid, RED, "[Survival:RP] /drink opção");
  7993.             SendClientMessage(playerid, COLOR_WHITE, "[Survival:RP] Opções: agua, whiskey");
  7994.             return 1;
  7995.         }
  7996.         else if (strcmp(option, "agua", true) == 0)
  7997.         {
  7998.             if(Thirsty[playerid] < 5)
  7999.             {
  8000.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não está com sede!");
  8001.                 return 1;
  8002.             }
  8003.             if(PlayerInfo[playerid][pWater] > 0)
  8004.             {
  8005.                 Thirsty[playerid] = 0;
  8006.                 GetPlayerName(playerid,sendername, sizeof(sendername));
  8007.                 format(string, sizeof(string), "%s bebe sua garrafa de água", sendername);
  8008.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8009.                 PlayerInfo[playerid][pWater] -= 1;
  8010.                 SetProgressBarValue(Thirst[playerid], 0.0);
  8011.                 UpdateProgressBar(Thirst[playerid], playerid);
  8012.                 return 1;
  8013.             }
  8014.             else
  8015.             {
  8016.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não tem água");
  8017.                 return 1;
  8018.             }
  8019.         }
  8020.         else if(strcmp(option, "whiskey", true) == 0)
  8021.         {
  8022.             if(Thirsty[playerid] < 5)
  8023.             {
  8024.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não Esta Com sede ainda!");
  8025.                 return 1;
  8026.             }
  8027.             if(PlayerInfo[playerid][pWhiskey] > 0)
  8028.             {
  8029.                 Thirsty[playerid] = 0;
  8030.                 GetPlayerName(playerid,sendername, sizeof(sendername));
  8031.                 format(string, sizeof(string), "%s bebe sua garrafa de Whisky", sendername);
  8032.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8033.                 PlayerInfo[playerid][pWhiskey] -= 1;
  8034.                 SetPlayerDrunkLevel (playerid, 4000);
  8035.                 SetProgressBarValue(Thirst[playerid], 0.0);
  8036.                 UpdateProgressBar(Thirst[playerid], playerid);
  8037.                 return 1;
  8038.             }
  8039.             else
  8040.             {
  8041.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma garrafa de Whisky");
  8042.                 return 1;
  8043.             }
  8044.         }
  8045.         return 1;
  8046.     }
  8047.     CMD:fillbottle(playerid,params[])
  8048.     {
  8049.         if(PlayerInfo[playerid][pWaterBottle] > 0)
  8050.         {
  8051.             if(IsPlayerInRangeOfPoint(playerid, 20.0,1413.7395,-3671.1260,1.2603) || IsPlayerInRangeOfPoint(playerid, 20.0,1365.1261,-3632.7988,2.2652) || IsPlayerInRangeOfPoint(playerid, 20.0,1363.7150,-3628.6799,1.8158) || IsPlayerInRangeOfPoint(playerid, 20.0, 1405.1810,-3606.7708,1.9994) || IsPlayerInRangeOfPoint(playerid, 20.0, 1405.1459,-3610.7441,2.3146) || IsPlayerInRangeOfPoint(playerid, 20.0, 1405.8921,-3615.5115,3.9934)
  8052.             || IsPlayerInRangeOfPoint(playerid, 20.0, 1405.6484,-3621.1907,4.5170) || IsPlayerInRangeOfPoint(playerid, 20.0, 1413.7395,-3671.1260,1.2603) || IsPlayerInRangeOfPoint(playerid, 20.0,1413.7395,-3671.1260,1.2603) || IsPlayerInRangeOfPoint(playerid, 20.0, 1420.1073,-3677.8064,0.4694) || IsPlayerInRangeOfPoint(playerid, 20.0, 1426.8558,-3684.1946,0.2080) || IsPlayerInRangeOfPoint(playerid, 20.0, 1427.0336,-3692.3403,0.6308)
  8053.             || IsPlayerInRangeOfPoint(playerid, 20.0, 1425.7344,-3695.6978,1.2257) || IsPlayerInRangeOfPoint(playerid, 20.0, 1422.2556,-3700.3232,1.1327) || IsPlayerInRangeOfPoint(playerid, 20.0, 1420.1158,-3705.8542,1.6153) || IsPlayerInRangeOfPoint(playerid, 20.0, 1419.6763,-3713.6340,1.8300) || IsPlayerInRangeOfPoint(playerid, 20.0, 1419.4811,-3723.7847,1.0113) || IsPlayerInRangeOfPoint(playerid, 20.0, 1420.1631,-3736.3462,1.2873))
  8054.             {
  8055.                 GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~]]] Enchendo garrafa de agua ]]]",15000,3);
  8056.                 TogglePlayerControllable(playerid, 0);
  8057.                 SetTimerEx("fillbottle", 15000, false, "i", playerid);
  8058.             }
  8059.             else
  8060.             {
  8061.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não está perto de água");
  8062.             }
  8063.         }
  8064.         else
  8065.         {
  8066.             SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma garrafa de água");
  8067.         }
  8068.         return 1;
  8069.     }
  8070.     CMD:hunt(playerid, params[])
  8071.     {
  8072.         new Float:X, Float:Y, Float:Z;
  8073.         new string[128];
  8074.         new message = random(2);
  8075.         GetPlayerPos(1, X, Y, Z);
  8076.         if(IsPlayerInRangeOfPoint(playerid, 20, X, Y, Z))
  8077.         {
  8078.             if(PlayerInfo[playerid][pGun] == 0)
  8079.             {
  8080.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma faca.");
  8081.                 return 1;
  8082.             }
  8083.             if(message == 0)
  8084.             {
  8085.                 GameTextForPlayer(playerid, "você perdeu",3500,5);
  8086.                 new sendername[MAX_PLAYER_NAME];
  8087.                 GetPlayerName(playerid,sendername, sizeof(sendername));
  8088.                 format(string, sizeof(string), "%s perdeu o javali com sua faca", sendername);
  8089.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8090.             }
  8091.             else if(message == 1)
  8092.             {
  8093.                 GameTextForPlayer(playerid, "~g~Atinge!",3500,5);
  8094.                 new sendername[MAX_PLAYER_NAME];
  8095.                 GetPlayerName(playerid,sendername, sizeof(sendername));
  8096.                 format(string, sizeof(string), "%s atinge o javali no pescoço com a faca", sendername);
  8097.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8098.                 PlayerInfo[playerid][pBoar] += 1;
  8099.             }
  8100.             else
  8101.             {
  8102.                 SendClientMessage(playerid, RED, "[Survival:RP] Você precisa estar mais perto do javali");
  8103.                 return 1;
  8104.             }
  8105.         }
  8106.         GetPlayerPos(2, X, Y, Z);
  8107.         if(IsPlayerInRangeOfPoint(playerid, 20, X, Y, Z))
  8108.         {
  8109.             if(PlayerInfo[playerid][pGun] == 0)
  8110.             {
  8111.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma faca.");
  8112.                 return 1;
  8113.             }
  8114.             if(message == 0)
  8115.             {
  8116.                 GameTextForPlayer(playerid, "você perdeu",3500,5);
  8117.                 new sendername[MAX_PLAYER_NAME];
  8118.                 GetPlayerName(playerid,sendername, sizeof(sendername));
  8119.                 format(string, sizeof(string), "%s deixou o javali escapar.", sendername);
  8120.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8121.             }
  8122.             else if(message == 1)
  8123.             {
  8124.                 GameTextForPlayer(playerid, "~g~Atinge!",3500,5);
  8125.                 new sendername[MAX_PLAYER_NAME];
  8126.                 GetPlayerName(playerid,sendername, sizeof(sendername));
  8127.                 format(string, sizeof(string), "%s atinge o javali no pescoço com a faca", sendername);
  8128.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8129.                 PlayerInfo[playerid][pBoar] += 1;
  8130.             }
  8131.             else
  8132.             {
  8133.                 SendClientMessage(playerid, RED, "[Survival:RP] Você precisa estar mais perto do javali");
  8134.                 return 1;
  8135.             }
  8136.         }
  8137.         GetPlayerPos(3, X, Y, Z);
  8138.         if(IsPlayerInRangeOfPoint(playerid, 20, X, Y, Z))
  8139.         {
  8140.             if(PlayerInfo[playerid][pGun] == 0)
  8141.             {
  8142.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma faca.");
  8143.                 return 1;
  8144.             }
  8145.             if(message == 0)
  8146.             {
  8147.                 new sendername[MAX_PLAYER_NAME];
  8148.                 GetPlayerName(playerid,sendername, sizeof(sendername));
  8149.                 format(string, sizeof(string), "%s deixou o javali escapar.", sendername);
  8150.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8151.             }
  8152.             else if(message == 1)
  8153.             {
  8154.                 GameTextForPlayer(playerid, "~g~Atinge!",3500,5);
  8155.                 new sendername[MAX_PLAYER_NAME];
  8156.                 GetPlayerName(playerid,sendername, sizeof(sendername));
  8157.                 format(string, sizeof(string), "%s atinge o javali no pescoço com a faca.", sendername);
  8158.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8159.                 PlayerInfo[playerid][pBoar] += 1;
  8160.             }
  8161.             else
  8162.             {
  8163.                 SendClientMessage(playerid, RED, "[Survival:RP] Você precisa estar mais perto do javali");
  8164.                 return 1;
  8165.             }
  8166.         }
  8167.         GetPlayerPos(4, X, Y, Z);
  8168.         if(IsPlayerInRangeOfPoint(playerid, 20, X, Y, Z))
  8169.         {
  8170.             if(PlayerInfo[playerid][pGun] == 0)
  8171.             {
  8172.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma faca.");
  8173.                 return 1;
  8174.             }
  8175.             if(message == 0)
  8176.             {
  8177.                 GameTextForPlayer(playerid, "você perdeu",3500,5);
  8178.                 new sendername[MAX_PLAYER_NAME];
  8179.                 GetPlayerName(playerid,sendername, sizeof(sendername));
  8180.                 format(string, sizeof(string), "%s deixou o javali escapar.", sendername);
  8181.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8182.             }
  8183.             else if(message == 1)
  8184.             {
  8185.                 GameTextForPlayer(playerid, "~g~Atinge!",3500,5);
  8186.                 new sendername[MAX_PLAYER_NAME];
  8187.                 GetPlayerName(playerid,sendername, sizeof(sendername));
  8188.                 format(string, sizeof(string), "%s atinge o javali no pescoço com a faca", sendername);
  8189.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8190.                 PlayerInfo[playerid][pBoar] += 1;
  8191.             }
  8192.             else
  8193.             {
  8194.                 SendClientMessage(playerid, RED, "[Survival:RP] Você precisa estar mais perto do javali");
  8195.                 return 1;
  8196.             }
  8197.         }
  8198.         GetPlayerPos(5, X, Y, Z);
  8199.         if(IsPlayerInRangeOfPoint(playerid, 20, X, Y, Z))
  8200.         {
  8201.             if(PlayerInfo[playerid][pGun] == 0)
  8202.             {
  8203.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma faca.");
  8204.                 return 1;
  8205.             }
  8206.             if(message == 0)
  8207.             {
  8208.                 new sendername[MAX_PLAYER_NAME];
  8209.                 GetPlayerName(playerid,sendername, sizeof(sendername));
  8210.                 format(string, sizeof(string), "%s deixou o javali escapar.", sendername);
  8211.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8212.             }
  8213.             else if(message == 1)
  8214.             {
  8215.                 GameTextForPlayer(playerid, "~g~Atinge!",3500,5);
  8216.                 new sendername[MAX_PLAYER_NAME];
  8217.                 GetPlayerName(playerid,sendername, sizeof(sendername));
  8218.                 format(string, sizeof(string), "%s atinge o javali no pescoço com a faca.", sendername);
  8219.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8220.                 PlayerInfo[playerid][pBoar] += 1;
  8221.             }
  8222.             else
  8223.             {
  8224.                 SendClientMessage(playerid, RED, "[Survival:RP] Você precisa estar mais perto do javali");
  8225.                 return 1;
  8226.             }
  8227.         }
  8228.         GetPlayerPos(6, X, Y, Z);
  8229.         if(IsPlayerInRangeOfPoint(playerid, 20, X, Y, Z))
  8230.         {
  8231.             if(PlayerInfo[playerid][pGun] == 0)
  8232.             {
  8233.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma faca.");
  8234.                 return 1;
  8235.             }
  8236.             if(message == 0)
  8237.             {
  8238.                 new sendername[MAX_PLAYER_NAME];
  8239.                 GetPlayerName(playerid,sendername, sizeof(sendername));
  8240.                 format(string, sizeof(string), "%s deixou o javali escapar.", sendername);
  8241.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8242.             }
  8243.             else if(message == 1)
  8244.             {
  8245.                 GameTextForPlayer(playerid, "~g~Atinge!",3500,5);
  8246.                 new sendername[MAX_PLAYER_NAME];
  8247.                 GetPlayerName(playerid,sendername, sizeof(sendername));
  8248.                 format(string, sizeof(string), "%s atinge o javali no pescoço com a faca", sendername);
  8249.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8250.                 PlayerInfo[playerid][pBoar] += 1;
  8251.             }
  8252.             else
  8253.             {
  8254.                 SendClientMessage(playerid, RED, "[Survival:RP] Você precisa estar mais perto do javali");
  8255.                 return 1;
  8256.             }
  8257.         }
  8258.         GetPlayerPos(7, X, Y, Z);
  8259.         if(IsPlayerInRangeOfPoint(playerid, 20, X, Y, Z))
  8260.         {
  8261.             if(PlayerInfo[playerid][pGun] == 0)
  8262.             {
  8263.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não tem uma faca.");
  8264.                 return 1;
  8265.             }
  8266.             if(message == 0)
  8267.             {
  8268.                 new sendername[MAX_PLAYER_NAME];
  8269.                 GetPlayerName(playerid,sendername, sizeof(sendername));
  8270.                 format(string, sizeof(string), "%s deixou o javali escapar.", sendername);
  8271.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8272.             }
  8273.             else if(message == 1)
  8274.             {
  8275.                 new sendername[MAX_PLAYER_NAME];
  8276.                 GetPlayerName(playerid,sendername, sizeof(sendername));
  8277.                 format(string, sizeof(string), "%s Atinge o javali no pescoço com sua faca.", sendername);
  8278.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8279.                 PlayerInfo[playerid][pBoar] += 1;
  8280.             }
  8281.             else
  8282.             {
  8283.                 SendClientMessage(playerid, RED, "[Survival:RP] Você precisa de estar mais perto do javali");
  8284.                 return 1;
  8285.             }
  8286.         }
  8287.         return 1;
  8288.     }
  8289.     CMD:skin(playerid,params[])
  8290.     {
  8291.         if(PlayerInfo[playerid][pBoar] == 0)
  8292.         {
  8293.             SendClientMessage(playerid, RED, "[Survival:RP] Você não pegou um Javali.");
  8294.             return 1;
  8295.         }
  8296.         if(PlayerInfo[playerid][pGun] == 0)
  8297.         {
  8298.             SendClientMessage(playerid, RED, "[Survival:RP] Você não tem faca para tirar a pele do javali.");
  8299.             return 1;
  8300.         }
  8301.         GameTextForPlayer(playerid, "~g~Tirando Pele do javali!",3500,5);
  8302.         new sendername[MAX_PLAYER_NAME];
  8303.         new string[128];
  8304.         GetPlayerName(playerid,sendername, sizeof(sendername));
  8305.         format(string, sizeof(string), "%s tira a pelo do javali com sua faca.", sendername);
  8306.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8307.         PlayerInfo[playerid][pBoarMeat] += 5;
  8308.         PlayerInfo[playerid][pBoar] -= 1;
  8309.         return 1;
  8310.     }
  8311.     CMD:fish(playerid,params[])
  8312.     {
  8313.         if(PlayerInfo[playerid][pFishingNet] > 0 && PlayerInfo[playerid][pFishingRod] > 0)
  8314.         {
  8315.             if(IsPlayerInRangeOfPoint(playerid, 5.0,1205.7939,-3612.5291,2.2492) || IsPlayerInRangeOfPoint(playerid,5.0,1213.6169,-3612.0874,2.0551) || IsPlayerInRangeOfPoint(playerid,4.0,1213.8214,-3616.2876,1.8204))
  8316.             {
  8317.                 if(Fished[playerid] == 1)
  8318.                 {
  8319.                     SendClientMessage(playerid, RED, "[Survival:RP] Você não pode pescar ainda, Por favor, aguarde");
  8320.                     return 1;
  8321.                 }
  8322.                 SetPlayerAttachedObject(playerid, 0,18632,6,0.06,0.04,0.05,0.0,-157.0,2.0,1.00,1.00,1.00);
  8323.                 SetTimerEx("fishtimer", 30000, false, "i", playerid);
  8324.                 GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Pescando... ]]]",15000,3);
  8325.                 Fished[playerid] = 1;
  8326.                 TogglePlayerControllable(playerid, 0);
  8327.                 ApplyAnimation(playerid,"ped", "ARRESTgun", 4.0, 0, 1, 1, 1, 0);
  8328.             }
  8329.             else
  8330.             {
  8331.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não está perto do local de pesca");
  8332.             }
  8333.         }
  8334.         else
  8335.         {
  8336.             SendClientMessage(playerid, RED, "[Survival:RP] Você não possui equipamento necessário.");
  8337.         }
  8338.         return 1;
  8339.     }
  8340.     CMD:shout(playerid,params[])
  8341.     {
  8342.         if(IsPlayerConnected(playerid))
  8343.         {
  8344.             if(gPlayerLogged[playerid] == 0)
  8345.             {
  8346.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não está logado");
  8347.                 return 1;
  8348.             }
  8349.             if(PlayerInfo[playerid][pMute] == 1)
  8350.             {
  8351.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não pode falar, Você foi mutado");
  8352.                 return 1;
  8353.             }
  8354.             new sendername[MAX_PLAYER_NAME];
  8355.             new string[258];
  8356.             new idx;
  8357.             GetPlayerName(playerid, sendername, sizeof(sendername));
  8358.             new length = strlen(params);
  8359.             while ((idx < length) && (params[idx] <= ' '))
  8360.             {
  8361.                 idx++;
  8362.             }
  8363.             new offset = idx;
  8364.             new result[64];
  8365.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  8366.             {
  8367.                 result[idx - offset] = params[idx];
  8368.                 idx++;
  8369.             }
  8370.             result[idx - offset] = EOS;
  8371.             if(!strlen(result))
  8372.             {
  8373.                 SendClientMessage(playerid, RED, "[Survival:RP] (/s)hout [TEXT] ");
  8374.                 return 1;
  8375.             }
  8376.             if(Masked[playerid] == 1)
  8377.             {
  8378.                 format(string, sizeof(string), "Stranger shouts: %s ",result);
  8379.                 ProxDetector(50.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  8380.             }
  8381.             else
  8382.             {
  8383.                 format(string, sizeof(string), "%s Grita: %s!", sendername, result);
  8384.                 ProxDetector(50.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  8385.                 format(string, sizeof(string), "Grita: %s!", result);
  8386.                 SetPlayerChatBubble(playerid, string, COLOR_WHITE, 30.0, 10000);
  8387.                 new Hour, Minute, Second;
  8388.                 gettime(Hour, Minute, Second);
  8389.                 format(string,sizeof(string),"[%02d:%02d:%02d]%s Grita: %s",Hour,Minute,Second,sendername,result);
  8390.                 SaveIn("ShoutLog.txt",string);
  8391.             }
  8392.         }
  8393.         return 1;
  8394.     }
  8395.     CMD:low(playerid,params[])
  8396.     {
  8397.         if(IsPlayerConnected(playerid))
  8398.         {
  8399.             if(gPlayerLogged[playerid] == 0)
  8400.             {
  8401.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não está logado");
  8402.                 return 1;
  8403.             }
  8404.             if(PlayerInfo[playerid][pMute] == 1)
  8405.             {
  8406.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não pode falar, Você foi mutado");
  8407.                 return 1;
  8408.             }
  8409.             new sendername[MAX_PLAYER_NAME];
  8410.             new string[258];
  8411.             new idx;
  8412.             GetPlayerName(playerid, sendername, sizeof(sendername));
  8413.             new length = strlen(params);
  8414.             while ((idx < length) && (params[idx] <= ' '))
  8415.             {
  8416.                 idx++;
  8417.             }
  8418.             new offset = idx;
  8419.             new result[64];
  8420.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  8421.             {
  8422.                 result[idx - offset] = params[idx];
  8423.                 idx++;
  8424.             }
  8425.             result[idx - offset] = EOS;
  8426.             if(!strlen(result))
  8427.             {
  8428.                 SendClientMessage(playerid, RED, "[Survival:RP] (/l)ow [TEXT]");
  8429.                 return 1;
  8430.             }
  8431.             if(Masked[playerid] == 1)
  8432.             {
  8433.                 format(string, sizeof(string), "Stranger says[low]: %s ",result);
  8434.                 ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  8435.             }
  8436.             else
  8437.             {
  8438.                 format(string, sizeof(string), "%s [low]: %s", sendername, result);
  8439.                 ProxDetector(5.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  8440.                 format(string, sizeof(string), "[low]: %s", result);
  8441.                 SetPlayerChatBubble(playerid, string, COLOR_WHITE, 10.0, 10000);
  8442.                 new Hour, Minute, Second;
  8443.                 gettime(Hour, Minute, Second);
  8444.                 format(string,sizeof(string),"[%02d:%02d:%02d][low]%s %s",Hour,Minute,Second,sendername,result);
  8445.                 SaveIn("LowLog.txt",string);
  8446.             }
  8447.         }
  8448.         return 1;
  8449.     }
  8450.     CMD:pick(playerid,params[])
  8451.     {
  8452.         if(IsPlayerInRangeOfPoint(playerid, 4.0, 1220.1617,-3745.3706,11.4222) || IsPlayerInRangeOfPoint(playerid, 4.0, 1225.4467,-3743.7039,13.7273) || IsPlayerInRangeOfPoint(playerid, 4.0, 1225.3616,-3747.0588,14.0475) || IsPlayerInRangeOfPoint(playerid,4.0,1224.3458,-3749.4927,13.8314) || IsPlayerInRangeOfPoint(playerid, 4.0, 1233.4454,-3714.1895,6.6324) || IsPlayerInRangeOfPoint(playerid, 4.0, 1234.8893,-3710.0769,6.2016) || IsPlayerInRangeOfPoint(playerid, 4.0, 1238.9543,-3708.4268,6.1687)
  8453.         || IsPlayerInRangeOfPoint(playerid, 4.0, 1243.0245,-3710.2144,7.9662) ||
  8454.         IsPlayerInRangeOfPoint(playerid,4.0, 1245.3662,-3713.1873,10.1037) || IsPlayerInRangeOfPoint(playerid, 4.0, 1249.4911,-3709.6118,8.7657) || IsPlayerInRangeOfPoint(playerid, 4.0, 1253.3298,-3707.7949,8.1136) || IsPlayerInRangeOfPoint(playerid, 4.0, 1256.5173,-3706.2273,7.5443) || IsPlayerInRangeOfPoint(playerid, 4.0, 1258.5286,-3709.2351,9.0751) || IsPlayerInRangeOfPoint(playerid, 4.0, 1258.1595,-3714.4558,10.3975) || IsPlayerInRangeOfPoint(playerid, 4.0, 1661.8875,-3399.7622,32.7443)
  8455.         || IsPlayerInRangeOfPoint(playerid, 4.0, 1659.8114,-3400.0310,32.9508) ||
  8456.         IsPlayerInRangeOfPoint(playerid,4.0, 1656.1711,-3400.0066,36.4405) || IsPlayerInRangeOfPoint(playerid, 4.0, 1656.8226,-3394.9307,33.4050) || IsPlayerInRangeOfPoint(playerid, 4.0, 1659.1099,-3393.8350,32.7710) || IsPlayerInRangeOfPoint(playerid, 4.0, 1662.3607,-3395.2915,32.4374) || IsPlayerInRangeOfPoint(playerid, 4.0, 1573.8352,-3326.5740,73.1536) || IsPlayerInRangeOfPoint(playerid, 4.0, 1573.1672,-3321.8174,73.6266)
  8457.         || IsPlayerInRangeOfPoint(playerid, 4.0, 1574.9637,-3319.2981,73.7815) || IsPlayerInRangeOfPoint(playerid, 4.0, 1578.5959,-3318.7041,73.0610) ||
  8458.         IsPlayerInRangeOfPoint(playerid,4.0, 1581.3737,-3321.1238,73.3351) || IsPlayerInRangeOfPoint(playerid, 4.0, 1577.7522,-3324.0403,73.2180) || IsPlayerInRangeOfPoint(playerid, 4.0, 1456.7583,-3279.8003,26.5113)|| IsPlayerInRangeOfPoint(playerid,4.0, 1459.9291,-3280.4807,27.1937) || IsPlayerInRangeOfPoint(playerid, 4.0, 1461.9333,-3282.5518,27.8574))
  8459.         {
  8460.             if(CantUseSearch[playerid] == 0)
  8461.             {
  8462.                 if(PlayerInfo[playerid][pSlotsFree] == 20 && PlayerInfo[playerid][pBackPack] == 0)
  8463.                 {
  8464.                     SendClientMessage(playerid, COLOR_WHITE, "Você não tem nenhum espaço na sua mochila");
  8465.                     return 1;
  8466.                 }
  8467.                 if(PlayerInfo[playerid][pSlotsFree] == 50 && PlayerInfo[playerid][pBackPack] == 1)
  8468.                 {
  8469.                     SendClientMessage(playerid, COLOR_WHITE, "Você não tem nenhum espaço na sua mochila");
  8470.                     return 1;
  8471.                 }
  8472.                 if(PlayerInfo[playerid][pSlotsFree] == 100 && PlayerInfo[playerid][pBackPack] == 2)
  8473.                 {
  8474.                     SendClientMessage(playerid, COLOR_WHITE, "Você não tem nenhum espaço na sua mochila");
  8475.                     return 1;
  8476.                 }
  8477.                 if(PlayerInfo[playerid][pSlotsFree] == 150 && PlayerInfo[playerid][pBackPack] == 3)
  8478.                 {
  8479.                     SendClientMessage(playerid, COLOR_WHITE, "Você não tem nenhum espaço na sua mochila");
  8480.                     return 1;
  8481.                 }
  8482.                 new string[158];
  8483.                 new sendername[MAX_PLAYER_NAME];
  8484.                 GetPlayerName(playerid, sendername, sizeof(sendername));
  8485.                 format(string, sizeof(string), "%s pega uma Blue Berry.", sendername);
  8486.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8487.                 GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Pegando Blue Berry ]]]",15000,3);
  8488.                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  8489.                 SetTimerEx("berrytimer", 15000, false, "i", playerid);
  8490.                 CantUseSearch[playerid] = 1;
  8491.                 PlayerInfo[playerid][pBerry] += 5;
  8492.                 PlayerInfo[playerid][pSlots] +=5;
  8493.                 TogglePlayerControllable(playerid, 0);
  8494.             }
  8495.             else
  8496.             {
  8497.                 SendClientMessage(playerid, RED, "[Survival:RP] Por favor, aguarde antes de usar /pick novamente");
  8498.             }
  8499.         }
  8500.         else
  8501.         {
  8502.             SendClientMessage(playerid, RED, "[Survival:RP] Você não está perto de um arbusto.");
  8503.         }
  8504.         return 1;
  8505.     }
  8506.     CMD:search(playerid, params[])
  8507.     {
  8508.         if(IsPlayerInRangeOfPoint(playerid, 4.0, 1246.7194,-3652.2080,3.7651) || IsPlayerInRangeOfPoint(playerid, 4.0,1248.8490,-3652.5339,3.9919) || IsPlayerInRangeOfPoint(playerid, 4.0,1249.7378,-3655.0664,4.1358) || IsPlayerInRangeOfPoint(playerid, 4.0,1247.8719,-3657.1309,3.9854) || IsPlayerInRangeOfPoint(playerid, 4.0,1244.9426,-3657.2202,3.6845) || IsPlayerInRangeOfPoint(playerid, 4.0, 1247.7538,-3649.2112,3.8104) || IsPlayerInRangeOfPoint(playerid, 4.0,1249.3942,-3650.7388,4.0113) ||
  8509.         IsPlayerInRangeOfPoint(playerid, 4.0, 1252.5797,-3647.4241,4.2725) || IsPlayerInRangeOfPoint(playerid,4.0,1273.4034,-3637.6157,6.7242) || IsPlayerInRangeOfPoint(playerid, 4.0,1275.7910,-3638.0093,7.2448) || IsPlayerInRangeOfPoint(playerid,4.0,1273.6541,-3632.8669,6.7017) || IsPlayerInRangeOfPoint(playerid,4.0,1276.3198,-3632.5386,7.2707) || IsPlayerInRangeOfPoint(playerid,4.0,1249.0819,-3662.0967,4.2165) || IsPlayerInRangeOfPoint(playerid,4.0,1246.3524,-3665.5642,4.0018) ||
  8510.         IsPlayerInRangeOfPoint(playerid,4.0,1246.3524,-3665.5642,4.0018) || IsPlayerInRangeOfPoint(playerid,4.0,1248.5748,-3666.4690,4.2499) || IsPlayerInRangeOfPoint(playerid,4.0, 1246.8364,-3668.2712,4.1074) || IsPlayerInRangeOfPoint(playerid,4.0,1251.7527,-3675.4429,4.7630) || IsPlayerInRangeOfPoint(playerid,4.0,1252.2264,-3678.0854,4.8663) || IsPlayerInRangeOfPoint(playerid,4.0,1255.0496,-3677.4768,5.1456) || IsPlayerInRangeOfPoint(playerid,4.0,1257.0099,-3676.6565,5.3314))
  8511.         {
  8512.             if(CantUseSearch[playerid] == 0)
  8513.             {
  8514.                 if(PlayerInfo[playerid][pSlotsFree] == 20 && PlayerInfo[playerid][pBackPack] == 0)
  8515.                 {
  8516.                     SendClientMessage(playerid, COLOR_WHITE, "Você não tem nenhum espaço na sua mochila");
  8517.                     return 1;
  8518.                 }
  8519.                 if(PlayerInfo[playerid][pSlotsFree] == 50 && PlayerInfo[playerid][pBackPack] == 1)
  8520.                 {
  8521.                     SendClientMessage(playerid, COLOR_WHITE, "Você não tem nenhum espaço na sua mochila");
  8522.                     return 1;
  8523.                 }
  8524.                 if(PlayerInfo[playerid][pSlotsFree] == 100 && PlayerInfo[playerid][pBackPack] == 2)
  8525.                 {
  8526.                     SendClientMessage(playerid, COLOR_WHITE, "Você não tem nenhum espaço na sua mochila");
  8527.                     return 1;
  8528.                 }
  8529.                 if(PlayerInfo[playerid][pSlotsFree] == 150 && PlayerInfo[playerid][pBackPack] == 3)
  8530.                 {
  8531.                     SendClientMessage(playerid, COLOR_WHITE, "Você não tem nenhum espaço na sua mochila");
  8532.                     return 1;
  8533.                 }
  8534.                 new string[158];
  8535.                 new sendername[MAX_PLAYER_NAME];
  8536.                 GetPlayerName(playerid, sendername, sizeof(sendername));
  8537.                 format(string, sizeof(string), "%s faz uma busca nas caixas.", sendername);
  8538.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8539.                 GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Procurando ]]]",15000,3);
  8540.                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  8541.                 TogglePlayerControllable(playerid, 0);
  8542.                 SetTimerEx("searchtimer", 15000, false, "i", playerid);
  8543.                 CantUseSearch[playerid] = 1;
  8544.             }
  8545.             else
  8546.             {
  8547.                 SendClientMessage(playerid, RED, "[Survival:RP] Por favor, aguarde antes de usar /search novamente");
  8548.             }
  8549.         }
  8550.         else if(IsPlayerInRangeOfPoint(playerid, 4.0,1519.0341,-3711.8696,32.9301) || IsPlayerInRangeOfPoint(playerid, 4.0,1515.8898,-3714.2627,31.9744) || IsPlayerInRangeOfPoint(playerid, 4.0,1516.0928,-3709.7856,32.2328) || IsPlayerInRangeOfPoint(playerid, 4.0, 1516.4968,-3709.2048,32.4523))
  8551.         {
  8552.             if(CantUseSearch[playerid] == 0)
  8553.             {
  8554.                 GameTextForPlayer(playerid, "Você encontrou heroína", 3500, 5);
  8555.                 PlayerInfo[playerid][pHeroin] = 7;
  8556.                 CantUseSearch[playerid] = 1;
  8557.                 SetTimerEx("CantUseSearch", 30000, false, "i", playerid);
  8558.             }
  8559.             else
  8560.             {
  8561.                 SendClientMessage(playerid, RED, "[Survival:RP] Por favor, aguarde antes de usar /search novamente");
  8562.             }
  8563.         }
  8564.         else if(IsPlayerInRangeOfPoint(playerid, 4.0,1431.7667,-4116.2251,39.3396) || IsPlayerInRangeOfPoint(playerid, 4.0,1434.2880,-4115.0400,39.6731) || IsPlayerInRangeOfPoint(playerid, 4.0,1437.7614,-4115.1655,40.1456) || IsPlayerInRangeOfPoint(playerid, 4.0, 1438.4326,-4113.5010,39.7022) || IsPlayerInRangeOfPoint(playerid, 4.0, 1441.3405,-4114.0352,39.7828) || IsPlayerInRangeOfPoint(playerid,4.0, 1441.3645,-4116.3027,40.0068)
  8565.         || IsPlayerInRangeOfPoint(playerid, 4.0, 1428.0555,-4113.8413,38.6727) || IsPlayerInRangeOfPoint(playerid, 4.0, 1426.0809,-4111.9956,38.2932) || IsPlayerInRangeOfPoint(playerid, 4.0, 1423.6141,-4113.7314,37.9916) || IsPlayerInRangeOfPoint(playerid, 4.0, 1424.6029,-4116.1460,38.2452) || IsPlayerInRangeOfPoint(playerid, 4.0,1426.6079,-4115.9883,38.5439) || IsPlayerInRangeOfPoint(playerid, 4.0, 1418.4247,-4112.5679,37.1516))
  8566.         {
  8567.             if(CantUseSearch[playerid] == 0)
  8568.             {
  8569.                 new string[158];
  8570.                 new sendername[MAX_PLAYER_NAME];
  8571.                 GetPlayerName(playerid, sendername, sizeof(sendername));
  8572.                 format(string, sizeof(string), "%s faz uma Busca nas caixas.", sendername);
  8573.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8574.                 GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Procurando ]]]",15000,3);
  8575.                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  8576.                 TogglePlayerControllable(playerid, 0);
  8577.                 SetTimerEx("shiptimer", 15000, false, "i", playerid);
  8578.                 CantUseSearch[playerid] = 1;
  8579.             }
  8580.             else
  8581.             {
  8582.                 SendClientMessage(playerid, RED, "[Survival:RP] Por favor, aguarde antes de usar /search novamente");
  8583.             }
  8584.         }
  8585.         else if(IsPlayerInRangeOfPoint(playerid, 4.0,530.7824,-2430.5693,1204.1504) || IsPlayerInRangeOfPoint(playerid, 4.0, 533.0804,-2431.2258,1204.1504) || IsPlayerInRangeOfPoint(playerid, 4.0,535.9420,-2433.0925,1204.1504) || IsPlayerInRangeOfPoint(playerid, 4.0, 542.1736,-2434.9709,1198.2407) || IsPlayerInRangeOfPoint(playerid, 4.0, 542.7724,-2432.1477,1198.2405) || IsPlayerInRangeOfPoint(playerid, 4.0, 542.7792,-2430.6035,1198.2404))
  8586.         {
  8587.             if(CantUseSearch[playerid] == 0)
  8588.             {
  8589.                 if(PlayerInfo[playerid][pGun2] == 0)
  8590.                 {
  8591.                     SendClientMessage(playerid, RED, "[Survival:RP] Você não pode procurar aqui ainda!");
  8592.                     return 1;
  8593.                 }
  8594.                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  8595.                 PlayerInfo[playerid][pAmmo2] += 100;
  8596.                 new ammo2 = PlayerInfo[playerid][pAmmo2];
  8597.                 GivePlayerWeapon(playerid, 24, ammo2);
  8598.                 CantUseSearch[playerid] = 1;
  8599.                 SetTimerEx("CanUseSearch", 30000, false, "d", playerid);
  8600.             }
  8601.             else
  8602.             {
  8603.                 SendClientMessage(playerid, RED, "[Survival:RP] Por favor, aguarde antes de usar /search novamente");
  8604.             }
  8605.         }
  8606.         else if(IsPlayerInRangeOfPoint(playerid, 4.0, 961.3599,-3415.2627,4.5338) || IsPlayerInRangeOfPoint(playerid, 4.0, 963.6384,-3415.3850,4.3700) || IsPlayerInRangeOfPoint(playerid, 4.0, 965.6041,-3417.3735,4.0771) || IsPlayerInRangeOfPoint(playerid, 4.0, 963.8665,-3418.2151,4.1267) || IsPlayerInRangeOfPoint(playerid, 4.0, 961.2100,-3418.0090,4.3228))
  8607.         {
  8608.             if(CantUseSearch[playerid] == 0)
  8609.             {
  8610.                 if(IslandSpawned == 0)
  8611.                 {
  8612.                     SendClientMessage(playerid, RED, "[Survival:RP] A Ilha ainda não Foi gerada!");
  8613.                     return 1;
  8614.                 }
  8615.                 new string[158];
  8616.                 new sendername[MAX_PLAYER_NAME];
  8617.                 GetPlayerName(playerid, sendername, sizeof(sendername));
  8618.                 format(string, sizeof(string), "%s faz uma busca nas caixas.", sendername);
  8619.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8620.                 GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Procurando.. ]]]",15000,3);
  8621.                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  8622.                 TogglePlayerControllable(playerid, 0);
  8623.                 SetTimerEx("islandtimer", 15000, false, "i", playerid);
  8624.                 CantUseSearch[playerid] = 1;
  8625.             }
  8626.             else
  8627.             {
  8628.                 SendClientMessage(playerid, RED, "[Survival:RP] Por favor, aguarde antes de usar /search novamente");
  8629.             }
  8630.         }
  8631.         else
  8632.         {
  8633.             SendClientMessage(playerid, RED, "[Survival:RP] Você não está perto do local de busca");
  8634.         }
  8635.         return 1;
  8636.     }
  8637.     CMD:aclearchat(playerid, params[])
  8638.     {
  8639.         foreach(Player, i)
  8640.         {
  8641.             if(PlayerInfo[playerid][pAdmin] >= 2)
  8642.             {
  8643.                 for(new e = 0; e < 4; e++) ClearChatbox(i);
  8644.             }
  8645.         }
  8646.         return 1;
  8647.     }
  8648.     CMD:l(playerid,params[])
  8649.     {
  8650.         if(IsPlayerConnected(playerid))
  8651.         {
  8652.             if(gPlayerLogged[playerid] == 0)
  8653.             {
  8654.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não está logado.");
  8655.                 return 1;
  8656.             }
  8657.             if(PlayerInfo[playerid][pMute] == 1)
  8658.             {
  8659.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não pode falar, Você foi Calado.");
  8660.                 return 1;
  8661.             }
  8662.             new sendername[MAX_PLAYER_NAME];
  8663.             new string[258];
  8664.             new idx;
  8665.             GetPlayerName(playerid, sendername, sizeof(sendername));
  8666.             new length = strlen(params);
  8667.             while ((idx < length) && (params[idx] <= ' '))
  8668.             {
  8669.                 idx++;
  8670.             }
  8671.             new offset = idx;
  8672.             new result[64];
  8673.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  8674.             {
  8675.                 result[idx - offset] = params[idx];
  8676.                 idx++;
  8677.             }
  8678.             result[idx - offset] = EOS;
  8679.             if(!strlen(result))
  8680.             {
  8681.                 SendClientMessage(playerid, RED, "[Survival:RP] (/l)ow [TEXT]");
  8682.                 return 1;
  8683.             }
  8684.             if(Masked[playerid] == 1)
  8685.             {
  8686.                 format(string, sizeof(string), "Desconhecido diz [baixo]: %s ",result);
  8687.                 ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  8688.                 return 1;
  8689.             }
  8690.             else
  8691.             {
  8692.                 format(string, sizeof(string), "%s [baixo]: %s", sendername, result);
  8693.                 ProxDetector(5.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  8694.                 format(string, sizeof(string), "[baixo]: %s", result);
  8695.                 SetPlayerChatBubble(playerid, string, COLOR_WHITE, 10.0, 10000);
  8696.                 new Hour, Minute, Second;
  8697.                 gettime(Hour, Minute, Second);
  8698.                 format(string,sizeof(string),"[%02d:%02d:%02d][baixo] %s %s",Hour,Minute,Second,sendername,result);
  8699.                 SaveIn("LowLog.txt",string);
  8700.             }
  8701.         }
  8702.         return 1;
  8703.     }
  8704.     CMD:s(playerid,params[])
  8705.     {
  8706.         if(IsPlayerConnected(playerid))
  8707.         {
  8708.             if(gPlayerLogged[playerid] == 0)
  8709.             {
  8710.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não está logado.");
  8711.                 return 1;
  8712.             }
  8713.             if(PlayerInfo[playerid][pMute] == 1)
  8714.             {
  8715.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não pode falar, Você foi Calado.");
  8716.                 return 1;
  8717.             }
  8718.             new sendername[MAX_PLAYER_NAME];
  8719.             new string[258];
  8720.             new idx;
  8721.             GetPlayerName(playerid, sendername, sizeof(sendername));
  8722.             new length = strlen(params);
  8723.             while ((idx < length) && (params[idx] <= ' '))
  8724.             {
  8725.                 idx++;
  8726.             }
  8727.             new offset = idx;
  8728.             new result[64];
  8729.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  8730.             {
  8731.                 result[idx - offset] = params[idx];
  8732.                 idx++;
  8733.             }
  8734.             result[idx - offset] = EOS;
  8735.             if(!strlen(result))
  8736.             {
  8737.                 SendClientMessage(playerid, RED, "[Survival:RP] (/s)hout [TEXT]");
  8738.                 return 1;
  8739.             }
  8740.             if(Masked[playerid] == 1)
  8741.             {
  8742.                 format(string, sizeof(string), "Gritos estranhos: %s ",result);
  8743.                 ProxDetector(50.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  8744.             }
  8745.             else
  8746.             {
  8747.                 format(string, sizeof(string), "%s Grita: %s!", sendername, result);
  8748.                 ProxDetector(50.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  8749.                 format(string, sizeof(string), "Grita: %s!", result);
  8750.                 SetPlayerChatBubble(playerid, string, COLOR_WHITE, 30.0, 10000);
  8751.                 new Hour, Minute, Second;
  8752.                 gettime(Hour, Minute, Second);
  8753.                 format(string,sizeof(string),"[%02d:%02d:%02d] %s Grita: %s",Hour,Minute,Second,sendername,result);
  8754.                 SaveIn("ShoutLog.txt",string);
  8755.             }
  8756.         }
  8757.         return 1;
  8758.     }
  8759.     CMD:do(playerid,params[])
  8760.     {
  8761.         if(IsPlayerConnected(playerid))
  8762.         {
  8763.             if(gPlayerLogged[playerid] == 0)
  8764.             {
  8765.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não está logado.");
  8766.                 return 1;
  8767.             }
  8768.             if(PlayerInfo[playerid][pMute] == 1)
  8769.             {
  8770.                 SendClientMessage(playerid, RED, "[Survival:RP] Você não pode falar, Você foi Calado.");
  8771.                 return 1;
  8772.             }
  8773.             new sendername[MAX_PLAYER_NAME];
  8774.             new idx;
  8775.             new string[258];
  8776.             GetPlayerName(playerid, sendername, sizeof(sendername));
  8777.             new length = strlen(params);
  8778.             while ((idx < length) && (params[idx] <= ' '))
  8779.             {
  8780.                 idx++;
  8781.             }
  8782.             new offset = idx;
  8783.             new result[64];
  8784.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  8785.             {
  8786.                 result[idx - offset] = params[idx];
  8787.                 idx++;
  8788.             }
  8789.             result[idx - offset] = EOS;
  8790.             if(!strlen(result))
  8791.             {
  8792.                 SendClientMessage(playerid, RED, "[Survival:RP] /do [ACTION]");
  8793.                 return 1;
  8794.             }
  8795.             if(Masked[playerid] == 1)
  8796.             {
  8797.                 format(string, sizeof(string), "Desconhecido (( %s ))",result);
  8798.                 ProxDetector(30.0, playerid, string,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8799.             }
  8800.             else
  8801.             {
  8802.                 format(string, sizeof(string), "%s (( %s ))",result , sendername);
  8803.                 ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8804.                 new Hour, Minute, Second;
  8805.                 gettime(Hour, Minute, Second);
  8806.                 format(string,sizeof(string),"[%02d:%02d:%02d]%s (( %s ))",Hour,Minute,Second,result,sendername);
  8807.                 SaveIn("DoLog.txt",string);
  8808.             }
  8809.         }
  8810.         return 1;
  8811.     }
  8812. CMD:b(playerid,params[])
  8813. {
  8814.     if(IsPlayerConnected(playerid))
  8815.     {
  8816.         if(gPlayerLogged[playerid] == 0)
  8817.         {
  8818.             SendClientMessage(playerid, RED, "[Survival:RP] Você não está logado");
  8819.             return 1;
  8820.         }
  8821.         if(PlayerInfo[playerid][pMute] == 1)
  8822.         {
  8823.             SendClientMessage(playerid, RED, "[Survival:RP] Você não pode falar, Você foi Calado.");
  8824.             return 1;
  8825.         }
  8826.         if((boff) && PlayerInfo[playerid][pAdmin] < 2)
  8827.         {
  8828.                 SendClientMessage(playerid, RED, "[Survival:RP] Chat local está desativado.");
  8829.                 return 1;
  8830.         }
  8831.         new sendername[MAX_PLAYER_NAME];
  8832.         new idx;
  8833.         GetPlayerName(playerid, sendername, sizeof(sendername));
  8834.         new length = strlen(params);
  8835.         while ((idx < length) && (params[idx] <= ' '))
  8836.         {
  8837.             idx++;
  8838.         }
  8839.         new offset = idx;
  8840.         new result[96];
  8841.         new string[258];
  8842.         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  8843.         {
  8844.             result[idx - offset] = params[idx];
  8845.             idx++;
  8846.         }
  8847.         result[idx - offset] = EOS;
  8848.         if(!strlen(result))
  8849.         {
  8850.             SendClientMessage(playerid, RED, "[Survival:RP] /b [TEXT]");
  8851.             return 1;
  8852.         }
  8853.         format(string, sizeof(string), "%s Diz: %s", sendername, result);
  8854.         ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  8855.         new Hour, Minute, Second;
  8856.         gettime(Hour, Minute, Second);
  8857.         format(string,sizeof(string),"[%02d:%02d:%02d] %s Diz %s",Hour,Minute,Second,sendername,result);
  8858.         SaveIn("LocalOocChat.txt",string);
  8859.         }
  8860.     return 1;
  8861.     }
  8862. CMD:help(playerid,params[])
  8863. {
  8864.     ShowPlayerDialog(playerid, HELP1, DIALOG_STYLE_LIST, "Ilha Survival","Conta\nGeral\nChat\nToggle\nTalento\nVIP\nFaccao","Escolher","Fechar");
  8865.     return 1;
  8866. }
  8867.  
  8868. CMD:getup(playerid,params[])
  8869. {
  8870.     if(Hungry[playerid] <= 9)
  8871.     {
  8872.         SendClientMessage(playerid, RED, "[Survival:RP] Você ainda não desmaiou.");
  8873.         return 1;
  8874.     }
  8875.     if(GetUp[playerid] == 1)
  8876.     {
  8877.         SendClientMessage(playerid, RED, "[Survival:RP] Tente Novamente mais tarde.");
  8878.         return 1;
  8879.     }
  8880.     new message = random(2);
  8881.     if(message == 0)
  8882.     {
  8883.         GetUp[playerid] = 1;
  8884.         SetTimerEx("getuptimer", 15000, false, "i", playerid);
  8885.         new sendername[MAX_PLAYER_NAME];
  8886.         new string[258];
  8887.         GetPlayerName(playerid, sendername, sizeof(sendername));
  8888.         format(string, sizeof(string), "%s não conseguiu se levantar-se.",sendername);
  8889.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8890.     }
  8891.     else if(message == 1)
  8892.     {
  8893.         Hungry[playerid] = 5;
  8894.         SetProgressBarValue(Hunger[playerid], 50.0);
  8895.         UpdateProgressBar(Hunger[playerid], playerid);
  8896.         new sendername[MAX_PLAYER_NAME];
  8897.         new string[258];
  8898.         GetPlayerName(playerid, sendername, sizeof(sendername));
  8899.         format(string, sizeof(string), "%s se Levanta.",sendername);
  8900.         ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8901.         TogglePlayerControllable(playerid, 1);
  8902.     }
  8903.     return 1;
  8904.  }
  8905.  
  8906. CMD:me(playerid,params[])
  8907. {
  8908.     if(IsPlayerConnected(playerid))
  8909.     {
  8910.         if(gPlayerLogged[playerid] == 0)
  8911.         {
  8912.             SendClientMessage(playerid, RED, "[Survival:RP] Você não está logado ainda");
  8913.             return 1;
  8914.         }
  8915.         if(PlayerInfo[playerid][pMute] == 1)
  8916.         {
  8917.             SendClientMessage(playerid, RED, "[Survival:RP] Você não pode falar, Você foi Calado.");
  8918.             return 1;
  8919.         }
  8920.         new idx;
  8921.         new string[258];
  8922.         new sendername[MAX_PLAYER_NAME];
  8923.         GetPlayerName(playerid, sendername, sizeof(sendername));
  8924.         new length = strlen(params);
  8925.         while ((idx < length) && (params[idx] <= ' '))
  8926.         {
  8927.             idx++;
  8928.         }
  8929.         new offset = idx;
  8930.         new result[96];
  8931.         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  8932.         {
  8933.             result[idx - offset] = params[idx];
  8934.             idx++;
  8935.         }
  8936.         result[idx - offset] = EOS;
  8937.         if(!strlen(result))
  8938.         {
  8939.             SendClientMessage(playerid, RED, "[Survival:RP] /me [ACTION]");
  8940.             return 1;
  8941.         }
  8942.         if(Masked[playerid] == 1)
  8943.         {
  8944.             format(string, sizeof(string), "Desconhecido %s",result);
  8945.             ProxDetector(30.0, playerid, string,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8946.         }
  8947.         else
  8948.         {
  8949.             format(string, sizeof(string), "%s %s", sendername, result);
  8950.             ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
  8951.             new Hour, Minute, Second;
  8952.             gettime(Hour, Minute, Second);
  8953.             format(string,sizeof(string),"[%02d:%02d:%02d]%s %s",Hour,Minute,Second,sendername,result);
  8954.             SaveIn("MeLog.txt",string);
  8955.         }
  8956.     }
  8957.     return 1;
  8958. }
  8959. forward SaveIn(filename[],text[]);
  8960. public SaveIn(filename[],text[]) // "Stolen" from LuxurioN's LuxAdmin and edited abit :P
  8961. {
  8962.     new File:Lfile;
  8963.     new filepath[ 256 ];
  8964.     new string[ 256 ];
  8965.     format(filepath,sizeof(filepath),"logs/%s",filename);
  8966.     Lfile = fopen(filepath,io_append);
  8967.     format(string,sizeof(string),"%s\r\n",text);
  8968.     fwrite(Lfile,string);
  8969.     fclose(Lfile);
  8970.     return 1;
  8971. }
  8972. CMD:inventory(playerid,params[])
  8973. {
  8974.     if(IsPlayerConnected(playerid))
  8975.     {
  8976.         if(gPlayerLogged[playerid] != 0)
  8977.         {
  8978.             inventory(playerid,playerid);
  8979.         }
  8980.         else
  8981.         {
  8982.             SendClientMessage(playerid, RED, "[Survival:RP] Você não está logado");
  8983.         }
  8984.         return 1;
  8985.     }
  8986.     return 1;
  8987. }
Add Comment
Please, Sign In to add comment