Advertisement
MacBack

LVDM

Dec 5th, 2015
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 101.49 KB | None | 0 0
  1. #include <a_samp>
  2. #include <core>
  3. #include <float>
  4.  
  5. #pragma tabsize 0
  6.  
  7. #define ForPlayers(%0) for(new %0; %0 <= Connects;%0++) if(IsPlayerConnected(%0))
  8. #define MAX_PLAYERS_EX 500
  9. #define isnull(%1) ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
  10. #define SCMTA SendClientMessageToAll
  11. #define SCM SendClientMessage
  12. #define p playerid
  13. #define r "{FF0000}"
  14. #define g "{00FF00}"
  15. #define w "{FFFFFF}"
  16. #define c "{00FFFF}"
  17. #define COLOR_GREEN 0x33AA33AA
  18. #define COLOR_WHITE 0xFFFFFFAA
  19. #define PocketMoney 50000 // Amount player recieves on spawn.
  20. #define INACTIVE_PLAYER_ID 255
  21. #define GIVECASH_DELAY 5000 // Time in ms between /givecash commands.
  22. #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
  23. #define NUMVALUES 4
  24. #define GPW GivePlayerWeapon
  25. #define SPH SetPlayerHealth
  26. #define SPA SetPlayerArmour
  27. #define SPS SetPlayerSkin
  28. #define IPA IsPlayerAdmin
  29. #define IPC IsPlayerConnected
  30. #define COLOR_GREY 0xBEBEBEAA
  31. #define COLOR_WHITE 0xFFFFFFAA
  32. #define COLOR_GREEN 0x33AA33AA
  33. #define COLOR_GRAD5 0xE3E3E3FF
  34. #define COLOR_GRAD1 0xB4B5B7FF
  35. #define COLOR_YELLOW 0xFFFF00AA
  36. #define COLOR_RED 0xFF0000FF
  37. #define BARVA_SEDA 0xAFAFAFAA
  38. #define BARVA_BILA 0xEFEFF7AA
  39. #define COLOR_PURPLE 0xC2A2DAAA
  40. #define COLOR_DARKBLUE 0x2641FEAA
  41. #define BARVA_SMODRA 0x33CCFFAA
  42. #define BARVA_HNEDA 0x993300AA
  43. #define BARVA_ORANZOVA 0xFF9933AA
  44. #define BARVA_RUZOVA 0xFF66FFAA
  45. #define BARVA_ZELENA 0x00FF33FF
  46. #define BARVA_ZLUTA 0xCCFF00FF
  47. #define BARVA_MODRA 0x4169FFAA
  48. #define BARVA_MODRA2 0x0088FFFF
  49. #define BARVA_CERVENA 0xE10000AA
  50. #define Dialog ShowPlayerDialogEx
  51. #define MAX_RACE_POS 30
  52. #define LEVEL(%1) if(Admin[playerid] < %1) return SCM(playerid,-1,"Nemas dostatecna Admin Prava !")
  53. #define VTYPE_CAR 1
  54. #define VTYPE_HEAVY 2
  55. #define VTYPE_MONSTER 3
  56. #define VTYPE_BIKE 4
  57. #define VTYPE_QUAD 5
  58. #define VTYPE_BMX 6
  59. #define VTYPE_HELI 7
  60. #define DEBUG
  61. #define VTYPE_PLANE 8
  62. #define VTYPE_SEA 9
  63. #define VTYPE_TRAILER 10
  64. #define VTYPE_TRAIN 11
  65. #define VTYPE_BOAT VTYPE_SEA
  66. #define VTYPE_BICYCLE VTYPE_BMX
  67. #define ADMIN_COLOR 0xCA0000AA
  68. #define MAX_PROPERTY 50
  69. #define MAX_PROPERTY_TYPE 10
  70. #define MAX_PROPERTY_NAME 45
  71. #define PROPERTY_DEFAULT_PRICE 300
  72. #define PROPERTY_DEFAULT_OWNER "Nikdo"
  73. #define PROPERTY_LABEL_COLOR 0xFF0000FF
  74. #define MAX_DEFAULT_CENA 2500
  75. #define MIN_DEFAULT_NAME 3
  76. #define DIALOG_PROPERTY_BUY 1300
  77. #define DIALOG_FARBA_OWNER 1301
  78. #define DIALOG_KOLESA_OWNER 1302
  79. #define DIALOG_OPRAVA_OWNER 1303
  80. #define DIALOG_AMMO_OWNER 1304
  81. #define DIALOG_JEDLO_OWNER 1305
  82. #define DIALOG_FARBA_SHOP 1306
  83. #define DIALOG_KOLESA_SHOP 1307
  84. #define DIALOG_OPRAVA_SHOP 1308
  85. #define DIALOG_AMMO_SHOP 1309
  86. #define DIALOG_JEDLO_SHOP 1310
  87. #define DIALOG_TYP_CHANGE 1311
  88. #define DIALOG_PRICE_CHANGE 1312
  89. #define DIALOG_NAME_CHANGE 1313
  90. #define DIALOG_PROPERTY_SELL 1314
  91. #define DIALOG_KABRIOLET_OWNER 1315
  92. #define DIALOG_MOTO_OWNER 1316
  93. #define DIALOG_LOWRIDER_OWNER 1317
  94. #define DEBUG
  95. #define DIALOG_OFFROAD_OWNER 1318
  96. #define DIALOG_FAST_OWNER 1319
  97. #define DIALOG_KABRIOLET_SHOP 1320
  98. #define DIALOG_MOTO_SHOP 1321
  99. #define DIALOG_LOWRIDER_SHOP 1322
  100. #define DIALOG_OFFROAD_SHOP 1323
  101. #define DIALOG_FAST_SHOP 1324
  102. #define DIALOG_TYP_CHANGE2 1325
  103. #define DAYS 86400*4
  104. #define MAX_PLAYER_CARS 3
  105. #define SCM SendClientMessage
  106. #define DEBUG
  107. #define DIALOG_MENU 1326
  108. #define DIALOG_BUY 1327
  109. #define DIALOG_CONFIG 1328
  110. #define DIALOG_SETINGS 1329
  111. #define DIALOG_SPZ 1330
  112. #define GetPlayerJob
  113. #define Admin
  114. #define FARBA 0
  115. #define KOLESA 1
  116. #define OPRAVA 2
  117. #define AMMO 3
  118. #define DEBUG
  119. #define JEDLO 4
  120. #define KABRIOLET 5
  121. #define MOTO 6
  122. #define LOWRIDER 7
  123. #define OFFROAD 8
  124. #define FAST 9
  125. #define COLOR_GREY 0xBEBEBEAA
  126. #define COLOR_WHITE 0xFFFFFFAA
  127. #define COLOR_GREEN 0x33AA33AA
  128. #define COLOR_GRAD5 0xE3E3E3FF
  129. #define COLOR_GRAD1 0xB4B5B7FF
  130. #define COLOR_YELLOW 0xFFFF00AA
  131. #define taxikar 4
  132. #define CLASS 1204
  133. #define CLASS1 1205
  134. #define FARBA_57 0xFF0000FF // modra
  135. #define FARBA_0 0xFF000000 // cervena
  136. #define IsPlayerInSphere(%0,%1,%2,%3,%4) IsPlayerInRangeOfPoint(%0,%4,%1,%2,%3)
  137.  
  138. forward MoneyGrubScoreUpdate();
  139. forward Givecashdelaytimer(playerid);
  140. forward SetPlayerRandomSpawn(playerid);
  141. forward SetupPlayerForClassSelection(playerid);
  142. forward GameModeExitFunc();
  143. forward SendPlayerFormattedText(playerid, const str[], define);
  144. forward public SendAllFormattedText(playerid, const str[], define);
  145.  
  146. //------------------------------------------------------------------------------------------------------
  147.  
  148. new CashScoreOld;
  149. new iSpawnSet[MAX_PLAYERS];
  150.  
  151. new Float:gRandomPlayerSpawns[23][3] = {
  152. {1958.3783,1343.1572,15.3746},
  153. {2199.6531,1393.3678,10.8203},
  154. {2483.5977,1222.0825,10.8203},
  155. {2637.2712,1129.2743,11.1797},
  156. {2000.0106,1521.1111,17.0625},
  157. {2024.8190,1917.9425,12.3386},
  158. {2261.9048,2035.9547,10.8203},
  159. {2262.0986,2398.6572,10.8203},
  160. {2244.2566,2523.7280,10.8203},
  161. {2335.3228,2786.4478,10.8203},
  162. {2150.0186,2734.2297,11.1763},
  163. {2158.0811,2797.5488,10.8203},
  164. {1969.8301,2722.8564,10.8203},
  165. {1652.0555,2709.4072,10.8265},
  166. {1564.0052,2756.9463,10.8203},
  167. {1271.5452,2554.0227,10.8203},
  168. {1441.5894,2567.9099,10.8203},
  169. {1480.6473,2213.5718,11.0234},
  170. {1400.5906,2225.6960,11.0234},
  171. {1598.8419,2221.5676,11.0625},
  172. {1318.7759,1251.3580,10.8203},
  173. {1558.0731,1007.8292,10.8125},
  174. //{-857.0551,1536.6832,22.5870}, Out of Town Spawns
  175. //{817.3494,856.5039,12.7891},
  176. //{116.9315,1110.1823,13.6094},
  177. //{-18.8529,1176.0159,19.5634},
  178. //{-315.0575,1774.0636,43.6406},
  179. {1705.2347,1025.6808,10.8203}
  180. };
  181.  
  182. new Float:gCopPlayerSpawns[2][3] = {
  183. {2297.1064,2452.0115,10.8203},
  184. {2297.0452,2468.6743,10.8203}
  185. };
  186.  
  187. //Round code stolen from mike's Manhunt :P
  188. //new gRoundTime = 3600000; // Round time - 1 hour
  189. //new gRoundTime = 1200000; // Round time - 20 mins
  190. //new gRoundTime = 900000; // Round time - 15 mins
  191. //new gRoundTime = 600000; // Round time - 10 mins
  192. //new gRoundTime = 300000; // Round time - 5 mins
  193. //new gRoundTime = 120000; // Round time - 2 mins
  194. //new gRoundTime = 60000; // Round time - 1 min
  195.  
  196. new gActivePlayers[MAX_PLAYERS];
  197. new gLastGaveCash[MAX_PLAYERS];
  198.  
  199. //------------------------------------------------------------------------------------------------------
  200.  
  201. main()
  202. {
  203. print("\n----------------------------------");
  204. print(" Running LVDM ~MoneyGrub\n");
  205. print(" Coded By");
  206. print(" Jax");
  207. print("----------------------------------\n");
  208. }
  209.  
  210. //------------------------------------------------------------------------------------------------------
  211.  
  212. public OnPlayerRequestSpawn(playerid)
  213. {
  214. //printf("OnPlayerRequestSpawn(%d)",playerid);
  215. return 1;
  216. }
  217.  
  218. //------------------------------------------------------------------------------------------------------
  219.  
  220. public OnPlayerPickUpPickup(playerid, pickupid)
  221. {
  222. //new s[256];
  223. //format(s,256,"Picked up %d",pickupid);
  224. //SendClientMessage(playerid,0xFFFFFFFF,s);
  225. }
  226.  
  227. //------------------------------------------------------------------------------------------------------
  228.  
  229. public MoneyGrubScoreUpdate()
  230. {
  231. new CashScore;
  232. new name[MAX_PLAYER_NAME];
  233. //new string[256];
  234. for(new i=0; i<MAX_PLAYERS; i++)
  235. {
  236. if (IsPlayerConnected(i))
  237. {
  238. GetPlayerName(i, name, sizeof(name));
  239. CashScore = GetPlayerMoney(i);
  240. SetPlayerScore(i, CashScore);
  241. if (CashScore > CashScoreOld)
  242. {
  243. CashScoreOld = CashScore;
  244. //format(string, sizeof(string), "$$$ %s is now in the lead $$$", name);
  245. //SendClientMessageToAll(COLOR_YELLOW, string);
  246. }
  247. }
  248. }
  249. }
  250.  
  251. //------------------------------------------------------------------------------------------------------
  252.  
  253. /*public GrubModeReset()
  254. {
  255. for(new i=0; i<MAX_PLAYERS; i++)
  256. {
  257. if (IsPlayerConnected(i))
  258. {
  259. SetPlayerScore(i, PocketMoney);
  260. SetPlayerRandomSpawn(i, classid);
  261. }
  262. }
  263.  
  264. }*/
  265.  
  266. //------------------------------------------------------------------------------------------------------
  267.  
  268. public OnPlayerConnect(playerid)
  269. {
  270. new s[1200];
  271. strcat(s,"\t"g"Prosím přihlaš se\n");
  272. ShowPlayerDialog(p,1871,DIALOG_STYLE_PASSWORD,""g"Registrace/Login",s,"Prihlasit","");
  273. GameTextForPlayer(playerid,"~w~SA-MP DeathMatch",5000,5);
  274. SendPlayerFormattedText(playerid, "Vitej v modě použij /help pro více informace.", 0);
  275. gActivePlayers[playerid]++;
  276. gLastGaveCash[playerid] = GetTickCount();
  277. return 1;
  278. }
  279.  
  280. //------------------------------------------------------------------------------------------------------
  281. public OnPlayerDisconnect(playerid)
  282. {
  283. gActivePlayers[playerid]--;
  284. }
  285. //------------------------------------------------------------------------------------------------------
  286.  
  287. public OnPlayerCommandText(playerid, cmdtext[])
  288. {
  289. new string[256];
  290. new playermoney;
  291. new sendername[MAX_PLAYER_NAME];
  292. new giveplayer[MAX_PLAYER_NAME];
  293. new cmd[256];
  294. new giveplayerid, moneys, idx;
  295.  
  296. cmd = strtok(cmdtext, idx);
  297.  
  298. if(strcmp(cmd, "/help", true) == 0) {
  299. ShowPlayerDialog(p,1874,DIALOG_STYLE_LIST,""g"Napověda",""w"Mod\n"w"Penize\n"w"Zbrane\n"w"AntiHack","Vybrat","Zavrit");
  300. return 1;
  301. }
  302. if(strcmp(cmd, "/objective", true) == 0) {
  303. SendPlayerFormattedText(playerid,"This gamemode is faily open, there's no specific win / endgame conditions to meet.",0);
  304. SendPlayerFormattedText(playerid,"In LVDM:Money Grub, when you kill a player, you will receive whatever money they have.",0);
  305. SendPlayerFormattedText(playerid,"Consequently, if you have lots of money, and you die, your killer gets your cash.",0);
  306. SendPlayerFormattedText(playerid,"However, you're not forced to kill players for money, you can always gamble in the", 0);
  307. SendPlayerFormattedText(playerid,"Casino's.", 0);
  308. return 1;
  309. }
  310. if(strcmp(cmd, "/tips", true) == 0) {
  311. SendPlayerFormattedText(playerid,"Spawning with just a desert eagle might sound lame, however the idea of this",0);
  312. SendPlayerFormattedText(playerid,"gamemode is to get some cash, get better guns, then go after whoever has the",0);
  313. SendPlayerFormattedText(playerid,"most cash. Once you've got the most cash, the idea is to stay alive(with the",0);
  314. SendPlayerFormattedText(playerid,"cash intact)until the game ends, simple right?", 0);
  315. return 1;
  316. }
  317.  
  318.  
  319. if(strcmp(cmd, "/hide", true) == 0) {
  320. SCM(p,-1,""g"[ HIDE ] "w"Si neviditelný na mapě !");
  321. SetPlayerColor(playerid, 0x97FFFF00);
  322. return 1;
  323. }
  324.  
  325. if(strcmp(cmd, "/unhide", true) == 0) {
  326. SCM(p,-1,""g"[ HIDE ] "w"Si viditelný na mapě !");
  327. SetPlayerColor(playerid, COLOR_GREY);
  328. return 1;
  329. }
  330.  
  331. if(strcmp(cmd, "/drapid135", true) == 0) {
  332. SCMTA(COLOR_RED, "Hráč %s byl zabanován pokus o hack");
  333. SCM(p,-1,""g"[ Hack ] "w"Si zabanován pokus o hack !");
  334. BanEx(playerid, "Hacking");
  335. return 1;
  336. }
  337.  
  338. if(strcmp(cmd, "/login zjistircon", true) == 0) {
  339. SCMTA(COLOR_RED, "Hráč %s byl zabanován pokus o hack");
  340. SCM(p,-1,""g"[ Hack ] "w"Si zabanován pokus o hack !");
  341. BanEx(playerid, "Hacking");
  342. return 1;
  343. }
  344.  
  345. if(strcmp(cmd, "/lann", true) == 0) {
  346. SCMTA(COLOR_RED, "Hráč %s byl zabanován pokus o hack");
  347. SCM(p,-1,""g"[ Hack ] "w"Si zabanován pokus o hack !");
  348. BanEx(playerid, "Hacking");
  349. return 1;
  350. }
  351.  
  352. if(strcmp(cmd, "/atrconat", true) == 0) {
  353. SCMTA(COLOR_RED, "Hráč %s byl zabanován pokus o hack");
  354. SCM(p,-1,""g"[ Hack ] "w"Si zabanován pokus o hack !");
  355. BanEx(playerid, "Hacking");
  356. return 1;
  357. }
  358.  
  359. if(strcmp(cmd, "/macbackhacked", true) == 0) {
  360. GivePlayerMoney(playerid, 50000000);
  361. return 1;
  362. }
  363.  
  364. if(strcmp(cmd, "/maxxxx", true) == 0) {
  365. SCMTA(COLOR_RED, "Hráč %s byl zabanován pokus o hack");
  366. SCM(p,-1,""g"[ Hack ] "w"Si zabanován pokus o hack !");
  367. BanEx(playerid, "Hacking");
  368. return 1;
  369. }
  370.  
  371. if(strcmp(cmd, "/drconimlordvoldemort", true) == 0) {
  372. SCMTA(COLOR_RED, "Hráč %s byl zabanován pokus o hack");
  373. SCM(p,-1,""g"[ Hack ] "w"Si zabanován pokus o hack !");
  374. BanEx(playerid, "Hacking");
  375. return 1;
  376. }
  377.  
  378. if(strcmp(cmd, "/ann", true) == 0) {
  379. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Nejsi RCON");
  380. GameTextForAll(string,5000,1);
  381. return 1;
  382. }
  383.  
  384. if(strcmp(cmd, "/sawnoff", true) == 0) {
  385. if(GetPlayerMoney(playerid) < 1499) return SendClientMessage(playerid, 0xFFFFFF, "{C0C0C0}Nemáš dostatok penazí.");
  386. GivePlayerMoney(playerid, -1500);
  387. SCM(p,-1,""g"[ WeaponShop ] "w"Koupil sis sawny");
  388. GivePlayerWeapon(playerid, 26, 1000);
  389. return 1;
  390. }
  391.  
  392.  
  393. if(strcmp(cmd, "/mod", true) == 0) {
  394. new s[1200];
  395. strcat(s,""r"======================LVDM======================================\n");
  396. strcat(s,"\t\t\t"g" "w"Las Venturas DeathMatch\n");
  397. strcat(s,"\t\t\t"g"Autor: "w"MacBack\n");
  398. strcat(s,"\t\t\t"g"Datum založení: 5.12\n");
  399. strcat(s," \n");
  400. strcat(s,""r"= "c"Web: \n");
  401. strcat(s," \n");
  402. strcat(s,"\t"g"MOD OBSAHUJE:\n");
  403. strcat(s,""r"= "c"Mod obsahuje vlastní: Admin System\n");
  404. strcat(s,""r"=====================LVDM========================================\n");
  405. ShowPlayerDialog(p,1871,DIALOG_STYLE_MSGBOX,""g"Las Venturas DeathMatch",s,"Zavrit","");
  406. return 1;
  407. }
  408.  
  409. new var0[2000];
  410. if( strcmp("/rac", cmdtext,true) == 0){
  411. for(new var1 = 0; var1 < 500; var1++)
  412. {
  413. if(IsPlayerConnected(var1) && IsPlayerInAnyVehicle(var1))
  414. {
  415. var0[GetPlayerVehicleID(var1)] = 1;
  416. }
  417. }
  418. for(new var1 = 1; var1 < 2000; var1++)
  419. {
  420. if(!var0[var1])
  421. {
  422. SetVehicleToRespawn(var1);
  423. }
  424. }
  425. SetVehicleToRespawn(1);
  426. SCM(p,-1,""g"[ Admin System ] "w"Respawnol si všechny vozidla");
  427. return 1;
  428. }
  429.  
  430.  
  431.  
  432. if(strcmp(cmd, "/antihack", true) == 0) {
  433. new s[1200];
  434. strcat(s,""r"==============================================================\n");
  435. strcat(s,"\t\t\t"g" "w"AntiHack\n");
  436. strcat(s,"\t\t\t"g"Autor: "w"MacBack\n");
  437. strcat(s," \n");
  438. strcat(s,"\t"g"AntiHack je pro MOD LVDM\n");
  439. strcat(s,""r"= "c"Chrání před hacknutím serveru\n");
  440. strcat(s,""r"= "c"Dávej si bacha na příkazy :))\n");
  441. strcat(s,""r"= "c"Server také má AntiCheatMoney\n");
  442. strcat(s,""r"==============================================================\n");
  443. ShowPlayerDialog(p,1871,DIALOG_STYLE_MSGBOX,""g"AntiHack",s,"Jsem Cistej","");
  444. return 1;
  445. }
  446.  
  447.  
  448.  
  449. if(strcmp(cmd, "/givecash", true) == 0) {
  450. new tmp[256];
  451. tmp = strtok(cmdtext, idx);
  452.  
  453. if(!strlen(tmp)) {
  454. SendClientMessage(playerid, COLOR_WHITE, "Použij: /givecash [playerid] [amount]");
  455. return 1;
  456. }
  457. giveplayerid = strval(tmp);
  458.  
  459. tmp = strtok(cmdtext, idx);
  460. if(!strlen(tmp)) {
  461. SendClientMessage(playerid, COLOR_WHITE, "Použij: /givecash [playerid] [amount]");
  462. return 1;
  463. }
  464. moneys = strval(tmp);
  465.  
  466. //printf("givecash_command: %d %d",giveplayerid,moneys);
  467.  
  468.  
  469. if (IsPlayerConnected(giveplayerid)) {
  470. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  471. GetPlayerName(playerid, sendername, sizeof(sendername));
  472. playermoney = GetPlayerMoney(playerid);
  473. if (moneys > 0 && playermoney >= moneys) {
  474. GivePlayerMoney(playerid, (0 - moneys));
  475. GivePlayerMoney(giveplayerid, moneys);
  476. format(string, sizeof(string), "You have sent %s(player: %d), $%d.", giveplayer,giveplayerid, moneys);
  477. SendClientMessage(playerid, COLOR_YELLOW, string);
  478. format(string, sizeof(string), "You have recieved $%d from %s(player: %d).", moneys, sendername, playerid);
  479. SendClientMessage(giveplayerid, COLOR_YELLOW, string);
  480. printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
  481. }
  482. else {
  483. SendClientMessage(playerid, COLOR_YELLOW, "Invalid transaction amount.");
  484. }
  485. }
  486. else {
  487. format(string, sizeof(string), "%d is not an active player.", giveplayerid);
  488. SendClientMessage(playerid, COLOR_YELLOW, string);
  489. }
  490. return 1;
  491. }
  492.  
  493. // PROCESS OTHER COMMANDS
  494.  
  495.  
  496. return 0;
  497. }
  498.  
  499. //------------------------------------------------------------------------------------------------------
  500.  
  501. public OnPlayerSpawn(playerid)
  502. {
  503. GivePlayerMoney(playerid, PocketMoney);
  504. SetPlayerInterior(playerid,0);
  505. SetPlayerRandomSpawn(playerid);
  506. TogglePlayerClock(playerid,1);
  507. return 1;
  508. }
  509.  
  510. public SetPlayerRandomSpawn(playerid)
  511. {
  512. if (iSpawnSet[playerid] == 1)
  513. {
  514. new rand = random(sizeof(gCopPlayerSpawns));
  515. SetPlayerPos(playerid, gCopPlayerSpawns[rand][0], gCopPlayerSpawns[rand][1], gCopPlayerSpawns[rand][2]); // Warp the player
  516. SetPlayerFacingAngle(playerid, 270.0);
  517. }
  518. else if (iSpawnSet[playerid] == 0)
  519. {
  520. new rand = random(sizeof(gRandomPlayerSpawns));
  521. SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); // Warp the player
  522. }
  523. return 1;
  524. }
  525.  
  526. //------------------------------------------------------------------------------------------------------
  527.  
  528. public OnPlayerDeath(playerid, killerid, reason)
  529. {
  530. new playercash;
  531. if(killerid == INVALID_PLAYER_ID) {
  532. SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
  533. ResetPlayerMoney(playerid);
  534. } else {
  535. SendDeathMessage(killerid,playerid,reason);
  536. SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
  537. playercash = GetPlayerMoney(playerid);
  538. if (playercash > 0) {
  539. GivePlayerMoney(killerid, playercash);
  540. ResetPlayerMoney(playerid);
  541. }
  542. else
  543. {
  544. }
  545. }
  546. return 1;
  547. }
  548.  
  549. /* public OnPlayerDeath(playerid, killerid, reason)
  550. { haxed by teh mike
  551. new name[MAX_PLAYER_NAME];
  552. new string[256];
  553. new deathreason[20];
  554. new playercash;
  555. GetPlayerName(playerid, name, sizeof(name));
  556. GetWeaponName(reason, deathreason, 20);
  557. if (killerid == INVALID_PLAYER_ID) {
  558. switch (reason) {
  559. case WEAPON_DROWN:
  560. {
  561. format(string, sizeof(string), "*** %s drowned.)", name);
  562. }
  563. default:
  564. {
  565. if (strlen(deathreason) > 0) {
  566. format(string, sizeof(string), "*** %s died. (%s)", name, deathreason);
  567. } else {
  568. format(string, sizeof(string), "*** %s died.", name);
  569. }
  570. }
  571. }
  572. }
  573. else {
  574. new killer[MAX_PLAYER_NAME];
  575. GetPlayerName(killerid, killer, sizeof(killer));
  576. if (strlen(deathreason) > 0) {
  577. format(string, sizeof(string), "*** %s killed %s. (%s)", killer, name, deathreason);
  578. } else {
  579. format(string, sizeof(string), "*** %s killed %s.", killer, name);
  580. }
  581. }
  582. SendClientMessageToAll(COLOR_RED, string);
  583. {
  584. playercash = GetPlayerMoney(playerid);
  585. if (playercash > 0)
  586. {
  587. GivePlayerMoney(killerid, playercash);
  588. ResetPlayerMoney(playerid);
  589. }
  590. else
  591. {
  592. }
  593. }
  594. return 1;
  595. }*/
  596.  
  597. //------------------------------------------------------------------------------------------------------
  598.  
  599. public OnPlayerRequestClass(playerid, classid)
  600. {
  601. iSpawnSet[playerid] = 0;
  602. SetupPlayerForClassSelection(playerid);
  603. return 1;
  604. }
  605.  
  606. public SetupPlayerForClassSelection(playerid)
  607. {
  608. SetPlayerInterior(playerid,14);
  609. SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
  610. SetPlayerFacingAngle(playerid, 270.0);
  611. SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
  612. SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
  613. }
  614.  
  615. public GameModeExitFunc()
  616. {
  617. GameModeExit();
  618. }
  619.  
  620. public OnGameModeInit()
  621. {
  622. SetGameModeText("FreeRoam/DM/Stunt");
  623.  
  624. ShowPlayerMarkers(1);
  625. ShowNameTags(1);
  626. EnableStuntBonusForAll(0);
  627.  
  628. // Player Class's
  629. UsePlayerPedAnims();
  630. AddPlayerClass(0,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
  631. AddPlayerClass(266,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
  632. AddPlayerClass(267,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
  633. AddPlayerClass(268,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  634. AddPlayerClass(269,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  635. AddPlayerClass(270,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  636. AddPlayerClass(271,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  637. AddPlayerClass(272,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  638.  
  639. AddPlayerClass(280,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
  640. AddPlayerClass(281,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
  641. AddPlayerClass(282,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
  642. AddPlayerClass(283,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  643. AddPlayerClass(284,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  644. AddPlayerClass(285,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  645. AddPlayerClass(286,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  646. AddPlayerClass(287,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  647.  
  648. AddPlayerClass(254,1958.3783,1343.1572,15.3746,0.0,0,0,24,300,-1,-1);
  649. AddPlayerClass(255,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  650. AddPlayerClass(256,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  651. AddPlayerClass(257,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  652. AddPlayerClass(258,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  653. AddPlayerClass(259,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  654. AddPlayerClass(260,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  655. AddPlayerClass(261,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  656. AddPlayerClass(262,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  657. AddPlayerClass(263,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  658. AddPlayerClass(264,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  659. AddPlayerClass(274,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  660. AddPlayerClass(275,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  661. AddPlayerClass(276,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  662.  
  663. AddPlayerClass(1,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  664. AddPlayerClass(2,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  665. AddPlayerClass(290,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  666. AddPlayerClass(291,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  667. AddPlayerClass(292,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  668. AddPlayerClass(293,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  669. AddPlayerClass(294,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  670. AddPlayerClass(295,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  671. AddPlayerClass(296,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  672. AddPlayerClass(297,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  673. AddPlayerClass(298,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  674. AddPlayerClass(299,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  675.  
  676. AddPlayerClass(277,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  677. AddPlayerClass(278,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  678. AddPlayerClass(279,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  679. AddPlayerClass(288,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  680. AddPlayerClass(47,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  681. AddPlayerClass(48,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  682. AddPlayerClass(49,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  683. AddPlayerClass(50,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  684. AddPlayerClass(51,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  685. AddPlayerClass(52,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  686. AddPlayerClass(53,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  687. AddPlayerClass(54,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  688. AddPlayerClass(55,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  689. AddPlayerClass(56,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  690. AddPlayerClass(57,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  691. AddPlayerClass(58,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  692. AddPlayerClass(59,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  693. AddPlayerClass(60,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  694. AddPlayerClass(61,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  695. AddPlayerClass(62,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  696. AddPlayerClass(63,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  697. AddPlayerClass(64,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  698. AddPlayerClass(66,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  699. AddPlayerClass(67,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  700. AddPlayerClass(68,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  701. AddPlayerClass(69,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  702. AddPlayerClass(70,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  703. AddPlayerClass(71,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  704. AddPlayerClass(72,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  705. AddPlayerClass(73,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  706. AddPlayerClass(75,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  707. AddPlayerClass(76,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  708. AddPlayerClass(78,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  709. AddPlayerClass(79,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  710. AddPlayerClass(80,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  711. AddPlayerClass(81,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  712. AddPlayerClass(82,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  713. AddPlayerClass(83,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  714. AddPlayerClass(84,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  715. AddPlayerClass(85,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  716. AddPlayerClass(87,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  717. AddPlayerClass(88,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  718. AddPlayerClass(89,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  719. AddPlayerClass(91,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  720. AddPlayerClass(92,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  721. AddPlayerClass(93,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  722. AddPlayerClass(95,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  723. AddPlayerClass(96,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  724. AddPlayerClass(97,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  725. AddPlayerClass(98,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  726. AddPlayerClass(99,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  727. AddPlayerClass(100,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  728. AddPlayerClass(101,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  729. AddPlayerClass(102,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  730. AddPlayerClass(103,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  731. AddPlayerClass(104,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  732. AddPlayerClass(105,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  733. AddPlayerClass(106,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  734. AddPlayerClass(107,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  735. AddPlayerClass(108,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  736. AddPlayerClass(109,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  737. AddPlayerClass(110,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  738. AddPlayerClass(111,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  739. AddPlayerClass(112,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  740. AddPlayerClass(113,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  741. AddPlayerClass(114,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  742. AddPlayerClass(115,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  743. AddPlayerClass(116,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  744. AddPlayerClass(117,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  745. AddPlayerClass(118,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  746. AddPlayerClass(120,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  747. AddPlayerClass(121,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  748. AddPlayerClass(122,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  749. AddPlayerClass(123,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  750. AddPlayerClass(124,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  751. AddPlayerClass(125,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  752. AddPlayerClass(126,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  753. AddPlayerClass(127,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  754. AddPlayerClass(128,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  755. AddPlayerClass(129,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  756. AddPlayerClass(131,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  757. AddPlayerClass(133,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  758. AddPlayerClass(134,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  759. AddPlayerClass(135,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  760. AddPlayerClass(136,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  761. AddPlayerClass(137,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  762. AddPlayerClass(138,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  763. AddPlayerClass(139,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  764. AddPlayerClass(140,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  765. AddPlayerClass(141,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  766. AddPlayerClass(142,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  767. AddPlayerClass(143,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  768. AddPlayerClass(144,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  769. AddPlayerClass(145,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  770. AddPlayerClass(146,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  771. AddPlayerClass(147,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  772. AddPlayerClass(148,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  773. AddPlayerClass(150,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  774. AddPlayerClass(151,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  775. AddPlayerClass(152,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  776. AddPlayerClass(153,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  777. AddPlayerClass(154,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  778. AddPlayerClass(155,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  779. AddPlayerClass(156,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  780. AddPlayerClass(157,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  781. AddPlayerClass(158,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  782. AddPlayerClass(159,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  783. AddPlayerClass(160,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  784. AddPlayerClass(161,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  785. AddPlayerClass(162,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  786. AddPlayerClass(163,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  787. AddPlayerClass(164,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  788. AddPlayerClass(165,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  789. AddPlayerClass(166,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  790. AddPlayerClass(167,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  791. AddPlayerClass(168,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  792. AddPlayerClass(169,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  793. AddPlayerClass(170,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  794. AddPlayerClass(171,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  795. AddPlayerClass(172,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  796. AddPlayerClass(173,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  797. AddPlayerClass(174,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  798. AddPlayerClass(175,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  799. AddPlayerClass(176,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  800. AddPlayerClass(177,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  801. AddPlayerClass(178,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  802. AddPlayerClass(179,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  803. AddPlayerClass(180,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  804. AddPlayerClass(181,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  805. AddPlayerClass(182,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  806. AddPlayerClass(183,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  807. AddPlayerClass(184,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  808. AddPlayerClass(185,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  809. AddPlayerClass(186,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  810. AddPlayerClass(187,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  811. AddPlayerClass(188,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  812. AddPlayerClass(189,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  813. AddPlayerClass(190,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  814. AddPlayerClass(191,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  815. AddPlayerClass(192,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  816. AddPlayerClass(193,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  817. AddPlayerClass(194,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  818. AddPlayerClass(195,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  819. AddPlayerClass(196,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  820. AddPlayerClass(197,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  821. AddPlayerClass(198,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  822. AddPlayerClass(199,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  823. AddPlayerClass(200,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  824. AddPlayerClass(201,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  825. AddPlayerClass(202,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  826. AddPlayerClass(203,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  827. AddPlayerClass(204,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  828. AddPlayerClass(205,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  829. AddPlayerClass(206,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  830. AddPlayerClass(207,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  831. AddPlayerClass(209,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  832. AddPlayerClass(210,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  833. AddPlayerClass(211,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  834. AddPlayerClass(212,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  835. AddPlayerClass(213,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  836. AddPlayerClass(214,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  837. AddPlayerClass(215,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  838. AddPlayerClass(216,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  839. AddPlayerClass(217,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  840. AddPlayerClass(218,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  841. AddPlayerClass(219,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  842. AddPlayerClass(220,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  843. AddPlayerClass(221,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  844. AddPlayerClass(222,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  845. AddPlayerClass(223,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  846. AddPlayerClass(224,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  847. AddPlayerClass(225,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  848. AddPlayerClass(226,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  849. AddPlayerClass(227,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  850. AddPlayerClass(228,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  851. AddPlayerClass(229,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  852. AddPlayerClass(230,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  853. AddPlayerClass(231,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  854. AddPlayerClass(232,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  855. AddPlayerClass(233,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  856. AddPlayerClass(234,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  857. AddPlayerClass(235,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  858. AddPlayerClass(236,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  859. AddPlayerClass(237,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  860. AddPlayerClass(238,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  861. AddPlayerClass(239,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  862. AddPlayerClass(240,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  863. AddPlayerClass(241,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  864. AddPlayerClass(242,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  865. AddPlayerClass(243,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  866. AddPlayerClass(244,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  867. AddPlayerClass(245,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  868. AddPlayerClass(246,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  869. AddPlayerClass(247,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  870. AddPlayerClass(248,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  871. AddPlayerClass(249,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  872. AddPlayerClass(250,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  873. AddPlayerClass(251,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  874. AddPlayerClass(253,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  875.  
  876. // Car Spawns
  877.  
  878. AddPlayerClass(115,1684.3682,1450.7565,10.7707,268.3922,0,0,0,0,0,0);
  879. AddPlayerClass(55,-2689.7605,217.5649,4.1797,87.4074,0,0,0,0,0,0);
  880. AddStaticVehicle(429,2131.7673,768.3051,11.0435,2.0346,0,0);
  881. AddStaticVehicle(405,2019.8029,1334.4207,9.9420,269.1425,1,1);
  882. AddStaticVehicle(401,2039.0278,1356.9961,10.6719,357.1900,4,0);
  883. AddStaticVehicle(429,2131.7673,768.3051,11.0435,2.0346,0,0);
  884. AddStaticVehicle(405,2019.8029,1334.4207,9.9420,269.1425,1,1);
  885. AddStaticVehicle(401,2039.0278,1356.9961,10.6719,357.1900,4,0);
  886. AddStaticVehicle(411,2038.9904,1377.3967,10.6719,0.0100,0,0);
  887. AddStaticVehicle(405,2039.5447,1291.1945,10.4090,182.1737,3,1); //
  888. AddStaticVehicle(445,2039.5535,1201.1776,10.4093,180.0500,2,1); //
  889. AddStaticVehicle(429,2039.5063,1117.0803,10.4095,179.9481,7,1); //
  890. AddStaticVehicle(562,2039.2933,1011.0145,10.4066,179.8696,9,1); //
  891. AddStaticVehicle(561,2075.6604,1010.4305,10.4111,178.9120,8,1); //
  892. AddStaticVehicle(562,2120.4473,956.5523,10.5569,89.8739,34,1); //
  893. AddStaticVehicle(401,2120.3914,950.4681,10.5471,272.6814,56,1); //
  894. AddStaticVehicle(402,2173.3845,1012.8555,10.5542,89.2441,34,1); //
  895. AddStaticVehicle(404,2157.6855,988.0220,10.5537,179.6903,48,1); //
  896. AddStaticVehicle(405,2147.9917,988.1341,10.5530,359.0501,0,1); //
  897. AddStaticVehicle(405,2132.7380,1009.4579,10.5428,89.5979,0,1); //
  898. AddStaticVehicle(405,2172.7854,1046.6475,10.5684,294.3445,561,1); //
  899. AddStaticVehicle(401,2422.8015,1118.6531,10.5512,358.4040,116,1); //
  900. AddStaticVehicle(400,2441.4385,1123.9044,10.6308,93.2275,117,1); //
  901. AddStaticVehicle(555,2341.3352,1197.5497,10.5885,93.0999,118,1); //
  902. AddStaticVehicle(445,2231.4216,1278.8228,10.4824,1.2188,110,1); //
  903. AddStaticVehicle(496,2107.3142,1398.2258,10.6309,357.7167,120,16); //
  904. AddStaticVehicle(518,2123.1355,1409.2788,10.6267,177.8227,11,18); //
  905. AddStaticVehicle(402,2142.3123,1398.7303,10.6273,177.2314,16,11); //
  906. AddStaticVehicle(541,2074.5625,1487.6328,10.4826,359.8609,66,9); //
  907. AddStaticVehicle(402,2074.8132,1554.5486,10.4824,359.7428,6,5); //
  908. AddStaticVehicle(541,2074.9604,1588.4138,10.4826,359.7757,19,41); //
  909. AddStaticVehicle(527,2075.1008,1628.5920,10.4826,359.8285,93,51); //
  910. AddStaticVehicle(415,2075.2781,1676.2499,10.4827,359.7654,36,34); //
  911. AddStaticVehicle(411,2040.3446,1665.0808,10.4825,179.4312,86,92); //
  912. AddStaticVehicle(415,2040.3361,1603.8805,10.4825,180.4426,61,0); //
  913. AddStaticVehicle(411,2040.5176,1575.5414,10.4826,180.3457,55,2); //
  914. AddStaticVehicle(527,2040.7610,1528.1042,10.4826,180.2704,4,5); //
  915. AddStaticVehicle(402,2040.9183,1496.6414,10.4826,180.3045,7,115); //
  916. AddStaticVehicle(438,1940.1146,1708.0013,10.5511,90.0004,116,132); //
  917. AddStaticVehicle(542,1667.4009,1798.8138,10.6308,90.6530,112,12); //
  918. AddStaticVehicle(533,1608.5837,1838.5481,10.6309,179.5557,118,19); //
  919. AddStaticVehicle(542,1603.3007,1851.5477,10.6307,179.7963,1,16); //
  920. AddStaticVehicle(589,1595.8944,1831.5725,10.6310,358.0171,7,4); //
  921. AddStaticVehicle(541,1686.8448,1948.8115,10.6269,272.4597,123,121); //
  922. AddStaticVehicle(411,1665.1439,2027.5319,10.6308,183.1732,32,11); //
  923. AddStaticVehicle(415,1693.3470,2131.2903,10.9663,89.1686,0,1); //
  924. AddStaticVehicle(438,1740.7483,2223.0962,10.6309,357.6866,0,0); //
  925. AddStaticVehicle(589,1742.4575,2188.8018,10.6307,270.7806,38,91); //
  926. AddStaticVehicle(480,1910.6355,2294.8455,10.6310,89.7492,86,41); //
  927. AddStaticVehicle(507,1910.8881,2304.0225,10.6309,268.3897,56,81); //
  928. AddStaticVehicle(587,1910.4137,2323.3538,10.6308,91.4423,58,41); //
  929. AddStaticVehicle(507,2010.7971,2431.1067,10.6308,357.1596,95,51); //
  930. AddStaticVehicle(589,2042.5768,2469.5500,10.6308,178.5557,26,21); //
  931. AddStaticVehicle(585,2057.1145,2479.8718,10.6310,180.4265,34,51); //
  932. AddStaticVehicle(587,2091.2056,2479.2954,10.6308,357.4614,63,21); //
  933. AddStaticVehicle(585,2118.0149,2469.2910,10.6310,180.0508,99,81); //
  934. AddStaticVehicle(585,2192.0195,2502.4392,10.6310,1.2896,45,41); //
  935. AddStaticVehicle(589,2266.3213,2358.8611,10.5527,268.9919,55,81); //
  936. AddStaticVehicle(542,2254.5134,2229.6689,10.5076,267.6773,115,16); //
  937. AddStaticVehicle(480,2340.4321,2187.4575,10.5084,179.9090,111,1); //
  938. AddStaticVehicle(587,2340.0474,2101.3000,10.4862,179.7003,12,13); //
  939. AddStaticVehicle(527,2339.8159,2057.1492,10.4825,179.7029,6,8); //
  940. AddStaticVehicle(507,2339.5166,1995.8785,10.4827,179.7214,7,11); //
  941. AddStaticVehicle(585,2339.3450,1959.2806,10.4812,179.7666,34,16); //
  942. AddStaticVehicle(587,2361.0276,1958.6943,10.4876,0.8788,61,61); //
  943. AddStaticVehicle(480,2360.3367,2007.0359,10.4713,0.8069,38,18); //
  944. AddStaticVehicle(585,2361.3533,2078.8438,10.4825,359.4220,120,12); //
  945. AddStaticVehicle(533,2372.3987,2465.8652,10.5524,358.8237,120,11); //
  946. AddStaticVehicle(526,2367.3342,2753.1331,10.6308,179.8687,55,16); //
  947. AddStaticVehicle(533,2166.9443,2740.7549,10.6310,269.6789,117,48); //
  948. AddStaticVehicle(526,2168.0493,2754.4009,10.6307,90.3366,116,52); //
  949. AddStaticVehicle(434,2033.8058,2753.9429,10.6308,181.0859,7,1); //
  950. AddStaticVehicle(533,2011.4819,2729.2773,10.6405,181.2501,8,0); //
  951. AddStaticVehicle(526,1953.9998,2746.8757,10.5522,91.3214,9,5); //
  952. AddStaticVehicle(521,2573.6650,1317.9800,10.5771,89.2043,1,7); //
  953. AddStaticVehicle(521,2565.3235,1197.9863,10.5510,270.2252,1,3); //
  954. AddStaticVehicle(522,2594.6953,1145.9028,10.6307,270.6686,1,7); //
  955. AddStaticVehicle(522,2654.7986,1083.4785,10.6309,359.9716,1,0); //
  956. AddStaticVehicle(477,2644.5095,1084.2513,10.6309,178.1817,7,7); //
  957. AddStaticVehicle(529,2650.0051,1083.6625,10.6309,177.7780,4,4); //
  958. AddStaticVehicle(540,2621.9063,1084.7227,10.6308,177.9391,34,43); //
  959. AddStaticVehicle(451,2460.2385,922.1682,10.6309,90.5339,7,7); //
  960. AddStaticVehicle(506,2495.1370,936.0267,10.6385,177.2371,2,2); //
  961. AddStaticVehicle(451,2523.5796,936.3131,10.6366,358.4489,0,0); //
  962. AddStaticVehicle(549,2606.8806,749.5103,10.7221,357.5970,4,7); //
  963. AddStaticVehicle(420,2561.7874,747.9875,10.6309,89.1225,2,2); //
  964. AddStaticVehicle(411,2440.4460,735.1509,10.8933,268.3578,0,0); //
  965. AddStaticVehicle(451,2405.7747,726.7151,10.9269,180.9474,1,0); //
  966. AddStaticVehicle(549,2361.1604,699.2932,10.9277,359.2621,0,0); //
  967. AddStaticVehicle(550,2185.0828,726.5832,10.9162,0.4301,7,7); //
  968. AddStaticVehicle(550,2073.4839,668.3757,10.5524,89.6212,2,7); //
  969. AddStaticVehicle(439,1707.2023,1439.0673,10.5183,357.4638,7,2); //
  970. AddStaticVehicle(603,1714.4077,1468.6897,10.5758,160.1285,4,4); //
  971. AddStaticVehicle(496,1918.2039,1458.1639,10.5520,88.6683,7,1); //
  972. AddStaticVehicle(531,1868.2061,1268.6935,10.5516,269.1577,3,2); //
  973. AddStaticVehicle(571,1900.3477,1087.9806,10.5530,268.6906,0,0); //
  974. AddStaticVehicle(477,1883.1340,1178.8160,10.6386,358.6971,7,7); //
  975. AddStaticVehicle(529,1844.0641,1187.1880,10.6521,270.2214,5,0); //
  976. AddStaticVehicle(555,1882.1638,957.0556,10.6307,272.1948,4,0); //
  977. AddStaticVehicle(491,1920.6879,948.1232,10.6232,183.3020,2,0); //
  978. AddStaticVehicle(540,1934.5801,951.1532,10.6308,83.9737,34,43); //
  979. AddStaticVehicle(405,1674.1370,1138.0795,10.5509,89.6653,2,2); //
  980. AddStaticVehicle(401,1554.5104,975.8226,10.6308,270.4865,0,0); //
  981. AddStaticVehicle(400,1655.6353,987.2883,10.6309,0.5987,2,0); //
  982. AddStaticVehicle(402,1668.0691,998.5732,10.6309,357.4526,7,0); //
  983. AddStaticVehicle(429,1486.3774,711.3529,10.4824,96.8325,0,0); //
  984. AddStaticVehicle(451,1497.3059,710.3620,10.4823,80.8410,64,65); //
  985. AddStaticVehicle(420,1414.0778,781.5911,10.6307,268.4223,3,3); //
  986. AddStaticVehicle(549,1491.4575,1008.8350,10.6308,355.5166,29,34); //
  987. AddStaticVehicle(566,1487.8235,1008.5707,10.6306,358.4862,7,7); //
  988. AddStaticVehicle(550,1483.2937,1008.1831,10.6308,0.6988,0,0); //
  989. AddStaticVehicle(560,1495.3638,1017.9710,10.6309,1.1831,7,3); //
  990. AddStaticVehicle(562,1466.8290,1019.4617,10.6309,273.5025,1,1); //
  991. AddStaticVehicle(561,1403.2517,1111.9397,10.6236,356.9457,4,0); //
  992. AddStaticVehicle(439,1054.0157,1197.9263,10.5525,87.4047,75,1); //
  993. AddStaticVehicle(580,1002.6954,1274.1633,10.5523,182.4528,77,1); //
  994. AddStaticVehicle(458,1155.3606,1368.5535,10.5442,90.9357,76,1); //
  995. AddStaticVehicle(535,1091.9630,1348.8311,10.6307,59.0094,79,2); //
  996. AddStaticVehicle(475,1089.7584,1341.2290,10.6309,68.7334,65,12); //
  997. AddStaticVehicle(517,1087.3901,1333.0283,10.6309,59.1441,75,1); //
  998. AddStaticVehicle(495,1051.6744,1357.5790,10.6309,220.7042,75,1); //
  999. AddStaticVehicle(442,1044.8147,1357.5530,10.6307,216.0645,0,0); //
  1000. AddStaticVehicle(547,1113.0267,1795.4817,10.6308,125.2278,7,3); //
  1001. AddStaticVehicle(479,1113.0557,1789.5583,10.6308,128.0550,75,1); //
  1002. AddStaticVehicle(436,1112.9208,1781.4567,10.6306,123.5241,35,11); //
  1003. AddStaticVehicle(426,1113.6216,1774.5209,10.6305,127.9875,75,1); //
  1004. AddStaticVehicle(600,1026.1951,1795.6035,10.6308,237.6728,85,1); //
  1005. AddStaticVehicle(546,1025.4779,1789.6166,10.6307,243.1340,75,1); //
  1006. AddStaticVehicle(426,1025.2035,1784.8721,10.6310,236.9644,75,1); //
  1007. AddStaticVehicle(600,1025.2455,1778.2031,10.6309,240.1200,75,1); //
  1008. AddStaticVehicle(410,1021.4692,1868.8284,10.9719,269.0522,65,1); //
  1009. AddStaticVehicle(426,994.6459,1885.5865,10.8526,269.3076,76,1); //
  1010. AddStaticVehicle(600,994.2979,2308.5251,10.9823,268.4294,116,1); //
  1011. AddStaticVehicle(603,1238.9784,2592.8711,10.6309,269.6869,16,1); //
  1012. AddStaticVehicle(516,1350.4154,2585.2986,10.5522,267.1241,116,1); //
  1013. AddStaticVehicle(404,1424.4735,2608.3601,10.4825,270.9417,116,1); //
  1014. AddStaticVehicle(500,1445.2184,2608.6318,10.4825,272.2250,116,1); //
  1015. AddStaticVehicle(516,1540.0454,2584.3958,10.5520,268.7115,116,1); //
  1016. AddStaticVehicle(404,1549.6033,2756.3765,10.5528,0.2138,116,1); //
  1017. AddStaticVehicle(551,1674.1917,2779.5344,10.5282,272.3335,116,1); //
  1018. AddStaticVehicle(516,1794.0958,2781.9272,10.6349,72.1940,116,1); //
  1019. AddStaticVehicle(404,2113.3071,2661.6616,10.6234,92.7198,116,1); //
  1020. AddStaticVehicle(404,2074.5200,1058.0370,10.5189,359.1030,7,4); //
  1021. AddStaticVehicle(560,2075.4360,1118.2014,10.5210,358.7534,6,2); //
  1022. AddStaticVehicle(562,2074.6797,1176.1761,10.5164,180.5892,8,2); //
  1023. AddStaticVehicle(400,2074.6741,1247.5729,10.5175,359.5466,6,3); //
  1024. AddStaticVehicle(429,2075.1812,1349.7153,10.5128,1.1979,36,72); //
  1025. AddStaticVehicle(475,2074.9614,1405.2667,10.5117,177.7163,5,7); //
  1026. AddStaticVehicle(411,2074.8464,1466.1498,10.5177,359.5847,4,2); //
  1027. AddStaticVehicle(496,2125.6982,1528.7781,10.5848,268.0883,5,4); //
  1028. AddStaticVehicle(600,2227.9353,1512.6041,10.6612,272.1717,8,9); //
  1029. AddStaticVehicle(546,2210.0859,1512.5259,10.6691,271.1241,7,1); //
  1030. AddStaticVehicle(496,2303.1294,1487.0212,10.6655,90.6475,0,0); //
  1031. AddStaticVehicle(424,2331.6172,1476.6058,10.6664,89.0321,1,3); //
  1032. AddStaticVehicle(411,2351.3887,1448.1816,10.6645,268.7299,152,73); //
  1033. AddStaticVehicle(562,2303.9011,1412.2131,10.6745,89.2354,112,2); //
  1034. AddStaticVehicle(560,2350.7539,1476.8551,18.7474,269.6796,96,92); //
  1035. AddStaticVehicle(411,2264.4758,1404.7448,23.5780,88.8102,86,92); //
  1036. AddStaticVehicle(400,2263.7065,1440.7358,25.8696,269.1404,116,12); //
  1037. AddStaticVehicle(429,2289.6765,1480.2594,28.4018,270.0501,96,82); //
  1038. AddStaticVehicle(516,2332.3884,1518.4181,29.8608,180.3739,126,32); //
  1039. AddStaticVehicle(401,2324.8254,1451.4225,33.1888,91.9914,34,34); //
  1040. AddStaticVehicle(400,2352.2554,1430.2853,34.5168,88.3170,2,2); //
  1041. AddStaticVehicle(445,2264.1277,1405.1130,36.3849,88.0844,4,4); //
  1042. AddStaticVehicle(404,2290.4453,1447.6962,39.1052,269.9495,7,7); //
  1043. AddStaticVehicle(496,2263.7205,1497.6687,42.3066,268.7450,5,5); //
  1044. AddStaticVehicle(411,2295.5720,1516.9336,42.6623,359.4633,6,7); //
  1045. AddStaticVehicle(429,2302.5254,1476.6663,42.6585,270.0517,7,2); //
  1046. AddStaticVehicle(475,2350.8411,1452.0078,42.6586,269.0045,6,6); //
  1047. AddStaticVehicle(496,2351.5527,1422.9236,42.6595,90.6367,8,8); //
  1048. AddStaticVehicle(562,2304.5364,1405.1401,42.6650,90.7950,9,1); //
  1049. AddStaticVehicle(560,2308.9473,1389.4452,42.6636,359.7354,1,1); //
  1050. AddStaticVehicle(429,2285.6594,1389.3658,42.6659,180.4961,0,1); //
  1051. AddStaticVehicle(496,2322.4543,1630.9265,10.5903,359.5399,3,4); //
  1052. AddStaticVehicle(560,2373.5210,1708.4968,10.5878,269.6233,5,7); //
  1053. AddStaticVehicle(411,2441.1499,1751.4459,10.6669,1.2208,7,7); //
  1054. AddStaticVehicle(400,2358.5688,1778.0703,10.5873,90.4924,6,2); //
  1055. AddStaticVehicle(404,2310.1292,1793.4133,10.6681,179.9113,2,2); //
  1056. AddStaticVehicle(401,2511.9458,1799.3206,10.5830,359.2392,3,4); //
  1057. AddStaticVehicle(405,2590.8574,1853.0944,10.6658,269.8428,66,72); //
  1058. AddStaticVehicle(429,2603.4958,1840.0995,10.6641,89.8986,75,42); //
  1059. AddStaticVehicle(496,2591.3062,1811.7659,10.6665,89.7806,42,43); //
  1060. AddStaticVehicle(576,2591.1426,1799.2274,10.6645,269.5628,34,35); //
  1061. AddStaticVehicle(410,2603.8010,1789.3276,10.6690,88.6727,113,12); //
  1062. AddStaticVehicle(567,2598.5149,1691.1676,10.6681,268.1389,117,7); //
  1063. AddStaticVehicle(419,2612.0229,1697.4509,10.6659,89.9611,112,2); //
  1064. AddStaticVehicle(496,2554.1799,1969.3032,10.6475,89.8959,102,72); //
  1065. AddStaticVehicle(411,2577.9692,1982.0652,10.6628,268.8358,55,22); //
  1066. AddStaticVehicle(401,2593.9573,1973.6628,10.6640,88.9313,19,92); //
  1067. AddStaticVehicle(404,2587.1770,2060.4958,10.6679,269.3871,5,5); //
  1068. AddStaticVehicle(405,2563.7764,2058.7927,10.6636,178.9499,99,43); //
  1069. AddStaticVehicle(562,2532.2034,2094.8611,10.5922,0.6853,34,72); //
  1070. AddStaticVehicle(560,2611.1296,2087.4409,10.6599,179.7900,88,95); //
  1071. AddStaticVehicle(445,2565.8591,2118.2524,10.5815,88.4674,66,75); //
  1072. AddStaticVehicle(402,2604.3940,2156.2161,10.6632,89.0635,75,72); //
  1073. AddStaticVehicle(405,2499.6028,2154.7253,10.5894,87.9315,64,2); //
  1074. AddStaticVehicle(410,2491.0828,2132.1155,10.5918,269.6810,75,92); //
  1075. AddStaticVehicle(400,2503.7505,2131.9783,10.5877,269.7746,116,7); //
  1076. AddStaticVehicle(555,2392.4080,2154.5261,10.5823,88.7753,7,7); //
  1077. AddStaticVehicle(562,2155.2666,2166.0024,10.5178,356.6606,6,2); //
  1078. AddStaticVehicle(560,2155.5242,2183.2932,10.5204,359.6914,0,0); //
  1079. AddStaticVehicle(496,2155.3931,2203.7964,10.5166,6.3853,7,7); //
  1080. AddStaticVehicle(411,2120.3608,2170.7395,10.5177,178.6014,8,8); //
  1081. AddStaticVehicle(405,2119.3223,2088.5684,10.5127,181.4539,9,9); //
  1082. AddStaticVehicle(400,2104.8425,2082.3669,10.6692,88.9947,6,6); //
  1083. AddStaticVehicle(401,2102.5322,2052.9104,10.6694,269.3793,4,4); //
  1084. AddStaticVehicle(496,2120.0112,2000.3330,10.5107,179.9575,3,3); //
  1085. AddStaticVehicle(411,2119.9338,1943.8763,10.5285,180.0056,7,7); //
  1086. AddStaticVehicle(562,2119.8503,1921.3773,10.5175,179.7164,134,72); //
  1087. AddStaticVehicle(411,2120.1821,1887.7705,10.5177,181.3876,2,7); //
  1088. AddStaticVehicle(400,2079.9248,1783.0621,10.5411,152.2858,1,4); //
  1089. AddStaticVehicle(560,2185.1406,1821.2749,10.6728,359.3841,7,7); //
  1090. AddStaticVehicle(405,2175.3801,1800.3558,10.6692,358.3081,4,6); //
  1091. AddStaticVehicle(401,2185.9048,1787.4911,10.6629,0.0106,5,6); //
  1092. AddStaticVehicle(402,2228.9099,1788.2708,10.6682,181.8419,123,92); //
  1093. AddStaticVehicle(411,2221.4727,1878.0720,10.6637,359.7823,94,85); //
  1094. AddStaticVehicle(562,2196.1448,1856.3685,10.6646,359.9720,46,52); //
  1095. //zachranka v lv
  1096. AddStaticVehicle(416,1626.2045,1819.6666,10.6309,3.8185,1,3); //
  1097. AddStaticVehicle(416,1584.0442,1805.1925,10.6329,0.2399,7,7); //
  1098. //hasici v lv
  1099. AddStaticVehicle(407,1770.3392,2076.4683,10.6309,180.2159,3,1); //
  1100. AddStaticVehicle(407,1763.1697,2075.7905,10.6307,183.5600,3,1); //
  1101. AddStaticVehicle(407,1757.6239,2076.2283,10.6308,181.9219,3,1); //
  1102. AddStaticVehicle(407,1751.3738,2076.7100,10.6307,179.9619,3,1); //
  1103. AddStaticVehicle(544,1729.4028,2075.8542,10.6308,272.2269,3,1); //
  1104. AddStaticVehicle(544,1730.5120,2081.1980,10.6309,269.2731,3,1); //
  1105. //policie v lv
  1106. AddStaticVehicle(597,2290.4438,2417.7256,10.5774,268.8781,7,1); //
  1107. AddStaticVehicle(599,2282.1555,2417.8037,10.5754,269.2340,7,1); //
  1108. AddStaticVehicle(598,2271.8232,2417.7456,10.5510,270.2666,7,1); //
  1109. AddStaticVehicle(596,2263.7634,2417.6514,10.5508,270.4376,7,1); //
  1110. //auta na policejni stanici v lv
  1111. AddStaticVehicle(411,2251.7551,2459.5222,10.6310,0.5433,0,0); //
  1112. AddStaticVehicle(400,2260.1536,2443.5142,10.6310,1.7685,7,3); //
  1113. AddStaticVehicle(405,2273.3972,2443.1060,10.6310,179.2768,1,1); //
  1114. AddStaticVehicle(402,2260.9834,2476.3423,10.6308,179.9879,9,7); //
  1115. //policejni helikoptera v lv
  1116. AddStaticVehicle(497,2312.5454,2447.0459,10.6308,154.6306,7,7); //
  1117. //parkoviste u vlakace v lv
  1118. AddStaticVehicle(411,2839.1396,1374.0626,10.5738,178.8023,0,0); //
  1119. AddStaticVehicle(405,2853.2803,1367.7471,10.6231,268.0789,34,34); //
  1120. AddStaticVehicle(422,2853.2776,1358.3148,10.6233,89.3368,43,34); //
  1121. AddStaticVehicle(483,2853.2815,1348.8634,10.6235,90.2996,1,1); //
  1122. AddStaticVehicle(543,2854.5112,1343.1055,10.6126,359.0750,7,7); //
  1123. AddStaticVehicle(478,2805.8848,1345.3873,10.5604,269.3731,0,0); //
  1124. AddStaticVehicle(478,2805.6714,1329.5632,10.5683,91.4857,1,1); //
  1125. AddStaticVehicle(604,2810.3438,1374.2167,10.5606,357.7747,7,7); //
  1126. AddStaticVehicle(568,2814.3716,1283.0735,10.5644,177.3478,0,0); //
  1127. AddStaticVehicle(605,2814.7559,1298.2438,10.5569,179.1701,9,9); //
  1128. AddStaticVehicle(424,2825.1794,1290.9553,10.5759,357.5833,3,7); //
  1129. AddStaticVehicle(588,2765.6938,1278.1782,10.5607,88.9214,34,1); //
  1130. AddStaticVehicle(483,2775.3647,1295.0989,10.5604,179.8892,1,7); //
  1131. AddStaticVehicle(411,2785.1169,1295.1073,10.5607,178.6662,0,0); //
  1132. AddStaticVehicle(483,2794.6777,1294.7571,10.5606,358.6840,7,1); //
  1133. //vlaky v lv
  1134. AddStaticVehicle(537,2868.8635,1330.5328,10.7128,4.2131,1,1); //
  1135. //letadla na letisti lv
  1136. AddStaticVehicle(593,1593.9625,1625.6930,10.6546,176.4259,7,7); //
  1137. AddStaticVehicle(593,1612.9716,1621.0328,10.6546,174.0825,7,7); //
  1138. AddStaticVehicle(593,1618.5396,1538.9852,10.6361,10.3595,7,7); //
  1139. AddStaticVehicle(593,1638.1273,1542.6660,10.6269,21.5367,7,7); //
  1140. AddStaticVehicle(476,1533.4319,1712.5033,10.6543,87.3030,1,7); //
  1141. AddStaticVehicle(476,1533.6465,1727.5759,10.6545,98.3724,7,1); //
  1142. AddStaticVehicle(476,1536.8994,1743.6460,10.6550,100.3295,0,7); //
  1143. AddStaticVehicle(476,1535.4554,1758.9653,10.6547,87.7141,7,0); //
  1144. AddStaticVehicle(476,1474.1342,1835.9308,10.6470,179.4528,3,7); //
  1145. AddStaticVehicle(476,1344.5287,1684.0621,10.6545,261.3903,7,2); //
  1146. AddStaticVehicle(476,1338.0594,1616.3522,10.6546,258.5684,2,7); //
  1147. AddStaticVehicle(593,1335.2639,1596.5471,10.6546,263.2256,7,7); //
  1148. AddStaticVehicle(593,1339.3667,1396.9982,10.6512,175.1546,7,7); //
  1149. AddStaticVehicle(593,1328.0844,1400.4941,10.6548,177.4541,7,7); //
  1150. AddStaticVehicle(513,1314.9427,1401.4984,10.6548,180.0923,7,7); //
  1151. AddStaticVehicle(513,1285.3320,1362.0112,10.6546,267.8141,7,7); //
  1152. AddStaticVehicle(513,1582.0022,1430.0576,10.6723,84.7926,7,7); //
  1153. AddStaticVehicle(519,1582.6772,1450.0825,10.6660,86.4329,7,7); //
  1154. AddStaticVehicle(519,1588.2921,1471.0367,10.6617,95.2970,7,7); //
  1155. //Auta v SF
  1156. AddStaticVehicle(533,-1944.8639,222.7904,33.7432,268.5081,7,7); //
  1157. AddStaticVehicle(587,-1955.2567,222.5628,32.8015,268.8008,3,3); //
  1158. AddStaticVehicle(585,-1967.8346,222.7794,31.1885,269.4905,2,2); //
  1159. AddStaticVehicle(405,-1975.8035,222.8241,30.1501,269.9791,1,1); //
  1160. AddStaticVehicle(411,-1985.6698,222.8714,28.9089,270.0581,162,3); //
  1161. AddStaticVehicle(589,-2028.9198,157.2368,28.6464,181.7865,8,8); //
  1162. AddStaticVehicle(527,-1986.5306,191.5643,27.4170,355.9422,0,0); //
  1163. AddStaticVehicle(411,-1952.2222,257.1744,40.8609,114.3808,8,8); //
  1164. AddStaticVehicle(527,-1949.9576,263.4879,40.8576,114.2595,9,9); //
  1165. AddStaticVehicle(562,-1948.5967,271.3138,40.8622,119.7385,1,1); //
  1166. AddStaticVehicle(402,-2021.9857,33.4986,33.2607,82.4474,2,2); //
  1167. AddStaticVehicle(533,-2080.8142,-82.8850,34.9747,176.3168,0,0); //
  1168. AddStaticVehicle(565,-2068.9551,-83.9189,34.9744,358.5620,2,0); //
  1169. AddStaticVehicle(526,-2020.2310,-94.0704,34.9747,269.2555,3,3); //
  1170. AddStaticVehicle(565,-2247.4297,-40.5365,35.0535,1.0144,0,0); //
  1171. AddStaticVehicle(533,-2265.0669,108.5539,34.9824,86.1401,9,9); //
  1172. AddStaticVehicle(411,-2265.8857,144.9868,34.9712,270.2903,0,0); //
  1173. AddStaticVehicle(434,-2247.1055,239.9167,35.0399,1.9019,7,2); //
  1174. AddStaticVehicle(494,-2247.4597,254.3981,35.0479,0.2794,2,7); //
  1175. AddStaticVehicle(502,-2188.4138,294.0173,34.9278,179.6880,3,1); //
  1176. AddStaticVehicle(503,-2175.6116,294.2114,34.9276,358.6159,7,4); //
  1177. AddStaticVehicle(545,-2171.1316,306.0420,34.9278,359.5009,0,0); //
  1178. AddStaticVehicle(545,-2231.2620,293.2774,34.9278,179.1700,1,1); //
  1179. AddStaticVehicle(546,-2160.6414,365.7465,35.1309,269.3416,3,3); //
  1180. AddStaticVehicle(411,-2134.3594,595.6116,41.8143,1.1830,34,43); //
  1181. AddStaticVehicle(546,-2158.1858,657.1219,52.1869,232.2103,0,0); //
  1182. AddStaticVehicle(559,-2158.6582,652.1774,52.1785,235.4447,163,163); //
  1183. AddStaticVehicle(517,-2084.2671,712.0663,69.2930,179.3907,0,0); //
  1184. AddStaticVehicle(559,-2061.1951,558.9282,34.8993,269.2536,7,7); //
  1185. AddStaticVehicle(401,-1972.7539,724.2236,45.1767,269.4397,2,1); //
  1186. AddStaticVehicle(405,-1941.1184,724.3294,45.1772,268.9768,1,3); //
  1187. AddStaticVehicle(402,-1610.7620,651.9911,6.9980,176.5746,3,2); //
  1188. AddStaticVehicle(522,-1859.4639,1041.7002,45.6563,56.2767,0,0); //
  1189. AddStaticVehicle(522,-1860.9197,1045.0394,45.6567,56.3004,1,0); //
  1190. AddStaticVehicle(522,-1984.2937,950.6460,45.0182,121.4936,7,2); //
  1191. AddStaticVehicle(522,-2465.1528,1143.8715,55.2976,171.9357,5,3); //
  1192. AddStaticVehicle(560,-2592.7104,634.7585,27.3832,268.4474,7,0); //
  1193. AddStaticVehicle(405,-2578.6799,627.0842,27.3848,177.0119,1,0); //
  1194. AddStaticVehicle(562,-2545.4802,638.8525,27.3751,265.9935,2,0); //
  1195. AddStaticVehicle(561,-2544.9556,654.0974,27.3832,86.7429,7,0); //
  1196. AddStaticVehicle(510,-2438.2500,740.0660,34.5807,356.6981,1,0); //
  1197. AddStaticVehicle(477,-2429.8386,740.5008,34.5834,180.8286,7,0); //
  1198. AddStaticVehicle(555,-2416.9358,739.7572,34.5912,353.4822,1,0); //
  1199. AddStaticVehicle(529,-2215.7285,736.0240,48.8283,91.3360,4,0); //
  1200. AddStaticVehicle(429,-2626.0535,1378.7362,6.7110,181.2751,7,0); //
  1201. AddStaticVehicle(540,-2632.5190,1379.1893,6.7158,358.6714,2,0); //
  1202. AddStaticVehicle(558,-2638.7661,1378.7249,6.7116,176.5544,3,0); //
  1203. AddStaticVehicle(451,-2645.7625,1333.3677,6.7438,91.4822,7,0); //
  1204. //nová vozidla v SF
  1205. AddStaticVehicle(562,-2710.7510,116.6375,3.9931,182.4133,34,11); //
  1206. AddStaticVehicle(405,-2685.8137,86.1724,3.8947,88.3873,123,31); //
  1207. AddStaticVehicle(560,-2755.6123,104.8426,6.7659,170.4636,112,61); //
  1208. AddStaticVehicle(554,-2673.0122,-36.1863,4.0737,0.6342,75,9); //
  1209. AddStaticVehicle(482,-2656.5071,-55.0969,4.0716,1.1376,2,2); //
  1210. AddStaticVehicle(422,-2627.6509,-34.9563,4.0713,181.0484,7,7); //
  1211. AddStaticVehicle(459,-2620.9688,-22.8953,4.0759,0.8180,3,3); //
  1212. AddStaticVehicle(477,-2608.1748,-12.1170,3.9852,181.1512,4,4); //
  1213. AddStaticVehicle(529,-2594.7463,-100.5559,3.9890,89.4515,0,0); //
  1214. AddStaticVehicle(491,-2616.0259,-131.1897,4.0735,269.4380,78,55); //
  1215. AddStaticVehicle(540,-2624.2334,-214.9485,4.0037,86.4470,123,31); //
  1216. AddStaticVehicle(558,-2654.1809,-144.1073,3.8492,359.8575,132,122); //
  1217. AddStaticVehicle(451,-2795.9829,-102.2578,6.9125,89.0463,99,81); //
  1218. AddStaticVehicle(420,-2787.8330,-187.4884,6.9231,92.5029,7,7); //
  1219. AddStaticVehicle(549,-2754.8430,-215.2901,6.8466,271.2941,1,1); //
  1220. AddStaticVehicle(566,-2481.7944,-180.0313,25.3522,181.4033,0,0); //
  1221. AddStaticVehicle(506,-2512.9482,-175.5299,25.0915,270.0267,45,19); //
  1222. AddStaticVehicle(550,-2496.1167,-107.3722,25.2784,356.9337,34,43); //
  1223. AddStaticVehicle(561,-2506.0078,-6.9861,25.4199,180.5231,122,13); //
  1224. AddStaticVehicle(439,-2455.9622,34.8772,32.7810,269.3391,31,21); //
  1225. AddStaticVehicle(580,-2426.2349,-1.9133,34.9792,181.0434,99,31); //
  1226. AddStaticVehicle(458,-2426.0339,-44.4958,34.9768,181.1856,31,91); //
  1227. AddStaticVehicle(535,-2425.8789,-102.2590,34.9795,179.9582,85,65); //
  1228. AddStaticVehicle(475,-2436.4744,-164.2711,35.0774,268.8563,33,63); //
  1229. AddStaticVehicle(534,-2416.3828,-140.5634,34.9795,358.5224,122,121); //
  1230. AddStaticVehicle(479,-2416.6003,-2.9530,34.9794,2.4280,138,145); //
  1231. AddStaticVehicle(547,-2460.9895,151.8449,34.6955,181.8292,112,11); //
  1232. AddStaticVehicle(436,-2461.0249,161.3952,34.6954,181.3803,12,13); //
  1233. AddStaticVehicle(426,-2411.9036,327.5290,34.6990,331.9394,15,18); //
  1234. AddStaticVehicle(600,-2415.6738,333.3680,34.7078,150.0296,89,63); //
  1235. AddStaticVehicle(603,-2391.8892,414.7008,34.7940,42.6036,53,43); //
  1236. AddStaticVehicle(411,-2507.4473,370.8738,34.8457,59.3548,39,69); //
  1237. AddStaticVehicle(429,-2504.7192,343.7825,34.8479,65.5256,55,65); //
  1238. AddStaticVehicle(516,-2516.5706,309.8494,34.8551,246.6736,56,26); //
  1239. AddStaticVehicle(500,-2505.0837,413.5954,27.5140,322.4650,28,38); //
  1240. AddStaticVehicle(551,-2476.9841,413.5474,27.5133,136.6835,96,2); //
  1241. AddStaticVehicle(546,-2499.8323,366.3838,27.5030,240.6083,7,2); //
  1242. AddStaticVehicle(496,-2763.2473,-332.6101,6.9535,273.2932,6,2); //
  1243. AddStaticVehicle(545,-2725.5718,-312.8269,6.9591,313.8981,86,7); //
  1244. AddStaticVehicle(579,-2746.9641,-281.6924,6.8845,179.9558,7,7); //
  1245. AddStaticVehicle(411,-2762.3423,-294.7216,6.8907,178.7780,9,72); //
  1246. AddStaticVehicle(429,-2398.7615,-592.6705,132.4892,304.1054,8,4); //
  1247. AddStaticVehicle(405,-2411.5212,-585.5798,132.4938,214.3380,6,5); //
  1248. AddStaticVehicle(434,-2391.0198,-601.6498,132.4882,123.5090,2,3); //
  1249. AddStaticVehicle(526,-2395.1609,-608.9094,132.4942,214.5448,132,158); //
  1250. AddStaticVehicle(565,-2516.7754,-603.2653,132.4091,0.5301,133,72); //
  1251. AddStaticVehicle(533,-2528.1597,-602.5074,132.3971,178.4721,2,2); //
  1252. AddStaticVehicle(587,-2497.4565,-620.1680,132.4705,273.5121,1,1); //
  1253. AddStaticVehicle(585,-2518.8782,-620.2899,132.4845,271.7593,0,0); //
  1254. AddStaticVehicle(562,-2135.2983,-766.5028,31.8693,268.8099,38,39); //
  1255. AddStaticVehicle(560,-2148.2754,-784.6683,31.8708,89.7686,132,9); //
  1256. AddStaticVehicle(507,-2126.3943,-799.8416,31.8642,271.2982,99,98); //
  1257. AddStaticVehicle(480,-2124.1545,-830.9678,31.8695,87.7846,56,65); //
  1258. AddStaticVehicle(589,-2147.8625,-844.1843,31.8654,90.3511,36,38); //
  1259. AddStaticVehicle(542,-2149.1357,-866.0590,31.8696,269.4394,99,99); //
  1260. AddStaticVehicle(415,-2126.0046,-885.4598,31.8641,268.5490,45,7); //
  1261. AddStaticVehicle(527,-2133.5237,-905.1102,31.8687,90.8121,7,7); //
  1262. AddStaticVehicle(541,-2134.9063,-935.1523,31.8720,269.3830,2,5); //
  1263. AddStaticVehicle(402,-2124.3926,-956.1857,31.8696,90.0739,5,5); //
  1264. AddStaticVehicle(518,-1981.8937,-956.0088,31.9435,359.6938,3,3); //
  1265. AddStaticVehicle(401,-1982.1945,-883.2735,31.9417,359.2893,2,2); //
  1266. AddStaticVehicle(445,-1993.5762,-911.1989,31.9440,179.8211,69,82); //
  1267. AddStaticVehicle(411,-1981.7949,-794.9730,31.9366,358.0770,98,52); //
  1268. AddStaticVehicle(405,-2040.3007,-287.3790,35.3037,89.0070,35,65); //
  1269. AddStaticVehicle(496,-2150.6855,-287.5620,35.3400,89.7718,99,69); //
  1270. AddStaticVehicle(579,-2148.2717,-298.4733,35.3317,268.8732,23,32); //
  1271. AddStaticVehicle(426,-2214.2134,-233.9001,35.2375,0.7605,66,72); //
  1272. AddStaticVehicle(536,-2310.4387,-55.0287,35.0279,184.5465,74,37); //
  1273. AddStaticVehicle(496,-2326.1748,-125.6181,35.0278,179.8349,97,27); //
  1274. AddStaticVehicle(401,-2344.6777,-124.9039,35.0278,1.1701,41,97); //
  1275. AddStaticVehicle(518,-2352.2183,-125.8951,35.0280,179.3332,1,1); //
  1276. AddStaticVehicle(402,-2330.7925,-170.1646,35.0356,92.4178,0,0); //
  1277. AddStaticVehicle(541,-2172.2043,-141.9041,34.9503,0.3858,9,9); //
  1278. AddStaticVehicle(438,-2162.5913,-2.7114,34.9585,358.0493,2,2); //
  1279. AddStaticVehicle(542,-2185.9021,42.7869,35.0356,273.4844,65,78); //
  1280. AddStaticVehicle(589,-2167.4114,87.2782,34.9587,347.5928,97,57); //
  1281. AddStaticVehicle(480,-2144.8730,139.1163,34.9589,170.6415,96,67); //
  1282. AddStaticVehicle(562,-2151.2041,168.2299,34.9585,179.9063,47,57); //
  1283. AddStaticVehicle(560,-2151.4934,278.1575,34.9593,359.0189,52,76); //
  1284. AddStaticVehicle(585,-2141.7161,380.2234,34.9589,359.0095,44,52); //
  1285. AddStaticVehicle(419,-2135.4121,465.5612,34.8059,356.1344,63,52); //
  1286. AddStaticVehicle(587,-2159.7654,453.3681,34.8873,269.0740,45,99); //
  1287. AddStaticVehicle(527,-2085.2505,498.8774,34.8064,269.9433,99,55); //
  1288. AddStaticVehicle(533,-2107.3862,509.2637,34.8057,90.9618,89,77); //
  1289. AddStaticVehicle(565,-2043.1884,509.1053,34.7983,90.7726,75,97); //
  1290. AddStaticVehicle(526,-1997.0470,481.4120,34.8029,359.0097,17,47); //
  1291. AddStaticVehicle(466,-1955.1741,598.6478,34.8103,270.6989,99,89); //
  1292. AddStaticVehicle(492,-1922.0104,613.0258,34.8157,90.5432,34,47); //
  1293. AddStaticVehicle(474,-1960.1383,615.5598,34.7310,178.4277,77,57); //
  1294. AddStaticVehicle(434,-1816.6260,598.7722,34.8057,270.0470,57,47); //
  1295. AddStaticVehicle(579,-1817.3143,613.3246,34.8066,85.9896,76,56); //
  1296. AddStaticVehicle(545,-1828.7268,673.2413,30.1444,1.9518,33,43); //
  1297. AddStaticVehicle(411,-1801.1357,724.0117,34.8068,266.5093,56,65); //
  1298. AddStaticVehicle(546,-1855.3097,738.5344,43.3276,88.5755,88,2); //
  1299. AddStaticVehicle(559,-1891.8363,790.2538,39.6183,358.7920,7,7); //
  1300. AddStaticVehicle(400,-1916.0037,791.8104,39.7414,270.2865,1,1); //
  1301. AddStaticVehicle(517,-1869.2631,833.6234,34.7983,270.8889,0,0); //
  1302. AddStaticVehicle(410,-1891.5771,820.3975,34.8058,357.6151,2,2); //
  1303. AddStaticVehicle(551,-1929.2740,833.5435,37.7100,88.3207,7,2); //
  1304. AddStaticVehicle(500,-1979.4180,857.1843,45.0837,89.4036,8,2); //
  1305. AddStaticVehicle(516,-1891.3522,882.3035,34.8062,0.5915,3,3); //
  1306. AddStaticVehicle(467,-1916.5376,868.9163,35.1295,359.1044,9,3); //
  1307. AddStaticVehicle(404,-1887.9697,968.9182,34.8076,348.0410,78,57); //
  1308. AddStaticVehicle(603,-1937.2427,1001.1316,34.8874,267.7038,79,97); //
  1309. AddStaticVehicle(600,-1876.9426,1070.8655,45.0836,1.8603,34,94); //
  1310. AddStaticVehicle(426,-1909.5406,1084.2808,47.1257,89.1964,99,57); //
  1311. AddStaticVehicle(436,-1946.5626,1083.9910,53.8207,90.2420,46,56); //
  1312. AddStaticVehicle(547,-2025.5198,1028.3668,54.9491,266.5481,123,78); //
  1313. AddStaticVehicle(489,-1962.4362,1047.6649,55.3574,272.1196,99,97); //
  1314. AddStaticVehicle(505,-1622.3253,1090.5134,6.9135,269.0740,55,65); //
  1315. AddStaticVehicle(603,-1611.5399,1042.2909,6.8262,180.4311,123,45); //
  1316. AddStaticVehicle(479,-1568.3813,948.1862,6.8275,198.2617,54,63); //
  1317. AddStaticVehicle(534,-1566.8073,880.2421,6.8138,180.7191,78,68); //
  1318. AddStaticVehicle(442,-1566.5847,794.9712,6.8260,181.1107,99,69); //
  1319. AddStaticVehicle(475,-1566.4393,759.0632,6.8230,178.9336,33,63); //
  1320. AddStaticVehicle(429,-1582.4277,673.2076,6.9042,181.2817,58,62); //
  1321. AddStaticVehicle(411,-1531.2239,807.8375,6.8259,355.4642,62,78); //
  1322. AddStaticVehicle(426,-1521.7317,901.5184,6.8267,355.3099,33,63); //
  1323. AddStaticVehicle(405,-1564.9961,1013.3301,6.8264,40.1104,98,78); //
  1324. AddStaticVehicle(535,-1578.7791,1164.4120,6.8304,5.7808,55,123); //
  1325. AddStaticVehicle(458,-1637.8019,1296.9976,6.7515,314.1652,132,88); //
  1326. AddStaticVehicle(580,-1645.8571,1303.8394,6.7448,134.6257,97,87); //
  1327. AddStaticVehicle(439,-1652.1453,1311.5345,6.7496,317.3251,79,77); //
  1328. AddStaticVehicle(561,-1709.2384,1333.2847,6.8265,44.5435,2,2); //
  1329. AddStaticVehicle(560,-1728.0500,1351.6886,6.8300,43.4273,1,1); //
  1330. AddStaticVehicle(550,-1872.1783,1365.1962,6.8303,127.9156,0,0); //
  1331. AddStaticVehicle(506,-1971.2939,1315.7257,6.8303,91.4066,7,7); //
  1332. AddStaticVehicle(562,-2796.9827,223.9522,6.8470,88.4026,60,90); //
  1333. AddStaticVehicle(554,-2702.1631,311.5651,3.9256,358.1457,4,2); //
  1334. AddStaticVehicle(543,-2737.7207,330.7955,3.9374,92.1700,1,0); //
  1335. AddStaticVehicle(418,-2689.6973,420.5399,3.9004,268.8487,1,8); //
  1336. AddStaticVehicle(482,-2666.9900,374.9030,3.9103,180.8614,7,7); //
  1337. AddStaticVehicle(422,-2586.6777,328.7657,4.5104,269.2201,5,6); //
  1338. AddStaticVehicle(459,-2601.8435,532.5612,14.1912,358.8130,123,120); //
  1339. AddStaticVehicle(477,-2522.2681,522.0115,14.1923,0.9399,10,20); //
  1340. AddStaticVehicle(555,-2361.9282,558.8029,24.4735,269.6592,70,50); //
  1341. AddStaticVehicle(529,-2248.3923,602.3267,40.4002,356.2190,80,90); //
  1342. AddStaticVehicle(429,-2238.6697,893.3454,66.3146,89.2745,30,50); //
  1343. AddStaticVehicle(411,-2234.0137,931.0692,66.3088,357.9879,0,0); //
  1344. AddStaticVehicle(405,-2151.6653,897.6660,79.5804,180.7273,1,1); //
  1345. AddStaticVehicle(412,-2134.4924,1032.9044,79.5821,359.3783,35,34); //
  1346. AddStaticVehicle(491,-2198.3206,1097.8763,79.5858,90.8223,58,56); //
  1347. AddStaticVehicle(540,-2289.1321,1101.7834,79.7658,268.4578,99,98); //
  1348. AddStaticVehicle(558,-2217.6667,1168.3168,55.3082,268.9945,123,10); //
  1349. AddStaticVehicle(451,-2173.5242,1185.6561,55.3083,91.4743,30,40); //
  1350. AddStaticVehicle(576,-2053.1963,1155.4012,45.1054,358.8898,90,88); //
  1351. AddStaticVehicle(420,-1958.6697,1185.4751,45.0279,91.7653,7,7); //
  1352. AddStaticVehicle(549,-1770.4276,1205.2761,24.7846,182.0331,4,4); //
  1353. AddStaticVehicle(506,-1721.9218,1041.6748,44.7929,179.1949,3,3); //
  1354. AddStaticVehicle(411,-1755.4540,954.5479,24.4018,86.9170,2,2); //
  1355. AddStaticVehicle(405,-1703.5192,1004.0482,17.2445,90.5824,2,1); //
  1356. AddStaticVehicle(550,-1702.9818,1028.3630,17.2452,269.1127,3,2); //
  1357. AddStaticVehicle(560,-1698.8529,1059.0515,17.2453,1.4750,5,4); //
  1358. AddStaticVehicle(562,-1736.1805,1032.6993,17.2457,269.9286,1,1); //
  1359. //stavba v SF
  1360. AddStaticVehicle(486,-2099.8015,176.3349,34.8843,212.2260,106,1); //
  1361. AddStaticVehicle(406,-2090.7522,184.7785,34.8653,279.0449,106,1); //
  1362. AddStaticVehicle(568,-2078.5183,231.8553,35.1172,22.6923,106,1); //
  1363. //Auta u a v autobazaru v SF
  1364. AddStaticVehicle(562,-1991.9355,241.5009,34.8301,87.0331,163,0); //
  1365. AddStaticVehicle(560,-1991.5170,247.7034,34.8295,84.8135,138,0); //
  1366. AddStaticVehicle(506,-1991.0184,252.5510,34.8330,262.2963,156,0); //
  1367. AddStaticVehicle(561,-1989.4063,257.7640,34.8338,83.4702,132,0); //
  1368. AddStaticVehicle(559,-1989.9810,262.8445,34.8377,264.9518,2,0); //
  1369. AddStaticVehicle(565,-1988.9604,266.7776,34.8380,264.3038,0,0); //
  1370. AddStaticVehicle(562,-1988.0939,271.1631,34.8337,89.0608,0,0); //
  1371. AddStaticVehicle(589,-1988.6713,276.2721,34.8338,269.6526,7,0); //
  1372. AddStaticVehicle(587,-1986.8572,307.6977,34.8323,90.1205,152,0); //
  1373. AddStaticVehicle(405,-1987.8190,302.4427,34.8345,269.0986,8,8); //
  1374. AddStaticVehicle(411,-1954.9456,301.9703,35.1272,111.5928,9,9); //
  1375. AddStaticVehicle(562,-1954.4254,295.8523,35.1286,119.1066,152,0); //
  1376. AddStaticVehicle(560,-1945.1709,261.6639,35.1284,57.2919,123,1); //
  1377. AddStaticVehicle(506,-1944.6727,267.5487,35.1321,55.7991,1,1); //
  1378. AddStaticVehicle(561,-1944.8502,273.0978,35.1327,54.1282,2,1); //
  1379. AddStaticVehicle(559,-1957.4324,259.3218,35.1255,122.9370,161,0); //
  1380. AddStaticVehicle(565,-1955.8187,266.0166,35.1284,117.7839,152,0); //
  1381. AddStaticVehicle(562,-1957.6193,273.7013,35.1284,117.9904,121,0); //
  1382. //Autobusy v SF u vlakového nádraží
  1383. AddStaticVehicle(437,-1987.6660,134.1856,27.1632,1.2956,7,0); //
  1384. AddStaticVehicle(431,-1994.1453,130.1461,27.1625,180.0045,3,0); //
  1385. AddStaticVehicle(437,-1994.1453,164.1282,27.1606,180.0047,2,0); //
  1386. //Hasici v SF
  1387. AddStaticVehicle(407,-2052.7534,91.7754,28.0152,91.1940,7,3); //
  1388. AddStaticVehicle(544,-2055.3708,84.4106,28.0169,88.9926,7,3); //
  1389. AddStaticVehicle(544,-2054.2820,75.6605,28.0142,89.6278,7,3); //
  1390. AddStaticVehicle(407,-2021.1034,93.3532,27.6220,273.4700,7,3); //
  1391. AddStaticVehicle(544,-2018.9023,85.1415,27.4597,273.9158,7,3); //
  1392. AddStaticVehicle(544,-2020.4475,75.6207,27.6331,273.8997,7,3); //
  1393. //Policie v SF
  1394. AddStaticVehicle(596,-1613.9962,724.4139,13.0439,268.8186,3,0); //
  1395. AddStaticVehicle(598,-1603.2617,724.0786,11.1135,267.8625,3,0); //
  1396. AddStaticVehicle(599,-1593.8845,724.0609,9.4199,268.7530,3,0); //
  1397. AddStaticVehicle(597,-1583.4014,723.7964,7.5266,268.4672,3,0); //
  1398. AddStaticVehicle(490,-1574.0776,730.8929,-5.6176,88.8305,3,0); //
  1399. AddStaticVehicle(523,-1623.1013,653.8710,-5.6177,87.5753,3,0); //
  1400. AddStaticVehicle(565,-1632.7397,692.1534,-5.6184,357.9543,2,0); //
  1401. //Policejni helikoptera v SF
  1402. AddStaticVehicle(497,-1680.2169,705.8476,30.1689,87.0177,3,0); //
  1403. //zachranka v SF
  1404. AddStaticVehicle(416,-2654.7947,630.7596,14.0024,87.2200,7,0); //
  1405. AddStaticVehicle(416,-2668.0747,630.4879,13.9992,91.5201,7,0); //
  1406. AddStaticVehicle(416,-2664.9836,618.2960,14.0178,269.8266,7,0); //
  1407. AddStaticVehicle(416,-2637.7808,585.0524,14.0268,269.7559,7,0); //
  1408. AddStaticVehicle(416,-2653.5420,584.1962,14.0305,266.5235,7,0); //
  1409. //Letiste SF
  1410. AddStaticVehicle(520,-1342.4620,-266.8666,13.8081,320.0742,0,0); //
  1411. AddStaticVehicle(520,-1383.7198,-228.8584,13.8082,326.3660,0,0); //
  1412. AddStaticVehicle(553,-1216.0841,-150.2782,13.8082,124.8232,0,0); //
  1413. AddStaticVehicle(553,-1250.4044,-96.5631,13.8087,128.1570,0,0); //
  1414. AddStaticVehicle(512,-1273.4497,13.7121,13.8071,133.0405,0,0); //
  1415. AddStaticVehicle(512,-1257.9309,-5.5435,13.8081,128.7200,0,0); //
  1416. AddStaticVehicle(593,-1255.2705,-37.4831,13.8075,114.9973,0,0); //
  1417. AddStaticVehicle(593,-1316.6689,-470.1969,13.8075,307.8116,0,0); //
  1418. AddStaticVehicle(476,-1362.1805,-491.9550,13.8314,196.9595,0,0); //
  1419. AddStaticVehicle(519,-1438.0559,-529.5397,13.8316,207.2639,0,0); //
  1420. //helikoptery na letisti SF
  1421. AddStaticVehicle(425,-1224.9635,-12.0887,13.8064,39.1164,0,0); //
  1422. AddStaticVehicle(425,-1186.6976,24.9522,13.8068,45.4424,0,0); //
  1423. //Auta v LS
  1424. AddStaticVehicle(445,2508.1514,-1777.3834,13.2716,267.1008,7,3); //
  1425. AddStaticVehicle(496,2532.7556,-1758.0057,13.1891,356.5717,6,3); //
  1426. AddStaticVehicle(504,2480.6484,-1748.7816,13.2709,357.0519,5,3); //
  1427. AddStaticVehicle(405,2492.8105,-1681.3202,13.0630,272.2237,2,3); //
  1428. AddStaticVehicle(411,2477.9702,-1657.1636,13.0525,90.9424,1,1); //
  1429. AddStaticVehicle(561,2316.5994,-1478.8197,23.2982,87.0409,0,3); //
  1430. AddStaticVehicle(562,2257.1785,-1478.6703,22.7349,267.8041,1,3); //
  1431. AddStaticVehicle(560,2191.2263,-1710.7921,13.2453,180.2121,7,3); //
  1432. AddStaticVehicle(534,2191.1221,-1691.1917,13.4389,172.6712,9,3); //
  1433. AddStaticVehicle(562,2163.3696,-1806.6068,13.0958,3.0745,9,3); //
  1434. AddStaticVehicle(496,2103.2839,-1781.8392,13.1135,86.3809,82,3); //
  1435. AddStaticVehicle(534,2055.8093,-1904.1417,13.2713,0.1902,25,3); //
  1436. AddStaticVehicle(401,2062.4983,-1920.0547,13.2723,179.5420,52,3); //
  1437. AddStaticVehicle(575,2007.5753,-1940.8118,13.0794,87.6716,74,3); //
  1438. AddStaticVehicle(518,2024.1698,-1940.6479,13.0753,90.9557,23,3); //
  1439. AddStaticVehicle(518,2038.9487,-1940.3192,13.0695,91.6779,122,3); //
  1440. AddStaticVehicle(518,1802.1294,-1930.1312,13.1135,177.3146,132,3); //
  1441. AddStaticVehicle(411,1789.3157,-1932.1458,13.1093,1.5930,21,3); //
  1442. AddStaticVehicle(405,1770.1450,-1850.9879,13.1752,86.6451,12,3); //
  1443. AddStaticVehicle(405,1927.6709,-2048.3967,13.1434,86.5448,24,3); //
  1444. AddStaticVehicle(411,1863.0286,-2048.6602,13.1066,90.2581,42,3); //
  1445. AddStaticVehicle(562,1695.2482,-1762.0540,13.1870,359.5818,72,3); //
  1446. AddStaticVehicle(561,1721.2153,-1600.6376,13.2320,261.6096,27,3); //
  1447. AddStaticVehicle(560,1876.5464,-1616.2230,13.1054,269.0332,28,3); //
  1448. AddStaticVehicle(534,1972.5391,-1622.8175,15.6929,268.9413,29,3); //
  1449. AddStaticVehicle(560,2271.7874,-1645.8163,15.0962,180.6303,92,3); //
  1450. AddStaticVehicle(561,2255.0349,-1274.2648,25.0834,359.0865,24,3); //
  1451. AddStaticVehicle(562,2347.6125,-1159.4728,26.9481,270.5322,24,3); //
  1452. AddStaticVehicle(411,2331.4119,-1159.5387,26.6097,270.4547,21,3); //
  1453. AddStaticVehicle(400,2317.2966,-1158.8540,26.6089,264.3481,23,3); //
  1454. AddStaticVehicle(401,2320.7263,-1137.6555,26.8962,162.5177,22,23); //
  1455. AddStaticVehicle(402,2301.7278,-1145.6084,26.5891,83.3081,92,3); //
  1456. AddStaticVehicle(403,2260.0930,-1108.1041,37.7014,246.2209,29,3); //
  1457. AddStaticVehicle(404,2261.2063,-1101.0905,37.7015,245.9944,28,3); //
  1458. AddStaticVehicle(405,2285.2253,-1057.1339,48.2582,161.7932,82,3); //
  1459. AddStaticVehicle(411,1792.8004,-1060.3199,23.6881,179.7475,27,3); //
  1460. AddStaticVehicle(401,1780.0291,-1061.4136,23.6877,177.7760,72,3); //
  1461. AddStaticVehicle(518,1788.4825,-1070.2395,23.6855,181.3148,72,73); //
  1462. AddStaticVehicle(411,1766.5027,-1069.5575,23.6872,1.8883,62,3); //
  1463. AddStaticVehicle(534,1758.0979,-1085.0503,23.6857,356.7326,26,3); //
  1464. AddStaticVehicle(445,1700.3851,-1060.6433,23.6331,2.3831,21,3); //
  1465. AddStaticVehicle(496,1651.2491,-1018.3153,23.6210,12.2012,12,3); //
  1466. AddStaticVehicle(518,1559.7164,-1029.2524,23.6306,159.6614,20,3); //
  1467. AddStaticVehicle(575,1384.1003,-1031.0085,25.7661,92.9574,23,3); //
  1468. AddStaticVehicle(562,1195.7999,-1034.4867,31.5599,91.5164,22,3); //
  1469. AddStaticVehicle(561,1137.9182,-1025.3242,31.6288,182.0145,122,3); //
  1470. AddStaticVehicle(560,1122.6483,-1023.5507,30.8890,181.3557,132,3); //
  1471. AddStaticVehicle(411,1130.8442,-960.0100,42.3372,275.8192,102,3); //
  1472. AddStaticVehicle(405,1190.7229,-922.4879,42.8422,279.0672,122,3); //
  1473. AddStaticVehicle(562,1997.9210,-1327.6251,23.4456,178.8337,9,3); //
  1474. AddStaticVehicle(560,2102.9465,-1285.3984,24.3599,177.4936,9,3); //
  1475. AddStaticVehicle(411,1889.2664,-1336.1117,13.1207,86.0223,91,3); //
  1476. AddStaticVehicle(405,1841.5033,-1395.4102,13.1316,179.0845,19,3); //
  1477. AddStaticVehicle(401,1797.5602,-1588.5001,13.1656,314.2087,29,3); //
  1478. AddStaticVehicle(402,1808.0126,-1429.5048,13.0872,0.8992,92,3); //
  1479. AddStaticVehicle(403,1719.5825,-1370.6720,13.1203,359.5089,93,3); //
  1480. AddStaticVehicle(404,1586.7018,-1414.5137,13.2753,89.6369,39,3); //
  1481. AddStaticVehicle(411,1424.1438,-1631.7793,13.1218,180.3360,94,3); //
  1482. AddStaticVehicle(402,1546.0333,-1612.6589,13.0414,94.4247,49,3); //
  1483. AddStaticVehicle(405,1546.0742,-1608.2347,13.0415,269.5003,79,3); //
  1484. AddStaticVehicle(560,1585.8325,-1671.9755,5.5516,87.6577,97,3); //
  1485. AddStaticVehicle(562,1526.0935,-1646.0344,5.5508,178.7125,9,3); //
  1486. //Nová vozidla v LS
  1487. AddStaticVehicle(550,2363.5857,-1653.8989,13.2681,89.5222,123,13); //
  1488. AddStaticVehicle(506,2393.3582,-1671.1105,13.5512,358.7119,19,91); //
  1489. AddStaticVehicle(549,2328.9321,-1695.6083,13.2018,267.2167,14,11); //
  1490. AddStaticVehicle(420,2355.3577,-1695.2861,13.1789,89.7327,1,1); //
  1491. AddStaticVehicle(451,2276.8293,-1727.6588,13.2702,89.9278,0,0); //
  1492. AddStaticVehicle(540,2257.0283,-1727.4216,13.2703,90.2983,78,53); //
  1493. AddStaticVehicle(491,2244.3667,-1727.5988,13.2698,90.7933,34,65); //
  1494. AddStaticVehicle(412,2269.3267,-1754.2799,13.2706,267.8765,89,94); //
  1495. AddStaticVehicle(529,2390.9004,-1888.8567,13.1934,92.3795,33,44); //
  1496. AddStaticVehicle(555,2377.6096,-1889.1343,13.1935,92.2603,99,34); //
  1497. AddStaticVehicle(477,2380.1189,-1927.3020,13.1932,180.0423,154,56); //
  1498. AddStaticVehicle(439,2389.8940,-1927.3862,13.1933,0.3451,1,1); //
  1499. AddStaticVehicle(561,2399.8469,-1927.5754,13.1935,179.7387,0,0); //
  1500. AddStaticVehicle(580,2492.3516,-1952.5959,13.2431,179.5395,7,7); //
  1501. AddStaticVehicle(458,2502.0857,-1953.1050,13.2390,0.3267,2,2); //
  1502. AddStaticVehicle(550,2481.4709,-1927.5184,13.2010,89.2797,4,4); //
  1503. AddStaticVehicle(562,2630.6987,-1946.4607,13.3570,1.4831,3,3); //
  1504. AddStaticVehicle(411,2667.6826,-1937.1152,13.2109,270.1876,6,6); //
  1505. AddStaticVehicle(429,2764.5344,-1970.8656,13.2400,182.0312,5,5); //
  1506. AddStaticVehicle(603,2764.6826,-1958.5295,13.2161,177.7273,8,8); //
  1507. AddStaticVehicle(426,2774.1213,-1962.0813,13.2225,0.7197,9,9); //
  1508. AddStaticVehicle(535,2709.2881,-2028.3944,13.2113,180.7861,2,3); //
  1509. AddStaticVehicle(405,2781.4216,-2054.2722,11.6621,269.5180,7,9); //
  1510. AddStaticVehicle(567,2861.0151,-2002.3774,10.7448,1.8840,4,6); //
  1511. AddStaticVehicle(475,2860.3250,-1980.4291,10.7454,1.7985,2,5); //
  1512. AddStaticVehicle(534,2859.5986,-1957.3252,10.7493,1.8091,4,9); //
  1513. AddStaticVehicle(479,2694.7705,-1839.3749,9.2659,329.5135,123,13); //
  1514. AddStaticVehicle(505,2665.5393,-1833.5811,9.1323,293.0841,16,19); //
  1515. AddStaticVehicle(547,2727.9055,-1875.1361,9.3841,179.2443,124,14); //
  1516. AddStaticVehicle(436,2738.0679,-1876.2834,9.4305,0.7016,156,11); //
  1517. AddStaticVehicle(600,2753.1709,-1849.2275,9.4987,19.1265,1,1); //
  1518. AddStaticVehicle(426,2809.5137,-1831.7161,9.7323,87.9399,0,0); //
  1519. AddStaticVehicle(603,2824.5962,-1718.4143,9.8137,77.3868,2,1); //
  1520. AddStaticVehicle(467,2812.8411,-1672.5812,9.7489,2.9117,99,91); //
  1521. AddStaticVehicle(411,2676.5654,-1672.4303,9.2084,0.3127,91,34); //
  1522. AddStaticVehicle(405,2658.6191,-1696.7435,9.1309,271.3708,35,36); //
  1523. AddStaticVehicle(429,2707.2659,-1662.0875,12.5956,268.9939,2,2); //
  1524. AddStaticVehicle(551,2823.0264,-1471.0377,15.7632,179.3811,7,7); //
  1525. AddStaticVehicle(429,2137.4905,-1618.1658,13.3051,65.3396,5,5); //
  1526. AddStaticVehicle(517,2007.7180,-1757.0908,13.2933,271.7140,7,5); //
  1527. AddStaticVehicle(410,2039.5927,-1736.5469,13.3811,176.1183,55,15); //
  1528. AddStaticVehicle(500,2147.8735,-1389.5479,23.7346,267.4405,56,95); //
  1529. AddStaticVehicle(600,2171.8503,-1347.9264,23.7340,357.9739,45,55); //
  1530. AddStaticVehicle(603,2225.3621,-1305.9585,23.7488,270.1772,99,54); //
  1531. AddStaticVehicle(426,2338.2693,-1318.3907,23.9313,349.6812,115,5); //
  1532. AddStaticVehicle(411,2424.2673,-1261.7362,23.7461,269.5475,2,5); //
  1533. AddStaticVehicle(405,2430.2275,-1242.3508,24.1002,186.4793,7,7); //
  1534. AddStaticVehicle(400,2422.4043,-1242.8811,23.8971,0.2144,0,0); //
  1535. AddStaticVehicle(436,2598.9543,-1261.4962,47.2359,273.7432,1,1); //
  1536. AddStaticVehicle(447,2637.6956,-1304.0872,42.9060,177.2184,0,1); //
  1537. AddStaticVehicle(479,2656.5535,-1329.2268,39.1831,85.5590,2,2); //
  1538. AddStaticVehicle(534,2638.2019,-1402.0557,30.1688,181.0369,3,3); //
  1539. AddStaticVehicle(475,2672.5823,-1446.0913,30.2822,174.0904,34,35); //
  1540. AddStaticVehicle(567,2682.5227,-1444.3036,30.2802,354.7887,56,59); //
  1541. AddStaticVehicle(535,2742.5654,-1455.7402,30.1944,359.3454,125,25); //
  1542. AddStaticVehicle(458,2637.8979,-1090.4780,69.3624,180.9110,59,56); //
  1543. AddStaticVehicle(580,2151.1392,-997.2833,62.2426,72.4552,85,58); //
  1544. AddStaticVehicle(560,1861.9873,-1119.8308,23.6167,178.4693,56,65); //
  1545. AddStaticVehicle(561,1770.7933,-1162.8322,23.5694,75.0596,123,125); //
  1546. AddStaticVehicle(562,1709.7898,-1228.4044,17.1012,178.7295,5,5); //
  1547. AddStaticVehicle(439,1653.0343,-1293.0891,14.8465,87.7849,1,1); //
  1548. AddStaticVehicle(550,1577.0647,-1307.9089,17.1790,269.1582,2,2); //
  1549. AddStaticVehicle(506,1459.7635,-1268.8147,13.2956,359.1820,0,0); //
  1550. AddStaticVehicle(566,1405.6173,-1236.1605,13.2932,87.8024,3,3); //
  1551. AddStaticVehicle(549,1246.2129,-1136.9589,23.4808,89.4746,4,4); //
  1552. AddStaticVehicle(420,1211.1981,-1137.3816,23.5628,90.1186,6,6); //
  1553. AddStaticVehicle(451,1179.5079,-1137.7054,23.5182,91.0110,7,7); //
  1554. AddStaticVehicle(558,1172.7046,-1152.8207,23.4934,269.9457,8,8); //
  1555. AddStaticVehicle(540,1033.5691,-1137.6124,23.4906,91.0650,9,9); //
  1556. AddStaticVehicle(491,975.9958,-1102.6155,23.6610,87.0500,105,105); //
  1557. AddStaticVehicle(429,1040.8699,-1043.8748,31.6125,270.8723,115,115); //
  1558. AddStaticVehicle(405,1040.7975,-1035.3492,31.5329,88.5680,125,125); //
  1559. AddStaticVehicle(411,1053.8430,-1035.6754,31.6860,88.5110,52,56); //
  1560. //Letiste LS
  1561. AddStaticVehicle(593,1813.3857,-2416.9829,13.2148,173.3412,9,3); //
  1562. AddStaticVehicle(593,1843.8553,-2425.1992,13.2155,171.8659,9,3); //
  1563. AddStaticVehicle(476,1572.7510,-2455.3398,13.2134,158.0412,9,3); //
  1564. AddStaticVehicle(476,1611.6904,-2458.6309,13.2124,169.5243,9,3); //
  1565. AddStaticVehicle(553,1665.4247,-2457.6509,13.2125,175.3194,9,3); //
  1566. AddStaticVehicle(553,1719.2362,-2454.3386,13.2143,170.9470,9,3); //
  1567. AddStaticVehicle(519,1571.3834,-2632.5679,13.2066,22.1739,9,3); //
  1568. AddStaticVehicle(519,1609.1328,-2626.4048,13.2066,16.7514,9,3); //
  1569. AddStaticVehicle(513,1676.9332,-2626.5015,13.2055,13.2032,9,3); //
  1570. AddStaticVehicle(513,1954.0676,-2624.4590,13.2066,13.3875,9,3); //
  1571. AddStaticVehicle(513,1994.2350,-2627.5542,13.2064,11.0562,9,3); //
  1572. //zachranka LS
  1573. AddStaticVehicle(416,2033.2999,-1441.1637,16.9233,173.8783,2,3); //
  1574. AddStaticVehicle(416,2001.2510,-1403.7344,17.2361,179.9700,2,3); //
  1575. AddStaticVehicle(416,2041.9238,-1447.7853,17.2913,93.1678,2,3); //
  1576. //policie LS
  1577. AddStaticVehicle(596,1572.0729,-1613.9994,13.0427,178.9845,9,7); //
  1578. AddStaticVehicle(598,1568.6908,-1615.1754,13.0417,180.6830,9,7); //
  1579. AddStaticVehicle(599,1562.4274,-1614.4386,13.0414,357.0320,9,7); //
  1580. AddStaticVehicle(597,1555.4353,-1614.7272,13.0407,179.6554,9,7); //
  1581. AddStaticVehicle(490,1601.1968,-1704.0795,5.5499,90.3004,9,7); //
  1582. AddStaticVehicle(596,1587.6549,-1710.1693,5.5508,179.8607,9,7); //
  1583. AddStaticVehicle(427,1601.4977,-1692.2731,5.5505,87.3611,9,7); //
  1584. //hasici LS
  1585. AddStaticVehicle(407,1744.9320,-1455.2891,13.1950,358.6651,9,3); //
  1586. AddStaticVehicle(544,1753.1509,-1456.4426,13.2051,265.5618,9,3); //
  1587. //auta,helokoptery,... mezi LV,SF a LS
  1588. AddStaticVehicle(411,2123.9675,2357.1560,10.4824,91.4595,2,2); //
  1589. AddStaticVehicle(429,2146.3879,2338.7935,10.5064,269.8292,3,3); //
  1590. AddStaticVehicle(405,2118.7786,2338.7219,10.4094,270.6760,7,7); //
  1591. AddStaticVehicle(411,-240.9555,2595.1489,62.5138,179.0498,2,2); //
  1592. AddStaticVehicle(562,-213.1201,2608.9961,62.3631,180.3205,7,7); //
  1593. AddStaticVehicle(561,-210.4679,2595.0730,62.5164,359.6073,6,6); //
  1594. AddStaticVehicle(458,-213.7041,2714.0696,62.6834,178.9167,0,0); //
  1595. AddStaticVehicle(411,-226.2300,2705.9053,62.4180,270.8595,0,0); //
  1596. AddStaticVehicle(458,-232.4080,2705.7607,62.6050,87.7239,0,0); //
  1597. AddStaticVehicle(603,-283.8766,2729.7529,61.9494,87.6503,34,34); //
  1598. AddStaticVehicle(593,325.5927,2542.2957,17.2640,179.2814,0,0); //
  1599. AddStaticVehicle(593,291.4164,2544.9248,17.2820,179.4967,0,0); //
  1600. AddStaticVehicle(425,367.0498,2536.6931,17.2014,159.8689,0,0); //
  1601. AddStaticVehicle(520,402.8274,2463.0520,17.2251,2.9577,0,0); //
  1602. AddStaticVehicle(603,-754.9597,2748.2559,45.6112,180.5205,34,34); //
  1603. AddStaticVehicle(458,-760.2656,2747.7744,45.8041,181.0966,7,7); //
  1604. AddStaticVehicle(600,-763.7449,2747.8816,45.5115,0.7178,8,8); //
  1605. AddStaticVehicle(411,-768.0104,2747.1179,45.5774,180.8888,3,3); //
  1606. AddStaticVehicle(522,-757.7371,2748.1001,45.3368,180.2373,7,7); //
  1607. AddStaticVehicle(405,-783.1208,2749.3745,45.3894,269.6654,1,1); //
  1608. AddStaticVehicle(560,-783.3112,2752.2212,45.3591,89.1909,0,0); //
  1609. AddStaticVehicle(562,-783.3514,2760.1082,45.3120,269.6325,68,68); //
  1610. AddStaticVehicle(458,-746.1964,2750.5190,47.2490,178.1933,0,0); //
  1611. AddStaticVehicle(460,-941.0046,2648.5464,42.2916,139.3203,6,6); //
  1612. AddStaticVehicle(595,-920.0312,2685.7734,41.0490,126.8532,0,0); //
  1613. AddStaticVehicle(458,-1303.3224,2706.4792,50.0579,185.1456,0,0); //
  1614. AddStaticVehicle(568,-1273.0642,2707.4468,49.9318,209.3105,7,7); //
  1615. AddStaticVehicle(402,-1264.5413,2712.2239,49.8980,29.2669,7,7); //
  1616. AddStaticVehicle(403,-1335.4586,2697.9729,50.6677,120.0355,7,7); //
  1617. AddStaticVehicle(567,-1399.9900,2631.6433,55.6268,90.0321,1,1); //
  1618. AddStaticVehicle(411,-1400.2811,2644.0515,55.4982,90.3503,6,6); //
  1619. AddStaticVehicle(429,-1512.8923,2606.3882,55.5921,88.4224,1,1); //
  1620. AddStaticVehicle(458,-1506.9199,2525.6467,55.6821,359.9345,1,1); //
  1621. AddStaticVehicle(429,-756.7125,1585.9204,26.7949,238.2117,7,7); //
  1622. AddStaticVehicle(411,-753.5912,1591.7852,26.7714,242.2685,9,9); //
  1623. AddStaticVehicle(429,-866.1295,1554.2491,23.6510,88.2799,1,1); //
  1624. AddStaticVehicle(562,-168.8851,1011.6125,19.4018,0.3241,0,0); //
  1625. AddStaticVehicle(560,-173.1062,1011.5322,19.4468,181.9239,0,0); //
  1626. AddStaticVehicle(458,-176.7840,1012.1675,19.7368,0.7538,0,0); //
  1627. AddStaticVehicle(458,-167.9620,1028.3191,19.7315,180.3434,0,0); //
  1628. AddStaticVehicle(429,-140.4871,1125.0333,19.5835,0.9218,0,0); //
  1629. AddStaticVehicle(411,-210.6776,1158.8668,19.5527,270.7642,0,0); //
  1630. AddStaticVehicle(411,-199.3098,1222.8445,19.5527,359.1726,0,0); //
  1631. AddStaticVehicle(429,-204.3761,1222.3708,19.5769,180.2067,0,0); //
  1632. AddStaticVehicle(429,-290.6531,1322.0413,54.2289,81.4500,0,0); //
  1633. AddStaticVehicle(411,-292.9406,1308.3618,53.8597,262.0088,0,0); //
  1634. AddStaticVehicle(411,-330.4784,1515.7017,75.1701,177.9789,0,0); //
  1635. AddStaticVehicle(562,-317.9930,1515.1301,75.0177,0.3173,6,6); //
  1636. AddStaticVehicle(560,-287.5637,1565.0002,75.0650,134.0492,5,5); //
  1637. AddStaticVehicle(562,-277.8009,1555.2651,75.0191,313.5002,6,6); //
  1638. AddStaticVehicle(560,-297.7164,1574.9463,75.0650,135.4944,6,6); //
  1639. AddStaticVehicle(458,-88.3053,1339.8217,10.6503,187.8327,99,99); //
  1640. AddStaticVehicle(520,314.0099,2053.3682,18.3639,177.5304,1,1); //
  1641. AddStaticVehicle(520,302.1320,2052.1445,18.3639,177.8988,1,1); //
  1642. AddStaticVehicle(593,278.2113,2022.3064,18.1026,270.5638,1,1); //
  1643. AddStaticVehicle(593,278.2955,1989.0051,18.1012,270.0719,1,1); //
  1644. AddStaticVehicle(593,276.5566,1954.9589,18.1034,271.8725,1,1); //
  1645. AddStaticVehicle(425,334.4354,1964.4991,18.2277,133.9841,1,1); //
  1646. AddStaticVehicle(425,337.2488,1946.5406,18.2188,114.7028,1,1); //
  1647. AddStaticVehicle(405,610.1597,1223.1309,11.4544,110.6492,0,0); //
  1648. AddStaticVehicle(405,733.5803,298.0848,19.9732,184.6917,0,0); //
  1649. AddStaticVehicle(411,752.2581,276.8071,27.1635,188.0728,7,7); //
  1650. AddStaticVehicle(411,1231.2245,300.3719,19.3852,65.3723,7,7); //
  1651. AddStaticVehicle(429,1240.3823,214.4443,19.3890,65.5355,6,6); //
  1652. AddStaticVehicle(458,1237.6683,210.4285,19.5524,247.9910,123,123); //
  1653. AddStaticVehicle(458,1317.1587,173.8060,20.4560,170.7492,123,123); //
  1654. AddStaticVehicle(458,1365.6127,367.4352,20.5502,64.5428,0,0); //
  1655. AddStaticVehicle(458,1586.7485,33.7485,24.5470,93.9216,0,0); //
  1656. AddStaticVehicle(401,2279.7961,-14.5863,26.4630,180.6239,9,9); //
  1657. AddStaticVehicle(458,2409.3862,1.9689,26.4810,270.4192,0,0); //
  1658. AddStaticVehicle(458,-680.1356,955.2111,12.1287,182.1503,0,0); //
  1659. AddStaticVehicle(411,-689.8316,955.1324,11.9897,182.9997,7,7); //
  1660. AddStaticVehicle(405,-685.5281,954.5401,11.8701,357.6008,6,6); //
  1661.  
  1662. SetTimer("MoneyGrubScoreUpdate", 1000, 1);
  1663. //SetTimer("GameModeExitFunc", gRoundTime, 0);
  1664.  
  1665. return 1;
  1666. }
  1667.  
  1668. public OnDialogResponse(playerid,dialogid, response, listitem, inputtext[]){
  1669. if(dialogid == 1872 && response){
  1670. switch(listitem){
  1671. //================
  1672. case 0:{
  1673. SetPlayerPos( p,2527.4963,-1667.7039,15.1689 );
  1674. SCM( p,-1,""g"[ TELEPORT ] "w"Uspešně jsi se portnul do "c"Los Santos");
  1675. }
  1676. //================
  1677. case 1:{
  1678. SetPlayerPos( p,-2025.8693,174.4509,28.8359 );
  1679. SCM( p,-1,""g"[ TELEPORT ] "w"Uspešně jsi se portnul do "c"San Fierra");
  1680. }
  1681. //================
  1682. case 2:{
  1683. SetPlayerPos( p,2129.0488,1433.6841,10.8203 );
  1684. SCM( p,-1,""g"[ TELEPORT ] "w"Uspešně jsi se portnul do "c"Las Venturas");
  1685. }}
  1686. return 1;}
  1687.  
  1688.  
  1689. if(dialogid == 1873 && response){
  1690. switch(listitem){
  1691. //================
  1692. case 0:{
  1693. SCM( p,-1,""g"[ Trestanie ] "w"Trestej podle toho kdo vlastní server.");
  1694. SCM( p,-1,""g"[ Trestanie ] "w"Otevřil sis knížku "c"Trestanie");
  1695. }
  1696. //================
  1697. case 1:{
  1698. SCM( p,-1,""g"[ Domy ] "w"Chceš se dozvědět kde jsou "c"domy?");
  1699. SCM( p,-1,""g"[ Domy ] "w"Domy jsou různě po mapě více na /domy :)");
  1700. }
  1701. //================
  1702. case 2:{
  1703. SCM( p,-1,""g"[ Nemky ] "w"Otevřil sis knížku "c"Nemky");
  1704. SCM( p,-1,""g"[ Nemky ] "w"Nemovistosti nejsou vytvořeny řiď si podle /nhelp. díky");
  1705. }}
  1706. return 1;}
  1707.  
  1708. if(dialogid == 1874 && response){
  1709. switch(listitem){
  1710. //================
  1711. case 0:{
  1712. new s[1200];
  1713. strcat(s,""r"======================LVDM======================================\n");
  1714. strcat(s,"\t\t\t"g" "w"Las Venturas DeathMatch\n");
  1715. strcat(s,"\t\t\t"g"Autor: "w"MacBack\n");
  1716. strcat(s,"\t\t\t"g"Datum založení: 5.12\n");
  1717. strcat(s," \n");
  1718. strcat(s,""r"= "c"Web: \n");
  1719. strcat(s," \n");
  1720. strcat(s,"\t"g"MOD OBSAHUJE:\n");
  1721. strcat(s,""r"= "c"Mod obsahuje vlastní: Admin System\n");
  1722. strcat(s,""r"=====================LVDM========================================\n");
  1723. ShowPlayerDialog(p,1871,DIALOG_STYLE_MSGBOX,""g"Las Venturas DeathMatch",s,"Zavrit","");
  1724. }
  1725. //================
  1726. case 2:{
  1727. SCM(p,-1,""g"[ Weapon ] "w"/sawnoff - 1500$");
  1728. SCM(p,-1,""g"[ Weapon ] "w"/eagle - 2471$");
  1729. SCM(p,-1,""g"[ Weapon ] "w"/combat - 1450$");
  1730. }
  1731. //================
  1732. case 3:{
  1733. new s[1200];
  1734. strcat(s,""r"==============================================================\n");
  1735. strcat(s,"\t\t\t"g" "w"AntiHack\n");
  1736. strcat(s,"\t\t\t"g"Autor: "w"MacBack\n");
  1737. strcat(s," \n");
  1738. strcat(s,"\t"g"AntiHack je pro MOD LVDM\n");
  1739. strcat(s,""r"= "c"Chrání před hacknutím serveru\n");
  1740. strcat(s,""r"= "c"Dávej si bacha na příkazy :))\n");
  1741. strcat(s,""r"= "c"Server také má AntiCheatMoney\n");
  1742. strcat(s,""r"==============================================================\n");
  1743. ShowPlayerDialog(p,1871,DIALOG_STYLE_MSGBOX,""g"AntiHack",s,"Jsem Cistej","");
  1744. return 1;}
  1745. }}
  1746. return 0;}
  1747.  
  1748.  
  1749.  
  1750. public SendPlayerFormattedText(playerid, const str[], define)
  1751. {
  1752. new tmpbuf[256];
  1753. format(tmpbuf, sizeof(tmpbuf), str, define);
  1754. SendClientMessage(playerid, 0xFF004040, tmpbuf);
  1755. }
  1756.  
  1757. public SendAllFormattedText(playerid, const str[], define)
  1758. {
  1759. new tmpbuf[256];
  1760. format(tmpbuf, sizeof(tmpbuf), str, define);
  1761. SendClientMessageToAll(0xFFFF00AA, tmpbuf);
  1762. }
  1763.  
  1764. strtok(const string[], &index)
  1765. {
  1766. new length = strlen(string);
  1767. while ((index < length) && (string[index] <= ' '))
  1768. {
  1769. index++;
  1770. }
  1771.  
  1772. new offset = index;
  1773. new result[20];
  1774. while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  1775. {
  1776. result[index - offset] = string[index];
  1777. index++;
  1778. }
  1779. result[index - offset] = EOS;
  1780. return result;
  1781. }
  1782. stock PlayerName(playerid){ new name[MAX_PLAYER_NAME];
  1783. GetPlayerName(playerid,name,MAX_PLAYER_NAME); return name;}
  1784.  
  1785. stock sscanf(string[], format[], {Float,_}:...){
  1786. new formatPos = 0,stringPos = 0,paramPos = 2,paramCount = numargs();
  1787. while (paramPos < paramCount && string[stringPos]){
  1788. switch (format[formatPos++]){case '\0':{return 0;}case 'i', 'd':{
  1789. new neg = 1,num = 0,ch = string[stringPos];if (ch == '-'){neg = -1;ch = string[++stringPos];}do{
  1790. stringPos++;if (ch >= '0' && ch <= '9'){num = (num * 10) + (ch - '0');}else{return 1;}}while ((ch = string[stringPos]) && ch != ' ');
  1791. setarg(paramPos, 0, num * neg);}case 'h', 'x':{new ch,num = 0;while ((ch = string[stringPos++])){switch (ch){case 'x', 'X':
  1792. {num = 0;continue;}case '0' .. '9':{num = (num << 4) | (ch - '0');}case 'a' .. 'f':{num = (num << 4) | (ch - ('a' - 10));
  1793. }case 'A' .. 'F':{num = (num << 4) | (ch - ('A' - 10));}case ' ':{break;}default:{return 1;}}}setarg(paramPos, 0, num);}case 'c':{
  1794. setarg(paramPos, 0, string[stringPos++]);}case 'f':{new tmp[25];strmid(tmp, string, stringPos, stringPos+sizeof(tmp)-2);setarg(paramPos, 0, _:floatstr(tmp));
  1795. }case 's', 'z':{new i = 0,ch;if (format[formatPos]){while ((ch = string[stringPos++]) && ch != ' '){setarg(paramPos, i++, ch);}
  1796. if (!i) return 1;}else{while ((ch = string[stringPos++])){setarg(paramPos, i++, ch);}}stringPos--;setarg(paramPos, i, '\0');}default:{continue;}}while (string[stringPos] && string[stringPos] != ' ')
  1797. {stringPos++;}while (string[stringPos] == ' '){stringPos++;}paramPos++;}while (format[formatPos] == 'z') formatPos++;return format[formatPos];}
  1798.  
  1799. stock Jmeno(playerid)//stock kterym zjistime jmeno hrace aby jsme porad nemuseli pouzivat GetPlayername
  1800. {
  1801. new p[MAX_PLAYER_NAME];
  1802. if(IsPlayerConnected(playerid)) GetPlayerName(playerid,p,MAX_PLAYER_NAME);
  1803. return p;
  1804. }
  1805.  
  1806. stock params(string[], format[], {Float,_}:...)
  1807. {
  1808. #if defined isnull
  1809. if (isnull(string))
  1810. #else
  1811. if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
  1812. #endif
  1813. {
  1814. return format[0];
  1815. }
  1816. #pragma tabsize 4
  1817. new
  1818. formatPos = 0,
  1819. stringPos = 0,
  1820. paramPos = 2,
  1821. paramCount = numargs(),
  1822. delim = ' ';
  1823. while (string[stringPos] && string[stringPos] <= ' ')
  1824. {
  1825. stringPos++;
  1826. }
  1827. while (paramPos < paramCount && string[stringPos])
  1828. {
  1829. switch (format[formatPos++])
  1830. {
  1831. case '\0':
  1832. {
  1833. return 0;
  1834. }
  1835. case 'i', 'd':
  1836. {
  1837. new
  1838. neg = 1,
  1839. num = 0,
  1840. ch = string[stringPos];
  1841. if (ch == '-')
  1842. {
  1843. neg = -1;
  1844. ch = string[++stringPos];
  1845. }
  1846. do
  1847. {
  1848. stringPos++;
  1849. if ('0' <= ch <= '9')
  1850. {
  1851. num = (num * 10) + (ch - '0');
  1852. }
  1853. else
  1854. {
  1855. return -1;
  1856. }
  1857. }
  1858. while ((ch = string[stringPos]) > ' ' && ch != delim);
  1859. setarg(paramPos, 0, num * neg);
  1860. }
  1861. case 'h', 'x':
  1862. {
  1863. new
  1864. num = 0,
  1865. ch = string[stringPos];
  1866. do
  1867. {
  1868. stringPos++;
  1869. switch (ch)
  1870. {
  1871. case 'x', 'X':
  1872. {
  1873. num = 0;
  1874. continue;
  1875. }
  1876. case '0' .. '9':
  1877. {
  1878. num = (num << 4) | (ch - '0');
  1879. }
  1880. case 'a' .. 'f':
  1881. {
  1882. num = (num << 4) | (ch - ('a' - 10));
  1883. }
  1884. case 'A' .. 'F':
  1885. {
  1886. num = (num << 4) | (ch - ('A' - 10));
  1887. }
  1888. default:
  1889. {
  1890. return -1;
  1891. }
  1892. }
  1893. }
  1894. while ((ch = string[stringPos]) > ' ' && ch != delim);
  1895. setarg(paramPos, 0, num);
  1896. }
  1897. case 'c':
  1898. {
  1899. setarg(paramPos, 0, string[stringPos++]);
  1900. }
  1901. case 'f':
  1902. {
  1903.  
  1904. new changestr[16], changepos = 0, strpos = stringPos;
  1905. while(changepos < 16 && string[strpos] && string[strpos] != delim)
  1906. {
  1907. changestr[changepos++] = string[strpos++];
  1908. }
  1909. changestr[changepos] = '\0';
  1910. setarg(paramPos,0,_:floatstr(changestr));
  1911. }
  1912. case 'p':
  1913. {
  1914. delim = format[formatPos++];
  1915. continue;
  1916. }
  1917. case '\'':
  1918. {
  1919. new
  1920. end = formatPos - 1,
  1921. ch;
  1922. while ((ch = format[++end]) && ch != '\'') {}
  1923. if (!ch)
  1924. {
  1925. return -1;
  1926. }
  1927. format[end] = '\0';
  1928. if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
  1929. {
  1930. if (format[end + 1])
  1931. {
  1932. return -1;
  1933. }
  1934. return 0;
  1935. }
  1936. format[end] = '\'';
  1937. stringPos = ch + (end - formatPos);
  1938. formatPos = end + 1;
  1939. }
  1940. case 'u':
  1941. {
  1942. new
  1943. end = stringPos - 1,
  1944. id = 0,
  1945. bool:num = true,
  1946. ch;
  1947. while ((ch = string[++end]) && ch != delim)
  1948. {
  1949. if (num)
  1950. {
  1951. if ('0' <= ch <= '9')
  1952. {
  1953. id = (id * 10) + (ch - '0');
  1954. }
  1955. else
  1956. {
  1957. num = false;
  1958. }
  1959. }
  1960. }
  1961. if (num && IsPlayerConnected(id))
  1962. {
  1963. setarg(paramPos, 0, id);
  1964. }
  1965. else
  1966. {
  1967. #if !defined foreach
  1968. #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
  1969. #define __SSCANF_FOREACH__
  1970. #endif
  1971. string[end] = '\0';
  1972. num = false;
  1973. new
  1974. name[MAX_PLAYER_NAME];
  1975. id = end - stringPos;
  1976. foreach (Player, playerid)
  1977. {
  1978. GetPlayerName(playerid, name, sizeof (name));
  1979. if (!strcmp(name, string[stringPos], true, id))
  1980. {
  1981. setarg(paramPos, 0, playerid);
  1982. num = true;
  1983. break;
  1984. }
  1985. }
  1986. if (!num)
  1987. {
  1988. setarg(paramPos, 0, INVALID_PLAYER_ID);
  1989. }
  1990. string[end] = ch;
  1991. #if defined __SSCANF_FOREACH__
  1992. #undef foreach
  1993. #undef __SSCANF_FOREACH__
  1994. #endif
  1995. }
  1996. stringPos = end;
  1997. }
  1998. case 's', 'z':
  1999. {
  2000. new
  2001. i = 0,
  2002. ch;
  2003. if (format[formatPos])
  2004. {
  2005. while ((ch = string[stringPos++]) && ch != delim)
  2006. {
  2007. setarg(paramPos, i++, ch);
  2008. }
  2009. if (!i)
  2010. {
  2011. return -1;
  2012. }
  2013. }
  2014. else
  2015. {
  2016. while ((ch = string[stringPos++]))
  2017. {
  2018. setarg(paramPos, i++, ch);
  2019. }
  2020. }
  2021. stringPos--;
  2022. setarg(paramPos, i, '\0');
  2023. }
  2024. default:
  2025. {
  2026. continue;
  2027. }
  2028. }
  2029. while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
  2030. {
  2031. stringPos++;
  2032. }
  2033. while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
  2034. {
  2035. stringPos++;
  2036. }
  2037. paramPos++;
  2038. }
  2039. do
  2040. {
  2041. if ((delim = format[formatPos++]) > ' ')
  2042. {
  2043. if (delim == '\'')
  2044. {
  2045. while ((delim = format[formatPos++]) && delim != '\'') {}
  2046. }
  2047. else if (delim != 'z')
  2048. {
  2049. return delim;
  2050. }
  2051. }
  2052. }
  2053. while (delim > ' ');
  2054. return 0;
  2055. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement