Guest User

LVU

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