Advertisement
Guest User

Samp

a guest
Nov 30th, 2010
623
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 166.01 KB | None | 0 0
  1. //------------------------------------------------------------------------------
  2. //-----=== Clan Wars/Training Server created by : V3ntrilo (old GL-RP*** player) ===-------
  3. //- ========== __ _ () __ ___ (R)
  4. //- || ------ ||\\ || || | | | |
  5. //- || | | || \\ || || | | | |
  6. //- || |_____| || \\|| || |_|____|_| -----
  7. // -------------~~~~~~~~~~~~~~~~~~~~~~~~~----------------
  8.  
  9. //------Clan Wars/Training Server Made by : V3ntrilo ! DO NOT CLAIM THIS AS YOUR OWN !! ----------------------------
  10. //--- If you're going to use/edit it, leave me some credits please, as I have spent several hours making this script :) ENJOY --
  11.  
  12. //--== Credits ==-- : Cam (for making SFTDM) and me ( V3ntrilo)---
  13.  
  14. #include <a_samp>
  15. #include <a_samp>
  16. #include <core>
  17. #include <float>
  18. #include <string>
  19. #include <file>
  20. #include <time>
  21. #include <datagram>
  22. #include <a_players>
  23. #include <a_vehicles>
  24. #include <a_objects>
  25. #include <a_sampdb>
  26. #include <dini>
  27. #include <dudb>
  28. #include <dutils>
  29. #include <sscanf2>
  30.  
  31. static gTeam[MAX_PLAYERS];
  32.  
  33. new gPlayerClass[MAX_PLAYERS];
  34. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  35. #pragma unused GameText EraseVehicle GetVehicleModelIDFromName IsNumeric Pressedkey ReturnUser cash deaths fakechat gActivePlayers gCopPlayerSpawns gLastGaveCash gRandomPlayerSpawns iPlayerChatTime iSpawnSet info info2 kills player_level player_names playerpositionsz PlayerChatMsg weaponlevel playerramp
  36. //color
  37.  
  38. #define COLOR_TUT 0xF6C861AA
  39. #define COLOR_WHITE 0xFFFFFFFF
  40. #define COLOR_GREY 0xAFAFAFAA
  41. #define COLOR_BRIGHTRED 0xFF0000AA
  42. #define COLOR_YELLOW 0xFFFF00FF
  43. #define COLOR_PINK 0xFF66FFAA
  44. #define COLOR_BLUE 0x0000BBAA
  45. #define COLOR_LIGHTBLUE 0x33CCFFAA
  46. #define COLOR_DARKRED 0x660000AA
  47. #define COLOR_ORANGE 0xFF9900AA
  48. #define COLOR_BRIGHTRED 0xFF0000AA
  49. #define COLOR_INDIGO 0x4B00B0AA
  50. #define COLOR_VIOLET 0x9955DEEE
  51. #define COLOR_LIGHTRED 0xFF99AADD
  52. #define COLOR_SEAGREEN 0x00EEADDF
  53. #define COLOR_GRAYWHITE 0xEEEEFFC4
  54. #define COLOR_LIGHTNEUTRALBLUE 0xabcdef66
  55. #define COLOR_GREENISHGOLD 0xCCFFDD56
  56. #define COLOR_LIGHTBLUEGREEN 0x0FFDD349
  57. #define COLOR_NEUTRALBLUE 0xABCDEF01
  58. #define COLOR_LIGHT 0xAAFFCC33
  59. #define COLOR_LEMON 0xDDDD2357
  60. #define COLOR_MEDIUMBLUE 0x63AFF00A
  61. #define COLOR_NEUTRAL 0xABCDEF97
  62. #define COLOR_BLACK 0x00000000
  63. #define COLOR_NEUTRALGREEN 0x81CFAB00
  64. #define COLOR_DARKGREEN 0x12900BBF
  65. #define COLOR_LIGHTGREEN 0x24FF0AB9
  66. #define COLOR_DARKBLUE 0x300FFAAB
  67. #define COLOR_BLUEGREEN 0x46BBAA00
  68. #define COLOR_PINK 0xFF66FFAA
  69. #define COLOR_LIGHTBLUE 0x33CCFFAA
  70. #define COLOR_DARKRED 0x660000AA
  71. #define COLOR_ORANGE 0xFF9900AA
  72. #define COLOR_PURPLE 0x800080AA
  73. #define COLOR_GRAD1 0xB4B5B7FF
  74. #define COLOR_GRAD2 0xBFC0C2FF
  75. #define COLOR_RED1 0xFF0000AA
  76. #define COLOR_GREY 0xAFAFAFAA
  77. #define COLOR_GREEN 0x00FF00AA
  78. #define COLOR_BROWN 0x993300AA
  79. #define COLOR_ 0x99FFFFAA
  80. #define COLOR_TAN 0xFFFFCCAA
  81. #define COLOR_PINK 0xFF66FFAA
  82. #define COLOR_KHAKI 0x999900AA
  83. #define COLOR_LIME 0x99FF00AA
  84. #define COLOR_SYSTEM 0xEFEFF7AA
  85. #define COLOR_GRAD2 0xBFC0C2FF
  86. #define COLOR_GRAD4 0xD8D8D8FF
  87. #define COLOR_GRAD6 0xF0F0F0FF
  88. #define COLOR_GRAD2 0xBFC0C2FF
  89. #define COLOR_GRAD3 0xCBCCCEFF
  90. #define COLOR_GRAD5 0xE3E3E3FF
  91. #define COLOR_GRAD1 0xB4B5B7FF
  92. #define COLOR_GREY 0xAFAFAFAA
  93. #define COLOR_RED2 0xAA3333AA
  94. #define COLOR_GREY 0xAFAFAFAA
  95. #define COLOR_CYAN 0x99FFFFAA
  96. #define PocketMoney 100000 // Amount player recieves on spawn.
  97. #define INACTIVE_PLAYER_ID 255
  98. #define GIVECASH_DELAY 5000 // Time in ms between /givecash commands.
  99. #define SLOTS 8
  100. #define ADMIN_SPEC_TYPE_NONE 0
  101. #define ADMIN_SPEC_TYPE_PLAYER 1
  102. #define ADMIN_SPEC_TYPE_VEHICLE 2
  103. #define ADMIN_SPEC_TYPE_PLAYER 1
  104. #define ADMIN_SPEC_TYPE_NONE 0
  105. #define isnull(%1) \
  106. ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
  107. #define NUMVALUES 4
  108.  
  109. // Teams
  110.  
  111. #define TEAM_SPEC 0
  112.  
  113. #define TEAM_OWNER 1
  114.  
  115. #define TEAM_VISITOR 2
  116.  
  117. // Team Colors
  118.  
  119. #define COLOR_SPEC_TEAM 0xF6F600AA
  120.  
  121. #define COLOR_OWNER_TEAM 0x00B100AA
  122.  
  123. #define COLOR_VISITOR_TEAM 0x800091AA
  124.  
  125. #pragma tabsize 0
  126.  
  127.  
  128. new gRoundTime = 3600000;
  129. new peacehouse;
  130. new peacehouse2;
  131. new arena;
  132. new arena2;
  133. new parachute;
  134.  
  135. new Text:Textdraw0;
  136. new Text:Textdraw1;
  137. forward GameModeExitFunc();
  138. forward MoneyGrubScoreUpdate();
  139. forward Givecashdelaytimer(playerid);
  140. forward SetPlayerRandomSpawn(playerid);
  141. forward SetupPlayerForClassSelection(playerid);
  142. forward SendPlayerFormattedText(playerid, const str[], define);
  143. forward public SendAllFormattedText(playerid, const str[], define);
  144. forward OnPlayerLogin(playerid,password[]);
  145. forward OnPlayerRegister(playerid, password[]);
  146. forward Jailed();
  147.  
  148. #define SLOTS 8
  149.  
  150. new vehicle;
  151. new info;
  152. new info2;
  153. new cash;
  154. new player_names[SLOTS][MAX_PLAYER_NAME];
  155. new player_level[SLOTS] = -1;
  156. new gSpectateID[MAX_PLAYERS];
  157. new gSpectateType[MAX_PLAYERS];
  158.  
  159. new jail[MAX_PLAYERS];
  160. new playerposition[MAX_PLAYERS];
  161. new playerramp[MAX_PLAYERS];
  162. new Pressedkey[MAX_PLAYERS];
  163. new jumped[MAX_PLAYERS];
  164. new ramped[MAX_PLAYERS];
  165. forward DeleteRamp(playerid);
  166. forward Float:GetRampDistance(playerid);
  167. forward Float:GetPosInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance);
  168. forward Keys();
  169.  
  170.  
  171. new logged[MAX_PLAYERS];
  172. new adminlevel[MAX_PLAYERS];
  173. new money[MAX_PLAYERS];
  174. new playername[MAX_PLAYER_NAME];
  175.  
  176. static iPlayerChatTime[MAX_PLAYERS];
  177. static szPlayerChatMsg[MAX_PLAYERS][128];
  178.  
  179. new muted[MAX_PLAYERS];
  180. new Text:GameText;
  181.  
  182. #define RC_BANDIT 441
  183. #define RC_BARON 464
  184. #define RC_GOBLIN 501
  185. #define RC_RAIDER 465
  186. #define D_TRAM 449
  187. #define RC_TANK 564
  188. #define RC_CAM 594
  189.  
  190. new gWorldStatus[3] = {12, 4};
  191.  
  192.  
  193. new kills[MAX_PLAYERS];
  194. new deaths[MAX_PLAYERS];
  195.  
  196. forward SendClientMessageToAdmins(color,string[]);
  197.  
  198. new fakechat[MAX_PLAYERS];
  199.  
  200.  
  201.  
  202. #define Min_Weapon_Id 0
  203. #define Max_Weapon_Id 46
  204.  
  205. forward AntiCheat();
  206. forward AntiHealthCheat();
  207. new weaponlevel[MAX_PLAYERS];
  208. new healthlevel[MAX_PLAYERS];
  209.  
  210. //===============================================================================================================//
  211.  
  212. new iSpawnSet[MAX_PLAYERS];
  213.  
  214. new Float:gRandomPlayerSpawns[22][3] = {
  215. {1958.3783,1343.1572,15.3746},
  216. {2199.6531,1393.3678,10.8203},
  217. {2483.5977,1222.0825,10.8203},
  218. {2637.2712,1129.2743,11.1797},
  219. {2000.0106,1521.1111,17.0625},
  220. {2024.8190,1917.9425,12.3386},
  221. {2261.9048,2035.9547,10.8203},
  222. {2244.2566,2523.7280,10.8203},
  223. {2335.3228,2786.4478,10.8203},
  224. {2150.0186,2734.2297,11.1763},
  225. {2158.0811,2797.5488,10.8203},
  226. {1969.8301,2722.8564,10.8203},
  227. {1652.0555,2709.4072,10.8265},
  228. {1564.0052,2756.9463,10.8203},
  229. {1271.5452,2554.0227,10.8203},
  230. {1441.5894,2567.9099,10.8203},
  231. {1480.6473,2213.5718,11.0234},
  232. {1400.5906,2225.6960,11.0234},
  233. {1598.8419,2221.5676,11.0625},
  234. {1318.7759,1251.3580,10.8203},
  235. {1558.0731,1007.8292,10.8125},
  236. //{-857.0551,1536.6832,22.5870}, Out of Town Spawns
  237. //{817.3494,856.5039,12.7891},
  238. //{116.9315,1110.1823,13.6094},
  239. //{-18.8529,1176.0159,19.5634},
  240. //{-315.0575,1774.0636,43.6406},
  241. {1705.2347,1025.6808,10.8203}
  242. };
  243.  
  244. new Float:gCopPlayerSpawns[2][3] = {
  245. {2297.1064,2452.0115,10.8203},
  246. {2297.0452,2468.6743,10.8203}
  247. };
  248.  
  249. //Round code stolen from mike's Manhunt :P
  250. //new gRoundTime = 3600000; // Round time - 1 hour
  251. //new gRoundTime = 1200000; // Round time - 20 mins
  252. //new gRoundTime = 900000; // Round time - 15 mins
  253. //new gRoundTime = 600000; // Round time - 10 mins
  254. //new gRoundTime = 300000; // Round time - 5 mins
  255. //new gRoundTime = 120000; // Round time - 2 mins
  256. //new gRoundTime = 60000; // Round time - 1 min
  257.  
  258. new gActivePlayers[MAX_PLAYERS];
  259. new gLastGaveCash[MAX_PLAYERS];
  260. //===============================================================================================================//
  261.  
  262.  
  263. enum blablabla
  264. {
  265. pAdminLevel
  266. }
  267. new PlayerInfo[MAX_PLAYERS][blablabla];
  268.  
  269. //-------------------== Toniu_ ==-----------------------------------------------
  270.  
  271.  
  272.  
  273. main()
  274.  
  275. {
  276.  
  277. print("\n=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=");
  278.  
  279. print(" ..:: sOL GM by V3ntrilo ::..\n");
  280.  
  281. print("=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=\n");
  282.  
  283. }
  284.  
  285.  
  286.  
  287. //---------------------== Toniu_ ==---------------------------------------------
  288.  
  289.  
  290.  
  291. public OnGameModeInit()
  292.  
  293. {
  294.  
  295. SetGameModeText(".: CW v1.5 :.");
  296. SetTeamCount(3);
  297. ShowNameTags(1);
  298. UsePlayerPedAnims();
  299. DisableInteriorEnterExits();
  300. ShowPlayerMarkers(1);
  301. SetWorldTime(18);
  302. TextDrawShowForAll(Textdraw0);
  303. AllowInteriorWeapons(1);
  304.  
  305. // Skins
  306.  
  307. AddPlayerClass(107, -295.7394,1727.6598,42.6875,2.4049,5,1,0,0,0,0); // Owner Clan Spawn Position
  308. AddPlayerClass(106, -295.7394,1727.6598,42.6875,2.4049,5,1,0,0,0,0); // Owner Clan Spawn Position
  309. AddPlayerClass(105, -295.7394,1727.6598,42.6875,2.4049,5,1,0,0,0,0); // Owner Clan Spawn Position
  310.  
  311. AddPlayerClass(102, -295.0699,1780.1384,42.6875,179.4165,5,1,0,0,0,0); // Visitor Clan Spawn Position
  312. AddPlayerClass(103, -295.0699,1780.1384,42.6875,179.4165,5,1,0,0,0,0); // Visitor Clan Spawn Position
  313. AddPlayerClass(104, -295.0699,1780.1384,42.6875,179.4165,5,1,0,0,0,0); // Visitor Clan Spawn Position
  314.  
  315. AddPlayerClass(274, -309.4995,1761.9545,43.6406,269.6573,1,1,14,1,0,0); // Spectators Spawn Position
  316. AddPlayerClass(275, -309.4995,1761.9545,43.6406,269.6573,1,1,14,1,0,0); // Spectators Spawn Position
  317.  
  318. // Vehicles
  319.  
  320. AddStaticVehicle(522,-320.9265,1762.3906,42.3101,273.2338,6,6); // spec1
  321. AddStaticVehicle(522,-320.8253,1760.4330,42.3029,269.3399,6,6); // spec2
  322. AddStaticVehicle(560,-319.6191,1757.1819,42.4475,271.9765,6,6); // spec3
  323. AddStaticVehicle(560,-319.6056,1753.9769,42.4385,268.7227,6,6); // spec4
  324. AddStaticVehicle(579,-319.6045,1750.5537,42.7305,271.4595,6,6); // spec5
  325. AddStaticVehicle(567,-319.3003,1746.9412,42.6847,271.2500,6,6); // spec6
  326. AddStaticVehicle(560,-303.1542,1728.4697,42.3952,320.3942,86,86); // owner1
  327. AddStaticVehicle(560,-289.2155,1728.9891,42.3929,37.5969,86,86); // owner2
  328. AddStaticVehicle(522,-288.2537,1732.7966,42.2362,18.0118,86,86); // owner3
  329. AddStaticVehicle(560,-287.8549,1779.5393,42.4545,135.7863,157,157); // visitor1
  330. AddStaticVehicle(560,-301.6541,1778.6550,42.3953,214.1730,157,157); // visitor2
  331. AddStaticVehicle(522,-302.5840,1775.4305,42.2502,208.4944,157,157); // visitor3
  332. AddStaticVehicle(560,-1359.7546,852.6231,46.8207,137.2246,86,86); // race 1 car 1
  333. AddStaticVehicle(560,-1363.9032,856.5994,46.8203,136.9124,86,86); // race 1 car 2
  334. AddStaticVehicle(560,-1371.3724,863.7615,46.8202,137.5794,157,157); // race 1 car 3
  335. AddStaticVehicle(560,-1375.4718,867.5476,46.8203,136.3313,157,157); // race 1 car 4
  336. AddStaticVehicle(541,-2671.2078,2142.2681,55.1326,180.5315,86,0); // race 2 car1
  337. AddStaticVehicle(541,-2676.8389,2142.2356,55.1373,181.0191,86,0); // race 2 car2
  338. AddStaticVehicle(541,-2686.4502,2142.3665,55.1348,181.3505,157,1); // race 2 car3
  339. AddStaticVehicle(541,-2692.0400,2142.3164,55.1374,181.5204,157,1); // race 2 car4
  340. AddStaticVehicle(500,1529.3280,15.6927,23.8454,188.2039,86,86); // /race 3 owner car 1
  341. AddStaticVehicle(500,1528.8121,25.8534,23.8428,179.5016,86,86); // /race 3 owner car 2
  342. AddStaticVehicle(522,1538.1063,11.5268,23.6999,186.0312,6,6); // /race 3 spec car 1
  343. AddStaticVehicle(500,1579.0726,24.9230,23.6635,175.8439,157,157); // /race 3 vis car 1
  344. AddStaticVehicle(500,1578.4211,33.1882,24.1030,185.8541,157,157); // /race 3 vis car 2
  345. AddStaticVehicle(522,1573.7200,20.5615,23.7290,180.1810,6,6); // /race 3 spec car 2
  346. AddStaticVehicle(562,2441.3025,-1967.3767,13.2086,10.9732,0,0); // elegy
  347. AddStaticVehicle(560,2033.7545,1930.1967,11.9320,174.7067,123,123); // lv car 1
  348. AddStaticVehicle(522,2033.6766,1921.8588,11.7531,179.4913,123,123); // lv car 2
  349. AddStaticVehicle(567,2033.0903,1909.8455,12.1121,182.2755,123,123); // lv car 3
  350. AddStaticVehicle(522,1536.3585,-1683.9216,13.1035,43.6804,7,0); // /ls veh 1
  351. AddStaticVehicle(522,1535.9583,-1686.5746,13.1080,52.3101,16,11); // /ls veh 3
  352. AddStaticVehicle(522,1536.1239,-1685.3934,13.0881,53.3473,56,123); // /ls veh 2
  353. AddStaticVehicle(560,1536.0623,-1666.9075,13.0875,0.8053,123,123); // /ls veh 4
  354. AddStaticVehicle(560,1536.0718,-1678.8734,13.0881,1.2763,0,0); // /ls veh 5
  355. AddStaticVehicle(576,1524.1294,-1674.3883,13.0731,0.7283,11,1); // /ls veh 6
  356. AddStaticVehicle(562,1524.0089,-1659.5182,13.1167,359.4594,1,1); // /ls veh 7
  357. AddStaticVehicle(567,2649.4443,-1998.3949,13.3318,89.2963,31,56); // LOCOLOW VEH 1
  358. AddStaticVehicle(536,2664.6421,-2009.4442,13.2020,89.6739,51,12); // LOCOLOW VEH 2
  359. AddStaticVehicle(534,2653.9058,-2009.2942,13.1883,90.4145,145,1); // LOCOLOW VEH 3
  360. AddStaticVehicle(535,2663.3132,-1998.2957,13.2297,89.5796,185,14); // LOCOLOW VEH 4
  361. AddStaticVehicle(541,2395.6672,1016.4827,10.4469,1.9512,1,123); // transf veh 1
  362. AddStaticVehicle(402,2378.9333,1021.7704,10.6519,359.1358,51,57); // transf veh 2
  363. AddStaticVehicle(542,2395.2813,987.0365,10.5635,359.5988,1,1); // transf veh 3
  364. AddStaticVehicle(475,2378.8865,1009.3865,10.6242,358.8896,67,122); // transf veh 4
  365. AddStaticVehicle(415,2389.1021,986.7585,10.5916,0.0338,65,12); // transf veh 5
  366. AddStaticVehicle(506,2383.9939,986.9384,10.5246,1.7717,14,14); // transf veh 6
  367. AddStaticVehicle(451,2378.6348,986.8866,10.5266,0.3952,3,3); // transf veh 7
  368. AddStaticVehicle(560,-2693.2085,212.4930,3.9570,89.0186,0,0); // waa veh 1
  369. AddStaticVehicle(560,-2691.3850,223.0535,3.9563,89.1839,5,5); // waa veh 2
  370. AddStaticVehicle(558,-2682.7354,212.3796,3.8807,90.5606,76,12); // waa veh 3
  371. AddStaticVehicle(562,-2678.2039,222.9968,3.9100,89.2533,123,123); // waa veh 4
  372. AddStaticVehicle(560,-2617.3716,1378.3165,6.8471,178.2657,1,1); // SF veh 1
  373. AddStaticVehicle(475,-2621.8418,1378.7834,6.9504,180.0988,12,12); // SF veh 2
  374. AddStaticVehicle(522,-2625.1741,1378.9750,6.7126,177.0134,14,78); // SF veh 3
  375. AddStaticVehicle(579,-2628.1521,1378.7445,7.0747,179.6737,0,0); // SF veh 4
  376. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 26, 8000, 28, 8000, 0, 0);
  377. AddStaticVehicle(522,2513.5706,2389.7922,10.3940,267.9746,36,105);
  378. AddPlayerClass(0,2113.8882,1927.3894,10.8203,358.1300,26,8000,28,8000,0,0);
  379. AddPlayerClass(230,2461.4231,2267.8325,91.6300,185.5897,26,8000,28,8000,0,0);
  380. AddPlayerClass(293,2402.6985,2415.0161,10.6797,224.1306,26,8000,28,8000,0,0);
  381. AddStaticVehicle(451,2040.0520,1319.2751,10.3913,183.2436,16,16);
  382. AddStaticVehicle(429,2040.5259,1359.2792,10.3497,177.1879,13,13);
  383. AddStaticVehicle(411,2040.2279,1344.4128,10.4076,3.5436,126,54);
  384. AddStaticVehicle(522,2040.1927,1336.5278,10.2416,355.6628,7,79);
  385. AddPlayerClass(293,2075.7346,1511.8411,10.6719,178.0210,26,0,0,0,0,0);
  386. AddStaticVehicleEx(541,1559.8295,-2338.4761,13.1874,271.4546,0,6,30000); // car 1
  387. AddStaticVehicleEx(589,1559.8136,-2331.7449,13.1871,268.5542,0,6,30000); // car 3
  388. AddStaticVehicleEx(400,1560.0394,-2335.1580,13.1859,267.9830,0,6,30000); // car 2
  389. AddStaticVehicleEx(554,1560.0558,-2328.5540,13.1862,271.7626,0,6,30000); // car 4
  390. AddStaticVehicleEx(565,1560.3300,-2325.2305,13.1878,270.5352,0,6,30000); // car 5
  391. AddStaticVehicleEx(451,1560.5098,-2315.2676,13.1874,269.1917,0,6,30000); // car 6
  392. AddStaticVehicleEx(444,1546.2843,-2361.3855,13.1943,180.4433,0,6,30000); // car 5
  393. AddStaticVehicle(589,1671.1375,-2313.5847,13.1431,89.7754,0,6); // // Public car
  394. AddStaticVehicle(400,1691.4199,-2313.5417,13.2360,92.2966,0,6); // Public car 2
  395. AddStaticVehicle(541,1702.2924,-2313.6370,13.5459,90.6240,0,6); // //public car 3
  396. AddStaticVehicle(554,1710.5486,-2313.4878,13.5423,91.4031,0,6); // //public car 4
  397. CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
  398. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 26, 8000, 28, 8000, 0, 0);
  399. AddStaticVehicle(522,2513.5706,2389.7922,10.3940,267.9746,36,105);
  400. AddPlayerClass(0,2113.8882,1927.3894,10.8203,358.1300,26,8000,28,8000,0,0);
  401. AddPlayerClass(230,2461.4231,2267.8325,91.6300,185.5897,26,8000,28,8000,0,0);
  402. AddPlayerClass(293,2402.6985,2415.0161,10.6797,224.1306,26,8000,28,8000,0,0);
  403. AddStaticVehicle(451,2040.0520,1319.2751,10.3913,183.2436,16,16);
  404. AddStaticVehicle(429,2040.5259,1359.2792,10.3497,177.1879,13,13);
  405. AddStaticVehicle(411,2040.2279,1344.4128,10.4076,3.5436,126,54);
  406. AddStaticVehicle(522,2040.1927,1336.5278,10.2416,355.6628,7,79);
  407. AddPlayerClass(293,2075.7346,1511.8411,10.6719,178.0210,26,0,0,0,0,0);
  408. AddStaticVehicleEx(541,1559.8295,-2338.4761,13.1874,271.4546,0,6,30000); // car 1
  409. AddStaticVehicleEx(589,1559.8136,-2331.7449,13.1871,268.5542,0,6,30000); // car 3
  410. AddStaticVehicleEx(400,1560.0394,-2335.1580,13.1859,267.9830,0,6,30000); // car 2
  411. AddStaticVehicleEx(554,1560.0558,-2328.5540,13.1862,271.7626,0,6,30000); // car 4
  412. AddStaticVehicleEx(565,1560.3300,-2325.2305,13.1878,270.5352,0,6,30000); // car 5
  413. AddStaticVehicleEx(451,1560.5098,-2315.2676,13.1874,269.1917,0,6,30000); // car 6
  414. AddStaticVehicleEx(444,1546.2843,-2361.3855,13.1943,180.4433,0,6,30000); // car 5
  415. AddStaticVehicle(589,1671.1375,-2313.5847,13.1431,89.7754,0,6); // // Public car
  416. AddStaticVehicle(400,1691.4199,-2313.5417,13.2360,92.2966,0,6); // Public car 2
  417. AddStaticVehicle(541,1702.2924,-2313.6370,13.5459,90.6240,0,6); // //public car 3
  418. AddStaticVehicle(554,1710.5486,-2313.4878,13.5423,91.4031,0,6); // //public car 4
  419. CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
  420. AddPlayerClass(265,1958.3783,1343.1572,15.3746,270.1425,26,9999999,28,9999999,24,999999);
  421. AddPlayerClass(266,1958.3783,1343.1572,15.3746,270.1425,26,9999999,28,9999999,24,999999);
  422. AddPlayerClass(267,1958.3783,1343.1572,15.3746,270.1425,26,9999999,28,9999999,24,999999);
  423. AddPlayerClass(268,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  424. AddPlayerClass(269,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  425. AddPlayerClass(270,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  426. AddPlayerClass(271,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  427. AddPlayerClass(272,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  428.  
  429. AddPlayerClass(280,1958.3783,1343.1572,15.3746,270.1425,26,9999999,28,9999999,24,999999);
  430. AddPlayerClass(281,1958.3783,1343.1572,15.3746,270.1425,26,9999999,28,9999999,24,999999);
  431. AddPlayerClass(282,1958.3783,1343.1572,15.3746,270.1425,26,9999999,28,9999999,24,999999);
  432. AddPlayerClass(283,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  433. AddPlayerClass(284,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  434. AddPlayerClass(285,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  435. AddPlayerClass(286,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  436. AddPlayerClass(287,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  437.  
  438. AddPlayerClass(254,1958.3783,1343.1572,15.3746,0.0,26,9999999,28,9999999,24,999999);
  439. AddPlayerClass(255,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  440. AddPlayerClass(256,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  441. AddPlayerClass(257,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  442. AddPlayerClass(258,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  443. AddPlayerClass(259,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  444. AddPlayerClass(260,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  445. AddPlayerClass(261,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  446. AddPlayerClass(262,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  447. AddPlayerClass(263,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  448. AddPlayerClass(264,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  449. AddPlayerClass(274,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  450. AddPlayerClass(275,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  451. AddPlayerClass(276,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  452.  
  453. AddPlayerClass(1,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  454. AddPlayerClass(2,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  455. AddPlayerClass(290,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  456. AddPlayerClass(291,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  457. AddPlayerClass(292,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  458. AddPlayerClass(293,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  459. AddPlayerClass(294,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  460. AddPlayerClass(295,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  461. AddPlayerClass(296,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  462. AddPlayerClass(297,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  463. AddPlayerClass(298,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  464. AddPlayerClass(299,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  465.  
  466. AddPlayerClass(277,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  467. AddPlayerClass(278,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  468. AddPlayerClass(279,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  469. AddPlayerClass(288,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  470. AddPlayerClass(47,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  471. AddPlayerClass(48,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  472. AddPlayerClass(49,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  473. AddPlayerClass(50,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  474. AddPlayerClass(51,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  475. AddPlayerClass(52,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  476. AddPlayerClass(53,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  477. AddPlayerClass(54,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  478. AddPlayerClass(55,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  479. AddPlayerClass(56,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  480. AddPlayerClass(57,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  481. AddPlayerClass(58,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  482. AddPlayerClass(59,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  483. AddPlayerClass(60,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  484. AddPlayerClass(61,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  485. AddPlayerClass(62,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  486. AddPlayerClass(63,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  487. AddPlayerClass(64,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  488. AddPlayerClass(66,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  489. AddPlayerClass(67,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  490. AddPlayerClass(68,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  491. AddPlayerClass(69,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  492. AddPlayerClass(70,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  493. AddPlayerClass(71,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  494. AddPlayerClass(72,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  495. AddPlayerClass(73,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  496. AddPlayerClass(75,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  497. AddPlayerClass(76,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  498. AddPlayerClass(78,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  499. AddPlayerClass(79,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  500. AddPlayerClass(80,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  501. AddPlayerClass(81,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  502. AddPlayerClass(82,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  503. AddPlayerClass(83,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  504. AddPlayerClass(84,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  505. AddPlayerClass(85,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  506. AddPlayerClass(87,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  507. AddPlayerClass(88,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  508. AddPlayerClass(89,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  509. AddPlayerClass(91,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  510. AddPlayerClass(92,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  511. AddPlayerClass(93,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  512. AddPlayerClass(95,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  513. AddPlayerClass(96,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  514. AddPlayerClass(97,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  515. AddPlayerClass(98,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  516. AddPlayerClass(99,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  517. AddPlayerClass(100,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  518. AddPlayerClass(101,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  519. AddPlayerClass(102,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  520. AddPlayerClass(103,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  521. AddPlayerClass(104,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  522. AddPlayerClass(105,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  523. AddPlayerClass(106,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  524. AddPlayerClass(107,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  525. AddPlayerClass(108,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  526. AddPlayerClass(109,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  527. AddPlayerClass(110,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  528. AddPlayerClass(111,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  529. AddPlayerClass(112,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  530. AddPlayerClass(113,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  531. AddPlayerClass(114,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  532. AddPlayerClass(115,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  533. AddPlayerClass(116,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  534. AddPlayerClass(117,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  535. AddPlayerClass(118,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  536. AddPlayerClass(120,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  537. AddPlayerClass(121,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  538. AddPlayerClass(122,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  539. AddPlayerClass(123,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  540. AddPlayerClass(124,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  541. AddPlayerClass(125,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  542. AddPlayerClass(126,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  543. AddPlayerClass(127,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  544. AddPlayerClass(128,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  545. AddPlayerClass(129,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  546. AddPlayerClass(131,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  547. AddPlayerClass(133,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  548. AddPlayerClass(134,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  549. AddPlayerClass(135,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  550. AddPlayerClass(136,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  551. AddPlayerClass(137,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  552. AddPlayerClass(138,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  553. AddPlayerClass(139,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  554. AddPlayerClass(140,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  555. AddPlayerClass(141,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  556. AddPlayerClass(142,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  557. AddPlayerClass(143,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  558. AddPlayerClass(144,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  559. AddPlayerClass(145,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  560. AddPlayerClass(146,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  561. AddPlayerClass(147,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  562. AddPlayerClass(148,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  563. AddPlayerClass(150,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  564. AddPlayerClass(151,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  565. AddPlayerClass(152,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  566. AddPlayerClass(153,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  567. AddPlayerClass(154,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  568. AddPlayerClass(155,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  569. AddPlayerClass(156,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  570. AddPlayerClass(157,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  571. AddPlayerClass(158,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  572. AddPlayerClass(159,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  573. AddPlayerClass(160,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  574. AddPlayerClass(161,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  575. AddPlayerClass(162,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  576. AddPlayerClass(163,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  577. AddPlayerClass(164,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  578. AddPlayerClass(165,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  579. AddPlayerClass(166,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  580. AddPlayerClass(167,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  581. AddPlayerClass(168,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  582. AddPlayerClass(169,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  583. AddPlayerClass(170,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  584. AddPlayerClass(171,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  585. AddPlayerClass(172,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  586. AddPlayerClass(173,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  587. AddPlayerClass(174,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  588. AddPlayerClass(175,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  589. AddPlayerClass(176,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  590. AddPlayerClass(177,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  591. AddPlayerClass(178,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  592. AddPlayerClass(179,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  593. AddPlayerClass(180,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  594. AddPlayerClass(181,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  595. AddPlayerClass(182,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  596. AddPlayerClass(183,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  597. AddPlayerClass(184,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  598. AddPlayerClass(185,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  599. AddPlayerClass(186,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  600. AddPlayerClass(187,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  601. AddPlayerClass(188,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  602. AddPlayerClass(189,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  603. AddPlayerClass(190,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  604. AddPlayerClass(191,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  605. AddPlayerClass(192,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  606. AddPlayerClass(193,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  607. AddPlayerClass(194,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  608. AddPlayerClass(195,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  609. AddPlayerClass(196,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  610. AddPlayerClass(197,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  611. AddPlayerClass(198,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  612. AddPlayerClass(199,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  613. AddPlayerClass(200,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  614. AddPlayerClass(201,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  615. AddPlayerClass(202,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  616. AddPlayerClass(203,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  617. AddPlayerClass(204,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  618. AddPlayerClass(205,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  619. AddPlayerClass(206,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  620. AddPlayerClass(207,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  621. AddPlayerClass(209,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  622. AddPlayerClass(210,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  623. AddPlayerClass(211,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  624. AddPlayerClass(212,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  625. AddPlayerClass(213,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  626. AddPlayerClass(214,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  627. AddPlayerClass(215,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  628. AddPlayerClass(216,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  629. AddPlayerClass(217,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  630. AddPlayerClass(218,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  631. AddPlayerClass(219,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  632. AddPlayerClass(220,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  633. AddPlayerClass(221,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  634. AddPlayerClass(222,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  635. AddPlayerClass(223,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  636. AddPlayerClass(224,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  637. AddPlayerClass(225,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  638. AddPlayerClass(226,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  639. AddPlayerClass(227,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  640. AddPlayerClass(228,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  641. AddPlayerClass(229,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  642. AddPlayerClass(230,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  643. AddPlayerClass(231,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  644. AddPlayerClass(232,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  645. AddPlayerClass(233,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  646. AddPlayerClass(234,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  647. AddPlayerClass(235,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  648. AddPlayerClass(236,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  649. AddPlayerClass(237,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  650. AddPlayerClass(238,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  651. AddPlayerClass(239,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  652. AddPlayerClass(240,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  653. AddPlayerClass(241,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  654. AddPlayerClass(242,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  655. AddPlayerClass(243,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  656. AddPlayerClass(244,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  657. AddPlayerClass(245,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  658. AddPlayerClass(246,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  659. AddPlayerClass(247,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  660. AddPlayerClass(248,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  661. AddPlayerClass(249,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  662. AddPlayerClass(250,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  663. AddPlayerClass(251,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  664. AddPlayerClass(253,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
  665. AddPlayerClass(106,2512.8611,-1673.2799,13.5104,87.7485,26,9999999,28,9999999,24,999999);
  666. AddPlayerClass(107,2508.1372,-1656.6781,13.5938,129.4222,26,9999999,28,9999999,24,999999);
  667. AddPlayerClassEx( 15, 0, 1958.33, 1343.12, 15.36,269.15, 26,9999999,28,9999999,24,999999);
  668. AddPlayerClassEx( 15, 101, 1958.33, 1343.12,15.36,269.15,26,9999999,28,9999999,24,999999);
  669. AddStaticVehicle(451,2040.0520,1319.2799,10.3779,183.2439,16,16);//1
  670. AddStaticVehicle(429,2040.5247,1359.2783,10.3516,177.1306,13,13);//2
  671. AddStaticVehicle(421,2110.4102,1398.3672,10.7552,359.5964,13,13);//3
  672. AddStaticVehicle(411,2074.9624,1479.2120,10.3990,359.6861,64,64);//4
  673. AddStaticVehicle(477,2075.6038,1666.9750,10.4252,359.7507,2,2);//5
  674. AddStaticVehicle(541,2119.5845,1938.5969,10.2967,181.9064,22,22);//6
  675. AddStaticVehicle(541,1843.7881,1216.0122,10.4556,270.8793,60,1);//7
  676. AddStaticVehicle(402,1944.1003,1344.7717,8.9411,0.8168,30,30);//8
  677. AddStaticVehicle(402,1679.2278,1316.6287,10.6520,180.4150,90,90);//9
  678. AddStaticVehicle(415,1685.4872,1751.9667,10.5990,268.1183,25,1);//10
  679. AddStaticVehicle(411,2034.5016,1912.5874,11.9048,0.2909,123,1);//11
  680. AddStaticVehicle(411,2172.1682,1988.8643,10.5474,89.9151,116,1);//12
  681. AddStaticVehicle(477,2361.1538,1993.9761,10.4260,178.3929,101,1);//13
  682. AddStaticVehicle(550,2221.9946,1998.7787,9.6815,92.6188,53,53);//14
  683. AddStaticVehicle(558,2243.3833,1952.4221,14.9761,359.4796,116,1);//15
  684. AddStaticVehicle(587,2276.7085,1938.7263,31.5046,359.2321,40,1);//16
  685. AddStaticVehicle(587,2602.7769,1853.0667,10.5468,91.4813,43,1);//17
  686. AddStaticVehicle(603,2610.7600,1694.2588,10.6585,89.3303,69,1);//18
  687. AddStaticVehicle(587,2635.2419,1075.7726,10.5472,89.9571,53,1);//19
  688. AddStaticVehicle(437,2577.2354,1038.8063,10.4777,181.7069,35,1);//20
  689. AddStaticVehicle(535,2039.1257,1545.0879,10.3481,359.6690,123,1);//21
  690. AddStaticVehicle(535,2009.8782,2411.7524,10.5828,178.9618,66,1);//22
  691. AddStaticVehicle(429,2010.0841,2489.5510,10.5003,268.7720,1,2);//23
  692. AddStaticVehicle(415,2076.4033,2468.7947,10.5923,359.9186,36,1);//24
  693. AddStaticVehicle(487,2093.2754,2414.9421,74.7556,89.0247,26,57);//25
  694. AddStaticVehicle(506,2352.9026,2577.9768,10.5201,0.4091,7,7);//26
  695. AddStaticVehicle(506,2166.6963,2741.0413,10.5245,89.7816,52,52);//27
  696. AddStaticVehicle(411,1960.9989,2754.9072,10.5473,200.4316,112,1);//28
  697. AddStaticVehicle(429,1919.5863,2760.7595,10.5079,100.0753,2,1);//29
  698. AddStaticVehicle(415,1673.8038,2693.8044,10.5912,359.7903,40,1);//30
  699. AddStaticVehicle(402,1591.0482,2746.3982,10.6519,172.5125,30,30);//31
  700. AddStaticVehicle(603,1580.4537,2838.2886,10.6614,181.4573,75,77);//32
  701. AddStaticVehicle(550,1555.2734,2750.5261,10.6388,91.7773,62,62);//33
  702. AddStaticVehicle(535,1455.9305,2878.5288,10.5837,181.0987,118,1);//34
  703. AddStaticVehicle(477,1537.8425,2578.0525,10.5662,0.0650,121,1);//35
  704. AddStaticVehicle(451,1433.1594,2607.3762,10.3781,88.0013,16,16);//36
  705. AddStaticVehicle(603,2223.5898,1288.1464,10.5104,182.0297,18,1);//37
  706. AddStaticVehicle(558,2451.6707,1207.1179,10.4510,179.8960,24,1);//38
  707. AddStaticVehicle(550,2461.7253,1357.9705,10.6389,180.2927,62,62);//39
  708. AddStaticVehicle(558,2461.8162,1629.2268,10.4496,181.4625,117,1);//40
  709. AddStaticVehicle(477,2395.7554,1658.9591,10.5740,359.7374,0,1);//41
  710. AddStaticVehicle(404,1553.3696,1020.2884,10.5532,270.6825,119,50);//42
  711. AddStaticVehicle(400,1380.8304,1159.1782,10.9128,355.7117,123,1);//43
  712. AddStaticVehicle(418,1383.4630,1035.0420,10.9131,91.2515,117,227);//44
  713. AddStaticVehicle(404,1445.4526,974.2831,10.5534,1.6213,109,100);//45
  714. AddStaticVehicle(400,1704.2365,940.1490,10.9127,91.9048,113,1);//46
  715. AddStaticVehicle(404,1658.5463,1028.5432,10.5533,359.8419,101,101);//47
  716. AddStaticVehicle(581,1677.6628,1040.1930,10.4136,178.7038,58,1);//48
  717. AddStaticVehicle(581,1383.6959,1042.2114,10.4121,85.7269,66,1);//49
  718. AddStaticVehicle(581,1064.2332,1215.4158,10.4157,177.2942,72,1);//50
  719. AddStaticVehicle(581,1111.4536,1788.3893,10.4158,92.4627,72,1);//51
  720. AddStaticVehicle(522,953.2818,1806.1392,8.2188,235.0706,3,8);//52
  721. AddStaticVehicle(522,995.5328,1886.6055,10.5359,90.1048,3,8);//53
  722. AddStaticVehicle(521,993.7083,2267.4133,11.0315,1.5610,75,13);//54
  723. AddStaticVehicle(535,1439.5662,1999.9822,10.5843,0.4194,66,1);//55
  724. AddStaticVehicle(522,1430.2354,1999.0144,10.3896,352.0951,6,25);//56
  725. AddStaticVehicle(522,2156.3540,2188.6572,10.2414,22.6504,6,25);//57
  726. AddStaticVehicle(598,2277.6846,2477.1096,10.5652,180.1090,0,1);//58
  727. AddStaticVehicle(598,2268.9888,2443.1697,10.5662,181.8062,0,1);//59
  728. AddStaticVehicle(598,2256.2891,2458.5110,10.5680,358.7335,0,1);//60
  729. AddStaticVehicle(598,2251.6921,2477.0205,10.5671,179.5244,0,1);//61
  730. AddStaticVehicle(523,2294.7305,2441.2651,10.3860,9.3764,0,0);//62
  731. AddStaticVehicle(523,2290.7268,2441.3323,10.3944,16.4594,0,0);//63
  732. AddStaticVehicle(523,2295.5503,2455.9656,2.8444,272.6913,0,0);//64
  733. AddStaticVehicle(522,2476.7900,2532.2222,21.4416,0.5081,8,82);//65
  734. AddStaticVehicle(522,2580.5320,2267.9595,10.3917,271.2372,8,82);//66
  735. AddStaticVehicle(522,2814.4331,2364.6641,10.3907,89.6752,36,105);//67
  736. AddStaticVehicle(535,2827.4143,2345.6953,10.5768,270.0668,97,1);//68
  737. AddStaticVehicle(521,1670.1089,1297.8322,10.3864,359.4936,87,118);//69
  738. AddStaticVehicle(487,1614.7153,1548.7513,11.2749,347.1516,58,8);//70
  739. AddStaticVehicle(487,1647.7902,1538.9934,11.2433,51.8071,0,8);//71
  740. AddStaticVehicle(487,1608.3851,1630.7268,11.2840,174.5517,58,8);//72
  741. AddStaticVehicle(476,1283.0006,1324.8849,9.5332,275.0468,7,6); //73
  742. AddStaticVehicle(476,1283.5107,1361.3171,9.5382,271.1684,1,6); //74
  743. AddStaticVehicle(476,1283.6847,1386.5137,11.5300,272.1003,89,91);//75
  744. AddStaticVehicle(476,1288.0499,1403.6605,11.5295,243.5028,119,117);//76
  745. AddStaticVehicle(415,1319.1038,1279.1791,10.5931,0.9661,62,1);//77
  746. AddStaticVehicle(521,1710.5763,1805.9275,10.3911,176.5028,92,3);//78
  747. AddStaticVehicle(521,2805.1650,2027.0028,10.3920,357.5978,92,3);///79
  748. AddStaticVehicle(535,2822.3628,2240.3594,10.5812,89.7540,123,1);//80
  749. AddStaticVehicle(521,2876.8013,2326.8418,10.3914,267.8946,115,118);//81
  750. AddStaticVehicle(429,2842.0554,2637.0105,10.5000,182.2949,1,3);//82
  751. AddStaticVehicle(549,2494.4214,2813.9348,10.5172,316.9462,72,39);//83
  752. AddStaticVehicle(549,2327.6484,2787.7327,10.5174,179.5639,75,39);//84
  753. AddStaticVehicle(549,2142.6970,2806.6758,10.5176,89.8970,79,39);//85
  754. AddStaticVehicle(521,2139.7012,2799.2114,10.3917,229.6327,25,118);//86
  755. AddStaticVehicle(521,2104.9446,2658.1331,10.3834,82.2700,36,0);//87
  756. AddStaticVehicle(521,1914.2322,2148.2590,10.3906,267.7297,36,0);//88
  757. AddStaticVehicle(549,1904.7527,2157.4312,10.5175,183.7728,83,36);//89
  758. AddStaticVehicle(549,1532.6139,2258.0173,10.5176,359.1516,84,36);//90
  759. AddStaticVehicle(521,1534.3204,2202.8970,10.3644,4.9108,118,118);//91
  760. AddStaticVehicle(549,1613.1553,2200.2664,10.5176,89.6204,89,35);//92
  761. AddStaticVehicle(400,1552.1292,2341.7854,10.9126,274.0815,101,1);//93
  762. AddStaticVehicle(404,1637.6285,2329.8774,10.5538,89.6408,101,101);//94
  763. AddStaticVehicle(400,1357.4165,2259.7158,10.9126,269.5567,62,1);//95
  764. AddStaticVehicle(411,1281.7458,2571.6719,10.5472,270.6128,106,1);//96
  765. AddStaticVehicle(522,1305.5295,2528.3076,10.3955,88.7249,3,8);//97
  766. AddStaticVehicle(521,993.9020,2159.4194,10.3905,88.8805,74,74);//98
  767. AddStaticVehicle(415,1512.7134,787.6931,10.5921,359.5796,75,1);//99
  768. AddStaticVehicle(522,2299.5872,1469.7910,10.3815,258.4984,3,8);//100
  769. AddStaticVehicle(522,2133.6428,1012.8537,10.3789,87.1290,3,8);//101
  770. AddStaticVehicle(411, 2040.2279, 1344.4127, 10.6719, 3.5436, 126, 54);//102
  771. AddStaticVehicle(469, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1);//103//its mistake it is 104
  772. AddStaticVehicle(411,2289.5420,-555.4283,635.7312,92.5234,0,0);//105
  773. AddStaticVehicle(495,2288.7607,-546.9108,635.7312,86.5700,0,0);//106
  774.  
  775.  
  776. CreateObject(973,2024.969,1545.427,10.661,0.0,0.0,-97.812);//shiprail
  777. CreateObject(8650,2104.617,2173.167,11.036,0.0,0.0,0.0);//fc 1`s wall
  778.  
  779. //admins area
  780. AddStaticVehicleEx(464,2217.2498,2038.4462,10.8203,270.7686,0,0,180);
  781. AddStaticVehicleEx(441,2217.6450,2041.7980,10.8203,270.7686,0,0,180);
  782. AddStaticVehicleEx(564,2218.0583,2045.6201,10.8203,270.7686,0,0,180);
  783. AddStaticVehicleEx(465,2218.4404,2048.7959,10.8203,270.7686,0,0,180);
  784. AddStaticVehicleEx(501,2218.8000,2052.6770,10.8203,270.7686,0,0,180);
  785. AddStaticVehicleEx(464,2219.1394,2055.8945,10.8203,270.7686,0,0,180); // cargo
  786. CreateObject(987,2212.383,2032.285,9.894,0.0,0.0,0.0);
  787. CreateObject(987,2224.303,2032.268,9.820,0.0,0.0,0.0);
  788. CreateObject(987,2236.167,2032.229,9.820,0.0,0.0,0.0);
  789. CreateObject(990,2268.105,2032.526,14.061,0.0,0.0,-180.000);
  790. CreateObject(990,2278.006,2032.546,14.061,0.0,0.0,-180.000);
  791. CreateObject(990,2288.042,2032.576,14.061,0.0,0.0,-180.000);
  792. CreateObject(990,2297.960,2032.584,14.061,0.0,0.0,-180.000);
  793. CreateObject(990,2307.839,2032.574,14.061,0.0,0.0,-180.000);
  794. //Saif`s house
  795. CreateObject(970,1305.965,-802.594,83.692,0.0,0.0,0.0);
  796. CreateObject(987,1256.798,-733.356,92.925,0.0,0.0,-157.500);
  797. CreateObject(987,1267.506,-729.071,92.509,0.0,0.0,-157.500);
  798. CreateObject(987,1279.045,-731.247,91.793,0.0,0.0,-191.250);
  799. CreateObject(987,1289.775,-735.789,92.561,0.0,0.0,-202.500);
  800. CreateObject(987,1297.974,-744.182,93.398,0.0,0.0,-225.000);
  801. CreateObject(987,1304.209,-753.420,92.451,-2.578,-5.157,-235.391);
  802. CreateObject(987,1310.196,-763.204,91.247,0.0,-5.157,-236.250);
  803. CreateObject(987,1316.147,-772.446,89.327,0.0,-9.454,-236.250);
  804. CreateObject(987,1320.146,-782.312,85.008,0.0,-15.470,-247.500);
  805. CreateObject(987,1322.094,-792.302,79.941,0.0,-22.345,-258.750);
  806. CreateObject(987,1310.470,-794.405,78.195,20.626,-0.859,-346.172);
  807. CreateObject(974,1307.399,-795.167,80.225,17.189,0.0,0.0);
  808. CreateObject(993,1306.094,-792.281,84.654,0.0,0.0,-75.312);
  809. CreateObject(993,1307.762,-807.636,81.360,-1.719,32.659,-88.281);
  810. CreateObject(993,1307.703,-797.870,84.754,0.0,0.0,-90.000);
  811. CreateObject(2780,1306.980,-801.087,81.970,0.0,0.0,67.500);
  812. CreateObject(2780,1305.993,-794.934,80.538,0.0,0.0,-225.000);
  813. CreateObject(987,1234.927,-743.439,95.832,0.0,0.0,-152.266);
  814. CreateObject(987,1224.284,-748.799,95.904,0.0,0.0,-153.125);
  815. CreateObject(987,1213.558,-753.786,97.533,0.0,-12.892,-156.563);
  816. CreateObject(987,1203.100,-758.248,100.033,0.0,-12.892,-160.938);
  817. CreateObject(987,1192.244,-761.750,102.089,0.0,-12.032,-164.376);
  818. CreateObject(987,1203.143,-758.465,90.996,0.0,0.0,-112.577);
  819. CreateObject(987,1198.629,-769.096,90.754,0.0,8.594,-83.124);
  820. CreateObject(987,1199.798,-780.385,88.781,0.0,17.189,-82.265);
  821. CreateObject(987,1201.253,-791.665,85.693,0.0,18.908,-89.923);
  822. CreateObject(987,1201.175,-801.746,82.224,0.0,17.189,-71.092);
  823. CreateObject(974,1202.332,-804.056,80.692,0.0,7.735,-73.593);
  824. //make vehicle 1 pull vehicle 5
  825. AttachTrailerToVehicle(5,1);
  826.  
  827. //Monday 13th Additions ~ Jax
  828. AddStaticVehicle(415,2266.7336,648.4756,11.0053,177.8517,0,1);
  829. AddStaticVehicle(461,2404.6636,647.9255,10.7919,183.7688,53,1); //
  830. AddStaticVehicle(506,2628.1047,746.8704,10.5246,352.7574,3,3); //
  831. AddStaticVehicle(549,2817.6445,928.3469,10.4470,359.5235,72,39); //
  832. // --- uncommented
  833. AddStaticVehicle(562,1919.8829,947.1886,10.4715,359.4453,11,1); //
  834. AddStaticVehicle(562,1881.6346,1006.7653,10.4783,86.9967,11,1); //
  835. AddStaticVehicle(562,2038.1044,1006.4022,10.4040,179.2641,11,1); //
  836. AddStaticVehicle(562,2038.1614,1014.8566,10.4057,179.8665,11,1); //
  837. AddStaticVehicle(562,2038.0966,1026.7987,10.4040,180.6107,11,1); //
  838. // --- uncommented end
  839.  
  840. //Uber haxed
  841. AddStaticVehicle(422,9.1065,1165.5066,19.5855,2.1281,101,25); //
  842. AddStaticVehicle(463,19.8059,1163.7103,19.1504,346.3326,11,11); //
  843. AddStaticVehicle(463,12.5740,1232.2848,18.8822,121.8670,22,22); //
  844. //AddStaticVehicle(434,-110.8473,1133.7113,19.7091,359.7000,2,2); //hotknife
  845. AddStaticVehicle(586,69.4633,1217.0189,18.3304,158.9345,10,1); //
  846. AddStaticVehicle(586,-199.4185,1223.0405,19.2624,176.7001,25,1); //
  847. //AddStaticVehicle(605,-340.2598,1177.4846,19.5565,182.6176,43,8); // SMASHED UP CAR
  848. AddStaticVehicle(476,325.4121,2538.5999,17.5184,181.2964,71,77); //
  849. AddStaticVehicle(476,291.0975,2540.0410,17.5276,182.7206,7,6); //
  850. AddStaticVehicle(576,384.2365,2602.1763,16.0926,192.4858,72,1); //
  851. AddStaticVehicle(586,423.8012,2541.6870,15.9708,338.2426,10,1); //
  852. AddStaticVehicle(586,-244.0047,2724.5439,62.2077,51.5825,10,1); //
  853. AddStaticVehicle(586,-311.1414,2659.4329,62.4513,310.9601,27,1); //
  854.  
  855. //uber haxed x 50
  856. //AddStaticVehicle(406,547.4633,843.0204,-39.8406,285.2948,1,1); // DUMPER
  857. //AddStaticVehicle(406,625.1979,828.9873,-41.4497,71.3360,1,1); // DUMPER
  858. //AddStaticVehicle(486,680.7997,919.0510,-40.4735,105.9145,1,1); // DOZER
  859. //AddStaticVehicle(486,674.3994,927.7518,-40.6087,128.6116,1,1); // DOZER
  860. AddStaticVehicle(543,596.8064,866.2578,-43.2617,186.8359,67,8); //
  861. AddStaticVehicle(543,835.0838,836.8370,11.8739,14.8920,8,90); //
  862. AddStaticVehicle(549,843.1893,838.8093,12.5177,18.2348,79,39); //
  863. //AddStaticVehicle(605,319.3803,740.2404,6.7814,271.2593,8,90); // SMASHED UP CAR
  864. AddStaticVehicle(400,-235.9767,1045.8623,19.8158,180.0806,75,1); //
  865. AddStaticVehicle(599,-211.5940,998.9857,19.8437,265.4935,0,1); //
  866. AddStaticVehicle(422,-304.0620,1024.1111,19.5714,94.1812,96,25); //
  867. AddStaticVehicle(588,-290.2229,1317.0276,54.1871,81.7529,1,1); //
  868. //AddStaticVehicle(424,-330.2399,1514.3022,75.1388,179.1514,2,2); //BF INJECT
  869. AddStaticVehicle(451,-290.3145,1567.1534,75.0654,133.1694,61,61); //
  870. AddStaticVehicle(470,280.4914,1945.6143,17.6317,310.3278,43,0); //
  871. AddStaticVehicle(470,272.2862,1949.4713,17.6367,285.9714,43,0); //
  872. AddStaticVehicle(470,271.6122,1961.2386,17.6373,251.9081,43,0); //
  873. AddStaticVehicle(470,279.8705,1966.2362,17.6436,228.4709,43,0); //
  874. //AddStaticVehicle(548,292.2317,1923.6440,19.2898,235.3379,1,1); // CARGOBOB
  875. AddStaticVehicle(433,277.6437,1985.7559,18.0772,270.4079,43,0); //
  876. AddStaticVehicle(433,277.4477,1994.8329,18.0773,267.7378,43,0); //
  877. //AddStaticVehicle(432,275.9634,2024.3629,17.6516,270.6823,43,0); // Tank (can cause scary shit to go down)
  878. AddStaticVehicle(568,-441.3438,2215.7026,42.2489,191.7953,41,29); //
  879. AddStaticVehicle(568,-422.2956,2225.2612,42.2465,0.0616,41,29); //
  880. AddStaticVehicle(568,-371.7973,2234.5527,42.3497,285.9481,41,29); //
  881. AddStaticVehicle(568,-360.1159,2203.4272,42.3039,113.6446,41,29); //
  882. AddStaticVehicle(468,-660.7385,2315.2642,138.3866,358.7643,6,6); //
  883. AddStaticVehicle(460,-1029.2648,2237.2217,42.2679,260.5732,1,3); //
  884.  
  885. //Uber haxed x 100
  886.  
  887. // --- uncommented
  888. AddStaticVehicle(419,95.0568,1056.5530,13.4068,192.1461,13,76); //
  889. AddStaticVehicle(429,114.7416,1048.3517,13.2890,174.9752,1,2); //
  890. //AddStaticVehicle(466,124.2480,1075.1835,13.3512,174.5334,78,76); // exceeds model limit
  891. AddStaticVehicle(411,-290.0065,1759.4958,42.4154,89.7571,116,1); //
  892. // --- uncommented end
  893. AddStaticVehicle(522,-302.5649,1777.7349,42.2514,238.5039,6,25); //
  894. AddStaticVehicle(522,-302.9650,1776.1152,42.2588,239.9874,8,82); //
  895. AddStaticVehicle(533,-301.0404,1750.8517,42.3966,268.7585,75,1); //
  896. AddStaticVehicle(535,-866.1774,1557.2700,23.8319,269.3263,31,1); //
  897. AddStaticVehicle(550,-799.3062,1518.1556,26.7488,88.5295,53,53); //
  898. AddStaticVehicle(521,-749.9730,1589.8435,26.5311,125.6508,92,3); //
  899. AddStaticVehicle(522,-867.8612,1544.5282,22.5419,296.0923,3,3); //
  900. AddStaticVehicle(554,-904.2978,1553.8269,25.9229,266.6985,34,30); //
  901. AddStaticVehicle(521,-944.2642,1424.1603,29.6783,148.5582,92,3); //
  902. // Exceeds model limit, cars need model adjustments
  903. // --- uncommented
  904. AddStaticVehicle(429,-237.7157,2594.8804,62.3828,178.6802,1,2); //
  905. //AddStaticVehicle(431,-160.5815,2693.7185,62.2031,89.4133,47,74); //
  906. AddStaticVehicle(463,-196.3012,2774.4395,61.4775,303.8402,22,22); //
  907. //AddStaticVehicle(483,-204.1827,2608.7368,62.6956,179.9914,1,5); //
  908. //AddStaticVehicle(490,-295.4756,2674.9141,62.7434,359.3378,0,0); //
  909. //AddStaticVehicle(500,-301.5293,2687.6013,62.7723,87.9509,28,119); //
  910. //AddStaticVehicle(500,-301.6699,2680.3293,62.7393,89.7925,13,119); //
  911. AddStaticVehicle(519,-1341.1079,-254.3787,15.0701,321.6338,1,1); //
  912. AddStaticVehicle(519,-1371.1775,-232.3967,15.0676,315.6091,1,1); //
  913. //AddStaticVehicle(552,-1396.2028,-196.8298,13.8434,286.2720,56,56); //
  914. //AddStaticVehicle(552,-1312.4509,-284.4692,13.8417,354.3546,56,56); //
  915. //AddStaticVehicle(552,-1393.5995,-521.0770,13.8441,187.1324,56,56); //
  916. //AddStaticVehicle(513,-1355.6632,-488.9562,14.7157,191.2547,48,18); //
  917. //AddStaticVehicle(513,-1374.4580,-499.1462,14.7482,220.4057,54,34); //
  918. //AddStaticVehicle(553,-1197.8773,-489.6715,15.4841,0.4029,91,87); //
  919. //AddStaticVehicle(553,1852.9989,-2385.4009,14.8827,200.0707,102,119); //
  920. //AddStaticVehicle(583,1879.9594,-2349.1919,13.0875,11.0992,1,1); //
  921. //AddStaticVehicle(583,1620.9697,-2431.0752,13.0951,126.3341,1,1); //
  922. //AddStaticVehicle(583,1545.1564,-2409.2114,13.0953,23.5581,1,1); //
  923. //AddStaticVehicle(583,1656.3702,-2651.7913,13.0874,352.7619,1,1); //
  924. AddStaticVehicle(519,1642.9850,-2425.2063,14.4744,159.8745,1,1); //
  925. AddStaticVehicle(519,1734.1311,-2426.7563,14.4734,172.2036,1,1); //
  926. // --- uncommented end
  927.  
  928. AddStaticVehicle(415,-680.9882,955.4495,11.9032,84.2754,36,1); //
  929. AddStaticVehicle(460,-816.3951,2222.7375,43.0045,268.1861,1,3); //
  930. AddStaticVehicle(460,-94.6885,455.4018,1.5719,250.5473,1,3); //
  931. AddStaticVehicle(460,1624.5901,565.8568,1.7817,200.5292,1,3); //
  932. AddStaticVehicle(460,1639.3567,572.2720,1.5311,206.6160,1,3); //
  933. AddStaticVehicle(460,2293.4219,517.5514,1.7537,270.7889,1,3); //
  934. AddStaticVehicle(460,2354.4690,518.5284,1.7450,270.2214,1,3); //
  935. AddStaticVehicle(460,772.4293,2912.5579,1.0753,69.6706,1,3); //
  936.  
  937. // 22/4 UPDATE
  938. AddStaticVehicle(560,2133.0769,1019.2366,10.5259,90.5265,9,39); //
  939. AddStaticVehicle(560,2142.4023,1408.5675,10.5258,0.3660,17,1); //
  940. AddStaticVehicle(560,2196.3340,1856.8469,10.5257,179.8070,21,1); //
  941. AddStaticVehicle(560,2103.4146,2069.1514,10.5249,270.1451,33,0); //
  942. AddStaticVehicle(560,2361.8042,2210.9951,10.3848,178.7366,37,0); //
  943. AddStaticVehicle(560,-1993.2465,241.5329,34.8774,310.0117,41,29); //
  944. AddStaticVehicle(559,-1989.3235,270.1447,34.8321,88.6822,58,8); //
  945. AddStaticVehicle(559,-1946.2416,273.2482,35.1302,126.4200,60,1); //
  946. AddStaticVehicle(558,-1956.8257,271.4941,35.0984,71.7499,24,1); //
  947. AddStaticVehicle(562,-1952.8894,258.8604,40.7082,51.7172,17,1); //
  948. AddStaticVehicle(411,-1949.8689,266.5759,40.7776,216.4882,112,1); //
  949. AddStaticVehicle(429,-1988.0347,305.4242,34.8553,87.0725,2,1); //
  950. AddStaticVehicle(559,-1657.6660,1213.6195,6.9062,282.6953,13,8); //
  951. AddStaticVehicle(560,-1658.3722,1213.2236,13.3806,37.9052,52,39); //
  952. AddStaticVehicle(558,-1660.8994,1210.7589,20.7875,317.6098,36,1); //
  953. AddStaticVehicle(550,-1645.2401,1303.9883,6.8482,133.6013,7,7); //
  954. AddStaticVehicle(460,-1333.1960,903.7660,1.5568,0.5095,46,32); //
  955.  
  956. // 25/4 UPDATE
  957. AddStaticVehicle(411,113.8611,1068.6182,13.3395,177.1330,116,1); //
  958. AddStaticVehicle(429,159.5199,1185.1160,14.7324,85.5769,1,2); //
  959. AddStaticVehicle(411,612.4678,1694.4126,6.7192,302.5539,75,1); //
  960. AddStaticVehicle(522,661.7609,1720.9894,6.5641,19.1231,6,25); //
  961. AddStaticVehicle(522,660.0554,1719.1187,6.5642,12.7699,8,82); //
  962. AddStaticVehicle(567,711.4207,1947.5208,5.4056,179.3810,90,96); //
  963. AddStaticVehicle(567,1031.8435,1920.3726,11.3369,89.4978,97,96); //
  964. AddStaticVehicle(567,1112.3754,1747.8737,10.6923,270.9278,102,114); //
  965. AddStaticVehicle(567,1641.6802,1299.2113,10.6869,271.4891,97,96); //
  966. AddStaticVehicle(567,2135.8757,1408.4512,10.6867,180.4562,90,96); //
  967. AddStaticVehicle(567,2262.2639,1469.2202,14.9177,91.1919,99,81); //
  968. AddStaticVehicle(567,2461.7380,1345.5385,10.6975,0.9317,114,1); //
  969. AddStaticVehicle(567,2804.4365,1332.5348,10.6283,271.7682,88,64); //
  970. AddStaticVehicle(560,2805.1685,1361.4004,10.4548,270.2340,17,1); //
  971. AddStaticVehicle(506,2853.5378,1361.4677,10.5149,269.6648,7,7); //
  972. AddStaticVehicle(567,2633.9832,2205.7061,10.6868,180.0076,93,64); //
  973. AddStaticVehicle(567,2119.9751,2049.3127,10.5423,180.1963,93,64); //
  974. AddStaticVehicle(567,2785.0261,-1835.0374,9.6874,226.9852,93,64); //
  975. AddStaticVehicle(567,2787.8975,-1876.2583,9.6966,0.5804,99,81); //
  976. AddStaticVehicle(411,2771.2993,-1841.5620,9.4870,20.7678,116,1); //
  977. AddStaticVehicle(420,1713.9319,1467.8354,10.5219,342.8006,6,1); // taxi
  978.  
  979. AddStaticPickup(371, 15, 1710.3359,1614.3585,10.1191);
  980. AddStaticPickup(371, 15, 1964.4523,1917.0341,130.9375);
  981. AddStaticPickup(371, 15, 2055.7258,2395.8589,150.4766);
  982. AddStaticPickup(371, 15, 2265.0120,1672.3837,94.9219);
  983. AddStaticPickup(371, 15, 2265.9739,1623.4060,94.9219); //para
  984. AddStaticPickup(1242, 2, 2100.1555,2186.5247,13.4786); //armour
  985. AddStaticPickup(1240, 2, 2100.0977,2184.5334,13.4786); //health
  986. AddStaticPickup(1241, 2, 2103.8667,2180.1716,14.4965);//capsule
  987. AddStaticPickup(1240,2,1596.3440,-1243.9486,277.8773);
  988. AddStaticPickup(1242,2,1596.1666,-1246.0652,277.8779);
  989. AddStaticPickup(1242,2,2156.5933,-1814.6230,16.1406);
  990. AddStaticPickup(1240,2,2154.3936,-1815.0106,16.1406);
  991. AddStaticPickup(1240,2,1875.7402,2124.8997,32.5571);
  992. AddStaticPickup(1242,2,1875.6296,2122.8262,32.5571);
  993. AddStaticPickup(1240,2,1546.2760,1049.6926,10.8203);
  994. AddStaticPickup(1242,2,1544.4742,1049.7078,10.8203);
  995. AddStaticPickup(1240,2,1365.7069,2196.4146,9.7578);
  996. AddStaticPickup(1242,2,1875.6296,2122.8262,32.5571);
  997. AddStaticPickup(1240,2,1546.2760,1049.6926,10.8203);
  998. AddStaticPickup(1242,2,1544.4742,1049.7078,10.8203);
  999.  
  1000.  
  1001.  
  1002. //mount chilliad
  1003. AddStaticPickup(371, 15,1537.083,-1347.547,329.119);
  1004. AddStaticPickup(371, 15,1550.850,-1348.124,329.123);
  1005. AddStaticPickup(371, 15,1552.274,-1360.415,329.129);
  1006. AddStaticPickup(371, 15,1536.623,-1360.233,329.121);
  1007. AddStaticPickup(1240, 2, 1073.8706,-300.1780,73.9851);
  1008. AddStaticPickup(1242, 2, 1072.2620,-300.5997,73.9851);
  1009. AddStaticPickup(1240, 2, 35.0579,-56.1771,1.9657);
  1010. AddStaticPickup(1242, 2, 34.0736,-55.8567,2.0585);
  1011. AddStaticPickup(1240, 2, 628.3524,899.2728,-41.1028);
  1012. AddStaticPickup(1242, 2, 629.7010,898.4933,-41.1028);
  1013. AddStaticPickup(1240, 2,-2406.1809,1496.7009,-40.5665);
  1014. AddStaticPickup(1242, 2,-2405.9856,1499.4243,-40.5665);
  1015. AddStaticPickup(1240, 2,-2241.6963,2304.0364,5.2116);
  1016. AddStaticPickup(1242, 2,-2241.4514,2305.7632,5.2270);
  1017. AddStaticPickup(1240, 2,1362.5205,2196.6482,9.7578,174);
  1018. AddStaticPickup(1242, 2,1363.9677,2196.4463,9.7578);
  1019. AddStaticPickup(1240, 2,-551.6077,2594.4453,66.8304);
  1020. AddStaticPickup(1242, 2,-551.6957,2592.7134,66.8304);
  1021.  
  1022.  
  1023. // Pickups
  1024.  
  1025. peacehouse = CreatePickup(1239, 1, -314.7654,1774.3370,43.6406); // Spawn House enter Icon
  1026. peacehouse2 = CreatePickup(1239, 1, 502.0265,-68.0579,998.7578); // Spawn House exit Icon
  1027. arena = CreatePickup(1239, 1, 2229.4663,-1721.8398,13.5668); // Arena Enter Icon
  1028. arena2 = CreatePickup(1239, 1, 774.0844,-49.7533,1000.5859); // Arena Exit Icon
  1029. parachute = CreatePickup(371, 1, -350.0874,1780.1267,1554.1251); // Parachute Pickup Icon
  1030.  
  1031. // Texdraws
  1032.  
  1033. Textdraw0 = TextDrawCreate(0.0, 434.0,"CW v1.5");
  1034. TextDrawFont(Textdraw0,1);
  1035. TextDrawLetterSize(Textdraw0,0.550,1.650);
  1036. TextDrawColor(Textdraw0,0x007700AA);
  1037. TextDrawSetOutline(Textdraw0,1);
  1038. TextDrawBackgroundColor(Textdraw0,0x000000AA);
  1039. TextDrawUseBox(Textdraw0,0);
  1040. TextDrawSetProportional(Textdraw0,1);
  1041.  
  1042. Textdraw1 = TextDrawCreate(527, 10, "www.sa-mp.com"); // edit the forum adress to fit your own Clan forums !!
  1043. TextDrawFont(Textdraw1,3);
  1044. TextDrawLetterSize(Textdraw1,0.300,1);
  1045. TextDrawColor(Textdraw1, 0xC00000AA);
  1046. TextDrawSetOutline(Textdraw1,1);
  1047. TextDrawBackgroundColor(Textdraw1,0x000000AA);
  1048. TextDrawUseBox(Textdraw1,0);
  1049. TextDrawAlignment(Textdraw1, 1);
  1050.  
  1051. // Objects
  1052.  
  1053. CreateObject(4007,-349.218,1770.377,1470.961,0.0,0.0,11.250);
  1054.  
  1055. SetTimer("GameModeExitFunc", gRoundTime, 0);
  1056. return 1;
  1057.  
  1058. }
  1059.  
  1060.  
  1061.  
  1062. //------------------------------------------------------------------------------
  1063.  
  1064.  
  1065.  
  1066. public OnPlayerConnect(playerid)
  1067.  
  1068. {
  1069. TextDrawShowForPlayer(playerid, Textdraw0);
  1070. TextDrawShowForPlayer(playerid, Textdraw1);
  1071. GameTextForPlayer(playerid,"CW v1.5 ~w~Server Scripted by V3ntrilo_",5000,1);
  1072. SendClientMessage(playerid,COLOR_WHITE, "-Welcome- You have joined the CW v1.5");
  1073. SendClientMessage(playerid,COLOR_WHITE, "-Welcome- Type /help for more info, enjoy your stay !");
  1074. SendClientMessage(playerid,COLOR_YELLOW, "Server CW/DM/Freeroam , Created by : V3ntrilo"); // do not remove this one -.-
  1075. SendClientMessage(playerid,COLOR_YELLOW, "Don't forget to visit and register at our Clan forums ! www.sa-mp.com"); // change www.sa-mp.com to your clan forums adress
  1076. GivePlayerMoney(playerid, 5000);
  1077. new pName[MAX_PLAYER_NAME];
  1078. new string[48];
  1079. GetPlayerName(playerid, pName, sizeof(pName));
  1080. format(string, sizeof(string), "%s has joined the server.", pName);
  1081. SendClientMessageToAll(COLOR_GREY, string);
  1082. return 1;
  1083.  
  1084. }
  1085.  
  1086. //------------------------------------------------------------------------------
  1087.  
  1088.  
  1089. public OnPlayerDisconnect(playerid, reason)
  1090. {
  1091. TextDrawHideForPlayer(playerid, Textdraw1);
  1092. TextDrawHideForPlayer(playerid, Textdraw0);
  1093. new pName[MAX_PLAYER_NAME], string[56];
  1094. GetPlayerName(playerid, pName, sizeof(pName));
  1095. switch(reason)
  1096. {
  1097. case 0: format(string, sizeof(string), "%s has left the server. (timeout)", pName);
  1098. case 1: format(string, sizeof(string), "%s has left the server. (Leaving)", pName);
  1099. case 2: format(string, sizeof(string), "%s has left the server. (Kicked/banned)", pName);
  1100. }
  1101. SendClientMessageToAll(COLOR_GREY, string);
  1102. return 1;
  1103. }
  1104. //------------------------------------------------------------------------------
  1105.  
  1106. public OnPlayerPickUpPickup(playerid, pickupid)
  1107. {
  1108. if(pickupid == peacehouse)
  1109. {
  1110. GameTextForPlayer(playerid, "~g~Welcome to the Peace House !", 5000, 5);
  1111. SetPlayerInterior(playerid,11);
  1112. SetPlayerPos(playerid,502.4172,-70.3731,998.7578);
  1113. new string[50];
  1114. new name[MAX_PLAYER_NAME];
  1115. GetPlayerName(playerid,name,18);
  1116. format(string, sizeof(string), "%s has entered the Peace House",name);
  1117. SendClientMessageToAll(0xC2A2DAAA,string);
  1118.  
  1119. }
  1120. if(pickupid == peacehouse2)
  1121. {
  1122. GameTextForPlayer(playerid, "~y~ Thank you for visiting Peace House,see you !", 5000, 5);
  1123. SetPlayerInterior(playerid,0);
  1124. SetPlayerPos(playerid,-313.9120,1772.2092,43.6406);
  1125.  
  1126. }
  1127. if(pickupid == arena)
  1128. {
  1129. GameTextForPlayer(playerid, "~g~Welcome to the Los Santos ~r~ Arena !", 5000, 5);
  1130. SetPlayerInterior(playerid,6);
  1131. ResetPlayerWeapons(playerid);
  1132. SetPlayerPos(playerid,773.6821,-46.8910,1000.5927);
  1133.  
  1134. }
  1135. if(pickupid == arena2)
  1136. {
  1137. GameTextForPlayer(playerid, "~y~Thank you for visiting Los Santos Arena ~r~ See you soon!", 5000, 5);
  1138. SetPlayerInterior(playerid,0);
  1139. SetPlayerPos(playerid, 2225.8494,-1722.5834,13.5625);
  1140.  
  1141. }
  1142. if(pickupid == parachute)
  1143. {
  1144. GameTextForPlayer(playerid, "~y~You have picked up a parachute !", 5000, 5);
  1145. GivePlayerWeapon(playerid, 46,1);
  1146.  
  1147. }
  1148. return 1;
  1149. }
  1150. //------------------------------------------------------------------------------
  1151.  
  1152. public OnPlayerSpawn(playerid)
  1153. {
  1154. ClearAnimations(playerid);
  1155. SetPlayerInterior(playerid,0);
  1156.  
  1157. if(gTeam[playerid] == TEAM_SPEC) {
  1158.  
  1159. SetPlayerColor(playerid,COLOR_SPEC_TEAM); // Spectator Yellow
  1160.  
  1161. }
  1162.  
  1163. else if(gTeam[playerid] == TEAM_OWNER) {
  1164.  
  1165. SetPlayerColor(playerid,COLOR_OWNER_TEAM); // Owner Clan , Grove Green
  1166.  
  1167. }
  1168.  
  1169. else if(gTeam[playerid] == TEAM_VISITOR) {
  1170.  
  1171. SetPlayerColor(playerid,COLOR_VISITOR_TEAM); // Visitor Clan , Ballaz Purple
  1172.  
  1173. }
  1174.  
  1175. return 1;
  1176.  
  1177. }
  1178.  
  1179.  
  1180.  
  1181. //------------------------------------------------------------------------------
  1182.  
  1183.  
  1184.  
  1185. public OnPlayerDeath(playerid, killerid, reason)
  1186.  
  1187. {
  1188.  
  1189. if(killerid == INVALID_PLAYER_ID) {
  1190.  
  1191. SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
  1192.  
  1193. } else {
  1194.  
  1195. if(gTeam[killerid] != gTeam[playerid]) {
  1196.  
  1197. // Valid kill
  1198.  
  1199. SendDeathMessage(killerid,playerid,reason);
  1200.  
  1201. SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
  1202.  
  1203. GivePlayerMoney(killerid, 1000);
  1204.  
  1205. }
  1206.  
  1207. else {
  1208.  
  1209.  
  1210. new warning[256];
  1211.  
  1212. format(warning, sizeof(warning), "Team-Killing is not Allowed ! You have been punished !.");
  1213.  
  1214. SendClientMessage(killerid, 0x12900BBF, warning);
  1215.  
  1216. SendDeathMessage(killerid,playerid,reason);
  1217.  
  1218. GivePlayerMoney(killerid, -1000);
  1219.  
  1220. SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);
  1221.  
  1222. }
  1223.  
  1224. }
  1225.  
  1226. return 1;
  1227.  
  1228. }
  1229.  
  1230.  
  1231.  
  1232. //------------------------------------------------------------------------------
  1233.  
  1234.  
  1235.  
  1236. public SetupPlayerForClassSelection(playerid)
  1237.  
  1238. {
  1239. SetPlayerCameraPos(playerid, 2446.008056, -1974.017700, 13.546875);
  1240. SetPlayerCameraLookAt(playerid, 2442.248535, -1971.448486, 13.546875);
  1241. SetPlayerPos(playerid, 2442.248535, -1971.448486, 13.546875);
  1242. SetPlayerInterior(playerid, 0);
  1243. SetPlayerFacingAngle(playerid, 226.874053);
  1244. }
  1245.  
  1246.  
  1247.  
  1248. //------------------------------------------------------------------------------
  1249.  
  1250.  
  1251.  
  1252. public OnPlayerRequestClass(playerid, classid)
  1253.  
  1254. {
  1255. SetPlayerClass(playerid, classid);
  1256. SetupPlayerForClassSelection(playerid);
  1257. gPlayerClass[playerid] = classid;
  1258. switch (classid) {
  1259.  
  1260. case 0:
  1261.  
  1262. {
  1263.  
  1264. GameTextForPlayer(playerid, "~g~Owner Clan", 500, 3);
  1265.  
  1266. }
  1267.  
  1268. case 1:
  1269.  
  1270. {
  1271.  
  1272. GameTextForPlayer(playerid, "~g~Owner Clan", 500, 3);
  1273.  
  1274. }
  1275.  
  1276. case 2:
  1277.  
  1278. {
  1279.  
  1280. GameTextForPlayer(playerid, "~g~Owner Clan", 500, 3);
  1281.  
  1282. }
  1283.  
  1284. case 3:
  1285.  
  1286. {
  1287.  
  1288. GameTextForPlayer(playerid, "~p~Visitor Clan", 500, 3);
  1289.  
  1290. }
  1291.  
  1292. case 4:
  1293.  
  1294. {
  1295.  
  1296. GameTextForPlayer(playerid, "~p~Visitor Clan", 500, 3);
  1297.  
  1298. }
  1299.  
  1300. case 5:
  1301.  
  1302. {
  1303.  
  1304. GameTextForPlayer(playerid, "~p~Visitor Clan", 500, 3);
  1305.  
  1306. }
  1307.  
  1308. case 6:
  1309.  
  1310. {
  1311.  
  1312. GameTextForPlayer(playerid, "~y~Spectators", 500, 3);
  1313.  
  1314. }
  1315.  
  1316. case 7:
  1317.  
  1318. {
  1319.  
  1320. GameTextForPlayer(playerid, "~y~Spectators", 500, 3);
  1321.  
  1322. }
  1323.  
  1324.  
  1325. }
  1326.  
  1327. return 1;
  1328.  
  1329. }
  1330.  
  1331.  
  1332.  
  1333. //------------------------------------------------------------------------------
  1334.  
  1335.  
  1336.  
  1337. public GameModeExitFunc()
  1338.  
  1339. {
  1340.  
  1341. GameModeExit();
  1342.  
  1343. return 1;
  1344.  
  1345. }
  1346.  
  1347.  
  1348.  
  1349. //------------------------------------------------------------------------------
  1350.  
  1351.  
  1352.  
  1353. SetPlayerClass(playerid, classid) {
  1354.  
  1355. if(classid == 0 || classid == 1 || classid == 2) {
  1356.  
  1357. gTeam[playerid] = TEAM_OWNER;
  1358.  
  1359. } else if(classid == 3 || classid == 4 || classid == 5) {
  1360.  
  1361. gTeam[playerid] = TEAM_VISITOR;
  1362.  
  1363. } else if(classid == 6 || classid == 7) {
  1364.  
  1365. gTeam[playerid] = TEAM_SPEC;
  1366.  
  1367. }
  1368.  
  1369. }
  1370.  
  1371.  
  1372.  
  1373. //_________________________ Commands ___________________________
  1374.  
  1375. public OnPlayerCommandText(playerid, cmdtext[])
  1376. {
  1377. dcmd(akill,5,cmdtext);
  1378. dcmd(ban,3,cmdtext);
  1379. dcmd(cd,2,cmdtext);
  1380. dcmd(demotecrewmember,16,cmdtext);
  1381. dcmd(fakedeath,9,cmdtext);
  1382. dcmd(fakemessage,11,cmdtext);
  1383. dcmd(freeze,6,cmdtext);
  1384. dcmd(god,3,cmdtext);
  1385. dcmd(heal,4,cmdtext);
  1386. dcmd(jail,4,cmdtext);
  1387. dcmd(kick,4,cmdtext);
  1388. dcmd(makeadmin,9,cmdtext);
  1389. dcmd(makemod,7,cmdtext);
  1390. dcmd(mmanagment,10,cmdtext);
  1391. dcmd(playermoney,11,cmdtext);
  1392. dcmd(rpvehicle,9,cmdtext);
  1393. dcmd(setadmin,8,cmdtext);
  1394. dcmd(setmod,6,cmdtext);
  1395. dcmd(setweather,10,cmdtext);
  1396. dcmd(unfreeze,8,cmdtext);
  1397. dcmd(ungod,5,cmdtext);
  1398. dcmd(unjail,6,cmdtext);
  1399. dcmd(v,1,cmdtext);
  1400. dcmd(vr,2,cmdtext);
  1401. dcmd(ww,2,cmdtext);
  1402.  
  1403. new cmd[256], idx;
  1404. cmd = strtok(cmdtext, idx);
  1405. //---------------== General Commands ==-----------------
  1406. if(strcmp(cmdtext, "/help", true)==0 || strcmp(cmdtext, "/commands", true) == 0 || strcmp(cmdtext, "/cmds", true) == 0)
  1407. {
  1408. SendClientMessage(playerid,COLOR_GREEN, ".........:::: Server Help ::::........");
  1409. SendClientMessage(playerid,COLOR_PURPLE, "--== General ==--");
  1410. SendClientMessage(playerid,COLOR_WHITE, "/heal , /animlist ");
  1411. SendClientMessage(playerid,COLOR_YELLOW, "--== Deathmatches ==--");
  1412. SendClientMessage(playerid,COLOR_WHITE, "/DGL , /dm1-13 , /sniper , /bazooka , /arena /minigun /batdm , /world 1_20");
  1413. SendClientMessage(playerid,COLOR_LIGHTBLUE,"--== Teleports ==--");
  1414. SendClientMessage(playerid,COLOR_WHITE,"/ls , /sf , /lv , /locolow , /transf , /waa , /spawn");
  1415. SendClientMessage(playerid,COLOR_ORANGE,"--== Races & Stunts ==--");
  1416. SendClientMessage(playerid,COLOR_WHITE,"/race1 , /race2 , /race3 , /skydiving");
  1417. SendClientMessage(playerid,COLOR_GREEN, ".........:::: Server Help ::::........");
  1418. return 1;
  1419. }
  1420.  
  1421. //-Heal Command ******
  1422.  
  1423. if(strcmp(cmdtext, "/heal", true) == 0 || strcmp(cmdtext, "/hp", true) == 0)
  1424. {
  1425. SetPlayerHealth(playerid, 100);
  1426. SetPlayerArmour(playerid, 100);
  1427. return 1;
  1428. }
  1429. //-Anim List *******
  1430.  
  1431. if(strcmp(cmdtext, "/animlist", true)==0 || strcmp(cmdtext, "/anims", true) == 0)
  1432. {
  1433. SendClientMessage(playerid,COLOR_PURPLE, ".........:::: Animations Help ::::........");
  1434. SendClientMessage(playerid,COLOR_WHITE, "/handsup /drunk /gangwalk /wave /sit /sleep");
  1435. SendClientMessage(playerid,COLOR_WHITE, "/pedal /smoke /gsign /celebrate /fucku /bomb");
  1436. SendClientMessage(playerid,COLOR_WHITE, "/laugh /rap /rap1-5 /robman /angry /riot1-5");
  1437. SendClientMessage(playerid,COLOR_PURPLE, ".........:::: Animations Help ::::........");
  1438. return 1;
  1439. }
  1440.  
  1441. //-War Time ******
  1442.  
  1443. if(strcmp(cmdtext, "/war", true)==0 || strcmp(cmdtext, "/wartime", true) == 0)
  1444. {
  1445. SendClientMessageToAll(COLOR_BLUE, "---=== War Time ===---");
  1446. new string[50];
  1447. new name[MAX_PLAYER_NAME];
  1448. GetPlayerName(playerid,name,18);
  1449. format(string, sizeof(string), "%s has turned the server into War Time",name);
  1450. SendClientMessageToAll(COLOR_TUT,string);
  1451. GameTextForAll( "~r~WAR ~w~Time", 7500, 6);
  1452. SendClientMessageToAll(0x12900BBF, "Server turned into War Time, if you are not affiliated to any Clan,please join Spectators");
  1453. SendClientMessageToAll(0x12900BBF, "Otherwise, your ass will be kicked out of a server");
  1454. SendClientMessageToAll(COLOR_WHITE, "Type /help for the list of available Deathmatches");
  1455. SendClientMessageToAll(COLOR_BLUE, "---=== War Time ===---");
  1456. return 1;
  1457. }
  1458. //-------------------== Animations ==--------------------
  1459.  
  1460. if(strcmp(cmdtext, "/handsup", true) == 0) {
  1461. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1462. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  1463. return 1;
  1464. }
  1465. }
  1466. if(strcmp(cmdtext, "/drunk", true) == 0) {
  1467. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1468. ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
  1469. return 1;
  1470. }
  1471. }
  1472. if(strcmp(cmdtext, "/gangwalk", true) == 0) {
  1473. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1474. ApplyAnimation(playerid,"PED","WALK_gang1",4.1,1,1,1,1,1);
  1475. return 1;
  1476. }
  1477. }
  1478. if(strcmp(cmdtext, "/wave", true) == 0) {
  1479. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1480. ApplyAnimation(playerid,"KISSING","BD_GF_Wave",4.1,0,1,1,1,1);
  1481. return 1;
  1482. }
  1483. }
  1484. if(strcmp(cmdtext, "/sleep", true) == 0) {
  1485. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1486. ApplyAnimation(playerid,"INT_HOUSE","BED_In_L",4.1,0,0,0,1,1);
  1487. return 1;
  1488. }
  1489. }
  1490. if(strcmp(cmdtext, "/sit", true) == 0) {
  1491. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1492. ApplyAnimation(playerid,"MISC","SEAT_LR",4.1,0,0,0,1,1);
  1493. return 1;
  1494. }
  1495. }
  1496. if(strcmp(cmdtext, "/pedal", true) == 0) {
  1497. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1498. ApplyAnimation(playerid,"GYMNASIUM","gym_bike_pedal",4.1,0,1,1,1,1);
  1499. return 1;
  1500. }
  1501. }
  1502. if(strcmp(cmdtext, "/smoke", true) == 0) {
  1503. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1504. ApplyAnimation(playerid,"SMOKING","M_smklean_loop",4.1,1,1,1,1,1);
  1505. return 1;
  1506. }
  1507. }
  1508. if(strcmp(cmdtext, "/gsign", true) == 0) {
  1509. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1510. ApplyAnimation(playerid,"GHANDS","gsign1",4.1,1,1,1,1,1);
  1511. return 1;
  1512. }
  1513. }
  1514. if(strcmp(cmdtext, "/celebrate", true) == 0) {
  1515. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1516. ApplyAnimation(playerid,"Freeweights","gym_free_celebrate",4.1,0,1,1,1,1);
  1517. return 1;
  1518. }
  1519. }
  1520. if(strcmp(cmdtext, "/fucku", true) == 0) {
  1521. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1522. ApplyAnimation(playerid,"ped","fucku",4.1,1,1,1,1,1);
  1523. return 1;
  1524. }
  1525. }
  1526. if(strcmp(cmdtext, "/bomb", true) == 0) {
  1527. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1528. ApplyAnimation(playerid,"ped","bomber",4.1,0,1,1,1,1);
  1529. return 1;
  1530. }
  1531. }
  1532. if(strcmp(cmdtext, "/laugh", true) == 0) {
  1533. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1534. ApplyAnimation(playerid,"RAPPING","Laugh_01",4.1,1,1,1,1,1);
  1535. return 1;
  1536. }
  1537. }
  1538. if(strcmp(cmdtext, "/rap", true) == 0) {
  1539. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1540. ApplyAnimation(playerid,"RAPPING","RAP_A_IN",4.1,0,1,1,1,1);
  1541. return 1;
  1542. }
  1543. }
  1544. if(strcmp(cmdtext, "/rap1", true) == 0) {
  1545. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1546. ApplyAnimation(playerid,"RAPPING","RAP_B_IN",4.1,1,1,1,1,1);
  1547. return 1;
  1548. }
  1549. }
  1550. if(strcmp(cmdtext, "/rap2", true) == 0) {
  1551. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1552. ApplyAnimation(playerid,"RAPPING","RAP_A_Loop",4.1,1,1,1,1,1);
  1553. return 1;
  1554. }
  1555. }
  1556. if(strcmp(cmdtext, "/rap3", true) == 0) {
  1557. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1558. ApplyAnimation(playerid,"RAPPING","RAP_A_OUT",4.1,0,1,1,1,1);
  1559. return 1;
  1560. }
  1561. }
  1562. if(strcmp(cmdtext, "/rap4", true) == 0) {
  1563. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1564. ApplyAnimation(playerid,"RAPPING","RAP_B_Loop",4.1,1,1,1,1,1);
  1565. return 1;
  1566. }
  1567. }
  1568. if(strcmp(cmdtext, "/rap5", true) == 0) {
  1569. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1570. ApplyAnimation(playerid,"RAPPING","RAP_B_OUT",4.1,1,1,1,1,1);
  1571. return 1;
  1572. }
  1573. }
  1574. if(strcmp(cmdtext, "/robman", true) == 0) {
  1575. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1576. ApplyAnimation(playerid,"SHOP","ROB_Loop",4.1,0,1,1,1,1);
  1577. return 1;
  1578. }
  1579. }
  1580. if(strcmp(cmdtext, "/angry", true) == 0) {
  1581. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1582. ApplyAnimation(playerid,"RIOT","RIOT_Angry",4.1,1,1,1,1,1);
  1583. return 1;
  1584. }
  1585. }
  1586. if(strcmp(cmdtext, "/riot1", true) == 0) {
  1587. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1588. ApplyAnimation(playerid,"RIOT","RIOT_Angry_B",4.1,1,1,1,1,1);
  1589. return 1;
  1590. }
  1591. }
  1592. if(strcmp(cmdtext, "/riot2", true) == 0) {
  1593. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1594. ApplyAnimation(playerid,"RIOT","RIOT_challenge",4.1,1,1,1,1,1);
  1595. return 1;
  1596. }
  1597. }
  1598. if(strcmp(cmdtext, "/riot3", true) == 0) {
  1599. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1600. ApplyAnimation(playerid,"RIOT","RIOT_CHANT",4.1,1,1,1,1,1);
  1601. return 1;
  1602. }
  1603. }
  1604. if(strcmp(cmdtext, "/riot4", true) == 0) {
  1605. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1606. ApplyAnimation(playerid,"RIOT","RIOT_FUKU",4.1,1,1,1,1,1);
  1607. return 1;
  1608. }
  1609. }
  1610. if(strcmp(cmdtext, "/riot5", true) == 0) {
  1611. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  1612. ApplyAnimation(playerid,"RIOT","RIOT_shout",4.1,1,1,1,1,1);
  1613. return 1;
  1614. }
  1615. }
  1616.  
  1617. if (strcmp("/kill", cmdtext, true, 10) == 0)
  1618. {
  1619. SetPlayerHealth(playerid,0);// Set player hp to 0...kill the player
  1620. return 1;
  1621. }
  1622.  
  1623. if (strcmp("/sawnoff", cmdtext, true, 10) == 0)
  1624. {
  1625. GivePlayerWeapon(playerid,26,8000);
  1626. return 1;
  1627. }
  1628.  
  1629. if (strcmp("/uzi", cmdtext, true, 10) == 0)
  1630. {
  1631. GivePlayerWeapon(playerid,28,8000);
  1632. return 1;
  1633. }
  1634.  
  1635. if (strcmp("/deagle", cmdtext, true, 10) == 0)
  1636. {
  1637. GivePlayerWeapon(playerid,24,8000);
  1638. return 1;
  1639. }
  1640.  
  1641. if (strcmp("/shotgun", cmdtext, true, 10) == 0)
  1642. {
  1643. GivePlayerWeapon(playerid,25,8000);
  1644. return 1;
  1645. }
  1646.  
  1647. if (strcmp("/sniper", cmdtext, true, 10) == 0)
  1648. {
  1649. GivePlayerWeapon(playerid,34,8000);
  1650. return 1;
  1651. }
  1652.  
  1653. if (strcmp("/spas", cmdtext, true, 10) == 0)
  1654. {
  1655. GivePlayerWeapon(playerid,27,8000);
  1656. return 1;
  1657.  
  1658. }
  1659.  
  1660. if (strcmp("/armor", cmdtext, true, 10) == 0)
  1661. {
  1662. SetPlayerArmour(playerid, 200);
  1663. return 1;
  1664. }
  1665.  
  1666. if (strcmp("/s 18", cmdtext, true) == 0)
  1667. {
  1668. SetPlayerSkin(playerid, 18);
  1669. return 1;
  1670. }
  1671.  
  1672. if (strcmp("/s 293", cmdtext, true) == 0)
  1673. {
  1674. SetPlayerSkin(playerid, 293);
  1675. return 1;
  1676. }
  1677.  
  1678. if (strcmp("/s 134", cmdtext, true) == 0)
  1679. {
  1680. SetPlayerSkin(playerid, 134);
  1681. return 1;
  1682. }
  1683.  
  1684. if (strcmp("/s 212", cmdtext, true) == 0)
  1685. {
  1686. SetPlayerSkin(playerid, 212);
  1687. return 1;
  1688. }
  1689.  
  1690. if (strcmp("/s 102", cmdtext, true) == 0)
  1691. {
  1692. SetPlayerSkin(playerid,102);
  1693. return 1;
  1694. }
  1695.  
  1696. if (strcmp(cmdtext, "/boxing", true) == 0)
  1697. {
  1698. SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
  1699. SendClientMessage(playerid, 0xFFFFFFAA, "You have changed your fighting style to boxing!");
  1700. return 1;
  1701. }
  1702.  
  1703. if (strcmp(cmdtext, "/kungfu", true) == 0)
  1704. {
  1705. SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
  1706. SendClientMessage(playerid, 0xFFFFFFAA, "You have changed your fighting style to KUNGFU!");
  1707. return 1;
  1708. }
  1709.  
  1710. if (strcmp(cmdtext, "/credits", true) == 0)
  1711. {
  1712. SendClientMessage(playerid, 0xFFFFFFAA, "GM created by: V3ntrilo!");
  1713. return 1;
  1714. }
  1715.  
  1716. if(strcmp(cmdtext, "/handsup", true) == 0)
  1717. {
  1718. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  1719. return 1;
  1720. }
  1721.  
  1722. if(strcmp(cmdtext, "/color126", true) == 0)
  1723. {
  1724. SetPlayerColor(playerid, 126);
  1725. return 1;
  1726. }
  1727.  
  1728. if(strcmp(cmdtext, "/color6", true) == 0)
  1729. {
  1730. SetPlayerColor(playerid, 6);
  1731. return 1;
  1732. }
  1733.  
  1734. if (strcmp(cmdtext, "/credits", true) == 0)
  1735. {
  1736. SendClientMessage(playerid, 0xFFFFFFAA, "GM created by: V3ntrilo!");
  1737. return 1;
  1738. }
  1739.  
  1740. if(strcmp(cmdtext, "/AC", true) == 0)
  1741. {
  1742. SetPlayerColor(playerid, 0xFFFF00FF);
  1743. return 1;
  1744. }
  1745.  
  1746. if(strcmp(cmdtext, "/AC2", true) == 0)
  1747. {
  1748. SetPlayerColor(playerid, 0xEFEFF7AA);
  1749. return 1;
  1750. }
  1751.  
  1752. if(!strcmp(cmdtext, "/me ", true, 3))
  1753. {
  1754. if(logged[playerid] == 0) return SendClientMessage(playerid, 0x0000A0AA, "You cannot use commands because you are not logged in.");
  1755. else
  1756. if(logged[playerid] == -2) return SendClientMessage(playerid, 0x0000A0AA, "You cannot use commands because you are jailed.");
  1757. else
  1758. if(!cmdtext[3])return SendClientMessage(playerid, 0x0000BBAA, "USAGE: /me [action]");
  1759. new str[128];
  1760. GetPlayerName(playerid, str, sizeof(str));
  1761. format(str, sizeof(str), "**%s %s", str, cmdtext[4]);
  1762. SendClientMessageToAll(GetPlayerColor(playerid), str);
  1763. return 1;
  1764. }
  1765. if(strcmp(cmdtext, "/rules", true) == 0) {
  1766. if(logged[playerid] == 0) return SendClientMessage(playerid, 0x0062F6AA, "You cannot use commands because you are not logged in.");
  1767. else
  1768. if(logged[playerid] == -2) return SendClientMessage(playerid, 0x0062F6AA, "You cannot use commands because you are jailed.");
  1769. else
  1770. SendClientMessage(playerid, COLOR_YELLOW, "1)No Flaming.");
  1771. SendClientMessage(playerid, COLOR_YELLOW, "2)No Racism.");
  1772. SendClientMessage(playerid, COLOR_YELLOW, "3)Leave Cruises Alone.");
  1773. SendClientMessage(playerid, COLOR_YELLOW, "4)Speak in English in Main chat.Use /pm for non-english.");
  1774. SendClientMessage(playerid, COLOR_YELLOW, "5)Dont Try to cheat in this server.");
  1775. return 1;
  1776. }
  1777.  
  1778. if(strcmp(cmd, "/register", true) == 0)
  1779. {
  1780. new tmp[256], pname[24], string[128];
  1781. tmp = strtok(cmdtext, idx);
  1782. GetPlayerName(playerid, pname, sizeof playername);
  1783. if(!strlen(tmp))
  1784. {
  1785. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /register [password]");
  1786. }
  1787. else
  1788. {
  1789. if (!dini_Exists(udb_encode(pname)))
  1790. {
  1791. dini_Create(udb_encode(pname));
  1792. dini_IntSet(udb_encode(pname), "password", udb_hash(tmp));
  1793. dini_IntSet(udb_encode(pname), "adminlevel", 0);
  1794. format(string, sizeof(string), "Account %s created! You can now login with /login %s", pname, tmp);
  1795. SendClientMessage(playerid, COLOR_YELLOW, string);
  1796. dini_IntSet("file", "AdminLevel",PlayerInfo[playerid][pAdminLevel] = 0);
  1797. }
  1798. else
  1799. {
  1800. format(string, sizeof(string), "%s is already registered.", pname,tmp);
  1801. SendClientMessage(playerid, COLOR_BRIGHTRED, string);
  1802. }
  1803. }
  1804. return 1;
  1805. }
  1806.  
  1807. if(strcmp(cmd, "/login", true) == 0)
  1808. {
  1809. new tmp[256], tmp2[256], name[24], string[128];
  1810. GetPlayerName(playerid, name, 24);
  1811. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  1812. else
  1813. if(logged[playerid] == 1)
  1814. {
  1815. SendClientMessage(playerid, COLOR_BRIGHTRED, "You are already logged in.");
  1816. return 1;
  1817. }
  1818. tmp = strtok(cmdtext, idx);
  1819. if(!strlen(tmp))
  1820. {
  1821. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /login [password]");
  1822. }
  1823. else
  1824. {
  1825. if (dini_Exists(udb_encode(name)))
  1826. {
  1827. tmp2 = dini_Get(udb_encode(name), "password");
  1828. if (udb_hash(tmp) != strval(tmp2))
  1829. {
  1830. SendClientMessage(playerid, COLOR_BRIGHTRED, "Invalid Password");
  1831. }
  1832. else
  1833. {
  1834. logged[playerid] = 1;
  1835. format(string, sizeof(string), "%s, you are now logged in .", playername);
  1836. SendClientMessage(playerid, COLOR_GREEN, string);
  1837. GivePlayerMoney(playerid, money[playerid]);
  1838. PlayerInfo[playerid][pAdminLevel] = dini_Int("file", "AdminLevel");
  1839. }
  1840. }
  1841. else
  1842. {
  1843. format(string, sizeof(string), "You are not registered Type /register [password] to create an account!", name);
  1844. SendClientMessage(playerid, COLOR_BRIGHTRED, string);
  1845. }
  1846. }
  1847. return 1;
  1848. }
  1849.  
  1850. if(!strcmp(cmdtext, "/dm5", true))
  1851. {
  1852. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  1853. else
  1854. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  1855. else
  1856. SetPlayerHealth(playerid, 100);
  1857. SetPlayerArmour(playerid, 100);
  1858. GivePlayerWeapon(playerid,26,9999);
  1859. GivePlayerWeapon(playerid,28,9999);
  1860. GivePlayerWeapon(playerid,24,9999);
  1861.  
  1862. SetPlayerPos(playerid,2096.0981,2189.2546,16.3711);
  1863. SendClientMessage(playerid, COLOR_CYAN, "**You have teleported to dm5");
  1864. return 1;
  1865. }
  1866.  
  1867. if(!strcmp(cmdtext, "/dm6", true))
  1868. {
  1869. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  1870. else
  1871. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  1872. else
  1873. SetPlayerHealth(playerid, 100);
  1874. SetPlayerArmour(playerid, 100);
  1875. GivePlayerWeapon(playerid,24,9999);
  1876. GivePlayerWeapon(playerid,25,9999);
  1877.  
  1878. SetPlayerPos(playerid,1084.3290,-303.8538,73.9922);
  1879. SendClientMessage(playerid,COLOR_CYAN, "**You have teleported to dm6");
  1880. return 1;
  1881. }
  1882.  
  1883. //===============================================================================================================//
  1884. if(!strcmp(cmdtext, "/dm7", true))
  1885. {
  1886. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  1887. else
  1888. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  1889. else
  1890. SetPlayerHealth(playerid, 100);
  1891. SetPlayerArmour(playerid, 100);
  1892.  
  1893. GivePlayerWeapon(playerid,26,9999);
  1894. GivePlayerWeapon(playerid,26,9999);
  1895. GivePlayerWeapon(playerid,0,9999);
  1896. SetPlayerPos(playerid,-2402.0647,1511.6106,-40.5665);
  1897. SendClientMessage(playerid,COLOR_CYAN, "**You have teleported to dm7");
  1898. return 1;
  1899. }
  1900.  
  1901. //===============================================================================================================//
  1902. if(!strcmp(cmdtext, "/dm8", true))
  1903. {
  1904. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  1905. else
  1906. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  1907. else
  1908. SetPlayerHealth(playerid, 100);
  1909. SetPlayerArmour(playerid, 100);
  1910. GivePlayerWeapon(playerid,26,9999);
  1911. GivePlayerWeapon(playerid,28,9999);
  1912. SetPlayerPos(playerid,1875.1702,2133.7915,32.5571);
  1913. SendClientMessage(playerid,COLOR_CYAN, "**You have teleported to dm8");
  1914. return 1;
  1915. }
  1916.  
  1917. //===============================================================================================================//
  1918. if(!strcmp(cmdtext, "/dm9", true))
  1919. {
  1920. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  1921. else
  1922. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  1923. else
  1924. SetPlayerHealth(playerid, 100);
  1925. SetPlayerArmour(playerid, 100);
  1926.  
  1927. GivePlayerWeapon(playerid,26,9999);
  1928. GivePlayerWeapon(playerid,28,9999);
  1929. SetPlayerPos(playerid,-2233.7615,2318.3762,7.5469);
  1930. SendClientMessage(playerid,COLOR_CYAN, "**You have teleported to dm9");
  1931. return 1;
  1932. }
  1933. //===============================================================================================================//
  1934. if(!strcmp(cmdtext, "/dm10", true))
  1935. {
  1936. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  1937. else
  1938. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  1939. else
  1940. GivePlayerWeapon(playerid,28,9999);
  1941. GivePlayerWeapon(playerid,26,9999);
  1942. SetPlayerHealth(playerid, 100);
  1943. SetPlayerArmour(playerid, 100);
  1944. SetPlayerPos(playerid,1553.636,-1224.149,277.542);
  1945. SendClientMessage(playerid,COLOR_CYAN, "**You have teleported to dm10");
  1946. return 1;
  1947. }
  1948. //===============================================================================================================//
  1949. if(!strcmp(cmdtext, "/dm11", true))
  1950. {
  1951. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  1952. else
  1953. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  1954. else
  1955. GivePlayerWeapon(playerid,28,9999);
  1956. GivePlayerWeapon(playerid,26,9999);
  1957. SetPlayerHealth(playerid, 100);
  1958. SetPlayerArmour(playerid, 100);
  1959. SetPlayerPos(playerid,2151.4998,-1802.6770,16.1509);
  1960. SendClientMessage(playerid,COLOR_CYAN, "**You have teleported to dm11");
  1961. return 1;
  1962. }
  1963.  
  1964. if(!strcmp(cmdtext, "/dm12", true))
  1965. {
  1966. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  1967. else
  1968. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  1969. else
  1970. GivePlayerWeapon(playerid,28,9999);
  1971. GivePlayerWeapon(playerid,26,9999);
  1972. SetPlayerHealth(playerid, 100);
  1973. SetPlayerArmour(playerid, 100);
  1974. SetPlayerPos(playerid, 1369.2261,2195.9084,9.7578);
  1975. SendClientMessage(playerid,COLOR_CYAN, "**You have teleported to dm12");
  1976. return 1;
  1977. }
  1978.  
  1979. if(!strcmp(cmdtext, "/dm13", true))
  1980. {
  1981. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  1982. else
  1983. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  1984. else
  1985. GivePlayerWeapon(playerid,28,9999);
  1986. GivePlayerWeapon(playerid,26,9999);
  1987. SetPlayerHealth(playerid, 100);
  1988. SetPlayerArmour(playerid, 100);
  1989. SetPlayerPos(playerid,-552.8127,2593.2720,65.8368);
  1990. SendClientMessage(playerid,COLOR_CYAN, "**You have teleported to dm13");
  1991. return 1;
  1992. }
  1993.  
  1994. //===============================================================================================================//
  1995. if (strcmp(cmdtext, "/world 1", true) == 0)
  1996. {
  1997. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  1998. else
  1999. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2000. else
  2001. SetPlayerVirtualWorld(playerid, 1);
  2002. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2003. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 1); //Take the vehicle with them
  2004. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 1");
  2005. return 1;
  2006. }
  2007.  
  2008. //===============================================================================================================//
  2009. if (strcmp(cmdtext, "/world 2", true) == 0)
  2010. {
  2011. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2012. else
  2013. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2014. else
  2015. SetPlayerVirtualWorld(playerid, 2);
  2016. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2017. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 2); //Take the vehicle with them
  2018. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 2");
  2019. return 1;
  2020. }
  2021. //===============================================================================================================//
  2022. if (strcmp(cmdtext, "/world 3", true) == 0)
  2023. {
  2024. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2025. else
  2026. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2027. else
  2028. SetPlayerVirtualWorld(playerid, 3);
  2029. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2030. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 3); //Take the vehicle with them
  2031. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 3");
  2032. return 1;
  2033. }
  2034.  
  2035.  
  2036. //===============================================================================================================//
  2037. if (strcmp(cmdtext, "/world 4", true) == 0)
  2038. {
  2039. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2040. else
  2041. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2042. else
  2043. SetPlayerVirtualWorld(playerid, 4);
  2044. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2045. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 4); //Take the vehicle with them
  2046. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 4");
  2047. return 1;
  2048. }
  2049. //===============================================================================================================//
  2050.  
  2051. if (strcmp(cmdtext, "/world 5", true) == 0)
  2052. {
  2053. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2054. else
  2055. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2056. else
  2057. SetPlayerVirtualWorld(playerid, 5);
  2058. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2059. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 5); //Take the vehicle with them
  2060. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 5");
  2061. return 1;
  2062. }
  2063. //===============================================================================================================//
  2064. if (strcmp(cmdtext, "/world 6", true) == 0)
  2065. {
  2066. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2067. else
  2068. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2069. else
  2070. SetPlayerVirtualWorld(playerid, 6);
  2071. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2072. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 6); //Take the vehicle with them
  2073. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 6");
  2074. return 1;
  2075. }
  2076. //===============================================================================================================//
  2077. if (strcmp(cmdtext, "/world 7", true) == 0)
  2078. {
  2079. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2080. else
  2081. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2082. else
  2083. SetPlayerVirtualWorld(playerid, 7);
  2084. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2085. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 7); //Take the vehicle with them
  2086. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 7");
  2087. return 1;
  2088. }
  2089. //===============================================================================================================//
  2090. if (strcmp(cmdtext, "/world 8", true) == 0)
  2091. {
  2092. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2093. else
  2094. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2095. else
  2096. SetPlayerVirtualWorld(playerid, 8);
  2097. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2098. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 8); //Take the vehicle with them
  2099. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 8");
  2100. return 1;
  2101. }
  2102. //===============================================================================================================//
  2103. if (strcmp(cmdtext, "/world 9", true) == 0)
  2104. {
  2105. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2106. else
  2107. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2108. else
  2109. SetPlayerVirtualWorld(playerid, 9);
  2110. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2111. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 9); //Take the vehicle with them
  2112. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 9");
  2113. return 1;
  2114. }
  2115. //===============================================================================================================//
  2116. if (strcmp(cmdtext, "/world 10", true) == 0)
  2117. {
  2118. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2119. else
  2120. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2121. else
  2122. SetPlayerVirtualWorld(playerid, 10);
  2123. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2124. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 10); //Take the vehicle with them
  2125. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 10");
  2126. return 1;
  2127. }
  2128. //===============================================================================================================//
  2129. if (strcmp(cmdtext, "/world 11", true) == 0)
  2130. {
  2131. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2132. else
  2133. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2134. else
  2135. SetPlayerVirtualWorld(playerid, 11);
  2136. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2137. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 11); //Take the vehicle with them
  2138. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 11");
  2139. return 1;
  2140. }
  2141. //===============================================================================================================//
  2142. if (strcmp(cmdtext, "/world 12", true) == 0)
  2143. {
  2144. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2145. else
  2146. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2147. else
  2148. SetPlayerVirtualWorld(playerid, 12);
  2149. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2150. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 12); //Take the vehicle with them
  2151. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 12");
  2152. return 1;
  2153. }
  2154. //===============================================================================================================//
  2155. if (strcmp(cmdtext, "/world 13", true) == 0)
  2156. {
  2157. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2158. else
  2159. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2160. else
  2161. SetPlayerVirtualWorld(playerid, 13);
  2162. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2163. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 13); //Take the vehicle with them
  2164. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 13");
  2165. return 1;
  2166. }
  2167. //===============================================================================================================//
  2168. if (strcmp(cmdtext, "/world 14", true) == 0)
  2169. {
  2170. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2171. else
  2172. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2173. else
  2174. SetPlayerVirtualWorld(playerid, 14);
  2175. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2176. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 14); //Take the vehicle with them
  2177. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 14");
  2178. return 1;
  2179. }
  2180. //===============================================================================================================//
  2181. if (strcmp(cmdtext, "/world 15", true) == 0)
  2182. {
  2183. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2184. else
  2185. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2186. else
  2187. SetPlayerVirtualWorld(playerid, 15);
  2188. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2189. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 15); //Take the vehicle with them
  2190. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 15");
  2191. return 1;
  2192. }
  2193. //===============================================================================================================//
  2194. if (strcmp(cmdtext, "/world 16", true) == 0)
  2195. {
  2196. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2197. else
  2198. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2199. else
  2200. SetPlayerVirtualWorld(playerid, 16);
  2201. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2202. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 16); //Take the vehicle with them
  2203. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 16");
  2204. return 1;
  2205. }
  2206. //===============================================================================================================//
  2207. if (strcmp(cmdtext, "/world 17", true) == 0)
  2208. {
  2209. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2210. else
  2211. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2212. else
  2213. SetPlayerVirtualWorld(playerid, 17);
  2214. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2215. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 17); //Take the vehicle with them
  2216. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 17");
  2217. return 1;
  2218. }
  2219.  
  2220. //===============================================================================================================//
  2221. if (strcmp(cmdtext, "/world 18", true) == 0)
  2222. {
  2223. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2224. else
  2225. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2226. else
  2227. SetPlayerVirtualWorld(playerid, 18);
  2228. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2229. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 18); //Take the vehicle with them
  2230. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 18");
  2231. return 1;
  2232. }
  2233.  
  2234. //===============================================================================================================//
  2235. if (strcmp(cmdtext, "/world 19", true) == 0)
  2236. {
  2237. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2238. else
  2239. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2240. else
  2241. SetPlayerVirtualWorld(playerid, 19);
  2242. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2243. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 19); //Take the vehicle with them
  2244. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 19");
  2245. return 1;
  2246. }
  2247. //===============================================================================================================//
  2248.  
  2249. if (strcmp(cmdtext, "/world 20", true) == 0)
  2250. {
  2251. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  2252. else
  2253. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  2254. else
  2255. SetPlayerVirtualWorld(playerid, 20);
  2256. if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
  2257. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 20); //Take the vehicle with them
  2258. SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 20");
  2259. return 1;
  2260. }
  2261.  
  2262.  
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269. //-------------------== Teleports ==---------------------
  2270. if(!strcmp(cmdtext,"/ls",true))
  2271. {
  2272. new string[50];
  2273. new name[MAX_PLAYER_NAME];
  2274. GetPlayerName(playerid,name,18);
  2275. format(string, sizeof(string), "%s has moved to Los Santos ( /ls)",name);
  2276. SendClientMessageToAll(0xC2A2DAAA,string);
  2277. ResetPlayerWeapons(playerid);
  2278. GivePlayerWeapon(playerid,30,999);
  2279. SetPlayerInterior(playerid,0);
  2280. SendClientMessage(playerid, COLOR_GREEN, "Welcome to the city of Los Santos, enjoy your stay !");
  2281. if(IsPlayerInAnyVehicle(playerid))
  2282. {
  2283. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2284. {
  2285. SetVehiclePos(GetPlayerVehicleID(playerid), 1532.7198,-1692.1169,13.3828);
  2286. SetVehicleZAngle(GetPlayerVehicleID(playerid), 96.1205);
  2287. }
  2288. else
  2289. {
  2290. SendClientMessage(playerid, 0x12900BBF, "ERROR: You need to be the driver!");
  2291. return 1;
  2292. }
  2293. }
  2294. else
  2295. {
  2296. SetPlayerPos(playerid, 1532.7198,-1692.1169,13.3828);
  2297. SetPlayerFacingAngle(playerid, 96.1205);
  2298. }
  2299. return 1;
  2300. }
  2301. //-Spawn *******
  2302.  
  2303. if(strcmp(cmdtext, "/spawn", true) == 0)
  2304. {
  2305. SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Spawn Zone, type /help for more info");
  2306. SetPlayerInterior(playerid,0);
  2307. SetPlayerPos(playerid,-310.9111,1772.0681,48.7435); // Spawn Zone Coords
  2308. SetPlayerFacingAngle(playerid, 133.6928);
  2309. SetPlayerHealth(playerid, 100);
  2310. ResetPlayerWeapons(playerid);
  2311. new string[50];
  2312. new name[MAX_PLAYER_NAME];
  2313. GetPlayerName(playerid,name,18);
  2314. format(string, sizeof(string), "%s has just went back to spawn zone ( /spawn)",name);
  2315. SendClientMessageToAll(0xC2A2DAAA,string);
  2316. return 1;
  2317. }
  2318.  
  2319. //-Sky Diving ******
  2320.  
  2321. if(strcmp(cmdtext, "/skydiving", true) == 0)
  2322. {
  2323. SendClientMessage(playerid, COLOR_YELLOW, "Get your parachute and jump off a building !");
  2324. SetPlayerInterior(playerid,0);
  2325. SetPlayerPos(playerid,-343.443,1787.840,1553.686);
  2326. SetPlayerHealth(playerid, 100);
  2327. new string[50];
  2328. new name[MAX_PLAYER_NAME];
  2329. GetPlayerName(playerid,name,18);
  2330. format(string, sizeof(string), "%s has joined the Sky Diving Zone, ( /skydiving)",name);
  2331. SendClientMessageToAll(0xC2A2DAAA,string);
  2332. return 1;
  2333. }
  2334.  
  2335. //-Loco Low Tunning Shop ********
  2336.  
  2337. if(!strcmp(cmdtext,"/locolow",true))
  2338. {
  2339. SetPlayerInterior(playerid,0);
  2340. SendClientMessage(playerid, COLOR_GREEN, "Welcome to the Loco-Low Tunning Shop for Low-Riders !");
  2341. if(IsPlayerInAnyVehicle(playerid))
  2342. {
  2343. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2344. {
  2345. SetVehiclePos(GetPlayerVehicleID(playerid), 2646.6094,-2003.8636,13.3828);
  2346. SetVehicleZAngle(GetPlayerVehicleID(playerid), 174.9982);
  2347. }
  2348. else
  2349. {
  2350. SendClientMessage(playerid, 0x12900BBF, "ERROR: You need to be the driver!");
  2351. return 1;
  2352. }
  2353. }
  2354. else
  2355. {
  2356. SetPlayerPos(playerid, 2646.6094,-2003.8636,13.3828);
  2357. SetPlayerFacingAngle(playerid, 174.9982);
  2358. }
  2359. return 1;
  2360. }
  2361.  
  2362. //-Trans Fender Tunning Shop ************
  2363.  
  2364. if(!strcmp(cmdtext,"/transf",true))
  2365. {
  2366. SetPlayerInterior(playerid,0);
  2367. SendClientMessage(playerid, COLOR_GREEN, "Welcome to the Trans Fender Tunning Shop for normal cars !");
  2368. if(IsPlayerInAnyVehicle(playerid))
  2369. {
  2370. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2371. {
  2372. SetVehiclePos(GetPlayerVehicleID(playerid), 2388.5518,1027.3455,10.8203);
  2373. SetVehicleZAngle(GetPlayerVehicleID(playerid), 6.3119);
  2374. }
  2375. else
  2376. {
  2377. SendClientMessage(playerid, 0x12900BBF, "ERROR: You need to be the driver!");
  2378. return 1;
  2379. }
  2380. }
  2381. else
  2382. {
  2383. SetPlayerPos(playerid, 2388.5518,1027.3455,10.8203);
  2384. SetPlayerFacingAngle(playerid, 6.3119);
  2385. }
  2386. return 1;
  2387. }
  2388.  
  2389. //-WAA Tunning Shop *************
  2390.  
  2391. if(!strcmp(cmdtext,"/waa",true))
  2392. {
  2393. SetPlayerInterior(playerid,0);
  2394. SendClientMessage(playerid, COLOR_GREEN, "Welcome to Wheel Arch Angels Tunning Shop for Sport Cars !");
  2395. if(IsPlayerInAnyVehicle(playerid))
  2396. {
  2397. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2398. {
  2399. SetVehiclePos(GetPlayerVehicleID(playerid), -2702.0813,218.0697,4.1797);
  2400. SetVehicleZAngle(GetPlayerVehicleID(playerid), 91.5116);
  2401. }
  2402. else
  2403. {
  2404. SendClientMessage(playerid, 0x12900BBF, "ERROR: You need to be the driver!");
  2405. return 1;
  2406. }
  2407. }
  2408. else
  2409. {
  2410. SetPlayerPos(playerid, -2702.0813,218.0697,4.1797);
  2411. SetPlayerFacingAngle(playerid, 91.5116);
  2412. }
  2413. return 1;
  2414. }
  2415.  
  2416. //-San Fierro ********
  2417.  
  2418. if(!strcmp(cmdtext,"/sf",true))
  2419. {
  2420. new string[50];
  2421. new name[MAX_PLAYER_NAME];
  2422. GetPlayerName(playerid,name,18);
  2423. format(string, sizeof(string), "%s has moved to San Fierro ( /sf)",name);
  2424. SendClientMessageToAll(0xC2A2DAAA,string);
  2425. SetPlayerInterior(playerid,0);
  2426. ResetPlayerWeapons(playerid);
  2427. GivePlayerWeapon(playerid,30,999);
  2428. SendClientMessage(playerid, COLOR_GREEN, "Welcome to San Fierro, enjoy your stay !");
  2429. if(IsPlayerInAnyVehicle(playerid))
  2430. {
  2431. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2432. {
  2433. SetVehiclePos(GetPlayerVehicleID(playerid), -2636.5908,1393.1193,7.1016);
  2434. SetVehicleZAngle(GetPlayerVehicleID(playerid), 219.2997);
  2435. }
  2436. else
  2437. {
  2438. SendClientMessage(playerid, 0x12900BBF, "ERROR: You need to be the driver!");
  2439. return 1;
  2440. }
  2441. }
  2442. else
  2443. {
  2444. SetPlayerPos(playerid, -2636.5908,1393.1193,7.1016);
  2445. SetPlayerFacingAngle(playerid, 219.2997);
  2446. }
  2447. return 1;
  2448. }
  2449.  
  2450. //-Las Venturass **********
  2451.  
  2452. if(!strcmp(cmdtext,"/lv",true))
  2453. {
  2454. new string[50];
  2455. new name[MAX_PLAYER_NAME];
  2456. GetPlayerName(playerid,name,18);
  2457. format(string, sizeof(string), "%s has moved to Las Venturas ( /lv)",name);
  2458. SendClientMessageToAll(0xC2A2DAAA,string);
  2459. SetPlayerInterior(playerid,0);
  2460. ResetPlayerWeapons(playerid);
  2461. GivePlayerWeapon(playerid,30,999);
  2462. SendClientMessage(playerid, COLOR_GREEN, "Welcome to Las Venturras, enjoy your stay !");
  2463. if(IsPlayerInAnyVehicle(playerid))
  2464. {
  2465. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2466. {
  2467. SetVehiclePos(GetPlayerVehicleID(playerid), 2020.5281,1919.6093,12.3407);
  2468. SetVehicleZAngle(GetPlayerVehicleID(playerid), 270.7482);
  2469. }
  2470. else
  2471. {
  2472. SendClientMessage(playerid, 0x12900BBF, "ERROR: You need to be the driver!");
  2473. return 1;
  2474. }
  2475. }
  2476. else
  2477. {
  2478. SetPlayerPos(playerid, 2020.5281,1919.6093,12.3407);
  2479. SetPlayerFacingAngle(playerid, 270.7482);
  2480. }
  2481. return 1;
  2482. }
  2483.  
  2484. //-------------------== Races ==--------------------------
  2485. if(strcmp(cmdtext, "/race1", true) == 0 || strcmp(cmdtext, "/race 1", true) == 0)
  2486. {
  2487. SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Race #1, Type of the Race : Car Race -4 Sultans-");
  2488. SetPlayerInterior(playerid,0);
  2489. SetPlayerPos(playerid,-1364.3749,863.6211,47.4630); // Race 1 Spawn Coords
  2490. SetPlayerFacingAngle(playerid, 136.5372);
  2491. SetPlayerHealth(playerid, 100);
  2492. ResetPlayerWeapons(playerid);
  2493. GivePlayerWeapon(playerid,14,1);
  2494. new string[50];
  2495. new name[MAX_PLAYER_NAME];
  2496. GetPlayerName(playerid,name,18);
  2497. format(string, sizeof(string), "%s has joined the Race 1 Zone ( /race1)",name);
  2498. SendClientMessageToAll(0xC2A2DAAA,string);
  2499. return 1;
  2500. }
  2501. //-Race 2 *****
  2502.  
  2503. if(strcmp(cmdtext, "/race2", true) == 0 || strcmp(cmdtext, "/race 2", true) == 0)
  2504. {
  2505. SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Race #2, Type of the Race : Car Race -4 Bullets-");
  2506. SetPlayerInterior(playerid,0);
  2507. SetPlayerPos(playerid,-2681.5974,2147.0186,55.8125); // Race 2 Spawn Coords
  2508. SetPlayerFacingAngle(playerid, 180.9049);
  2509. SetPlayerHealth(playerid, 100);
  2510. ResetPlayerWeapons(playerid);
  2511. GivePlayerWeapon(playerid,14,1);
  2512. new string[50];
  2513. new name[MAX_PLAYER_NAME];
  2514. GetPlayerName(playerid,name,18);
  2515. format(string, sizeof(string), "%s has joined the Race 2 Zona ( /race2)",name);
  2516. SendClientMessageToAll(0xC2A2DAAA,string);
  2517. return 1;
  2518. }
  2519. //-Race 3 *****
  2520.  
  2521. if(strcmp(cmdtext, "/race3", true) == 0 || strcmp(cmdtext, "/race 3", true) == 0)
  2522. {
  2523. SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Race #3, Type of the Race : Car Dirt Race -2 Mesas-");
  2524. SetPlayerInterior(playerid,0);
  2525. SetPlayerPos(playerid,1552.0869,52.1688,25.3245); // Race 3 Spawn Coords
  2526. SetPlayerFacingAngle(playerid, 192.0393);
  2527. SetPlayerHealth(playerid, 100);
  2528. ResetPlayerWeapons(playerid);
  2529. GivePlayerWeapon(playerid,14,1);
  2530. new string[50];
  2531. new name[MAX_PLAYER_NAME];
  2532. GetPlayerName(playerid,name,18);
  2533. format(string, sizeof(string), "%s has joined the Race 3 Zone ( /race3)",name);
  2534. SendClientMessageToAll(0xC2A2DAAA,string);
  2535. return 1;
  2536. }
  2537.  
  2538. //-----------------------[ Skin Change ]---------------------------------
  2539.  
  2540. if(strcmp(cmdtext, "/vla1", true)==0 || strcmp(cmdtext, "/aztecas1", true) == 0)
  2541. {
  2542. SetPlayerSkin(playerid, 114);
  2543. SendClientMessage(playerid, 0x00AD00AA, "You have joined the Aztecas Team !");
  2544. SetPlayerHealth(playerid, 100);
  2545. SetPlayerArmour(playerid, 100);
  2546. GivePlayerWeapon(playerid,5,1);
  2547. SetPlayerColor(playerid, 0x00F6F6AA);
  2548. new string[50];
  2549. new name[MAX_PLAYER_NAME];
  2550. GetPlayerName(playerid,name,18);
  2551. format(string, sizeof(string), "%s has joined the Aztecas Team",name);
  2552. SendClientMessageToAll(0x00F6F6AA,string);
  2553. return 1;
  2554. }
  2555.  
  2556. if(strcmp(cmdtext, "/vla2", true)==0 || strcmp(cmdtext, "/aztecas2", true) == 0)
  2557. {
  2558. SetPlayerSkin(playerid, 115);
  2559. SendClientMessage(playerid, 0x00AD00AA, "You have joined the Aztecas Team !");
  2560. SetPlayerHealth(playerid, 100);
  2561. SetPlayerArmour(playerid, 100);
  2562. GivePlayerWeapon(playerid,5,1);
  2563. SetPlayerColor(playerid, 0x00F6F6AA);
  2564. new string[50];
  2565. new name[MAX_PLAYER_NAME];
  2566. GetPlayerName(playerid,name,18);
  2567. format(string, sizeof(string), "%s has joined the Aztecas Team",name);
  2568. SendClientMessageToAll(0x00F6F6AA,string);
  2569. return 1;
  2570. }
  2571.  
  2572. if(strcmp(cmdtext, "/vla3", true)==0 || strcmp(cmdtext, "/aztecas3", true) == 0)
  2573. {
  2574. SetPlayerSkin(playerid, 116);
  2575. SendClientMessage(playerid, 0x00AD00AA, "You have joined the Aztecas Team !");
  2576. SetPlayerHealth(playerid, 100);
  2577. SetPlayerArmour(playerid, 100);
  2578. GivePlayerWeapon(playerid,5,1);
  2579. SetPlayerColor(playerid, 0x00F6F6AA);
  2580. new string[50];
  2581. new name[MAX_PLAYER_NAME];
  2582. GetPlayerName(playerid,name,18);
  2583. format(string, sizeof(string), "%s has joined the Aztecas Team",name);
  2584. SendClientMessageToAll(0x00F6F6AA,string);
  2585. return 1;
  2586. }
  2587.  
  2588. //-------------------== DeathMatches ==--------------------
  2589. if(strcmp(cmdtext, "/dm1", true) == 0 || strcmp(cmdtext, "/dm 1", true) == 0)
  2590. {
  2591. SetPlayerInterior(playerid,0);
  2592. ResetPlayerWeapons(playerid);
  2593. GivePlayerWeapon(playerid,24,9999);
  2594. GivePlayerWeapon(playerid,25,9999);
  2595. GivePlayerWeapon(playerid,31,9999);
  2596. SetPlayerPos(playerid,2351.0261,1402.0017,42.8203); // Deathmatch number.1 Coordinates
  2597. SetPlayerFacingAngle(playerid, 32.5499);
  2598. SetPlayerHealth(playerid, 100);
  2599. SetPlayerArmour(playerid, 100);
  2600. new string[50];
  2601. new name[MAX_PLAYER_NAME];
  2602. GetPlayerName(playerid,name,18);
  2603. format(string, sizeof(string), "%s has joined the Deathmatch #1 ( /dm1)",name);
  2604. SendClientMessageToAll(0xC2A2DAAA,string);
  2605. return 1;
  2606. }
  2607. //-Arena *******
  2608.  
  2609. if(strcmp(cmdtext, "/arena", true) == 0)
  2610. {
  2611. SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Los Santos Arena, Available Weapons : Fists");
  2612. SetPlayerInterior(playerid,6);
  2613. SetPlayerPos(playerid, 763.1024,-47.0595,1000.5859); // LS Gym
  2614. SetPlayerFacingAngle(playerid, 329.7945);
  2615. SetPlayerHealth(playerid, 100);
  2616. ResetPlayerWeapons(playerid);
  2617. new string[50];
  2618. new name[MAX_PLAYER_NAME];
  2619. GetPlayerName(playerid,name,18);
  2620. format(string, sizeof(string), "%s has joined the Fist Fight Zone ( /arena)",name);
  2621. SendClientMessageToAll(0xC2A2DAAA,string);
  2622. return 1;
  2623. }
  2624.  
  2625. //-Minigun DM *******
  2626.  
  2627. if(strcmp(cmdtext, "/minigun", true) == 0)
  2628. {
  2629. SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Minigun Deathmatch, Available Weapons : Minigun");
  2630. ResetPlayerWeapons(playerid);
  2631. SetPlayerInterior(playerid,0);
  2632. SetPlayerPos(playerid, -1425.6670,1490.2557,1.8672); // Military Ship San fierro
  2633. SetPlayerFacingAngle(playerid, 100.5574);
  2634. SetPlayerHealth(playerid, 100);
  2635. SetPlayerArmour(playerid, 100);
  2636. GivePlayerWeapon(playerid, 38,9999);
  2637. new string[50];
  2638. new name[MAX_PLAYER_NAME];
  2639. GetPlayerName(playerid,name,18);
  2640. format(string, sizeof(string), "%s has joined the Minigun DM ( /minigun)",name);
  2641. SendClientMessageToAll(0xC2A2DAAA,string);
  2642. return 1;
  2643. }
  2644.  
  2645. //-Baseball Bat DM *******
  2646.  
  2647. if(strcmp(cmdtext, "/batdm", true) == 0)
  2648. {
  2649. SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the BaseBall Bat Deathmatch, Available Weapons : Baseball Bat");
  2650. ResetPlayerWeapons(playerid);
  2651. SetPlayerInterior(playerid,0);
  2652. SetPlayerPos(playerid, -2440.1523,2232.5583,4.8438); // port lv/sf
  2653. SetPlayerFacingAngle(playerid, 87.5486);
  2654. SetPlayerHealth(playerid, 100);
  2655. SetPlayerArmour(playerid, 100);
  2656. GivePlayerWeapon(playerid, 5,9999);
  2657. new string[50];
  2658. new name[MAX_PLAYER_NAME];
  2659. GetPlayerName(playerid,name,18);
  2660. format(string, sizeof(string), "%s has joined the Baseball DM ( /batdm)",name);
  2661. SendClientMessageToAll(0xC2A2DAAA,string);
  2662. return 1;
  2663. }
  2664.  
  2665. //-DM 2 ******
  2666.  
  2667. if(strcmp(cmdtext, "/dm2", true) == 0 || strcmp(cmdtext, "/dm 2", true) == 0)
  2668. {
  2669. ResetPlayerWeapons(playerid);
  2670. GivePlayerWeapon(playerid,24,9999);
  2671. GivePlayerWeapon(playerid,27,9999);
  2672. GivePlayerWeapon(playerid,31,9999);
  2673. GivePlayerWeapon(playerid,29,9999);
  2674. SetPlayerInterior(playerid,0);
  2675. SendClientMessage(playerid, COLOR_ORANGE, "Welcome to Deathmatch #2 Zone, Available Weapons : Eagle, Combat Shotgun, M4, MP5");
  2676. SetPlayerPos(playerid,-2149.2507,-234.8027,36.5156); // Deathmatch number.2 Coordinates
  2677. SetPlayerFacingAngle(playerid, 85.1659);
  2678. SetPlayerHealth(playerid, 100);
  2679. SetPlayerArmour(playerid, 100);
  2680. new string[50];
  2681. new name[MAX_PLAYER_NAME];
  2682. GetPlayerName(playerid,name,18);
  2683. format(string, sizeof(string), "%s has joined the Deathmatch #2 ( /dm2)",name);
  2684. SendClientMessageToAll(0xC2A2DAAA,string);
  2685. return 1;
  2686. }
  2687. //-DM 3 ******
  2688.  
  2689. if(strcmp(cmdtext, "/dm3", true) == 0 || strcmp(cmdtext, "/dm 3", true) == 0)
  2690. {
  2691. ResetPlayerWeapons(playerid);
  2692. GivePlayerWeapon(playerid,24,9999);
  2693. GivePlayerWeapon(playerid,25,9999);
  2694. GivePlayerWeapon(playerid,31,9999);
  2695. SetPlayerInterior(playerid,0);
  2696. SendClientMessage(playerid, COLOR_ORANGE, "Welcome to Deathmatch #3 Zone, Available Weapons : Sawnoff Shotgun, Tech9, Eagle");
  2697. SetPlayerPos(playerid,2597.5540,1888.5990,11.0312); // Deathmatch number.3 Coordinates
  2698. SetPlayerFacingAngle(playerid, 181.0311);
  2699. SetPlayerHealth(playerid, 100);
  2700. SetPlayerArmour(playerid, 100);
  2701. new string[50];
  2702. new name[MAX_PLAYER_NAME];
  2703. GetPlayerName(playerid,name,18);
  2704. format(string, sizeof(string), "%s has joined the Deathmatch #3 ( /dm3)",name);
  2705. SendClientMessageToAll(0xC2A2DAAA,string);
  2706. return 1;
  2707. }
  2708.  
  2709. //-DM 4 ******
  2710.  
  2711. if(strcmp(cmdtext, "/dm4", true) == 0 || strcmp(cmdtext, "/dm 4", true) == 0)
  2712. {
  2713. ResetPlayerWeapons(playerid);
  2714. GivePlayerWeapon(playerid,24,9999);
  2715. GivePlayerWeapon(playerid,25,9999);
  2716. SetPlayerInterior(playerid,0);
  2717. SendClientMessage(playerid, COLOR_ORANGE, "Welcome to Deathmatch #4 Zone, Available Weapons : AK-47, Eagle, MP-5, Shotgun");
  2718. SetPlayerPos(playerid,-1476.4514,150.3063,18.7734); // Deathmatch number.4 Coordinates
  2719. SetPlayerFacingAngle(playerid, 134.4635);
  2720. SetPlayerHealth(playerid, 100);
  2721. SetPlayerArmour(playerid, 100);
  2722. new string[50];
  2723. new name[MAX_PLAYER_NAME];
  2724. GetPlayerName(playerid,name,18);
  2725. format(string, sizeof(string), "%s has joined the Deathmatch #4 ( /dm4)",name);
  2726. SendClientMessageToAll(0xC2A2DAAA,string);
  2727. return 1;
  2728. }
  2729.  
  2730. //-Bazooka DM ******
  2731.  
  2732. if(strcmp(cmdtext, "/bazooka", true) == 0)
  2733. {
  2734. ResetPlayerWeapons(playerid);
  2735. GivePlayerWeapon(playerid,35,9999);
  2736. SetPlayerInterior(playerid,0);
  2737. SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Bazooka Deathmatch ! Available Weapons : Rocket Launcher");
  2738. SetPlayerPos(playerid,606.5932,868.1048,-40.1760); // Bazooka Deathmatch coords
  2739. SetPlayerFacingAngle(playerid, 262.4088);
  2740. SetPlayerHealth(playerid, 100);
  2741. SetPlayerArmour(playerid, 100);
  2742. new string[50];
  2743. new name[MAX_PLAYER_NAME];
  2744. GetPlayerName(playerid,name,18);
  2745. format(string, sizeof(string), "%s has joined the Bazooka Zone ( /bazooka)",name);
  2746. SendClientMessageToAll(0xC2A2DAAA,string);
  2747. return 1;
  2748. }
  2749.  
  2750.  
  2751. //-Sniper DM *******
  2752.  
  2753. if(strcmp(cmdtext, "/sniper", true) == 0)
  2754. {
  2755. ResetPlayerWeapons(playerid);
  2756. GivePlayerWeapon(playerid,34,9999);
  2757. GivePlayerWeapon(playerid,23,9999);
  2758. SetPlayerInterior(playerid,0);
  2759. SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Sniper Deathmatch ! Available Weapons : Sniper Rifle and Silenced 9mm");
  2760. SendClientMessage(playerid, COLOR_PURPLE, "Quickly, go and find yourself a safety place to be ready for hunting !");
  2761. SetPlayerPos(playerid,-2118.9380,224.3741,35.0854); // Sniper Deathmatch coords
  2762. SetPlayerFacingAngle(playerid, 3.6666);
  2763. SetPlayerHealth(playerid, 100);
  2764. SetPlayerArmour(playerid, 100);
  2765. new string[50];
  2766. new name[MAX_PLAYER_NAME];
  2767. GetPlayerName(playerid,name,18);
  2768. format(string, sizeof(string), "%s has joined the Sniper Zone ( /sniper)",name);
  2769. SendClientMessageToAll(0xC2A2DAAA,string);
  2770. return 1;
  2771. }
  2772.  
  2773. //-Deagle Zone ******
  2774. if(strcmp(cmdtext, "/DGL", true) == 0 || strcmp(cmdtext, "/eagle", true) == 0)
  2775. {
  2776. SetPlayerInterior(playerid,0);
  2777. SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Deagle Zone ! Available Weapons : Desert Eagle");
  2778. SetPlayerPos(playerid,111.1441,1034.6056,13.6154); // Deagle Zone Coordinates
  2779. SetPlayerFacingAngle(playerid, 90.0);
  2780. SetPlayerHealth(playerid, 100);
  2781. SetPlayerArmour(playerid, 100);
  2782. ResetPlayerWeapons(playerid);
  2783. GivePlayerWeapon(playerid,24,9999);
  2784. new string[50];
  2785. new name[MAX_PLAYER_NAME];
  2786. GetPlayerName(playerid,name,18);
  2787. format(string, sizeof(string), "%s has joined the Deagle Zone ( /deagle)",name);
  2788. SendClientMessageToAll(0xC2A2DAAA,string);
  2789. return 1;
  2790. }
  2791. return 0;
  2792. }
  2793.  
  2794. public Jailed()
  2795. for(new playerid;playerid<MAX_PLAYERS;playerid++)
  2796. {
  2797. if(logged[playerid] == -2)
  2798. TogglePlayerControllable(playerid, 1);
  2799. logged[playerid] = 1;
  2800. jail[playerid] = 0;
  2801. muted[playerid] = 0;
  2802. SetPlayerInterior(playerid, 0);
  2803. SetPlayerPos(playerid, 2295.9700,2468.1985,10.8203);
  2804. ResetPlayerWeapons(playerid);
  2805. ResetPlayerMoney(playerid);
  2806. SendClientMessage(playerid, COLOR_BRIGHTRED, "You have been unjailed.");
  2807. }
  2808.  
  2809.  
  2810. public DeleteRamp(playerid)
  2811. {
  2812. if (jumped[playerid] != -1) {
  2813. DestroyObject(jumped[playerid]);
  2814. jumped[playerid] = -1;
  2815. ramped[playerid]=0;
  2816. }
  2817. }
  2818.  
  2819. stock dini_IntGet(filename[],slot[]){
  2820. new tmp[256],value;
  2821. tmp = dini_Get(filename, slot);
  2822. value = strval(tmp);
  2823. return value;
  2824. }
  2825.  
  2826. public SendClientMessageToAdmins(color,string[])
  2827. {
  2828. for(new i = 0; i < MAX_PLAYERS; i++)
  2829. {
  2830. if(IsPlayerConnected(i))
  2831. {
  2832. if (adminlevel[i] >= 4)
  2833. {
  2834. SendClientMessage(i, color, string);
  2835. printf("%s", string);
  2836. }
  2837. }
  2838. }
  2839. return 1;
  2840. }
  2841.  
  2842. //===============================================================================================================//
  2843. ReturnUser(text[], playerid = INVALID_PLAYER_ID)
  2844. {
  2845. new pos = 0;
  2846. while (text[pos] < 0x21)
  2847. {
  2848. if (text[pos] == 0) return INVALID_PLAYER_ID;
  2849. pos++;
  2850. }
  2851. new userid = INVALID_PLAYER_ID;
  2852. if (IsNumeric(text[pos]))
  2853. {
  2854. userid = strval(text[pos]);
  2855. if (userid >=0 && userid < MAX_PLAYERS)
  2856. {
  2857. if(!IsPlayerConnected(userid))
  2858. {
  2859. userid = INVALID_PLAYER_ID;
  2860. }
  2861. else
  2862. {
  2863. return userid;
  2864. }
  2865. }
  2866. }
  2867. new len = strlen(text[pos]);
  2868. new count = 0;
  2869. new name[MAX_PLAYER_NAME];
  2870. for (new i = 0; i < MAX_PLAYERS; i++)
  2871. {
  2872. if (IsPlayerConnected(i))
  2873. {
  2874. GetPlayerName(i, name, sizeof (name));
  2875. if (strcmp(name, text[pos], true, len) == 0)
  2876. {
  2877. if (len == strlen(name))
  2878. {
  2879. return i;
  2880. }
  2881. else
  2882. {
  2883. count++;
  2884. userid = i;
  2885. }
  2886. }
  2887. }
  2888. }
  2889. if (count != 1)
  2890. {
  2891. if (playerid != INVALID_PLAYER_ID)
  2892. {
  2893. if (count)
  2894. {
  2895. SendClientMessage(playerid, 0xFF0000AA, "Multiple users found, please narrow earch");
  2896. }
  2897. else
  2898. {
  2899. SendClientMessage(playerid, 0xFF0000AA, "No matching user found");
  2900. }
  2901. }
  2902. userid = INVALID_PLAYER_ID;
  2903. }
  2904. return userid;
  2905. }
  2906. IsNumeric(const string[])
  2907. {
  2908. for (new i = 0, j = strlen(string); i < j; i++)
  2909. {
  2910. if (string[i] > '9' || string[i] < '0') return 0;
  2911. }
  2912. return 1;
  2913. }
  2914.  
  2915.  
  2916. IsVehicleRc( vehicleid ){
  2917. new model = GetVehicleModel(vehicleid);
  2918. switch(model){
  2919. case RC_GOBLIN, RC_BARON, RC_BANDIT, RC_RAIDER, RC_TANK: return 1;
  2920. default: return 0;
  2921. }
  2922.  
  2923. return 0;
  2924. }
  2925.  
  2926. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  2927. {
  2928.  
  2929.  
  2930. if(newkeys & KEY_SUBMISSION)
  2931. {
  2932. if(adminlevel[playerid] < 1) return 0;
  2933. else if(!IsPlayerInAnyVehicle(playerid)) return 1;
  2934. else
  2935. {
  2936. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2937. AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  2938. RepairVehicle(GetPlayerVehicleID(playerid));
  2939. SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
  2940. return 1;
  2941. }
  2942. }
  2943.  
  2944. if(newkeys == KEY_SECONDARY_ATTACK ){
  2945. if(adminlevel[playerid] < 1) return 0;
  2946. if(!IsPlayerInAnyVehicle(playerid)){
  2947. new Float:x, Float:y, Float:z;
  2948. GetPlayerPos(playerid, x, y, z );
  2949. GetVehicleWithinDistance(playerid, x, y, z, 20.0, vehicle);
  2950.  
  2951. if(IsVehicleRc(vehicle)){
  2952. PutPlayerInVehicle(playerid, vehicle, 0);
  2953. }
  2954. }
  2955.  
  2956. else {
  2957. new vehicleID = GetPlayerVehicleID(playerid);
  2958. if(IsVehicleRc(vehicleID) || GetVehicleModel(vehicleID) == RC_CAM){
  2959. if(adminlevel[playerid] < 1) return 0;
  2960. if(GetVehicleModel(vehicleID) != D_TRAM){
  2961. new Float:x, Float:y, Float:z;
  2962. GetPlayerPos(playerid, x, y, z);
  2963. SetPlayerPos(playerid, x+0.5, y, z+1.0);
  2964. }
  2965. }
  2966. }
  2967. }
  2968. return 1;
  2969. }
  2970.  
  2971.  
  2972. GetVehicleWithinDistance( playerid, Float:x1, Float:y1, Float:z1, Float:dist, &veh){
  2973. if(adminlevel[playerid] < 1) return 0;
  2974. for(new i = 1; i < MAX_VEHICLES; i++){
  2975. if(GetVehicleModel(i) > 0){
  2976. if(GetPlayerVehicleID(playerid) != i ){
  2977. new Float:x, Float:y, Float:z;
  2978. new Float:x2, Float:y2, Float:z2;
  2979. GetVehiclePos(i, x, y, z);
  2980. x2 = x1 - x; y2 = y1 - y; z2 = z1 - z;
  2981. new Float:vDist = (x2*x2+y2*y2+z2*z2);
  2982. if( vDist < dist){
  2983. veh = i;
  2984. dist = vDist;
  2985. }
  2986. }
  2987. }
  2988. }
  2989. return 1;
  2990. }
  2991.  
  2992. forward CountDown(num);
  2993. public CountDown(num)
  2994. {
  2995. new str[2];
  2996.  
  2997.  
  2998. if (num)
  2999. {
  3000. format(str, sizeof(str), "%i", num);
  3001.  
  3002. GameTextForAll(str, 1001, 5);
  3003. }
  3004. else
  3005. {
  3006.  
  3007. GameTextForAll("~g~Go", 3000, 5);
  3008. }
  3009. }
  3010.  
  3011. public OnPlayerText(playerid, text[])
  3012. {
  3013. new string[256];
  3014. if(adminlevel[playerid] > 0)
  3015. if(text[0] == '@' && text[1] != 0)
  3016. {
  3017. GetPlayerName( playerid, playername, MAX_PLAYER_NAME );
  3018. format( string, 128, "(Admin) %s: %s", playername, text[1] );
  3019. for(new i = 0; i < MAX_PLAYERS; i++ )
  3020. {
  3021. if( IsPlayerConnected(i) && adminlevel[playerid] == adminlevel[i] )
  3022. SendClientMessage( i, COLOR_YELLOW, string );
  3023. }
  3024. return 0;
  3025. }
  3026.  
  3027. if (muted[playerid] == 1)
  3028. {
  3029. SendClientMessage(playerid, COLOR_BRIGHTRED, "You are muted,You cannot chat.");
  3030. return 0;
  3031. }
  3032. return 1;
  3033. }
  3034.  
  3035. public OnPlayerRequestSpawn(playerid)
  3036. {
  3037. if (logged[playerid] == 1)
  3038. {}
  3039. else
  3040. {
  3041. SendClientMessage(playerid, COLOR_BRIGHTRED, "You must login / register before spawn.Use /login or /register [password]");
  3042. return 0;
  3043. }
  3044. return 1;
  3045. }
  3046.  
  3047. public OnPlayerExitVehicle(playerid, vehicleid)
  3048. {
  3049.  
  3050.  
  3051. for(new i=0;i<MAX_PLAYERS;i++)
  3052. {
  3053. if(i != playerid)
  3054. {
  3055. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
  3056. }
  3057. }
  3058. for (new i=0; i<MAX_PLAYERS; i++)
  3059. {
  3060. if (jumped[i] != -1) DestroyObject(jumped[i]);
  3061. }
  3062. }
  3063.  
  3064. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  3065. {
  3066. new x = 0;
  3067. while(x!=MAX_PLAYERS) {
  3068. if( IsPlayerConnected(x) && GetPlayerState(x) == PLAYER_STATE_SPECTATING &&
  3069. gSpectateID[x] == playerid && gSpectateType[x] == ADMIN_SPEC_TYPE_PLAYER )
  3070. {
  3071. SetPlayerInterior(x,newinteriorid);
  3072. }
  3073. x++;
  3074. }
  3075. }
  3076.  
  3077. dcmd_rw(playerid,params[]) {
  3078. new string[64], pName[MAX_PLAYER_NAME];
  3079. if(adminlevel[playerid] < 3 ) return 0;
  3080. else
  3081. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3082. else
  3083. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3084. if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /rw [playerid]");
  3085. new player1 = strval(params);
  3086. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  3087. GivePlayerWeapon(player1, 26, 99999);
  3088. GivePlayerWeapon(player1, 24, 99999);
  3089. GivePlayerWeapon(player1, 28, 99999);
  3090. format(string, sizeof(string), "Admin %s has used /rw command", pName);
  3091. SendClientMessageToAdmins(COLOR_WHITE, string);
  3092. } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
  3093. return 1;
  3094. }
  3095.  
  3096. dcmd_ww(playerid,params[]) {
  3097. new string[64], pName[MAX_PLAYER_NAME];
  3098. if(adminlevel[playerid] < 3 ) return 0;
  3099. else
  3100. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3101. else
  3102. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3103. if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ww [playerid]");
  3104. new player1 = strval(params);
  3105. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  3106. GivePlayerWeapon(player1, 4, 99999);
  3107. GivePlayerWeapon(player1, 24, 99999);
  3108. GivePlayerWeapon(player1, 16, 99999);
  3109. GivePlayerWeapon(player1, 27, 99999);
  3110. GivePlayerWeapon(player1, 29, 99999);
  3111. format(string, sizeof(string), "Admin %s has used /ww command", pName);
  3112. SendClientMessageToAdmins(COLOR_WHITE, string);
  3113. } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
  3114. return 1;
  3115. }
  3116.  
  3117. dcmd_kick(playerid, params[])
  3118. {
  3119. new string[64], pName[MAX_PLAYER_NAME], pName2[MAX_PLAYER_NAME], player1 = strval(params);
  3120. if(adminlevel[playerid] < 1 ) return 0;
  3121. else
  3122. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3123. else
  3124. if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
  3125. else
  3126.  
  3127. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3128. GetPlayerName(player1,pName2,MAX_PLAYER_NAME);
  3129. new
  3130. id,
  3131. reason[64];
  3132. if (sscanf(params, "uz", id, reason)) SendClientMessage(playerid, COLOR_WHITE, "Usage: /kick [playerid] [reason (optional)]");
  3133. else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "ERROR:Player is not connected");
  3134. else
  3135. {
  3136. format(reason, sizeof (reason), "%s has been Kicked.%s%s",pName2, reason[0] ? (" Reason: ") : (""), reason);
  3137. SendClientMessageToAll(COLOR_ORANGE, reason);
  3138.  
  3139. SendClientMessage(playerid, COLOR_YELLOW, "Player Kicked.");
  3140.  
  3141. Kick(id);
  3142. format(string, sizeof(string), "Admin %s has used /kick command on %s.", pName, pName2);
  3143. SendClientMessageToAdmins(COLOR_WHITE, string);
  3144.  
  3145. }
  3146. return 1;
  3147. }
  3148.  
  3149. dcmd_ban(playerid, params[])
  3150. {
  3151. new player1 = strval(params);
  3152. new string[64], pName[MAX_PLAYER_NAME], pName2[MAX_PLAYER_NAME];
  3153. if(adminlevel[playerid] < 1 ) return 0;
  3154. else
  3155. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3156. else
  3157. if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
  3158. else
  3159.  
  3160. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3161. GetPlayerName(player1,pName2,MAX_PLAYER_NAME);
  3162. new
  3163. id,
  3164. reason[64];
  3165. if (sscanf(params, "uz", id, reason)) SendClientMessage(playerid, COLOR_WHITE, "Usage: /ban [playerid] [reason (optional)]");
  3166. else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "ERROR:Player is not connected");
  3167. else
  3168. {
  3169. format(reason, sizeof (reason), "%s has been banned.%s%s",pName2, reason[0] ? (" Reason: ") : (""), reason);
  3170. SendClientMessageToAll(COLOR_ORANGE, reason);
  3171.  
  3172.  
  3173. SendClientMessage(playerid, 0x00FF00AA, "Player banned.");
  3174. BanEx(id, reason);
  3175.  
  3176. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3177. GetPlayerName(player1, pName2, MAX_PLAYER_NAME);
  3178. format(string, sizeof(string), "Admin %s has used /ban command on %s.", pName, pName2);
  3179. SendClientMessageToAdmins(COLOR_WHITE, string);
  3180. }
  3181. return 1;
  3182. }
  3183.  
  3184. dcmd_rpvehicle(playerid,params[]) {
  3185. new player1 = strval(params);
  3186. new string[64], pName[MAX_PLAYER_NAME];
  3187. if(adminlevel[playerid] < 3 ) return 0;
  3188. else
  3189. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3190. else
  3191. if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /rpvehicle [playerid]");
  3192. if(IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You can not use this commands on NPCs.");
  3193. else
  3194. if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
  3195. else
  3196. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3197. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  3198. new currentveh;
  3199. currentveh = GetPlayerVehicleID(player1);
  3200. DestroyVehicle(currentveh);
  3201. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3202. format(string, sizeof(string), "Admin %s has used /rpvehicle command.", pName);
  3203. SendClientMessageToAdmins(COLOR_WHITE, string);
  3204. }else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
  3205. return 1;
  3206. }
  3207.  
  3208. dcmd_akill(playerid,params[]) {
  3209. new player1 = strval(params);
  3210. if(adminlevel[playerid] < 1 ) return 0;
  3211. else
  3212. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3213. else
  3214. if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
  3215. else
  3216. if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /akill [playerid]");
  3217.  
  3218. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  3219. new string[64], pName[MAX_PLAYER_NAME];
  3220. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3221. SetPlayerHealth(player1, 0.0);
  3222. SetPlayerArmour(player1, 0.0);
  3223. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3224. format(string, sizeof(string), "Admin %s has used /akill command.", pName);
  3225. SendClientMessageToAdmins(COLOR_WHITE, string);
  3226. } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
  3227. return 1;
  3228. }
  3229.  
  3230. dcmd_heal(playerid,params[]) {
  3231. if(adminlevel[playerid] < 1 ) return 0;
  3232. else
  3233. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3234. else
  3235. if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /heal [playerid]");
  3236. new player1 = strval(params);
  3237. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  3238. new string[64], pName[MAX_PLAYER_NAME];
  3239. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3240. SetPlayerHealth(player1, 100.0);
  3241. SetPlayerArmour(player1, 100.0);
  3242. SendClientMessage(player1, COLOR_YELLOW, "**You have been healed by an Admin. ");
  3243. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3244. format(string, sizeof(string), "Admin %s has used /heal command.", pName);
  3245. SendClientMessageToAdmins(COLOR_WHITE, string);
  3246. } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
  3247. return 1;
  3248. }
  3249.  
  3250. dcmd_playermoney(playerid,params[]) {
  3251. if(adminlevel[playerid] < 1 ) return 0;
  3252. else
  3253. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3254. else
  3255. if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /playermoney [playerid]");
  3256. new player1 = strval(params);
  3257. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  3258. new string[64], pName2[MAX_PLAYER_NAME], pName[MAX_PLAYER_NAME];
  3259. GetPlayerName(player1,pName2,MAX_PLAYER_NAME);
  3260. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3261. format(string, sizeof(string), "**%s have $%i.",pName2, GetPlayerMoney(player1));
  3262. SendClientMessage(playerid, COLOR_PINK, string);
  3263. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3264. format(string, sizeof(string), "Admin %s has used /playermoney command.", pName);
  3265. SendClientMessageToAdmins(COLOR_WHITE, string);
  3266. } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
  3267. return 1;
  3268. }
  3269.  
  3270. dcmd_ungod(playerid,params[]) {
  3271. new player1 = strval(params);
  3272. if(adminlevel[playerid] < 3 ) return 0;
  3273. else
  3274. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3275. else
  3276. if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
  3277. else
  3278. if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ungod [playerid]");
  3279. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  3280. new string[64], pName[MAX_PLAYER_NAME];
  3281. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3282. SendClientMessage(player1, COLOR_YELLOW, "*You are ungod now ");
  3283. SetPlayerArmour(player1,100.0);
  3284. SetPlayerHealth(player1,100.0);
  3285. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3286. format(string, sizeof(string), "Admin %s has used /ungod command.", pName);
  3287. SendClientMessageToAdmins(COLOR_WHITE, string);
  3288. } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
  3289. return 1;
  3290. }
  3291.  
  3292. dcmd_god(playerid,params[]) {
  3293. new player1 = strval(params);
  3294. if(adminlevel[playerid] < 3 ) return 0;
  3295. else
  3296. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3297. else
  3298. if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
  3299. else
  3300. if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /god [playerid]");
  3301. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  3302. new string[64], pName[MAX_PLAYER_NAME];
  3303. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3304. SendClientMessage(player1, COLOR_YELLOW, "**An Admin has given you the god rights.");
  3305. healthlevel[player1] = 1;
  3306. SetPlayerArmour(player1, 0.0);
  3307. SetPlayerHealth(player1, 999999999999999999999999999999);
  3308.  
  3309. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3310. format(string, sizeof(string), "Admin %s has used /god command.", pName);
  3311. SendClientMessageToAdmins(COLOR_WHITE, string);
  3312. } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
  3313. return 1;
  3314. }
  3315.  
  3316. dcmd_vr(playerid,params[]) {
  3317. if(adminlevel[playerid] < 1 ) return 0;
  3318. else
  3319. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3320. else
  3321. if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /vr [playerid]");
  3322. new player1 = strval(params);
  3323. if(!IsPlayerInAnyVehicle(player1)) return SendClientMessage(playerid, COLOR_BRIGHTRED, "ERROR:Player is not in a vehicle");
  3324. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  3325. new string[64], pName[MAX_PLAYER_NAME];
  3326. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3327. new vehicle1 = GetPlayerVehicleID(player1);
  3328. SetVehicleHealth(vehicle1,1000.0);
  3329. RepairVehicle(GetPlayerVehicleID(player1));
  3330. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3331. format(string, sizeof(string), "Admin %s has used /vr command.", pName);
  3332. SendClientMessageToAdmins(COLOR_WHITE, string);
  3333. } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
  3334. return 1;
  3335. }
  3336.  
  3337. dcmd_unfreeze(playerid, params[])
  3338. {
  3339. new id;
  3340. new player1 = strval(params);
  3341. new string[64]; new pName[MAX_PLAYER_NAME];
  3342. if(adminlevel[playerid] < 3 ) return 0;
  3343. else
  3344. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3345. else
  3346. if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
  3347. else
  3348. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3349. if (sscanf(params, "uz", id)) SendClientMessage(playerid, COLOR_WHITE, "USAGE:/unfreeze [playerid]");
  3350. else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "ERROR:Player is not connected");
  3351. else
  3352.  
  3353. {
  3354. SendClientMessage(playerid, 0x00FF00AA, "Player is unfrozen now.");
  3355. TogglePlayerControllable(player1, 1);
  3356. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3357. format(string, sizeof(string), "Admin %s has used /unfreeze command.", pName);
  3358. SendClientMessageToAdmins(COLOR_WHITE, string);
  3359. }
  3360. return 1;
  3361. }
  3362.  
  3363. dcmd_freeze(playerid, params[])
  3364. {
  3365. new id;
  3366. new player1 = strval(params);
  3367. new string[64]; new pName[MAX_PLAYER_NAME];
  3368. if(adminlevel[playerid] < 3 ) return 0;
  3369. else
  3370. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3371. else
  3372. if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
  3373. else
  3374. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3375. new reason[64];
  3376. if (sscanf(params, "uz", id, reason)) SendClientMessage(playerid, COLOR_WHITE, "USAGE:/freeze [playerid]");
  3377. else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_BRIGHTRED, "ERROR:Player is not connected");
  3378. else
  3379. {
  3380. TogglePlayerControllable(player1, 0);
  3381.  
  3382. format(reason, sizeof (reason), "You have been frozen.");
  3383. SendClientMessage(id, 0xFF0000AA, reason);
  3384. SendClientMessage(playerid, 0x00FF00AA, "Player Frozen.for unfreeze use /unfreeze.");
  3385.  
  3386. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3387. format(string, sizeof(string), "Admin %s has used /freeze command.", pName);
  3388. SendClientMessageToAdmins(COLOR_WHITE, string);
  3389. }
  3390. return 1;
  3391. }
  3392.  
  3393. dcmd_unjail(playerid, params[])
  3394. {
  3395. new string[64], pName[MAX_PLAYER_NAME];
  3396. new pName2[MAX_PLAYER_NAME];
  3397. new id;
  3398. new player1 = strval(params);
  3399.  
  3400. if(adminlevel[playerid] < 1 ) return 0;
  3401. else
  3402. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3403. else
  3404. if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
  3405. else
  3406. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3407. GetPlayerName(player1,pName2,MAX_PLAYER_NAME);
  3408.  
  3409. if (!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /unjail [playerid]");
  3410. else
  3411. if(logged[player1] == 1)return SendClientMessage(playerid, COLOR_BRIGHTRED, "Player is already unjailed.");
  3412. else
  3413. if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_BRIGHTRED, "ERROR:Player is not connected");
  3414. else
  3415. if(IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on NPC.");
  3416. else
  3417. {
  3418.  
  3419.  
  3420. TogglePlayerControllable(player1, 1);
  3421. logged[player1] = 1;
  3422. jail[player1] = 0;
  3423. muted[player1] = 0;
  3424. SetPlayerInterior(player1, 0);
  3425. SetPlayerPos(player1, 2295.9700,2468.1985,10.8203);
  3426. ResetPlayerWeapons(player1);
  3427. ResetPlayerMoney(player1);
  3428. format(string, sizeof(string), "You have been unjailed.");
  3429. SendClientMessage(playerid, COLOR_BRIGHTRED, string);
  3430. SetPlayerPos(playerid, 2295.9700,2468.1985,10.8203);
  3431. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3432. format(string, sizeof(string), "Admin %s has used /unjail command.", pName);
  3433. SendClientMessageToAdmins(COLOR_WHITE, string);
  3434. KillTimer(jailtimer);
  3435.  
  3436.  
  3437. }
  3438. return 1;
  3439. }
  3440.  
  3441. dcmd_jail(playerid, params[])
  3442. {
  3443. new player1 = strval(params);
  3444. new string[64], pName[MAX_PLAYER_NAME];
  3445.  
  3446. if(adminlevel[playerid] < 1 ) return 0;
  3447. else
  3448. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3449. else
  3450.  
  3451. if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
  3452. else
  3453.  
  3454. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3455. new id, reason[64];
  3456. if (sscanf(params, "uz", id, reason)) SendClientMessage(playerid, COLOR_WHITE, "USAGE: /jail [playerid] [reason]");
  3457. else
  3458. if(logged[player1] == -2)return SendClientMessage(playerid, COLOR_BRIGHTRED, "Player is already Jailed.");
  3459. else
  3460. if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_BRIGHTRED, "ERROR:Player is not connected");
  3461. else
  3462. if(IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on NPC.");
  3463. else
  3464. {
  3465. TogglePlayerControllable(player1, 0);
  3466. logged[player1] = -2;
  3467. SetPlayerInterior(id, 3);
  3468. SetPlayerPos(id, 197.5225,174.0199,1003.0234);
  3469. format(reason, sizeof (reason), "You have been jailed.%s%s", reason[0] ? (" Reason: ") : (""), reason);
  3470. SendClientMessage(id, COLOR_BRIGHTRED, reason);
  3471. SendClientMessage(id, COLOR_GREEN, "You will be unjail after 2 minutes.Your Money and Weapons are Reset.");
  3472. format(string, sizeof(string), "Player Jailed.");
  3473. SendClientMessage(playerid, COLOR_YELLOW, string);
  3474. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3475. format(string, sizeof(string), "Admin %s has used /jail command.", pName);
  3476. SendClientMessageToAdmins(COLOR_WHITE, string);
  3477. jailtimer=SetTimer("Jailed",120000,0);//2 minutes
  3478. }
  3479. return 1;
  3480. }
  3481.  
  3482. dcmd_demotecrewmember(playerid,params[]) {
  3483. if(!IsPlayerAdmin(playerid)) return 0;
  3484. else
  3485. if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /demotecrewmember [playerid]");
  3486. new player1 = strval(params);
  3487. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  3488. new string[64], pName[MAX_PLAYER_NAME];
  3489. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3490.  
  3491. adminlevel[player1] = 0;
  3492. dini_IntSet(udb_encode(playername), "adminlevel", 0);
  3493. SendClientMessage(player1, COLOR_BRIGHTRED, "You are demoted from admin rights.");
  3494.  
  3495. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3496. format(string, sizeof(string), "Admin %s has used /demotecrewmember command.", pName);
  3497. SendClientMessageToAdmins(COLOR_WHITE, string);
  3498. }
  3499. else
  3500. {
  3501. SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
  3502. }
  3503.  
  3504. return 1;
  3505. }
  3506.  
  3507. dcmd_mmanagment(playerid,params[]) {
  3508. if(!IsPlayerAdmin(playerid)) return 0;
  3509. else
  3510. if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /mmanagment [playerid]");
  3511. new player1 = strval(params);
  3512. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  3513. new string[64], pName[MAX_PLAYER_NAME];
  3514. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3515.  
  3516. adminlevel[player1] = 5;
  3517. dini_IntSet(udb_encode(playername), "adminlevel", 5);
  3518. SendClientMessage(player1, COLOR_GREEN, "You are promoterd to Managment rights, You can now use /modcommands,");
  3519. SendClientMessage(player1, COLOR_GREEN, "/admincommands,/mcommands and can Chat with Admins/Mods by @[text].");
  3520.  
  3521. SetPlayerColor(player1, COLOR_YELLOW);
  3522. SetPlayerMarkerForPlayer( 50,200,COLOR_YELLOW );
  3523. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3524. format(string, sizeof(string), "Admin %s has used /mmanagment command", pName);
  3525. SendClientMessageToAdmins(COLOR_WHITE, string);
  3526. }
  3527. else
  3528. {
  3529. SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
  3530. }
  3531.  
  3532.  
  3533.  
  3534. return 1;
  3535. }
  3536. //===============================================================================================================//
  3537. dcmd_makeadmin(playerid,params[]) {
  3538. if(!IsPlayerAdmin(playerid)) return 0;
  3539. else
  3540. if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makeadmin [playerid]");
  3541. new player1 = strval(params);
  3542. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  3543. new string[64], pName[MAX_PLAYER_NAME];
  3544. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3545.  
  3546. adminlevel[player1] = 4;
  3547. dini_IntSet(udb_encode(playername), "adminlevel", 4);
  3548. SendClientMessage(player1, COLOR_GREEN, "You are promoterd to Admin rights, You can now use /modcommands,");
  3549. SendClientMessage(player1, COLOR_GREEN, "/admincommands and can Chat with Admins/Mods by @[text].");
  3550.  
  3551. SetPlayerColor(player1, COLOR_YELLOW);
  3552. SetPlayerMarkerForPlayer( 50,200,COLOR_YELLOW );
  3553. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3554. format(string, sizeof(string), "Admin %s has used /makeadmin command", pName);
  3555. SendClientMessageToAdmins(COLOR_WHITE, string);
  3556. }
  3557. else
  3558. {
  3559. SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
  3560. }
  3561.  
  3562.  
  3563.  
  3564. return 1;
  3565. }
  3566. //===============================================================================================================//
  3567. dcmd_setadmin(playerid,params[]) {
  3568. if(!IsPlayerAdmin(playerid)) return 0;
  3569. else
  3570. if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setadmin [playerid]");
  3571. new player1 = strval(params);
  3572. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  3573. new string[64], pName[MAX_PLAYER_NAME];
  3574. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3575.  
  3576. adminlevel[player1] = 3;
  3577. SendClientMessage(player1, COLOR_GREEN, "You are temporarily promoterd to admin rights,You can now use /modcommands,");
  3578. SendClientMessage(player1, COLOR_GREEN, "/admincommands and can Chat with Admins/Mods by @[text].");
  3579. SendClientMessage(player1, COLOR_BRIGHTRED, "Remember! Dont abuse Admin commands or you will be demoted.");
  3580. SetPlayerColor(player1, COLOR_YELLOW);
  3581. SetPlayerMarkerForPlayer( 50,200,COLOR_YELLOW );
  3582. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3583. format(string, sizeof(string), "Admin %s has used /setadmin command", pName);
  3584. SendClientMessageToAdmins(COLOR_WHITE, string);
  3585. }
  3586. else
  3587. {
  3588. SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
  3589. }
  3590.  
  3591. return 1;
  3592. }
  3593.  
  3594. //===============================================================================================================//
  3595. dcmd_makemod(playerid,params[]) {
  3596. if(!IsPlayerAdmin(playerid)) return 0;
  3597. else
  3598. if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makemod [playerid]");
  3599. new player1 = strval(params);
  3600. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  3601. new string[64], pName[MAX_PLAYER_NAME];
  3602. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3603.  
  3604. adminlevel[player1] = 2;
  3605. dini_IntSet(udb_encode(playername), "adminlevel", 2);
  3606. SendClientMessage(player1, COLOR_GREEN, "You are promoterd to Moderator rights, You can now use /modcommands.");
  3607. SendClientMessage(player1, COLOR_GREEN, "Chatting with Admins/Mods , Use @[text].");
  3608. dini_IntSet(udb_encode(playername), "adminlevel", 2);
  3609. SetPlayerColor(player1, COLOR_ORANGE);
  3610. SetPlayerMarkerForPlayer( 50,200,COLOR_ORANGE );
  3611. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3612. format(string, sizeof(string), "Admin %s has used /makemod command.", pName);
  3613. SendClientMessageToAdmins(COLOR_WHITE, string);
  3614. }
  3615. else
  3616. {
  3617. SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
  3618. }
  3619.  
  3620.  
  3621. return 1;
  3622. }
  3623.  
  3624. //===============================================================================================================//
  3625.  
  3626. dcmd_setmod(playerid,params[]) {
  3627. if(!IsPlayerAdmin(playerid)) return 0;
  3628. else
  3629. if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setmod [playerid]");
  3630. new player1 = strval(params);
  3631. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  3632. new string[64], pName[MAX_PLAYER_NAME];
  3633. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  3634.  
  3635. adminlevel[player1] = 1;
  3636. SendClientMessage(player1, COLOR_GREEN, "You are temporarily promoterd to moderator rights,You can now use /modcommands and");
  3637. SendClientMessage(player1, COLOR_GREEN, "Chatting with Admins/Mods , Use @[text].");
  3638. SendClientMessage(player1, COLOR_BRIGHTRED, "Remember! Dont abuse Moderator commands or you will be demoted.");
  3639. SetPlayerColor(player1, COLOR_ORANGE);
  3640. SetPlayerMarkerForPlayer( 50,200,COLOR_ORANGE );
  3641. format(string, sizeof(string), "Admin %s has used /setmod command",pName);
  3642. SendClientMessageToAdmins(COLOR_WHITE,string);
  3643. }
  3644. else
  3645. {
  3646. SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
  3647. }
  3648.  
  3649. return 1;
  3650. }
  3651.  
  3652. dcmd_cd(playerid, params[])
  3653. {
  3654. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3655. else
  3656. if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
  3657. else
  3658. if (!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /cd [seconds]");
  3659. else if(runningc) return SendClientMessage(playerid, COLOR_BRIGHTRED, "There is already a countdown running.");
  3660. else if (strval(params) < 1 ) return SendClientMessage(playerid, COLOR_BRIGHTRED, "Second is between 1-9");
  3661. else if (strval(params) > 9) return SendClientMessage(playerid, COLOR_BRIGHTRED, "Second is between 1-9");
  3662. else
  3663. {
  3664. runningc = 1;
  3665.  
  3666. new ii = strval(params);
  3667.  
  3668. do
  3669. {
  3670. SetTimerEx("CountDown", (strval(params) - ii) * 1000, false, "ii", ii);
  3671.  
  3672. ii --;
  3673. }
  3674. while (ii != -1);
  3675.  
  3676. SendClientMessage(playerid, COLOR_YELLOW, "Countdown Started.");
  3677. }
  3678. return 1;
  3679. }
  3680.  
  3681. dcmd_v(playerid, params[])
  3682. {
  3683. new idx,string[128];
  3684. if(adminlevel[playerid] < 1 ) return 0;
  3685. else
  3686. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3687. else
  3688.  
  3689. if (params[0] == '\0')
  3690. {
  3691. SendClientMessage(playerid, COLOR_WHITE, "USAGE:/v [Modelid/Name]");
  3692. return 1;
  3693. }
  3694.  
  3695. idx = GetVehicleModelIDFromName(params);
  3696.  
  3697. if(idx == -1)
  3698. {
  3699. idx = strval(string);
  3700. if (idx < 400 || idx > 611)
  3701. {
  3702. SendClientMessage(playerid, COLOR_BRIGHTRED, "Invalid Modelid/Name");
  3703. return 1;
  3704. }
  3705. }
  3706. EraseVehicle(GetPlayerVehicleID(playerid));
  3707. new Float:x,Float:y,Float:z,Float:a,Vehicleid;
  3708.  
  3709. GetPlayerPos(playerid, x, y, z);
  3710.  
  3711. Vehicleid = CreateVehicle(idx, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  3712. LinkVehicleToInterior(Vehicleid, GetPlayerInterior(playerid));
  3713.  
  3714. PutPlayerInVehicle(playerid,Vehicleid,0);
  3715.  
  3716. format(string, 128, "Vehicle Spawned %s (Modelid: %d, Vehicleid: %d)", aVehicleNames[idx - 400], idx, Vehicleid);
  3717. SendClientMessage(playerid, 0x40FF40FF, string);
  3718. new pName[MAX_PLAYER_NAME];
  3719. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3720. format(string, sizeof(string), "Admin %s has used /v command.", pName);
  3721. SendClientMessageToAdmins(COLOR_WHITE, string);
  3722. return 1;
  3723. }
  3724.  
  3725. GetVehicleModelIDFromName(vname[])
  3726. {
  3727. for(new i = 0; i < 211; i++)
  3728. {
  3729. if ( strfind(aVehicleNames[i], vname, true) != -1 )
  3730. return i + 400;
  3731. }
  3732. return -1;
  3733. }
  3734.  
  3735. EraseVehicle(vehicleid)
  3736. {
  3737. for(new players=0;players<=MAX_PLAYERS;players++)
  3738. {
  3739. new Float:X,Float:Y,Float:Z;
  3740. if (IsPlayerInVehicle(players,vehicleid))
  3741. {
  3742. GetPlayerPos(players,X,Y,Z);
  3743. SetPlayerPos(players,X,Y,Z+2);
  3744. SetVehicleToRespawn(vehicleid);
  3745. }
  3746. SetVehicleParamsForPlayer(vehicleid,players,0,1);
  3747. }
  3748. SetTimerEx("VehRes",3000,0,"d",vehicleid);
  3749.  
  3750. return 1;
  3751. }
  3752.  
  3753. forward VehRes(vehicleid);
  3754. public VehRes(vehicleid)
  3755. {
  3756. DestroyVehicle(vehicleid);
  3757.  
  3758. }
  3759.  
  3760. //===============================================================================================================//
  3761. dcmd_setweather(playerid, params[]) {
  3762. new idx, string[256];
  3763. string = strtok(params, idx);
  3764. if(adminlevel[playerid] < 3 ) return 0;
  3765. else
  3766. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3767. else
  3768. if (!strlen(string)) {
  3769. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setweather [weatherid]");
  3770. return 1;
  3771. }
  3772.  
  3773. idx = strval(string);
  3774.  
  3775. if (idx < min_weat_id || idx > max_weat_id) {
  3776. SendClientMessage(playerid, COLOR_BRIGHTRED, "ERROR: Invalid weatherid");
  3777. return 1;
  3778. }
  3779.  
  3780. gWorldStatus[1] = idx;
  3781.  
  3782. SetWeather(idx);
  3783.  
  3784. format(string, 128, "Weather has changed to weatherid %d", idx);
  3785. SendClientMessage(playerid, COLOR_GREEN, string);
  3786. new pName[MAX_PLAYER_NAME];
  3787. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  3788. format(string, sizeof(string), "Admin %s has used /setweather command", pName);
  3789. SendClientMessageToAdmins(COLOR_WHITE, string);
  3790.  
  3791. return 1;
  3792. }
  3793.  
  3794. dcmd_fakemessage(playerid,params[]) {
  3795. new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  3796.  
  3797. if(adminlevel[playerid] < 5 ) return 0;
  3798. else
  3799. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3800. else
  3801. if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fakemessage [playerid] [text]");
  3802. new player1 = strval(tmp);
  3803. GetPlayerColor(player1);
  3804. SendPlayerMessageToAll(player1, params[strlen(tmp)+1]);
  3805. return SendClientMessage(playerid,COLOR_GREEN,"Fake message sent.");
  3806. }
  3807.  
  3808. dcmd_fakedeath(playerid,params[]) {
  3809. new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index), tmp3 = strtok(params,Index);
  3810.  
  3811. if(adminlevel[playerid] < 5 ) return 0;
  3812. else
  3813. if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
  3814. else
  3815. if(strval(tmp3) < Min_Weapon_Id) return SendClientMessage(playerid, COLOR_BRIGHTRED, "Invalid weapon ID.");
  3816. if(strval(tmp3) > Max_Weapon_Id) return SendClientMessage(playerid, COLOR_BRIGHTRED, "Invalid weapon ID.");
  3817. if(!strlen(tmp) || !strlen(tmp2) || !strlen(tmp3)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fakedeath [killer] [killee] [weaponid]");
  3818. new killer = strval(tmp), killee = strval(tmp2), weap = strval(tmp3);
  3819.  
  3820. if(IsPlayerConnected(killer) && killer != INVALID_PLAYER_ID) {
  3821. if(IsPlayerConnected(killee) && killee != INVALID_PLAYER_ID) {
  3822. SendDeathMessage(killer,killee,weap);
  3823. return SendClientMessage(playerid,COLOR_BLUE,"Fake death message sent");
  3824. }
  3825. }
  3826. return 1;
  3827. }
  3828.  
  3829.  
  3830. C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(35) : error 038: extra characters on line
  3831. C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3434) : error 017: undefined symbol "jailtimer"
  3832. C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3477) : error 017: undefined symbol "jailtimer"
  3833. C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3659) : error 017: undefined symbol "runningc"
  3834. C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3664) : error 017: undefined symbol "runningc"
  3835. C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3664) : warning 215: expression has no effect
  3836. C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3716) : error 017: undefined symbol "aVehicleNames"
  3837. C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3716) : warning 215: expression has no effect
  3838. C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3716) : error 001: expected token: ";", but found "]"
  3839. C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3716) : error 029: invalid expression, assumed zero
  3840. C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3716) : fatal error 107: too many error messages on one line
  3841.  
  3842. Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
  3843.  
  3844.  
  3845. 9 Errors.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement