Advertisement
MacBack

Realny Mesto 2.0

Dec 2nd, 2015
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 294.93 KB | None | 0 0
  1. #include <a_samp>
  2. #undef MAX_PLAYERS
  3. #define MAX_PLAYERS 100
  4. #pragma tabsize 0
  5. #define DEBUG
  6. #define GAMEMODE "Realne Mesto 2.0"
  7. #define PLAYER_FILE "Ucty/%s.txt"
  8. #define MODRA 0x33CCFFAA
  9. #define MAX_STRING 128
  10. #define r "{FF0000}"
  11. #define g "{00FF00}"
  12. #define w "{FFFFFF}"
  13. #define c "{00FFFF}"
  14. #define p playerid
  15. new bool:FALSE=false;
  16. #define SCMF(%0,%1,%2,%3) do{new _string[128]; format(_string,sizeof(_string),%2,%3); SendClientMessage(%0,%1,_string);} while(FALSE)
  17. #define SCMTAF(%0,%1,%2) do{new _string[128]; format(_string,sizeof(_string),%1,%2); SendClientMessageToAll(%0,_string);} while(FALSE)
  18. #define InfoBoxFormat(%0,%1,%2,%3) do{new _string[128]; format(_string,sizeof(_string),%2,%3); InfoBox(%0,%1,_string); } while (FALSE)
  19. #define IBF InfoBoxFormat
  20. #define IB InfoBox
  21. #define DEBUG
  22. #define SCM SendClientMessage
  23. #define SCMTA SendClientMessageToAll
  24. #define SIB ShowInfoBoxForPlayer
  25. #define QCMD:%1() \
  26. forward cmd_%1(playerid,params[],bool:help); \
  27. public cmd_%1(playerid,params[],bool:help)
  28. #define isnull(%1) ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
  29. #define ForPlayers(%0) for(new %0; %0 <= Connects;%0++) if(IsPlayerConnected(%0))
  30. #define QDIALOG:%1() forward dialog_%1(playerid, response, listitem, inputtext[]); \
  31. public dialog_%1(playerid, response, listitem, inputtext[])
  32. #define DIALOG_QDIALOG 1
  33.  
  34. new bool:Showed[MAX_PLAYERS];
  35.  
  36. stock ShowPlayerDialogEx(playerid, style, caption[], info[], button1[], button2[], callback[])
  37. {
  38. if(Showed[playerid]) return 0;
  39. Showed[playerid] = true;
  40. ShowPlayerDialog(playerid, DIALOG_QDIALOG, style, caption, info, button1, button2);
  41. SetPVarString(playerid,"DialogSystem",callback);
  42. return true;
  43. }
  44. #define Dialog ShowPlayerDialogEx
  45. #define MAX_RACE_POS 30
  46. #define LEVEL(%1) if(Admin[playerid] < %1) return SCM(playerid,-1,"Nemas dostatecna Admin Prava !")
  47. #define VTYPE_CAR 1
  48. #define VTYPE_HEAVY 2
  49. #define VTYPE_MONSTER 3
  50. #define VTYPE_BIKE 4
  51. #define VTYPE_QUAD 5
  52. #define VTYPE_BMX 6
  53. #define VTYPE_HELI 7
  54. #define DEBUG
  55. #define VTYPE_PLANE 8
  56. #define VTYPE_SEA 9
  57. #define VTYPE_TRAILER 10
  58. #define VTYPE_TRAIN 11
  59. #define VTYPE_BOAT VTYPE_SEA
  60. #define VTYPE_BICYCLE VTYPE_BMX
  61. #define ADMIN_COLOR 0xCA0000AA
  62. #define COLOR_GREY 0xBEBEBEAA
  63. #define COLOR_WHITE 0xFFFFFFAA
  64. #define COLOR_GREEN 0x33AA33AA
  65. #define COLOR_GRAD5 0xE3E3E3FF
  66. #define COLOR_GRAD1 0xB4B5B7FF
  67. #define COLOR_YELLOW 0xFFFF00AA
  68. #define COLOR_RED 0xFF0000FF
  69. #define BARVA_SEDA 0xAFAFAFAA
  70. #define BARVA_BILA 0xEFEFF7AA
  71. #define COLOR_PURPLE 0xC2A2DAAA
  72. #define COLOR_DARKBLUE 0x2641FEAA
  73. #define BARVA_SMODRA 0x33CCFFAA
  74. #define BARVA_HNEDA 0x993300AA
  75. #define BARVA_ORANZOVA 0xFF9933AA
  76. #define BARVA_RUZOVA 0xFF66FFAA
  77. #define BARVA_ZELENA 0x00FF33FF
  78. #define BARVA_ZLUTA 0xCCFF00FF
  79. #define BARVA_MODRA 0x4169FFAA
  80. #define BARVA_MODRA2 0x0088FFFF
  81. #define BARVA_CERVENA 0xE10000AA
  82. new Text:Hodiny;
  83. new bool:Logged[MAX_PLAYERS];
  84. new JobMoney[MAX_PLAYERS];
  85. new Dni[MAX_PLAYERS];
  86. new Hodin[MAX_PLAYERS];
  87. new Minut[MAX_PLAYERS];
  88. new Bank[MAX_PLAYERS];
  89. new Bomba[MAX_PLAYERS];
  90. new Kamicak[MAX_PLAYERS];
  91. new Vodicak[MAX_PLAYERS];
  92. new Letecak[MAX_PLAYERS];
  93. new Lodicak[MAX_PLAYERS];
  94. new Vyzbroj[MAX_PLAYERS];
  95. new Pas[MAX_PLAYERS];
  96. new PoliciaZK[MAX_PLAYERS];
  97. new MafiaZK[MAX_PLAYERS];
  98. new VojakZK[MAX_PLAYERS];
  99. new KamiZK[MAX_PLAYERS];
  100. new VodicZK[MAX_PLAYERS];
  101. new LetecZK[MAX_PLAYERS];
  102. new Zabil[MAX_PLAYERS];
  103. new Umrel[MAX_PLAYERS];
  104. new Firma[MAX_PLAYERS];
  105. new Dom[MAX_PLAYERS];
  106. new Banka[MAX_PLAYERS];
  107. new Marihuanab[MAX_PLAYERS];
  108. new Marihuana[MAX_PLAYERS];
  109. new Skin[MAX_PLAYERS];
  110. new Admin[MAX_PLAYERS];
  111. new Vezenie[MAX_PLAYERS];
  112.  
  113. new Odmena[MAX_PLAYERS];
  114. new Uneseny[MAX_PLAYERS];
  115. new Zakaznik[MAX_PLAYERS];
  116. new bool:Zakaz;
  117. new Taxa[MAX_PLAYERS];
  118. new bool:Afk[MAX_PLAYERS];
  119. new Misia[MAX_PLAYERS];
  120. new Connects;
  121. new bool:Mute[MAX_PLAYERS];
  122. new Objekty[10];
  123. new POLICIA1,POLICIA2,POLICIA3,OCHRANKA,YAKUZA1,YAKUZA2,RUSACI1,RUSACI2,TERACI,HASICI1,HASICI2,TAXI1,TAXI2,
  124. PILOT1,PILOT2,PILOT3,DOKTOR1,DOKTOR2,DOKTOR3,DOKTOR4,VOJAK1,VOJAK2,VOJAK3,KURVA1,KURVA2,NOVINAR1,NOVINAR2,
  125. NOVINAR3,DEALER,BEUSAK1,BEUSAK2,BEUSAK3,OPRAVAR1,OPRAVAR2,OPRAVAR3,SBS1,SBS2,SBS3,SMETIAR1,
  126. SMETIAR2,SMETIAR3,TUNING1,TUNING2,KAMION1,KAMION2,KAMION3,ZMRZLINAR,PRAVNIK;
  127. new NEZAMESTNANY = -1;
  128.  
  129. new Text:autor;
  130. new Text:prikazy;
  131. new Text:nadpis;
  132. new Text:rok;
  133.  
  134. new Float:BombPos[MAX_PLAYERS][3];
  135. new Float:BombAtentat[3];
  136. new Otazka[128];
  137. new Ano,Nie;
  138. new Hlasoval[MAX_PLAYERS];
  139.  
  140. new Loteria[MAX_PLAYERS] = {-1,...};
  141.  
  142. new Locked[MAX_VEHICLES] = {-1,...};
  143. new Float:LocPos[4],LocInt;
  144.  
  145. new Timer[10];
  146.  
  147. new DragMoney = -1;
  148. new DragPlayers;
  149. new Drag[MAX_PLAYERS] = {-1,...};
  150. new DragCount;
  151. new bool:DragStarted;
  152. new DragTime[MAX_PLAYERS];
  153. new DragTimer;
  154.  
  155. new Float:RacePos[MAX_RACE_POS][3];
  156. new RaceLoad = -1;
  157. new RaceCount;
  158. new RaceMoney = -1;
  159. new RaceStarted;
  160. new Race[MAX_PLAYERS] = {-1,...};
  161.  
  162.  
  163. new Ostrov[7];
  164. new Cela[15];
  165.  
  166. #define MAX_RAMPS 100
  167. new Rampa[MAX_RAMPS];
  168. new RampCount = -1;
  169.  
  170. new LeteckaSkola;
  171. new LodnaSkola;
  172. new AutoSkola;
  173. new AutoSkola2;
  174.  
  175. new SkinShop1,SkinShop2,SkinShop3,SkinShop4,SkinShop5,SkinShop6;
  176. new Bonus1,Bonus2;
  177. new Stadion1,Stadion2,Stadion3;
  178. new AreaExit;
  179. new Ganja[6];
  180. new Mariska;
  181. new SexShop;
  182. new Obchod1,Obchod2;
  183. new Bar1,Bar2,Bar3,Bar4;
  184. new Letisko1,Letisko2,Letisko3,Letisko4;
  185. new ZbraneSklad1,ZbraneSklad2,ZbraneSklad3;
  186. new Stavkovanie,Firma1;
  187. new Text:BenzinTD[MAX_PLAYERS];
  188. new DragCars[10];
  189.  
  190. forward MinuteTimer();
  191. forward OnPlayerCommandTextEx(playerid,cmdtext[],command[],params[],bool:help);
  192. forward VezenieOdpocet(playerid);
  193. forward Anketa(playerid);
  194. forward BombExplode(playerid);
  195. forward StartDrag();
  196. forward UpdateDrag();
  197. forward StartRace();
  198. forward ZmrzlinaPickup(i);
  199. forward acheat(playerid,Float:health,Float:armour,Float:z);
  200. forward BonusEx(playerid);
  201. forward letisko(playerid);
  202. forward Stavky(playerid);
  203.  
  204. stock GetPlayerMoneyEx(playerid) return GetPVarInt(playerid,"PlayerMoney");
  205. stock GivePlayerMoneyEx(playerid,money){
  206. GivePlayerMoney(playerid,money);
  207. SetPVarInt(playerid,"PlayerMoney",GetPlayerMoney(playerid));
  208. }
  209.  
  210.  
  211.  
  212.  
  213. #include "icons_streamer.pwn"
  214. #include "Robbery.pwn"
  215. #include "Job.pwn"
  216. #include "infobox.pwn"
  217. #include "Warpy.pwn"
  218. #include "Bank.pwn"
  219. #include "Benzin.pwn"
  220. #include "CpStreamer.pwn"
  221. #define MAX_PLAYER_CARS 4
  222. #define SCM SendClientMessage
  223. #define DEBUG
  224. #define DIALOG_MENU 1326
  225. #define DIALOG_BUY 1327
  226. #define DIALOG_CONFIG 1328
  227. #define DIALOG_SETINGS 1329
  228. #define DIALOG_SPZ 1330
  229. new vehName[][] =
  230. {
  231. "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster",
  232. "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
  233. "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer",
  234. "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach",
  235. "Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow",
  236. "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair",
  237. "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale", "Oceanic",
  238. "Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton",
  239. "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper", "Rancher",
  240. "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista Compact", "Police Maverick",
  241. "Boxvillde", "Benson", "Mesa", "RC Goblin", "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher",
  242. "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt", "Tanker", "Roadtrain",
  243. "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck",
  244. "Fortune", "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan",
  245. "Blade", "Freight", "Streak", "Vortex", "Vincent", "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder",
  246. "Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite", "Windsor", "Monster", "Monster",
  247. "Uranus", "Jester", "Sultan", "Stratium", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
  248. "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30",
  249. "Huntley", "Stafford", "BF-400", "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
  250. "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car", "Police Car", "Police Car",
  251. "Police Ranger", "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs",
  252. "Boxville", "Tiller", "Utility Trailer"
  253. };
  254.  
  255. new Float:Pos[MAX_PLAYERS][MAX_PLAYER_CARS][4];
  256. new Model[MAX_PLAYERS][MAX_PLAYER_CARS];
  257. new ID[MAX_PLAYERS][MAX_PLAYER_CARS];
  258. new Color[MAX_PLAYERS][MAX_PLAYER_CARS][2];
  259. new Mod[MAX_PLAYERS][MAX_PLAYER_CARS][14];
  260. new Float:Health[MAX_PLAYERS][MAX_PLAYER_CARS];
  261. new Paintjob[MAX_PLAYERS][MAX_PLAYER_CARS];
  262. new VehicleParams[MAX_PLAYERS][MAX_PLAYER_CARS][4];
  263.  
  264. forward TunePlayerCar(playerid,slot,panels,doors,lights,tires);
  265.  
  266. #define MAX_PROPERTY 50
  267. #define MAX_PROPERTY_TYPE 10
  268. #define MAX_PROPERTY_NAME 45
  269. #define PROPERTY_DEFAULT_PRICE 5000000
  270. #define PROPERTY_DEFAULT_OWNER "Mesto"
  271. #define PROPERTY_LABEL_COLOR 0xFF0000FF
  272. #define MAX_DEFAULT_CENA 999000000
  273. #define MIN_DEFAULT_NAME 3
  274. #define DIALOG_PROPERTY_BUY 1300
  275. #define DIALOG_FARBA_OWNER 1301
  276. #define DIALOG_KOLESA_OWNER 1302
  277. #define DIALOG_OPRAVA_OWNER 1303
  278. #define DIALOG_AMMO_OWNER 1304
  279. #define DIALOG_JEDLO_OWNER 1305
  280. #define DIALOG_FARBA_SHOP 1306
  281. #define DIALOG_KOLESA_SHOP 1307
  282. #define DIALOG_OPRAVA_SHOP 1308
  283. #define DIALOG_AMMO_SHOP 1309
  284. #define DIALOG_JEDLO_SHOP 1310
  285. #define DIALOG_TYP_CHANGE 1311
  286. #define DIALOG_PRICE_CHANGE 1312
  287. #define DIALOG_NAME_CHANGE 1313
  288. #define DIALOG_PROPERTY_SELL 1314
  289. #define DIALOG_KABRIOLET_OWNER 1315
  290. #define DIALOG_MOTO_OWNER 1316
  291. #define DIALOG_LOWRIDER_OWNER 1317
  292. #define DEBUG
  293. #define DIALOG_OFFROAD_OWNER 1318
  294. #define DIALOG_FAST_OWNER 1319
  295. #define DIALOG_KABRIOLET_SHOP 1320
  296. #define DIALOG_MOTO_SHOP 1321
  297. #define DIALOG_LOWRIDER_SHOP 1322
  298. #define DIALOG_OFFROAD_SHOP 1323
  299. #define DIALOG_FAST_SHOP 1324
  300. #define DIALOG_TYP_CHANGE2 1325
  301. #define DAYS 86400*4
  302. new DefaultName[MAX_PROPERTY_TYPE][MAX_PROPERTY_NAME] = {
  303. "Pay and Spray",
  304. "Wheels Servis",
  305. "Repair Servis",
  306. "Ammo Nation",
  307. "Burger Shoot",
  308. "Kabriolet Store",
  309. "Bike Store",
  310. "Lowrider car Store",
  311. "OffRoad car Store",
  312. "Sport Store"
  313. };
  314.  
  315.  
  316. #define FARBA 0
  317. #define KOLESA 1
  318. #define OPRAVA 2
  319. #define AMMO 3
  320. #define DEBUG
  321. #define JEDLO 4
  322. #define KABRIOLET 5
  323. #define MOTO 6
  324. #define LOWRIDER 7
  325. #define OFFROAD 8
  326. #define FAST 9
  327. new Float:PropertyPos[MAX_PROPERTY][3];
  328. new PropertyType[MAX_PROPERTY];
  329. new PropertyCost[MAX_PROPERTY];
  330. new PropertyPrice[MAX_PROPERTY] = {PROPERTY_DEFAULT_PRICE,...};
  331. new Text3D:PropertyLabel[MAX_PROPERTY];
  332. new PropertyOwner[MAX_PROPERTY][MAX_PLAYER_NAME];
  333. new PropertyName[MAX_PROPERTY][MAX_PROPERTY_NAME];
  334. new PropertyProfit[MAX_PROPERTY];
  335. new PropertyPC[MAX_PROPERTY];
  336.  
  337. new PropertyConnect[MAX_PROPERTY];
  338.  
  339. new PlayerCP[MAX_PLAYERS] = {-1,...};
  340. new PlayerIN[MAX_PLAYERS] = {-1,...};
  341. new PC = -1;
  342.  
  343. forward PropertySaveAll();
  344.  
  345. stock CreatePlayerVehicle(playerid,slot,model){
  346. new str[100];
  347. format(str,100,"Cars/%s.%d.txt",PlayerName(playerid),slot);
  348. fcreate(str);
  349. new Float:pos[4];
  350. GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
  351. GetPlayerFacingAngle(playerid, pos[3]);
  352. InfrontOf(playerid,pos[0],pos[1],4);
  353. ID[playerid][slot] = CreateVehicle(model,pos[0],pos[1],pos[2],pos[3],0,0,-1);
  354. Model[playerid][slot] = model;
  355. Pos[playerid][slot][0] = pos[0];
  356. Pos[playerid][slot][1] = pos[1];
  357. Pos[playerid][slot][2] = pos[2];
  358. Pos[playerid][slot][3] = pos[3];
  359. return true;
  360. }
  361.  
  362. stock DeletePlayerVehicle(playerid,slot){
  363. if(ID[playerid][slot] == -1) return 0;
  364. new str[100];
  365. format(str,100,"Cars/%s.%d.txt",PlayerName(playerid),slot);
  366. if(fexist(str))
  367. fremove(str);
  368. DestroyVehicle(ID[playerid][slot]);
  369. ID[playerid][slot] = -1;
  370. return true;
  371. }
  372.  
  373. stock SavePlayerVehicles(playerid){
  374. for(new i; i < MAX_PLAYER_CARS;i++){
  375. if(ID[playerid][i] != -1){
  376. new str[100],bigstr[798],Float:health;
  377. new panels,doors,lights,tires;
  378. GetVehicleDamageStatus(ID[playerid][i],panels,doors,lights,tires);
  379. GetVehicleHealth(ID[playerid][i],health);
  380. format(str,100,"Cars/%s.%d.txt",PlayerName(playerid),i);
  381. if(!fexist(str)) continue;
  382. new File:file = fopen(str, io_write);
  383. format(bigstr,798,"%d %0.3f %0.3f %0.3f %0.3f %0.3f %d %d %d %d\r\n",Model[playerid][i],Pos[playerid][i][0],Pos[playerid][i][1],Pos[playerid][i][2],Pos[playerid][i][3],health,panels,doors,lights,tires);
  384. fwrite(file,bigstr);
  385. format(bigstr,798,"%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d", GetVehicleComponentInSlot(ID[playerid][i],0),
  386. GetVehicleComponentInSlot(ID[playerid][i],1),
  387. GetVehicleComponentInSlot(ID[playerid][i],2),
  388. GetVehicleComponentInSlot(ID[playerid][i],3),
  389. GetVehicleComponentInSlot(ID[playerid][i],4),
  390. GetVehicleComponentInSlot(ID[playerid][i],5),
  391. GetVehicleComponentInSlot(ID[playerid][i],6),
  392. GetVehicleComponentInSlot(ID[playerid][i],7),
  393. GetVehicleComponentInSlot(ID[playerid][i],8),
  394. GetVehicleComponentInSlot(ID[playerid][i],9),
  395. GetVehicleComponentInSlot(ID[playerid][i],10),
  396. GetVehicleComponentInSlot(ID[playerid][i],11),
  397. GetVehicleComponentInSlot(ID[playerid][i],12),
  398. GetVehicleComponentInSlot(ID[playerid][i],13),
  399. Color[playerid][i][0],
  400. Color[playerid][i][1],
  401. Paintjob[playerid][i]);
  402. fwrite(file,bigstr);
  403. fclose(file);
  404. DestroyVehicle(ID[playerid][i]);
  405.  
  406. ID[playerid][i] = -1;
  407. }
  408. }
  409. }
  410.  
  411. stock LoadPlayerVehicles(playerid){
  412. for(new i; i < MAX_PLAYER_CARS;i++){
  413. new str[100];
  414. format(str,100,"Cars/%s.%d.txt",PlayerName(playerid),i);
  415. if(fexist(str)){
  416. new bigstr[798];
  417. new File:file = fopen(str,io_read);
  418. fread(file,bigstr);
  419. DelChar(bigstr);
  420. new panels,doors,lights,tires;
  421. sscanf(bigstr, "dfffffdddd", Model[playerid][i],Pos[playerid][i][0],Pos[playerid][i][1],Pos[playerid][i][2],Pos[playerid][i][3],Health[playerid][i],panels,doors,lights,tires);
  422. fread(file,bigstr);
  423. DelChar(bigstr);
  424. sscanf(bigstr, "dddddddddddddddd",Mod[playerid][i][0],Mod[playerid][i][1],Mod[playerid][i][2],Mod[playerid][i][3],Mod[playerid][i][4],Mod[playerid][i][5],Mod[playerid][i][6],Mod[playerid][i][7],Mod[playerid][i][8],Mod[playerid][i][9],Mod[playerid][i][10],Mod[playerid][i][11],Mod[playerid][i][12],Mod[playerid][i][13],Color[playerid][i][0],Color[playerid][i][1],Paintjob[playerid][i]);
  425. fclose(file);
  426. ID[playerid][i] = CreateVehicle(Model[playerid][i],Pos[playerid][i][0],Pos[playerid][i][1],Pos[playerid][i][2],Pos[playerid][i][3],Color[playerid][i][0],Color[playerid][i][1],-1);
  427. SetTimerEx("TunePlayerCar",150,false,"iiiiii",playerid,i,panels,doors,lights,tires);
  428. }
  429. }
  430. }
  431.  
  432.  
  433. stock BuyCar(playerid,model,cena,type = 1,id = -1){
  434. if(GetPlayerMoney(playerid) < cena) return SCM(playerid,-1,"Nemas tolik penez !");
  435. GivePlayerMoney(playerid,-cena);
  436. new slot = -1;
  437. if(type == 1){
  438. slot = GetPVarInt(playerid,"VehiclesSelected");
  439. }else{
  440. for(new i; i < MAX_PLAYER_CARS;i++){
  441. if(ID[playerid][i] == -1){
  442. slot = i;
  443. break;
  444. }
  445. }
  446. }
  447. if(slot == -1) return SCM(playerid,-1,"Nemas tolik volnych mist, musis nejake auto prodat /vehicle");
  448. if(id > -1){
  449. PropertyProfit[id] += cena/100;
  450. }
  451. CreatePlayerVehicle(playerid,slot,model);
  452. return true;
  453. }
  454.  
  455. public TunePlayerCar(playerid,slot,panels,doors,lights,tires){
  456. for(new i; i < 14;i++){
  457. AddVehicleComponent(ID[playerid][slot], Mod[playerid][slot][i]);
  458. }
  459. SetVehicleHealth(ID[playerid][slot],Health[playerid][slot]);
  460. UpdateVehicleDamageStatus(ID[playerid][slot],panels,doors,lights,tires);
  461. ChangeVehiclePaintjob(ID[playerid][slot], Paintjob[playerid][slot]);
  462. return true;
  463. }
  464.  
  465.  
  466.  
  467. stock CreateProperty(typ,Float:x,Float:y,Float:z,cost){
  468. PC++;
  469. if(PC < MAX_PROPERTY){
  470. PropertyPos[PC][0] = x;
  471. PropertyPos[PC][1] = y;
  472. PropertyPos[PC][2] = z;
  473. if(typ < 0 || typ >= MAX_PROPERTY_TYPE) return printf("(%d/%d) Nemovitost ma nespravny typ !",PC,MAX_PROPERTY_TYPE);
  474. PropertyType[PC] = typ;
  475. PropertyCost[PC] = cost;
  476. new str[256];
  477. format(str,100,"Nemky/%d.txt",PC);
  478. if(!fexist(str)){
  479. new File:file = fopen(str,io_write);
  480. format(str,256,"%s %d %d %d %d %s",PROPERTY_DEFAULT_OWNER,-1,PROPERTY_DEFAULT_PRICE,0,typ,DefaultName[typ]);
  481. fwrite(file,str);
  482. fclose(file);
  483. PropertyPrice[PC] = PROPERTY_DEFAULT_PRICE;
  484. format(PropertyName[PC],MAX_PROPERTY_NAME,"%s",DefaultName[typ]);
  485. format(PropertyOwner[PC],MAX_PLAYER_NAME,"%s",PROPERTY_DEFAULT_OWNER);
  486. }else{
  487. new File:file = fopen(str,io_read);
  488. fread(file,str);
  489. DelChar(str);
  490. sscanf(str,"siiiiz",PropertyOwner[PC],PropertyConnect[PC],PropertyPrice[PC],PropertyProfit[PC],PropertyType[PC],PropertyName[PC]);
  491. }
  492. PropertyPC[PC] = CreateStreamCp(x, y, z, 2.5);
  493. format(str,256,"Nemovitost č.{FFFFFF}%d\n{FFFFFF}%s\n{FF0000}Majitel: {FFFFFF}%s",PC,PropertyName[PC],PropertyOwner[PC]);
  494. PropertyLabel[PC] = Create3DTextLabel(str,PROPERTY_LABEL_COLOR,x,y,z+1, 80, 0, 1);
  495. CreateMapIcon(8, -1, x, y, z);
  496. }else printf("(%d/%d) Na serveru je moc nemovitosti! ",PC,MAX_PROPERTY);
  497. return true;
  498. }
  499.  
  500. stock PropertySave(id){
  501. new str[256];
  502. format(str,100,"Nemky/%d.txt",id);
  503. new File:file = fopen(str,io_write);
  504. if(PropertyConnect[id]+DAYS > gettime()){
  505. format(str,256,"%s %d %d %d %d %s",PropertyOwner[id],PropertyConnect[id],PropertyPrice[id],PropertyProfit[id],PropertyType[id],PropertyName[id]);
  506. }else{
  507. format(str,256,"%s %d %d %d %d %s",PROPERTY_DEFAULT_OWNER,-1,PROPERTY_DEFAULT_PRICE,0,PropertyType[id],DefaultName[PropertyType[id]]);
  508. }
  509. fwrite(file,str);
  510. fclose(file);
  511. }
  512.  
  513. public PropertySaveAll(){
  514. for(new id; id <= PC;id++){
  515. new str[256];
  516. format(str,100,"Nemky/%d.txt",id);
  517. new File:file = fopen(str,io_write);
  518. if(PropertyConnect[id]+DAYS > gettime()){
  519. format(str,256,"%s %d %d %d %d %s",PropertyOwner[id],PropertyConnect[id],PropertyPrice[id],PropertyProfit[id],PropertyType[id],PropertyName[id]);
  520. }else{
  521. format(str,256,"%s %d %d %d %d %s",PROPERTY_DEFAULT_OWNER,-1,PROPERTY_DEFAULT_PRICE,0,PropertyType[id],DefaultName[PropertyType[id]]);
  522. }
  523. fwrite(file,str);
  524. fclose(file);
  525. }
  526. }
  527.  
  528. stock GetPlayerPropertyID(playerid){
  529. new name[MAX_PLAYER_NAME];
  530. GetPlayerName(playerid,name,MAX_PLAYER_NAME);
  531. for(new i; i <= PC;i++){
  532. if(!strcmp(name,PropertyOwner[i],false)){
  533. return i;
  534. }
  535. }
  536. return -1;
  537. }
  538.  
  539. stock IsPlayerPropertyOwner(playerid,id){
  540. if(!strcmp(PlayerName(playerid),PropertyOwner[id],false)) return true;
  541. return false;
  542. }
  543.  
  544. stock GetPropertyOwner(playerid,id){
  545. return PropertyName[id];
  546. }
  547.  
  548. stock IsPropertyForSale(id){
  549. if(!strcmp(PROPERTY_DEFAULT_OWNER,PropertyOwner[id],false)) return true;
  550. return false;
  551. }
  552.  
  553.  
  554. main()
  555. {
  556. print("+-------------------------------------------+");
  557. print("| *** REALNE Mesto 2.0 *** |");
  558. print("| Code: By MacBack [2011-2012] |");
  559. print("| SA-MP Version 0.3.7 [Linux/Win] |");
  560. print("| Gamemode Version [ 1.0 ] |");
  561. print("+-------------------------------------------+\n");
  562. }
  563.  
  564.  
  565. forward Float:InfrontOf(playerid,&Float:x,&Float:y,Float:vzd);
  566. Float:InfrontOf(playerid,&Float:x,&Float:y,Float:vzd)
  567. {
  568. new Float:a;
  569. new vehicleid = GetPlayerVehicleID(playerid);
  570. GetPlayerPos(playerid,x,y,a);
  571. if(IsPlayerInAnyVehicle(playerid)) GetVehicleZAngle(vehicleid,a);
  572. else GetPlayerFacingAngle(playerid,a);
  573. x += (vzd * floatsin(-a,degrees));
  574. y += (vzd * floatcos(-a,degrees));
  575. return a;
  576. }
  577.  
  578.  
  579. public OnGameModeInit()
  580. {
  581. new Float:pos,id;
  582. for(new i; i < MAX_PROPERTY_TYPE;i++){
  583. id++;
  584. CreateProperty(MAX_PROPERTY_TYPE-id,2044.85, 1174.78+pos, 10.67,100);
  585. pos += 50;
  586. }
  587. SetGameModeText("Realne Mesto 2.0");
  588. UsePlayerPedAnims();
  589. AddPlayerClass(249, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  590. AddPlayerClass(28, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  591. AddPlayerClass(120, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  592. AddPlayerClass(0, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  593. AddPlayerClass(1, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  594. AddPlayerClass(2, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  595. AddPlayerClass(66, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  596. AddPlayerClass(290, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  597. AddPlayerClass(291, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  598. AddPlayerClass(292, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  599. AddPlayerClass(293, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  600. AddPlayerClass(294, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  601. AddPlayerClass(295, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  602. AddPlayerClass(296, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  603. AddPlayerClass(297, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  604. AddPlayerClass(299, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  605. AddPlayerClass(59, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  606. AddPlayerClass(60, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  607. AddPlayerClass(98, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  608. AddPlayerClass(101, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  609. AddPlayerClass(185, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  610. AddPlayerClass(186, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  611. AddPlayerClass(187, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  612. AddPlayerClass(188, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  613. AddPlayerClass(240, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  614. AddPlayerClass(195, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  615. AddPlayerClass(194, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  616. AddPlayerClass(193, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  617. AddPlayerClass(192, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  618. AddPlayerClass(191, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  619. AddPlayerClass(190, 1606.6906, 1820.5526, 10.828, 359.9288, 46, 1, 16, 1, 24, 7);
  620.  
  621. CreateObject(1771, 243.6529, 1798.177, 7.0229, 0.0, 0.0, -180.0, 0);
  622. CreateObject(1771, 253.593, 1798.1719, 7.0479, 0.0, 0.0, -180.0, 0);
  623. CreateObject(1771, 249.9239, 1798.1719, 7.0479, 0.0, 0.0, -180.0, 0);
  624. CreateObject(971, 242.8009, 1798.1989, 9.909, 0.0, 0.0, -270.0, 0);
  625. CreateObject(971, 246.9839, 1798.2209, 9.8339, 0.0, 0.0, -270.0, 0);
  626. CreateObject(971, 250.643, 1798.165, 9.909, 0.0, 0.0, -270.0, 0);
  627. CreateObject(971, 254.292, 1801.6469, 9.866, 0.0, 0.0, -270.0, 0);
  628. CreateObject(9241, 337.3179, 1976.828, 18.3999, 0.0, 0.0, 0.0, 0);
  629. CreateObject(9241, 337.26, 1944.743, 18.3999, 0.0, 0.0, 0.0, 0);
  630. CreateObject(5822, 2270.6589, 2400.696, 13.345, 0.0, 0.0, -83.047, 0);
  631. CreateObject(1662, -1029.9891, 464.1679, 15.8079, 0.0, 0.0, -121.0941, 0);
  632. CreateObject(16362, -1660.6441, -167.9901, 16.2689, 0.0, 0.0, 45.0, 0);
  633. CreateObject(11391, -1679.0051, -196.368, 14.4379, 0.0, 0.0, 45.0, 0);
  634. CreateObject(16362, 1477.4699, 1766.302, 12.9329, 0.0, 0.0, -90.0, 0);
  635. CreateObject(11391, 1469.613, 1799.2419, 11.102, 0.0, 0.0, -90.0, 0);
  636. CreateObject(16362, 1434.6629, -2493.9122, 15.675, 0.0, 0.0, 0.0, 0);
  637. CreateObject(11391, 1401.112, -2500.962, 13.8439, 0.0, 0.0, 0.0, 0);
  638. CreateObject(17300, 1849.01, 1907.4069, 154.798, -4.297, 0.0, -90.0, 0);
  639. CreateObject(17300, 1608.8199, 1889.0989, 207.8699, -10.313, 0.0, -90.0, 0);
  640. CreateObject(17300, 1376.0279, 1870.765, 289.571, -18.0481, 0.0, -90.0, 0);
  641. CreateObject(17300, 1155.613, 1852.29, 402.2409, -25.7831, 0.0, -90.0, 0);
  642. CreateObject(17300, 952.051, 1833.9279, 541.5629, -32.6591, 0.0, -90.0, 0);
  643. CreateObject(17300, 765.963, 1815.4439, 704.739, -39.5341, 0.0, -90.0, 0);
  644. CreateObject(17300, 608.572, 1797.1529, 894.049, -50.7071, 0.0, -90.0, 0);
  645. CreateObject(17300, 479.307, 1778.613, 1104.4229, -55.863, 0.0, -90.0, 0);
  646. CreateObject(17300, 372.2399, 1760.333, 1324.5729, -61.8791, 0.0, -90.0, 0);
  647. CreateObject(17300, 290.785, 1742.1779, 1554.0129, -68.755, 0.0, -90.0, 0);
  648. CreateObject(17300, 239.0449, 1723.9549, 1792.5429, -76.49, 0.0, -90.0, 0);
  649. CreateObject(17300, 215.908, 1705.3819, 2039.9289, -82.506, 0.0, -90.0, 0);
  650. CreateObject(17300, 222.468, 1686.9759, 2285.7709, -90.241, 0.0, -90.0, 0);
  651. CreateObject(17300, 263.656, 1668.681, 2527.3569, -98.835, 0.0, -90.0, 0);
  652. CreateObject(17300, 335.803, 1650.509, 2763.5319, -104.851, 0.0, -90.0, 0);
  653. CreateObject(17300, 440.746, 1631.9139, 2987.112, -115.1641, 0.0, -90.0, 0);
  654. CreateObject(17300, 582.947, 1613.5889, 3186.8989, -125.478, 0.0, -90.0, 0);
  655. CreateObject(17300, 747.9439, 1595.915, 3357.3229, -132.353, 0.0, -90.0, 0);
  656. CreateObject(17300, 928.726, 1578.6009, 3504.091, -139.2291, 0.0, -90.0, 0);
  657. CreateObject(17300, 1133.9899, 1560.4909, 3633.25, -146.1041, 0.0, -90.0, 0);
  658. CreateObject(17300, 1357.961, 1542.1409, 3735.174, -154.6991, 0.0, -90.0, 0);
  659. CreateObject(17300, 1584.4709, 1524.4439, 3804.9418, -160.715, 0.0, -90.0, 0);
  660. CreateObject(17300, 1824.9339, 1506.208, 3852.302, -166.7311, 0.0, -90.0, 0);
  661. CreateObject(17300, 2068.697, 1487.884, 3868.5358, -175.325, 0.0, -90.0, 0);
  662. CreateObject(17613, 2218.923, 1469.426, 3863.2299, 0.0, 0.0, 0.0, 0);
  663. CreateObject(1655, 1976.203, 1912.301, 131.235, 0.0, 0.0, -90.0, 0);
  664. CreateObject(1655, 1976.228, 1920.9899, 131.238, 0.0, 0.0, -90.0, 0);
  665. CreateObject(1655, -2681.6331, 1582.931, 0.0869, 0.0, 0.0, 0.0, 0);
  666. CreateObject(1655, -2680.2361, 1607.124, 0.0659, 0.0, 0.0, -180.0, 0);
  667. CreateObject(1655, -2681.576, 1921.7889, 0.082, 0.0, 0.0, 0.0, 0);
  668. CreateObject(1655, -2681.4131, 1946.0109, 0.0869, 0.0, 0.0, -180.0, 0);
  669. CreateObject(18367, -2147.17, -88.8841, 37.2029, -18.0481, 0.0, -180.0, 0);
  670. CreateObject(1894, -2073.4109, -57.8881, 44.055, 0.0, 0.0, 0.0, 0);
  671. CreateObject(1696, -2053.086, -49.1241, 47.2949, 0.0, 0.0, 0.0, 0);
  672. CreateObject(1696, -2073.782, 2.3729, 46.291, 0.0, 0.0, 90.0, 0);
  673. CreateObject(18367, -2122.751, 11.112, 37.046, -18.0481, 0.0, -180.0, 0);
  674. CreateObject(1697, -2147.771, 92.68, 51.067, 0.0, 0.0, -135.0, 0);
  675. CreateObject(1696, -2194.7562, 133.1629, 55.101, 0.0, 0.0, 78.75, 0);
  676. CreateObject(1696, -2183.7439, 115.6129, 55.101, 0.0, 0.0, -180.0, 0);
  677. CreateObject(1697, -2193.72, 43.449, 59.6259, 0.0, 0.0, 0.0, 0);
  678. CreateObject(1696, -2202.5521, 7.3319, 63.602, 0.0, 0.0, 90.0, 0);
  679. CreateObject(1696, -2234.7872, -139.8911, 47.2949, 0.0, 0.0, 180.0, 0);
  680. CreateObject(1696, -2235.7, -57.871, 59.0149, 0.0, 0.0, 180.0, 0);
  681. CreateObject(1696, -2217.169, 135.6609, 57.915, 0.0, 0.0, 0.0, 0);
  682. CreateObject(1696, -2203.2571, 174.608, 59.478, 0.0, 0.0, -90.0, 0);
  683. CreateObject(1696, -2159.826, 196.151, 58.2729, 0.0, 0.0, 0.0, 0);
  684. CreateObject(18367, -2197.0931, 282.709, 50.6049, -12.8921, 0.0, -180.0, 0);
  685. CreateObject(18367, -2183.15, 467.5849, 57.1829, -26.643, 0.0, -180.0, 0);
  686. CreateObject(18367, -2170.8221, 488.919, 72.6679, -11.1731, 0.0, -180.0, 0);
  687. CreateObject(13645, -2198.1531, 551.9949, 82.0729, 0.0, 0.0, 0.0, 0);
  688. CreateObject(1894, -2198.5682, 595.8839, 58.3989, -0.8591, 7.735, -90.0, 0);
  689. CreateObject(1894, -2219.7, 657.7509, 59.7159, 0.859, 5.157, -236.25, 0);
  690. CreateObject(1697, -2218.73, 701.96, 64.3619, 0.0, 0.0, -180.0, 0);
  691. CreateObject(1894, -2234.7291, 749.8679, 62.3699, 0.0, 8.5939, 90.0, 0);
  692. CreateObject(1697, -2216.928, 766.2849, 67.1839, 0.0, 0.0, 90.0, 0);
  693. CreateObject(1697, -2205.3541, 794.203, 70.1399, 0.0, 0.0, 180.0, 0);
  694. CreateObject(18367, -2197.1089, 343.013, 60.6419, 6.0159, 0.0, -360.0, 0);
  695. CreateObject(3626, -2237.461, -178.071, 50.2509, 0.0, 0.0, -180.0, 0);
  696. CreateObject(3626, -2210.7271, 879.145, 70.2129, 0.0, 0.0, -360.0, 0);
  697. CreateObject(18450, -953.3171, 2666.5539, 44.7369, 0.0, 0.0, -266.5621, 0);
  698. CreateObject(5428, -943.92, 2521.5629, 45.824, 0.0, 0.0, 101.25, 0);
  699. CreateObject(5428, -933.37, 2463.75, 45.852, 0.0, 0.0, -78.75, 0);
  700. CreateObject(16113, -975.425, 2545.3459, 39.2369, 0.0, 0.0, -123.75, 0);
  701. CreateObject(16113, -990.87, 2511.8779, 39.573, 0.0, 0.0, -33.75, 0);
  702. CreateObject(16113, -981.42, 2462.8779, 38.901, 0.0, 0.0, -45.0, 0);
  703. CreateObject(16113, -960.568, 2428.84, 39.429, 0.0, 0.0, 22.5, 0);
  704. CreateObject(16113, -915.3061, 2424.466, 40.268, 0.0, 0.0, 56.25, 0);
  705. CreateObject(16113, -905.923, 2553.2709, 39.9889, 0.0, 0.0, -146.25, 0);
  706. CreateObject(16113, -895.883, 2523.277, 39.722, 0.0, 0.0, -225.0, 0);
  707. CreateObject(16113, -886.813, 2481.3789, 39.6749, 0.0, 0.0, -225.0, 0);
  708. CreateObject(16113, -888.469, 2445.069, 39.45, 0.0, 0.0, -247.5, 0);
  709. CreateObject(622, -896.972, 2448.8789, 45.79, 0.0, 0.0, 56.25, 0);
  710. CreateObject(622, -956.175, 2440.228, 45.283, 0.0, 0.0, -33.75, 0);
  711. CreateObject(622, -976.3591, 2533.9838, 45.763, 0.0, 0.0, -112.5, 0);
  712. CreateObject(622, -975.87, 2482.5249, 45.8089, 0.0, 0.0, -78.75, 0);
  713. CreateObject(622, -898.8511, 2504.374, 45.762, 0.0, 0.0, -247.5, 0);
  714. CreateObject(622, -913.8151, 2540.7351, 45.151, 0.0, 0.0, -213.75, 0);
  715. CreateObject(11490, -969.068, 2470.7028, 45.645, 0.0, 0.0, -258.75, 0);
  716. CreateObject(11491, -958.2751, 2472.852, 47.143, 0.0, 0.0, 101.25, 0);
  717. CreateObject(7533, -909.331, 2494.8989, 48.304, 0.0, 0.0, 56.25, 0);
  718. CreateObject(6965, -939.224, 2492.0161, 49.733, 0.0, 0.0, 11.25, 0);
  719. CreateObject(7392, -929.595, 2441.1269, 55.3139, 0.0, 0.0, -78.75, 0);
  720. CreateObject(16667, -922.7311, 2552.51, 53.4179, 0.0, 0.0, -348.75, 0);
  721. CreateObject(3279, -930.3591, 2541.7089, 45.6419, 0.0, 0.0, -90.0, 0);
  722. CreateObject(3279, -965.248, 2536.2971, 45.47, 0.0, 0.0, -438.75, 0);
  723. CreateObject(16409, -915.5571, 2527.9008, 45.636, 0.0, 0.0, 11.25, 0);
  724. CreateObject(5520, -972.6271, 2515.206, 50.7109, 0.0, 0.0, 101.25, 0);
  725. Ostrov[6] = CreateObject(18450, -948.5131, 2586.7661, 44.749, 0.0, 0.0, -446.5621, 0);
  726. Ostrov[3] = CreateObject(10841, -947.2181, 2548.0581, 51.3989, 0.0, 0.0, 5.157, 0);
  727. Ostrov[4] = CreateObject(971, -922.659, 2525.5729, 46.736, 0.0, 0.0, -78.75, 0);
  728. Ostrov[0] = CreateObject(18553, -961.3561, 2469.562, 48.1699, 0.0, 0.0, 11.25, 0);
  729. Ostrov[1] = CreateObject(18553, -962.36, 2474.7629, 48.1199, 0.0, 0.0, 11.25, 0);
  730. Ostrov[2] = CreateObject(18553, -973.284, 2469.7619, 48.4449, 0.0, 0.0, -168.75, 0);
  731. Ostrov[5] = CreateObject(3626, -931.1581, 2458.666, 47.1959, 0.0, 0.0, -168.75, 0);
  732. Cela[0] = CreateObject(980, 1587.8, -1638.2431, 15.1059, 0.0, 0.0, -180.0, 0);
  733. Cela[1] = CreateObject(980, 2334.788, 2443.458, 7.491, 0.0, 0.0, 56.25, 0);
  734. Cela[2] = CreateObject(972, -1629.387, 685.453, 3.9839, 0.0, 0.0, -270.0, 0);
  735. Cela[3] = CreateObject(980, 1961.5999, -2189.8589, 15.3199, 0.0, 0.0, 0.0, 0);
  736. Cela[4] = CreateObject(980, -1545.475, -430.4921, 7.762, 0.0, 0.0, 135.0, 0);
  737. Cela[5] = CreateObject(980, 1705.9499, 1607.592, 11.864, 0.0, 0.859, 73.593, 0);
  738. Cela[6] = CreateObject(975, 2720.3359, -2405.327, 13.661, 0.0, 0.0, -90.0, 0);
  739. Cela[7] = CreateObject(980, -1528.9351, 482.242, 8.953, 0.0, 0.0, 0.0, 0);
  740. Cela[8] = CreateObject(980, 2294.1259, 2498.3569, 5.0469, 0.0, 0.0, -90.0, 0);
  741. Cela[9] = CreateObject(975, 2720.3811, -2504.054, 13.6649, 0.0, 0.0, 90.0, 0);
  742. Cela[10] = CreateObject(985, -1228.985, 58.159, 14.8409, 0.0, 0.0, 45.0, 0);
  743. Cela[11] = CreateObject(985, -1218.016, 69.138, 14.8409, 0.0, 0.0, -135.0, 0);
  744. Cela[12] = CreateObject(971, 96.708, 1922.9389, 20.645, 0.0, 0.0, -90.8591, 0);
  745. Cela[13] = CreateObject(976, 218.5489, 1875.5119, 12.309, 0.0, 0.0, -180.0, 0);
  746. Cela[14] = CreateObject(980, 248.5549, 1802.6109, 9.0909, 0.0, 0.0, 0.0, 0);
  747.  
  748. Ganja[0] = CreateObject(3409, -1069.215, -1630.323, 75.537, 0.0, 0.0, -90.0, 0);
  749. Ganja[1] = CreateObject(3409, -1069.174, -1625.944, 75.537, 0.0, 0.0, -90.0, 0);
  750. Ganja[2] = CreateObject(3409, -1064.344, -1630.278, 75.537, 0.0, 0.0, -90.0, 0);
  751. Ganja[3] = CreateObject(3409, -1064.3021, -1626.094, 75.537, 0.0, 0.0, -90.0, 0);
  752. Ganja[4] = CreateObject(3409, -1069.2181, -1621.544, 75.537, 0.0, 0.0, -90.0, 0);
  753. Ganja[5] = CreateObject(3409, -1064.449, -1621.6191, 75.537, 0.0, 0.0, -90.0, 0);
  754.  
  755. AddStaticVehicle(576, 2356.4177, -1160.6126, 27.1266, 272.9424, 68, 96);
  756. AddStaticVehicle(576, 2346.0051, -1160.5906, 26.8876, 270.4479, 72, 1);
  757. AddStaticVehicle(536, 2217.4448, -1161.1482, 25.4638, 90.0717, 12, 1);
  758. AddStaticVehicle(535, 2228.7661, -1170.0695, 25.5041, 268.4971, 28, 1);
  759. AddStaticVehicle(567, 2490.4777, -1682.3493, 13.2089, 266.728, 88, 64);
  760. AddStaticVehicle(536, 2486.5925, -1655.3389, 13.0715, 91.1604, 26, 96);
  761. AddStaticVehicle(534, 1879.3421, -2021.6495, 13.1146, 178.5601, 42, 42);
  762. AddStaticVehicle(535, 1885.3823, -2034.155, 13.1527, 13.0844, 31, 1);
  763. AddStaticVehicle(534, 1926.1184, -1788.8904, 13.1106, 269.8139, 53, 53);
  764. AddStaticVehicle(535, 1794.7098, -1932.134, 13.1499, 178.5319, 55, 1);
  765. AddStaticVehicle(536, 2055.8637, -1904.0878, 13.2842, 356.7001, 30, 96);
  766. AddStaticVehicle(567, 2188.5864, -1908.8119, 13.412, 359.6065, 90, 96);
  767. AddStaticVehicle(576, 2329.7509, -1987.2157, 13.1583, 1.4006, 74, 8);
  768. AddStaticVehicle(534, 2530.1784, -2012.1792, 13.2768, 83.7596, 62, 62);
  769. AddStaticVehicle(535, 2489.1726, -1953.4274, 13.1877, 179.7442, 66, 1);
  770. AddStaticVehicle(536, 2513.227, -1784.3356, 13.2863, 264.4749, 32, 1);
  771. AddStaticVehicle(567, 2263.8232, -1751.2259, 13.2527, 268.4988, 93, 64);
  772. AddStaticVehicle(576, 2173.0146, -1676.3074, 14.6859, 317.4211, 75, 96);
  773. AddStaticVehicle(534, 2019.4012, -1648.732, 13.2784, 89.1579, 7, 7);
  774. AddStaticVehicle(535, 2111.9335, -1782.4105, 13.1499, 179.9337, 97, 1);
  775. AddStaticVehicle(536, 1997.3865, -1118.8119, 26.5111, 221.0502, 37, 1);
  776. AddStaticVehicle(576, 2123.3583, -1142.1288, 24.528, 342.7549, 76, 8);
  777. AddStaticVehicle(534, 2030.1972, -965.7953, 40.452, 195.7769, 10, 10);
  778. AddStaticVehicle(535, 2270.0134, -1041.9898, 50.4889, 141.9741, 123, 1);
  779. AddStaticVehicle(536, 2453.9309, -1020.032, 59.2355, 175.8034, 57, 96);
  780. AddStaticVehicle(567, 2601.2956, -1062.2549, 69.4561, 26.3451, 97, 96);
  781. AddStaticVehicle(534, 2503.3747, -960.7248, 82.0034, 175.7055, 11, 11);
  782. AddStaticVehicle(535, 2659.6677, -1131.0813, 65.2115, 91.8226, 118, 1);
  783. AddStaticVehicle(536, 2827.3361, -1181.3135, 24.7801, 260.9126, 71, 96);
  784. AddStaticVehicle(576, 2803.9604, -1087.6042, 30.336, 180.8368, 79, 1);
  785. AddStaticVehicle(534, 2783.2167, -1250.0657, 47.3888, 178.7434, 15, 15);
  786. AddStaticVehicle(535, 2585.6918, -1411.9725, 24.8775, 85.5329, 3, 1);
  787. AddStaticVehicle(536, 2537.3715, -1474.9767, 23.7523, 268.8033, 9, 1);
  788. AddStaticVehicle(567, 2391.3161, -1487.0691, 23.6958, 89.3068, 99, 81);
  789. AddStaticVehicle(576, 2337.3378, -1370.6342, 23.6126, 174.0444, 84, 96);
  790. AddStaticVehicle(534, 2270.8557, -1434.0865, 23.5536, 357.9028, 37, 37);
  791. AddStaticVehicle(535, 2137.854, -1370.9542, 24.1888, 181.8726, 28, 1);
  792. AddStaticVehicle(536, 1997.2246, -1275.2931, 23.5576, 359.655, 12, 1);
  793. AddStaticVehicle(567, 2745.7175, -1463.8539, 30.3264, 359.9809, 102, 114);
  794. AddStaticVehicle(576, 2856.1945, -1355.9688, 10.6806, 271.5213, 67, 1);
  795. AddStaticVehicle(534, 2859.3266, -1912.1679, 10.6562, 7.0009, 42, 42);
  796. AddStaticVehicle(535, 2562.5209, -1244.521, 46.3091, 183.6356, 31, 1);
  797. AddStaticVehicle(536, 2299.1579, -1636.2367, 14.4203, 201.3887, 26, 96);
  798. AddStaticVehicle(536, 2756.7214, -1962.7431, 13.2842, 0.0718, 26, 96);
  799. AddStaticVehicle(567, 2129.4052, -1483.6139, 23.6688, 357.3302, 114, 1);
  800. AddStaticVehicle(534, 2647.6057, -1996.6473, 13.2786, 90.3794, 53, 53);
  801. AddStaticVehicle(535, 2653.7885, -2011.9262, 13.3185, 271.6528, 55, 1);
  802. AddStaticVehicle(567, 2658.3879, -1996.4028, 13.4252, 90.4804, 97, 96);
  803. AddStaticVehicle(536, 2662.9948, -2011.4159, 13.2924, 270.3411, 32, 1);
  804. AddStaticVehicle(576, 2667.3828, -1996.2796, 13.1625, 90.4352, 68, 96);
  805. AddStaticVehicle(451, 487.4045, -1511.2619, 20.0548, 5.3873, 123, 123);
  806. AddStaticVehicle(506, 653.8402, -1657.2261, 14.3032, 90.7655, 76, 76);
  807. AddStaticVehicle(429, 639.947, -1547.2436, 14.8891, 358.4461, 13, 13);
  808. AddStaticVehicle(402, 625.4685, -1304.6999, 14.1764, 177.9501, 30, 30);
  809. AddStaticVehicle(541, 732.4407, -1189.3425, 19.4477, 321.4331, 13, 8);
  810. AddStaticVehicle(506, 1051.5292, -1298.2132, 13.287, 179.5606, 18, 1);
  811. AddStaticVehicle(471, 1065.43, -1162.1459, 23.6875, 2.67, 6, 6);
  812. AddStaticVehicle(411, 1252.8311, -1152.9737, 23.3717, 270.8038, 75, 1);
  813. AddStaticVehicle(451, 1334.069, -1061.8195, 27.84, 266.7593, 125, 125);
  814. AddStaticVehicle(506, 1180.1647, -913.4808, 42.9511, 188.5762, 3, 3);
  815. AddStaticVehicle(429, 957.9207, -961.0738, 38.9967, 102.6134, 14, 14);
  816. AddStaticVehicle(402, 1108.0949, -1025.8071, 31.7646, 187.2519, 39, 39);
  817. AddStaticVehicle(541, 953.2418, -1381.0821, 12.9687, 181.2091, 22, 1);
  818. AddStaticVehicle(506, 815.082, -1408.8339, 13.1343, 269.5085, 32, 1);
  819. AddStaticVehicle(471, 781.8126, -1622.9347, 13.3592, 272.8004, 4, 4);
  820. AddStaticVehicle(471, 992.4108, -1883.8117, 10.8626, 158.0879, 3, 6);
  821. AddStaticVehicle(471, 650.0223, -1881.9534, 3.9704, 131.889, 6, 16);
  822. AddStaticVehicle(471, 306.187, -1872.8176, 2.341, 184.785, 15, 30);
  823. AddStaticVehicle(411, 331.4529, -1789.1426, 4.6034, 0.7646, 12, 1);
  824. AddStaticVehicle(451, 458.798, -1811.0441, 5.2537, 88.1704, 36, 36);
  825. AddStaticVehicle(506, 169.9862, -1547.2232, 11.866, 328.7138, 6, 6);
  826. AddStaticVehicle(429, 892.8734, -1668.9806, 13.2304, 1.0154, 1, 2);
  827. AddStaticVehicle(402, 1098.7078, -1758.035, 13.1838, 272.152, 90, 90);
  828. AddStaticVehicle(541, 1125.9593, -1559.5243, 13.3354, 182.7729, 36, 8);
  829. AddStaticVehicle(506, 1032.7814, -1506.7602, 13.378, 308.8128, 45, 45);
  830. AddStaticVehicle(423, 379.1871, -2046.1653, 7.8522, 57.3418, 1, 53);
  831. AddStaticVehicle(471, 1283.8358, -1612.3309, 13.5136, 269.0161, 46, 46);
  832. AddStaticVehicle(411, 1358.0709, -1752.0894, 13.0957, 358.4667, 64, 1);
  833. AddStaticVehicle(451, 1713.8244, -1069.5837, 23.6112, 179.5386, 16, 16);
  834. AddStaticVehicle(506, 1558.1151, -1012.2767, 23.6105, 184.6045, 7, 7);
  835. AddStaticVehicle(429, 1325.9993, -1450.1302, 13.1665, 278.7326, 2, 1);
  836. AddStaticVehicle(402, 1467.6616, -1235.7402, 13.4656, 92.3081, 98, 98);
  837. AddStaticVehicle(541, 1537.3437, -1449.2293, 13.0079, 354.9523, 51, 1);
  838. AddStaticVehicle(506, 1248.4425, -2032.3956, 59.5928, 269.7648, 13, 1);
  839. AddStaticVehicle(411, 1549.3032, -2360.6182, 13.2813, 181.4743, 123, 1);
  840. AddStaticVehicle(451, 1395.4204, -2207.9971, 13.2465, 0.9016, 18, 18);
  841. AddStaticVehicle(506, 1574.0109, -1879.3637, 13.251, 272.5884, 52, 52);
  842. AddStaticVehicle(429, 1766.0914, -1702.808, 13.1508, 89.657, 1, 3);
  843. AddStaticVehicle(402, 1730.1638, -1276.9861, 13.3852, 137.5997, 110, 110);
  844. AddStaticVehicle(541, 1279.0109, -1378.3862, 12.8937, 359.9331, 2, 1);
  845. AddStaticVehicle(506, 1089.5784, -641.4136, 112.9599, 264.6437, 34, 1);
  846. AddStaticVehicle(411, 788.1312, -822.1055, 69.2866, 358.493, 116, 1);
  847. AddStaticVehicle(451, 288.5549, -1157.4468, 80.6163, 225.0408, 46, 46);
  848. AddStaticVehicle(506, 167.3372, -1342.0712, 69.3574, 175.7288, 76, 76);
  849. AddStaticVehicle(429, 568.6519, -1132.1337, 50.284, 209.6199, 3, 1);
  850. AddStaticVehicle(541, 1028.8635, -810.3453, 101.4766, 16.7693, 13, 8);
  851. AddStaticVehicle(443, 2616.0949, -2229.2767, 13.8942, 270.2774, 54, 1);
  852. AddStaticVehicle(515, 2488.3254, -2671.1243, 14.6569, 86.3042, 13, 76);
  853. AddStaticVehicle(446, 2490.0546, -2268.2471, -0.4328, 90.4306, 1, 53);
  854. AddStaticVehicle(446, 2355.9565, -2531.5391, -0.2505, 1.8974, 1, 57);
  855. AddStaticVehicle(406, 2206.5695, -2523.0386, 15.0958, 269.6041, 1, 1);
  856. AddStaticVehicle(525, 2232.6875, -2227.9666, 13.4287, 314.7052, 36, 43);
  857. AddStaticVehicle(443, 2322.7045, -2073.3597, 14.1887, 273.8464, 84, 1);
  858. AddStaticVehicle(515, 2102.5781, -2074.6209, 14.5801, 210.966, 24, 77);
  859. AddStaticVehicle(423, 380.0979, -2040.2956, 7.8562, 53.5847, 1, 5);
  860. AddStaticVehicle(515, 2497.0322, -2619.1153, 14.6567, 92.0542, 63, 78);
  861. AddStaticVehicle(515, 2497.9653, -2609.8899, 14.6658, 91.3182, 42, 76);
  862. AddStaticVehicle(515, 2497.8134, -2604.3895, 14.669, 90.7052, 54, 77);
  863. AddStaticVehicle(435, 2461.726, -2593.1204, 14.2878, 271.3161, 42, 76);
  864. AddStaticVehicle(435, 2463.8691, -2584.5789, 14.1239, 273.6892, 42, 76);
  865. AddStaticVehicle(435, 2506.8798, -2630.3631, 14.2777, 94.6303, 42, 76);
  866. AddStaticVehicle(431, 1080.1894, -1772.706, 13.4454, 269.3317, 79, 7);
  867. AddStaticVehicle(431, 1081.1203, -1766.3052, 13.4633, 270.3713, 92, 72);
  868. AddStaticVehicle(431, 1080.3928, -1760.9444, 13.4729, 269.9692, 87, 7);
  869. AddStaticVehicle(408, 2281.7355, -2316.4043, 14.0802, 225.0715, 26, 26);
  870. AddStaticVehicle(408, 2272.3698, -2325.7938, 14.0801, 225.0715, 26, 26);
  871. AddStaticVehicle(408, 2267.6958, -2330.48, 14.0801, 225.0715, 26, 26);
  872. AddStaticVehicle(525, 2785.3518, -1834.6636, 9.7129, 222.9237, 52, 54);
  873. AddStaticVehicle(525, 2781.3151, -1837.8838, 9.6695, 213.878, 1, 1);
  874. AddStaticVehicle(525, 2776.5446, -1839.7081, 9.6492, 199.4732, 17, 20);
  875. AddStaticVehicle(525, 2771.656, -1841.5407, 9.6555, 200.7528, 18, 20);
  876. AddStaticVehicle(490, 758.0676, -1337.8133, 13.586, 266.8089, 41, 20);
  877. AddStaticVehicle(490, 781.4492, -1340.6464, 13.5958, 186.251, 41, 20);
  878. AddStaticVehicle(409, 2431.5432, -1222.9091, 25.0571, 90.3635, 126, 126);
  879. AddStaticVehicle(510, 1946.7333, -1381.1268, 18.1793, 131.302, 43, 43);
  880. AddStaticVehicle(510, 1876.9796, -1403.568, 13.1738, 346.0291, 39, 39);
  881. AddStaticVehicle(510, 1905.3074, -1443.3294, 13.1164, 233.3426, 28, 28);
  882. AddStaticVehicle(510, 1969.4283, -1444.6407, 13.1364, 23.2024, 16, 16);
  883. AddStaticVehicle(522, 1970.9903, -1426.0575, 13.1218, 88.0054, 7, 79);
  884. AddStaticVehicle(522, 1914.2186, -1408.2143, 13.1147, 14.1575, 8, 82);
  885. AddStaticVehicle(560, 1255.1032, -805.6119, 83.8451, 352.0184, 0, 0);
  886. AddStaticVehicle(560, 1281.4744, -828.6561, 82.8468, 84.6676, 0, 0);
  887. AddStaticVehicle(487, 1291.3347, -789.9191, 96.611, 0.3353, 0, 0);
  888. AddStaticVehicle(406, 2686.6237, -1672.5483, 10.0945, 177.1082, 79, 7);
  889. AddStaticVehicle(556, 2657.7482, -1697.1027, 9.6927, 271.1286, 1, 1);
  890. AddStaticVehicle(443, 2790.7946, -2400.3077, 14.0697, 88.3207, 123, 123);
  891. AddStaticVehicle(406, 2596.7353, -2424.9422, 14.9919, 44.4137, 123, 123);
  892. AddStaticVehicle(579, 2752.6074, -2396.772, 13.6296, 108.8401, 123, 123);
  893. AddStaticVehicle(579, 2752.3537, -2423.1849, 13.6287, 18.8411, 123, 123);
  894. AddStaticVehicle(515, 2745.8735, -2390.5162, 14.6614, 83.475, 123, 123);
  895. AddStaticVehicle(416, 2032.7072, -1436.2118, 17.3654, 359.9259, 1, 3);
  896. AddStaticVehicle(416, 2012.0312, -1415.2968, 17.141, 267.3153, 1, 3);
  897. AddStaticVehicle(416, 1179.165, -1308.5978, 13.9295, 266.1411, 1, 3);
  898. AddStaticVehicle(407, 1749.7492, -1457.2845, 13.7763, 270.4247, 3, 1);
  899. AddStaticVehicle(490, 1569.9124, -1709.9422, 6.0206, 178.08, 0, 0);
  900. AddStaticVehicle(596, 1547.4145, -1610.6539, 13.1043, 273.2207, 0, 1);
  901. AddStaticVehicle(407, 1585.5218, -1671.7869, 5.6525, 87.5286, 106, 106);
  902. AddStaticVehicle(427, 1603.0074, -1696.2718, 6.0356, 269.3848, 0, 1);
  903. AddStaticVehicle(596, 1536.0305, -1673.8289, 13.1031, 1.097, 1, 1);
  904. AddStaticVehicle(485, 1975.5997, -2181.5049, 13.2074, 177.3551, 1, 75);
  905. AddStaticVehicle(485, 1981.2692, -2181.6644, 13.2052, 180.1885, 1, 75);
  906. AddStaticVehicle(519, 1455.9291, -2453.2117, 14.4738, 187.888, 1, 1);
  907. AddStaticVehicle(519, 1953.7061, -2639.2105, 14.4686, 16.1851, 1, 1);
  908. AddStaticVehicle(513, 2062.1584, -2551.9708, 14.0777, 30.715, 21, 36);
  909. AddStaticVehicle(513, 1906.7586, -2448.9559, 14.9151, 185.5646, 4, 90);
  910. AddStaticVehicle(487, 1972.7158, -2306.7439, 13.7053, 180.6177, 29, 42);
  911. AddStaticVehicle(411, 1693.7631, -2249.8655, 13.1099, 88.1162, 123, 1);
  912. AddStaticVehicle(576, 1672.5957, -2249.9837, 12.9959, 91.2606, 75, 96);
  913. AddStaticVehicle(538, 1701.6553, -1953.6576, 15.0994, 89.8159, 1, 1);
  914. AddStaticVehicle(579, -213.6639, 2595.3149, 62.6379, 359.4513, 37, 37);
  915. AddStaticVehicle(463, -275.9958, 2719.5844, 62.1538, 178.1174, 11, 11);
  916. AddStaticVehicle(463, -172.7855, 2720.207, 62.0203, 90.6026, 68, 96);
  917. AddStaticVehicle(579, -771.0317, 2752.3745, 45.672, 208.6179, 42, 42);
  918. AddStaticVehicle(463, -1399.5274, 2628.2856, 55.3261, 87.4256, 19, 19);
  919. AddStaticVehicle(402, -1596.1893, 2686.3471, 54.7823, 176.7156, 110, 110);
  920. AddStaticVehicle(416, -1522.3146, 2525.4516, 55.8618, 1.0922, 1, 3);
  921. AddStaticVehicle(471, -1934.7803, 2376.9082, 49.2813, 291.9049, 15, 30);
  922. AddStaticVehicle(463, -2608.2974, 2258.3291, 7.7456, 27.6685, 22, 22);
  923. AddStaticVehicle(579, -2473.6866, 2225.5925, 4.774, 359.1993, 53, 53);
  924. AddStaticVehicle(487, -2227.4292, 2326.8957, 7.723, 181.2229, 54, 29);
  925. AddStaticVehicle(541, -2304.1407, 2418.3535, 4.6514, 134.9102, 55, 1);
  926. AddStaticVehicle(541, -1808.6247, 2043.3629, 8.6325, 298.3019, 55, 1);
  927. AddStaticVehicle(468, -1043.3694, 1555.4228, 32.9355, 141.5437, 46, 46);
  928. AddStaticVehicle(579, -866.3884, 1566.411, 24.7219, 267.7802, 62, 62);
  929. AddStaticVehicle(510, -765.4484, 1604.6929, 26.7233, 83.0557, 28, 28);
  930. AddStaticVehicle(521, -722.1095, 1438.2342, 18.044, 126.3531, 75, 13);
  931. AddStaticVehicle(556, -705.1265, 963.5341, 12.8078, 118.9266, 1, 1);
  932. AddStaticVehicle(515, -355.7027, 1156.0676, 20.7458, 251.6365, 62, 77);
  933. AddStaticVehicle(579, -215.3039, 1215.0238, 19.673, 177.817, 7, 7);
  934. AddStaticVehicle(463, -143.1234, 1113.1269, 19.2903, 228.8903, 36, 36);
  935. AddStaticVehicle(468, 42.3809, 1219.8653, 18.7444, 170.7673, 53, 53);
  936. AddStaticVehicle(468, 114.2489, 1066.2963, 13.4807, 178.1952, 30, 1);
  937. AddStaticVehicle(468, -1482.3702, 1878.2564, 32.3016, 8.9673, 3, 3);
  938. AddStaticVehicle(579, -91.664, 1339.3549, 10.4758, 7.9959, 10, 10);
  939. AddStaticVehicle(579, 590.5335, 1222.9798, 11.6584, 237.813, 11, 11);
  940. AddStaticVehicle(468, 603.4158, 1650.8536, 6.6621, 60.1381, 6, 6);
  941. AddStaticVehicle(471, 802.5761, 1683.2763, 4.7624, 330.6691, 74, 91);
  942. AddStaticVehicle(471, 2519.5073, -19.5322, 26.1608, 2.3491, 74, 91);
  943. AddStaticVehicle(468, -1431.0539, -955.4554, 200.6027, 93.3346, 6, 6);
  944. AddStaticVehicle(579, -1040.0718, -1077.1858, 129.1974, 183.3336, 37, 37);
  945. AddStaticVehicle(515, -1299.5945, 2707.9516, 51.082, 183.7698, 62, 77);
  946. AddStaticVehicle(435, -1539.9379, -2747.5997, 49.5532, 168.9082, 113, 1);
  947. AddStaticVehicle(406, -1112.8212, -1621.1681, 77.3506, 271.2976, 0, 0);
  948. AddStaticVehicle(579, -1108.4679, -1644.2083, 76.0801, 267.5351, 81, 8);
  949. AddStaticVehicle(579, -1108.4885, -1654.1031, 76.0848, 251.4138, 32, 8);
  950. AddStaticVehicle(562, -2161.3643, 366.8656, 34.9799, 267.3099, 113, 1);
  951. AddStaticVehicle(561, -2160.324, 453.1171, 34.9851, 270.7304, 43, 21);
  952. AddStaticVehicle(560, -2429.5782, 320.729, 34.8773, 239.9687, 9, 39);
  953. AddStaticVehicle(558, -2453.5542, 139.6282, 34.5914, 221.9017, 35, 1);
  954. AddStaticVehicle(559, -2460.6619, -23.9051, 32.4609, 89.2155, 51, 1);
  955. AddStaticVehicle(565, -2484.9739, -195.4782, 25.2455, 109.8787, 37, 37);
  956. AddStaticVehicle(561, -2773.9549, -312.0216, 6.853, 0.5422, 54, 38);
  957. AddStaticVehicle(579, -2751.8138, -282.7291, 6.9657, 180.1408, 15, 15);
  958. AddStaticVehicle(562, -2796.2911, -136.8093, 6.8477, 270.7175, 101, 1);
  959. AddStaticVehicle(560, -2626.7667, -55.1844, 4.0405, 358.1387, 17, 1);
  960. AddStaticVehicle(558, -2679.368, -22.7696, 3.9644, 0.59, 36, 1);
  961. AddStaticVehicle(559, -2616.3135, 134.3634, 3.9923, 90.6037, 58, 8);
  962. AddStaticVehicle(565, -2796.5298, 181.0648, 6.8106, 271.8208, 42, 42);
  963. AddStaticVehicle(561, -2668.4341, 267.7614, 4.1498, 181.7702, 67, 8);
  964. AddStaticVehicle(562, -2675.1983, 369.9516, 4.05, 266.7934, 92, 1);
  965. AddStaticVehicle(560, -2869.9122, 472.3687, 4.5862, 269.4779, 21, 1);
  966. AddStaticVehicle(559, -2879.5403, 740.7603, 29.4647, 99.9231, 60, 1);
  967. AddStaticVehicle(558, -2671.8177, 824.239, 49.6152, 178.772, 40, 1);
  968. AddStaticVehicle(565, -2538.4478, 746.4641, 31.8236, 272.6329, 53, 53);
  969. AddStaticVehicle(561, -2371.4043, 707.1298, 34.9826, 92.3563, 37, 78);
  970. AddStaticVehicle(560, -2416.8602, 528.5233, 29.635, 241.1058, 33, 0);
  971. AddStaticVehicle(562, -2460.5477, 740.8876, 34.6771, 182.7368, 36, 1);
  972. AddStaticVehicle(559, -2398.9163, 881.21, 45.1016, 89.7361, 68, 8);
  973. AddStaticVehicle(565, -2197.0704, 930.9429, 73.2983, 357.3073, 62, 62);
  974. AddStaticVehicle(558, -2276.5296, 912.0836, 66.2768, 176.2552, 112, 1);
  975. AddStaticVehicle(560, -2569.1526, 990.7183, 77.9777, 181.8959, 37, 0);
  976. AddStaticVehicle(561, -2571.8394, 1148.4687, 55.5401, 157.516, 65, 79);
  977. AddStaticVehicle(556, -1770.6567, 1204.5404, 25.4999, 89.833, 1, 1);
  978. AddStaticVehicle(565, -1943.0025, 1193.6252, 45.0351, 357.7633, 7, 7);
  979. AddStaticVehicle(562, -2047.8327, 901.3582, 53.2834, 331.8294, 35, 1);
  980. AddStaticVehicle(558, -1799.9001, 822.989, 24.5207, 357.3185, 116, 1);
  981. AddStaticVehicle(560, -1519.4135, 925.8062, 6.8914, 356.396, 41, 29);
  982. AddStaticVehicle(565, -1752.3476, 954.7092, 24.3631, 88.7012, 10, 10);
  983. AddStaticVehicle(559, -2048.2493, 1108.552, 52.9454, 152.423, 2, 1);
  984. AddStaticVehicle(562, -1704.5827, 409.6642, 6.8376, 40.2639, 17, 1);
  985. AddStaticVehicle(443, -1835.2757, 122.8175, 15.7475, 178.8834, 36, 1);
  986. AddStaticVehicle(515, -1726.6722, 47.763, 4.5707, 208.1062, 11, 76);
  987. AddStaticVehicle(443, -1576.9808, 120.8061, 4.1567, 334.4736, 40, 1);
  988. AddStaticVehicle(579, -1872.6352, -859.0342, 31.9585, 88.2351, 37, 37);
  989. AddStaticVehicle(565, -2149.1448, -952.9736, 31.6452, 88.3031, 11, 11);
  990. AddStaticVehicle(446, -1574.5777, 1263.4289, -0.3105, 270.255, 1, 53);
  991. AddStaticVehicle(446, -1720.7609, 1435.811, -0.4421, 0.2049, 1, 57);
  992. AddStaticVehicle(446, -2931.0687, 1233.236, -0.1599, 53.5419, 0, 0);
  993. AddStaticVehicle(446, -1448.4819, 1507.0679, -0.4709, 82.0507, 0, 0);
  994. AddStaticVehicle(560, -1944.6171, 1325.7788, 6.9172, 284.2929, 9, 39);
  995. AddStaticVehicle(522, -2140.4341, -208.8037, 34.8965, 356.126, 8, 82);
  996. AddStaticVehicle(522, -2139.147, -209.1084, 34.8911, 354.2051, 36, 105);
  997. AddStaticVehicle(522, -2137.8824, -209.4784, 34.8951, 338.3045, 39, 106);
  998. AddStaticVehicle(522, -2136.4058, -209.4027, 34.8922, 348.5794, 51, 118);
  999. AddStaticVehicle(515, -1650.1573, 436.992, 8.1963, 252.3408, 39, 78);
  1000. AddStaticVehicle(435, -1668.3144, 438.1242, 8.2061, 274.0573, 113, 1);
  1001. AddStaticVehicle(560, -2758.9244, 244.8775, 6.8807, 87.9084, 41, 29);
  1002. AddStaticVehicle(559, -2766.5118, 235.0527, 6.8438, 270.7922, 68, 8);
  1003. AddStaticVehicle(562, -2770.8311, 245.761, 6.8459, 84.7931, 101, 1);
  1004. AddStaticVehicle(558, -2777.3001, 235.7109, 6.8189, 266.0903, 35, 1);
  1005. AddStaticVehicle(561, -2782.6502, 245.5686, 7.0013, 91.0328, 65, 79);
  1006. AddStaticVehicle(565, -2787.7525, 235.1479, 6.8123, 277.0245, 10, 10);
  1007. AddStaticVehicle(408, -1730.1108, 137.1766, 4.1092, 88.4117, 26, 26);
  1008. AddStaticVehicle(408, -1730.2636, 131.6571, 4.109, 88.4117, 26, 26);
  1009. AddStaticVehicle(408, -1730.4977, 123.2158, 4.109, 88.4117, 26, 26);
  1010. AddStaticVehicle(515, -1719.946, 51.2419, 4.5683, 207.7268, 63, 78);
  1011. AddStaticVehicle(435, -1733.9036, 61.2224, 4.1823, 203.421, 42, 76);
  1012. AddStaticVehicle(435, -1727.5536, 64.3514, 4.1956, 212.3506, 42, 76);
  1013. AddStaticVehicle(490, -2039.2747, 464.5091, 35.299, 309.3111, 41, 20);
  1014. AddStaticVehicle(490, -2046.3251, 471.1986, 35.3036, 352.0809, 41, 20);
  1015. AddStaticVehicle(420, -1852.5143, -130.6086, 11.6844, 92.6509, 6, 1);
  1016. AddStaticVehicle(420, -1854.0693, -141.6263, 11.6803, 82.1694, 6, 1);
  1017. AddStaticVehicle(420, -1877.292, -149.8519, 11.6803, 353.2168, 6, 1);
  1018. AddStaticVehicle(560, -1821.9648, -181.9827, 9.1024, 36.8656, 0, 0);
  1019. AddStaticVehicle(560, -1824.5446, -151.5353, 9.1041, 183.2503, 0, 0);
  1020. AddStaticVehicle(560, -1817.74, -167.8749, 9.1017, 173.0971, 0, 0);
  1021. AddStaticVehicle(561, -2206.4495, 637.0733, 49.3144, 71.3999, 36, 1);
  1022. AddStaticVehicle(561, -2188.3824, 644.7136, 49.3125, 100.2866, 36, 1);
  1023. AddStaticVehicle(561, -2204.5745, 644.8814, 49.3148, 109.7335, 36, 1);
  1024. AddStaticVehicle(431, -1990.3298, 174.212, 27.6487, 359.8168, 92, 72);
  1025. AddStaticVehicle(431, -1991.1714, 160.0476, 27.6725, 0.3792, 79, 7);
  1026. AddStaticVehicle(431, -1991.8918, 145.5417, 27.6401, 0.6037, 47, 74);
  1027. AddStaticVehicle(431, -1991.1845, 127.0043, 27.672, 359.6546, 87, 7);
  1028. AddStaticVehicle(560, -1652.106, 1311.4013, 6.9091, 134.1446, 41, 41);
  1029. AddStaticVehicle(560, -1715.4231, 1348.184, 7.0514, 77.9329, 41, 41);
  1030. AddStaticVehicle(560, -1640.3686, 1412.2041, 7.0897, 158.6141, 41, 41);
  1031. AddStaticVehicle(525, -2104.3553, -377.8056, 35.2053, 87.5867, 36, 43);
  1032. AddStaticVehicle(525, -2093.2137, -378.3016, 35.2025, 89.0576, 52, 54);
  1033. AddStaticVehicle(525, -2081.491, -378.1139, 35.2055, 88.6107, 1, 1);
  1034. AddStaticVehicle(525, -2070.4146, -377.759, 35.1855, 88.9512, 17, 20);
  1035. AddStaticVehicle(494, -2133.0711, -419.6081, 35.2309, 292.3121, 87, 75);
  1036. AddStaticVehicle(556, -2170.0569, -404.7709, 35.7108, 318.988, 1, 1);
  1037. AddStaticVehicle(556, -2195.9986, -395.9574, 35.6875, 207.9331, 116, 115);
  1038. AddStaticVehicle(565, -2019.7431, -93.9348, 34.8807, 89.0934, 37, 19);
  1039. AddStaticVehicle(565, -2030.1438, -93.9351, 34.8806, 87.3949, 22, 22);
  1040. AddStaticVehicle(520, -1455.9872, 501.5899, 19.2115, 269.4281, 0, 0);
  1041. AddStaticVehicle(520, -1414.8243, 516.4437, 19.106, 269.3594, 0, 0);
  1042. AddStaticVehicle(541, -1956.543, 303.2687, 35.0937, 146.8343, 60, 1);
  1043. AddStaticVehicle(506, -1955.7815, 294.0805, 35.3073, 147.9394, 18, 1);
  1044. AddStaticVehicle(521, -1952.7334, 300.2237, 40.6097, 131.6293, 92, 3);
  1045. AddStaticVehicle(559, -1989.6821, 270.6593, 34.8319, 268.0284, 2, 1);
  1046. AddStaticVehicle(560, -1990.9965, 259.9725, 34.8848, 264.9531, 41, 29);
  1047. AddStaticVehicle(562, -1986.2724, 300.8255, 34.8338, 86.8694, 116, 1);
  1048. AddStaticVehicle(451, -1946.9482, 261.815, 35.1757, 56.7545, 16, 16);
  1049. AddStaticVehicle(506, -1954.0452, 258.282, 40.7518, 316.2774, 52, 52);
  1050. AddStaticVehicle(411, -1946.9329, 269.4414, 35.2011, 72.2916, 116, 1);
  1051. AddStaticVehicle(429, -1951.0944, 256.2258, 35.2472, 71.2031, 6, 6);
  1052. AddStaticVehicle(506, -1658.689, 1214.5688, 13.376, 311.7644, 76, 76);
  1053. AddStaticVehicle(411, -1659.1008, 1212.914, 20.8833, 316.5132, 106, 1);
  1054. AddStaticVehicle(541, -1658.3652, 1211.9093, 6.884, 287.5329, 58, 8);
  1055. AddStaticVehicle(451, -2394.5623, -596.5018, 132.3553, 125.747, 125, 125);
  1056. AddStaticVehicle(451, -2411.6473, -585.5364, 132.3544, 214.4548, 36, 36);
  1057. AddStaticVehicle(451, -2401.1429, -586.9346, 132.3556, 301.0697, 16, 16);
  1058. AddStaticVehicle(522, -2817.2713, -9.018, 6.7495, 267.502, 36, 105);
  1059. AddStaticVehicle(522, -1653.0719, 532.2559, 38.0, 304.7474, 3, 8);
  1060. AddStaticVehicle(522, -1656.7416, 529.5742, 37.9968, 304.5234, 6, 25);
  1061. AddStaticVehicle(522, -1659.6984, 527.8828, 38.0052, 307.686, 7, 79);
  1062. AddStaticVehicle(522, -1663.3842, 525.8438, 38.0415, 294.8406, 51, 118);
  1063. AddStaticVehicle(579, -1540.769, 478.9401, 7.1795, 269.8464, 123, 123);
  1064. AddStaticVehicle(579, -1512.358, 478.5863, 7.1761, 89.9449, 123, 123);
  1065. AddStaticVehicle(443, -1527.2189, 452.7763, 7.6241, 0.0581, 4123, 123);
  1066. AddStaticVehicle(432, -1235.8593, 443.7175, 7.2006, 64.4644, 123, 123);
  1067. AddStaticVehicle(425, -1306.7935, 496.3638, 18.8033, 305.6279, 43, 0);
  1068. AddStaticVehicle(407, -2043.2935, 55.7201, 28.6305, 268.2622, 3, 1);
  1069. AddStaticVehicle(407, -2059.2027, 77.2922, 28.627, 178.6168, 3, 1);
  1070. AddStaticVehicle(416, -2635.3887, 621.6599, 14.6017, 87.1762, 1, 3);
  1071. AddStaticVehicle(416, -2656.0176, 621.5889, 14.6026, 90.073, 1, 3);
  1072. AddStaticVehicle(416, -2668.0054, 590.8767, 14.6028, 269.3724, 1, 3);
  1073. AddStaticVehicle(597, -1605.941, 720.921, 11.8236, 267.7184, 108, 1);
  1074. AddStaticVehicle(597, -1588.2447, 673.7252, 6.9572, 2.1208, 0, 1);
  1075. AddStaticVehicle(597, -1612.3416, 673.749, 6.9551, 179.1799, 0, 1);
  1076. AddStaticVehicle(597, -1604.7757, 651.0142, 6.9534, 178.9458, 0, 1);
  1077. AddStaticVehicle(446, -1476.4491, 693.184, -0.3166, 172.1757, 46, 26);
  1078. AddStaticVehicle(407, -1572.9626, 738.6428, -5.4834, 268.6159, 106, 106);
  1079. AddStaticVehicle(407, -1573.4513, 726.4628, -5.484, 90.0606, 106, 106);
  1080. AddStaticVehicle(427, -1612.7822, 734.0316, -5.1104, 2.2702, 0, 1);
  1081. AddStaticVehicle(427, -1596.8936, 748.856, -5.1108, 178.9978, 0, 1);
  1082. AddStaticVehicle(523, -1612.6915, 750.6373, -5.6709, 179.6994, 0, 0);
  1083. AddStaticVehicle(497, -1678.2505, 705.1309, 30.7985, 93.1837, 0, 1);
  1084. AddStaticVehicle(490, -1616.9161, 693.2484, -5.1119, 356.1169, 0, 0);
  1085. AddStaticVehicle(490, -1573.4849, 705.7418, -5.1987, 92.4637, 0, 0);
  1086. AddStaticVehicle(541, -2681.7369, 1261.2814, 55.1882, 180.5794, 86, 1);
  1087. AddStaticVehicle(446, -1110.3619, 330.6964, -0.5771, 311.0799, 1, 22);
  1088. AddStaticVehicle(446, -1154.1634, -490.4863, -0.41, 322.5234, 1, 22);
  1089. AddStaticVehicle(561, -1418.8641, -297.4593, 13.9624, 50.928, 25, 78);
  1090. AddStaticVehicle(562, -1429.1823, -288.771, 13.809, 57.2527, 11, 1);
  1091. AddStaticVehicle(513, -1361.0644, -490.5723, 15.542, 207.7673, 8, 66);
  1092. AddStaticVehicle(513, -1434.9653, -532.1797, 15.5243, 204.3827, 12, 60);
  1093. AddStaticVehicle(513, -1609.9524, -618.162, 14.6691, 278.849, 21, 34);
  1094. AddStaticVehicle(513, -1573.3268, -604.6208, 14.7179, 282.8534, 30, 34);
  1095. AddStaticVehicle(519, -1331.1446, -263.0045, 15.0839, 312.9891, 1, 1);
  1096. AddStaticVehicle(519, -1366.1703, -225.4298, 15.0825, 312.9892, 1, 1);
  1097. AddStaticVehicle(485, -1527.965, -452.8341, 5.695, 328.0383, 1, 77);
  1098. AddStaticVehicle(485, -1566.1871, -420.1685, 5.7557, 328.0168, 1, 77);
  1099. AddStaticVehicle(487, -1223.2205, -11.9201, 14.325, 42.1223, 26, 3);
  1100. AddStaticVehicle(487, -1186.1001, 24.2915, 14.3248, 49.0684, 3, 29);
  1101. AddStaticVehicle(519, -1498.3705, -190.4226, 15.497, 332.2077, 71, 87);
  1102. AddStaticVehicle(560, -1824.9382, -13.3411, 14.918, 327.5969, 83, 1);
  1103. AddStaticVehicle(560, -1735.7313, 1012.0797, 17.3866, 267.7655, 91, 1);
  1104. AddStaticVehicle(409, -2612.6116, 1401.7961, 6.9155, 201.1519, 126, 126);
  1105. AddStaticVehicle(409, -2629.5696, 1379.5395, 6.9526, 269.4346, 126, 126);
  1106. AddStaticVehicle(464, -2244.1189, 137.3927, 34.6128, 91.5264, 14, 75);
  1107. AddStaticVehicle(464, -2244.0188, 133.6331, 34.6133, 91.527, 14, 75);
  1108. AddStaticVehicle(464, -2243.96, 131.4375, 34.6137, 91.527, 14, 75);
  1109. AddStaticVehicle(464, -2243.8094, 125.7988, 34.6144, 91.527, 14, 75);
  1110. AddStaticVehicle(464, -2243.6731, 120.6985, 34.6152, 91.527, 14, 75);
  1111. AddStaticVehicle(449, -2006.5, 83.471, 27.9972, 0.0, 1, 1);
  1112. AddStaticVehicle(449, -2006.5, 209.2279, 27.9972, 180.0, 1, 1);
  1113. AddStaticVehicle(538, -1943.2188, 159.9091, 27.2245, 357.246, 1, 1);
  1114. AddStaticVehicle(579, 2380.2177, 75.9132, 27.021, 92.5959, 15, 15);
  1115. AddStaticVehicle(468, 2207.6708, 110.8087, 27.1625, 88.8457, 46, 46);
  1116. AddStaticVehicle(463, 2254.8129, -124.6709, 26.8582, 176.2232, 53, 53);
  1117. AddStaticVehicle(510, 1927.5778, 176.1219, 36.8897, 82.2013, 39, 39);
  1118. AddStaticVehicle(579, 1387.597, 265.2896, 19.4993, 69.5917, 37, 37);
  1119. AddStaticVehicle(468, 1277.5268, 171.593, 19.7313, 323.7119, 53, 53);
  1120. AddStaticVehicle(471, 1219.7818, 295.3031, 19.0345, 59.5152, 120, 112);
  1121. AddStaticVehicle(402, 889.0482, -24.3039, 63.0718, 157.7566, 10, 10);
  1122. AddStaticVehicle(515, 798.1599, -616.1761, 17.3922, 1.9608, 13, 76);
  1123. AddStaticVehicle(468, 668.2108, -545.1445, 15.9984, 266.7062, 3, 3);
  1124. AddStaticVehicle(490, 626.5402, -600.6219, 16.9085, 309.7658, 0, 0);
  1125. AddStaticVehicle(471, 683.049, -442.9443, 15.8166, 104.7932, 74, 83);
  1126. AddStaticVehicle(579, 243.0216, -294.3852, 1.5102, 277.1181, 42, 42);
  1127. AddStaticVehicle(515, 69.0295, -253.6567, 2.5862, 320.9107, 24, 77);
  1128. AddStaticVehicle(468, 182.9454, -6.9837, 1.2443, 359.7958, 6, 6);
  1129. AddStaticVehicle(463, 362.7112, -93.8975, 0.9031, 271.1311, 79, 79);
  1130. AddStaticVehicle(402, -75.6618, -4.7804, 2.9497, 164.2595, 13, 13);
  1131. AddStaticVehicle(579, -478.4414, -61.1283, 60.2647, 76.5214, 53, 53);
  1132. AddStaticVehicle(468, -539.228, -472.1862, 25.187, 180.5489, 46, 46);
  1133. AddStaticVehicle(463, -571.1302, -1050.6271, 23.3673, 244.2984, 84, 84);
  1134. AddStaticVehicle(579, -580.7757, -1062.8915, 23.4092, 236.6692, 62, 62);
  1135. AddStaticVehicle(471, -371.0152, -1437.492, 25.208, 270.0813, 120, 113);
  1136. AddStaticVehicle(579, -942.0141, -524.5588, 25.9058, 308.5564, 7, 7);
  1137. AddStaticVehicle(471, -845.0972, -1956.0975, 13.8282, 300.5921, 66, 71);
  1138. AddStaticVehicle(468, -1417.7776, -1576.3278, 101.4223, 358.5607, 53, 53);
  1139. AddStaticVehicle(406, -1907.0192, -1724.6327, 23.2821, 134.2628, 1, 1);
  1140. AddStaticVehicle(408, -1889.0409, -1742.5323, 22.2915, 125.1348, 26, 26);
  1141. AddStaticVehicle(579, -2331.0752, -1636.7759, 483.639, 98.9349, 10, 10);
  1142. AddStaticVehicle(468, -2048.7713, -2522.5081, 30.294, 118.3005, 3, 3);
  1143. AddStaticVehicle(515, -1950.2825, -2449.4617, 31.6441, 179.3966, 63, 78);
  1144. AddStaticVehicle(579, -2201.0896, -2430.7095, 30.5599, 53.0177, 11, 11);
  1145. AddStaticVehicle(463, -2194.2056, -2265.337, 30.1651, 133.1441, 7, 7);
  1146. AddStaticVehicle(471, -1223.4749, -2629.4083, 9.5031, 248.3209, 120, 117);
  1147. AddStaticVehicle(471, -1362.4087, -2144.4017, 26.4533, 237.1392, 120, 117);
  1148. AddStaticVehicle(579, -1204.1232, 1813.0568, 41.6341, 45.1864, 11, 11);
  1149. AddStaticVehicle(515, -1530.2372, -2752.9139, 49.5561, 172.8697, 42, 76);
  1150. AddStaticVehicle(435, -1291.6393, 2714.0556, 51.0709, 186.0791, 54, 77);
  1151. AddStaticVehicle(409, 701.6514, 1947.1805, 5.339, 180.3659, 126, 126);
  1152. AddStaticVehicle(406, 548.0457, 853.499, -41.0514, 257.6004, 1, 1);
  1153. AddStaticVehicle(406, 675.4613, 895.0833, -38.6872, 97.3264, 1, 1);
  1154. AddStaticVehicle(592, -46.2136, 2501.8054, 17.6802, 269.0527, 1, 1);
  1155. AddStaticVehicle(487, 365.5546, 2537.986, 17.1352, 181.9763, 12, 39);
  1156. AddStaticVehicle(513, 326.7424, 2539.2841, 15.8584, 177.4273, 7, 6);
  1157. AddStaticVehicle(513, 291.7009, 2540.8586, 15.8584, 177.4273, 7, 6);
  1158. AddStaticVehicle(539, -2214.5625, 2422.3801, 1.8567, 0.8346, 79, 74);
  1159. AddStaticVehicle(539, -2231.8348, 2440.7346, 1.8501, 290.6427, 70, 86);
  1160. AddStaticVehicle(446, -2243.1128, 2442.1767, -0.5362, 229.4443, 3, 3);
  1161. AddStaticVehicle(446, -2213.9524, 2413.6469, -0.636, 37.6212, 1, 53);
  1162. AddStaticVehicle(579, -1276.7256, 2495.8151, 86.9524, 40.2228, 43, 0);
  1163. AddStaticVehicle(579, -1307.2646, 2520.3474, 87.3032, 240.6186, 43, 0);
  1164. AddStaticVehicle(579, -1328.778, 2540.2097, 86.3964, 213.6253, 43, 0);
  1165. AddStaticVehicle(487, -1321.7159, 2513.5837, 92.7023, 175.2657, 3, 29);
  1166. AddStaticVehicle(579, 270.703, 1946.0533, 17.6299, 306.006, 123, 123);
  1167. AddStaticVehicle(579, 281.0232, 1946.953, 17.6376, 317.3875, 123, 123);
  1168. AddStaticVehicle(579, 271.8304, 1965.3327, 17.6338, 230.7859, 123, 123);
  1169. AddStaticVehicle(579, 282.3989, 1964.4635, 17.6366, 222.2689, 123, 123);
  1170. AddStaticVehicle(443, 276.6447, 1983.6575, 18.0776, 268.358, 123, 123);
  1171. AddStaticVehicle(443, 276.9442, 1994.1043, 18.0776, 268.358, 123, 123);
  1172. AddStaticVehicle(432, 275.0885, 2018.0573, 17.6566, 271.5061, 123, 123);
  1173. AddStaticVehicle(432, 274.812, 2028.5761, 17.6569, 271.5061, 123, 123);
  1174. AddStaticVehicle(520, 302.3644, 2049.9465, 18.37, 181.36, 0, 0);
  1175. AddStaticVehicle(520, 315.1733, 2051.6721, 18.3589, 179.507, 0, 0);
  1176. AddStaticVehicle(451, -340.0156, 1515.7789, 75.0655, 0.5311, 61, 61);
  1177. AddStaticVehicle(451, -318.1041, 1515.2221, 75.0643, 358.2481, 75, 75);
  1178. AddStaticVehicle(451, -268.2685, 1544.5856, 75.0668, 134.3038, 123, 123);
  1179. AddStaticVehicle(425, 338.532, 1944.8016, 20.7999, 91.9253, 43, 0);
  1180. AddStaticVehicle(425, 338.133, 1976.6967, 20.7996, 92.013, 43, 0);
  1181. AddStaticVehicle(490, -1399.9008, 2650.069, 55.875, 90.3246, 0, 0);
  1182. AddStaticVehicle(490, 224.2053, 1908.6331, 17.8243, 124.8379, 0, 0);
  1183. AddStaticVehicle(490, 197.5509, 1905.6425, 17.8288, 247.5225, 0, 0);
  1184. AddStaticVehicle(490, 130.0643, 1928.6791, 19.3936, 173.9618, 0, 0);
  1185. AddStaticVehicle(407, 177.3869, 1928.5996, 17.8544, 82.2967, 1, 1);
  1186. AddStaticVehicle(427, 143.8744, 1928.2115, 19.3292, 181.0041, 0, 1);
  1187. AddStaticVehicle(432, -957.3608, 2733.404, 46.1444, 185.0023, 43, 0);
  1188. AddStaticVehicle(432, -914.3514, 2526.8986, 46.6856, 100.0468, 43, 0);
  1189. AddStaticVehicle(407, -902.9896, 2458.5322, 46.353, 37.3134, 1, 1);
  1190. AddStaticVehicle(425, -945.3235, 2517.5144, 47.8339, 45.1305, 43, 0);
  1191. AddStaticVehicle(556, -965.9463, 2489.7539, 46.9413, 346.1953, 1, 1);
  1192. AddStaticVehicle(464, -957.4626, 2453.6303, 46.62, 11.152, 43, 0);
  1193. AddStaticVehicle(425, -942.6304, 2735.6286, 46.9576, 180.8484, 43, 0);
  1194. AddStaticVehicle(446, -929.6056, 2644.9653, 40.0508, 132.2973, 0, 0);
  1195. AddStaticVehicle(539, -909.3541, 2698.4589, 41.7274, 137.5821, 61, 98);
  1196. AddStaticVehicle(411, 2075.384, 1145.0838, 10.399, 357.9767, 80, 1);
  1197. AddStaticVehicle(506, 2038.9819, 1182.0617, 10.3762, 178.6062, 3, 3);
  1198. AddStaticVehicle(541, 2119.8852, 1398.4853, 10.4373, 359.1104, 60, 1);
  1199. AddStaticVehicle(451, 2039.8598, 1334.2652, 10.3788, 179.481, 61, 61);
  1200. AddStaticVehicle(429, 2039.2236, 1352.4731, 10.3515, 178.6053, 1, 3);
  1201. AddStaticVehicle(402, 2039.6273, 1546.0992, 10.5036, 177.16, 10, 10);
  1202. AddStaticVehicle(411, 2074.5363, 1481.8121, 10.399, 358.203, 12, 1);
  1203. AddStaticVehicle(562, 2075.6374, 1595.1416, 10.3315, 358.5332, 11, 1);
  1204. AddStaticVehicle(560, 2039.7272, 1695.965, 10.377, 182.6069, 9, 39);
  1205. AddStaticVehicle(558, 2099.1323, 1820.9204, 10.3018, 155.1325, 30, 1);
  1206. AddStaticVehicle(451, 2119.654, 1922.3386, 10.3788, 179.4069, 75, 75);
  1207. AddStaticVehicle(506, 2172.1303, 1984.9913, 10.6583, 89.1517, 34, 1);
  1208. AddStaticVehicle(506, 2102.9758, 2043.1629, 10.5248, 91.0384, 6, 6);
  1209. AddStaticVehicle(559, 2155.1845, 2118.9384, 10.3282, 359.9796, 60, 1);
  1210. AddStaticVehicle(411, 2119.9897, 2189.4123, 10.399, 181.9201, 64, 1);
  1211. AddStaticVehicle(561, 2155.2446, 2197.4121, 10.4849, 0.3203, 54, 38);
  1212. AddStaticVehicle(565, 2009.7145, 2455.655, 10.4448, 87.9237, 53, 53);
  1213. AddStaticVehicle(429, 1969.5013, 2410.8312, 10.5, 181.785, 3, 1);
  1214. AddStaticVehicle(579, 2048.2294, 688.9766, 11.2098, 0.6639, 37, 37);
  1215. AddStaticVehicle(565, 2353.0017, 698.3713, 10.909, 359.9129, 62, 62);
  1216. AddStaticVehicle(451, 2622.9316, 730.6511, 10.5268, 181.4669, 123, 123);
  1217. AddStaticVehicle(402, 2843.6494, 897.3485, 10.5895, 358.4298, 13, 13);
  1218. AddStaticVehicle(443, 2842.1855, 994.728, 11.4055, 177.9324, 84, 1);
  1219. AddStaticVehicle(541, 2636.3635, 1076.0285, 10.4453, 91.6947, 68, 8);
  1220. AddStaticVehicle(558, 2551.1091, 1238.9361, 10.4511, 1.9823, 35, 1);
  1221. AddStaticVehicle(562, 2486.6123, 1409.2851, 10.5164, 0.2897, 116, 1);
  1222. AddStaticVehicle(471, 2488.6044, 1534.7148, 10.6527, 226.7429, 2, 2);
  1223. AddStaticVehicle(559, 2476.2294, 1658.0649, 10.4765, 1.345, 68, 8);
  1224. AddStaticVehicle(521, 2395.8178, 1629.5361, 10.3872, 181.8498, 115, 118);
  1225. AddStaticVehicle(411, 2599.7336, 1703.8107, 10.5474, 270.9836, 123, 1);
  1226. AddStaticVehicle(506, 2591.4243, 1859.5057, 10.6492, 89.615, 58, 1);
  1227. AddStaticVehicle(560, 2453.9179, 1991.6346, 10.526, 358.8508, 17, 1);
  1228. AddStaticVehicle(402, 2609.7392, 2262.8757, 10.6514, 271.495, 22, 22);
  1229. AddStaticVehicle(429, 2565.457, 2275.3107, 10.4996, 88.1493, 10, 10);
  1230. AddStaticVehicle(506, 2531.5053, 2501.4719, 10.5244, 271.6099, 7, 7);
  1231. AddStaticVehicle(443, 2523.8964, 2816.1613, 11.4231, 178.9678, 4, 1);
  1232. AddStaticVehicle(541, 2347.4687, 2747.7941, 10.4448, 89.4641, 2, 1);
  1233. AddStaticVehicle(558, 2167.4094, 2724.2836, 10.4512, 269.0136, 36, 1);
  1234. AddStaticVehicle(565, 2028.0848, 2730.934, 10.4468, 272.9017, 7, 7);
  1235. AddStaticVehicle(562, 1888.2941, 2616.3974, 10.4799, 182.0104, 113, 1);
  1236. AddStaticVehicle(559, 1592.0291, 2745.0803, 10.4762, 179.0997, 2, 1);
  1237. AddStaticVehicle(411, 1639.9266, 2577.4702, 10.5544, 179.8777, 116, 1);
  1238. AddStaticVehicle(451, 1494.0681, 2540.2961, 10.5272, 89.1766, 125, 125);
  1239. AddStaticVehicle(541, 1433.5341, 2608.1364, 10.2966, 88.6783, 13, 8);
  1240. AddStaticVehicle(471, 1464.858, 2773.0744, 10.6441, 179.7976, 6, 6);
  1241. AddStaticVehicle(429, 1282.9975, 2571.3906, 10.4997, 271.039, 12, 12);
  1242. AddStaticVehicle(506, 1264.5812, 2695.9018, 10.5243, 1.9388, 52, 52);
  1243. AddStaticVehicle(506, 1135.633, 2268.3493, 16.5573, 271.8446, 69, 1);
  1244. AddStaticVehicle(559, 991.9254, 2350.8881, 10.9257, 270.6124, 13, 8);
  1245. AddStaticVehicle(522, 994.2424, 1885.4271, 10.6478, 272.4133, 3, 3);
  1246. AddStaticVehicle(443, 1047.8724, 2167.3332, 11.4755, 174.6475, 20, 1);
  1247. AddStaticVehicle(541, 1106.5128, 1935.4779, 10.4454, 91.0509, 22, 1);
  1248. AddStaticVehicle(562, 1030.1508, 1216.0423, 10.4799, 232.5408, 101, 1);
  1249. AddStaticVehicle(521, 1470.9071, 1057.4332, 10.3711, 91.4483, 25, 118);
  1250. AddStaticVehicle(443, 1395.7622, 1116.0089, 11.3656, 3.835, 24, 1);
  1251. AddStaticVehicle(515, 1547.4331, 1022.8043, 11.8458, 267.5924, 54, 77);
  1252. AddStaticVehicle(406, 1747.0543, 1056.7703, 12.2599, 267.4704, 1, 1);
  1253. AddStaticVehicle(443, 1713.3746, 924.7103, 11.2875, 61.5415, 25, 1);
  1254. AddStaticVehicle(558, 1413.7866, 704.7714, 10.4499, 269.7792, 40, 1);
  1255. AddStaticVehicle(506, 1682.3457, 1286.9359, 10.5244, 178.1596, 76, 76);
  1256. AddStaticVehicle(429, 1730.4107, 1815.2332, 10.4994, 272.4082, 13, 13);
  1257. AddStaticVehicle(521, 1612.4075, 2199.1726, 10.3706, 267.1187, 36, 0);
  1258. AddStaticVehicle(402, 1542.1468, 2132.1489, 11.1085, 89.6738, 30, 30);
  1259. AddStaticVehicle(560, 1548.0775, 2338.7946, 10.527, 0.3028, 21, 1);
  1260. AddStaticVehicle(515, 1636.4669, 2331.997, 11.8375, 270.9572, 39, 78);
  1261. AddStaticVehicle(443, 1901.0836, 2308.0317, 11.3888, 177.194, 36, 1);
  1262. AddStaticVehicle(416, 1873.4929, 2244.217, 10.9686, 177.0646, 1, 3);
  1263. AddStaticVehicle(411, 1583.4063, 1964.7543, 10.5431, 358.4989, 112, 1);
  1264. AddStaticVehicle(558, 1373.5939, 1903.8872, 10.7811, 272.8758, 112, 1);
  1265. AddStaticVehicle(429, 1117.6545, 2070.0676, 10.5, 181.5007, 14, 14);
  1266. AddStaticVehicle(541, 1340.9869, 2242.9797, 10.4453, 92.4657, 36, 8);
  1267. AddStaticVehicle(560, 1731.384, 1945.5443, 10.5199, 88.7614, 33, 0);
  1268. AddStaticVehicle(506, 1691.1206, 2202.5737, 10.525, 179.4067, 3, 3);
  1269. AddStaticVehicle(506, 2223.8427, 1285.5192, 10.5102, 178.654, 75, 77);
  1270. AddStaticVehicle(562, 2460.4606, 925.2412, 10.4804, 267.7239, 92, 1);
  1271. AddStaticVehicle(402, 2270.4675, 2229.2468, 10.5825, 270.1296, 39, 39);
  1272. AddStaticVehicle(521, 1166.2756, 1213.9561, 10.3907, 225.6381, 118, 118);
  1273. AddStaticVehicle(522, 2142.4758, 1009.4359, 10.3935, 87.6144, 6, 25);
  1274. AddStaticVehicle(446, 2354.7678, 518.7446, -0.7428, 266.4642, 3, 3);
  1275. AddStaticVehicle(446, 1624.3835, 566.5712, -0.4452, 92.0112, 1, 22);
  1276. AddStaticVehicle(446, 2946.602, 469.0029, -0.3701, 8.4534, 0, 0);
  1277. AddStaticVehicle(446, 2933.6938, 509.9699, 0.0054, 218.1941, 1, 5);
  1278. AddStaticVehicle(409, 2129.1606, 2356.8857, 10.4715, 90.3563, 1, 1);
  1279. AddStaticVehicle(409, 2034.4528, 1919.5795, 11.9777, 178.1694, 1, 1);
  1280. AddStaticVehicle(409, 2176.0009, 1675.697, 10.6201, 357.8554, 1, 1);
  1281. AddStaticVehicle(409, 2039.0245, 1008.0347, 10.4707, 177.6477, 1, 1);
  1282. AddStaticVehicle(409, 2423.4128, 1124.9294, 10.4737, 181.1694, 1, 1);
  1283. AddStaticVehicle(522, 1942.324, 2201.165, 10.3907, 271.0791, 51, 118);
  1284. AddStaticVehicle(522, 2090.26, 1354.0496, 10.3961, 266.8782, 3, 3);
  1285. AddStaticVehicle(560, 2246.9108, 2050.5671, 10.5246, 91.0864, 0, 0);
  1286. AddStaticVehicle(560, 2235.1057, 2043.0849, 10.5257, 91.4989, 0, 0);
  1287. AddStaticVehicle(490, 2247.415, 2038.6479, 10.9489, 268.1853, 0, 0);
  1288. AddStaticVehicle(409, 2552.7695, 1028.0531, 10.6203, 178.4037, 126, 126);
  1289. AddStaticVehicle(409, 2511.8115, 2132.758, 10.472, 269.6502, 126, 126);
  1290. AddStaticVehicle(409, 2498.9191, 2132.8366, 10.4718, 269.6502, 126, 126);
  1291. AddStaticVehicle(504, 1078.8645, 1727.5341, 10.612, 357.5838, 51, 39);
  1292. AddStaticVehicle(494, 1093.6041, 1727.5397, 10.7159, 358.4685, 42, 30);
  1293. AddStaticVehicle(556, 1060.0809, 1726.8875, 11.1688, 357.9184, 114, 108);
  1294. AddStaticVehicle(406, 1040.841, 1729.2969, 11.4701, 358.8138, 79, 7);
  1295. AddStaticVehicle(525, 1110.5223, 1795.1763, 10.7063, 89.5038, 1, 1);
  1296. AddStaticVehicle(525, 1110.4357, 1789.8341, 10.6864, 89.0439, 17, 20);
  1297. AddStaticVehicle(525, 1110.4758, 1784.5744, 10.6969, 90.5018, 18, 20);
  1298. AddStaticVehicle(525, 1110.7055, 1778.415, 10.7009, 92.2057, 22, 30);
  1299. AddStaticVehicle(490, 2765.8068, 1271.548, 10.8016, 270.9544, 41, 20);
  1300. AddStaticVehicle(490, 2778.3508, 1295.0229, 10.8023, 179.4006, 41, 20);
  1301. AddStaticVehicle(487, 2801.6879, 1278.1333, 11.0467, 38.2969, 2, 29);
  1302. AddStaticVehicle(431, 1503.0584, 2199.6337, 10.9198, 180.4653, 47, 74);
  1303. AddStaticVehicle(431, 1496.3779, 2200.5153, 10.9197, 181.0487, 79, 7);
  1304. AddStaticVehicle(431, 1489.576, 2200.4262, 10.9267, 179.1217, 92, 72);
  1305. AddStaticVehicle(451, 2352.5375, 1459.0245, 42.5211, 90.4767, 18, 18);
  1306. AddStaticVehicle(451, 2302.2834, 1433.57, 42.5267, 269.5394, 46, 46);
  1307. AddStaticVehicle(451, 2302.7075, 1472.7969, 42.5265, 90.2624, 61, 61);
  1308. AddStaticVehicle(519, 1329.7498, 1602.5838, 11.7423, 268.5103, 1, 1);
  1309. AddStaticVehicle(519, 1569.2696, 1473.5004, 12.9469, 63.1836, 1, 1);
  1310. AddStaticVehicle(519, 1574.895, 1423.1611, 11.7951, 105.3755, 1, 1);
  1311. AddStaticVehicle(513, 1553.8852, 1629.0087, 11.3704, 137.9167, 54, 34);
  1312. AddStaticVehicle(513, 1570.1333, 1543.8671, 11.3702, 89.9478, 55, 20);
  1313. AddStaticVehicle(487, 1615.5202, 1546.3004, 11.1162, 16.0007, 26, 14);
  1314. AddStaticVehicle(487, 1636.5958, 1553.7336, 10.9334, 0.2167, 29, 42);
  1315. AddStaticVehicle(513, 1303.8659, 1322.091, 12.1892, 268.4682, 12, 60);
  1316. AddStaticVehicle(513, 1305.0228, 1361.5162, 12.194, 267.9565, 27, 97);
  1317. AddStaticVehicle(560, 1325.5661, 1279.7882, 10.6336, 0.0083, 91, 1);
  1318. AddStaticVehicle(485, 1316.0693, 1278.4222, 10.4748, 0.516, 1, 75);
  1319. AddStaticVehicle(485, 1704.6486, 1620.315, 10.0291, 141.0231, 1, 75);
  1320. AddStaticVehicle(485, 1709.8082, 1585.5772, 10.2068, 79.3324, 1, 75);
  1321. AddStaticVehicle(560, 1711.0245, 1591.7965, 10.1543, 73.6117, 7, 7);
  1322. AddStaticVehicle(519, 1346.9683, 1489.7355, 12.1785, 273.0448, 71, 87);
  1323. AddStaticVehicle(592, 1587.3071, 1192.5924, 10.719, 175.5847, 8, 10);
  1324. AddStaticVehicle(561, 1881.6365, 960.2147, 10.6953, 269.143, 75, 1);
  1325. AddStaticVehicle(561, 1890.2864, 948.1481, 10.695, 2.3873, 91, 1);
  1326. AddStaticVehicle(561, 1918.3942, 949.7545, 10.6876, 0.1703, 123, 1);
  1327. AddStaticVehicle(560, 2173.5937, 1697.4144, 10.6953, 62.6622, 47, 47);
  1328. AddStaticVehicle(560, 2165.6437, 1701.5201, 10.6953, 63.5359, 35, 35);
  1329. AddStaticVehicle(560, 2157.718, 1705.5526, 10.695, 61.2316, 37, 37);
  1330. AddStaticVehicle(407, 1763.3818, 2076.8349, 11.0545, 182.5966, 3, 1);
  1331. AddStaticVehicle(407, 1750.8359, 2075.9587, 11.056, 178.9593, 3, 1);
  1332. AddStaticVehicle(420, 2179.695, 1810.8448, 10.5999, 358.7843, 6, 1);
  1333. AddStaticVehicle(420, 2188.6318, 1821.8029, 10.5988, 358.368, 6, 1);
  1334. AddStaticVehicle(420, 2195.3002, 1810.3548, 10.5966, 181.3489, 6, 1);
  1335. AddStaticVehicle(515, 2216.9191, 1865.1785, 11.8481, 140.9777, 63, 78);
  1336. AddStaticVehicle(435, 2230.5087, 1873.9632, 11.8343, 129.5095, 54, 77);
  1337. AddStaticVehicle(515, 968.9401, 2146.4018, 11.8344, 178.7353, 13, 76);
  1338. AddStaticVehicle(515, 993.9926, 2148.4401, 11.8432, 179.1434, 24, 77);
  1339. AddStaticVehicle(515, 978.8162, 2145.9118, 11.8278, 179.3791, 63, 78);
  1340. AddStaticVehicle(435, 994.7066, 2169.6442, 11.8388, 179.3459, 42, 76);
  1341. AddStaticVehicle(435, 969.7896, 2172.1154, 11.8358, 179.9331, 42, 76);
  1342. AddStaticVehicle(435, 976.2349, 2174.2446, 11.841, 177.2895, 42, 76);
  1343. AddStaticVehicle(408, 1447.551, 974.7435, 11.3492, 358.8068, 26, 26);
  1344. AddStaticVehicle(408, 1437.5655, 974.9512, 11.3491, 358.8068, 26, 26);
  1345. AddStaticVehicle(408, 1430.2427, 975.1038, 11.3491, 358.8068, 26, 26);
  1346. AddStaticVehicle(416, 1617.8778, 1849.8118, 10.9429, 0.0965, 1, 6);
  1347. AddStaticVehicle(416, 1609.8623, 1849.9675, 10.9696, 0.0249, 1, 16);
  1348. AddStaticVehicle(416, 1601.061, 1849.7395, 10.9697, 358.6593, 1, 83);
  1349. AddStaticVehicle(416, 1592.825, 1849.7983, 10.9689, 0.5703, 1, 2);
  1350. AddStaticVehicle(490, 2297.246, 2464.4094, 3.4021, 270.9129, 0, 0);
  1351. AddStaticVehicle(427, 2298.2465, 2450.7287, 3.407, 269.6838, 0, 1);
  1352. AddStaticVehicle(411, 2272.2346, 2430.4174, 3.0004, 359.4862, 0, 0);
  1353. AddStaticVehicle(451, 2290.8032, 2432.3537, 2.9807, 1.8695, 0, 0);
  1354. AddStaticVehicle(541, 2272.8901, 2473.9299, 2.8982, 181.4743, 0, 0);
  1355. AddStaticVehicle(523, 2291.2768, 2443.1198, 10.3908, 0.6525, 0, 0);
  1356. AddStaticVehicle(523, 2251.2175, 2477.6115, 10.3868, 181.3032, 0, 0);
  1357. AddStaticVehicle(598, 2268.165, 2459.9033, 10.5607, 180.0543, 0, 1);
  1358. AddStaticVehicle(598, 2282.656, 2477.4357, 10.5691, 357.8075, 0, 1);
  1359. AddStaticVehicle(497, 2263.7187, 2387.6367, 19.8348, 0.0038, 0, 1);
  1360. AddStaticVehicle(497, 2245.2614, 2387.6367, 19.732, 0.0038, 0, 1);
  1361. AddStaticVehicle(523, 2278.1289, 2418.0412, 10.2413, 88.6061, 0, 1);
  1362. AddStaticVehicle(598, 2284.746, 2417.9416, 10.5156, 91.1473, 16, 1);
  1363. AddStaticVehicle(427, 2311.9343, 2444.5129, 10.952, 139.5502, 16, 1);
  1364. AddStaticVehicle(606, 1707.8785, 1663.6495, 10.6288, 189.8336, 0, 0);
  1365. AddStaticVehicle(606, 1708.7832, 1658.4313, 10.4708, 189.8336, 0, 0);
  1366. AddStaticVehicle(606, 1709.7377, 1652.9252, 10.3043, 189.8336, 0, 0);
  1367. AddStaticVehicle(606, 1710.9378, 1646.0002, 10.0946, 189.8336, 0, 0);
  1368. AddStaticVehicle(606, 1713.1765, 1633.0849, 9.7038, 189.8336, 0, 0);
  1369. AddStaticVehicle(538, 2864.75, 1255.6872, 12.3494, 180.0, 1, 1);
  1370. AddStaticVehicle(423, 2220.6403, 1455.7636, 3864.1728, 87.5493, 1, 1);
  1371. AddStaticVehicle(407, 2219.6689, 1481.8138, 3864.5297, 90.1162, 3, 1);
  1372. AddStaticVehicle(406, 2208.5415, 1459.3345, 3865.7951, 55.949, 1, 1);
  1373. AddStaticVehicle(539, 2209.0749, 1482.3599, 3863.6132, 94.6119, 79, 74);
  1374. AddStaticVehicle(451, 2235.8945, 1470.9852, 3864.0236, 94.5591, 16, 16);
  1375. AddStaticVehicle(411, 2236.3681, 1465.8258, 3864.0339, 91.5026, 116, 1);
  1376. AddStaticVehicle(541, 2235.5744, 1474.4355, 3863.9592, 96.971, 22, 22);
  1377. AddStaticVehicle(402, 2232.4899, 1478.383, 3864.1567, 92.5757, 90, 90);
  1378. AddStaticVehicle(402, 2234.1975, 1461.4489, 3864.0761, 91.6231, 25, 1);
  1379. AddStaticVehicle(494, 2197.4277, 1464.5075, 3864.3225, 9.537, 42, 33);
  1380. AddStaticVehicle(471, 1624.8341, 1818.5343, 10.3009, 354.2305, 103, 111);
  1381. AddStaticVehicle(423, 1590.9675, 1822.6691, 10.8417, 272.7398, 1, 1);
  1382. AddStaticVehicle(510, 1621.8067, 1819.0289, 10.4266, 2.5186, 43, 43);
  1383. AddStaticVehicle(463, 1616.9765, 1832.6005, 10.3601, 1.0829, 79, 79);
  1384. AddStaticVehicle(471, 1606.4169, 1832.645, 10.5998, 181.7671, 3, 6);
  1385. AddStaticVehicle(558, 1597.9129, 1831.9118, 10.6164, 359.2265, 62, 62);
  1386. AddStaticVehicle(443, 1708.7318, 1491.1667, 11.3549, 338.7221, 43, 0);
  1387. AddStaticVehicle(471, 1709.8376, 1493.0239, 13.4652, 338.6293, 36, 2);
  1388. AddStaticVehicle(471, 1706.8294, 1485.351, 11.2302, 338.5857, 36, 2);
  1389. AddStaticVehicle(556, 1676.2059, 1425.8825, 11.1529, 295.3677, 1, 1);
  1390. AddStaticVehicle(525, 1704.9326, 1432.1331, 10.5524, 173.9371, 36, 43);
  1391. AddStaticVehicle(471, 1689.119, 1438.7803, 10.2484, 277.4461, 103, 111);
  1392. AddStaticVehicle(510, 1689.5413, 1460.0234, 10.3773, 269.8302, 28, 28);
  1393. AddStaticVehicle(510, 1705.5595, 1439.4744, 10.4989, 175.2973, 55, 84);
  1394. AddStaticVehicle(515,-1709.2952,8.2920,4.5686,315.8435,63,78);
  1395. CreatePickup(1239, 1, -1684.1608, 19.3720, 3.5547, 0);
  1396. CreatePickup(1314, 1, -1714.1982, 18.5633, 3.5916, 0);
  1397. /////////////////////////////////////////////////// web ///////////////////////////////////////////////////////
  1398. prikazy = TextDrawCreate(25.0, 426.0, "~w~TimeForPlay");
  1399. TextDrawAlignment(prikazy, 0);
  1400. TextDrawBackgroundColor(prikazy, 0x000000FF);
  1401. TextDrawFont(prikazy, 3);
  1402. TextDrawLetterSize(prikazy, 0.6999, 1.1);
  1403. TextDrawColor(prikazy, BARVA_BILA);
  1404. TextDrawSetOutline(prikazy, 1);
  1405. TextDrawSetProportional(prikazy, true);
  1406. TextDrawSetShadow(prikazy, 1);
  1407. /////////////////////////////////////////////////// nadpis ///////////////////////////////////////////////////////
  1408. nadpis = TextDrawCreate(621.0, 2.0, "~b~Realny~w~Me~r~sto ~b~2~r~.~w~0");
  1409. TextDrawLetterSize(nadpis, 0.8999, 1.8999);
  1410. TextDrawFont(nadpis, 0);
  1411. TextDrawColor(nadpis, COLOR_YELLOW);
  1412. TextDrawTextSize(nadpis, 55.0, 35.0);
  1413. TextDrawSetOutline(nadpis, 1);
  1414. TextDrawAlignment(nadpis, 3);
  1415. TextDrawSetShadow(nadpis, 2);
  1416. /////////////////////////////////////////////////// rok ///////////////////////////////////////////////////////
  1417. rok = TextDrawCreate(566.5 ,394.8899688720703 , "2015");
  1418. TextDrawFont(rok , 3);
  1419. TextDrawLetterSize(rok , 0.6, 4.2);
  1420. TextDrawColor(rok , 0x7b00ffFF);
  1421. TextDrawSetOutline(rok , false);
  1422. TextDrawSetProportional(rok , true);
  1423. TextDrawSetShadow(rok , 1);
  1424. /////////////////////////////////////////////////// rok ///////////////////////////////////////////////////////
  1425.  
  1426.  
  1427. DragCars[0] = AddStaticVehicle(411, -1682.4617, -162.5226, 13.9958, 223.4855, 2, 1);
  1428. DragCars[1] = AddStaticVehicle(411, -1671.3664, -197.0947, 13.8044, 10.2995, 58, 8);
  1429. DragCars[2] = AddStaticVehicle(411, -1681.3974, -190.8514, 13.9266, 316.099, 3, 3);
  1430. DragCars[3] = AddStaticVehicle(411, -1684.4314, -177.7255, 13.8516, 228.0484, 79, 79);
  1431. DragCars[4] = AddStaticVehicle(411, 1466.7397, 1794.2761, 10.5396, 178.8787, 112, 1);
  1432. DragCars[5] = AddStaticVehicle(411, 1475.9803, 1795.2969, 10.5396, 179.5525, 106, 1);
  1433. DragCars[6] = AddStaticVehicle(411, 1485.804, 1791.1494, 10.5396, 184.7901, 80, 1);
  1434. DragCars[7] = AddStaticVehicle(411, 1405.6002, -2503.0796, 13.2818, 269.8605, 116, 1);
  1435. DragCars[8] = AddStaticVehicle(411, 1405.0467, -2493.7789, 13.2818, 266.8781, 112, 1);
  1436. DragCars[9] = AddStaticVehicle(411, 1413.2054, -2481.294, 13.2818, 270.6105, 106, 1);
  1437. for(new d = 0; d < 10; d++) AddVehicleComponent(DragCars[d], 1010);
  1438. new Race1Cars[7];
  1439. Race1Cars[0] = AddStaticVehicle(468, -1336.1858, -591.0724, 1055.1477, 120.4608, 53, 53);
  1440. Race1Cars[1] = AddStaticVehicle(468, -1333.5936, -592.3776, 1055.1553, 121.7249, 3, 3);
  1441. Race1Cars[2] = AddStaticVehicle(468, -1330.5358, -593.3744, 1055.1312, 120.6753, 6, 6);
  1442. Race1Cars[3] = AddStaticVehicle(468, -1327.9345, -594.274, 1055.108, 127.6724, 46, 46);
  1443. Race1Cars[4] = AddStaticVehicle(468, -1324.5628, -595.8771, 1055.0992, 125.1238, 53, 53);
  1444. Race1Cars[5] = AddStaticVehicle(468, -1321.5137, -597.1249, 1055.0802, 125.2934, 3, 3);
  1445. Race1Cars[6] = AddStaticVehicle(468, -1318.3893, -598.883, 1055.1077, 135.9192, 6, 6);
  1446. for(new rc = 0; rc < 7; rc++) LinkVehicleToInterior(Race1Cars[rc], 4);
  1447. new Race2Cars[5];
  1448. Race2Cars[0] = AddStaticVehicle(494, -1403.8785, -230.3971, 1043.1511, 349.6029, 16, 16);
  1449. Race2Cars[1] = AddStaticVehicle(494, -1405.3388, -239.5299, 1043.2857, 349.7919, 6, 6);
  1450. Race2Cars[2] = AddStaticVehicle(494, -1406.632, -248.9173, 1043.4324, 351.4446, 3, 3);
  1451. Race2Cars[3] = AddStaticVehicle(494, -1396.7383, -265.1128, 1043.7755, 6.4639, 42, 42);
  1452. Race2Cars[4] = AddStaticVehicle(494, -1388.0278, -231.7482, 1043.194, 6.0984, 6, 6);
  1453. for(new rc2 = 0; rc2 < 5; rc2++) LinkVehicleToInterior(Race2Cars[rc2], 7);
  1454. new Race3Cars[4];
  1455. Race3Cars[0] = AddStaticVehicle(464, -973.8398, 1088.0668, 1344.2844, 84.085, 14, 75);
  1456. Race3Cars[1] = AddStaticVehicle(464, -973.5433, 1090.9316, 1344.2844, 84.0916, 14, 75);
  1457. Race3Cars[2] = AddStaticVehicle(464, -1132.6451, 1027.6325, 1345.0261, 266.694, 14, 75);
  1458. Race3Cars[3] = AddStaticVehicle(464, -1132.5099, 1029.9708, 1345.0266, 266.6975, 14, 75);
  1459. for(new rc3 = 0; rc3 < 4; rc3++) LinkVehicleToInterior(Race3Cars[rc3], 10);
  1460. new Race4Cars[5];
  1461. Race4Cars[0] = AddStaticVehicle(468, -1472.5414, 1557.4411, 1052.1999, 6.3262, 46, 46);
  1462. Race4Cars[1] = AddStaticVehicle(468, -1469.53, 1557.6027, 1052.1998, 2.4883, 53, 53);
  1463. Race4Cars[2] = AddStaticVehicle(468, -1459.5615, 1557.8198, 1052.1998, 1.071, 3, 3);
  1464. Race4Cars[3] = AddStaticVehicle(468, -1462.3429, 1557.6234, 1052.1981, 2.7427, 6, 6);
  1465. Race4Cars[4] = AddStaticVehicle(468, -1457.0583, 1557.9697, 1052.2012, 3.7223, 46, 46);
  1466. for(new rc4 = 0; rc4 < 5; rc4++) LinkVehicleToInterior(Race4Cars[rc4], 14);
  1467. new Race5Cars[15];
  1468. Race5Cars[0] = AddStaticVehicle(504, -1454.1601, 940.3408, 1036.4079, 76.8402, 6, 6);
  1469. Race5Cars[1] = AddStaticVehicle(504, -1470.1486, 946.0814, 1036.5345, 66.841, 66, 66);
  1470. Race5Cars[2] = AddStaticVehicle(504, -1433.1128, 937.3026, 1036.3177, 86.0106, 7, 7);
  1471. Race5Cars[3] = AddStaticVehicle(504, -1411.8321, 936.3045, 1036.2631, 87.2272, 1, 1);
  1472. Race5Cars[4] = AddStaticVehicle(504, -1393.1032, 936.3508, 1036.2346, 90.5475, 7, 7);
  1473. Race5Cars[5] = AddStaticVehicle(504, -1375.7675, 936.5172, 1036.2125, 90.7013, 121, 121);
  1474. Race5Cars[6] = AddStaticVehicle(504, -1479.462, 949.6381, 1036.6102, 63.9662, 38, 38);
  1475. Race5Cars[7] = AddStaticVehicle(494, -1371.3704, 907.3602, 1041.1086, 274.237, 42, 42);
  1476. Race5Cars[8] = AddStaticVehicle(494, -1403.8893, 906.9902, 1041.1313, 271.501, 16, 16);
  1477. Race5Cars[9] = AddStaticVehicle(494, -1413.2857, 922.4545, 1038.4809, 274.0773, 6, 6);
  1478. Race5Cars[10] = AddStaticVehicle(494, -1404.3283, 922.5574, 1038.4724, 269.751, 70, 70);
  1479. Race5Cars[11] = AddStaticVehicle(494, -1394.9059, 922.5604, 1038.4788, 270.3855, 55, 55);
  1480. Race5Cars[12] = AddStaticVehicle(494, -1379.6006, 922.7841, 1038.4575, 271.4486, 3, 3);
  1481. Race5Cars[13] = AddStaticVehicle(494, -1414.7092, 907.0468, 1041.1005, 268.4457, 6, 6);
  1482. Race5Cars[14] = AddStaticVehicle(494, -1396.0359, 907.5341, 1041.0374, 273.2141, 2, 2);
  1483. for(new rc5 = 0; rc5 < 15; rc5++) LinkVehicleToInterior(Race5Cars[rc5], 15);
  1484.  
  1485. AddStaticPickup(1242, 2, 2257.4382, 2451.9562, 3.5313, 0);
  1486. AddStaticPickup(356, 2, 2257.4108, 2455.6369, 3.5313, 0);
  1487. AddStaticPickup(353, 2, 2257.8139, 2461.6638, 3.5313, 0);
  1488. AddStaticPickup(353, 2, -1600.3836, 730.4343, -4.9064, 0);
  1489. AddStaticPickup(356, 2, -1599.1071, 730.2059, -4.9064, 0);
  1490. AddStaticPickup(1242, 2, 1583.6358, -1682.8816, 6.2252, 0);
  1491. AddStaticPickup(356, 2, 1583.2459, -1684.9112, 6.2188, 0);
  1492. AddStaticPickup(353, 2, 1583.1499, -1688.1896, 6.2188, 0);
  1493. AddStaticPickup(1242, 2, -918.2245, 2663.9333, 42.2505, 0);
  1494. AddStaticPickup(1240, 2, -923.5101, 2658.4545, 41.9695, 0);
  1495. AddStaticPickup(361, 2, -928.2062, 2653.7624, 42.2727, 0);
  1496. AddStaticPickup(359, 2, -934.1426, 2647.8825, 42.2459, 0);
  1497. AddStaticPickup(358, 2, -939.6011, 2642.5695, 42.4014, 0);
  1498. AddStaticPickup(358, 2, -930.6924, 2541.7426, 62.7201, 0);
  1499. AddStaticPickup(358, 2, -965.7748, 2535.8022, 62.548, 0);
  1500. AddStaticPickup(356, 2, -907.6957, 2483.456, 49.5617, 0);
  1501. AddStaticPickup(353, 2, -910.3373, 2494.466, 49.5617, 0);
  1502. AddStaticPickup(351, 2, -912.6268, 2505.9414, 49.5617, 0);
  1503. AddStaticPickup(370, 2, -966.7065, 2471.6269, 48.1528, 0);
  1504. AddBenzinka(2114.4521, 923.2661, 10.5474);
  1505. AddBenzinka(2639.2939, 1103.1833, 10.5479);
  1506. AddBenzinka(1597.0775, 2195.7436, 10.5474);
  1507. AddBenzinka(2146.8232, 2751.2419, 10.5474);
  1508. AddBenzinka(616.4793, 1690.5131, 6.7192);
  1509. AddBenzinka(-1328.2037, 2677.6928, 49.7896);
  1510. AddBenzinka(-1672.7383, 413.3457, 6.9067);
  1511. AddBenzinka(-2413.6634, 973.9432, 45.0239);
  1512. AddBenzinka(-1606.1141, -2713.7266, 48.2633);
  1513. AddBenzinka(1943.9356, -1772.9733, 13.1176);
  1514. AddBenzinka(2206.1804, 2474.2966, 10.8203);
  1515. AddBenzinka(1421.9689, 1463.2421, 10.8203);
  1516. AddBenzinka(1643.6905, -2593.9163, 13.5468);
  1517. AddBenzinka(-1411.5501, -2.4991, 14.875);
  1518. AddBenzinka(-1476.7148, 1861.8446, 32.6328);
  1519. AddBenzinka(1381.4516, 461.3782, 20.0785);
  1520. AddBenzinka(657.0178, -569.1056, 16.3358);
  1521. AddBenzinka(-95.6028, -1175.3602, 2.2834);
  1522. AddBenzinka(2864.75, 1255.6872, 12.3494);
  1523. AddBenzinka(-2264.6834, 526.548, 35.5931);
  1524.  
  1525. Stadion1 = CreatePickup(1314, 1, 1099.7078, 1601.0848, 12.5468, 0);
  1526. Stadion2 = CreatePickup(1314, 1, -2110.5958, -444.5386, 38.7344, 0);
  1527. Stadion3 = CreatePickup(1314, 1, 2695.5852, -1704.7251, 11.8437, 0);
  1528. AreaExit = CreatePickup(1318, 1, 246.307, 1863.5156, 18.6744, 0);
  1529. AddBankomat(2194.9365, 1994.5064, 12.2968);
  1530. AddBankomat(2832.5563, 2400.7692, 11.0625);
  1531. AddBankomat(1716.0927, 1532.8995, 10.765);
  1532. AddBankomat(-1968.6146, 308.1098, 35.1719);
  1533. AddBankomat(-1550.2759, 1168.7388, 7.1875);
  1534. AddBankomat(-2438.49, 752.5833, 35.1719);
  1535. AddBankomat(816.8142, -1386.6443, 13.6082);
  1536. AddBankomat(2703.3891, -1698.7236, 11.8437);
  1537. SkinShop1 = CreatePickup(1275, 1, 218.1042, -98.8189, 1005.2578, 0);
  1538. SkinShop2 = CreatePickup(1275, 1, 181.507, -88.2512, 1002.0233, 0);
  1539. SkinShop3 = CreatePickup(1275, 1, 214.0332, -41.8442, 1002.0233, 0);
  1540. SkinShop4 = CreatePickup(1275, 1, 201.9837, -131.0051, 1003.5078, 0);
  1541. SkinShop5 = CreatePickup(1275, 1, 208.8249, -3.5272, 1001.2177, 0);
  1542. SkinShop6 = CreatePickup(1275, 1, 215.5612, -155.7894, 1000.5233, 0);
  1543. Bonus1 = CreatePickup(1248, 1, -2235.2981, -178.3127, 50.035, 0);
  1544. Bonus2 = CreatePickup(1248, 1, -2212.9117, 879.1217, 69.9971, 0);
  1545. LeteckaSkola = CreatePickup(1239, 1, 415.664, 2533.5859, 19.1483, 0);
  1546. LodnaSkola = CreatePickup(1239, 1, -2187.3304, 2416.4843, 5.1654, 0);
  1547. AutoSkola = CreatePickup(1239, 1, 1173.8448, 1351.0395, 10.9218, 0);
  1548. AutoSkola2 = CreatePickup(1239, 1, -2026.7071, -114.3502, 1035.1718, 0);
  1549. Mariska = CreatePickup(1279, 1, -1067.6751, -1625.9257, 76.3739, 0);
  1550. SexShop = CreatePickup(1239, 1, -103.6034, -21.6703, 1000.7188, 0);
  1551. Obchod1 = CreatePickup(1239, 1, -27.9082, -52.8504, 1003.5468, 0);
  1552. Obchod2 = CreatePickup(1239, 1, -28.8734, -87.5393, 1003.5541, 0);
  1553. Bar1 = CreatePickup(1484, 1, 498.8608, -75.6094, 998.7578, 0);
  1554. Bar2 = CreatePickup(1484, 1, -2652.7081, 1412.5122, 906.2733, 0);
  1555. Bar3 = CreatePickup(1484, 1, 1955.7628, 1018.077, 992.4688, 0);
  1556. Bar4 = CreatePickup(1484, 1, 2200.3129, 1602.9289, 1005.0625, 0);
  1557. Letisko1 = CreatePickup(1239, 1, 1673.1152, 1448.6966, 10.7863, 0);
  1558. Letisko2 = CreatePickup(1239, 1, -1423.7634, -288.2014, 14.1484, 0);
  1559. Letisko3 = CreatePickup(1239, 1, 1685.9111, -2237.5418, 13.5468, 0);
  1560. Letisko4 = CreatePickup(1239, 1, -841.4327, 504.5628, 1358.238, 0);
  1561. ZbraneSklad1 = CreatePickup(2061, 1, 2786.8964, -2424.022, 13.6338, 0);
  1562. ZbraneSklad2 = CreatePickup(2061, 1, -1348.4554, 496.3113, 18.2343, 0);
  1563. ZbraneSklad3 = CreatePickup(2061, 1, 350.5578, 2032.8417, 22.6406, 0);
  1564. Stavkovanie = CreatePickup(1274, 1, 833.5999, 3.2037, 1004.1796, 0);
  1565. Firma1 = CreatePickup(1272, 1, 362.1336, 173.7449, 1008.3828, 0);
  1566. POLICIA1 = CreateJob("Policie",280,283,284,24,1000,25,1000,3,1,7500,0x0066FFFF,30);
  1567. AddJobPickup(234.966201,158.785903,1003.023315,2290.0146,2429.6028,10.8203);
  1568. POLICIA2 = CreateJob("Policie",280,283,284,24,1000,25,1000,3,1,7500,0x0066FFFF,30);
  1569. AddJobPickup(252.120803,65.339103,1003.640625,-1620.3043,692.7501,7.1875);
  1570. POLICIA3 = CreateJob("Policie",280,283,284,24,1000,25,1000,3,1,7500,0x0066FFFF,30);
  1571. AddJobPickup(237.670303,112.395103,1003.218811,1586.6873,-1693.5253,6.2188);
  1572. OCHRANKA = CreateJob("Ochranka",164,163,164,31,1000,25,1000,3,1,7500,0x996600FF,30);
  1573. AddJobPickup(211.356292,1811.508544,21.859300,211.7551,1816.8502,17.6406);
  1574. YAKUZA1 = CreateJob("Yakuza",117,118,120,26,2000,28,1000,30,2000,7500,0x336666FF,43);
  1575. AddJobPickup(1906.291748,956.687011,10.820300,1922.3425,955.5071,10.8127);
  1576. YAKUZA2 = CreateJob("Yakuza",117,118,120,26,2000,28,1000,30,2000,7500,0x336666FF,43);
  1577. AddJobPickup(-2172.755371,680.036621,55.162200,-2180.2490,696.2125,53.8906);
  1578. RUSACI1 = CreateJob("Ruska Mafie",111,112,113,26,2000,28,1000,30,2000,7500,0x3366CCFF,44);
  1579. AddJobPickup(2170.076660,1711.978759,11.046799,2165.3276,1723.3876,11.0469);
  1580. RUSACI2 = CreateJob("Ruska Mafie",111,112,113,26,2000,28,1000,30,2000,7500,0x3366CCFF,44);
  1581. AddJobPickup(-1673.365478,1367.173828,7.172200,-1684.1515,1358.9100,7.1722);
  1582. TERACI = CreateJob("Teroristi",127,126,125,26,2000,35,10,30,2000,7500,0x990000FF,42);
  1583. AddJobPickup(-1303.483154,2541.687255,93.304702,-1312.0713,2529.4385,87.6670);
  1584. HASICI1 = CreateJob("Hasici",277,278,279,37,100,42,1000,3,1,7500,0xFF0000FF,20);
  1585. AddJobPickup(1770.616943,2079.719238,10.820300,1775.0414,2081.3333,10.8203);
  1586. HASICI2 = CreateJob("Hasici",277,278,279,37,100,42,1000,3,1,7500,0xFF0000FF,20);
  1587. AddJobPickup(-2026.739257,67.250701,28.691600,-2025.6426,63.7443,28.4251);
  1588. TAXI1 = CreateJob("Taxikár",60,101,234,5,1,22,1000,0,0,7500,0xFFD700FF,56);
  1589. AddJobPickup(2184.246093,1815.805053,10.820300,2185.3188,1805.5313,11.0000);
  1590. TAXI2 = CreateJob("Taxikar",60,101,234,5,1,22,1000,0,0,7500,0xFFD700FF,56);
  1591. AddJobPickup(-1862.215454,-145.227294,11.898400,-1865.3208,-145.5064,11.8984);
  1592. PILOT1 = CreateJob("Pilot",223,187,61,32,1000,27,2000,15,1,7500,0xADFF2FFF,5);
  1593. AddJobPickup(1715.289550,1616.648559,10.045299,1710.2271,1617.3290,10.0304);
  1594. PILOT2 = CreateJob("Pilot",223,187,61,32,1000,27,2000,15,1,7500,0xADFF2FFF,5);
  1595. AddJobPickup(-1543.833862,-441.096496,6.000000,-1540.6636,-437.4383,6.0000);
  1596. PILOT3 = CreateJob("Pilot",223,187,61,32,1000,27,2000,15,1,7500,0xADFF2FFF,5);
  1597. AddJobPickup(1956.741943,-2183.605224,13.546799,1952.6326,-2188.1426,13.5469);
  1598. DOKTOR1 = CreateJob("Doktor",274,275,276,4,1,41,1000,0,0,7500,0x000080FF,22);
  1599. AddJobPickup(1615.275146,1818.594604,10.820300,1610.7471,1817.1653,10.8203);
  1600. DOKTOR2 = CreateJob("Doktor",274,275,276,4,1,41,1000,0,0,7500,0x000080FF,22);
  1601. AddJobPickup(2036.740356,-1413.208129,16.992200,2033.5876,-1403.5522,17.2818);
  1602. DOKTOR3 = CreateJob("Doktor",274,275,276,4,1,41,1000,0,0,7500,0x000080FF,22);
  1603. AddJobPickup(1177.588256,-1323.376098,14.078100,1172.7813,-1325.2448,15.4008);
  1604. DOKTOR4 = CreateJob("Doktor",274,275,276,4,1,41,1000,0,0,7500,0x000080FF,22);
  1605. AddJobPickup(-2649.774902,635.628417,14.453100,-2643.5305,639.0719,14.4531);
  1606. VOJAK1 = CreateJob("Vojak",287,287,287,31,1000,33,100,16,10,7500,0x8B4513FF,19);
  1607. AddJobPickup(349.729400,2024.149414,22.640600,349.6023,2029.3268,22.6406);
  1608. VOJAK2 = CreateJob("Vojak",287,287,287,31,1000,33,100,16,10,7500,0x8B4513FF,19);
  1609. AddJobPickup(-1525.942871,485.587005,7.179599,-1521.8956,480.9630,7.1875);
  1610. VOJAK3 = CreateJob("Vojak",287,287,287,31,1000,33,100,16,10,7500,0x8B4513FF,19);
  1611. AddJobPickup(2731.622070,-2417.220458,13.627900,2724.7756,-2416.3555,13.6277);
  1612. KURVA1 = CreateJob("Prostitutka",63,64,85,10,1,32,1000,24,1003,7500,0xFF1493FF,12);
  1613. AddJobPickup(1212.038940,-10.867799,1000.921813,2511.1729,2121.6750,10.8401);
  1614. KURVA2 = CreateJob("Prostitutka",63,64,85,10,1,32,1000,24,1003,7500,0xFF1493FF,12);
  1615. AddJobPickup(1209.071411,-31.623699,1000.953125,696.8232,1964.5580,5.5391);
  1616. NOVINAR1 = CreateJob("Novinar",98,119,187,24,2000,14,1,46,1,7500,0x9ACD32FF,4);
  1617. AddJobPickup(2786.293945,1278.472045,10.750000,2760.9058,1296.3073,10.8984);
  1618. NOVINAR2 = CreateJob("Novinar",98,119,187,24,2000,14,1,46,1,7500,0x9ACD32FF,4);
  1619. AddJobPickup(-2057.207519,457.688995,35.171901,-2060.1016,469.0777,35.1723);
  1620. NOVINAR3 = CreateJob("Novinar",98,119,187,24,2000,14,1,46,1,7500,0x9ACD32FF,4);
  1621. AddJobPickup(774.513427,-1341.681762,13.528599,769.0343,-1331.8188,13.5463);
  1622. DEALER = CreateJob("Dealer",202,206,222,18,10,24,1000,4,1,7500,0xDEB887FF,23);
  1623. AddJobPickup(-1111.310058,-1637.322143,76.367202,-1095.3252,-1627.3052,76.3672);
  1624. BEUSAK1 = CreateJob("Ridic Autobusu",221,223,229,25,1000,42,500,5,1,7500,0xC71585FF,51);
  1625. AddJobPickup(1477.230346,2194.022460,11.023400,1480.9177,2201.0454,11.0234);
  1626. BEUSAK2 = CreateJob("Ridic Autobusu",221,223,229,25,1000,42,500,5,1,7500,0xC71585FF,51);
  1627. AddJobPickup(-1968.589599,111.855003,27.687500,-1971.7594,118.5936,27.6875);
  1628. BEUSAK3 = CreateJob("Ridic Autobusu",221,223,229,25,1000,42,500,5,1,7500,0xC71585FF,51);
  1629. AddJobPickup(1111.469116,-1795.851684,16.593700,1111.0221,-1800.7748,16.5938);
  1630. OPRAVAR1 = CreateJob("Opravar",260,261,179,9,1,24,2000,43,150,7500,0x2E8B57FF,55);
  1631. AddJobPickup(2772.822265,-1819.684448,11.843700,2768.8323,-1822.5529,11.8478);
  1632. OPRAVAR2 = CreateJob("Opravar",260,261,179,9,1,24,2000,43,150,7500,0x2E8B57FF,55);
  1633. AddJobPickup(-2102.148437,-391.204101,35.531200,-2107.7419,-394.0410,35.5313);
  1634. OPRAVAR3 = CreateJob("Opravar",260,261,179,9,1,24,2000,43,150,7500,0x2E8B57FF,55);
  1635. AddJobPickup(1104.926757,1795.117553,10.820300,1102.7299,1797.4707,10.8203);
  1636. SBS1 = CreateJob("SBS",163,164,164,27,1000,29,1000,31,1000,7500,0x6A5ACDFF,18);
  1637. AddJobPickup(-1819.333862,-150.339492,9.398400,-1816.0636,-149.8863,9.3984);
  1638. SBS2 = CreateJob("SBS",163,164,164,27,1000,29,1000,31,1000,7500,0x6A5ACDFF,18);
  1639. AddJobPickup(1304.629028,-795.658081,84.140602,1307.2643,-798.8323,84.1406);
  1640. SBS3 = CreateJob("SBS",163,164,164,27,1000,29,1000,31,1000,7500,0x6A5ACDFF,18);
  1641. AddJobPickup(2262.114501,2036.392333,10.820300,2262.1062,2043.3740,10.8203);
  1642. SMETIAR1 = CreateJob("Popelar",260,260,260,46,1,17,10,5,1,7500,0xF5DEB3FF,51);
  1643. AddJobPickup(1442.470458,969.818420,10.820300,1439.9784,971.4142,10.8203);
  1644. SMETIAR2 = CreateJob("Popelar",260,260,260,46,1,17,10,5,1,7500,0xF5DEB3FF,51);
  1645. AddJobPickup(-1732.249023,150.153106,3.554600,-1731.8741,154.8366,3.5547);
  1646. SMETIAR3 = CreateJob("Popelar",260,260,260,46,1,17,10,5,1,7500,0xF5DEB3FF,51);
  1647. AddJobPickup(2264.014404,-2346.636718,13.546799,2260.6228,-2342.9553,13.5469);
  1648. TUNING1 = CreateJob("Tuningar",241,240,217,24,1000,4,1,1,1,7500,0xFF6347FF,26);
  1649. AddJobPickup(-2757.426513,241.317993,7.173699,-2755.8789,238.4416,7.1875);
  1650. TUNING2 = CreateJob("Tuningar",241,240,217,24,1000,4,1,1,1,7500,0xFF6347FF,26);
  1651. AddJobPickup(2637.083007,-2011.906372,13.813799,2635.9507,-2004.2930,13.5561);
  1652. KAMION1 = CreateJob("Ridic Kamionu",206,202,188,46,1,17,10,24,1000,7500,0x008080FF,51);
  1653. AddJobPickup(968.131469,2155.837402,10.820300,973.0441,2179.6770,10.8203);
  1654. KAMION2 = CreateJob("Ridic Kamionu",206,202,188,46,1,17,10,24,1000,7500,0x008080FF,51);
  1655. AddJobPickup(-1733.261352,37.896400,3.554600,-1733.1860,33.9222,3.5547);
  1656. KAMION3 = CreateJob("Ridic Kamionu",206,202,188,46,1,17,10,24,1000,7500,0x008080FF,51);
  1657. AddJobPickup(2509.646972,-2636.859863,13.645099,2504.0024,-2637.4541,13.6480);
  1658. ZMRZLINAR = CreateJob("Zmrzlinar",189,189,189,1,1,5,1,24,1000,7500,0xFA8072FF,17);
  1659. AddJobPickup(375.859313,-2055.146972,8.015600,371.5605,-2051.8547,8.0156);
  1660. PRAVNIK = CreateJob("Pravnik",17,57,147,32, 1000,22, 1000,41, 1000,17500,0xFFB164AA,17);
  1661. AddJobPickup(360.0642,179.2915,1008.3828,2416.4666,1128.5604,10.8203);
  1662.  
  1663. CreateWarp("/sf",-1614.5040,731.7487,13.0416,348.6936);
  1664. CreateWarp("/lv",2414.7256,1130.3811,10.3968,343.5894);
  1665. CreateWarp("/ls",1779.0985,-1696.8611,13.0770,270.1799);
  1666. CreateWarp("/draglv",1473.9210,1780.9508,10.3794,72.1012,true);
  1667. CreateWarp("/dragsf",-1671.2389,-174.6529,13.7106,93.1223,true);
  1668. CreateWarp("/dragls",1420.5726,-2492.5190,13.1033,93.1224,true);
  1669. CreateWarp("/ostrov",-954.5678,2717.0439,45.4231,336.2947);
  1670. CreateWarp("/skatepark",1944.7495,-1372.5892,18.1282,336.2947);
  1671. CreateWarp("/stadion",1099.9292,1603.9835,12.5469,355.8761,false);
  1672. CreateWarp("/stuntsf",-2139.3652,-215.2812,35.3203,355.8761);
  1673. CreateWarp("/driftpoust",-307.5253,1514.7635,74.9180,269.8281);
  1674. CreateWarp("/driftls",2320.3948,1448.6752,42.8203,265.8760);
  1675. CreateWarp("/driftsf",1264.1234,-2034.2374,59.3021,265.8760);
  1676. CreateWarp("/driftlv",-2408.1377,-597.8226,132.6484,355.8761);
  1677.  
  1678. CreateRobbery(-30.9913,-185.7957,1003.5469,"Test");
  1679. CreateRobbery(-0.1455,-30.0955,1003.5494,"Test");
  1680. CreateRobbery(-25.3708,-90.6454,1003.5469,"Test");
  1681. CreateRobbery(-22.9809,-56.5375,1003.5469,"Test");
  1682. CreateRobbery(821.9736,10.4566,1004.1942,"Test");
  1683. CreateRobbery(-107.2540,-24.6829,1000.7188,"Test");
  1684. CreateRobbery(-2231.9275,128.9666,1035.4141,"Test");
  1685. CreateRobbery(207.7521,-98.1624,1005.2578,"Test");
  1686. CreateRobbery(204.1107,-157.4183,1000.5234,"Test");
  1687. CreateRobbery(207.0750,-127.2052,1003.5078,"Test");
  1688. CreateRobbery(203.8924,-40.7872,1001.8047,"Test");
  1689. CreateRobbery(204.7404,-8.0436,1001.2109,"Test");
  1690. CreateRobbery(161.3840,-79.8851,1001.8047,"Test");
  1691. CreateRobbery(372.6374,-65.0751,1001.5078,"Test");
  1692. CreateRobbery(372.6942,-6.7844,1001.8589,"Test");
  1693. CreateRobbery(378.0284,-119.8877,1001.4922,"Test");
  1694. CreateRobbery(-1686.5433,14.9441,3.5547,"Test");
  1695.  
  1696.  
  1697. for(new i; i < MAX_PLAYERS; i++){
  1698. for(new x; x < MAX_PLAYER_CARS;x++){
  1699. ID[i][x] = -1;
  1700. Paintjob[i][x] = -999;
  1701. }
  1702. }
  1703.  
  1704.  
  1705.  
  1706. new str[30];
  1707. new hod,minn,sec;
  1708. gettime(hod,minn,sec);
  1709. #pragma unused sec
  1710. format(str,30,"%02d:%02d",hod,minn);
  1711. Hodiny = TextDrawCreate(551.2, 24.0, str);
  1712. TextDrawLetterSize(Hodiny, 0.55, 2.0);
  1713. TextDrawFont(Hodiny, 3);
  1714. TextDrawSetOutline(Hodiny, 2);
  1715. for(new i; i < MAX_PLAYERS;i++){
  1716. BenzinTD[i] = TextDrawCreate(205.000000, 374.000000, "~b~~b~Benzin: ~w~100~b~ KM/H: ~w~300");
  1717. TextDrawBackgroundColor(BenzinTD[i],255);
  1718. TextDrawFont(BenzinTD[i],2);
  1719. TextDrawLetterSize(BenzinTD[i], 0.440000, 2.400000);
  1720. TextDrawColor(BenzinTD[i], 16711935);
  1721. TextDrawSetOutline(BenzinTD[i], 1);
  1722. TextDrawSetProportional(BenzinTD[i], 1);
  1723. }
  1724. for(new x; x< MAX_VEHICLES;x++){
  1725. Benzin[x] = random(100);
  1726. }
  1727.  
  1728. SetTimer("MinuteTimer",60000,true);
  1729. SetTimer("PropertySaveAll",3600000,true);
  1730. SetTimer("FuelUpdate",800,true);
  1731. SetTimer("IconCheck",650,true);
  1732. OnInfoBoxGameModeInit();
  1733.  
  1734. return 1;
  1735. }
  1736.  
  1737. public MinuteTimer(){
  1738. TextDrawHideForAll(Hodiny);
  1739. new str[30];
  1740. new hod,minn,sec;
  1741. gettime(hod,minn,sec);
  1742. #pragma unused sec
  1743. format(str,30,"%02d:%02d",hod,minn);
  1744. TextDrawSetString(Hodiny,str);
  1745. TextDrawShowForAll(Hodiny);
  1746.  
  1747. Timer[0]++;
  1748. if(Timer[0] == 24){
  1749. new Cislo[5];
  1750. new cena = random(100000) + 200000;
  1751. for(new i; i < 5; i++) Cislo[i] = random(101);
  1752. SCMTAF(0xF3D70CAA,"{1B1BE0}Loterie: {FFFFFF}Vyherne cisla jsou dnes {DB881A}%d, %d, %d, %d, %d",Cislo[0],Cislo[1],Cislo[2],Cislo[3],Cislo[4]);
  1753. ForPlayers(i){
  1754. if(Loteria[i] == Cislo[0] || Loteria[i] == Cislo[1] || Loteria[i] == Cislo[2] || Loteria[i] == Cislo[3] || Loteria[i] == Cislo[4]){
  1755. SCMTAF(0xFF0000AA,"{FFFFFF}Hrac {DB881A}%s {FFFFFF}vyhral v {1B1BE0}loterii {DB881A}%d$",Jmeno(i),cena);
  1756. GivePlayerMoney(i,cena);
  1757. }else{
  1758. if(Loteria[i] != -1){
  1759. SCM(i, 0xEFEFF7AA, "{1B1BE0}V loterii {1B1BE0}vaše cislo bohuzel nevylosovali, zkuste to v dalsim kole");
  1760. }}
  1761. Loteria[i] = -1;
  1762. }
  1763. Timer[0] = 0;
  1764. }
  1765.  
  1766. return true;
  1767. }
  1768.  
  1769. public OnGameModeExit()
  1770. {
  1771. return 1;
  1772. }
  1773.  
  1774. public OnPlayerRequestClass(playerid, classid)
  1775. {
  1776. if(!Logged[playerid]){
  1777. new str[100];
  1778. format(str,100,PLAYER_FILE,DeCode(Jmeno(playerid)));
  1779. if(fexist(str))
  1780. {
  1781. Dialog(playerid, 1, "{FF0000}Login", "{37DB45}Zadej heslo který si daval na registraci.", "Ok", "Odejit", "login");
  1782. }else{
  1783. Dialog(playerid, 1, "{FF0000}Register", "{37DB45}Musis se zaregistrovat\nZadej heslo, kterym se budes prihlasovat.", "Ok", "Odejit", "register");
  1784. }
  1785. }
  1786.  
  1787. SetPlayerPos(playerid, 2180.8125, 1285.5476, 42.8084);
  1788. SetPlayerFacingAngle(playerid, 89.624);
  1789. switch(random(8)) {
  1790. case 0:{
  1791. SetPlayerCameraPos(playerid, 2016.0831, 1669.5897, 13.3373);
  1792. SetPlayerCameraLookAt(playerid, 2006.3176, 1669.4318, 17.201);
  1793. }
  1794. case 1:{
  1795. SetPlayerCameraPos(playerid, 2057.7805, 1014.6895, 10.91);
  1796. SetPlayerCameraLookAt(playerid, 2021.9477, 1008.3184, 15.2925);
  1797. }
  1798. case 2:{
  1799. SetPlayerCameraPos(playerid, 2098.1823, 1159.0108, 24.5625);
  1800. SetPlayerCameraLookAt(playerid, 2205.0881, 1103.565, 38.9416);
  1801. }
  1802. case 3:{
  1803. SetPlayerCameraPos(playerid, 2064.3659, 1511.3061, 49.3666);
  1804. SetPlayerCameraLookAt(playerid, 1999.7075, 1549.5496, 13.5859);
  1805. }
  1806. case 4:{
  1807. SetPlayerCameraPos(playerid, 2109.0573, 1956.987, 10.8388);
  1808. SetPlayerCameraLookAt(playerid, 2070.1162, 1910.0932, 37.2484);
  1809. }
  1810. case 5:{
  1811. SetPlayerCameraPos(playerid, 1819.6752, 1571.9051, 36.7925);
  1812. SetPlayerCameraLookAt(playerid, 1908.5758, 1522.5449, 13.871);
  1813. }
  1814. case 6:{
  1815. SetPlayerCameraPos(playerid, 2602.3122, 1612.4586, 43.5872);
  1816. SetPlayerCameraLookAt(playerid, 2487.9414, 1532.0664, 10.8162);
  1817. }
  1818. case 7:{
  1819. SetPlayerCameraPos(playerid, 2160.5881, 1285.2786, 24.4754);
  1820. SetPlayerCameraLookAt(playerid, 2172.6491, 1285.7404, 29.7654);
  1821. }
  1822. }
  1823. return 1;
  1824. }
  1825.  
  1826. public OnPlayerConnect(playerid)
  1827. {
  1828. SetPlayerJob(playerid,NEZAMESTNANY);
  1829. if(playerid > Connects) Connects = playerid;
  1830. Logged[playerid] = false;
  1831. OnPlayerConnectCp(playerid);
  1832. LoadPlayerVehicles(playerid);
  1833. PlayerCP[playerid] = -1;
  1834. PlayerIN[playerid] = -1;
  1835. new slot = GetPlayerPropertyID(playerid);
  1836. if(slot > -1){
  1837. PropertyConnect[slot] = gettime();
  1838. }
  1839. new str[100];
  1840. format(str,100,PLAYER_FILE,DeCode(Jmeno(playerid)));
  1841. if(fexist(str))
  1842. {
  1843. Dialog(playerid, 1, "{FF0000}Login", "{37DB45}Zadej heslo ktere si pouzil pri registraci.", "Ok", "Odejit", "login");
  1844. }else{
  1845. SCM(playerid, 0xFF9900AA, "===================Vitejte======================================================");
  1846. SCM(playerid, 0x33CCFFAA, "{1B1BE0}Realne Mesto 2.0 {FF0000}Vytvořil{1B1BE0} Autor {FF0000}[ARW]_MacBack_");
  1847. SCM(playerid, 0x33CCFFAA, "{1B1BE0}Navstivte nas web -> {FF0000}www.timeforplay.fakaheda.eu ");
  1848. SCM(playerid, 0x33CCFFAA, "{FF0000}[Upozorneni]: {1B1BE0}Zaregistrujte se a vase skore se ulozi");
  1849. SCM(playerid, 0x33CCFFAA, "{1B1BE0}Registraci se vam budou ukladat {37DB45}penize, {FF0000}prukazy, {DBED15}zkusenosti {1B1BE0}a spousta dalsiho .");
  1850. SCM(playerid, 0x33CCFFAA, "{37DB45}Napoveda: {1B1BE0}/prikazy");
  1851. SCM(playerid, 0xFF9900AA, "==================Prijemnou zabavu==============================================");
  1852. Dialog(playerid, 1, "{FF0000}Register", "{37DB45}Musis se zaregistrovat\nZadej heslo, kterym se budes prihlasovat.", "Ok", "Odejit", "register");
  1853. }
  1854. SCM(playerid, 0xFF0000AA, "{FF0000}Hrajete {1B1BE0}Realne Mesto 2.0");
  1855. SCMTAF(-1,"{15D4ED}Hrac {FF0000}%s {E81CC9} {DBED15}Prisel {8CED15} na {DBED15}server",Jmeno(playerid));
  1856. PlayAudioStreamForPlayer(playerid, "http://extremstunt.eu/Extrem-Stunt-Frerooam.mp3");
  1857. TextDrawShowForPlayer(playerid,Hodiny);
  1858. if(Zakaz == true) SetPVarInt(playerid,"Zakaz",1);
  1859. TextDrawShowForPlayer(playerid,prikazy);
  1860. TextDrawShowForPlayer(playerid,nadpis);
  1861. TextDrawShowForPlayer(playerid,autor);
  1862. TextDrawShowForPlayer(playerid,rok);
  1863. return 1;
  1864. }
  1865.  
  1866. QDIALOG:register(){
  1867. if(response){
  1868. if(!inputtext[0]) return Dialog(playerid, 1, "{FF0000}Register", "Musis se zaregistrovat\nZadej heslo, kterym se budes prihlasovat.", "Ok", "Odejit", "register");
  1869. new str[100];
  1870. format(str,100,PLAYER_FILE,DeCode(Jmeno(playerid)));
  1871. new File:file = fopen(str,io_write);
  1872. fclose(file);
  1873. SCMF(playerid,MODRA,"{FF0000} {1B1BE0}Tvoje heslo je : {DBED15}%s",inputtext);
  1874. SetPVarInt(playerid,"Heslo",Hash(inputtext));
  1875. Logged[playerid] = true;
  1876. }else Kick(playerid);
  1877. return true;
  1878. }
  1879.  
  1880. QDIALOG:login(){
  1881. if(response){
  1882. new str[100];
  1883. format(str,100,PLAYER_FILE,DeCode(Jmeno(playerid)));
  1884. new File:file = fopen(str,io_read);
  1885. fread(file,str);
  1886. if(Hash(inputtext) == strval(str)){
  1887. fread(file,str);
  1888. GivePlayerMoney(playerid,strval(str));
  1889. fread(file,str); Dni[playerid] = strval(str);
  1890. fread(file,str); Hodin[playerid] = strval(str);
  1891. fread(file,str); Minut[playerid] = strval(str);
  1892. fread(file,str); Bank[playerid] = strval(str);
  1893. fread(file,str); JobMoney[playerid] = strval(str);
  1894. fread(file,str); Bomba[playerid] = strval(str);
  1895. fread(file,str); Vodicak[playerid] = strval(str);
  1896. fread(file,str); Letecak[playerid] = strval(str);
  1897. fread(file,str); Lodicak[playerid] = strval(str);
  1898. fread(file,str); Vyzbroj[playerid] = strval(str);
  1899. fread(file,str); Pas[playerid] = strval(str);
  1900. fread(file,str); PoliciaZK[playerid] = strval(str);
  1901. fread(file,str); MafiaZK[playerid] = strval(str);
  1902. fread(file,str); VojakZK[playerid] = strval(str);
  1903. fread(file,str); VodicZK[playerid] = strval(str);
  1904. fread(file,str); LetecZK[playerid] = strval(str);
  1905. fread(file,str); Zabil[playerid] = strval(str);
  1906. fread(file,str); Umrel[playerid] = strval(str);
  1907. fread(file,str); Firma[playerid] = strval(str);
  1908. fread(file,str); Dom[playerid] = strval(str);
  1909. fread(file,str); Banka[playerid] = strval(str);
  1910. fread(file,str); Marihuanab[playerid] = strval(str);
  1911. fread(file,str); Marihuana[playerid] = strval(str);
  1912. fread(file,str); Skin[playerid] = strval(str);
  1913. fread(file,str); Admin[playerid] = strval(str);
  1914. SCM(playerid,MODRA,"{37DB45}Uspesne {1B1BE0}Prihlaseny !");
  1915. SetPVarInt(playerid,"Heslo",Hash(inputtext));
  1916. Logged[playerid] = true;
  1917. }else{
  1918. Dialog(playerid, 1, "{FF0000}Login", "{37DB45}Spatne heslo !\nZadej heslo ktere si pouzil pri registraci.", "Ok", "Odejit", "login");
  1919. }
  1920. fclose(file);
  1921. }else Kick(playerid);
  1922. return true;
  1923. }
  1924.  
  1925. QDIALOG:radio(){
  1926. if(response){
  1927. switch(listitem){
  1928. case 0:{
  1929. ForPlayers(i){
  1930. if(IsVehiclePlane(i)){
  1931. SCMF(i,-1,"[LETIŠTĚ] {1B1BE0}Let č. 70%d Pilot {37DB45}%s {1B1BE0}zada o uvolneni pristavaci plochy, chysta se na pristat",playerid,Jmeno(playerid));
  1932. }}}
  1933.  
  1934. case 1:{
  1935. ForPlayers(i){
  1936. if(IsVehiclePlane(i)){
  1937. SCMF(i,-1,"[LETIŠTĚ] {1B1BE0}Let č. 70%d Pilot {37DB45}%s {1B1BE0}Právě vzlétá",playerid,Jmeno(playerid));
  1938. }}}
  1939.  
  1940. case 2:{
  1941. ForPlayers(i){
  1942. if(IsVehiclePlane(i)){
  1943. SCMF(i,-1,"[] {1B1BE0}Let č. 70%d Pilot {37DB45}%s {1B1BE0}klesa o 100m",playerid,Jmeno(playerid));
  1944. }}}
  1945.  
  1946. case 3:{
  1947. ForPlayers(i){
  1948. if(IsVehiclePlane(i)){
  1949. SCMF(i,-1,"[VZDUCH] {1B1BE0}Let č. 70%d Pilot {37DB45}%s {1B1BE0}stoupa o 100m",playerid,Jmeno(playerid));
  1950. }}}
  1951.  
  1952. case 4:{
  1953. ForPlayers(i){
  1954. if(IsVehiclePlane(i)){
  1955. SCMF(i,-1,"[OHLAS] {1B1BE0}Let č. 70%d Pilot {37DB45}%s {1B1BE0}podtvrzuji",playerid,Jmeno(playerid));
  1956. }}}
  1957.  
  1958. case 5:{
  1959. ForPlayers(i){
  1960. if(IsVehiclePlane(i)){
  1961. SCMF(i,-1,"[STAV] {1B1BE0}Let č. 70%d Pilot {37DB45}%s {1B1BE0}se hlasi, palivo {37DB45}%d, {1B1BE0}vyska %0.4f",playerid,Jmeno(playerid));
  1962. }}}
  1963. }
  1964. }
  1965. return true;
  1966. }
  1967.  
  1968. QDIALOG:barvy(){
  1969. if(response){
  1970. switch(listitem){
  1971. case 0:{
  1972. SetPlayerColor(playerid, 0xAA3333AA);
  1973. IB(playerid,3,"Zmenil si si barvu nicku na {FF0000}Cervenou");
  1974. }
  1975. case 1:{
  1976. SetPlayerColor(playerid, 0x8000FFAA);
  1977. IB(playerid,3,"Zmenil si si barvu nicku na {7340DB}Fialovou");
  1978. }
  1979. case 2:{
  1980. SetPlayerColor(playerid, 0xFF00FFAA);
  1981. IB(playerid,3,"Zmenil si si barvu nicku na {E81CC9}Ruzovou");
  1982. }
  1983. case 3:{
  1984. SetPlayerColor(playerid, 0x00AA2BAA);
  1985. IB(playerid,3,"Zmenil si si barvu nicku na {37DB45}Zelenou");
  1986. }
  1987. case 4:{
  1988. SetPlayerColor(playerid, 0xF0F000AA);
  1989. IB(playerid,3,"Zmenil si si barvu nicku na {DBED15}Zlutou");
  1990. }
  1991. case 5:{
  1992. SetPlayerColor(playerid, 0x000000AA);
  1993. IB(playerid,3,"Zmenil si si barvu nicku na Cernou");
  1994. }
  1995. case 6:{
  1996. SetPlayerColor(playerid, 0x0000FFAA);
  1997. IB(playerid,3,"Zmenil si si barvu nicku na {1B1BE0}Modrou");
  1998. }
  1999. case 7:{
  2000. SetPlayerColor(playerid, 0x6F3700AA);
  2001. IB(playerid,3,"Zmenil si si barvu nicku na Hnedou");
  2002. }
  2003. case 8:{
  2004. SetPlayerColor(playerid, 0xAFAFAFAA);
  2005. IB(playerid,3,"Zmenil si si barvu nicku na {00FFFF}Sedou");
  2006. }
  2007. case 9:{
  2008. SetPlayerColor(playerid, 0xEFEFF7AA);
  2009. IB(playerid,3,"Zmenil si si barvu nicku na {FFFFFF}Bilou");
  2010. }
  2011. }
  2012. }
  2013. return true;
  2014. }
  2015.  
  2016. QDIALOG:telefon(){
  2017. if(response){
  2018. switch(listitem){
  2019. case 0: SCMTAF(0x33CCFFAA,"{1B1BE0}[ TELEFON ] {FFD700}Hrac {FF0000}%s {E81CC9}hleda platenu spolecniku !",Jmeno(playerid));
  2020. case 1: SCMTAF(0x33CCFFAA,"{1B1BE0}[ TELEFON ] {FFD700}Hrac {FF0000}%s {37DB45}potrebuje mechanika !",Jmeno(playerid));
  2021. case 2: SCMTAF(0x33CCFFAA,"{1B1BE0}[ TELEFON ] {FFD700}Hrac {FF0000}%s {FFFFFF}potrebuje pravnika !",Jmeno(playerid));
  2022. case 3: SCMTAF(0x33CCFFAA,"{1B1BE0}[ TELEFON ] {FFD700}Hrac {FF0000}%s {E81CC9}potrebuje doktora !",Jmeno(playerid));
  2023. case 4: SCMTAF(0x33CCFFAA,"{1B1BE0}[ TELEFON ] {FFD700}Hrac {FF0000}%s potrebuje hasiče !",Jmeno(playerid));
  2024. case 5: SCMTAF(0x33CCFFAA,"{1B1BE0}[ TELEFON ] {FFD700}Hrac {FF0000}%s {8CED15}chce soukromeho pilota !",Jmeno(playerid));
  2025. case 6: SCMTAF(0x33CCFFAA,"{1B1BE0}[ TELEFON ] {FFD700}Hrac {FF0000}%s {1B1BE0}potrebuje policii !",Jmeno(playerid));
  2026. case 7: SCMTAF(0x33CCFFAA,"{1B1BE0}[ TELEFON ] {FFD700}Hrac {FF0000}%s {DBED15}chce taxikare !",Jmeno(playerid));
  2027. case 8: SCMTAF(0x33CCFFAA,"{1B1BE0}[ TELEFON ] {FFD700}Hrac {FF0000}%s hleda najemneho vraha !",Jmeno(playerid));
  2028. }
  2029. }
  2030. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_STOPUSECELLPHONE);
  2031. RemovePlayerAttachedObject(playerid, 4);
  2032. return true;
  2033. }
  2034.  
  2035. QDIALOG:dmostrov(){
  2036. if(response){
  2037. switch(listitem) {
  2038. case 0:{
  2039. MoveObject(Ostrov[3], -947.2181, 2548.0581, 51.3989, 2.0, 0.0, 0.0, 5.157);
  2040. IB(playerid,2,"Hlavni brana je zavrena");
  2041. }
  2042. case 1:{
  2043. MoveObject(Ostrov[3], -947.2181, 2548.0581, 30.399, 2.0, 0.0, 0.0, 5.157);
  2044. IB(playerid,2,"Hlavni brana je otevrena");
  2045. }
  2046. case 2:{
  2047. MoveObject(Ostrov[6], -948.5131, 2586.7661, 44.749, 2.0,0.0, 0.0, -446.5621);
  2048. IB(playerid,2,"Most byl zavreny");
  2049. }
  2050. case 3:{
  2051. MoveObject(Ostrov[6], -948.5131, 2586.7661, 30.749, 2.0,0.0, 0.0, -446.5621);
  2052. IB(playerid,2,"Most byl otevreny");
  2053. }
  2054. case 4:{
  2055. MoveObject(Ostrov[4], -922.659, 2525.5729, 46.736, 2.0, 0.0, 0.0, -78.75);
  2056. IB(playerid,2,"Garaz byla zavrena");
  2057. }
  2058. case 5:{
  2059. MoveObject(Ostrov[4], -922.659, 2525.5729, 30.736, 2.0, 0.0, 0.0, -78.75);
  2060. IB(playerid,2,"Garaz je otevrena");
  2061. }
  2062. case 6:{
  2063. MoveObject(Ostrov[0], -961.3561, 2469.562, 48.1699, 2.0, 0.0, 0.0, 11.25);
  2064. MoveObject(Ostrov[1], -962.36, 2474.7629, 48.1199, 2.0, 0.0, 0.0, 11.25);
  2065. MoveObject(Ostrov[2], -973.284, 2469.7619, 48.4449, 2.0, 0.0, 0.0, -168.75);
  2066. IB(playerid,2,"Chata je zavrena");
  2067. }
  2068. case 7:{
  2069. MoveObject(Ostrov[0], -961.3561, 2469.562, 30.17, 2.0, 0.0, 0.0, 11.25);
  2070. MoveObject(Ostrov[1], -962.36, 2474.7629, 30.12, 2.0, 0.0, 0.0, 11.25);
  2071. MoveObject(Ostrov[2], -973.284, 2469.7619, 30.4449, 2.0, 0.0, 0.0, -168.75);
  2072. IB(playerid,2,"Chata je otevrena");
  2073. }
  2074. case 8:{
  2075. MoveObject(Ostrov[5], -931.1581, 2458.666, 47.1959, 2.0, 0.0, 0.0, -168.75);
  2076. IB(playerid,2,"Vytah jede dolu");
  2077. }
  2078. case 9:{
  2079. MoveObject(Ostrov[5], -931.1581, 2458.666, 470.196, 2.0, 0.0, 0.0, -168.75);
  2080. IB(playerid,2,"Vytah jede nahoru");
  2081. }
  2082. }
  2083. }
  2084. return true;
  2085. }
  2086.  
  2087. QDIALOG:mechanik(){
  2088. if(response){
  2089. new car = GetPlayerVehicleID(playerid);
  2090. if(car == 0) return SCM(playerid,-1,"Musis sedet v aute !");
  2091. switch(listitem){
  2092. case 0:{
  2093. if(GetVehicleModel(car) != 525) return SCM(playerid,-1,"Nemas odtahovku");
  2094. if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  2095. {
  2096. DetachTrailerFromVehicle(car);
  2097. }else{
  2098. new car2 = GetClosestVehicle(playerid, 100);
  2099. if(car2 == -1) return SCM(playerid,-1,"Nejsi v blizkosti jineho auta");
  2100. AttachTrailerToVehicle(car2, car);
  2101.  
  2102. }
  2103. }
  2104.  
  2105. case 1:{
  2106. SCMTAF(0x33CCFFAA,"{DBED15}Opravar {FF0000}%s {DBED15}opravil zakaznikovi auto",Jmeno(playerid));
  2107. SetVehicleHealth(car, 1000.0);
  2108. }
  2109.  
  2110. case 2:{
  2111. if(GetVehicleType(car) != VTYPE_CAR) return SCM(playerid,-1,"{FF0000}Na toto vozidlo se neda namontovat nitro");
  2112. SCMTAF(0x33CCFFAA,"{DBED15}Opravar {FF0000}%s {DBED15}namontoval zakaznikovi nitro",Jmeno(playerid));
  2113. AddVehicleComponent(car, 1010);
  2114. }
  2115.  
  2116. case 3:{
  2117. if(GetVehicleType(car) != VTYPE_CAR) return SCM(playerid,-1,"{FF0000}Na toto vozidlo se neda namontovat hydrauliku");
  2118. SCMTAF(0x33CCFFAA,"{DBED15}Opravar {FF0000}%s {DBED15}namontoval zakaznikovi hydrauliku",Jmeno(playerid));
  2119. AddVehicleComponent(car, 1087);
  2120. }
  2121. }
  2122. }
  2123. return true;
  2124. }
  2125.  
  2126. public OnPlayerDisconnect(playerid, reason)
  2127. {
  2128.  
  2129. if(playerid == Connects){
  2130. warp:
  2131. Connects--;
  2132. if(!IsPlayerConnected(Connects) && Connects > 0) goto warp;
  2133. }
  2134. OnPlayerDisconnectCp(playerid);
  2135. if(Logged[playerid] == true){
  2136. SavePlayerVehicles(playerid);
  2137. new slot = GetPlayerPropertyID(playerid);
  2138. if(slot > -1){
  2139. PropertyConnect[slot] = gettime();
  2140. PropertySave(slot);
  2141. }
  2142. SavePlayerData(playerid);
  2143. }
  2144. for(new i; i < 3;i++) BombPos[playerid][i] = 0;
  2145. if(reason == 0){ SCMTAF(-1,"{FF0000}Hrac {1B1BE0}%s{DBED15} opustil server {37DB45}(pad hry)",Jmeno(playerid));
  2146. }else if(reason == 1){ SCMTAF(-1,"{FF0000}Hrac {1B1BE0}%s{DBED15} opustil server {37DB45}(odesel)",Jmeno(playerid));
  2147. }else if(reason == 2){ SCMTAF(-1,"{FF0000}Hrac {1B1BE0}%s{DBED15} opustil server {FF0000}(kick/ban)",Jmeno(playerid)); }
  2148. return 1;
  2149. }
  2150.  
  2151.  
  2152. public OnPlayerSpawn(playerid)
  2153. {
  2154. PlayAudioStreamForPlayer(playerid, "NIC");
  2155. if(!Logged[playerid]) return Kick(playerid);
  2156. if(Vezenie[playerid] > 0){
  2157. ResetPlayerWeapons(playerid);
  2158. switch(random(3)) {
  2159. case 0: SetPlayerPos(playerid, 252.5713, 1800.3693, 7.4212);
  2160. case 1: SetPlayerPos(playerid, 249.4624, 1800.6694, 7.4141);
  2161. case 2: SetPlayerPos(playerid, 245.2964, 1800.8026, 7.4141);
  2162. }
  2163. }
  2164. return 1;
  2165. }
  2166.  
  2167. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2168. {
  2169. Showed[playerid] = false;
  2170. if(dialogid == DIALOG_QDIALOG)
  2171. {
  2172. new callback[100],str[140];
  2173. GetPVarString(playerid,"DialogSystem",callback,100);
  2174. format(str,140,"dialog_%s",callback);
  2175. if(strlen(inputtext) == 0) inputtext[0] = ' ';
  2176. CallLocalFunction(str,"iiis",playerid,response,listitem,inputtext);
  2177. return true;
  2178. }
  2179. if(dialogid == DIALOG_MENU){
  2180. if(response){
  2181. SetPVarInt(playerid,"VehiclesSelected",listitem);
  2182. if(ID[playerid][listitem] == -1){
  2183. ShowPlayerDialog(playerid,DIALOG_BUY,0,"Vehicles","Auto si muzes koupit u nejaky nemovitosti s prodavanim aut !","Vybrat","Zrusit");
  2184. }else{
  2185. ShowPlayerDialog(playerid,DIALOG_CONFIG,DIALOG_STYLE_LIST,"Vehicles","Respawn\nNastaveni\nProdat","Vybrat","Zrusit");
  2186. }
  2187. }
  2188. return true;
  2189. }
  2190.  
  2191. if(dialogid == DIALOG_BUY){
  2192. if(response){
  2193. }
  2194. return true;
  2195. }
  2196.  
  2197. if(dialogid == DIALOG_CONFIG){
  2198. if(response){
  2199. new slot = GetPVarInt(playerid,"VehiclesSelected");
  2200. switch(listitem){
  2201. case 0:{
  2202. SetVehiclePos(ID[playerid][slot],Pos[playerid][slot][0],Pos[playerid][slot][1],Pos[playerid][slot][2]);
  2203. SetVehicleZAngle(ID[playerid][slot], Pos[playerid][slot][3]);
  2204. }
  2205.  
  2206. case 1:{
  2207. ShowPlayerDialog(playerid,DIALOG_SETINGS,DIALOG_STYLE_LIST,"Vehicles","Motor\nSvetla\nKapota\nKufr\nSPZ","Vybrat","Zrusit");
  2208. }
  2209.  
  2210. case 2:{
  2211. DeletePlayerVehicle(playerid,slot);
  2212. SCM(playerid,-1,"Prodal si svoje auto, dostal si 50 000$ jak srotovne");
  2213. GivePlayerMoney(playerid,50000);
  2214. }
  2215.  
  2216. }
  2217. }
  2218. return true;
  2219. }
  2220.  
  2221. if(dialogid == DIALOG_SETINGS){
  2222. if(response){
  2223. new slot = GetPVarInt(playerid,"VehiclesSelected");
  2224. if(GetPlayerVehicleID(playerid) != ID[playerid][slot]) return SCM(playerid,-1,"Musis sedet ve svem aute !");
  2225. new engine,lights,alarm,doors,bonnet,boot,objective;
  2226. GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
  2227. switch(listitem){
  2228. case 0:{
  2229. if(VehicleParams[playerid][slot][0] == 0){
  2230. SetVehicleParamsEx(ID[playerid][slot],VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  2231. VehicleParams[playerid][slot][0] = 1;
  2232. }else{
  2233. SetVehicleParamsEx(ID[playerid][slot],VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  2234. VehicleParams[playerid][slot][0] = 1;
  2235. }
  2236. }
  2237.  
  2238. case 1:{
  2239. if(VehicleParams[playerid][slot][1] == 0){
  2240. SetVehicleParamsEx(ID[playerid][slot],engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
  2241. VehicleParams[playerid][slot][1] = 1;
  2242. }else{
  2243. SetVehicleParamsEx(ID[playerid][slot],engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
  2244. VehicleParams[playerid][slot][1] = 0;
  2245. }}
  2246.  
  2247. case 2:{
  2248. if(VehicleParams[playerid][slot][2] == 0){
  2249. SetVehicleParamsEx(ID[playerid][slot],engine,lights,alarm,doors,VEHICLE_PARAMS_ON,boot,objective);
  2250. VehicleParams[playerid][slot][2] = 1;
  2251. }else{
  2252. SetVehicleParamsEx(ID[playerid][slot],engine,lights,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective);
  2253. VehicleParams[playerid][slot][2] = 0;
  2254. }}
  2255.  
  2256. case 3:{
  2257. if(VehicleParams[playerid][slot][3] == 0){
  2258. SetVehicleParamsEx(ID[playerid][slot],engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);
  2259. VehicleParams[playerid][slot][3] = 1;
  2260. }else{
  2261. SetVehicleParamsEx(ID[playerid][slot],engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
  2262. VehicleParams[playerid][slot][3] = 0;
  2263. }}
  2264. case 4:{
  2265. ShowPlayerDialog(playerid,DIALOG_SPZ,1,"Vehicle","Zadej text, ktery chces na SPZ","Ano","Ne");
  2266. }
  2267. }
  2268.  
  2269. }
  2270. return true;
  2271. }
  2272.  
  2273. if(dialogid == DIALOG_SPZ){
  2274. if(response){
  2275. new slot = GetPVarInt(playerid,"VehiclesSelected");
  2276. if(strlen(inputtext) >30 || strlen(inputtext) < 1) return ShowPlayerDialog(playerid,DIALOG_SPZ,1,"Vehicle","Text muze byt [0-29]\nZadej text, ktery chces na SPZ","Ano","Ne");
  2277. RemovePlayerFromVehicle(playerid);
  2278. SetVehicleNumberPlate(ID[playerid][slot],inputtext);
  2279. new Float:x,Float:y,Float:z;
  2280. GetVehiclePos( ID[playerid][slot],x,y,z);
  2281. SetVehicleToRespawn(ID[playerid][slot]);
  2282. SetVehiclePos(ID[playerid][slot],x,y,z);
  2283. }
  2284. return true;
  2285. }
  2286. if(dialogid == DIALOG_PROPERTY_BUY){
  2287. if(response){
  2288. new id = PlayerCP[playerid];
  2289. if(GetPlayerMoney(playerid) < PropertyCost[id]) return SendClientMessage(playerid,-1,"{FF0000}Nemas dostatek penez, na koupeni teto nemovitosti !");
  2290. if(GetPlayerPropertyID(playerid) > -1) return SendClientMessage(playerid,-1,"{1B1BE0}Uz jednu nemovitost vlastniš !");
  2291. GivePlayerMoney(playerid,-PropertyCost[id]);
  2292. format(PropertyOwner[id],MAX_PLAYER_NAME,"%s",PlayerName(playerid));
  2293. PropertyConnect[id] = gettime();
  2294. new str[256];
  2295. format(str,256,"Nemovitost č.{FFFFFF}%d\n{FFFFFF}%s\n{FF0000}Majitel: {FFFFFF}%s",id,PropertyName[id],PropertyOwner[id]);
  2296. Update3DTextLabelText(PropertyLabel[id], PROPERTY_LABEL_COLOR, str);
  2297. SendClientMessage(playerid,-1,"Koupil si si novou nemovitost !");
  2298. }
  2299. return true;
  2300. }
  2301.  
  2302. if(dialogid == DIALOG_FARBA_OWNER || dialogid == DIALOG_KOLESA_OWNER || dialogid == DIALOG_OPRAVA_OWNER){
  2303. if(response){
  2304. new id = PlayerCP[playerid];
  2305. switch(listitem){
  2306. case 0:{
  2307. new str[128];
  2308. format(str,128,"{1B1BE0}Zisk nemovitosti %d$",PropertyProfit[id]);
  2309. GivePlayerMoney(playerid,PropertyProfit[id]);
  2310. SendClientMessage(playerid,-1,str);
  2311. PropertyProfit[id] = 0;
  2312. }
  2313. case 1: ShowPlayerDialog(playerid,DIALOG_TYP_CHANGE,2,"{FFFFFF}Property {FF0000}Config","{FFFFFF}Sprejovna\nPneuservis\nOpravarna","Ano","Ne");
  2314. case 2: ShowPlayerDialog(playerid,DIALOG_PRICE_CHANGE,1,"{FFFFFF}Property {FF0000}Config","{FFFFFF}Zadat novou cenu !","Ano","Ne");
  2315. case 3: ShowPlayerDialog(playerid,DIALOG_NAME_CHANGE,1,"{FFFFFF}Property {FF0000}Config","{FFFFFF}Zadej novy nazev nemovitosti !","Ano","Ne");
  2316. case 4: ShowPlayerDialog(playerid,DIALOG_PROPERTY_SELL,0,"{FFFFFF}Property {FF0000}Config","{FFFFFF}Chces {FF0000}Prodat {FFFFFF}firmu ?","Ano","Ne");
  2317. }
  2318. }
  2319. return true;
  2320. }
  2321.  
  2322. if(dialogid == DIALOG_AMMO_OWNER || dialogid == DIALOG_JEDLO_OWNER){
  2323. if(response){
  2324. new id = PlayerCP[playerid];
  2325. switch(listitem){
  2326. case 0:{
  2327. new str[128];
  2328. format(str,128,"Zisk nemovitosti %d$",PropertyProfit[id]);
  2329. GivePlayerMoney(playerid,PropertyProfit[id]);
  2330. SendClientMessage(playerid,-1,str);
  2331. PropertyProfit[id] = 0;
  2332. }
  2333. case 1: ShowPlayerDialog(playerid,DIALOG_PRICE_CHANGE,1,"{FFFFFF}Property {FF0000}Config","{FFFFFF}Zadat novou cenu !","Ano","Ne");
  2334. case 2: ShowPlayerDialog(playerid,DIALOG_NAME_CHANGE,1,"{FFFFFF}Property {FF0000}Config","{FFFFFF}Zadaj novy nazev nemovitosti !","Ano","Ne");
  2335. case 3: ShowPlayerDialog(playerid,DIALOG_PROPERTY_SELL,0,"{FFFFFF}Property {FF0000}Config","{FFFFFF}Chces {FF0000}Prodat {FFFFFF}firmu ?","Ano","Ne");
  2336. }
  2337. }
  2338. return true;
  2339. }
  2340.  
  2341. if(dialogid == DIALOG_TYP_CHANGE){
  2342. if(response){
  2343. new id = PlayerCP[playerid];
  2344. PropertyType[id] = listitem;
  2345. new str[128];
  2346. format(str,128,"Zmenil si typ nemovitosti na %s",DefaultName[listitem]);
  2347. SendClientMessage(playerid,-1,str);
  2348. }
  2349. return true;
  2350. }
  2351.  
  2352. if(dialogid == DIALOG_PRICE_CHANGE){
  2353. if(response){
  2354. new id = PlayerCP[playerid];
  2355. if(!IsNumeric(inputtext)) return ShowPlayerDialog(playerid,DIALOG_PRICE_CHANGE,1,"{FFFFFF}Property {FF0000}Config","{ff0000}Cena musi byt ciselna !\n{FFFFFF}Zadat novou cenu !","Ano","Ne");
  2356. new cena = strval(inputtext);
  2357. new str[128];
  2358. if(cena < 0 || cena > MAX_DEFAULT_CENA){
  2359. format(str,128,"{ff0000}Cena musi byt od 1 do %d !\n{FFFFFF}Zadat novou cenu !",MAX_DEFAULT_CENA);
  2360. ShowPlayerDialog(playerid,DIALOG_PRICE_CHANGE,1,"{FFFFFF}Property {FF0000}Config",str,"Ano","Ne");
  2361. return true;
  2362. }
  2363. PropertyPrice[id] = cena;
  2364. format(str,128,"Cenu za tovar v nemovitosti si nastavil na %d",cena);
  2365. SendClientMessage(playerid,-1,str);
  2366. }
  2367. return true;
  2368. }
  2369.  
  2370. if(dialogid == DIALOG_NAME_CHANGE){
  2371. if(response){
  2372. new id = PlayerCP[playerid];
  2373. new len = strlen(inputtext);
  2374. if(len < MIN_DEFAULT_NAME || len > MAX_PROPERTY_NAME) return ShowPlayerDialog(playerid,DIALOG_NAME_CHANGE,1,"{FFFFFF}Property {FF0000}Config","{FFFFFF}Zly nazev !\n{FFFFFF}Zadat novy nazev nemovitosti !","Ano","Ne");
  2375. format(PropertyName[id],MAX_PROPERTY_NAME,"%s",inputtext);
  2376. new str[256];
  2377. format(str,128,"Nazev nemovitosti zmeneny na %s",inputtext);
  2378. SendClientMessage(playerid,-1,str);
  2379. format(str,256,"Nemovitost č.{FFFFFF}%d\n{FFFFFF}%s\n{FF0000}Majitel: {FFFFFF}%s",id,PropertyName[id],PropertyOwner[id]);
  2380. Update3DTextLabelText(PropertyLabel[id], PROPERTY_LABEL_COLOR, str);
  2381. }
  2382. return true;
  2383. }
  2384.  
  2385. if(dialogid == DIALOG_PROPERTY_SELL){
  2386. if(response){
  2387. new id = PlayerCP[playerid];
  2388. format(PropertyName[id],MAX_PROPERTY_NAME,"%s",DefaultName[PropertyType[id]]);
  2389. format(PropertyOwner[id],MAX_PLAYER_NAME,"%s",PROPERTY_DEFAULT_OWNER);
  2390. new str[256];
  2391. format(str,256,"Nemovitost č.{FFFFFF}%d\n{FFFFFF}%s\n{FF0000}Majitel: {FFFFFF}%s",id,PropertyName[id],PropertyOwner[id]);
  2392. Update3DTextLabelText(PropertyLabel[id], PROPERTY_LABEL_COLOR, str);
  2393. SendClientMessage(playerid,-1,"Prodal si svoji nemovitost !");
  2394. }
  2395. return true;
  2396. }
  2397.  
  2398. if(dialogid == DIALOG_FARBA_SHOP){
  2399. if(response){
  2400. new id = PlayerCP[playerid];
  2401. new vehicleid = GetPlayerVehicleID(playerid);
  2402. if(vehicleid == 0) return SendClientMessage(playerid,-1,"Musis byt v aute !");
  2403. if(GetPlayerMoney(playerid) < PropertyPrice[id]) return SendClientMessage(playerid,-1,"Nemas dostatek penez !");
  2404. GivePlayerMoney(playerid,-PropertyPrice[id]);
  2405. PropertyProfit[id] += PropertyPrice[id];
  2406. switch(listitem){
  2407. case 0: ChangeVehicleColor(vehicleid, random(127), random(127));
  2408. case 1: ChangeVehicleColor(vehicleid, 0,0);
  2409. case 2: ChangeVehicleColor(vehicleid, 1,1);
  2410. case 3: ChangeVehicleColor(vehicleid, 151,151);
  2411. case 4: ChangeVehicleColor(vehicleid, 86,86);
  2412. case 5: ChangeVehicleColor(vehicleid, 2,2);
  2413. case 6: ChangeVehicleColor(vehicleid, 6,6);
  2414. case 7: ChangeVehicleColor(vehicleid, 146,146);
  2415. case 8: ChangeVehicleColor(vehicleid, 118,118);
  2416. case 9: ChangeVehicleColor(vehicleid, 149,149);
  2417. case 10:ChangeVehicleColor(vehicleid, 146,146);
  2418. }
  2419. }
  2420. return true;
  2421. }
  2422.  
  2423. if(dialogid == DIALOG_KOLESA_SHOP){
  2424. if(response){
  2425. new id = PlayerCP[playerid];
  2426. new vehicleid = GetPlayerVehicleID(playerid);
  2427. if(vehicleid == 0) return SendClientMessage(playerid,-1,"Musis byt v aute !");
  2428. if(GetPlayerMoney(playerid) < PropertyPrice[id]) return SendClientMessage(playerid,-1,"Nemas dostatek penez !");
  2429. GivePlayerMoney(playerid,-PropertyPrice[id]);
  2430. PropertyProfit[id] += PropertyPrice[id];
  2431. AddVehicleComponent(vehicleid, 1073+listitem);
  2432. }
  2433. return true;
  2434. }
  2435.  
  2436. if(dialogid == DIALOG_OPRAVA_SHOP){
  2437. if(response){
  2438. new id = PlayerCP[playerid];
  2439. new vehicleid = GetPlayerVehicleID(playerid);
  2440. if(vehicleid == 0) return SendClientMessage(playerid,-1,"Musis byt v aute !");
  2441. if(GetPlayerMoney(playerid) < PropertyPrice[id]) return SendClientMessage(playerid,-1,"Nemas dostatek penez !");
  2442. GivePlayerMoney(playerid,-PropertyPrice[id]);
  2443. PropertyProfit[id] += PropertyPrice[id];
  2444. if(listitem == 0) SetVehicleHealth(vehicleid,1000);
  2445. else RepairVehicle(vehicleid);
  2446. }
  2447. return true;
  2448. }
  2449. if(dialogid == DIALOG_AMMO_SHOP){
  2450. if(response){
  2451. new id = PlayerCP[playerid];
  2452. new vehicleid = GetPlayerVehicleID(playerid);
  2453. if(vehicleid > 0) return SendClientMessage(playerid,-1,"Nesmis byt v aute !");
  2454. if(GetPlayerMoney(playerid) < PropertyPrice[id]) return SendClientMessage(playerid,-1,"Nemas dostatek penez !");
  2455. GivePlayerMoney(playerid,-PropertyPrice[id]);
  2456. PropertyProfit[id] += PropertyPrice[id];
  2457. PlayerIN[playerid] = id;
  2458. SetPlayerPos(playerid,285.75,-38.40,1001.52);
  2459. SetPlayerInterior(playerid,1);
  2460. SetPlayerVirtualWorld(playerid,id);
  2461. SendClientMessage(playerid,-1,"Pro opusteni budovy stlac klavesu 'N' pri vychode !");
  2462. }
  2463. return true;
  2464. }
  2465. if(dialogid == DIALOG_JEDLO_SHOP){
  2466. if(response){
  2467. new id = PlayerCP[playerid];
  2468. new vehicleid = GetPlayerVehicleID(playerid);
  2469. if(vehicleid > 0) return SendClientMessage(playerid,-1,"Nesmis byt v aute !");
  2470. if(GetPlayerMoney(playerid) < PropertyPrice[id]) return SendClientMessage(playerid,-1,"Nemas dostatek penez !");
  2471. GivePlayerMoney(playerid,-PropertyPrice[id]);
  2472. PropertyProfit[id] += PropertyPrice[id];
  2473. PlayerIN[playerid] = id;
  2474. SetPlayerPos(playerid,372.37, -130.13, 1001.49);
  2475. SetPlayerInterior(playerid,5);
  2476. SetPlayerVirtualWorld(playerid,id);
  2477. SendClientMessage(playerid,-1,"Pro opusteni budovy stlac klavesu 'N' pri vychode !");
  2478. }
  2479. return true;
  2480. }
  2481.  
  2482. if(dialogid == DIALOG_KABRIOLET_OWNER || dialogid == DIALOG_MOTO_OWNER || dialogid == DIALOG_LOWRIDER_OWNER || dialogid == DIALOG_OFFROAD_OWNER || dialogid == DIALOG_FAST_OWNER){
  2483. if(response){
  2484. new id = PlayerCP[playerid];
  2485. switch(listitem){
  2486. case 0:{
  2487. new str[128];
  2488. format(str,128,"Zisk firmy udelal %d$",PropertyProfit[id]);
  2489. GivePlayerMoney(playerid,PropertyProfit[id]);
  2490. SendClientMessage(playerid,-1,str);
  2491. PropertyProfit[id] = 0;
  2492. }
  2493. case 1: ShowPlayerDialog(playerid,DIALOG_TYP_CHANGE2,2,"{FFFFFF}Property {FF0000}Config","{FFFFFF}Kabriolet\nMoto\nLowrider\nOffroad\nSport","Ano","Ne");
  2494. case 2: ShowPlayerDialog(playerid,DIALOG_PRICE_CHANGE,1,"{FFFFFF}Property {FF0000}Config","{FFFFFF}Zadat novou cenu !","Ano","Ne");
  2495. case 3: ShowPlayerDialog(playerid,DIALOG_NAME_CHANGE,1,"{FFFFFF}Property {FF0000}Config","{FFFFFF}Zadat novy nazev nemovitosti !","Ano","Ne");
  2496. case 4: ShowPlayerDialog(playerid,DIALOG_PROPERTY_SELL,0,"{FFFFFF}Property {FF0000}Config","{FFFFFF}Chces {FF0000}Prodat {FFFFFF}firmu ?","Ano","Ne");
  2497. }
  2498. }
  2499. return true;
  2500. }
  2501.  
  2502. if(dialogid == DIALOG_TYP_CHANGE2){
  2503. if(response){
  2504. new id = PlayerCP[playerid];
  2505. PropertyType[id] = listitem+5;
  2506. new str[128];
  2507. format(str,128,"Zmenil si typ nemovitosti na %s",DefaultName[listitem+5]);
  2508. SendClientMessage(playerid,-1,str);
  2509. }
  2510. return true;
  2511. }
  2512.  
  2513. if(dialogid == DIALOG_KABRIOLET_SHOP){
  2514. if(response){
  2515. new id = PlayerCP[playerid];
  2516. new vehicleid = GetPlayerVehicleID(playerid);
  2517. if(vehicleid > 0) return SendClientMessage(playerid,-1,"Nesmis byt v aute !");
  2518. switch(listitem){
  2519. case 0: BuyCar(playerid,480,75000,0,id);
  2520. case 1: BuyCar(playerid,533,100000,0,id);
  2521. case 2: BuyCar(playerid,439,125000,0,id);
  2522. case 3: BuyCar(playerid,555,115000,0,id);
  2523. }
  2524. }
  2525. return true;
  2526. }
  2527.  
  2528. if(dialogid == DIALOG_MOTO_SHOP){
  2529. if(response){
  2530. new id = PlayerCP[playerid];
  2531. new vehicleid = GetPlayerVehicleID(playerid);
  2532. if(vehicleid > 0) return SendClientMessage(playerid,-1,"Nesmis byt v aute !");
  2533. switch(listitem){
  2534. case 0: BuyCar(playerid,481,45000,0,id);
  2535. case 1: BuyCar(playerid,510,35000,0,id);
  2536. case 2: BuyCar(playerid,462,10000,0,id);
  2537. case 3: BuyCar(playerid,581,80000,0,id);
  2538. case 4: BuyCar(playerid,522,130000,0,id);
  2539. case 5: BuyCar(playerid,461,100000,0,id);
  2540. case 6: BuyCar(playerid,521,95000,0,id);
  2541. case 7: BuyCar(playerid,463,110000,0,id);
  2542. case 8: BuyCar(playerid,468,115000,0,id);
  2543. case 9: BuyCar(playerid,471,125000,0,id);
  2544. }
  2545. }
  2546. return true;
  2547. }
  2548.  
  2549. if(dialogid == DIALOG_LOWRIDER_SHOP){
  2550. if(response){
  2551. new id = PlayerCP[playerid];
  2552. new vehicleid = GetPlayerVehicleID(playerid);
  2553. if(vehicleid > 0) return SendClientMessage(playerid,-1,"Nesmis byt v aute !");
  2554. switch(listitem){
  2555. case 0: BuyCar(playerid,536,155000,0,id);
  2556. case 1: BuyCar(playerid,575,100000,0,id);
  2557. case 2: BuyCar(playerid,534,75000,0,id);
  2558. case 3: BuyCar(playerid,567,140000,0,id);
  2559. case 4: BuyCar(playerid,535,150000,0,id);
  2560. case 5: BuyCar(playerid,576,135000,0,id);
  2561. case 6: BuyCar(playerid,412,80000,0,id);
  2562. }
  2563. }
  2564. return true;
  2565. }
  2566.  
  2567. if(dialogid == DIALOG_OFFROAD_SHOP){
  2568. if(response){
  2569. new id = PlayerCP[playerid];
  2570. new vehicleid = GetPlayerVehicleID(playerid);
  2571. if(vehicleid > 0) return SendClientMessage(playerid,-1,"Nesmis byt v aute !");
  2572. switch(listitem){
  2573. case 0: BuyCar(playerid,568,100000,0,id);
  2574. case 1: BuyCar(playerid,424,125000,0,id);
  2575. case 2: BuyCar(playerid,579,79000,0,id);
  2576. case 3: BuyCar(playerid,400,65000,0,id);
  2577. case 4: BuyCar(playerid,500,55000,0,id);
  2578. case 5: BuyCar(playerid,557,175000,0,id);
  2579. case 6: BuyCar(playerid,505,140000,0,id);
  2580. case 7: BuyCar(playerid,495,110000,0,id);
  2581. }
  2582. }
  2583. return true;
  2584. }
  2585.  
  2586. if(dialogid == DIALOG_FAST_SHOP){
  2587. if(response){
  2588. new id = PlayerCP[playerid];
  2589. new vehicleid = GetPlayerVehicleID(playerid);
  2590. if(vehicleid > 0) return SendClientMessage(playerid,-1,"Nesmis byt v aute !");
  2591. switch(listitem){
  2592. case 0: BuyCar(playerid,602,80000,0,id);
  2593. case 1: BuyCar(playerid,429,85000,0,id);
  2594. case 2: BuyCar(playerid,402,93000,0,id);
  2595. case 4: BuyCar(playerid,541,100000,0,id);
  2596. case 5: BuyCar(playerid,589,45000,0,id);
  2597. case 6: BuyCar(playerid,587,75000,0,id);
  2598. case 7: BuyCar(playerid,565,50000,0,id);
  2599. case 8: BuyCar(playerid,494,170000,0,id);
  2600. case 9: BuyCar(playerid,411,165000,0,id);
  2601. case 10:BuyCar(playerid,559,150000,0,id);
  2602. case 11:BuyCar(playerid,603,135000,0,id);
  2603. case 12:BuyCar(playerid,475,90000,0,id);
  2604. case 13:BuyCar(playerid,506,120000,0,id);
  2605. case 14:BuyCar(playerid,451,163000,0,id);
  2606. }
  2607. }
  2608. return true;
  2609. }
  2610. return false;
  2611. }
  2612.  
  2613.  
  2614. public OnPlayerDeath(playerid, killerid, reason)
  2615. {
  2616. DisablePlayerRaceCheckpoint(playerid);
  2617. Race[playerid] = -1;
  2618. Drag[playerid] = -1;
  2619. Umrel[playerid]++;
  2620. SendDeathMessage(killerid, playerid, reason);
  2621. if(playerid != killerid){
  2622. Zabil[killerid]++;
  2623. SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid) + 1);
  2624. GivePlayerMoney(killerid,GetPlayerMoney(playerid));
  2625. ResetPlayerMoney(playerid);
  2626. if(Odmena[playerid] > 0){
  2627. SCMTAF(0x00B700AA,"[ ! ] {FF0000}Vrah {DBED15}%s {FF0000}zabil hrace {DBED15}%s{1B1BE0}, na ktereho byla vypsana odmena {FFD700}%d$.",Jmeno(killerid),Jmeno(playerid),Odmena[playerid]);
  2628. GivePlayerMoney(killerid,Odmena[playerid]);
  2629. Odmena[playerid] = 0;
  2630. }
  2631. if(GetPlayerJob(playerid) == GetPlayerJob(killerid)){
  2632. IB(killerid,5,"Bylo ti ztrhnutych 5 000$ za teamkill");
  2633. GivePlayerMoney(killerid,-5000);
  2634. }
  2635. if(GetPlayerWeapon(killerid) == 38 && !IsPlayerInAnyVehicle(killerid)){
  2636. SCMTAF(0xCA0000AA,"{FF0000}Anticheat vyhodil hrace {DBED15}%s {FF0000}za minigun !", Jmeno(killerid));
  2637. Kick(killerid);
  2638. }
  2639. }
  2640. return 1;
  2641. }
  2642.  
  2643. public OnVehicleSpawn(vehicleid)
  2644. {
  2645. return 1;
  2646. }
  2647.  
  2648. public OnVehicleDeath(vehicleid, killerid)
  2649. {
  2650. return 1;
  2651. }
  2652.  
  2653. public OnPlayerText(playerid, text[])
  2654. {
  2655. if(Mute[playerid]){
  2656. SCM(playerid,-1,"{1B1BE0}Byl si umlčeny, nemuzes psat");
  2657. return 0;
  2658. }
  2659. return 1;
  2660. }
  2661.  
  2662. public OnPlayerCommandText(playerid, cmdtext[])
  2663. {
  2664. return OnPlayerCommand(playerid,cmdtext);
  2665. }
  2666.  
  2667. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  2668. {
  2669. if(ispassenger){
  2670. new id = GetVehicleDriver(vehicleid);
  2671. if(GetPlayerJob(id) == TAXI1 || GetPlayerJob(id) == TAXI2){
  2672. if(GetPlayerMoney(playerid) > Taxa[id]){
  2673. JobMoney[id] += Taxa[id]+random(500);
  2674. GivePlayerMoney(playerid,-Taxa[id]);
  2675. SCMF(playerid,-1,"{DBED15}Zaplatil si za taxik {E81CC9}%d$",Taxa[id]);
  2676. SCMF(id,-1,"{DBED15}Hrac {E81CC9}%s {DBED15}zaplatil za taxik {E81CC9}%d$ {DBED15}odvez ho, kam potrebuje",Jmeno(playerid),Taxa[id]);
  2677. }else{
  2678. SCM(playerid,-1,"{FF0000}Nemas dostatek penez !");
  2679. TogglePlayerControllable(playerid, false);
  2680. TogglePlayerControllable(playerid, true);
  2681. TogglePlayerControllable(playerid, false);
  2682. TogglePlayerControllable(playerid, true);
  2683. }
  2684. }
  2685. }
  2686. return 1;
  2687. }
  2688.  
  2689. public OnPlayerExitVehicle(playerid, vehicleid)
  2690. {
  2691. return 1;
  2692. }
  2693.  
  2694. public OnPlayerStateChange(playerid, newstate, oldstate)
  2695. {
  2696. if(newstate == PLAYER_STATE_DRIVER){
  2697. new car = GetPlayerVehicleID(playerid);
  2698. if(Benzin[car] < 1){
  2699. RemovePlayerFromVehicle(playerid);
  2700. IB(playerid,2,"V Aute dosel benzin");
  2701. }
  2702. new model = GetVehicleModel(GetPlayerVehicleID(playerid));
  2703. if(model == 425 || model == 520 || model == 592){
  2704. if(LetecZK[playerid] < 15){
  2705. IB(playerid,5, "Potrebujes minimalne 15 leteckych ZK");
  2706. RemovePlayerFromVehicle(playerid);
  2707. }
  2708. }
  2709. else if(model == 432){
  2710. if(VojakZK[playerid] < 30){
  2711. IB(playerid,5, "Potrebujes minimalne 30 vojenskych ZK");
  2712. RemovePlayerFromVehicle(playerid);
  2713. }
  2714. }
  2715. else if(model == 497){
  2716. if(PoliciaZK[playerid] < 20){
  2717. IB(playerid,5, "Potrebujes minimalne 20 policejnich ZK");
  2718. RemovePlayerFromVehicle(playerid);
  2719. }
  2720. }
  2721. return true;
  2722. }
  2723. if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER){
  2724. TextDrawHideForPlayer(playerid,BenzinTD[playerid]);
  2725. }
  2726. return 1;
  2727. }
  2728.  
  2729. public OnPlayerEnterCp(playerid, checkpointid){
  2730. if(PlayerCP[playerid] == -1){
  2731. for(new i; i <= PC;i++){
  2732. if(checkpointid == PropertyPC[i]){
  2733. PlayerCP[playerid] = i;
  2734. }
  2735. }
  2736. if(PlayerCP[playerid] != -1){
  2737. new id = PlayerCP[playerid],str[75],string[150];
  2738. format(str,75,"{FFFFFF}Property {FF0000}%s",PropertyName[id]);
  2739. if(IsPropertyForSale(id)){
  2740. format(string,150,"{FFFFFF}Prejete si koupit {FF0000}%s{FFFFFF} za {FF0000}%d{00FF00}${FFFFFF} ?",PropertyName[id],PropertyCost[id]);
  2741. ShowPlayerDialog(playerid,DIALOG_PROPERTY_BUY,0,str,string,"Ano","Ne");
  2742. }else{
  2743. if(IsPlayerPropertyOwner(playerid,id)){
  2744. switch(PropertyType[id]){
  2745. case FARBA: ShowPlayerDialog(playerid,DIALOG_FARBA_OWNER,2,str,"{FFFFFF}Vybrat kasu\nZmenit typ\nZmenit Cenu\nZmenit Nazev\nProdat firmu","Ano","Ne");
  2746. case KOLESA: ShowPlayerDialog(playerid,DIALOG_KOLESA_OWNER,2,str,"{FFFFFF}Vybrat kasu\nZmenit typ\nZmenit Cenu\nZmenit Nazev\nProdat firmu","Ano","Ne");
  2747. case OPRAVA: ShowPlayerDialog(playerid,DIALOG_OPRAVA_OWNER,2,str,"{FFFFFF}Vybrat kasu\nZmenit typ\nZmenit Cenu\nZmenit Nazev\nProdat firmu","Ano","Ne");
  2748. case AMMO: ShowPlayerDialog(playerid,DIALOG_AMMO_OWNER,2,str,"{FFFFFF}Vybrat kasu\nZmenit Cenu\nZmenit Nazev\nProdat firmu","Ano","Ne");
  2749. case JEDLO: ShowPlayerDialog(playerid,DIALOG_JEDLO_OWNER,2,str,"{FFFFFF}Vybrat kasu\nZmenit Cenu\nZmenit Nazev\nProdat firmu","Ano","Ne");
  2750. case KABRIOLET: ShowPlayerDialog(playerid,DIALOG_KABRIOLET_OWNER,2,str,"{FFFFFF}Vybrat kasu\nZmenit typ\nZmenit Cenu\nZmenit Nazev\nProdat firmu","Ano","Ne");
  2751. case MOTO: ShowPlayerDialog(playerid,DIALOG_MOTO_OWNER,2,str,"{FFFFFF}Vybrat kasu\nZmenit typ\nZmenit Cenu\nZmenit Nazev\nProdat firmu","Ano","Ne");
  2752. case LOWRIDER: ShowPlayerDialog(playerid,DIALOG_LOWRIDER_OWNER,2,str,"{FFFFFF}Vybrat kasu\nZmenit typ\nZmenit Cenu\nZmenit Nazev\nProdat firmu","Ano","Ne");
  2753. case OFFROAD: ShowPlayerDialog(playerid,DIALOG_OFFROAD_OWNER,2,str,"{FFFFFF}Vybrat kasu\nZmenit typ\nZmenit Cenu\nZmenit Nazev\nProdat firmu","Ano","Ne");
  2754. case FAST: ShowPlayerDialog(playerid,DIALOG_FAST_OWNER,2,str,"{FFFFFF}Vybrat kasu\nZmenit typ\nZmenit Cenu\nZmenit Nazev\nProdat firmu","Ano","Ne");
  2755. }
  2756. }else{
  2757. switch(PropertyType[id]){
  2758. case FARBA:{
  2759. ShowPlayerDialog(playerid,DIALOG_FARBA_SHOP,2,str,"{FFFFFF}Nahodna\nCerna\nBila\nCervena\nZelena\nModra\nZluta\nRuzova\nSeda\nFialova\nAzurova","Ano","Ne");
  2760. }
  2761. case KOLESA:{
  2762. ShowPlayerDialog(playerid,DIALOG_KOLESA_SHOP,2,str,"{FFFFFF}Shadow\nMega\nRamshine\nWires\nClassic\nTwist\nCutter\nSwitch\nGrove\nImport\nDollar\nTrance\nAtomic","Ano","Ne");
  2763. }
  2764. case OPRAVA:{
  2765. ShowPlayerDialog(playerid,DIALOG_OPRAVA_SHOP,2,str,"{FFFFFF}Opravit Motor\nOpravit Karoserii","Ano","Ne");
  2766. }
  2767. case AMMO:{
  2768. format(string,150,"{FFFFFF}Chces vstoupit do {FF0000}%s {FFFFFF}?\nCena za vstup je {FF0000}%d{00FF00}$",PropertyName[id],PropertyPrice[id]);
  2769. ShowPlayerDialog(playerid,DIALOG_AMMO_SHOP,0,str,string,"Ano","Ne");
  2770. }
  2771. case JEDLO:{
  2772. format(string,150,"{FFFFFF}Chces vstoupit do {FF0000}%s {FFFFFF}?\nCena za vstup je {FF0000}%d{00FF00}$",PropertyName[id],PropertyPrice[id]);
  2773. ShowPlayerDialog(playerid,DIALOG_JEDLO_SHOP,0,str,string,"Ano","Ne");
  2774. }
  2775. case KABRIOLET:{
  2776. ShowPlayerDialog(playerid,DIALOG_KABRIOLET_SHOP,2,str,"{FFFFFF}Comet\t\t75 000\
  2777. \nFeltzer\t100 000\
  2778. \nStallion\t125 000\
  2779. \nWindsor\t115 000","Ano","Ne");
  2780. }
  2781. case MOTO:{
  2782. ShowPlayerDialog(playerid,DIALOG_MOTO_SHOP,2,str,"{FFFFFF}BMX\t\t45 000\
  2783. \nMountian Bike\t35 000\
  2784. \nFaggio\t\t10 000\
  2785. \nBF-400\t\t80 000\
  2786. \nNRG-500\t130 000\
  2787. \nPCJ-600\t100 000\
  2788. \nFCR-900\t95 000\
  2789. \nFreeway\t110 000\
  2790. \nSanchez\t115 000\
  2791. \nQuad\t\t125 000","Ano","Ne");
  2792. }
  2793. case LOWRIDER:{
  2794. ShowPlayerDialog(playerid,DIALOG_LOWRIDER_SHOP,2,str,"{FFFFFF}Blade\t\t155 000\
  2795. \nBroadway\t100 000\
  2796. \nRemington\t75 000\
  2797. \nSavanna\t140 000\
  2798. \nSlamvan\t150 000\
  2799. \nTornado\t135 000\
  2800. \nVoodoo\t\t80 000","Ano","Ne");
  2801.  
  2802. }
  2803. case OFFROAD:{
  2804. ShowPlayerDialog(playerid,DIALOG_OFFROAD_SHOP,2,str,"{FFFFFF}Bandito\t100 000\
  2805. \nBF Injection\t125 000\
  2806. \nHuntley\t79 000\
  2807. \nLandstalker\t65 000\
  2808. \nMesa\t\t55 000\
  2809. \nMonster\t175 000\
  2810. \nRancher\t140 000\
  2811. \nSandking\t110 000","Ano","Ne");
  2812. }
  2813. case FAST:{
  2814. ShowPlayerDialog(playerid,DIALOG_FAST_SHOP,2,str,"{FFFFFF}Alpha\t\t80 000\
  2815. \nBanshee\t85 000\
  2816. \nBuffalo\t93 000\
  2817. \nBullet\t\t100 000\
  2818. \nCheath\t\t99 000\
  2819. \nClub\t\t45 000\
  2820. \nEuros\t\t75 000\
  2821. \nFlash\t\t50 000\
  2822. \nHotring Racer\t170 000\
  2823. \nInfernus\t165 000\
  2824. \nJester\t\t150 000\
  2825. \nPhoenix\t135 000\
  2826. \nSabre\t\t90 000\
  2827. \nSuper GT\t120 000\
  2828. \nTurismo\t163 000","Ano","Ne");
  2829. }
  2830. }
  2831.  
  2832. }
  2833. }
  2834. }
  2835.  
  2836. }
  2837. return true;
  2838. }
  2839.  
  2840. public OnPlayerLeaveCp(playerid, checkpointid){
  2841. PlayerCP[playerid] = -1;
  2842. return true;
  2843. }
  2844.  
  2845. public OnPlayerEnterRaceCheckpoint(playerid)
  2846. {
  2847. if(Misia[playerid] == 100){
  2848. if(408 != GetVehicleModel(GetPlayerVehicleID(playerid))) return SCM(playerid, -1, "{FF0000}Musis mit popelarske auto");
  2849. new money = 5000+random(5000);
  2850. JobMoney[playerid] += money;
  2851. VodicZK[playerid]++;
  2852. IBF(playerid,2,"{1B1BE0}Na vyplatu ti pribylo dalsich {FF0000}%d$",money);
  2853. DisablePlayerRaceCheckpoint(playerid);
  2854. }
  2855.  
  2856. else if(Misia[playerid] == 101){
  2857. new model = GetVehicleModel(GetPlayerVehicleID(playerid));
  2858. if(model != 515 && model != 514) return SCM(playerid,-1,"{FF0000}Musis sedet v kamione !");
  2859. new money = 5000+random(5000);
  2860. JobMoney[playerid] += money;
  2861. VodicZK[playerid]++;
  2862. IBF(playerid,2,"{1B1BE0}Na vyplatu ti pribylo dalsich {FF0000}%d$",money);
  2863. DisablePlayerRaceCheckpoint(playerid);
  2864. }
  2865.  
  2866. else if(Misia[playerid] == 7){
  2867. DisablePlayerRaceCheckpoint(playerid);
  2868. SetPlayerRaceCheckpoint(playerid, 0, 843.895, -2493.2908, 13.5546, 1689.4665, -2494.6495, 13.5546, 10.0);
  2869. Misia[playerid] = 8;
  2870. }
  2871.  
  2872. else if(Misia[playerid] == 8){
  2873. DisablePlayerRaceCheckpoint(playerid);
  2874. SetPlayerRaceCheckpoint(playerid, 1, 1689.4665, -2494.6495, 13.5546, 843.895, -2493.2908, 13.5546, 10.0);
  2875. Misia[playerid] = 9;
  2876. }
  2877.  
  2878. else if(Misia[playerid] == 9){
  2879. new money = 5000+random(5000);
  2880. JobMoney[playerid] += money;
  2881. LetecZK[playerid]++;
  2882. IBF(playerid,2,"{1B1BE0}Na vyplatu ti pribylo dalsich {FF0000}%d$",money);
  2883. DisablePlayerRaceCheckpoint(playerid);
  2884. }
  2885.  
  2886. else if(Misia[playerid] == 105){
  2887. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 522) return SCM(playerid,-1,"{FF0000}Musis mit NRG-500 !");
  2888. DisablePlayerRaceCheckpoint(playerid);
  2889. switch(random(6)) {
  2890. case 0:GivePlayerWeapon(playerid, 37, 10);
  2891. case 1:GivePlayerWeapon(playerid, 34, 10);
  2892. case 2:GivePlayerWeapon(playerid, 35, 10);
  2893. case 3:GivePlayerWeapon(playerid, 36, 10);
  2894. case 4:GivePlayerWeapon(playerid, 28, 100);
  2895. case 5:GivePlayerWeapon(playerid, 26, 8);
  2896. }
  2897. GivePlayerMoney(playerid,5000);
  2898. }
  2899. else if(Misia[playerid] == 5000){
  2900. SetPVarInt(playerid,"Zkouska",GetPVarInt(playerid,"Zkouska")+1);
  2901. switch(GetPVarInt(playerid,"Zkouska")){
  2902. case 0: SetPlayerRaceCheckpoint(playerid, 0, 2249.5476,-180.0750,34.7949, -2285.7517,49.6997,34.7864, 10.0);
  2903. case 1: SetPlayerRaceCheckpoint(playerid, 0, -2285.7517,49.6997,34.7864, -2388.9695,-71.3457,34.7869,10.0);
  2904. case 2: SetPlayerRaceCheckpoint(playerid, 0, -2388.9695,-71.3457,34.7869, -2501.2405,-55.0628,25.1191,10.0);
  2905. case 3: SetPlayerRaceCheckpoint(playerid, 0, -2501.2405,-55.0628,25.1191, -2478.0554,40.7703,28.4774, 10.0);
  2906. case 4: SetPlayerRaceCheckpoint(playerid, 0, -2478.0554,40.7703,28.4774, -2420.8037,94.3143,34.6398,10.0);
  2907. case 5: SetPlayerRaceCheckpoint(playerid, 0, -2420.8037,94.3143,34.6398, -2297.5083,399.4831,34.7559,10.0);
  2908. case 6: SetPlayerRaceCheckpoint(playerid, 0, -2297.5083,399.4831,34.7559, -2228.4456,320.9213,34.7943, 10.0);
  2909. case 7: SetPlayerRaceCheckpoint(playerid, 0, -2228.4456,320.9213,34.7943, -2006.1217,305.0538,34.4637,10.0);
  2910. case 8: SetPlayerRaceCheckpoint(playerid, 0, -2006.1217,305.0538,34.4637, -2026.8287,-71.1781,34.7951, 10.0);
  2911. case 9: SetPlayerRaceCheckpoint(playerid, 1,-2026.8287,-71.1781,34.7951,-2026.8287,-71.1781,34.7951, 10.0);
  2912. case 10:{
  2913. new Float:h;
  2914. GetVehicleHealth(GetPlayerVehicleID(playerid),h);
  2915. DeletePVar(playerid,"Zkouska");
  2916. Misia[playerid] = 0;
  2917. if(h < 850){
  2918. IB(playerid,5,"Rozbil si auto řidičak nedostaneš.");
  2919. }else{
  2920. Vodicak[playerid] = 1;
  2921. IB(playerid,5,"Uspesne sis udelal ridicky prukaz");
  2922. }
  2923. DisablePlayerRaceCheckpoint(playerid);
  2924. }
  2925. }
  2926. }
  2927.  
  2928. else if(Misia[playerid] == 6000){
  2929. SetPVarInt(playerid,"Zkouska",GetPVarInt(playerid,"Zkouska")+1);
  2930. switch(GetPVarInt(playerid,"Zkouska")){
  2931. case 0: SetPlayerRaceCheckpoint(playerid, 0, -2320.3389,2179.1833,-0.6010, -2320.3389,2179.1833,-0.5463,10.0);
  2932. case 1: SetPlayerRaceCheckpoint(playerid, 0, -2320.3389,2179.1833,-0.5463,-2681.0059,1966.7726,-0.4939,10.0);
  2933. case 2: SetPlayerRaceCheckpoint(playerid, 0, -2681.0059,1966.7726,-0.4939,-2681.9307,1639.6233,-0.6330,10.0);
  2934. case 3: SetPlayerRaceCheckpoint(playerid, 0, -2681.9307,1639.6233,-0.6330,-2394.9016,1499.3820,-0.5096,10.0);
  2935. case 4: SetPlayerRaceCheckpoint(playerid, 0, -2394.9016,1499.3820,-0.5096,-2272.2192,1586.3774,-0.6850,10.0);
  2936. case 5: SetPlayerRaceCheckpoint(playerid, 0, -2272.2192,1586.3774,-0.6850,-2238.2556,1856.0607,-0.6480,10.0);
  2937. case 6: SetPlayerRaceCheckpoint(playerid, 0, -2238.2556,1856.0607,-0.6480,-2196.7068,2128.2358,-0.7715,10.0);
  2938. case 7: SetPlayerRaceCheckpoint(playerid, 0, -2196.7068,2128.2358,-0.7715,-2140.1714,2395.8369,0.4202,10.0);
  2939. case 8: SetPlayerRaceCheckpoint(playerid, 1, -2140.1714,2395.8369,0.4202,-2140.1714,2395.8369,0.4202,10.0);
  2940. case 9:{
  2941. new Float:h;
  2942. GetVehicleHealth(GetPlayerVehicleID(playerid),h);
  2943. DeletePVar(playerid,"Zkouska");
  2944. Misia[playerid] = 0;
  2945. if(h < 850){
  2946. IB(playerid,5,"Poškodil si loď nedáme ti lodní průkaz.");
  2947. }else{
  2948. Lodicak[playerid] = 1;
  2949. IB(playerid,5,"Uspesne si udelal lodni prukaz");
  2950. }
  2951. DisablePlayerRaceCheckpoint(playerid);
  2952. }
  2953. }
  2954. }
  2955.  
  2956. else if(Misia[playerid] == 7000){
  2957. SetPVarInt(playerid,"Zkoouska",GetPVarInt(playerid,"Zkouska")+1);
  2958. switch(GetPVarInt(playerid,"Zkouska")){
  2959. case 1: SetPlayerRaceCheckpoint(playerid, 0, -427.0748, 2502.677, 124.3047, 263.2797, 2507.6181, 16.4965, 10.0);
  2960. case 2: SetPlayerRaceCheckpoint(playerid, 1, 263.2797, 2507.6181, 16.4965, 263.2797, 2507.6181, 16.4965, 10.0);
  2961. case 3:{
  2962. new Float:h;
  2963. GetVehicleHealth(GetPlayerVehicleID(playerid),h);
  2964. DeletePVar(playerid,"Zkouska");
  2965. Misia[playerid] = 0;
  2966. if(h < 850){
  2967. IB(playerid,5,"Poškodil si letadlo nedáme ti letecký průkaz.");
  2968. }else{
  2969. Letecak[playerid] = 1;
  2970. IB(playerid,5,"Uspesne sis udelal letecky prukaz");
  2971. }
  2972. DisablePlayerRaceCheckpoint(playerid);
  2973. }
  2974. }
  2975. }
  2976.  
  2977.  
  2978. if(Race[playerid] > -1){
  2979. if(Misia[playerid] == 500){
  2980. SCM(playerid,-1,"{1B1BE0}Pockej na ostatni zavodniky. Jestli jste vsichni ready pouzij {37DB45}/racestart");
  2981. }
  2982. if(RaceStarted){
  2983. new id = Misia[playerid] - 500;
  2984. if(RacePos[id+1][0] == 0 && RacePos[id+1][1] == 0){
  2985. DisablePlayerRaceCheckpoint(playerid);
  2986. new count;
  2987. ForPlayers(x) { if(Race[x] > -1) count++; }
  2988. SCMTAF(-1,"{37DB45}Hrac {1B1BE0}%s {37DB45}vyhral zavod. Ziskal {1B1BE0}%d$",Jmeno(playerid),count*RaceMoney);
  2989. GivePlayerMoney(playerid,count*RaceMoney);
  2990. Misia[playerid] = 0;
  2991. ForPlayers(i){
  2992. if(Race[i] > -1){
  2993. Misia[i] = 0;
  2994. DisablePlayerRaceCheckpoint(i);
  2995. Race[i] = -1;
  2996. }
  2997. }
  2998. RaceMoney = -1;
  2999. RaceStarted = false;
  3000. }
  3001.  
  3002. else if(RacePos[id+2][0] == 0 && RacePos[id+2][1] == 0){
  3003. DisablePlayerRaceCheckpoint(playerid);
  3004. SetPlayerRaceCheckpoint(playerid,1,RacePos[id+1][0],RacePos[id+1][1],RacePos[id+1][2],RacePos[id+1][0],RacePos[id+1][1],RacePos[id+1][2],15);
  3005. Misia[playerid] = 500 + id + 1;
  3006. }
  3007. else{
  3008. DisablePlayerRaceCheckpoint(playerid);
  3009. SetPlayerRaceCheckpoint(playerid,0,RacePos[id+1][0],RacePos[id+1][1],RacePos[id+1][2],RacePos[id+2][0],RacePos[id+2][1],RacePos[id+2][2],15);
  3010. Misia[playerid] = 500 + id + 1;
  3011. }
  3012. }
  3013. }
  3014. return 1;
  3015. }
  3016.  
  3017. public OnPlayerLeaveRaceCheckpoint(playerid)
  3018. {
  3019. return 1;
  3020. }
  3021.  
  3022. public OnRconCommand(cmd[])
  3023. {
  3024. return 1;
  3025. }
  3026.  
  3027. public OnPlayerRequestSpawn(playerid)
  3028. {
  3029. return 1;
  3030. }
  3031.  
  3032. public OnObjectMoved(objectid)
  3033. {
  3034. return 1;
  3035. }
  3036.  
  3037. public OnPlayerObjectMoved(playerid, objectid)
  3038. {
  3039. return 1;
  3040. }
  3041.  
  3042. public OnPlayerPickUpPickup(playerid, pickupid)
  3043. {
  3044. Job_OnPlayerPickupUpPickup(playerid,pickupid);
  3045. Bank_OnPlayerPickupUpPickup(playerid,pickupid);
  3046. Rob_OnPlayerPickupUpPickup(playerid,pickupid);
  3047. if(pickupid == LeteckaSkola){
  3048. Dialog(playerid,0,"{37DB45}Letecka Skola","{1B1BE0}Chces si udelat letecky prukaz \nZa 35 000$?","Vybrat","Zrusit","Letecka");
  3049. return true;
  3050. }
  3051.  
  3052. if(pickupid == LodnaSkola){
  3053. Dialog(playerid,0,"{37DB45}Lodni Skola","{DBED15}Chces si udelat lodni prukaz \nZa 15 000$?","Vybrat","Zrusit","Lodni");
  3054. return true;
  3055. }
  3056.  
  3057. if(pickupid == AutoSkola || pickupid == AutoSkola2){
  3058. Dialog(playerid, 0, "{37DB45}Auto Skola","{FF0000}Chces si udelat ridicky prukaz \nZa 15 000$?","Vybrat","Zrusit","Auto");
  3059. return true;
  3060. }
  3061.  
  3062. if(pickupid == ZbraneSklad1 || pickupid == ZbraneSklad2 || pickupid == ZbraneSklad3){
  3063. Dialog(playerid,2,"{37DB45}Sklad zbrani","{DBED15}Granaty\nSniper\nBazuka\nPlamenomet\nC4\nBazuka Tepelna","Vybrat","Zrusit","Sklad");
  3064. return true;
  3065. }
  3066.  
  3067. if(pickupid == SkinShop1 || pickupid == SkinShop2 || pickupid == SkinShop3 || pickupid == SkinShop4 || pickupid == SkinShop5 || pickupid == SkinShop6){
  3068. Dialog(playerid, 1,"{37DB45}Skin Shop", "{DBED15}Zadej [ID] skinu. Kazdy skin stoji 500$","Vybrat","Zrusit","Skin");
  3069. return true;
  3070. }
  3071.  
  3072. if(pickupid == Bonus1 || pickupid == Bonus2){
  3073. if(GetPVarInt(playerid,"SebralBonus") == 1) return SCM(playerid,-1,"{DBED15}Bonus muzes sebrat jednou za 5 min.");
  3074. SCMTAF(-1,"{DBED15}Hrac {37DB45}%s {DBED15}nasel bonus !",Jmeno(playerid));
  3075. SetPlayerHealth(playerid,100);
  3076. SetPlayerArmour(playerid,100);
  3077. GivePlayerMoney(playerid,10000);
  3078. GivePlayerWeapon(playerid,26,1000);
  3079. GivePlayerWeapon(playerid,30,1000);
  3080. GivePlayerWeapon(playerid,28,1000);
  3081. GivePlayerWeapon(playerid,34,100);
  3082. GivePlayerWeapon(playerid,35,10);
  3083. SetPVarInt(playerid,"SebralBonus",1);
  3084. SetTimerEx("BonusEx",5*60000,false,"i",playerid);
  3085. return true;
  3086. }
  3087.  
  3088. if(pickupid == Stadion1 || pickupid == Stadion2 || pickupid == Stadion3){
  3089. Dialog(playerid,2,"{15D4ED}Stadion","Kickstart\nDirttrack\n8-Track\nDerby\nZavod\nRC","Vybrat","Zrusit","stadion");
  3090. return true;
  3091. }
  3092.  
  3093. if(pickupid == Mariska){
  3094. Dialog(playerid,2,"{15D4ED}Marihuana","Sklidit\nPohnojit","Vybrat","Zrusit","trava");
  3095. return true;
  3096. }
  3097.  
  3098. if(pickupid == Firma1){
  3099. IB(playerid,5,"/firma /investice /prodatfirmu");
  3100. return true;
  3101. }
  3102. if(pickupid == AreaExit){
  3103. SetPlayerInterior(playerid, 0);
  3104. SetPlayerPos(playerid, 246.307, 1863.5156, 21.1919);
  3105. return true;
  3106. }
  3107.  
  3108. if(pickupid == Letisko1 || pickupid == Letisko2 || pickupid == Letisko3 || pickupid == Letisko4){
  3109. Dialog(playerid,2,"{15D4ED}Letiste","Las Venturas\nSan Fierro\nLos Santos\nLiberty City\nSkok","Vybrat","Zrusit","letiste");
  3110. return true;
  3111. }
  3112.  
  3113. if(pickupid == Bar1 || pickupid == Bar2 || pickupid == Bar3 || pickupid == Bar4){
  3114. Dialog(playerid,2,"{E81CC9}Napojovy listek","Whiski\nRum\nVodka\nPivo\nSlivovice\nVino\nTequila\nLimonada","Vybrat","Zrusit","bar");
  3115. return true;
  3116. }
  3117.  
  3118. if(pickupid == Obchod1 || pickupid == Obchod2){
  3119. Dialog(playerid,2,"{E81CC9}Obchod","Boxer\nPolicejni Obusek\nNuz\nBaseballka\nLopata\nKatana\nMotorova pila","Vybrat","Zrusit","obchod");
  3120. return true;
  3121. }
  3122.  
  3123. if(pickupid == SexShop){
  3124. Dialog(playerid,2,"{E81CC9}Sex Shop","Purpurovy robertko\nBili robertko\nDlouhy bili robertko\nBili robertko 2","Vybrat","Zrusit","sexshop");
  3125. return true;
  3126. }
  3127. if(pickupid == Stavkovanie){
  3128. Dialog(playerid,2,"{E81CC9}Stavkova Kancelar","Kun Ferrero\nKun Eliz\nKun LalaPo\nKun Iner\nKun Choan","Vybrat","Zrusit","stavkovani");
  3129. return true;
  3130. }
  3131. return 1;
  3132. }
  3133.  
  3134.  
  3135. QDIALOG:stavkovanie(){
  3136. if(response){
  3137. if(GetPVarInt(playerid,"Stavil") != 0) return SCM(playerid,-1,"{37DB45}Uz si stavil na kone");
  3138. if(GetPlayerMoney(playerid) < 10000) return SCM(playerid,-1,"{37DB45}Nemas dostatek penez !");
  3139. SetPVarInt(playerid,"Stavil",listitem+1);
  3140. GivePlayerMoney(playerid, -10000);
  3141. SetTimerEx("Stavky", 20000, false, "i", playerid);
  3142. IB(playerid,5,"{37DB45}Za nekolik sekund budou vysledky, drzim ti palce");
  3143. }
  3144. return true;
  3145. }
  3146.  
  3147. QDIALOG:sklad(){
  3148. if(response){
  3149. switch(listitem){
  3150. case 0:{
  3151. if(GetPlayerMoney(playerid) < 6000) return SCM(playerid,-1,"Nemas dostatek penez !");
  3152. GivePlayerMoney(playerid,-6000);
  3153. }
  3154. case 1:{
  3155. if(GetPlayerMoney(playerid) < 6000) return SCM(playerid,-1,"Nemas dostatek penez !");
  3156. GivePlayerMoney(playerid,-6000);
  3157. GivePlayerWeapon(playerid, 16, 10);
  3158. IB(playerid,5,"Vzal sis svoji zbran ze skladu");
  3159. }
  3160. case 2:{
  3161. if(GetPlayerMoney(playerid) < 5750) return SCM(playerid,-1,"Nemas dostatek penez !");
  3162. GivePlayerMoney(playerid,-5750);
  3163. GivePlayerWeapon(playerid, 34, 50);
  3164. IB(playerid,5,"Vzal sis svoji zbran ze skladu");
  3165. }
  3166. case 3:{
  3167. if(GetPlayerMoney(playerid) < 33000) return SCM(playerid,-1,"Nemas dostatek penez !");
  3168. GivePlayerMoney(playerid,-33000);
  3169. GivePlayerWeapon(playerid, 35, 10);
  3170. IB(playerid,5,"Vzal sis svoji zbran ze skladu");
  3171. }
  3172. case 4:{
  3173. if(GetPlayerMoney(playerid) < 7500) return SCM(playerid,-1,"Nemas dostatek penez !");
  3174. GivePlayerMoney(playerid,-7500);
  3175. GivePlayerWeapon(playerid, 37, 50);
  3176. IB(playerid,5,"Vzal sis svoji zbran ze skladu");
  3177. }
  3178. case 5:{
  3179. if(GetPlayerMoney(playerid) < 25000) return SCM(playerid,-1,"Nemas dostatek penez !");
  3180. GivePlayerMoney(playerid,-25000);
  3181. GivePlayerWeapon(playerid, 36, 10);
  3182. IB(playerid,5,"Vzal sis svoji zbran ze skladu");
  3183. }
  3184. }
  3185. }
  3186. return true;
  3187. }
  3188.  
  3189. QDIALOG:letisko(){
  3190. if(response){
  3191. if(GetPlayerMoney(playerid) < 20000) return SCM(playerid,-1,"Nemas dostatek penez !");
  3192. GivePlayerMoney(playerid,-20000);
  3193. SetPlayerInterior(playerid, 1);
  3194. SetPlayerPos(playerid, 1.6942, 30.9393, 1199.5937);
  3195. SetTimerEx("letiste", 25000, false, "i", playerid);
  3196. GameTextForPlayer(playerid, "~w~Pockej na dalsi", 5000, 1);
  3197. SetPVarInt(playerid,"letisko",listitem+1);
  3198. }
  3199. return true;
  3200. }
  3201.  
  3202. QDIALOG:bar(){
  3203. if(response){
  3204. switch(listitem){
  3205. case 0:{
  3206. if(GetPlayerMoney(playerid) < 100) return SCM(playerid,-1,"Nemas dostatek penez !");
  3207. GivePlayerMoney(playerid,-100);
  3208. SetPlayerDrunkLevel (playerid, GetPlayerDrunkLevel(playerid)+100);
  3209. }
  3210. case 1:{
  3211. if(GetPlayerMoney(playerid) < 150) return SCM(playerid,-1,"Nemas dostatek penez !");
  3212. GivePlayerMoney(playerid,-150);
  3213. SetPlayerDrunkLevel (playerid, GetPlayerDrunkLevel(playerid)+150);
  3214. }
  3215. case 2:{
  3216. if(GetPlayerMoney(playerid) < 200) return SCM(playerid,-1,"Nemas dostatek penez !");
  3217. GivePlayerMoney(playerid,-200);
  3218. SetPlayerDrunkLevel (playerid, GetPlayerDrunkLevel(playerid)+200);
  3219. }
  3220. case 3:{
  3221. if(GetPlayerMoney(playerid) < 250) return SCM(playerid,-1,"Nemas dostatek penez !");
  3222. GivePlayerMoney(playerid,-250);
  3223. SetPlayerDrunkLevel (playerid, GetPlayerDrunkLevel(playerid)+250);
  3224. }
  3225. case 4:{
  3226. if(GetPlayerMoney(playerid) < 300) return SCM(playerid,-1,"Nemas dostatek penez !");
  3227. GivePlayerMoney(playerid,-300);
  3228. SetPlayerDrunkLevel (playerid, GetPlayerDrunkLevel(playerid)+300);
  3229. }
  3230. case 5:{
  3231. if(GetPlayerMoney(playerid) < 350) return SCM(playerid,-1,"Nemas dostatek penez !");
  3232. GivePlayerMoney(playerid,-350);
  3233. SetPlayerDrunkLevel (playerid, GetPlayerDrunkLevel(playerid)+350);
  3234. }
  3235. case 6:{
  3236. if(GetPlayerMoney(playerid) < 800) return SCM(playerid,-1,"Nemas dostatek penez !");
  3237. GivePlayerMoney(playerid,-800);
  3238. SetPlayerDrunkLevel (playerid, GetPlayerDrunkLevel(playerid)+400);
  3239. }
  3240. case 7:{
  3241. if(GetPlayerMoney(playerid) < 20) return SCM(playerid,-1,"Nemas dostatek penez !");
  3242. GivePlayerMoney(playerid,-20);
  3243. SetPlayerDrunkLevel (playerid, GetPlayerDrunkLevel(playerid)-50);
  3244. }
  3245. }
  3246. }
  3247. return true;
  3248. }
  3249.  
  3250. QDIALOG:obchod(){
  3251. if(response){
  3252. switch(listitem){
  3253. case 0:{
  3254. if(GetPlayerMoney(playerid) < 400) return SCM(playerid,-1,"Nemas dostatek penez !");
  3255. GivePlayerMoney(playerid,-400);
  3256. GivePlayerWeapon(playerid, 1, 1);
  3257. }
  3258. case 1:{
  3259. if(GetPlayerMoney(playerid) < 950) return SCM(playerid,-1,"Nemas dostatek penez !");
  3260. GivePlayerMoney(playerid,-950);
  3261. GivePlayerWeapon(playerid, 2, 1);
  3262. }
  3263. case 2:{
  3264. if(GetPlayerMoney(playerid) < 270) return SCM(playerid,-1,"Nemas dostatek penez !");
  3265. GivePlayerMoney(playerid,-270);
  3266. GivePlayerWeapon(playerid, 4, 1);
  3267. }
  3268. case 3:{
  3269. if(GetPlayerMoney(playerid) < 550) return SCM(playerid,-1,"Nemas dostatek penez !");
  3270. GivePlayerMoney(playerid,-550);
  3271. GivePlayerWeapon(playerid, 5, 1);
  3272. }
  3273. case 4:{
  3274. if(GetPlayerMoney(playerid) < 310) return SCM(playerid,-1,"Nemas dostatek penez !");
  3275. GivePlayerMoney(playerid,-310);
  3276. GivePlayerWeapon(playerid, 6, 1);
  3277. }
  3278. case 5:{
  3279. if(GetPlayerMoney(playerid) < 1100) return SCM(playerid,-1,"Nemas dostatek penez !");
  3280. GivePlayerMoney(playerid,-1100);
  3281. GivePlayerWeapon(playerid, 8, 1);
  3282. }
  3283. case 6:{
  3284. if(GetPlayerMoney(playerid) < 2000) return SCM(playerid,-1,"Nemas dostatek penez !");
  3285. GivePlayerMoney(playerid,-2000);
  3286. GivePlayerWeapon(playerid, 9, 1);
  3287. }
  3288. }
  3289. }
  3290. return true;
  3291. }
  3292.  
  3293. QDIALOG:sexshop(){
  3294. if(response){
  3295. if(GetPlayerMoney(playerid) < 300) return SCM(playerid,-1,"Nemas dostatek penez !");
  3296. GivePlayerMoney(playerid,-300);
  3297. IB(playerid,5,"Koupil sis Robertka za 300$");
  3298. switch(listitem){
  3299. case 0:GivePlayerWeapon(playerid, 10, 1);
  3300. case 1:GivePlayerWeapon(playerid, 11, 1);
  3301. case 2:GivePlayerWeapon(playerid, 12, 1);
  3302. case 3:GivePlayerWeapon(playerid, 13, 1);
  3303. }
  3304. }
  3305. return true;
  3306. }
  3307.  
  3308. QDIALOG:trava(){
  3309. if(response){
  3310. switch(listitem){
  3311. case 0:{
  3312. if(GetPVarInt(playerid,"Pohnojil") == 0) return SCM(playerid,-1,"Musis pohnojit");
  3313. SetPVarInt(playerid,"Pohnojil",0);
  3314. IB(playerid,5,"Ziskal si 5g marihuany");
  3315. Marihuana[playerid] += 5;
  3316. MoveObject(Ganja[0], -1069.215, -1630.323, 74.262, 2.0);
  3317. MoveObject(Ganja[1], -1069.174, -1625.944, 74.262, 2.0);
  3318. MoveObject(Ganja[2], -1064.344, -1630.278, 74.262, 2.0);
  3319. MoveObject(Ganja[3], -1064.3021, -1626.094, 74.262, 2.0);
  3320. MoveObject(Ganja[4], -1069.2181, -1621.544, 74.262, 2.0);
  3321. MoveObject(Ganja[5], -1064.449, -1621.6191, 74.262, 2.0);
  3322. }
  3323.  
  3324. case 1:{
  3325. if(GetPlayerJob(playerid) != DEALER) return SCM(playerid,-1,"Nejsi dealer !");
  3326. SetPVarInt(playerid,"Pohnojil",1);
  3327. MoveObject(Ganja[0], -1069.215, -1630.323, 75.537, 1.0);
  3328. MoveObject(Ganja[1], -1069.174, -1625.944, 75.537, 1.0);
  3329. MoveObject(Ganja[2], -1064.344, -1630.278, 75.537, 1.0);
  3330. MoveObject(Ganja[3], -1064.3021, -1626.094, 75.537, 1.0);
  3331. MoveObject(Ganja[4], -1069.2181, -1621.544, 75.537, 1.0);
  3332. MoveObject(Ganja[5], -1064.449, -1621.6191, 75.537, 1.0);
  3333. }
  3334.  
  3335. }
  3336. }
  3337. return true;
  3338. }
  3339.  
  3340. QDIALOG:stadion(){
  3341. if(response){
  3342. switch(listitem){
  3343. case 0:{
  3344. SCMTAF(0x33CCFFAA, "Hrac %s se pripojil do kickstart",Jmeno(playerid));
  3345. SendClientMessage(playerid, 0xEFEFF7AA, "{37DB45}Pro odchod z kickstart pouzij /kickstadion");
  3346. SetPlayerInterior(playerid, 14);
  3347. SetPlayerPos(playerid, -1464.1987, 1557.7785, 1052.5312);
  3348. }
  3349. case 1:{
  3350. SCMTAF(0x33CCFFAA, "Hrac %s se pripojil na dirttrack",Jmeno(playerid));
  3351. SendClientMessage(playerid, 0xEFEFF7AA, "{37DB45}Pro odchod z dirttrack pouzij /kickstadion");
  3352. SetPlayerInterior(playerid, 4);
  3353. SetPlayerPos(playerid, -1333.34, -593.1901, 1055.2099);
  3354. }
  3355. case 2:{
  3356. SCMTAF(0x33CCFFAA, "Hrac %s se pripojil do 8track",Jmeno(playerid));
  3357. SendClientMessage(playerid, 0xEFEFF7AA, "{37DB45}Pro odchod z 8track pouzij /kickstadion");
  3358. SetPlayerInterior(playerid, 7);
  3359. SetPlayerPos(playerid, -1403.1605, -257.3104, 1043.6562);
  3360. }
  3361. case 3:{
  3362. SCMTAF(0x33CCFFAA, "Hrac %s se pripojil na derby",Jmeno(playerid));
  3363. SendClientMessage(playerid, 0xEFEFF7AA, "{37DB45}Pro odchod z derby pouzij /kickstadion");
  3364. SetPlayerInterior(playerid, 15);
  3365. SetPlayerPos(playerid, -1436.1763, 936.296, 1036.5008);
  3366. }
  3367. case 4:{
  3368. SCMTAF(0x33CCFFAA, "Hrac %s se pripojil do zavodu",Jmeno(playerid));
  3369. SendClientMessage(playerid, 0xEFEFF7AA, "{37DB45}Pro odchod ze zavodu pouzij /kickstadion");
  3370. SetPlayerInterior(playerid, 15);
  3371. SetPlayerPos(playerid, -1386.4787, 905.0482, 1041.5269);
  3372. }
  3373. case 5:{
  3374. SCMTAF(0x33CCFFAA, "Hrac %s se pripojil do RC",Jmeno(playerid));
  3375. SendClientMessage(playerid, 0xEFEFF7AA, "{37DB45}Pro odchod z RC pouzij /kickstadion");
  3376. SetPlayerInterior(playerid, 10);
  3377. SetPlayerPos(playerid, -978.5821, 1053.2087, 1344.9862);
  3378. }
  3379. }
  3380. }
  3381. return true;
  3382. }
  3383.  
  3384. QDIALOG:skin(){
  3385. if(response){
  3386. if(GetPlayerMoney(playerid) < 500) return SCM(playerid,-1,"Potrebujes minimalne 500$");
  3387. if(!inputtext[0]) return SCM(playerid,-1,"Zadej [id] skinu");
  3388. new skin = strval(inputtext);
  3389. if(skin < 0 || skin > 299) return SCM(playerid,-1,"Skiny sou od [0-299]");
  3390. SetPlayerSkin(playerid,strval(inputtext));
  3391. GivePlayerMoney(playerid,-500);
  3392. }
  3393. return true;
  3394. }
  3395. QDIALOG:autos(){
  3396. if(response){
  3397. if(GetPlayerMoney(playerid) < 15000) return SCM(playerid,-1,"Nemas dostatek penez !");
  3398. GivePlayerMoney(playerid,-15000);
  3399. SetPlayerRaceCheckpoint(playerid, 0, -2081.8079, -70.5868, 35.1719, -2166.1407, -83.5973, 35.1719, 10.0);
  3400. SetPlayerInterior(playerid, 0);
  3401. SetPlayerPos(playerid, -2020.8603, -101.8107, 35.1641);
  3402. IB(playerid,5,"Sedni si do auta a snaz se cestou neznicit auto");
  3403. Misia[playerid] = 5000;
  3404. }
  3405. return true;
  3406. }
  3407.  
  3408. QDIALOG:lodna(){
  3409. if(response){
  3410. if(GetPlayerMoney(playerid) < 15000) return SCM(playerid,-1,"Nemas dostatek penez !");
  3411. GivePlayerMoney(playerid,-15000);
  3412. SetPlayerRaceCheckpoint(playerid, 0, -2151.6287, 2412.0312, -0.7538, -2340.846, 2158.6516, 1.1167, 10.0);
  3413. SetPlayerInterior(playerid, 0);
  3414. SetPlayerPos(playerid, -2208.9568, 2416.7485, 2.4848);
  3415. Misia[playerid] = 6000;
  3416. }
  3417. return true;
  3418. }
  3419.  
  3420. QDIALOG:letecka(){
  3421. if(response){
  3422. if(GetPlayerMoney(playerid) < 35000) return SCM(playerid,-1,"Nemas dostatek penez !");
  3423. GivePlayerMoney(playerid,-35000);
  3424. SetPlayerRaceCheckpoint(playerid, 0, 263.2797, 2507.6181, 16.4965, -427.0748, 2502.677, 124.3047, 10.0);
  3425. SetPlayerInterior(playerid, 0);
  3426. SetPlayerPos(playerid, 332.9101, 2544.5302, 16.804);
  3427. Misia[playerid] = 7000;
  3428. }
  3429. return true;
  3430. }
  3431.  
  3432.  
  3433. public OnVehicleMod(playerid, vehicleid, componentid)
  3434. {
  3435. return 1;
  3436. }
  3437.  
  3438. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  3439. {
  3440. return 1;
  3441. }
  3442.  
  3443. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  3444. {
  3445. for(new i; i < MAX_PLAYER_CARS;i++){
  3446. if(vehicleid == ID[playerid][i]){
  3447. Color[playerid][i][0] = color1;
  3448. Color[playerid][i][1] = color2;
  3449. break;
  3450. }
  3451. }
  3452. return 1;
  3453. }
  3454.  
  3455. public OnPlayerSelectedMenuRow(playerid, row)
  3456. {
  3457. return 1;
  3458. }
  3459.  
  3460. public OnPlayerExitedMenu(playerid)
  3461. {
  3462. return 1;
  3463. }
  3464. public OnPlayerInteriorChange(playerid,newinteriorid,oldinteriorid)
  3465. {
  3466. if(PlayerIN[playerid] > -1){
  3467. new id = PlayerIN[playerid];
  3468. if(PropertyType[id] == AMMO){
  3469. SetPlayerShopName(playerid,"AMMUN1");
  3470. }else{
  3471. SetPlayerShopName(playerid,"FDPIZA");
  3472. }
  3473. }
  3474. return 1;
  3475. }
  3476.  
  3477. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  3478. {
  3479. if(newkeys == KEY_NO){
  3480. if(PlayerIN[playerid] != -1){
  3481. if(IsPlayerInRangeOfPoint(playerid,5,372.37, -130.13, 1001.49) || IsPlayerInRangeOfPoint(playerid,5,285.75,-38.40,1001.52)){
  3482. new id = PlayerIN[playerid];
  3483. PlayerIN[playerid] = -1;
  3484. PlayerCP[playerid] = id;
  3485. SetPlayerInterior(playerid,0);
  3486. SetPlayerVirtualWorld(playerid,0);
  3487. SetPlayerPos(playerid,PropertyPos[id][0],PropertyPos[id][1],PropertyPos[id][2]);
  3488. }
  3489. }
  3490. }
  3491.  
  3492. if(newkeys == 2){
  3493. if(GetPlayerJob(playerid) == POLICIA1 || GetPlayerJob(playerid) == POLICIA2 || GetPlayerJob(playerid) == POLICIA3){
  3494. if(IsPlayerInRangeOfPoint(playerid,30,1587.8, -1638.2431, 9.5889)){
  3495. if(Objekty[0] == 0){
  3496. MoveObject(Cela[0], 1587.8, -1638.2431, 9.5889, 2.0);
  3497. Objekty[0] = 1;
  3498. }else{
  3499. MoveObject(Cela[0], 1587.8, -1638.2431, 15.1059, 2.0);
  3500. Objekty[0] = 0;
  3501. }
  3502. }
  3503. else if(IsPlayerInRangeOfPoint(playerid,30, 2334.788, 2443.458, 1.972) || IsPlayerInRangeOfPoint(playerid,30,2294.1259, 2498.3569, -0.5031)){
  3504. if(!Objekty[1]){
  3505. MoveObject(Cela[1], 2334.788, 2443.458, 1.972, 2.0);
  3506. MoveObject(Cela[8], 2294.1259, 2498.3569, -0.5031, 2.0);
  3507. Objekty[1] = 1;
  3508. }else{
  3509. MoveObject(Cela[1], 2334.788, 2443.458, 7.491, 2.0);
  3510. MoveObject(Cela[8], 2294.1259, 2498.3569, 5.0469, 2.0);
  3511. Objekty[1] = 0;
  3512. }
  3513. }
  3514. else if(IsPlayerInRangeOfPoint(playerid,30, -1629.387, 685.453, -1.091)){
  3515. if(!Objekty[2])
  3516. {
  3517. MoveObject(Cela[2], -1629.387, 685.453, -1.091, 2.0);
  3518. Objekty[2] = 1;
  3519. }else{
  3520. MoveObject(Cela[2], -1629.387, 685.453, 3.9839, 2.0);
  3521. Objekty[2] = 0;
  3522. }
  3523. }
  3524. else if(GetPlayerJob(playerid) == PILOT1 || GetPlayerJob(playerid) == PILOT2 || GetPlayerJob(playerid) == PILOT3){
  3525. if(IsPlayerInRangeOfPoint(playerid,30, 1961.5999, -2189.8589, 9.77)){
  3526. if(!Objekty[3]){
  3527. MoveObject(Cela[3], 1961.5999, -2189.8589, 9.77, 2.0);
  3528. Objekty[3] = 1;
  3529. }else{
  3530. MoveObject(Cela[3], 1961.5999, -2189.8589, 15.3199, 2.0);
  3531. Objekty[3] = 0;
  3532. }}
  3533. else if(IsPlayerInRangeOfPoint(playerid, 30, -1545.475, -430.4921, 7.762) || IsPlayerInRangeOfPoint(playerid, 30, -1228.985, 58.159, 14.8409) || IsPlayerInRangeOfPoint(playerid, 30, -1218.016, 69.138, 14.8409)){
  3534. if(!Objekty[4])
  3535. {
  3536. MoveObject(Cela[4], -1545.475, -430.4921, 2.2449, 2.0);
  3537. MoveObject(Cela[10], -1228.985, 58.159, 7.6129, 2.0);
  3538. MoveObject(Cela[11], -1218.016, 69.138, 7.6129, 2.0);
  3539. Objekty[4] = 1;
  3540. }else{
  3541. MoveObject(Cela[4], -1545.475, -430.4921, 7.762, 2.0);
  3542. MoveObject(Cela[10], -1228.985, 58.159, 14.8409, 2.0);
  3543. MoveObject(Cela[11], -1218.016, 69.138, 14.8409, 2.0);
  3544. Objekty[4] = 0;
  3545. }}
  3546. else if(IsPlayerInRangeOfPoint(playerid,30, 1705.9499, 1607.592, 6.3579)){
  3547. if(!Objekty[5]){
  3548. MoveObject(Cela[5], 1705.9499, 1607.592, 6.3579, 2.0);
  3549. Objekty[5] = 1;
  3550. }else{
  3551. MoveObject(Cela[5], 1705.9499, 1607.592, 11.864, 2.0);
  3552. Objekty[5] = 0;
  3553. }}
  3554. }
  3555. else if(GetPlayerJob(playerid) == VOJAK1 || GetPlayerJob(playerid) == VOJAK2 || GetPlayerJob(playerid) == VOJAK3){
  3556. if(IsPlayerInRangeOfPoint(playerid,30, 2720.3359, -2405.327, 10.8109) || IsPlayerInRangeOfPoint(playerid,30, 2720.3811, -2504.054, 10.8109)){
  3557. if(!Objekty[6]){
  3558. MoveObject(Cela[6], 2720.3359, -2405.327, 10.8109, 2.0);
  3559. MoveObject(Cela[9], 2720.3811, -2504.054, 10.8109, 2.0);
  3560. Objekty[6] = 1;
  3561. }else{
  3562. MoveObject(Cela[6], 2720.3359, -2405.327, 13.661, 2.0);
  3563. MoveObject(Cela[9], 2720.3811, -2504.054, 13.6649, 2.0);
  3564. Objekty[6] = 0;
  3565. }}
  3566. else if(IsPlayerInRangeOfPoint(playerid,30, -1528.9351, 482.242, 3.453)){
  3567. if(!Objekty[7]){
  3568. MoveObject(Cela[7], -1528.9351, 482.242, 3.453, 2.0);
  3569. Objekty[7] = 1;
  3570. }else{
  3571. MoveObject(Cela[7], -1528.9351, 482.242, 8.953, 2.0);
  3572. Objekty[7] = 0;
  3573. }}
  3574. }
  3575. else if(GetPlayerJob(playerid) == OCHRANKA){
  3576. if(IsPlayerInRangeOfPoint(playerid,30, 96.7649, 1927.284, 20.663)){
  3577. if(!Objekty[8]){
  3578. MoveObject(Cela[12], 96.7649, 1927.284, 20.663, 2.0);
  3579. Objekty[8] = 1;
  3580. }else{
  3581. MoveObject(Cela[12], 96.708, 1922.9389, 20.645, 2.0);
  3582. Objekty[8] = 0;
  3583. }
  3584.  
  3585. }
  3586. else if(IsPlayerInRangeOfPoint(playerid,30, 226.6369, 1875.5219, 12.2779)){
  3587. if(!Objekty[9]){
  3588. MoveObject(Cela[13], 226.6369, 1875.5219, 12.2779, 2.0);
  3589. Objekty[9] = 1;
  3590. }else{
  3591. MoveObject(Cela[13], 218.5489, 1875.5119, 12.309, 2.0);
  3592. Objekty[9] = 0;
  3593. }
  3594. }
  3595. }
  3596. }
  3597.  
  3598. return true;
  3599. }
  3600.  
  3601. return 1;
  3602. }
  3603.  
  3604. public OnRconLoginAttempt(ip[], password[], success)
  3605. {
  3606. return 1;
  3607. }
  3608.  
  3609. public OnPlayerUpdate(playerid)
  3610. {
  3611. return 1;
  3612. }
  3613.  
  3614. public OnPlayerStreamIn(playerid, forplayerid)
  3615. {
  3616. return 1;
  3617. }
  3618.  
  3619. public OnPlayerStreamOut(playerid, forplayerid)
  3620. {
  3621. return 1;
  3622. }
  3623.  
  3624. public OnVehicleStreamIn(vehicleid, forplayerid)
  3625. {
  3626. return 1;
  3627. }
  3628.  
  3629. public OnVehicleStreamOut(vehicleid, forplayerid)
  3630. {
  3631. return 1;
  3632. }
  3633.  
  3634. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  3635. {
  3636. return 1;
  3637. }
  3638. public VezenieOdpocet(playerid){
  3639. if(Vezenie[playerid] > 0){
  3640. Vezenie[playerid]--;
  3641. IBF(playerid,1,"Zustalo %d sekund",Vezenie[playerid]);
  3642. SetTimerEx("VezenieOdpocet",1010,false,"i",playerid);
  3643. }else if(Vezenie[playerid] == 0){
  3644. SetPlayerWantedLevel(playerid, 0);
  3645. SetPlayerInterior(playerid, 0);
  3646. SetPlayerPos(playerid, 2290.1501, 2432.0678, 10.8203);
  3647. SCMTAF(-1,"Hrac %s byl propusteny z vezeni",Jmeno(playerid));
  3648. if(Zakaz == false){
  3649. DeletePVar(playerid,"Zakaz");
  3650. }
  3651. Vezenie[playerid] = 0;
  3652. }
  3653. return true;
  3654. }
  3655.  
  3656. public Anketa(playerid){
  3657. ForPlayers(i){
  3658. Hlasoval[i] = 0;
  3659. }
  3660. SCMTA(0xFF9900AA, "{15D4ED}[ ANKETA ]");
  3661. SCMTAF(0x33CCFFAA, "{FFFFFF}%s {DBED15}[ NOVINAR %s ]",Otazka,Jmeno(playerid));
  3662. SCMTAF(0x33CCFFAA, "{37DB45}Stav hlasu: {1B1BE0}Ano: %d {FF0000}Ne: %d",Ano,Nie);
  3663. if(Ano > Nie) SCMTA(0x33CCFFAA,"{37DB45}Nejvic hlasu melo {1B1BE0}Ano");
  3664. else if(Ano < Nie) SCMTA(0x33CCFFAA,"{37DB45}Nejvic hlasu melo {FF0000}Ne");
  3665. else SCMTA(0x33CCFFAA,"{37DB45}Anketa skoncila {DBED15}Remizou");
  3666. format(Otazka,128, " ");
  3667. Ano = 0;
  3668. Nie = 0;
  3669. return true;
  3670. }
  3671.  
  3672. public BombExplode(playerid){
  3673. IB(playerid,3,"Bomba byla odpalena !");
  3674.  
  3675. CreateExplosion(BombAtentat[0], BombAtentat[1], BombAtentat[2], 1, 50.0);
  3676. CreateExplosion(BombAtentat[0] + 5, BombAtentat[1] + 5, BombAtentat[2], 2, 50.0);
  3677. CreateExplosion(BombAtentat[0] - 5, BombAtentat[1] - 5, BombAtentat[2], 3, 50.0);
  3678. CreateExplosion(BombAtentat[0] - 5, BombAtentat[1] + 5, BombAtentat[2], 5, 50.0);
  3679. CreateExplosion(BombAtentat[0] + 5, BombAtentat[1] - 5, BombAtentat[2], 4, 50.0);
  3680. new Mrtvy;
  3681. ForPlayers(i){
  3682. if(IsPlayerInRangeOfPoint(i,55,BombAtentat[0], BombAtentat[1], BombAtentat[2])){
  3683. SetPlayerHealth(i,-5);
  3684. IB(i,3,"Zemrel si na vysokem ozareni !");
  3685. Mrtvy++;
  3686. }
  3687. }
  3688. for(new i; i < 3;i++) BombAtentat[i] = 0;
  3689. if(Mrtvy == 0){
  3690. SCMTA(0xFF0000AA,"{37DB45}Pri atentate nebyl nikdo zraneny !");
  3691. }
  3692. else if(Mrtvy == 1){
  3693. SCMTA(0xFF0000AA,"{E81CC9}Pri atentate byl zraneny 1 clovek !");
  3694. }
  3695. else{
  3696. SCMTAF(0xFF0000AA,"{FF0000}Pri atentate bylo zraneno %d lidi",Mrtvy);
  3697. }
  3698.  
  3699. return true;
  3700. }
  3701.  
  3702. public StartDrag(){
  3703.  
  3704. if(DragCount > 0){
  3705. new str[5];
  3706. format(str,5,"~r~%d",DragCount);
  3707. for(new i; i < DragPlayers+1;i++){
  3708. if(IsPlayerConnected(Drag[i])){
  3709. PlayerPlaySound(Drag[i], 1056, 0.0, 0.0, 0.0);
  3710. GameTextForPlayer(Drag[i],str, 1000, 5);
  3711. }
  3712. }
  3713. DragCount--;
  3714. SetTimer("StartDrag", 1000, false);
  3715. }else{
  3716.  
  3717. SCMTA(0x00B700AA,"Drag byl odstartovany !");
  3718. for(new i; i < DragPlayers+1;i++){
  3719. if(!IsPlayerInRangeOfPoint(Drag[i],20, -1660.8578, -167.9993, 14.3471) && !IsPlayerInRangeOfPoint(Drag[i],20, 1477.0673, 1766.8509, 11.011) && !IsPlayerInRangeOfPoint(Drag[i],20, 1434.1582, -2493.96, 13.7531)){
  3720. SCMTAF(0xF3D70CAA,"{1B1BE0}Zavodnik {FF0000}%s {1B1BE0}byl diskvalifikovan za predcasny start !",Jmeno(Drag[i]));
  3721. Drag[i] = -1;
  3722. }else{
  3723. GameTextForPlayer(Drag[i],"~g~GO GO GO",1000, 5);
  3724. PlayerPlaySound(Drag[i], 1057, 0.0, 0.0, 0.0);
  3725. DragTime[i] = GetTickCount();
  3726. }
  3727. }
  3728. DragTimer = GetTickCount();
  3729. SetTimer("UpdateDrag", 50, false);
  3730. }
  3731.  
  3732. return true;
  3733. }
  3734.  
  3735. public UpdateDrag(){
  3736. if(DragStarted){
  3737. for(new i; i < DragPlayers+1;i++){
  3738. if(IsPlayerInRangeOfPoint(Drag[i],10, -1074.8897, 417.5118, 14.1484) || IsPlayerInRangeOfPoint(Drag[i],10, 1477.8522, 1205.229, 10.8203) || IsPlayerInRangeOfPoint(Drag[i],10, 2063.133, -2493.7962, 13.5468)){
  3739. if(DragStarted){
  3740. DragStarted = false;
  3741. SCMTAF(0x00B700AA,"{1B1BE0}Drag v case {37DB45}%d {1B1BE0}vyhral {37DB45}%s ! {1B1BE0}Ziskava vyhru {37DB45}%d$ .",GetTickCount()-DragTime[i],Jmeno(Drag[i]),DragMoney*(DragPlayers+1));
  3742. GivePlayerMoney(Drag[i], DragMoney*(DragPlayers+1));
  3743. DragMoney = -1;
  3744. for(new x; x < DragPlayers+1;x++) Drag[x] = -1;
  3745. DragPlayers = 0;
  3746. break;
  3747. }
  3748. }
  3749. }
  3750. if(GetTickCount()-DragTimer > 60000){
  3751. DragStarted = false;
  3752. SCMTA(0x00B700AA,"{FF0000}Drag skoncil, nevyhral nikdo !");
  3753. DragMoney = -1;
  3754. for(new x; x < DragPlayers+1;x++) Drag[x] = -1;
  3755. DragPlayers = 0;
  3756. DragTimer = 0;
  3757. }else SetTimer("UpdateDrag", 50, false);
  3758. }
  3759. return true;
  3760. }
  3761.  
  3762.  
  3763. public StartRace(){
  3764. if(RaceCount > 0){
  3765. new str[5];
  3766. format(str,5,"~r~%d",RaceCount);
  3767. ForPlayers(i){
  3768. if(Race[i] == 0){
  3769. PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0);
  3770. GameTextForPlayer(i,str, 1000, 5);
  3771. }}
  3772. RaceCount--;
  3773. SetTimer("StartRace", 1000, false);
  3774. }else{
  3775. SCMTA(0x00B700AA,"Zavod byl odstartovany !");
  3776. ForPlayers(i){
  3777. if(Race[i] == 0){
  3778. TogglePlayerControllable(i,1);
  3779. if(!IsPlayerInRaceCheckpoint(i)){
  3780. SCMTAF(0xF3D70CAA,"{1B1BE0}Zavodnik {FF0000}%s {1B1BE0}byl diskvalifikovan za predcasny start !",Jmeno(i));
  3781. Race[i] = -1;
  3782. Misia[i] = 0;
  3783. DisablePlayerRaceCheckpoint(i);
  3784. }else{
  3785. GameTextForPlayer(i,"~g~GO GO GO",1000, 5);
  3786. PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
  3787. Misia[i] = 501;
  3788. if(RacePos[2][0] == 0 && RacePos[2][1] == 0)
  3789. {
  3790. SetPlayerRaceCheckpoint(i,1,RacePos[1][0],RacePos[1][1],RacePos[1][2],RacePos[2][0],RacePos[2][1],RacePos[2][2],15);
  3791. }else{
  3792. SetPlayerRaceCheckpoint(i,0,RacePos[1][0],RacePos[1][1],RacePos[1][2],RacePos[2][0],RacePos[2][1],RacePos[2][2],15);
  3793. }}}}
  3794.  
  3795. }
  3796. return true;
  3797. }
  3798.  
  3799.  
  3800. public ZmrzlinaPickup(i){
  3801. DestroyPickup(i);
  3802. return true;
  3803. }
  3804.  
  3805. public acheat(playerid,Float:health,Float:armour,Float:z){
  3806. new Float:h,Float:Poss[3];
  3807. GetPlayerHealth(playerid,h);
  3808. if(h > 81.0){
  3809. SCMTAF(ADMIN_COLOR,"{37DB45}[AntiCheat] {1B1BE0}Hrac {FF0000}%s {1B1BE0}byl vyhozeny za {FF0000}nesmrtelnost",Jmeno(playerid));
  3810. Kick(playerid);
  3811. return true;
  3812. }else SCMTA(0xEFEFF7AA, "{FF0000}Nesmrtelnost = {37DB45}[Mel Nesmrtelnost]");
  3813. new Weapon[2];
  3814. GetPlayerWeaponData(playerid,7,Weapon[0],Weapon[1]);
  3815. if(Weapon[0] == 38){
  3816. SCMTAF(ADMIN_COLOR,"{37DB45}[AntiCheat] {1B1BE0}Hrac {FF0000}%s {1B1BE0}byl vyhozeny za {FF0000}minigun",Jmeno(playerid));
  3817. Kick(playerid);
  3818. return true;
  3819. }else SCMTA(0xEFEFF7AA, "{FF0000}Minigun = {37DB45}[Mel Minigun]");
  3820. GetPlayerPos(playerid,Poss[0],Poss[1],Poss[2]);
  3821. SetPlayerPos(playerid,Poss[0],Poss[1],z);
  3822. SetPlayerHealth(playerid,health);
  3823. SetPlayerArmour(playerid,armour);
  3824. SetPVarInt(playerid,"Testovany",0);
  3825. return true;
  3826. }
  3827.  
  3828. public BonusEx(playerid){
  3829. DeletePVar(playerid,"SebralBonus");
  3830. return true;
  3831. }
  3832.  
  3833. public letisko(playerid){
  3834. if(GetPVarInt(playerid,"letiste") > 0){
  3835. SetPlayerInterior(playerid, 0);
  3836. switch(GetPVarInt(playerid,"letiste")){
  3837. case 1:{
  3838. SetPlayerPos(playerid, 1673.1152, 1448.6966, 10.7863);
  3839. IB(playerid,5,"Vitej v Las Venturas");
  3840. }
  3841. case 2:{
  3842. SetPlayerPos(playerid, -1423.7634, -288.2014, 14.1484);
  3843. IB(playerid,5,"Vitej v San Fierru");
  3844. }
  3845. case 3:{
  3846. SetPlayerPos(playerid, 1685.9111, -2237.5418, 13.5468);
  3847. IB(playerid,5,"Vitej v Los Santos");
  3848. }
  3849. case 4:{
  3850. SetPlayerInterior(playerid, 1);
  3851. SetPlayerPos(playerid, -841.4327, 504.5628, 1358.238);
  3852. IB(playerid,5,"Vitej v Liberty City");
  3853. }
  3854. case 5:{
  3855. SetPlayerPos(playerid, 1907.2947, 519.5615, 1800.2524);
  3856. GivePlayerWeapon(playerid, 46, 1);
  3857. IB(playerid,5,"Vitej na Skoku");
  3858. }
  3859. }
  3860. }
  3861. return true;
  3862. }
  3863.  
  3864. public Stavky(playerid){
  3865. new vyhral = random(4)+1;
  3866. switch(vyhral){
  3867. case 1:IB(playerid,5,"Vyhral Kun Ferrero");
  3868. case 2:IB(playerid,5,"Vyhral Kun Eliz");
  3869. case 3:IB(playerid,5,"Vyhral Kun LalaPo");
  3870. case 4:IB(playerid,5,"Vyhral Kun Iner");
  3871. case 5:IB(playerid,5,"Vyhral Kun Choan");
  3872. }
  3873. if(vyhral == GetPVarInt(playerid,"Stavil")){
  3874. GivePlayerMoney(playerid,50000);
  3875. SCM(playerid,-1,"{1B1BE0}Tvuj kun vyhral, ziskal si {37DB45}50 000$");
  3876. }
  3877. return true;
  3878. }
  3879. QCMD:park(){
  3880. new vehicleid = GetPlayerVehicleID(playerid);
  3881. if(vehicleid == 0) return SCM(playerid,-1,"Nejsi v aute !");
  3882. new vlastne = -1;
  3883. for(new i; i < MAX_PLAYER_CARS;i++){
  3884. if(ID[playerid][i] == vehicleid){
  3885. vlastne = i;
  3886. break;
  3887. }
  3888. }
  3889. if(vlastne == -1) return SCM(playerid,-1,"Nesedis ve vlastnim aute !");
  3890. GetVehiclePos(vehicleid,Pos[playerid][vlastne][0],Pos[playerid][vlastne][1],Pos[playerid][vlastne][2]);
  3891. GetVehicleZAngle(vehicleid, Pos[playerid][vlastne][3]);
  3892. SCM(playerid,-1,"Auto uspesne odparkovane");
  3893. return true;
  3894. }
  3895.  
  3896. QCMD:vehicle(){
  3897. new string1[700],string2[100];
  3898. for(new i;i<MAX_PLAYER_CARS;i++){
  3899. if(ID[playerid][i]==-1){
  3900. format(string2,100,"- Zadne Auto -\n");
  3901. }else{
  3902. format(string2,100,"%s\n",vehName[GetVehicleModel(ID[playerid][i])-400]);
  3903. }
  3904. format(string1,256,"%s%s",string1,string2);
  3905. }
  3906. ShowPlayerDialog(playerid,DIALOG_MENU,DIALOG_STYLE_LIST,"Vehicles",string1,"Vybrat","Zrusit");
  3907. return true;
  3908. }
  3909.  
  3910. QCMD:savenemky(){
  3911. LEVEL(4);
  3912. PropertySaveAll();
  3913. SCM(playerid,-1,"Nemovitost ulozena");
  3914. return true;
  3915. }
  3916.  
  3917. QCMD:test(){
  3918. SetPlayerPos(playerid,-30.9913,-185.7957,1003.5469);
  3919. SetPlayerInterior(playerid,17);
  3920. return true;
  3921. }
  3922.  
  3923. QCMD:kickstadion(){
  3924. SCMTAF(0x33CCFFAA,"{37DB45}Hrac {1B1BE0}%s {37DB45}opustil stadion",Jmeno(playerid));
  3925. SetPlayerInterior(playerid, 0);
  3926. SetPlayerPos(playerid, 1099.7078, 1601.0848, 12.5468);
  3927. return true;
  3928. }
  3929.  
  3930. QCMD:zat(){
  3931. if(GetPlayerJob(playerid) != POLICIA1 && GetPlayerJob(playerid) != POLICIA2 && GetPlayerJob(playerid) != POLICIA3) return SCM(playerid,-1,"Tento prikaz je jen pro policajty !");
  3932. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /zat [id]");
  3933. new id = strval(params);
  3934. if(id == playerid) return SCM(playerid,-1,"Nemuzes zatknut sam sebe");
  3935. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  3936. if(!IsPlayerInRangeOfPlayer(playerid,id,7)) return SCM(playerid,-1,"Hrac neni u tebe");
  3937. if(IsPlayerInAnyVehicle(id)) return SCM(playerid,-1,"Hrac nesmi byt v aute");
  3938. if(!GetPlayerWeapon(playerid)) return SCM(playerid,-1,"Musis mit v ruce zbran");
  3939. new level = GetPlayerWantedLevel(id);
  3940. if(level < 1) return SCM(playerid,-1,"Hrac nema Wanted Level !");
  3941. new sec = level*100;
  3942. if(sec > 600) sec = 600;
  3943. SCMTAF(-1,"{1B1BE0}Policajt {37DB45}%s {1B1BE0}zatkl kriminalnika {FF0000}%s",Jmeno(playerid),Jmeno(id),sec);
  3944. ApplyAnimation(id, "ROB_BANK", "SHP_HandsUp_Scr", 4.0999, 0, 1, 1, 1, 1, 0);
  3945. ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0999, 0, 1, 1, 1, 1, 0);
  3946. ResetPlayerWeapons(id);
  3947. SetPlayerInterior(id, 0);
  3948. Vezenie[id] = sec;
  3949. SetPVarInt(playerid,"Zakaz",1);
  3950. SetTimerEx("VezenieOdpocet",1000,false,"i",id);
  3951. PoliciaZK[playerid] += 1;
  3952. switch(random(3)) {
  3953. case 0: SetPlayerPos(id, 252.5713, 1800.3693, 7.4212);
  3954. case 1: SetPlayerPos(id, 249.4624, 1800.6694, 7.4141);
  3955. case 2: SetPlayerPos(id, 245.2964, 1800.8026, 7.4141);
  3956. }
  3957. new odmena = 500+random(PoliciaZK[playerid])+random(PoliciaZK[playerid]);
  3958. JobMoney[playerid] += odmena;
  3959. new str[50];
  3960. format(str,50,"~r~~r~~r~Odmena~n~~g~%d$",odmena);
  3961. GameTextForPlayer(playerid,str,3000,0);
  3962. return true;
  3963. }
  3964.  
  3965. QCMD:stop(){
  3966. if(GetPlayerJob(playerid) != POLICIA1 && GetPlayerJob(playerid) != POLICIA2 && GetPlayerJob(playerid) != POLICIA3) return SCM(playerid,-1,"Tento prikaz je jen pro policajty !");
  3967. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /stop [id]");
  3968. new id = strval(params);
  3969. if(id == playerid) return SCM(playerid,-1,"Nemuzes stopnout sam sebe");
  3970. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  3971. if(!IsPlayerInRangeOfPlayer(playerid,id,7)) return SCM(playerid,-1,"Hrac neni blizko u tebe");
  3972. GameTextForPlayer(id,"~r~~r~Policie Okamzite~n~ZASTAVTE",3000,0);
  3973. SCMF(playerid,0xFF0000FF,"Policie:{FFFFFF} %s Zastavte !",Jmeno(id));
  3974. SCMF(id,0xFF0000FF,"{1B1BE0}Policie: {FF0000}%s Zastavte !",Jmeno(id));
  3975. return true;
  3976. }
  3977.  
  3978. QCMD:pokuta(){
  3979. if(GetPlayerJob(playerid) != POLICIA1 && GetPlayerJob(playerid) != POLICIA2 && GetPlayerJob(playerid) != POLICIA3) return SCM(playerid,-1,"Tento prikaz e jen pro policajty !");
  3980. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /pokuta [id]");
  3981. new id = strval(params);
  3982. if(id == playerid) return SCM(playerid,-1,"Nemuzes si dat pokutu");
  3983. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  3984. if(!IsPlayerInRangeOfPlayer(playerid,id,7)) return SCM(playerid,-1,"Hrac neni blizko u tebe");
  3985. if(GetPlayerMoney(id) < 5000) return SCM(playerid,-1,"Hrac nema dostatek penez");
  3986. SCMTAF(-1,"{1B1BE0}Policajt {FFFFFF}%s {1B1BE0}dal pokutu hracovi {FF0000}%s",Jmeno(playerid),Jmeno(id));
  3987. GivePlayerMoney(id,-5000);
  3988. GivePlayerMoney(playerid,5000);
  3989. return true;
  3990. }
  3991.  
  3992. QCMD:pm(){
  3993. new id,sprava[128],string[128];
  3994. if(sscanf(params,"iz",id,sprava)) return SCM(playerid,-1,"Pouzij: /pm [id] [TEXT]");
  3995. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  3996. if(playerid == id) return SCM(playerid,-1,"Nemuzes poslat PM sam sobe");
  3997. format(string,128,"{DB881A}[PM od {1B1BE0}%s{DB881A}]: {FFFFFF}%s",Jmeno(playerid),sprava);
  3998. SCM(id,-1,string);
  3999. format(string,128,"{DB881A}[PM pro {1B1BE0}%s{DB881A}]: {FFFFFF}%s",Jmeno(id),sprava);
  4000. SCM(playerid,-1,string);
  4001. return true;
  4002. }
  4003.  
  4004. QCMD:anketa(){
  4005. if(GetPlayerJob(playerid) != NOVINAR1 && GetPlayerJob(playerid) != NOVINAR2 && GetPlayerJob(playerid) != NOVINAR3) return SCM(playerid,-1,"Tento prikaz je jen pro novinare");
  4006. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /anketa [text]");
  4007. if(strlen(Otazka)) return SCM(playerid,-1,"Zadna anketa neprobiha !");
  4008. format(Otazka,128,params);
  4009. SCMTA(0xFF9900AA, "{15D4ED}[ ANKETA ]");
  4010. SCMTAF(0x33CCFFAA, "{DBED15}%s {37DB45}[ NOVINAR %s ]",params,Jmeno(playerid));
  4011. SCMTA(0x33CCFFAA, "{FF0000}[ ! ] {DBED15}Hlasovat muzete pomoci {37DB45}/ano {DBED15}nebo {1B1BE0}/ne");
  4012. SetTimerEx("Anketa",60000,false,"i",playerid);
  4013. return true;
  4014. }
  4015.  
  4016. QCMD:ano(){
  4017. if(!Otazka[0]) return SCM(playerid,-1,"Zaadna anketa neprebiha !");
  4018. if(Hlasoval[playerid] != 0) return SCM(playerid,-1,"Uz si hlasoval !");
  4019. Ano++;
  4020. Hlasoval[playerid] = 1;
  4021. SCMTA(0xFF9900AA, "{15D4ED}[ ANKETA ]");
  4022. SCMTAF(0x33CCFFAA, "{DBED15}%s",Otazka);
  4023. SCMTAF(0x33CCFFAA, "{DBED15}Stav hlasu: {37DB45}Ano: %d {1B1BE0}Ne: %d",Ano,Nie);
  4024. return true;
  4025. }
  4026.  
  4027. QCMD:ne(){
  4028. if(!Otazka[0]) return SCM(playerid,-1,"Zadna anketa neprobiha !");
  4029. if(Hlasoval[playerid] != 0) return SCM(playerid,-1,"Uz si hlasoval !");
  4030. Nie++;
  4031. Hlasoval[playerid] = 1;
  4032. SCMTA(0xFF9900AA, "{15D4ED}[ ANKETA ]");
  4033. SCMTAF(0x33CCFFAA, "{DBED15}%s",Otazka);
  4034. SCMTAF(0x33CCFFAA, "{DBED15}Stav hlasu: {37DB45}Ano: %d {1B1BE0}Ne: %d",Ano,Nie);
  4035. return true;
  4036. }
  4037.  
  4038. QCMD:nie(){
  4039. if(!Otazka[0]) return SCM(playerid,-1,"Zadna anketa neprobiha !");
  4040. if(Hlasoval[playerid] != 0) return SCM(playerid,-1,"Uz si hlasoval !");
  4041. Nie++;
  4042. Hlasoval[playerid] = 1;
  4043. SCMTA(0xFF9900AA, "{15D4ED}[ ANKETA ]");
  4044. SCMTAF(0x33CCFFAA, "{DBED15}%s",Otazka);
  4045. SCMTAF(0x33CCFFAA, "{DBED15}Stav hlasu: {37DB45}Ano: %d {1B1BE0}Ne: %d",Ano,Nie);
  4046. return true;
  4047. }
  4048.  
  4049. QCMD:afk(){
  4050. if(!Afk[playerid]){
  4051. if(params[0]){
  4052. SCMTAF(0xAFAFAFAA,"{FF0000}[ AFK ] {1B1BE0}Hrac {37DB45}%s {1B1BE0}odesel na chvili od PC [Duvod: {37DB45}%s{1B1BE0}]",Jmeno(playerid),params);
  4053. Afk[playerid] = true;
  4054. TogglePlayerControllable(playerid, false);
  4055. }else{
  4056. SCMTAF(0xAFAFAFAA,"{FF0000}[ AFK ] {1B1BE0}Hrac {37DB45}%s {1B1BE0}odesel na chvili od PC",Jmeno(playerid));
  4057. Afk[playerid] = true;
  4058. TogglePlayerControllable(playerid, false);
  4059. }
  4060. }else{
  4061. SCMTAF(0xAFAFAFAA,"{FF0000}[ AFK ] {1B1BE0}Hrac {37DB45}%s {1B1BE0}je zpet ve hre",Jmeno(playerid));
  4062. Afk[playerid] = false;
  4063. TogglePlayerControllable(playerid, true);
  4064. }
  4065. return true;
  4066. }
  4067.  
  4068. QCMD:job(){
  4069. ShowPlayerJobCommands(playerid);
  4070. return true;
  4071. }
  4072.  
  4073. QCMD:sex(){
  4074. if(GetPlayerJob(playerid) != KURVA1 && GetPlayerJob(playerid) != KURVA2) return SCM(playerid,-1,"Nejsi prostitutka !");
  4075. new id = strval(params);
  4076. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  4077. if(id == playerid) return SCM(playerid,-1,"Chces vzrusovat sama sebe ? :D");
  4078. if(IsPlayerInAnyVehicle(id)) return SCM(playerid,-1,"Zakaznik nesmi byt v aute");
  4079. if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,"Nesmis sedet v aute");
  4080. if(!IsPlayerInRangeOfPlayer(playerid,id,7)) return SCM(playerid,-1,"Hrac neni v dosahu");
  4081. SetPlayerHealth(playerid, 100.0);
  4082. SetPlayerHealth(id, 100.0);
  4083. GivePlayerWeapon(id, 10, 1);
  4084. ApplyAnimation(playerid, "STRIP", "strip_F", 4.0999, 0, 1, 1, 1, 1, 0);
  4085. ApplyAnimation(id, "PAULNMAC", "wank_out", 4.0999, 0, 1, 1, 1, 1, 0);
  4086. SCMTAF(0x33CCFFAA,"{E81CC9}Prostitutka %s vzrusila hrace {DBED15}%s",Jmeno(playerid),Jmeno(id));
  4087. JobMoney[playerid] += 900;
  4088. return true;
  4089. }
  4090.  
  4091. QCMD:sit(){
  4092. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /sit [1-3]");
  4093. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis sedet v aute !");
  4094. new id = strval(params);
  4095. if(id == 1){
  4096. ApplyAnimation(playerid, "BEACH", "ParkSit_M_loop", 4.0999, 0, 1, 1, 1, 1, 0);
  4097. }else if(id == 2){
  4098. ApplyAnimation(playerid, "Attractors", "Stepsit_in", 4.0999, 0, 1, 1, 1, 1, 0);
  4099. }else{
  4100. ApplyAnimation(playerid, "SUNBATHE", "batherdown", 4.0999, 0, 1, 1, 1, 1, 0);
  4101. }
  4102. return true;
  4103. }
  4104.  
  4105. QCMD:ped(){
  4106. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /ped [1-26]");
  4107. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis sedet v aute !");
  4108. new id = strval(params);
  4109. if(id == 1) ApplyAnimation(playerid, "PED", "CAR_jackedLHS", 4.0999, 0, 1, 1, 1, 1, 0);
  4110. else if(id == 2) ApplyAnimation(playerid, "PED", "CAR_jackedRHS", 4.0999, 0, 1, 1, 1, 1, 0);
  4111. else if(id == 3) ApplyAnimation(playerid, "PED", "SEAT_down", 4.0999, 0, 1, 1, 1, 1, 0);
  4112. else if(id == 4) ApplyAnimation(playerid, "PED", "fucku", 4.0999, 0, 1, 1, 1, 1, 0);
  4113. else if(id == 5) ApplyAnimation(playerid, "PED", "IDLE_CHAT", 4.0999, 0, 1, 1, 1, 1, 0);
  4114. else if(id == 6) ApplyAnimation(playerid, "PED", "KO_skid_front", 4.0999, 0, 1, 1, 1, 1, 0);
  4115. else if(id == 7) ApplyAnimation(playerid, "PED", "FLOOR_hit_f", 4.0999, 0, 1, 1, 1, 1, 0);
  4116. else if(id == 8) ApplyAnimation(playerid, "PED", "IDLE_tired", 4.0999, 0, 1, 1, 1, 1, 0);
  4117. else if(id == 9) ApplyAnimation(playerid, "PED", "KO_shot_stom", 4.0999, 0, 1, 1, 1, 1, 0);
  4118. else if(id == 10) ApplyAnimation(playerid, "PED", "KO_shot_face", 4.0999, 0, 1, 1, 1, 1, 0);
  4119. else if(id == 11) ApplyAnimation(playerid, "PED", "EV_dive", 4.0999, 0, 1, 1, 1, 1, 0);
  4120. else if(id == 12) ApplyAnimation(playerid, "PED", "BIKE_elbowL", 4.0999, 0, 1, 1, 1, 1, 0);
  4121. else if(id == 13) ApplyAnimation(playerid, "PED", "BIKE_fallR", 4.0999, 0, 1, 1, 1, 1, 0);
  4122. else if(id == 14) ApplyAnimation(playerid, "PED", "CAR_doorlocked_LHS", 4.0999, 0, 1, 1, 1, 1, 0);
  4123. else if(id == 15) ApplyAnimation(playerid, "PED", "CAR_pulloutL_LHS", 4.0999, 0, 1, 1, 1, 1, 0);
  4124. else if(id == 16) ApplyAnimation(playerid, "PED", "CAR_pulloutL_RHS", 4.0999, 0, 1, 1, 1, 1, 0);
  4125. else if(id == 17) ApplyAnimation(playerid, "PED", "CAR_pullout_LHS", 4.0999, 0, 1, 1, 1, 1, 0);
  4126. else if(id == 18) ApplyAnimation(playerid, "PED", "CAR_pullout_RHS", 4.0999, 0, 1, 1, 1, 1, 0);
  4127. else if(id == 19) ApplyAnimation(playerid, "PED", "gang_gunstand", 4.0999, 0, 1, 1, 1, 1, 0);
  4128. else if(id == 20) ApplyAnimation(playerid, "PED", "Driveby_L", 4.0999, 0, 1, 1, 1, 1, 0);
  4129. else if(id == 21) ApplyAnimation(playerid, "PED", "Driveby_R", 4.0999, 0, 1, 1, 1, 1, 0);
  4130. else if(id == 22) ApplyAnimation(playerid, "PED", "WALK_gang2", 4.0999, 0, 1, 1, 1, 1, 0);
  4131. else if(id == 23) ApplyAnimation(playerid, "PED", "WALK_gang1", 4.0999, 0, 1, 1, 1, 1, 0);
  4132. else if(id == 24) ApplyAnimation(playerid, "PED", "sprint_civi", 4.0999, 0, 1, 1, 1, 1, 0);
  4133. else if(id == 25) ApplyAnimation(playerid, "ped", "cower", 4.0999, 0, 1, 1, 1, 1, 0);
  4134. else ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0999, 0, 1, 1, 1, 1, 0);
  4135.  
  4136. return true;
  4137. }
  4138.  
  4139. QCMD:box(){
  4140. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis sedet v aute !");
  4141. ApplyAnimation(playerid, "GYMNASIUM", "GYMshadowbox", 4.0999, 0, 1, 1, 1, 1, 0);
  4142. return true;
  4143. }
  4144.  
  4145. QCMD:rap(){
  4146. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /rap [1-4]");
  4147. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis sedet v aute !");
  4148. new id = strval(params);
  4149. if(id == 1) ApplyAnimation(playerid, "RAPPING", "RAP_C_Loop", 4.0999, 0, 1, 1, 1, 1, 0);
  4150. else if(id == 2) ApplyAnimation(playerid, "RAPPING", "RAP_A_Loop", 4.0999, 0, 1, 1, 1, 1, 0);
  4151. else if(id == 3) ApplyAnimation(playerid, "RAPPING", "Laugh_01", 4.0999, 0, 1, 1, 1, 1, 0);
  4152. else if(id == 3) ApplyAnimation(playerid, "RIOT", "RIOT_shout", 4.0999, 0, 1, 1, 1, 1, 0);
  4153. else ApplyAnimation(playerid, "RIOT", "RIOT_CHANT", 4.0999, 0, 1, 1, 1, 1, 0);
  4154. return true;
  4155. }
  4156.  
  4157. QCMD:taxa(){
  4158. if(GetPlayerJob(playerid) != TAXI1 && GetPlayerJob(playerid) != TAXI2) return SCM(playerid,-1,"Nejsi taxikar !");
  4159. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /taxa [suma]");
  4160. new id = strval(params);
  4161. if(id < 0 || id > 1000) return SCM(playerid,-1,"Spatne zadana caastka [ 1 - 1000 ]");
  4162. IBF(playerid,2,"Taxa nastavena na %d$",id);
  4163. Taxa[playerid] = id;
  4164. return true;
  4165. }
  4166.  
  4167. QCMD:deal(){
  4168. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /deal [1-3]");
  4169. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis sedet v aute !");
  4170. new id = strval(params);
  4171. if(id == 1) ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0999, 0, 1, 1, 1, 1, 0);
  4172. else if(id == 2) ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0999, 0, 1, 1, 1, 1, 0);
  4173. else ApplyAnimation(playerid, "DEALER", "DEALER_IDLE", 4.0999, 0, 1, 1, 1, 1, 0);
  4174. return true;
  4175. }
  4176.  
  4177. QCMD:wave(){
  4178. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis sedet v aute !");
  4179. ApplyAnimation(playerid, "ON_LOOKERS", "wave_loop", 4.0999, 0, 1, 1, 1, 1, 0);
  4180. return true;
  4181. }
  4182.  
  4183. QCMD:mise(){
  4184.  
  4185. if(GetPlayerJob(playerid) == PILOT1 || GetPlayerJob(playerid) == PILOT2 || GetPlayerJob(playerid)){
  4186. if(Misia[playerid] != 0) return SCM(playerid,-1,"Musis nejdriv dokoncit misii aby si mohl zacit novou");
  4187. if(!IsVehiclePlane(playerid)) return SCM(playerid,-1,"Musis sedet v letadle !");
  4188. SetPlayerRaceCheckpoint(playerid, 0, -1542.1292, -49.6311, 14.144, 1725.6325, -2493.6888, 13.5546, 10.0);
  4189. Misia[playerid] = 7;
  4190. IB(playerid,3,"Prilet letadlem na misto oznacene cervenou teckou na mape");
  4191. }
  4192. else if(GetPlayerJob(playerid) == SMETIAR1 || GetPlayerJob(playerid) == SMETIAR2 || GetPlayerJob(playerid) == SMETIAR3){
  4193. if(Misia[playerid] != 0) return SCM(playerid,-1,"Musis nejdriv dokoncit misii aby si mohl zacit novou");
  4194. if(408 != GetVehicleModel(GetPlayerVehicleID(playerid))) return SCM(playerid,-1,"Musis byt v popelarskem aute !");
  4195. IB(playerid,3,"Dojed s autem na misto oznacene cervenou teckou na mape");
  4196. Misia[playerid] = 100;
  4197. switch(random(9)){
  4198. case 0:SetPlayerRaceCheckpoint(playerid, 1, 2088.2653, 758.8892, 10.4707, 0.0, 0.0, 0.0, 10.0);
  4199. case 1:SetPlayerRaceCheckpoint(playerid, 1, 1748.0772, 980.0532, 10.4518, 0.0, 0.0, 0.0, 10.0);
  4200. case 2:SetPlayerRaceCheckpoint(playerid, 1, 1490.335, 1008.0275, 10.5474, 0.0, 0.0, 0.0, 10.0);
  4201. case 3:SetPlayerRaceCheckpoint(playerid, 1, 1371.7871, 1911.9312, 10.4505, 0.0, 0.0, 0.0, 10.0);
  4202. case 4:SetPlayerRaceCheckpoint(playerid, 1, 1533.3999, 2130.0744, 10.5474, 0.0, 0.0, 0.0, 10.0);
  4203. case 5:SetPlayerRaceCheckpoint(playerid, 1, 2002.3486, 2289.1027, 10.4708, 0.0, 0.0, 0.0, 10.0);
  4204. case 6:SetPlayerRaceCheckpoint(playerid, 1, 2841.685, 2206.8874, 10.4708, 0.0, 0.0, 0.0, 10.0);
  4205. case 7:SetPlayerRaceCheckpoint(playerid, 1, 2490.7573, 1730.3489, 10.5474, 0.0, 0.0, 0.0, 10.0);
  4206. case 8:SetPlayerRaceCheckpoint(playerid, 1, 2604.445, 1147.9091, 10.3989, 0.0, 0.0, 0.0, 10.0);
  4207. }
  4208. }else if(GetPlayerJob(playerid) == KAMION1 || GetPlayerJob(playerid) == KAMION2 || GetPlayerJob(playerid) == KAMION3){
  4209. if(Misia[playerid] != 0) return SCM(playerid,-1,"Musis nejdriv dokoncit misii aby si mohl zacit novou");
  4210. new model = GetVehicleModel(GetPlayerVehicleID(playerid));
  4211. if(model != 515 && model != 514) return SCM(playerid,-1,"Musis sedet v kamione !");
  4212. if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SCM(playerid,-1,"Musis mit prives !");
  4213. IB(playerid,3,"Privez naklad na misto oznacene cervenou teckou na mape");
  4214. Misia[playerid] = 101;
  4215. switch(random(9)) {
  4216. case 0:SetPlayerRaceCheckpoint(playerid, 1, 2281.5966, 613.6132, 10.8203, 0.0, 0.0, 0.0, 10.0);
  4217. case 1:SetPlayerRaceCheckpoint(playerid, 1, 2273.7971, 28.1399, 26.4484, 0.0, 0.0, 0.0, 10.0);
  4218. case 2:SetPlayerRaceCheckpoint(playerid, 1, 1253.853, -2040.5872, 59.5922, 0.0, 0.0, 0.0, 10.0);
  4219. case 3:SetPlayerRaceCheckpoint(playerid, 1, -571.6189, -1047.9026, 23.8532, 0.0, 0.0, 0.0, 10.0);
  4220. case 4:SetPlayerRaceCheckpoint(playerid, 1, -2120.3084, -2491.0391, 30.625, 0.0, 0.0, 0.0, 10.0);
  4221. case 5:SetPlayerRaceCheckpoint(playerid, 1, -2306.1507, -1659.2142, 483.6734, 0.0, 0.0, 0.0, 10.0);
  4222. case 6:SetPlayerRaceCheckpoint(playerid, 1, -1985.8071, 267.5335, 35.1794, 0.0, 0.0, 0.0, 10.0);
  4223. case 7:SetPlayerRaceCheckpoint(playerid, 1, -2628.316, 1378.4914, 7.1435, 0.0, 0.0, 0.0, 10.0);
  4224. case 8:SetPlayerRaceCheckpoint(playerid, 1, -1405.3619, 2643.718, 55.6875, 0.0, 0.0, 0.0, 10.0);
  4225. }
  4226. }else return SCM(playerid,-1,"Tvoje povolani nema misie !");
  4227. return true;
  4228. }
  4229. QCMD:flip(){
  4230. if(GetPlayerJob(playerid) != TUNING1 && GetPlayerJob(playerid) != TUNING2) return SCM(playerid,-1,"Tento prikaz je jen pro tuningare !");
  4231. new Float:pos[4];
  4232. new car = GetPlayerVehicleID(playerid);
  4233. if(car == 0) return SCM(playerid,-1,"Musis sedet v aute !");
  4234. GetVehiclePos(car,pos[0],pos[1],pos[2]);
  4235. GetVehicleZAngle(car,pos[3]);
  4236. SetVehiclePos(car,pos[0],pos[1],pos[2]);
  4237. SetVehicleZAngle(car,pos[3]);
  4238. return true;
  4239. }
  4240. QCMD:kiss(){
  4241. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /kiss [1-14]");
  4242. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis sedet v aute !");
  4243. new id = strval(params);
  4244. if(id == 1)ApplyAnimation(playerid, "KISSING", "BD_GF_Wave", 4.0999, 0, 1, 1, 1, 1, 0);
  4245. else if(id == 2) ApplyAnimation(playerid, "KISSING", "gfwave2", 4.0999, 0, 1, 1, 1, 1, 0);
  4246. else if(id == 3) ApplyAnimation(playerid, "KISSING", "GF_CarArgue_01", 4.0999, 0, 1, 1, 1, 1, 0);
  4247. else if(id == 4) ApplyAnimation(playerid, "KISSING", "GF_CarArgue_02", 4.0999, 0, 1, 1, 1, 1, 0);
  4248. else if(id == 5) ApplyAnimation(playerid, "KISSING", "GF_CarSpot", 4.0999, 0, 1, 1, 1, 1, 0);
  4249. else if(id == 6) ApplyAnimation(playerid, "KISSING", "GF_StreetArgue_01", 4.0999, 0, 1, 1, 1, 1, 0);
  4250. else if(id == 7) ApplyAnimation(playerid, "KISSING", "GF_StreetArgue_02", 4.0999, 0, 1, 1, 1, 1, 0);
  4251. else if(id == 8) ApplyAnimation(playerid, "KISSING", "gift_give", 4.0999, 0, 1, 1, 1, 1, 0);
  4252. else if(id == 9) ApplyAnimation(playerid, "KISSING", "Grlfrd_Kiss_01", 4.0999, 0, 1, 1, 1, 1, 0);
  4253. else if(id == 10) ApplyAnimation(playerid, "KISSING", "Grlfrd_Kiss_02", 4.0999, 0, 1, 1, 1, 1, 0);
  4254. else if(id == 11) ApplyAnimation(playerid, "KISSING", "Grlfrd_Kiss_03", 4.0999, 0, 1, 1, 1, 1, 0);
  4255. else if(id == 12) ApplyAnimation(playerid, "KISSING", "Playa_Kiss_01", 4.0999, 0, 1, 1, 1, 1, 0);
  4256. else if(id == 13) ApplyAnimation(playerid, "KISSING", "Playa_Kiss_02", 4.0999, 0, 1, 1, 1, 1, 0);
  4257. else ApplyAnimation(playerid, "KISSING", "Playa_Kiss_03", 4.0999, 0, 1, 1, 1, 1, 0);
  4258. return true;
  4259. }
  4260.  
  4261. QCMD:hide(){
  4262. SetPlayerColor(playerid, 0x0000FF00);
  4263. IB(playerid,3,"Si neviditelny na mape");
  4264. return true;
  4265. }
  4266.  
  4267.  
  4268. QCMD:unhide(){
  4269. SetPlayerColor(playerid, 0x0000FFFF);
  4270. IB(playerid,3,"Si viditelny na mape");
  4271. return true;
  4272. }
  4273.  
  4274. QCMD:boom(){
  4275. if(Bomba[playerid] == 0) return SCM(playerid,-1,"Nemas zadnou bombu !");
  4276. if(MafiaZK[playerid] < 10) return SCM(playerid,-1,"Potrebujes mít minimalne 10 Mafianskych ZK !");
  4277. new Float:pos[3];
  4278. GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
  4279. CreateExplosion(pos[0],pos[1],pos[2], 6, 20.0);
  4280. IB(playerid,3,"Bomba byla odpalena");
  4281. Bomba[playerid]--;
  4282. return true;
  4283. }
  4284.  
  4285.  
  4286. QCMD:unlock(){
  4287. if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"Musis byt ridic !");
  4288. new car = GetPlayerVehicleID(playerid);
  4289. Locked[car] = playerid;
  4290. ForPlayers(i){
  4291. SetVehicleParamsForPlayer(car, i, false, false);
  4292. }
  4293. return true;
  4294. }
  4295.  
  4296. QCMD:taxi(){
  4297. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /taxi [pozicie]");
  4298. new count;
  4299. ForPlayers(i){
  4300. if(GetPlayerJob(i) == TAXI1 || GetPlayerJob(i) == TAXI2){
  4301. SCMF(i,0xF3D70CAA,"{DBED15}Hrac {37DB45}%s {DBED15}potrebuje odvezt [Pozicie: {37DB45}%s{DBED15}]",Jmeno(playerid),params);
  4302. count++;
  4303. }
  4304. }
  4305. if(count == 0){
  4306. SCM(playerid,-1,"{DBED15}Na serveru neni zadny Taxikar !");
  4307. }else{
  4308. SCMF(playerid,-1,"{DBED15}Taxisluzba byla informovana. Pocet taxikaru: {37DB45}%d",count);
  4309. Zakaznik[playerid] = true;
  4310. }
  4311. return true;
  4312. }
  4313.  
  4314. QCMD:chat(){
  4315. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis sedet v aute !");
  4316. ApplyAnimation(playerid, "PED", "IDLE_CHAT", 4.0999, 0, 1, 1, 1, 1, 0);
  4317. return true;
  4318. }
  4319.  
  4320. QCMD:food(){
  4321. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /food [1-2]");
  4322. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis sedet v aute !");
  4323. if(strval(params) == 1) ApplyAnimation(playerid, "FOOD", "EAT_Burger", 4.0999, 0, 1, 1, 1, 1, 0);
  4324. else ApplyAnimation(playerid, "FOOD", "EAT_Vomit_P", 4.0999, 0, 1, 1, 1, 1, 0);
  4325. return true;
  4326. }
  4327.  
  4328. QCMD:piss(){
  4329. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis sedet v aute !");
  4330. SetPlayerSpecialAction(playerid, 68);
  4331. return true;
  4332. }
  4333.  
  4334. QCMD:kill(){
  4335. SetPlayerHealth(playerid,-1);
  4336. IB(playerid,3,"Spachal si sebevrazdu :((");
  4337. return true;
  4338. }
  4339.  
  4340. QCMD:radio(){
  4341. if(GetPlayerJob(playerid) != PILOT1 && GetPlayerJob(playerid) != PILOT2 && GetPlayerJob(playerid)) return SCM(playerid,-1,"Nejsi pilot !");
  4342. if(!IsVehiclePlane(playerid)) return SCM(playerid,-1,"Nejsi V Letadle ");
  4343. Dialog(playerid,2,"Radio","Na pristani\nZadost o vzletnuti\nKlesani\nStoupani\nRozumim\nOhlasit se","Vybrat","Zrusit","radio");
  4344. return true;
  4345. }
  4346.  
  4347. QCMD:gangs(){
  4348. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /gangs [1-8]");
  4349. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis sedet v aute !");
  4350. new id = strval(params);
  4351. if(id == 1) ApplyAnimation(playerid, "GANGS", "hndshkba", 4.0999, 0, 1, 1, 1, 1, 0);
  4352. else if(id == 2)ApplyAnimation(playerid, "GANGS", "hndshkda", 4.0999, 0, 1, 1, 1, 1, 0);
  4353. else if(id == 3)ApplyAnimation(playerid, "GANGS", "hndshkfa_swt", 4.0999, 0, 1, 1, 1, 1, 0);
  4354. else if(id == 4)ApplyAnimation(playerid, "GANGS", "prtial_gngtlkH", 4.0999, 0, 1, 1, 1, 1, 0);
  4355. else if(id == 5)ApplyAnimation(playerid, "GANGS", "prtial_gngtlkD", 4.0999, 0, 1, 1, 1, 1, 0);
  4356. else if(id == 6)ApplyAnimation(playerid, "GANGS", "shake_carSH", 4.0999, 0, 1, 1, 1, 1, 0);
  4357. else if(id == 7)ApplyAnimation(playerid, "GANGS", "shake_cara", 4.0999, 0, 1, 1, 1, 1, 0);
  4358. else ApplyAnimation(playerid, "GANGS", "leanIDLE", 4.0999, 0, 1, 1, 1, 1, 0);
  4359. return true;
  4360. }
  4361.  
  4362. QCMD:firma(){
  4363. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /firma [castka]");
  4364. if(IsPlayerInRangeOfPoint(playerid,5,362.1336, 173.7449, 1008.3828) || IsPlayerInRangeOfPoint(playerid,5,362.1336, 173.7449, 1008.3828) || IsPlayerInRangeOfPoint(playerid,5,1721.8676, -1652.5937, 20.0625)){
  4365. if(Firma[playerid] > 0) return SCM(playerid,-1,"Firmu uz mas, pouzij /investice");
  4366. new money = strval(params);
  4367. if(money < 50000) return SCM(playerid,-1,"Investovat muzes min 50 000$");
  4368. if(GetPlayerMoney(playerid) < money) return SCM(playerid,-1,"Nemas tolik penez !");
  4369. Firma[playerid] = money;
  4370. GivePlayerMoney(playerid,-money);
  4371. IBF(playerid,5,"Zalozil si firmu z hodnotou %d$",money);
  4372. } else SCM(playerid,-1,"Nejsi na urade !");
  4373. return true;
  4374. }
  4375.  
  4376. QCMD:unest(){
  4377. if(GetPlayerJob(playerid) != TERACI && GetPlayerJob(playerid) != RUSACI1 && GetPlayerJob(playerid) != RUSACI2 && GetPlayerJob(playerid) != YAKUZA1 && GetPlayerJob(playerid) != YAKUZA2) return SCM(playerid,-1,"Tento prikaz pouzivat nemuzes");
  4378. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /unest [id]");
  4379. new id = strval(params);
  4380. if(id == playerid) return SCM(playerid,-1,"Nemuzes unest sam sebe !");
  4381. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni na serveru");
  4382. new car = GetPlayerVehicleID(playerid);
  4383. if(car == 0) return SCM(playerid,-1,"Musis sedet v aute !");
  4384. if(!IsPlayerInRangeOfPlayer(playerid,id,7.0)) return SCM(playerid,-1,"Hrac musi byt u tebe !");
  4385. if(!Uneseny[playerid]){
  4386. if(IsPlayerInAnyVehicle(id)) return SCM(playerid,-1,"Hrac nesmi byt v aute!");
  4387. TogglePlayerControllable(id, false);
  4388. SCMTAF(-1,"Mafian %s unesl hrace %s",Jmeno(playerid),Jmeno(id));
  4389. SCM(playerid,-1,"Hrace propustis prikazem /unest [jeho ID]");
  4390. PutPlayerInVehicle(id, car, 1);
  4391. GameTextForPlayer(id, "~r~Unesen", 5000, 1);
  4392. Uneseny[playerid] = true;
  4393. }else{
  4394. SCMTAF(-1,"Mafian %s propustil hrace %s",Jmeno(playerid),Jmeno(id));
  4395. TogglePlayerControllable(id, true);
  4396. RemovePlayerFromVehicle(id);
  4397. SetPlayerInterior(id, 0);
  4398. SetPlayerPos(id, 1606.6906, 1820.5526, 10.828);
  4399. Uneseny[playerid] = false;
  4400. }
  4401. return true;
  4402. }
  4403.  
  4404. QCMD:vybav(){
  4405. if(GetPlayerJob(playerid) != SBS1 && GetPlayerJob(playerid) != SBS2 && GetPlayerJob(playerid) != SBS3) return SCM(playerid,-1,"Nejsi SBS");
  4406. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /vybav [id]");
  4407. new id = strval(params);
  4408. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny !");
  4409. if(!IsPlayerInRangeOfPlayer(playerid,id,7.0)) return SCM(playerid,-1,"Hrac musi byt u tebe !");
  4410. GivePlayerWeapon(id, 28, 10000);
  4411. GivePlayerWeapon(id, 26, 10000);
  4412. GivePlayerWeapon(id, 30, 10000);
  4413. GivePlayerWeapon(id, 34, 10000);
  4414. GivePlayerWeapon(id, 1, 1);
  4415. GivePlayerWeapon(id, 46, 1);
  4416. Bomba[playerid]++;
  4417. if(id == playerid){
  4418. SCMTAF(-1,"Clen ochranky %s si vzal zbrane ze skladu !",Jmeno(playerid));
  4419. }else{
  4420. SCMTAF(-1,"Clen ochranky %s dal zbrane hracovi %s !",Jmeno(playerid),Jmeno(id));
  4421. }
  4422. return true;
  4423. }
  4424.  
  4425. QCMD:strip(){
  4426. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /strip [1-20]");
  4427. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis byt v aute !");
  4428. new id = strval(params);
  4429. if(id == 1)ApplyAnimation(playerid, "STRIP", "PLY_CASH", 4.0999, 0, 1, 1, 1, 1, 0);
  4430. else if(id == 2)ApplyAnimation(playerid, "STRIP", "PUN_CASH", 4.0999, 0, 1, 1, 1, 1, 0);
  4431. else if(id == 3)ApplyAnimation(playerid, "STRIP", "PUN_HOLLER", 4.0999, 0, 1, 1, 1, 1, 0);
  4432. else if(id == 4)ApplyAnimation(playerid, "STRIP", "PUN_LOOP", 4.0999, 0, 1, 1, 1, 1, 0);
  4433. else if(id == 5)ApplyAnimation(playerid, "STRIP", "strip_A", 4.0999, 0, 1, 1, 1, 1, 0);
  4434. else if(id == 6)ApplyAnimation(playerid, "STRIP", "strip_B", 4.0999, 0, 1, 1, 1, 1, 0);
  4435. else if(id == 7)ApplyAnimation(playerid, "STRIP", "strip_C", 4.0999, 0, 1, 1, 1, 1, 0);
  4436. else if(id == 8)ApplyAnimation(playerid, "STRIP", "strip_D", 4.0999, 0, 1, 1, 1, 1, 0);
  4437. else if(id == 9)ApplyAnimation(playerid, "STRIP", "strip_E", 4.0999, 0, 1, 1, 1, 1, 0);
  4438. else if(id == 10)ApplyAnimation(playerid, "STRIP", "strip_F", 4.0999, 0, 1, 1, 1, 1, 0);
  4439. else if(id == 11)ApplyAnimation(playerid, "STRIP", "strip_G", 4.0999, 0, 1, 1, 1, 1, 0);
  4440. else if(id == 12)ApplyAnimation(playerid, "STRIP", "STR_A2B", 4.0999, 0, 1, 1, 1, 1, 0);
  4441. else if(id == 13)ApplyAnimation(playerid, "STRIP", "STR_B2A", 4.0999, 0, 1, 1, 1, 1, 0);
  4442. else if(id == 14)ApplyAnimation(playerid, "STRIP", "STR_B2C", 4.0999, 0, 1, 1, 1, 1, 0);
  4443. else if(id == 15)ApplyAnimation(playerid, "STRIP", "STR_C1", 4.0999, 0, 1, 1, 1, 1, 0);
  4444. else if(id == 16)ApplyAnimation(playerid, "STRIP", "STR_C2", 4.0999, 0, 1, 1, 1, 1, 0);
  4445. else if(id == 17)ApplyAnimation(playerid, "STRIP", "STR_C2B", 4.0999, 0, 1, 1, 1, 1, 0);
  4446. else if(id == 18)ApplyAnimation(playerid, "STRIP", "STR_Loop_A", 4.0999, 0, 1, 1, 1, 1, 0);
  4447. else if(id == 19)ApplyAnimation(playerid, "STRIP", "STR_Loop_B", 4.0999, 0, 1, 1, 1, 1, 0);
  4448. else ApplyAnimation(playerid, "STRIP", "STR_Loop_C", 4.0999, 0, 1, 1, 1, 1, 0);
  4449. return true;
  4450. }
  4451.  
  4452. QCMD:dance(){
  4453. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /dance [1-4]");
  4454. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis byt v aute !");
  4455. new id = strval(params);
  4456. if(id == 1) SetPlayerSpecialAction(playerid, 5);
  4457. else if(id == 2) SetPlayerSpecialAction(playerid, 6);
  4458. else if(id == 3) SetPlayerSpecialAction(playerid, 7);
  4459. else SetPlayerSpecialAction(playerid, 8);
  4460. return true;
  4461. }
  4462.  
  4463. QCMD:vesta(){
  4464. if(GetPlayerJob(playerid) != VOJAK1 || GetPlayerJob(playerid) != VOJAK2 || GetPlayerJob(playerid) != VOJAK3) return SCM(playerid,-1,"Tento prikaz pouzit nemuzes !");
  4465. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /vesta [id]");
  4466. new id = strval(params);
  4467. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny !");
  4468. if(!IsPlayerInRangeOfPlayer(playerid,id,7.0)) return SCM(playerid,-1,"Hrac musi byt u tebe !");
  4469. SetPlayerArmour(id,100);
  4470. if(id == playerid){
  4471. SCMTAF(-1,"{37DB45}Vojak {FF0000}%s {37DB45}si vzal vestu ze skladu !",Jmeno(playerid));
  4472. }else{
  4473. SCMTAF(-1,"{37DB45}Vojak {FF0000}%s {37DB45}dal vestu hracovi {FF0000}%s {37DB45}!",Jmeno(playerid),Jmeno(id));
  4474. }
  4475. return true;
  4476. }
  4477.  
  4478. QCMD:oblek(){
  4479. if(!IsPlayerInRangeOfPoint(playerid,5,218.1042, -98.8189, 1005.2578) && !IsPlayerInRangeOfPoint(playerid,5,181.507, -88.2512, 1002.0233) && !IsPlayerInRangeOfPoint(playerid,5,214.0332, -41.8442, 1002.0233) && !IsPlayerInRangeOfPoint(playerid,5, 201.9837, -131.0051, 1003.5078) && !IsPlayerInRangeOfPoint(playerid,5, 208.8249, -3.5272, 1001.2177))
  4480. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /oblek [0-289]");
  4481. if(GetPlayerMoney(playerid) < 2000) return SCM(playerid,-1,"Potrebujes : 2 000$ !");
  4482. new id = strval(params);
  4483. if(id < 0 || id > 289) return SCM(playerid,-1,"Pouzij: /oblek [0-289]");
  4484. SetPlayerSkin(playerid,id);
  4485. GivePlayerMoney(playerid,-2000);
  4486. IB(playerid,3,"Koupil sis novy oblek!");
  4487. return true;
  4488. }
  4489.  
  4490. QCMD:medic(){
  4491. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis byt v aute !");
  4492. ApplyAnimation(playerid, "MEDIC", "CPR", 4.0999, 0, 1, 1, 1, 1, 0);
  4493. return true;
  4494. }
  4495.  
  4496. QCMD:vypis(){
  4497. if( !IsPlayerInRangeOfPoint(playerid,5, 362.1336, 173.7449, 1008.3828) && !IsPlayerInRangeOfPoint(playerid,5, 2194.9365, 1994.5064, 12.2968) &&
  4498. !IsPlayerInRangeOfPoint(playerid,5, 2832.5563, 2400.7692, 11.0625) && !IsPlayerInRangeOfPoint(playerid,5, 1716.0927, 1532.8995, 10.765) &&
  4499. !IsPlayerInRangeOfPoint(playerid,5, -1968.6146, 308.1098, 35.1719) &&!IsPlayerInRangeOfPoint(playerid,5, -1550.2759, 1168.7388, 7.1875) &&
  4500. !IsPlayerInRangeOfPoint(playerid,5, -2438.49, 752.5833, 35.1719) && !IsPlayerInRangeOfPoint(playerid,5, 816.8142, -1386.6443, 13.6082) &&
  4501. !IsPlayerInRangeOfPoint(playerid,5, 1721.8676, -1652.5937, 20.0625) && !IsPlayerInRangeOfPoint(playerid,5, 246.2364, 118.2813, 1003.2188) &&
  4502. !IsPlayerInRangeOfPoint(playerid,5, 2695.4433, -1704.2743, 11.8437)) return SCM(playerid,-1,"Nejsi u bankomatu !");
  4503. SCMF(playerid,-1,"Na ucte mate %d$",Banka[playerid]);
  4504. return true;
  4505. }
  4506.  
  4507. QCMD:admin(){
  4508. new s[1200];
  4509. strcat(s,""r"==============================================================\n");
  4510. strcat(s,"\t\t\t"g" "w"Admin Příkazy\n");
  4511. strcat(s," \n");
  4512. strcat(s,""r"= "c"LVL 1: /zann /var /gw /spec /specoff /getinfo /pocasi /cas /rampdestroy /barva /ann /dann\n");
  4513. strcat(s,""r"= "c"LVL 2: /spam /say /allunlock /tankovat /warpson /warpsoff /goto /get /jail /unjail \n");
  4514. strcat(s,""r"= "c"LVL 3: /auto /mute /unmute /freeze /unfreeze /racepos /racereset /rpenize /kick /disarm\n");
  4515. strcat(s,""r"= "c"LVL 4: /ban /var /avypoved\n");
  4516. strcat(s,""r"= "c"LVL 5: /gw /auto /hp /savenemky /acheat /remove /pocasi /cas\n");
  4517. strcat(s,""r"= "c"LVL 6: /setlvl /savelvl /prukazy /rampa /sann\n");
  4518. strcat(s,""r"==============================================================\n");
  4519. ShowPlayerDialog(p,1871,DIALOG_STYLE_MSGBOX,""g"Admin",s,"Zavrit","");
  4520. return true;
  4521. }
  4522.  
  4523. QCMD:ttprukazy(){
  4524. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /ttprukazy [id]");
  4525. new id = strval(params);
  4526. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  4527. SCMTAF(ADMIN_COLOR,"{FF0000}Tvurce Modu {37DB45}%s {FF0000}dal hraci {37DB45}%s {FF0000}vsechny prukazy",Jmeno(playerid),Jmeno(id));
  4528. Vodicak[id] = 1;
  4529. Letecak[id] = 1;
  4530. Lodicak[id] = 1;
  4531. Vyzbroj[id] = 1;
  4532. Pas[id] = 1;
  4533. return true;
  4534. }
  4535.  
  4536. QCMD:ttleteckaskola(){
  4537. if(Letecak[playerid] == 1) return SCM(playerid,-1,"Uz mas letecky prukaz !");
  4538. SetPlayerInterior(playerid, 0);
  4539. SetPlayerPos(playerid, 410.8804, 2533.0087, 19.1483);
  4540. SCMTAF(0x33CCFFAA,"Tvurce Modu %s prave dela {FF0000}leteckou skolu",Jmeno(playerid));
  4541. return true;
  4542. }
  4543.  
  4544. QCMD:sawny(){
  4545. if(GetPlayerJob(playerid) != SBS1 && GetPlayerJob(playerid) != SBS2 && GetPlayerJob(playerid) != SBS3) return SCM(playerid,-1,"Nejsi SBS");
  4546. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /sawny [id]");
  4547. new id = strval(params);
  4548. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny !");
  4549. if(!IsPlayerInRangeOfPlayer(playerid,id,7.0)) return SCM(playerid,-1,"Hrac musi byt u tebe !");
  4550. GivePlayerWeapon(id, 26, 10000);
  4551. GivePlayerWeapon(id, 1, 1);
  4552. GivePlayerWeapon(id, 46, 1);
  4553. Bomba[playerid]++;
  4554. if(id == playerid){
  4555. SCMTAF(-1,"Clen ochranky %s si vzal sawny ze skladu !",Jmeno(playerid));
  4556. }else{
  4557. SCMTAF(-1,"Clen ochranky %s dal sawny hračovi %s !",Jmeno(playerid),Jmeno(id));
  4558. }
  4559. return true;
  4560. }
  4561.  
  4562. QCMD:ttgivecash(){
  4563. new id,suma;
  4564. if(sscanf(params,"ii",id,suma)) return SCM(playerid,-1,"Pouzij: /ttgivecash [id] [suma]");
  4565. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  4566. if(id == playerid) return SCM(playerid,-1,"Nemuzes poslat penize sam sobe");
  4567. if(suma < 1) return SCM(playerid,-1,"chybne zadana castka");
  4568. if(suma > GetPlayerMoney(playerid)) return SCM(playerid,-1,"Nemas dostatek penez");
  4569. GivePlayerMoney(playerid,-suma);
  4570. GivePlayerMoney(id,suma);
  4571. SCMF(playerid,0xEFEFF7AA,"Poslal si hracovi %s sumu %d$",Jmeno(id),suma);
  4572. SCMF(playerid,0xEFEFF7AA,"Tvurce Modu %s ti poslal sumu %d$",Jmeno(playerid),suma);
  4573. return true;
  4574. }
  4575.  
  4576. QCMD:ttsetlvl(){
  4577. new id,level;
  4578. if(sscanf(params,"ii",id,level)) return SCM(playerid,-1,"Pouzij: /ttsetlvl [ID] [0-7]");
  4579. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni na serveru");
  4580. if(level > 7 || level < 0) return SCM(playerid,-1,"Pouzij: /ttsetlvl [ID] [0-7]");
  4581. if(playerid == id) SCMF(playerid,ADMIN_COLOR,"Admin level %d",level);
  4582. else SCMTAF(ADMIN_COLOR,"{FF0000}Tvurce Modu {37DB45}%s {FF0000}dal hraci {37DB45}%s {15D4ED}Administratorske Prava",Jmeno(playerid),Jmeno(id),level);
  4583. Admin[id] = level;
  4584. return true;
  4585. }
  4586.  
  4587. QCMD:ttautoskola(){
  4588. if(Vodicak[playerid] == 1) return SCM(playerid,-1,"Uz mas ridicky prukaz !");
  4589. SetPlayerInterior(playerid, 0);
  4590. SetPlayerPos(playerid, -2026.1159, -98.5488, 35.1641);
  4591. SCMTAF(0x33CCFFAA,"Tvurce Modu %s prave dela {FF0000}autoskolu",Jmeno(playerid));
  4592. return true;
  4593. }
  4594.  
  4595. QCMD:kamionskola(){
  4596. if(Kamicak[playerid] == 1) return SCM(playerid,-1,"Uz mas kamion skolu !");
  4597. SetPlayerInterior(playerid, 0);
  4598. SetPlayerPos(playerid, -1684.1608, 19.3720, 3.5547);
  4599. SCMTAF(0x33CCFFAA,"Tvurce Modu %s prave dela {FF0000}KamionSkolu",Jmeno(playerid));
  4600. return true;
  4601. }
  4602.  
  4603. QCMD:ttlodniskola(){
  4604. if(Lodicak[playerid] == 1) return SCM(playerid,-1,"Uz mas lodni prukaz !");
  4605. SetPlayerInterior(playerid, 0);
  4606. SetPlayerPos(playerid, -2184.5577, 2412.7666, 5.1563);
  4607. SCMTAF(0x33CCFFAA,"Tvurce Modu %s prave dela {FF0000}lodniskolu",Jmeno(playerid));
  4608. return true;
  4609. }
  4610.  
  4611. QCMD:asay(){
  4612. LEVEL(7);
  4613. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /asay [TEXT]");
  4614. SCMTAF(0xCA0000AA,"{8CED15}Admin {37DB45}%s: {FF0000}%s",Jmeno(playerid),params);
  4615. return true;
  4616. }
  4617.  
  4618.  
  4619. QCMD:ttsay(){
  4620. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /ttsay [TEXT]");
  4621. SCMTAF(0xCA0000AA,"{8CED15}Tvurce Modu {37DB45}%s: {FF0000}%s",Jmeno(playerid),params);
  4622. return true;
  4623. }
  4624.  
  4625. QCMD:ttacheat(){
  4626. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /ttacheat [id]");
  4627. new id = strval(params);
  4628. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  4629. if(Afk[id] == true) return SCM(playerid,-1,"Hrac je AFK nebo zmrazeny");
  4630. if(GetPVarInt(id,"Testovany") == 1) return SCM(playerid,-1,"Musis pockat, prave probiha testovani tohoto hrace");
  4631. SCMTAF(ADMIN_COLOR,"{FF0000}Tvurce Modu {37DB45}%s {FF0000}testuje hrace {37DB45}%s",Jmeno(playerid),Jmeno(id));
  4632. SetPVarInt(id,"Testovany",1);
  4633. SetPlayerAmmo(id, 46, -1);
  4634. new Float:armor,Float:health,Float:Poss[3];
  4635. GetPlayerHealth(id,health);
  4636. GetPlayerArmour(id,armor);
  4637. TogglePlayerControllable(id, true);
  4638. SetPlayerArmour(id,0);
  4639. SetPlayerHealth(id,100);
  4640. GetPlayerPos(id,Poss[0],Poss[1],Poss[2]);
  4641. SetPlayerPos(id,Poss[0],Poss[1],Poss[2]+45);
  4642. CreateExplosion(Poss[0],Poss[1],Poss[2] + 40, 6, 20.0);
  4643. new Float:z = Poss[2];
  4644. SetTimerEx("acheat",1000,false,"ifff",id,health,armor,z);
  4645. return true;
  4646. }
  4647.  
  4648. QCMD:ttracejoin(){
  4649. if(RacePos[0][0] == 0 && RacePos[0][1] == 0) return SCM(playerid,-1,"Zadny zavod neni vytvoren !");
  4650. if(RaceMoney == -1) return SCM(playerid,-1,"Zavod neni vytvoreny ! Pouzij /racecreate");
  4651. if(RaceMoney > GetPlayerMoney(playerid)) return SCM(playerid,-1,"Nemas dostatek penez !");
  4652. if(Race[playerid] == 0) return SCM(playerid,-1,"Uz si pripojeny v zavode !");
  4653. if(RaceStarted) return SCM(playerid,-1,"Zavod je uz odstrartovany !");
  4654. GivePlayerMoney(playerid,-RaceMoney);
  4655. Race[playerid] = 0;
  4656. SCMTAF(0x00B700AA,"Tvurce Modu %s se pripojil do zavodu",Jmeno(playerid));
  4657. SetPlayerRaceCheckpoint(playerid,0,RacePos[0][0],RacePos[0][1],RacePos[0][2],RacePos[1][0],RacePos[1][1],RacePos[1][2],40);
  4658. Misia[playerid] = 500;
  4659. SCM(playerid,-1,"Dojed na start zavodu. Nasleduj cerveny ctverecek na minimape");
  4660. return true;
  4661. }
  4662.  
  4663. QCMD:ttsetloc(){
  4664. GetPlayerPos(playerid,LocPos[0],LocPos[1],LocPos[2]);
  4665. GetPlayerFacingAngle(playerid,LocPos[3]);
  4666. LocInt = GetPlayerInterior(playerid);
  4667. SCMTAF(0x33CCFFAA,"{15D4ED}Tvurce Modu {FF0000}%s{15D4ED} ulozil verejnou pozici pro {FF0000}/teleport",Jmeno(playerid));
  4668. return true;
  4669. }
  4670.  
  4671. QCMD:setport1(){
  4672. LEVEL(1);
  4673. GetPlayerPos(playerid,LocPos[0],LocPos[1],LocPos[2]);
  4674. GetPlayerFacingAngle(playerid,LocPos[3]);
  4675. LocInt = GetPlayerInterior(playerid);
  4676. SCMTAF(0x33CCFFAA,"{15D4ED}Admin {FF0000}%s{15D4ED} ulozil admin port 1 {FF0000}/port1",Jmeno(playerid));
  4677. return true;
  4678. }
  4679.  
  4680. QCMD:port1(){
  4681. if(Vezenie[playerid] > 0) return SCM(playerid,-1,"Tento prikaz ted nemuzes pouzit !");
  4682. new carid = GetPlayerVehicleID(playerid);
  4683. if(carid > 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER){
  4684. SetVehiclePos(carid,LocPos[0],LocPos[1],LocPos[2]);
  4685. SetVehicleZAngle(carid,LocPos[3]);
  4686. LinkVehicleToInterior(carid,LocInt);
  4687. SetPlayerInterior(playerid, LocInt);
  4688. }else{
  4689. SetPlayerPos(carid,LocPos[0],LocPos[1],LocPos[2]);
  4690. SetVehicleZAngle(carid,LocPos[3]);
  4691. SetPlayerInterior(playerid, LocInt);
  4692. }
  4693. SCMTAF(0x33CCFFAA,"Hráč {FF0000}%s {33CCFF}se presunul na admin pozici {FF0000}/port1",Jmeno(playerid));
  4694. return true;
  4695. }
  4696.  
  4697. QCMD:setport2(){
  4698. LEVEL(1);
  4699. GetPlayerPos(playerid,LocPos[0],LocPos[1],LocPos[2]);
  4700. GetPlayerFacingAngle(playerid,LocPos[3]);
  4701. LocInt = GetPlayerInterior(playerid);
  4702. SCMTAF(0x33CCFFAA,"{15D4ED}Admin {FF0000}%s{15D4ED} ulozil admin port 2 {FF0000}/port2",Jmeno(playerid));
  4703. return true;
  4704. }
  4705.  
  4706. QCMD:port2(){
  4707. if(Vezenie[playerid] > 0) return SCM(playerid,-1,"Tento prikaz ted nemuzes pouzit !");
  4708. new carid = GetPlayerVehicleID(playerid);
  4709. if(carid > 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER){
  4710. SetPlayerInterior(playerid, LocInt);
  4711. }else{
  4712. SetPlayerPos(carid,LocPos[0],LocPos[1],LocPos[2]);
  4713. SetPlayerInterior(playerid, LocInt);
  4714. }
  4715. SCMTAF(0x33CCFFAA,"Hráč {FF0000}%s {33CCFF}se presunul na admin pozici {FF0000}/port2",Jmeno(playerid));
  4716. return true;
  4717. }
  4718.  
  4719.  
  4720. QCMD:aport(){
  4721. LEVEL(1);
  4722. SCM(playerid,0xCA0000AA,"{15D4ED}/setport1 = port s autami!");
  4723. SCM(playerid,0xCA0000AA,"{15D4ED}/setport2 = port bez aut");
  4724. SCM(playerid,0xCA0000AA,"{15D4ED}/setport3 = Priprava");
  4725. return true;
  4726. }
  4727.  
  4728. QCMD:radia(){
  4729. SCM(playerid,0xCA0000AA,"{15D4ED}/evropa = CZ!");
  4730. SCM(playerid,COLOR_RED,"{15D4ED}/original = Join the game song");
  4731. SCM(playerid,COLOR_RED,"{15D4ED}/dubstep = dubstep is best!!");
  4732. SCM(playerid,COLOR_RED,"{15D4ED}/melodie = Jemne Melodie");
  4733. SCM(playerid,COLOR_RED,"{15D4ED}/expres = Expres radio CZ");
  4734. SCM(playerid,COLOR_RED,"{15D4ED}/nic = off radio");
  4735. return true;
  4736. }
  4737.  
  4738. QCMD:original(){
  4739. SCM(playerid,0xCA0000AA,"{15D4ED}Zapnul sis officialni radio modu.");
  4740. PlayAudioStreamForPlayer(playerid, "http://extremstunt.eu/Extrem-Stunt-Frerooam.mp3");
  4741. return true;
  4742. }
  4743.  
  4744. QCMD:evropa(){
  4745. SCM(playerid,0xCA0000AA,"{15D4ED}Zapnul sis radio Evropa 2 CZ.");
  4746. PlayAudioStreamForPlayer(playerid, "http://icecast3.play.cz/evropa2-128.mp3.m3u");
  4747. return true;
  4748. }
  4749.  
  4750. QCMD:dubstep(){
  4751. SCM(playerid,0xCA0000AA,"{15D4ED}Zapnul sis radio DUBSTEP EU.");
  4752. PlayAudioStreamForPlayer(playerid, "http://148.251.91.15:7002/listen.pls");
  4753. return true;
  4754. }
  4755.  
  4756. QCMD:melodie(){
  4757. SCM(playerid,0xCA0000AA,"{15D4ED}Zapnul sis radio Jemne Melodie SK.");
  4758. PlayAudioStreamForPlayer(playerid, "http://stream.jemne.sk/jemne-hi.mp3");
  4759. return true;
  4760. }
  4761.  
  4762. QCMD:expres(){
  4763. SCM(playerid,0xCA0000AA,"{15D4ED}Zapnul sis radio EXPRES CZ.");
  4764. PlayAudioStreamForPlayer(playerid, "http://icecast5.play.cz/expres128mp3.m3u");
  4765. return true;
  4766. }
  4767.  
  4768. QCMD:boxs(){
  4769. SCM(playerid,0xCA0000AA,"{15D4ED}Styl: Box");
  4770. SetPlayerFightingStyle(playerid, 5);
  4771. return true;
  4772. }
  4773.  
  4774. QCMD:kungfu(){
  4775. SCM(playerid,0xCA0000AA,"{15D4ED}Styl: kungfu");
  4776. SetPlayerFightingStyle(playerid, 6);
  4777. return true;
  4778. }
  4779.  
  4780. QCMD:HEAD(){
  4781. SCM(playerid,0xCA0000AA,"{15D4ED}Styl: KNEE-HEAD");
  4782. SetPlayerFightingStyle(playerid, 7);
  4783. return true;
  4784. }
  4785.  
  4786. QCMD:grab(){
  4787. SCM(playerid,0xCA0000AA,"{15D4ED}Styl: GRAB-KICK");
  4788. SetPlayerFightingStyle(playerid, 15);
  4789. return true;
  4790. }
  4791.  
  4792. QCMD:elbow(){
  4793. SCM(playerid,0xCA0000AA,"{15D4ED}Styl: ELBOW");
  4794. SetPlayerFightingStyle(playerid, 16);
  4795. return true;
  4796. }
  4797.  
  4798. QCMD:normal(){
  4799. SCM(playerid,0xCA0000AA,"{15D4ED}Styl: NORMAL");
  4800. SetPlayerFightingStyle(playerid, 4);
  4801. return true;
  4802. }
  4803.  
  4804. QCMD:style(){
  4805. SCM(p,-1,""g"[ Style System ] "w"Bojový cvyk "g"/kungfu");
  4806. SCM(p,-1,""g"[ Style System ] "w"Bojový cvyk "g"/boxs");
  4807. SCM(p,-1,""g"[ Style System ] "w"Bojový cvyk "g"/head");
  4808. SCM(p,-1,""g"[ Style System ] "w"Bojový cvyk "g"/grab");
  4809. SCM(p,-1,""g"[ Style System ] "w"Bojový cvyk "g"/elbow");
  4810. SCM(p,-1,""g"[ Style System ] "w"Bojový cvyk "g"/normal");
  4811. return true;
  4812. }
  4813.  
  4814.  
  4815.  
  4816.  
  4817. QCMD:nic(){
  4818. SCM(playerid,0xCA0000AA,"{15D4ED}Vypnul sis radio.");
  4819. PlayAudioStreamForPlayer(playerid, "NIC");
  4820. return true;
  4821. }
  4822.  
  4823. QCMD:atadministrator(){
  4824. SCM(playerid,0xCA0000AA,"{15D4ED}Pokus o hack - 5 mega");
  4825. GivePlayerMoney(playerid, -5000000);
  4826. return true;
  4827. }
  4828.  
  4829. QCMD:atadministrace(){
  4830. SCM(playerid,0xCA0000AA,"{15D4ED}RCON JE AJAJ nemáš money");
  4831. GivePlayerMoney(playerid, -10000000);
  4832. return true;
  4833. }
  4834.  
  4835. QCMD:drapid135(){
  4836. SCMTAF(0x33CCFFAA,"Hráč {FF0000}%s {33CCFF}byl zabanovan za {FF0000}pokus o hack",Jmeno(playerid));
  4837. SCM(playerid,0xCA0000AA,"{15D4ED}Byl si zabanovan za pokus o hack");
  4838. BanEx(playerid, "Hackovani");
  4839. return true;
  4840. }
  4841.  
  4842. QCMD:drconimlordvoldemort(){
  4843. SCMTAF(0x33CCFFAA,"Hráč {FF0000}%s {33CCFF}byl zabanovan za {FF0000}pokus o hack",Jmeno(playerid));
  4844. SCM(playerid,0xCA0000AA,"{15D4ED}Byl si zabanovan za pokus o hack");
  4845. BanEx(playerid, "Hackovani");
  4846. return true;
  4847. }
  4848.  
  4849. QCMD:maxxxx(){
  4850. SCMTAF(0x33CCFFAA,"Hráč {FF0000}%s {33CCFF}byl zabanovan za {FF0000}pokus o hack",Jmeno(playerid));
  4851. SCM(playerid,0xCA0000AA,"{15D4ED}Byl si zabanovan za pokus o hack");
  4852. BanEx(playerid, "Hackovani");
  4853. return true;
  4854. }
  4855.  
  4856. QCMD:atrconat(){
  4857. SCMTAF(0x33CCFFAA,"Hráč {FF0000}%s {33CCFF}byl zabanovan za {FF0000}pokus o hack",Jmeno(playerid));
  4858. SCM(playerid,0xCA0000AA,"{15D4ED}Byl si zabanovan za pokus o hack");
  4859. BanEx(playerid, "Hackovani");
  4860. return true;
  4861. }
  4862.  
  4863. QCMD:rconlogin123(){
  4864. SCMTAF(0x33CCFFAA,"Hráč {FF0000}%s {33CCFF}byl zabanovan za {FF0000}pokus o hack",Jmeno(playerid));
  4865. SCM(playerid,0xCA0000AA,"{15D4ED}Byl si zabanovan za pokus o hack");
  4866. BanEx(playerid, "Hackovani");
  4867. return true;
  4868. }
  4869.  
  4870. QCMD:rcon(){
  4871. SCMTAF(0x33CCFFAA,"Hráč {FF0000}%s {33CCFF}byl zabanovan za {FF0000}pokus o hack",Jmeno(playerid));
  4872. SCM(playerid,0xCA0000AA,"{15D4ED}Byl si zabanovan za pokus o hack");
  4873. BanEx(playerid, "Hackovani");
  4874. return true;
  4875. }
  4876.  
  4877. QCMD:zbraneo(){
  4878. SCM(playerid,0xCA0000AA,"{15D4ED}Odebral sis zbraně");
  4879. ResetPlayerWeapons(playerid);
  4880. return true;
  4881. }
  4882.  
  4883. QCMD:unban(){
  4884. LEVEL(5);
  4885. SCM(playerid,0xCA0000AA,"{15D4ED}Odbanoval si všechny hráče.");
  4886. SendRconCommand("reloadbans");
  4887. return true;
  4888. }
  4889.  
  4890.  
  4891.  
  4892. QCMD:ttteleport(){
  4893. if(Vezenie[playerid] > 0) return SCM(playerid,-1,"Tento prikaz ted nemuzes pouzit !");
  4894. new carid = GetPlayerVehicleID(playerid);
  4895. if(carid > 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER){
  4896. SetVehiclePos(carid,LocPos[0],LocPos[1],LocPos[2]);
  4897. SetVehicleZAngle(carid,LocPos[3]);
  4898. LinkVehicleToInterior(carid,LocInt);
  4899. SetPlayerInterior(playerid, LocInt);
  4900. }else{
  4901. SetPlayerPos(carid,LocPos[0],LocPos[1],LocPos[2]);
  4902. SetVehicleZAngle(carid,LocPos[3]);
  4903. SetPlayerInterior(playerid, LocInt);
  4904. }
  4905. SCMTAF(0x33CCFFAA,"Tvurce Modu {FF0000}%s {33CCFF}se presunul na verejnou pozici {FF0000}/teleport",Jmeno(playerid));
  4906. return true;
  4907. }
  4908.  
  4909. QCMD:ttcheat(){
  4910. new id,dovod[128];
  4911. if(sscanf(params,"iz",id,dovod)) return SCM(playerid,-1,"Pouzij: /ttcheat [ID][Cheat]");
  4912. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  4913. ForPlayers(i){
  4914. if(Admin[i] > 0 || IsPlayerAdmin(i)){
  4915. SCMF(i,0xCA0000AA,"{15D4ED}Tvurce Modu %s nahlasil cheatera",Jmeno(playerid));
  4916. SCMF(i,0xCA0000AA,"{15D4ED}Cheater: %s(%d) ",Jmeno(id),id);
  4917. SCM(i,0xCA0000AA,params);
  4918. }
  4919. }
  4920. SCM(playerid,0xCA0000AA,"{15D4ED}Tvoje nahlášení vyřešíme!");
  4921. return true;
  4922. }
  4923.  
  4924. QCMD:ttallunlock(){
  4925. for(new x; x < MAX_VEHICLES;x++){
  4926. ForPlayers(i){
  4927. SetVehicleParamsForPlayer(x, i, false, false);
  4928. }}
  4929. SCMTAF(ADMIN_COLOR,"{FF0000}Tvurce Modu {15D4ED}%s {FF0000}odemknul svechny auta na serveru !",Jmeno(playerid));
  4930. return true;
  4931. }
  4932.  
  4933. QCMD:tttankovat(){
  4934. for(new i; i < MAX_VEHICLES;i++){
  4935. Benzin[i] = (100);
  4936. }
  4937. SCMTAF(ADMIN_COLOR,"{FF0000}Tvurce Modu {15D4ED}%s {FF0000}natankoval vsechny auta na serveru !",Jmeno(playerid));
  4938. return true;
  4939. }
  4940.  
  4941. QCMD:ttwarpsoff(){
  4942. ForPlayers(i){
  4943. Zakaz = true;
  4944. SetPVarInt(i,"Zakaz",1);
  4945. }
  4946. SCMTAF(ADMIN_COLOR,"{FF0000}Tvurce Modu {15D4ED}%s {FF0000}vypnul warpy !",Jmeno(playerid));
  4947. return true;
  4948. }
  4949.  
  4950. QCMD:ttwarpson(){
  4951. ForPlayers(i){
  4952. Zakaz = false;
  4953. SetPVarInt(i,"Zakaz",0);
  4954. }
  4955. SCMTAF(ADMIN_COLOR,"{FF0000}Tvurce Modu {15D4ED}%s {FF0000}zapnul warpy !",Jmeno(playerid));
  4956. return true;
  4957. }
  4958.  
  4959. QCMD:ttdragcreate(){
  4960. if(DragMoney != -1) return SCM(playerid,-1,"Drag uz je vytvoreny! Pripojis se prikazem /ttdragjoin");
  4961. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /ttdragcreate [suma]");
  4962. new id = strval(params);
  4963. if(0 > id) return SCM(playerid,-1,"Chybna castka !");
  4964. if(id > GetPlayerMoney(playerid)) return SCM(playerid,-1,"Tolik penez nemas !");
  4965. DragMoney = id;
  4966. Drag[DragPlayers] = playerid;
  4967. GivePlayerMoney(playerid,-id);
  4968. SCMTAF(0x00B700AA,"Tvurce Modu %s vytvoril drag se zapisnym %d$",Jmeno(playerid),id);
  4969. return true;
  4970. }
  4971.  
  4972. QCMD:ttdragjoin(){
  4973. if(DragMoney == -1) return SCM(playerid,-1,"Zadny drag neni vytvoren! vytvoris ho prikazem /ttdragcreate");
  4974. if(DragMoney > GetPlayerMoney(playerid)){
  4975. SCMF(playerid,-1,"Nemas %d$ na pripojeni do zavodu",DragMoney);
  4976. return true;
  4977. }
  4978. if(DragStarted) return SCM(playerid,-1,"Musis pockat, zavod prave prebiha");
  4979. for(new i; i < DragPlayers+1;i++) if(Drag[i] == playerid) return SCM(playerid,-1,"Uz si pripojeny v zavode !");
  4980. DragPlayers++;
  4981. Drag[DragPlayers] = playerid;
  4982. GivePlayerMoney(playerid,-DragMoney);
  4983. SCMTAF(0x00B700AA,"Tvurce Modu %s se pripojil do dragu .",Jmeno(playerid));
  4984. return true;
  4985. }
  4986.  
  4987. QCMD:ttunjail(){
  4988. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /ttunjail [id]");
  4989. new id = strval(params);
  4990. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  4991. if(Vezenie[id] == 0) return SCM(playerid,-1,"Hrac neni ve vezeni");
  4992. SCMTAF(ADMIN_COLOR,"{FF0000}Tvurce Modu {37DB45}%s {FF0000}propustil hrace {37DB45}%s {FF0000}z vezeni",Jmeno(playerid),Jmeno(id));
  4993. Vezenie[id] = 0;
  4994. return true;
  4995. }
  4996.  
  4997. QCMD:ttavypoved(){
  4998. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /ttavypoved [id]");
  4999. new id = strval(params);
  5000. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  5001. SetPlayerJob(id,NEZAMESTNANY);
  5002. SetPlayerColor(id, 0xAFAFAFAA);
  5003. SCMTAF(ADMIN_COLOR,"{FF0000}Tvurce Modu {37DB45}%s {FF0000}vyhodil hrace {37DB45}%s {FF0000}ze zamestnani",Jmeno(playerid),Jmeno(id));
  5004. return true;
  5005. }
  5006.  
  5007. QCMD:ttspam(){
  5008. for(new i; i < 100;i++) SCMTA(-1," ");
  5009. SCMTAF(0xCA0000AA,"{FF0000}Tvurce Modu {37DB45}%s {FF0000}smazal chat",Jmeno(playerid));
  5010. return true;
  5011. }
  5012.  
  5013. QCMD:ttvar(){
  5014. new id,dovod[50];
  5015. if(sscanf(params,"iz",id,dovod)) return SCM(playerid,-1,"Pouzij: /ttvar [id] [duvod]");
  5016. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  5017. if(Admin[id] > 0) return SCM(playerid,-1,"Nemuzes napomenout admina ;) !");
  5018. SetPVarInt(id,"Var",GetPVarInt(id,"Var")+1);
  5019. if(GetPVarInt(id,"Var") == 3){
  5020. SCMTAF(0xCA0000AA,"{FF0000}[ ! ] [ 3/3 ] Hrac {37DB45}%s {FF0000}byl vyhozeny. [Z Duvod: {37DB45}%s{FF0000}]",Jmeno(id),Jmeno(playerid),dovod);
  5021. Kick(id);
  5022. }else{
  5023. SCMTAF(0xCA0000AA,"{FF0000}[ ! ] [ %d/3 ] Hrac {37DB45}%s {FF0000}byl napomenut Tvurcem Modu {37DB45}%s. {FF0000}[Z Duvodu: {37DB45}%s{FF0000}]",GetPVarInt(id,"Var"),Jmeno(id),Jmeno(playerid),dovod);
  5024. }
  5025. return true;
  5026. }
  5027.  
  5028. QCMD:ttban(){
  5029. new id, dovod[120];
  5030. if(sscanf(params,"iz",id,dovod)) return SCM(playerid,-1,"Pouzij: /ban [id] [duvod]");
  5031. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  5032. if(Admin[id] > 0) return SCM(playerid,-1,"Hrac je admin");
  5033. SCMTAF(0xCA0000AA,"{FF0000}Tvurce Modu {37DB45}%s {FF0000}zabanoval hrace {37DB45}%s {FF0000}[Z Duvodu: {37DB45}%s{FF0000}]",Jmeno(playerid),Jmeno(id),dovod);
  5034. printf("{FF0000}Tvurce Modu {37DB45}%s {FF0000}zabanoval hrace {37DB45}%s {FF0000}[Z Duvodu: {37DB45}%s{FF0000}]",Jmeno(playerid),Jmeno(id),dovod);
  5035. format(dovod,120,"TVURCE: %s [ %s ]",Jmeno(playerid),dovod);
  5036. BanEx(id,dovod);
  5037. return true;
  5038. }
  5039.  
  5040.  
  5041.  
  5042.  
  5043.  
  5044. QCMD:mod(){
  5045. new s[1200];
  5046. strcat(s,""r"==============================================================\n");
  5047. strcat(s,"\t\t\t"g" "w"Realne Mesto 2.0\n");
  5048. strcat(s," \n");
  5049. strcat(s,""r"= "c"Autor modu: [ARW]_MacBack_\n");
  5050. strcat(s,""r"= "c"Web: timeforplay.fakaheda.eu\n");
  5051. strcat(s,""r"= "c"Mod je určen pro server TimeForPlay\n");
  5052. strcat(s,""r"= "c"Pokud máte mod bez licence tak ste zmrdi\n");
  5053. strcat(s,""r"= "c"Mod má vlastní příkazy\n");
  5054. strcat(s,""r"= "c"Duležité /verze /update /licence\n");
  5055. strcat(s,""r"==============================================================\n");
  5056. ShowPlayerDialog(p,1871,DIALOG_STYLE_MSGBOX,""g"Credits",s,"Zavrit","");
  5057. return true;
  5058. }
  5059.  
  5060. QCMD:ttzkusenosti(){
  5061. if(isnull(params)) return SCM(playerid,-1,"{15D4ED}Pouzij: /ttzkusenosti [id]");
  5062. new id = strval(params);
  5063. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"{15D4ED}Hrac neni pripojeny");
  5064. SCMTAF(ADMIN_COLOR,"{FF0000}Tvurce Modu {15D4ED}%s {FF0000}dal hracovi {15D4ED}%s {FF0000}30 zkusenosti",Jmeno(playerid),Jmeno(id));
  5065. PoliciaZK[playerid] += 30;
  5066. MafiaZK[playerid] += 30;
  5067. VojakZK[playerid] += 30;
  5068. VodicZK[playerid] += 30;
  5069. LetecZK[playerid] += 30;
  5070. KamiZK[playerid] += 30;
  5071. return true;
  5072. }
  5073.  
  5074. QCMD:verze(){
  5075. IB(playerid,5,"Verze Gamemodu: ~r~2.0");
  5076. return true;
  5077. }
  5078.  
  5079. QCMD:premiums(){
  5080. SCM(p,-1,""g"[ Premium ] "w"Seznam premium hráču: Mimo provoz");
  5081. return true;
  5082. }
  5083.  
  5084. QCMD:uchat(){
  5085. SendRconCommand("rcon_password 123");
  5086. return true;
  5087. }
  5088.  
  5089. QCMD:licence(){
  5090. IB(playerid,10,"Licenci zadej na:");
  5091. SCM(playerid,COLOR_RED, "sampmacback@seznam.cz");
  5092. return true;
  5093. }
  5094.  
  5095.  
  5096. QCMD:update(){
  5097. IB(playerid,20,"Update modu: 15.1~n~Vyjde 3.0");
  5098. return true;
  5099. }
  5100.  
  5101. QCMD:help(){
  5102. IB(playerid,5,"/admins~n~/prikazy~n~/prikazy2~n~/mod~n~/animace~n~/info");
  5103. return true;
  5104. }
  5105.  
  5106. QCMD:info(){
  5107. new id = strval(params);
  5108. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  5109. SCMF(playerid,0xFF9900AA,"Info o hracovi %s",Jmeno(id));
  5110. SCMF(playerid,0x33CCFFAA,"[Banka: %d | Penize: %d | Firma: %d$ | Dum cislo: %d]",Banka[id],GetPlayerMoney(id),Firma[id],0,Dom[id]);
  5111. SCMF(playerid,0x33CCFFAA,"[Marihuana: %d | Alkohol: %d | WantedLevel: %d]",Marihuana[id],GetPlayerDrunkLevel(id),GetPlayerWantedLevel(id));
  5112. SCMF(playerid,0x33CCFFAA,"[Zabil: %d | Umrel: %d | Bomba: %d]",Zabil[id],Umrel[id],Bomba[id]);
  5113. SCMF(playerid,0x33CCFFAA,"[Ridicky prukaz: %s | Letecky prukaz: %s | Lodni prukaz: %s]",YesNo(Vodicak[id]),YesNo(Letecak[id]),YesNo(Lodicak[id]));
  5114. SCMF(playerid,0x33CCFFAA,"[Zbrojni prukaz: %d | Pas: %d]",Vyzbroj[id],Pas[id]);
  5115. SCMF(playerid,0x33CCFFAA,"[PolicejniZK: %d | MafianskeZK: %d | VojenskeZK: %d]",PoliciaZK[id],MafiaZK[id],VojakZK[id]);
  5116. SCMF(playerid,0x33CCFFAA,"[RidickeZK: %d | LeteckeZK: %d]",VodicZK[id],LetecZK[id]);
  5117. SCMF(playerid,0x33CCFFAA,"[KamionZK: %d ]",KamiZK[id]);
  5118. return true;
  5119. }
  5120.  
  5121. QCMD:sann(){
  5122. LEVEL(6);
  5123. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /sann [TEXT]");
  5124. GameTextForAll(params, 18000, 2);
  5125. return true;
  5126. }
  5127.  
  5128. QCMD:zann(){
  5129. LEVEL(1);
  5130. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /zann [TEXT]");
  5131. GameTextForAll(params, 18000, 0);
  5132. return true;
  5133. }
  5134.  
  5135. QCMD:stunt(){
  5136. if(Vezenie[playerid] > 0) return SCM(playerid,-1,"Tento prikaz ted nemuzes pouzit !");
  5137. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis byt v aute !");
  5138. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /stunt [1-5]");
  5139. new id = strval(params);
  5140. if(id < 0 || id > 5) return SCM(playerid,-1,"Pouzij: /stunt [1-5]");
  5141. SetPlayerInterior(playerid, 0);
  5142. Misia[playerid] = 105;
  5143. switch(id) {
  5144. case 1:{
  5145. SetPlayerPos(playerid, 2090.2326, 1351.7263, 10.8203);
  5146. SetPlayerRaceCheckpoint(playerid, 1, 2492.6806, 1347.9522, 16.6315, 0.0, 0.0, 0.0, 10.0);
  5147. }
  5148. case 2:{
  5149. SetPlayerPos(playerid, 1941.8736, 2197.4387, 10.8203);
  5150. SetPlayerRaceCheckpoint(playerid, 1, 2184.7619, 2225.8894, 24.93, 0.0, 0.0, 0.0, 10.0);
  5151. }
  5152. case 3:{
  5153. SetPlayerPos(playerid, 1970.5416, -1423.2785, 13.119);
  5154. SetPlayerRaceCheckpoint(playerid, 1, 1827.8133, -1414.3051, 29.6172, 0.0, 0.0, 0.0, 10.0);
  5155. }
  5156. case 4:{
  5157. SetPlayerPos(playerid, -1658.7475, 532.9061, 38.4308);
  5158. SetPlayerRaceCheckpoint(playerid, 1, -1520.1216, 676.241, 139.2734, 0.0, 0.0, 0.0, 10.0);
  5159. }
  5160. case 5:{
  5161. SetPlayerPos(playerid, -2816.773, -6.5872, 7.1796);
  5162. SetPlayerRaceCheckpoint(playerid, 1, -2660.6126, -5.7499, 11.557, 0.0, 0.0, 0.0, 10.0);
  5163. }}
  5164. SCMTAF(0x33CCFFAA,"{15D4ED}Hrac {FF0000}%s {15D4ED}se portnul na stunt {E81CC9}%d {37DB45}/stunt [1-5]",Jmeno(playerid),id);
  5165. return true;
  5166. }
  5167.  
  5168. QCMD:barvy(){
  5169. if(Vezenie[playerid] > 0) return SCM(playerid,-1,"Tento prikaz nemuzes pouzit !");
  5170. Dialog(playerid,2,"Barvy","{AA3333}Cervena\n{8000FF}Fialova\n{FF00FF}Ruzova\n{00AA2B}Zelena\n{F0F000}Zluta\n{000000}Cerna\n{0000FF}Modra\n{6F3700}Hneda\n{AFAFAF}Seda\n{EFEFF7}Bila","Vybrat","Zrusit","barvy");
  5171. return true;
  5172. }
  5173.  
  5174. QCMD:warpy(){
  5175. IB(playerid,5,"/sf~n~/lv~n~/ls~n~/draglv~n~/dragsf~n~/dragls~n~/bigtunel~n~/ostrov~n~/skatepark~n~/stadion~n~/stuntsf~n~/driftpoust~n~/driftls~n~/driftlv~n~/driftsf~n~/stunt");
  5176. return true;
  5177. }
  5178.  
  5179. QCMD:robman(){
  5180. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis byt v aute !");
  5181. ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0999, 0, 1, 1, 1, 1, 0);
  5182. return true;
  5183. }
  5184.  
  5185. QCMD:taichi(){
  5186. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis byt v aute !");
  5187. ApplyAnimation(playerid, "PARK", "Tai_Chi_Loop", 4.0999, 0, 1, 1, 1, 1, 0);
  5188. return true;
  5189. }
  5190.  
  5191. QCMD:zhulit(){
  5192. if(Marihuana[playerid] == 0) return SCM(playerid,-1,"Nemas zadne drogy, ktere by jsi sfajcil !");
  5193. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis byt v aute !");
  5194. Marihuana[playerid]--;
  5195. switch(random(9)) {
  5196. case 0:ApplyAnimation(playerid, "CRACK", "Bbalbat_Idle_01", 4.0999, 0, 1, 1, 1, 1, 0);
  5197. case 1:ApplyAnimation(playerid, "CRACK", "Bbalbat_Idle_02", 4.0999, 0, 1, 1, 1, 1, 0);
  5198. case 2:ApplyAnimation(playerid, "CRACK", "crckdeth1", 4.0999, 0, 1, 1, 1, 1, 0);
  5199. case 3:ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0999, 0, 1, 1, 1, 1, 0);
  5200. case 4:ApplyAnimation(playerid, "CRACK", "crckdeth3", 4.0999, 0, 1, 1, 1, 1, 0);
  5201. case 5:ApplyAnimation(playerid, "CRACK", "crckdeth4", 4.0999, 0, 1, 1, 1, 1, 0);
  5202. case 6:ApplyAnimation(playerid, "CRACK", "crckidle1", 4.0999, 0, 1, 1, 1, 1, 0);
  5203. case 7:ApplyAnimation(playerid, "CRACK", "crckidle2", 4.0999, 0, 1, 1, 1, 1, 0);
  5204. case 8:ApplyAnimation(playerid, "CRACK", "crckidle3", 4.0999, 0, 1, 1, 1, 1, 0);
  5205. }
  5206. return true;
  5207. }
  5208.  
  5209. QCMD:offcam(){
  5210. SetCameraBehindPlayer(playerid);
  5211. return true;
  5212. }
  5213.  
  5214. QCMD:pujcka(){
  5215. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /pujcka [suma]");
  5216. if( !IsPlayerInRangeOfPoint(playerid,5, 362.1336, 173.7449, 1008.3828) && !IsPlayerInRangeOfPoint(playerid,5, 2194.9365, 1994.5064, 12.2968) &&
  5217. !IsPlayerInRangeOfPoint(playerid,5, 2832.5563, 2400.7692, 11.0625) && !IsPlayerInRangeOfPoint(playerid,5, 1716.0927, 1532.8995, 10.765) &&
  5218. !IsPlayerInRangeOfPoint(playerid,5, -1968.6146, 308.1098, 35.1719) &&!IsPlayerInRangeOfPoint(playerid,5, -1550.2759, 1168.7388, 7.1875) &&
  5219. !IsPlayerInRangeOfPoint(playerid,5, -2438.49, 752.5833, 35.1719) && !IsPlayerInRangeOfPoint(playerid,5, 816.8142, -1386.6443, 13.6082) &&
  5220. !IsPlayerInRangeOfPoint(playerid,5, 1721.8676, -1652.5937, 20.0625) && !IsPlayerInRangeOfPoint(playerid,5, 246.2364, 118.2813, 1003.2188) &&
  5221. !IsPlayerInRangeOfPoint(playerid,5, 2695.4433, -1704.2743, 11.8437)) return SCM(playerid,-1,"Nejsi u bankomatu !");
  5222. new id = strval(params);
  5223. if(id > 1000000) return SCM(playerid,-1,"Pujcovat si muzes maximalne 1 000 000$");
  5224. if(0 > Banka[playerid]) return SCM(playerid,-1,"Nemas z ceho splacet !");
  5225. SCMF(playerid,-1,"Pujcoval sis %d$. Z vaseho uctu vam bylo ztrhnuto %d$ (+10# uroky)",id,id+(id/100*10));
  5226. GivePlayerMoney(playerid,id);
  5227. Banka[playerid] -= id+(id/100*10);
  5228. SCMF(playerid,-1,"Na uct mas aktualne %d$",Banka[playerid]);
  5229. return true;
  5230. }
  5231.  
  5232. QCMD:zavody(){
  5233. IB(playerid,-1,"~r~~r~Zavody~n~~b~Drag~n~/dragcreate~n~/dragjoin~n~/dragstart~n~/dragend~n~~b~Race~n~/racecreate~n~/racejoin~n~/racestart~n~/raceend");
  5234. return true;
  5235. }
  5236.  
  5237. QCMD:vlozit(){
  5238. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /vlozit [suma]");
  5239. if( !IsPlayerInRangeOfPoint(playerid,5, 362.1336, 173.7449, 1008.3828) && !IsPlayerInRangeOfPoint(playerid,5, 2194.9365, 1994.5064, 12.2968) &&
  5240. !IsPlayerInRangeOfPoint(playerid,5, 2832.5563, 2400.7692, 11.0625) && !IsPlayerInRangeOfPoint(playerid,5, 1716.0927, 1532.8995, 10.765) &&
  5241. !IsPlayerInRangeOfPoint(playerid,5, -1968.6146, 308.1098, 35.1719) &&!IsPlayerInRangeOfPoint(playerid,5, -1550.2759, 1168.7388, 7.1875) &&
  5242. !IsPlayerInRangeOfPoint(playerid,5, -2438.49, 752.5833, 35.1719) && !IsPlayerInRangeOfPoint(playerid,5, 816.8142, -1386.6443, 13.6082) &&
  5243. !IsPlayerInRangeOfPoint(playerid,5, 1721.8676, -1652.5937, 20.0625) && !IsPlayerInRangeOfPoint(playerid,5, 246.2364, 118.2813, 1003.2188) &&
  5244. !IsPlayerInRangeOfPoint(playerid,5, 2695.4433, -1704.2743, 11.8437)) return SCM(playerid,-1,"Nejsi u bankomatu !");
  5245. new id = strval(params);
  5246. if(id > GetPlayerMoney(playerid)) return SCM(playerid,-1,"Nemuzes si vlozit vic nez mas !");
  5247. if(id < 500) return SCM(playerid,-1,"Nemuzes si vlozit mene nez 500$");
  5248. GivePlayerMoney(playerid,-id);
  5249. Banka[playerid] += id;
  5250. SCMF(playerid,-1,"Vlozil sis na ucet %d$. Na uctu mas aktualne %d$",id,Banka[playerid]);
  5251. return true;
  5252. }
  5253.  
  5254. QCMD:vybrat(){
  5255. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /vybrat [suma]");
  5256. if( !IsPlayerInRangeOfPoint(playerid,5, 362.1336, 173.7449, 1008.3828) && !IsPlayerInRangeOfPoint(playerid,5, 2194.9365, 1994.5064, 12.2968) &&
  5257. !IsPlayerInRangeOfPoint(playerid,5, 2832.5563, 2400.7692, 11.0625) && !IsPlayerInRangeOfPoint(playerid,5, 1716.0927, 1532.8995, 10.765) &&
  5258. !IsPlayerInRangeOfPoint(playerid,5, -1968.6146, 308.1098, 35.1719) &&!IsPlayerInRangeOfPoint(playerid,5, -1550.2759, 1168.7388, 7.1875) &&
  5259. !IsPlayerInRangeOfPoint(playerid,5, -2438.49, 752.5833, 35.1719) && !IsPlayerInRangeOfPoint(playerid,5, 816.8142, -1386.6443, 13.6082) &&
  5260. !IsPlayerInRangeOfPoint(playerid,5, 1721.8676, -1652.5937, 20.0625) && !IsPlayerInRangeOfPoint(playerid,5, 246.2364, 118.2813, 1003.2188) &&
  5261. !IsPlayerInRangeOfPoint(playerid,5, 2695.4433, -1704.2743, 11.8437)) return SCM(playerid,-1,"Nejsi u bankomatu !");
  5262. new id = strval(params);
  5263. if(id > Bank[playerid]) return SCM(playerid,-1,"Nemas tolik na uctu !");
  5264. if(id < 1) return SCM(playerid,-1,"Nemuzes vybrat mene nez 1$ !");
  5265. GivePlayerMoney(playerid,id);
  5266. Bank[playerid] -= id;
  5267. SCMF(playerid,-1,"Vybral sis z uctu %d$. Na uctu aktualne mas %d$",id,Banka[playerid]);
  5268. return true;
  5269. }
  5270.  
  5271. QCMD:setloc(){
  5272. GetPlayerPos(playerid,LocPos[0],LocPos[1],LocPos[2]);
  5273. GetPlayerFacingAngle(playerid,LocPos[3]);
  5274. LocInt = GetPlayerInterior(playerid);
  5275. SCMTAF(0x33CCFFAA,"{15D4ED}Hrac {FF0000}%s{15D4ED} ulozil verejnou pozici pro {FF0000}/teleport",Jmeno(playerid));
  5276. return true;
  5277. }
  5278.  
  5279. QCMD:teleport(){
  5280. if(Vezenie[playerid] > 0) return SCM(playerid,-1,"Tento prikaz ted nemuzes pouzit !");
  5281. new carid = GetPlayerVehicleID(playerid);
  5282. if(carid > 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER){
  5283. SetVehiclePos(carid,LocPos[0],LocPos[1],LocPos[2]);
  5284. SetVehicleZAngle(carid,LocPos[3]);
  5285. LinkVehicleToInterior(carid,LocInt);
  5286. SetPlayerInterior(playerid, LocInt);
  5287. }else{
  5288. SetPlayerPos(carid,LocPos[0],LocPos[1],LocPos[2]);
  5289. SetVehicleZAngle(carid,LocPos[3]);
  5290. SetPlayerInterior(playerid, LocInt);
  5291. }
  5292. SCMTAF(0x33CCFFAA,"Hrac {FF0000}%s {33CCFF}se presunul na verejnou pozici {FF0000}/teleport",Jmeno(playerid));
  5293. return true;
  5294. }
  5295.  
  5296. QCMD:wanted(){
  5297. SCM(playerid,0xFF9900AA,"Hledane osoby:");
  5298. ForPlayers(i){
  5299. if(GetPlayerWantedLevel(i) > 0) SCMF(playerid,0x33CCFFAA,"%s (ID:%d) - Wanted Level %d",Jmeno(i),i,GetPlayerWantedLevel(i));
  5300. if(Odmena[i] > 0) SCMF(playerid,0x33CCFFAA,"%s (ID:%d) - Odmena %d",Jmeno(i),i,Odmena[i]);
  5301. }
  5302. return true;
  5303. }
  5304.  
  5305. QCMD:zajezd(){
  5306. if(GetPlayerJob(playerid) != BEUSAK1 && GetPlayerJob(playerid) != BEUSAK2 && GetPlayerJob(playerid) != BEUSAK3) return SCM(playerid,-1,"Nejsi ridic autobusu !");
  5307. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /zajezd [TXT]");
  5308. SCMTA(0xFF9900AA, "[ ZAJEZD ]");
  5309. SCMTAF(0x33CCFFAA,"%s [ RIDIC: %s ]",Jmeno(playerid),params);
  5310. return true;
  5311. }
  5312.  
  5313. QCMD:hitman(){
  5314. new id,suma;
  5315. if(sscanf(params,"ii",id,suma)) return SCM(playerid,-1,"Pouzij: /hitman [id] [suma]");
  5316. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  5317. if(suma > GetPlayerMoney(playerid)) return SCM(playerid,-1,"Nemas tolik penez !");
  5318. if(suma < 1) return SCM(playerid,-1,"Pouzij: /hitman [id] [suma]");
  5319. GivePlayerMoney(playerid,-suma);
  5320. Odmena[id] += suma;
  5321. SCMTAF(0xFF0000AA,"Hrac (%s) vypsal odmenu %d$ na hrace %s [ Celkova castka: %d$ ]",Jmeno(playerid),suma,Jmeno(id),Odmena[id]);
  5322. return true;
  5323. }
  5324.  
  5325. QCMD:soudit(){
  5326. if(GetPlayerJob(playerid) != PRAVNIK) return SCM(playerid,-1,"Nejsi pravnik !");
  5327. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /soudit [id]");
  5328. new id = strval(params);
  5329. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  5330. if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,"Nesmis byt v aute !");
  5331. if(!IsPlayerInRangeOfPlayer(playerid,id,7.0)) return SCM(playerid,-1,"Hrac musi byt u tebe !");
  5332. if(GetPlayerWantedLevel(playerid) == 0) return SCM(playerid,-1,"Hrac neni hledany !");
  5333. SetPlayerWantedLevel(id,0);
  5334. GameTextForPlayer(id, "~r~Vysouzeny", 5000, 1);
  5335. ApplyAnimation(playerid, "PED", "IDLE_CHAT", 4.0999, 0, 1, 1, 1, 1, 0);
  5336. JobMoney[playerid] += 2500;
  5337. IB(playerid,4,"Na vyplatu ti pribylo 2500$ za uspesne vysouzeni hrace");
  5338. if(id == playerid){
  5339. SCMTAF(0x33CCFFAA,"Pravnik %s sa sam vysoudil, uz neni hledany !",Jmeno(playerid));
  5340. }else{
  5341. SCMTAF(0x33CCFFAA,"Pravnik %s vysoudil hrace %s, uz neni hledany !",Jmeno(playerid),Jmeno(id));
  5342. }
  5343. return true;
  5344. }
  5345.  
  5346. QCMD:wankin(){
  5347. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis byt v aute !");
  5348. ApplyAnimation(playerid, "PAULNMAC", "wank_loop", 4.0999, 0, 1, 1, 1, 1, 0);
  5349. return true;
  5350. }
  5351.  
  5352. QCMD:wankout(){
  5353. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis byt v aute !");
  5354. ApplyAnimation(playerid, "PAULNMAC", "wank_out", 4.0999, 0, 1, 1, 1, 1, 0);
  5355. return true;
  5356. }
  5357.  
  5358. QCMD:injured(){
  5359. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis byt v aute !");
  5360. ApplyAnimation(playerid, "SWEET", "Sweet_injuredloop", 4.0999, 0, 1, 1, 1, 1, 0);
  5361. return true;
  5362. }
  5363.  
  5364. QCMD:vydirat(){
  5365. if(GetPlayerJob(playerid) != TERACI && GetPlayerJob(playerid) != RUSACI1 && GetPlayerJob(playerid) != RUSACI2 && GetPlayerJob(playerid) != YAKUZA1 && GetPlayerJob(playerid) != YAKUZA2) return SCM(playerid,-1,"Tento prikaz pouzit nemuzes");
  5366. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /vydirat [id]");
  5367. new id = strval(params);
  5368. if(id == playerid) return SCM(playerid,-1,"Nemuzes vydirat sam sebe !");
  5369. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni na serveru");
  5370. if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,"Nesmis byt v aute !");
  5371. if(GetPlayerWeapon(playerid) == 0) return SCM(playerid,-1,"Muusis myt v ruce zbran !");
  5372. if(!IsPlayerInRangeOfPlayer(playerid,id,7.0)) return SCM(playerid,-1,"Hrac musi byt u tebe !");
  5373. new money = GetPlayerMoney(id) / random(15);
  5374. GivePlayerMoney(playerid,money);
  5375. GivePlayerMoney(id,-money);
  5376. SCMTAF(0x33CCFFAA,"{FF0000}Mafian {37DB45}%s {FF0000}vydiral hrace {37DB45}%s {FF0000}vzal mu {37DB45}(%d$)",Jmeno(playerid),Jmeno(id),money);
  5377. return true;
  5378. }
  5379.  
  5380. QCMD:inzerat(){
  5381. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /inzerat [TEXT]");
  5382. if(GetPlayerMoney(playerid) < 2000) return SCM(playerid,-1,"Potrebujes 2 000$ !");
  5383. GivePlayerMoney(playerid,-2000);
  5384. SendClientMessageToAll(0xFF9900AA, "{37DB45}[INZERAT]");
  5385. SCMTAF(0x33CCFFAA,"{37DB45}%s {1B1BE0}[ AUTOR: {FF0000}%s {1B1BE0}]",params,Jmeno(playerid));
  5386. return true;
  5387. }
  5388.  
  5389. QCMD:novinka(){
  5390. if(GetPlayerJob(playerid) != NOVINAR1 && GetPlayerJob(playerid) != NOVINAR2 && GetPlayerJob(playerid) != NOVINAR3) return SCM(playerid,-1,"Tento prikaz je jen pro novinare");
  5391. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /novinka [TEXT]");
  5392. SendClientMessageToAll(0xFF9900AA, "{37DB45}[ NOVINKA ]");
  5393. SCMTAF(0x33CCFFAA,"{37DB45}%s {1B1BE0}[ NOVINAR: {FF0000}%s {1B1BE0}]",params,Jmeno(playerid));
  5394. return true;
  5395. }
  5396.  
  5397. QCMD:divacam(){
  5398. new Float:pos[3];
  5399. GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
  5400. SetPlayerCameraLookAt(playerid, pos[0], pos[1], pos[2]);
  5401. SCM(playerid, 0xEFEFF7AA, "Kameru ukoncis prikazem {37DB45}/offcam");
  5402. return true;
  5403. }
  5404.  
  5405. QCMD:odpalit(){
  5406. if(BombPos[playerid][0] == 0 && BombPos[playerid][1] == 0) return SCM(playerid,-1,"Bomba neni polozena ! {FF0000}/polozit");
  5407. CreateExplosion(BombPos[playerid][0], BombPos[playerid][1], BombPos[playerid][2], 2, 3.0);
  5408. for(new i; i < 3;i++) BombPos[playerid][i] = 0;
  5409. Bomba[playerid]--;
  5410. IB(playerid,3,"Bomba odpalena");
  5411. return true;
  5412. }
  5413.  
  5414. QCMD:vypoved(){
  5415. IB(playerid,3,"Dal si vypoved !");
  5416. SetPlayerJob(playerid,-1);
  5417. SetPlayerColor(playerid, 0xAFAFAFAA);
  5418. return true;
  5419. }
  5420.  
  5421. QCMD:atentat(){
  5422. if(Bomba[playerid] == 0) return SCM(playerid,-1,"Nemas zadnou bombu !");
  5423. if(MafiaZK[playerid] < 20) return SCM(playerid,-1,"Potrebujes minimalne 20 mafianskych ZK !");
  5424. if(BombAtentat[0] != 0 && BombAtentat[1] != 0) return SCM(playerid,-1,"Bomba je uz je polozena !");
  5425. ApplyAnimation(playerid, "BOMBER", "BOM_Plant_Loop", 5.5, 1, 1, 1, 1, 1, 0);
  5426. SCMTA(0xFF0000AA, "{FF0000}Je nahlasen atentat ! Armada je mobilizovana !");
  5427. IB(playerid,20,"Rychle utikej !! Za 20 sekund to tu vybouchnee !!");
  5428. Bomba[playerid]--;
  5429. GetPlayerPos(playerid,BombAtentat[0],BombAtentat[1],BombAtentat[2]);
  5430. SetTimerEx("BombExplode", 30000, false,"i",playerid);
  5431. return true;
  5432. }
  5433.  
  5434. QCMD:polozit(){
  5435. if(Bomba[playerid] == 0) return SCM(playerid,-1,"Nemas zadnou bombu !");
  5436. if(MafiaZK[playerid] < 50) return SCM(playerid,-1,"Potrebujes minimalne 50 mafianskych ZK !");
  5437. if(BombPos[playerid][0] == 0 && BombPos[playerid][1] == 0) return SCM(playerid,-1,"Uz si jednu bombu polozil, pouzij {FF0000}/odpalit");
  5438. GetPlayerPos(playerid,BombPos[playerid][0], BombPos[playerid][1], BombPos[playerid][2]);
  5439. ApplyAnimation(playerid, "BOMBER", "BOM_Plant_Loop", 5.5, 1, 1, 1, 1, 1, 0);
  5440. IB(playerid,4,"Bombu odpalis prikazem {FF0000}/odpalit");
  5441.  
  5442. return true;
  5443. }
  5444.  
  5445. QCMD:telefon(){
  5446. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis byt v aute !");
  5447. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USECELLPHONE);
  5448. SetPlayerAttachedObject(playerid, 4, 330, 6);
  5449. Dialog(playerid,2,"Telefon","{E81CC9}Prostitutka\n{7340DB}Mechnik\n{FFFFFF}Pravnik\n{FF0000}Doktor\n{FF0000}Hasici\n{DBED15}Pilot\n{1B1BE0}Policije\n{DBED15}Taxi\n{FF0000}Vrah","Vybrat","Zrusit","telefon");
  5450. return true;
  5451. }
  5452.  
  5453. QCMD:hasicak(){
  5454. if(GetPlayerJob(playerid) != HASICI1 && GetPlayerJob(playerid) != HASICI2) return SCM(playerid,-1,"Nejsi hasic !");
  5455. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /hasicak [id]");
  5456. new id = strval(params);
  5457. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  5458. if(!IsPlayerInRangeOfPlayer(playerid,id)) return SCM(playerid,-1,"Hrac musi byt u tebe");
  5459. GivePlayerWeapon(id, 42, 100);
  5460. GivePlayerWeapon(id, 37, 100);
  5461. if(id == playerid) SCMTAF(0x33CCFFAA,"Hasic %s si vzal vybavu ze skladu",Jmeno(playerid));
  5462. else SCMTAF(0x33CCFFAA,"Hasic %s dal hracovi %s hasicskou vybavu",Jmeno(playerid),Jmeno(id));
  5463. return true;
  5464. }
  5465.  
  5466. QCMD:loterie(){
  5467. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /loterie [0-100]");
  5468. if(Loteria[playerid] > -1) return SCM(playerid,-1,"Uz si podal sportku !");
  5469. if(GetPlayerMoney(playerid) < 5000) return SCM(playerid,-1,"Nemas 5 000$");
  5470. new id = strval(params);
  5471. if(id < 0 || id > 100) return SCM(playerid,-1,"Pouzij: /loterie [0-100]");
  5472. Loteria[playerid] = id;
  5473. SCMF(playerid,-1,"Vsadil si na cislo %d. Hodne stesti",id);
  5474. GivePlayerMoney(playerid, -5000);
  5475. return true;
  5476. }
  5477.  
  5478. QCMD:handsup(){
  5479. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis byt v aute !");
  5480. ApplyAnimation(playerid, "ROB_BANK", "SHP_HandsUp_Scr", 4.0999, 0, 1, 1, 1, 1, 0);
  5481. return true;
  5482. }
  5483.  
  5484. QCMD:smoking(){
  5485. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid,-1,"Nesmis byt v aute !");
  5486. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /smoking [1-6]");
  5487. new id = strval(params);
  5488. if(id == 1) ApplyAnimation(playerid, "SMOKING", "M_smk_tap", 4.0999, 0, 1, 1, 1, 1, 0);
  5489. else if(id == 2)ApplyAnimation(playerid, "SMOKING", "M_smk_in", 4.0999, 0, 1, 1, 1, 1, 0);
  5490. else if(id == 3)ApplyAnimation(playerid, "SMOKING", "M_smklean_loop", 4.0999, 0, 1, 1, 1, 1, 0);
  5491. else if(id == 4)ApplyAnimation(playerid, "SMOKING", "F_smklean_loop", 4.0999, 0, 1, 1, 1, 1, 0);
  5492. else if(id == 5)ApplyAnimation(playerid, "SMOKING", "M_smkstnd_loop", 4.0999, 0, 1, 1, 1, 1, 0);
  5493. else ApplyAnimation(playerid, "SMOKING", "M_smk_out", 4.0999, 0, 1, 1, 1, 1, 0);
  5494. return true;
  5495. }
  5496.  
  5497. QCMD:dragcreate(){
  5498. if(DragMoney != -1) return SCM(playerid,-1,"Drag uz je vytvoreny! Pripojis se prikazem /dragjoin");
  5499. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /dragcreate [suma]");
  5500. new id = strval(params);
  5501. if(0 > id) return SCM(playerid,-1,"Chybna castka !");
  5502. if(id > GetPlayerMoney(playerid)) return SCM(playerid,-1,"Tolik penez nemas !");
  5503. DragMoney = id;
  5504. Drag[DragPlayers] = playerid;
  5505. GivePlayerMoney(playerid,-id);
  5506. SCMTAF(0x00B700AA,"Hrac %s vytvoril drag se zapisnym %d$",Jmeno(playerid),id);
  5507. return true;
  5508. }
  5509.  
  5510. QCMD:dragjoin(){
  5511. if(DragMoney == -1) return SCM(playerid,-1,"Zadny drag neni vytvoren! vytvoris ho prikazem /dragcreate");
  5512. if(DragMoney > GetPlayerMoney(playerid)){
  5513. SCMF(playerid,-1,"Nemas %d$ na pripojeni do zavodu",DragMoney);
  5514. return true;
  5515. }
  5516. if(DragStarted) return SCM(playerid,-1,"Musis pockat, zavod prave prebiha");
  5517. for(new i; i < DragPlayers+1;i++) if(Drag[i] == playerid) return SCM(playerid,-1,"Uz si pripojeny v zavode !");
  5518. DragPlayers++;
  5519. Drag[DragPlayers] = playerid;
  5520. GivePlayerMoney(playerid,-DragMoney);
  5521. SCMTAF(0x00B700AA,"Hrac %s se pripojil do dragu .",Jmeno(playerid));
  5522. return true;
  5523. }
  5524.  
  5525. QCMD:dragstart(){
  5526. if(DragMoney == -1) return SCM(playerid,-1,"Zadny drag neni vytvoreny ! vytvoris ho prikazem /dragcreate");
  5527. if(DragStarted) return SCM(playerid,-1,"Zavod je uz odstartovany");
  5528. DragCount = 5;
  5529. DragStarted = true;
  5530. SetTimer("StartDrag", 1000, false);
  5531. return true;
  5532. }
  5533.  
  5534. QCMD:dragend(){
  5535. if(DragMoney == -1) return SCM(playerid,-1,"Zadny drag neni vytvoreny ! vytvoris ho prikazem /dragcreate");
  5536. if(DragStarted) return SCM(playerid,-1,"Musis pockat zavod jiz probiha");
  5537. DragStarted = false;
  5538. for(new x; x < DragPlayers+1;x++){
  5539. GivePlayerMoney(Drag[x], DragMoney);
  5540. Drag[x] = -1;
  5541. }
  5542. SCMTA(0x00B700AA,"Drag byl zruseny .");
  5543. DragMoney = -1;
  5544. DragPlayers = 0;
  5545. return true;
  5546. }
  5547. QCMD:racepos(){
  5548. LEVEL(3);
  5549. if(RaceLoad == MAX_RACE_POS-1) return SCM(playerid,-1,"Uz vic pozic nemuzes ukladat !");
  5550. new car = GetPlayerVehicleID(playerid);
  5551. if(car == 0) return SCM(playerid,-1,"Musis byt v aute !");
  5552. RaceLoad++;
  5553. GetVehiclePos(car,RacePos[RaceLoad][0],RacePos[RaceLoad][1],RacePos[RaceLoad][2]);
  5554. SCMF(playerid,-1,"{37DB45}CP %d byl uspesne vytvoreny",RaceLoad);
  5555. return true;
  5556. }
  5557.  
  5558. QCMD:racereset(){
  5559. LEVEL(3);
  5560. for(new i; i < MAX_RACE_POS;i++){
  5561. RacePos[i][0] = 0;
  5562. RacePos[i][1] = 0;
  5563. RacePos[i][2] = 0;
  5564. }
  5565. RaceLoad = -1;
  5566. SCM(playerid,-1,"Vynuloval si mapu. Novou vytvoris prikazem {37DB45}/racepos");
  5567. return true;
  5568. }
  5569.  
  5570. QCMD:racecreate(){
  5571. if(RacePos[0][0] == 0 && RacePos[0][1] == 0) return SCM(playerid,-1,"Zadny zavod neni vytvoren !");
  5572. if(RaceMoney > -1) return SCM(playerid,-1,"Zavod je vytvoreny ! Pouzij /racejoin");
  5573. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /racecreate [suma]");
  5574. new id = strval(params);
  5575. if(id < 1) return SCM(playerid,-1,"Pouzij: /racecreate [suma]");
  5576. if(id > GetPlayerMoney(playerid)) return SCM(playerid,-1,"Nemas dostatek penez !");
  5577. GivePlayerMoney(playerid,-id);
  5578. RaceMoney = id;
  5579. Race[playerid] = 0;
  5580. SCMTAF(0x00B700AA,"Hrac %s vytvoril zavod se zapisnym %d$",Jmeno(playerid),id);
  5581. SetPlayerRaceCheckpoint(playerid,0,RacePos[0][0],RacePos[0][1],RacePos[0][2],RacePos[1][0],RacePos[1][1],RacePos[1][2],40);
  5582. Misia[playerid] = 500;
  5583. SCM(playerid,-1,"Dojed na start zavodu. Nasleduj cerveny ctverecek na minimape");
  5584. return true;
  5585. }
  5586.  
  5587. QCMD:racejoin(){
  5588. if(RacePos[0][0] == 0 && RacePos[0][1] == 0) return SCM(playerid,-1,"Zadny zavod neni vytvoren !");
  5589. if(RaceMoney == -1) return SCM(playerid,-1,"Zavod neni vytvoreny ! Pouzij /racecreate");
  5590. if(RaceMoney > GetPlayerMoney(playerid)) return SCM(playerid,-1,"Nemas dostatek penez !");
  5591. if(Race[playerid] == 0) return SCM(playerid,-1,"Uz si pripojeny v zavode !");
  5592. if(RaceStarted) return SCM(playerid,-1,"Zavod je uz odstrartovany !");
  5593. GivePlayerMoney(playerid,-RaceMoney);
  5594. Race[playerid] = 0;
  5595. SCMTAF(0x00B700AA,"Hrac %s se pripojil do zavodu, pomoci /racejoin",Jmeno(playerid));
  5596. SetPlayerRaceCheckpoint(playerid,0,RacePos[0][0],RacePos[0][1],RacePos[0][2],RacePos[1][0],RacePos[1][1],RacePos[1][2],40);
  5597. Misia[playerid] = 500;
  5598. SCM(playerid,-1,"Dojed na start zavodu. Nasleduj cerveny ctverecek na minimape");
  5599. return true;
  5600. }
  5601.  
  5602. QCMD:racestart(){
  5603. if(RacePos[0][0] == 0 && RacePos[0][1] == 0) return SCM(playerid,-1,"Zadny zavod neni vytvoren !");
  5604. if(RaceMoney == -1) return SCM(playerid,-1,"Zavod neni vytvoreny ! Pouzij /racecreate");
  5605. RaceCount = 5;
  5606. RaceStarted = true;
  5607. ForPlayers(i){
  5608. if(Race[i] == 0){
  5609. TogglePlayerControllable(i,0);
  5610. SCM(i,-1,"Odpocitavani zavodu bylo zpustene !");
  5611. }
  5612. }
  5613. SetTimer("StartRace", 1000, false);
  5614. return true;
  5615. }
  5616.  
  5617. QCMD:raceend(){
  5618. if(RacePos[0][0] == 0 && RacePos[0][1] == 0) return SCM(playerid,-1,"Zadny zavod neni vytvoren !");
  5619. if(RaceMoney == -1) return SCM(playerid,-1,"Zavod neni vytvoreny ! Pouzij /racecreate");
  5620. if(RaceStarted) return SCM(playerid,-1,"Zavod je uz odstartovany !");
  5621. ForPlayers(i){
  5622. if(Race[i] > -1){
  5623. Misia[i] = 0;
  5624. DisablePlayerRaceCheckpoint(i);
  5625. Race[i] = -1;
  5626. GivePlayerMoney(playerid,RaceMoney);
  5627. }
  5628. }
  5629. RaceMoney = -1;
  5630. RaceStarted = false;
  5631. SCMTA(0x00B700AA,"Zavod byl zrusenej .");
  5632.  
  5633. return true;
  5634. }
  5635.  
  5636. QCMD:prikazy(){
  5637. IB(playerid,5,"~r~Prikazy~w~~n~/polozit /odpalit~n~/atentat /boom~n~/nastavcam~n~/divacam~n~/offcam~n~/schovatnicky~n~/ukazatnicky~n~/pustitzbrane~n~~r~/prikazy2");
  5638. return true;
  5639. }
  5640. QCMD:prikazy2(){
  5641. IB(playerid,5,"~r~Prikazy2~w~~n~/ulozit /givecash~n~/wanted /barvy~n~/zhulit /afk~n~/ano /ne~n~/telefon /lock~n~/unlock /kill~n~/vypoved~n~/warpy~n~/animace /job~n~/zavody /dum~n~/pravidla~n~~r~/prikazy");
  5642. return true;
  5643. }
  5644.  
  5645. QCMD:animace(){
  5646. IB(playerid,5,"~r~Animace~w~~n~/dance /strip~n~/kiss /ped~n~/basketball~n~/gangs /smoking~n~/food /handsup~n~/sit /deal /rap~n~/clothes /piss~n~/wankin~n~/wankout~n~/robman /medic~n~/box /taichi~n~/injured /chat");
  5647. return true;
  5648. }
  5649.  
  5650. QCMD:dmostrov(){
  5651. Dialog(playerid,2,"Dmostrov","HLBrana Zavrit\nHLBrana Otevrit\nMost Zavrit\nMost Otevrit\nGaraz Zavrit\nGaraz Otevrit\nChata Zavrit\nChata Otevrit\nVytah Dolu\nVytah Nahoru","Vybrat","Zrusit","dmostrov");
  5652. return true;
  5653. }
  5654.  
  5655. QCMD:uzdravit(){
  5656. if(GetPlayerJob(playerid) != DOKTOR1 && GetPlayerJob(playerid) != DOKTOR2 && GetPlayerJob(playerid) != DOKTOR3 && GetPlayerJob(playerid) != DOKTOR4) return SCM(playerid,-1,"Tento prikaz pouzivat nemuzes");
  5657. if(isnull(params)) return SCM(playerid,-1,"POUZIJ: /uzdravit [id]");
  5658. new id = strval(params);
  5659. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny !");
  5660. if(IsPlayerInAnyVehicle(id)) return SCM(playerid,-1,"Hrac nesmi byt v aute !");
  5661. if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,"Nesmis byt v aute !");
  5662. if(!IsPlayerInRangeOfPlayer(playerid,id,7.0)) return SCM(playerid,-1,"Hrac musi byt vedle tebe !");
  5663. new Float:h;
  5664. GetPlayerHealth(id,h);
  5665. if(h == 100) return SCM(playerid,-1,"Hrac nepotrebuje uzdravit !");
  5666. SetPlayerHealth(id, 100.0);
  5667. GameTextForPlayer(id, "~r~Uzdraveny", 5000, 1);
  5668. JobMoney[playerid] += 500;
  5669. IB(playerid,2,"Na vyplatu ti pribylo dalsich 500$");
  5670. if(id == playerid){
  5671. SCMTAF(0x33CCFFAA,"Doktor %s se uzdravil",Jmeno(id));
  5672. }else{
  5673. SCMTAF(0x33CCFFAA,"Doktor %s uzdravil hrace %s",Jmeno(playerid),Jmeno(id));
  5674. ApplyAnimation(id, "KNIFE", "KILL_Knife_Ped_Die", 4.0999, 0, 1, 1, 1, 1, 0);
  5675. ApplyAnimation(playerid, "MEDIC", "CPR", 4.0999, 0, 1, 1, 1, 1, 0);
  5676. }
  5677. return true;
  5678. }
  5679.  
  5680. QCMD:zmrzlina(){
  5681. if(GetPlayerJob(playerid) != ZMRZLINAR) return SCM(playerid,-1,"Tento prikaz pouzit nemuzes");
  5682. if(isnull(params)) return SCM(playerid,-1,"POUZIJ: /zmrzlina [id]");
  5683. new id = strval(params);
  5684. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny !");
  5685. if(IsPlayerInAnyVehicle(id)) return SCM(playerid,-1,"Hrac nesmi byt v aute !");
  5686. if(!IsPlayerInRangeOfPlayer(playerid,id,7.0)) return SCM(playerid,-1,"Hrac musi byt vedle tebe !");
  5687. new Float:x,Float:y,Float:z,pickup;
  5688. GetPlayerPos(id,x,y,z);
  5689. pickup = CreatePickup(1241, 4, x,y,z, 0);
  5690. SetTimerEx("ZmrzlinaPickup", 2000, false, "i",pickup);
  5691. JobMoney[playerid] += 500;
  5692. IB(playerid,2,"Na vyplatu ti pribylo dalsich 500$");
  5693. SCMTAF(0x33CCFFAA,"Zmrzlinar %s prodal hraci %s zmrzlinu :)",Jmeno(playerid),Jmeno(id));
  5694. return true;
  5695. }
  5696.  
  5697. QCMD:kontrola(){
  5698. if(GetPlayerJob(playerid) != POLICIA1 && GetPlayerJob(playerid) != POLICIA2 && GetPlayerJob(playerid) != POLICIA3) return SCM(playerid,-1,"Tento prikaz je jen pro policajty !");
  5699. if(isnull(params)) return SCM(playerid,-1,"POUZIJ: /kontrola [id]");
  5700. new id = strval(params);
  5701. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny !");
  5702. if(id == playerid) return SCM(playerid,-1,"Nemuzes kontrolovat sam sebe ! :D");
  5703. if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,"Nemuzes sedet v aute !");
  5704. if(Vodicak[id] == 1) return SCM(playerid,-1,"Hrac ma ridicky prukaz !");
  5705. if(!IsPlayerInRangeOfPlayer(playerid,id,7.0)) return SCM(playerid,-1,"Hrac musi byt vedle tebe !");
  5706. if(GetPlayerMoney(playerid) < 5000) return SCM(playerid,-1,"Hrac nema dostatek penez na zaplaceni pokuty");
  5707. GivePlayerMoney(playerid,5000);
  5708. GivePlayerMoney(id,-5000);
  5709. SCMTAF(0x33CCFFAA,"Policajt %s dava hracovi %s pokutu protoze nema ridicky prukaz",Jmeno(playerid),Jmeno(id));
  5710. return true;
  5711. }
  5712.  
  5713. QCMD:zakaznik(){
  5714. if(GetPlayerJob(playerid) != TAXI1 && GetPlayerJob(playerid) != TAXI2) return SCM(playerid,-1,"Nejsi taxikar !");
  5715. if(isnull(params)) return SCM(playerid,-1,"POUZIJ: /zakaznik [id]");
  5716. new id = strval(params);
  5717. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny !");
  5718. if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,"Musis sedet v aute !");
  5719. if(Zakaznik[id] == 0) return SCM(playerid,-1,"Hrac si nezavolal taxi !");
  5720. new Float:pos[3],interier;
  5721. GetPlayerPos(id,pos[0],pos[1],pos[2]);
  5722. interier = GetPlayerInterior(id);
  5723. new car = GetPlayerVehicleID(playerid);
  5724. SetVehiclePos(car,pos[0],pos[1] + 4,pos[2] + 0.5);
  5725. LinkVehicleToInterior(car, interier);
  5726. ForPlayers(i){
  5727. if(GetPlayerVehicleID(i) == car){
  5728. SetPlayerInterior(i,interier);
  5729. }
  5730. }
  5731. Zakaznik[id] = false;
  5732. SCM(id,-1,"Vas taxik je pripraveny !");
  5733. return true;
  5734. }
  5735.  
  5736. QCMD:celaopen(){
  5737. if(GetPlayerJob(playerid) != OCHRANKA) return SCM(playerid,-1,"Nejsi ochranka");
  5738. MoveObject(Cela[14], 248.5469, 1802.618, 3.674, 2.0);
  5739. IB(playerid,3,"Cely se oteviraji");
  5740. return true;
  5741. }
  5742.  
  5743. QCMD:celaclose(){
  5744. if(GetPlayerJob(playerid) != OCHRANKA) return SCM(playerid,-1,"Nejsi ochranka");
  5745. IB(playerid,3,"Cely se zaviraji");
  5746. MoveObject(Cela[14], 248.5549, 1802.6109, 9.0909, 2.0);
  5747. return true;
  5748. }
  5749. QCMD:mechanik(){
  5750. if(GetPlayerJob(playerid) != OPRAVAR1 && GetPlayerJob(playerid) != OPRAVAR2 && GetPlayerJob(playerid) != OPRAVAR3) return SCM(playerid,-1,"Tento prikaz muze pouzivat jen mechanik");
  5751. if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,"Musis sedet v aute !");
  5752. Dialog(playerid,2,"Mechanik","Odtahnout\nOpravit\nNitro\nHydraulika","Vybrat","Zrusit","mechanik");
  5753. return true;
  5754. }
  5755.  
  5756. QCMD:givecash(){
  5757. new id,suma;
  5758. if(sscanf(params,"ii",id,suma)) return SCM(playerid,-1,"Pouzij: /givecash [id] [suma]");
  5759. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  5760. if(id == playerid) return SCM(playerid,-1,"Nemuzes poslat penize sam sobe");
  5761. if(suma < 1) return SCM(playerid,-1,"chybne zadana castka");
  5762. if(suma > GetPlayerMoney(playerid)) return SCM(playerid,-1,"Nemas dostatek penez");
  5763. GivePlayerMoney(playerid,-suma);
  5764. GivePlayerMoney(id,suma);
  5765. SCMF(playerid,0xEFEFF7AA,"Poslal si hracovi %s sumu %d$",Jmeno(id),suma);
  5766. SCMF(playerid,0xEFEFF7AA,"Hrac %s ti poslal sumu %d$",Jmeno(playerid),suma);
  5767. return true;
  5768. }
  5769.  
  5770. QCMD:investice(){
  5771. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /investice [castka]");
  5772. if(IsPlayerInRangeOfPoint(playerid,5,362.1336, 173.7449, 1008.3828) || IsPlayerInRangeOfPoint(playerid,5,362.1336, 173.7449, 1008.3828) || IsPlayerInRangeOfPoint(playerid,5,1721.8676, -1652.5937, 20.0625)){
  5773. if(Firma[playerid] == 0) return SCM(playerid,-1,"Nemas firmu ! Pouzij /firma");
  5774. new money = strval(params);
  5775. if(GetPlayerMoney(playerid) < money) return SCM(playerid,-1,"Nemas tolik penez !");
  5776. Firma[playerid] = money;
  5777. GivePlayerMoney(playerid,-money);
  5778. IBF(playerid,5,"Investoval si do svoji firmy %d$. Tvoje firma ma %d$",money,Firma[playerid]);
  5779. } else SCM(playerid,-1,"Nejsi na urade !");
  5780. return true;
  5781. }
  5782.  
  5783. QCMD:autoskola(){
  5784. if(Vodicak[playerid] == 1) return SCM(playerid,-1,"Uz mas ridicky prukaz !");
  5785. SetPlayerInterior(playerid, 0);
  5786. SetPlayerPos(playerid, -2026.1159, -98.5488, 35.1641);
  5787. SCMTAF(0x33CCFFAA,"Hrac %s pouzil pomocny prikaz {FF0000}/autoskola",Jmeno(playerid));
  5788. return true;
  5789. }
  5790.  
  5791. QCMD:lodniskola(){
  5792. if(Lodicak[playerid] == 1) return SCM(playerid,-1,"Uz mas lodni prukaz !");
  5793. SetPlayerInterior(playerid, 0);
  5794. SetPlayerPos(playerid, -2184.5577, 2412.7666, 5.1563);
  5795. SCMTAF(0x33CCFFAA,"Hrac %s pouzil pomocny prikaz {FF0000}/lodniskola",Jmeno(playerid));
  5796. return true;
  5797. }
  5798.  
  5799. QCMD:prodatfirmu(){
  5800. if(IsPlayerInRangeOfPoint(playerid,5,362.1336, 173.7449, 1008.3828) || IsPlayerInRangeOfPoint(playerid,5,362.1336, 173.7449, 1008.3828) || IsPlayerInRangeOfPoint(playerid,5,1721.8676, -1652.5937, 20.0625)){
  5801. if(Firma[playerid] == 0) return SCM(playerid,-1,"Nemas firmu ! Pouzij /firma");
  5802. GivePlayerMoney(playerid,Firma[playerid]);
  5803. IBF(playerid,5,"Prodal si svoji firmu za %d$",Firma[playerid]);
  5804. Firma[playerid] = 0;
  5805. } else SCM(playerid,-1,"Nejsi na urade !");
  5806. return true;
  5807. }
  5808.  
  5809. QCMD:ukazatnicky(){
  5810. ForPlayers(i){
  5811. ShowPlayerNameTagForPlayer(playerid, i, true);
  5812. }
  5813. IB(playerid,3,"Zobrazil si vsechny nicky");
  5814. return true;
  5815. }
  5816.  
  5817. QCMD:schovatnicky(){
  5818. ForPlayers(i){
  5819. ShowPlayerNameTagForPlayer(playerid, i, false);
  5820. }
  5821. IB(playerid,3,"Skryl si vsechny nicky");
  5822. return true;
  5823. }
  5824.  
  5825. QCMD:pustitzbrane(){
  5826. ResetPlayerWeapons(playerid);
  5827. IB(playerid,3,"Vyhodil si vsechny svoje zbrane");
  5828. return true;
  5829. }
  5830.  
  5831. QCMD:leteckaskola(){
  5832. if(Letecak[playerid] == 1) return SCM(playerid,-1,"Uz mas letecky prukaz !");
  5833. SetPlayerInterior(playerid, 0);
  5834. SetPlayerPos(playerid, 410.8804, 2533.0087, 19.1483);
  5835. SCMTAF(0x33CCFFAA,"Hrac %s pouzil pomocny prikaz {FF0000}/leteckaskola",Jmeno(playerid));
  5836. return true;
  5837. }
  5838. QCMD:rampdestroy(){
  5839. LEVEL(1);
  5840. if(RampCount == -1) return SCM(playerid,-1, "{15D4ED}Neni vytvorena zadna rampa !");
  5841. for(new i; i < RampCount+1;i++){
  5842. DestroyObject(Rampa[i]);
  5843. }
  5844. RampCount = -1;
  5845. SCM(playerid,-1,"{15D4ED}Rampy byli uspesne znicene !");
  5846. SCMTAF(0xEFEFF7AA,"{15D4ED}Administrator {37DB45}%s {15D4ED}smazal vsechny rampy !",Jmeno(playerid));
  5847. return true;
  5848. }
  5849.  
  5850. QCMD:rampa(){
  5851. LEVEL(1);
  5852. if(isnull(params)) return SCM(playerid,-1,"{15D4ED}Pouzij: /rampa [0-9]");
  5853. new id = strval(params);
  5854. if(id < 0 || id > 9) return SCM(playerid,-1,"{15D4ED}Pouzij: /rampa [0-9]");
  5855. if(RampCount == MAX_RAMPS-1) return SCM(playerid,-1,"{15D4ED}Kapacita ramp byla vytvorena ! Pouzij {37DB45}/rampdestroy");
  5856. new Float:Poss[4], car = GetPlayerVehicleID(playerid);
  5857. GetPlayerPos(playerid,Poss[0],Poss[1],Poss[2]);
  5858. if(car == 0) GetPlayerFacingAngle(playerid,Poss[3]);
  5859. else GetVehicleZAngle(car, Poss[3]);
  5860. InfrontOf(playerid,Poss[0],Poss[1],8.0);
  5861. if(id == 0) id = 1631;
  5862. else if(id == 1) id = 1632;
  5863. else if(id == 2) id = 1634;
  5864. else if(id == 3) id = 1655;
  5865. else if(id == 4){ id = 13641; Poss[3] += 90;
  5866. }else if(id == 5){ id = 7627; Poss[2] += 3;
  5867. }else if(id == 6){
  5868. id = 11011; Poss[2] += 3;
  5869. }else{ id = 4564;
  5870. Poss[2] += 65;
  5871. Poss[0] += 17;
  5872. Poss[1] += 17;
  5873. }
  5874. RampCount++;
  5875. Rampa[RampCount] = CreateObject(id,Poss[0],Poss[1],Poss[2],0.0, 0.0, Poss[3], 500);
  5876. SCMF(playerid,0xEFEFF7AA,"[%d/%d] Objekt vytvoren",RampCount,MAX_RAMPS);
  5877. return true;
  5878. }
  5879.  
  5880.  
  5881. QCMD:allunlock(){
  5882. LEVEL(2);
  5883. for(new x; x < MAX_VEHICLES;x++){
  5884. ForPlayers(i){
  5885. SetVehicleParamsForPlayer(x, i, false, false);
  5886. }}
  5887. SCMTAF(ADMIN_COLOR,"{FF0000}Administrator {15D4ED}%s {FF0000}odemknul svechny auta na serveru !",Jmeno(playerid));
  5888. return true;
  5889. }
  5890.  
  5891. QCMD:tankovat(){
  5892. LEVEL(2);
  5893. for(new i; i < MAX_VEHICLES;i++){
  5894. Benzin[i] = (100);
  5895. }
  5896. SCMTAF(ADMIN_COLOR,"{FF0000}Administrator {15D4ED}%s {FF0000}natankoval vsechny auta na serveru !",Jmeno(playerid));
  5897. return true;
  5898. }
  5899.  
  5900. QCMD:warpsoff(){
  5901. LEVEL(2);
  5902. ForPlayers(i){
  5903. Zakaz = true;
  5904. SetPVarInt(i,"Zakaz",1);
  5905. }
  5906. SCMTAF(ADMIN_COLOR,"{FF0000}Administrator {15D4ED}%s {FF0000}vypnul warpy !",Jmeno(playerid));
  5907. return true;
  5908. }
  5909.  
  5910. QCMD:warpson(){
  5911. LEVEL(2);
  5912. ForPlayers(i){
  5913. Zakaz = false;
  5914. SetPVarInt(i,"Zakaz",0);
  5915. }
  5916. SCMTAF(ADMIN_COLOR,"{FF0000}Administrator {15D4ED}%s {FF0000}zapnul warpy !",Jmeno(playerid));
  5917. return true;
  5918. }
  5919.  
  5920. QCMD:unfreeze(){
  5921. LEVEL(3);
  5922. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /unfreeze [id]");
  5923. new id = strval(params);
  5924. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  5925. TogglePlayerControllable(id, 1);
  5926. SCMTAF(ADMIN_COLOR,"Administrator %s odmrazil hrace %s",Jmeno(playerid),Jmeno(id));
  5927. Afk[id] = false;
  5928. return true;
  5929. }
  5930.  
  5931. QCMD:freeze(){
  5932. LEVEL(3);
  5933. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /freeze [id]");
  5934. new id = strval(params);
  5935. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  5936. TogglePlayerControllable(id, 0);
  5937. SCMTAF(ADMIN_COLOR,"{FF0000}Administrator {37DB45}%s {FF0000}zmrazil hrace {37DB45}%s",Jmeno(playerid),Jmeno(id));
  5938. Afk[id] = true;
  5939. return true;
  5940. }
  5941.  
  5942. QCMD:avypoved(){
  5943. LEVEL(4);
  5944. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /avypoved [id]");
  5945. new id = strval(params);
  5946. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  5947. SetPlayerJob(id,NEZAMESTNANY);
  5948. SetPlayerColor(id, 0xAFAFAFAA);
  5949. SCMTAF(ADMIN_COLOR,"{FF0000}Administrator {37DB45}%s {FF0000}vyhodil hrace {37DB45}%s {FF0000}ze zamestnani",Jmeno(playerid),Jmeno(id));
  5950. return true;
  5951. }
  5952.  
  5953. QCMD:getinfo(){
  5954. LEVEL(1);
  5955. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /getinfo [id]");
  5956. new id = strval(params);
  5957. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  5958. SCMF(playerid,0xFF9900AA,"Info o hracovi %s",Jmeno(id));
  5959. SCMF(playerid,0x33CCFFAA,"[Banka: %d | Penize: %d | Firma: %d$ | Dum cislo: %d]",Banka[id],GetPlayerMoney(id),Firma[id],0,Dom[id]);
  5960. SCMF(playerid,0x33CCFFAA,"[Marihuana: %d | Alkohol: %d | WantedLevel: %d]",Marihuana[id],GetPlayerDrunkLevel(id),GetPlayerWantedLevel(id));
  5961. SCMF(playerid,0x33CCFFAA,"[Zabil: %d | Umrel: %d | Bomba: %d]",Zabil[id],Umrel[id],Bomba[id]);
  5962. SCMF(playerid,0x33CCFFAA,"[Ridicky prukaz: %s | Letecky prukaz: %s | Lodni prukaz: %s]",YesNo(Vodicak[id]),YesNo(Letecak[id]),YesNo(Lodicak[id]));
  5963. SCMF(playerid,0x33CCFFAA,"[Zbrojni prukaz: %d | Pas: %d]",Vyzbroj[id],Pas[id]);
  5964. SCMF(playerid,0x33CCFFAA,"[PolicejniZK: %d | MafianskeZK: %d | VojenskeZK: %d]",PoliciaZK[id],MafiaZK[id],VojakZK[id]);
  5965. SCMF(playerid,0x33CCFFAA,"[RidickeZK: %d | LeteckeZK: %d]",VodicZK[id],LetecZK[id]);
  5966. return true;
  5967. }
  5968.  
  5969. QCMD:savelvl(){
  5970. if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,"Musis byt prihlasen prez Rcon !");
  5971. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /savelvl [id]");
  5972. new id = strval(params);
  5973. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  5974. SavePlayerData(id);
  5975. SCM(playerid,0xEFEFF7AA, "{FF0000}[ ! ] {DB881A}Uspesne Ulozeno");
  5976. return true;
  5977. }
  5978.  
  5979. QCMD:prukazy(){
  5980. if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,"Musis byt prihlasen prez Rcon !");
  5981. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /prukazy [id]");
  5982. new id = strval(params);
  5983. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  5984. SCMTAF(ADMIN_COLOR,"{FF0000}Administrator {37DB45}%s {FF0000}dal hraci {37DB45}%s {FF0000}vsechny prukazy",Jmeno(playerid),Jmeno(id));
  5985. Vodicak[id] = 1;
  5986. Letecak[id] = 1;
  5987. Lodicak[id] = 1;
  5988. Vyzbroj[id] = 1;
  5989. Pas[id] = 1;
  5990. return true;
  5991. }
  5992.  
  5993. QCMD:specoff(){
  5994. LEVEL(1);
  5995. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /spec [id]");
  5996. new id = strval(params);
  5997. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  5998. TogglePlayerSpectating(playerid, false);
  5999. TogglePlayerControllable(playerid, true);
  6000. SetCameraBehindPlayer(playerid);
  6001. return true;
  6002. }
  6003.  
  6004. QCMD:rpenize(){
  6005. LEVEL(3);
  6006. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /rpenize [id]");
  6007. new id = strval(params);
  6008. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6009. SCMTAF(ADMIN_COLOR,"{FF0000}Administrator {37DB45}%s {FF0000}restartoval hraci {37DB45}%s {FF0000}penize",Jmeno(playerid),Jmeno(id));
  6010. ResetPlayerMoney(id);
  6011. return true;
  6012. }
  6013.  
  6014. QCMD:acheat(){
  6015. LEVEL(1);
  6016. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /acheat [id]");
  6017. new id = strval(params);
  6018. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6019. if(Afk[id] == true) return SCM(playerid,-1,"Hrac je AFK nebo zmrazeny");
  6020. if(GetPVarInt(id,"Testovany") == 1) return SCM(playerid,-1,"Musis pockat, prave probiha testovani tohoto hrace");
  6021. SCMTAF(ADMIN_COLOR,"{FF0000}Administrator {37DB45}%s {FF0000}testuje hrace {37DB45}%s",Jmeno(playerid),Jmeno(id));
  6022. SetPVarInt(id,"Testovany",1);
  6023. SetPlayerAmmo(id, 46, -1);
  6024. new Float:armor,Float:health,Float:Poss[3];
  6025. GetPlayerHealth(id,health);
  6026. GetPlayerArmour(id,armor);
  6027. TogglePlayerControllable(id, true);
  6028. SetPlayerArmour(id,0);
  6029. SetPlayerHealth(id,100);
  6030. GetPlayerPos(id,Poss[0],Poss[1],Poss[2]);
  6031. SetPlayerPos(id,Poss[0],Poss[1],Poss[2]+45);
  6032. CreateExplosion(Poss[0],Poss[1],Poss[2] + 40, 6, 20.0);
  6033. new Float:z = Poss[2];
  6034. SetTimerEx("acheat",1000,false,"ifff",id,health,armor,z);
  6035. return true;
  6036. }
  6037.  
  6038. QCMD:pocasi(){
  6039. LEVEL(1);
  6040. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /pocasi [1-39]");
  6041. new id = strval(params);
  6042. if(id < 0 || id > 39) SCM(playerid,-1,"Pouzij: /pocasi [1-39]");
  6043. SCMTAF(ADMIN_COLOR,"{FF0000}Administrator {37DB45}%s {FF0000}zmenil pocasi na {37DB45}%d",Jmeno(playerid),id);
  6044. SetWeather(id);
  6045. return true;
  6046. }
  6047.  
  6048. QCMD:disarm(){
  6049. LEVEL(3);
  6050. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /disarm [id]");
  6051. new id = strval(params);
  6052. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6053. ResetPlayerWeapons(id);
  6054. SCMTAF(ADMIN_COLOR,"Administrator %s odebral zbrane hracovi %s",Jmeno(playerid),Jmeno(id));
  6055. return true;
  6056. }
  6057.  
  6058. QCMD:unjail(){
  6059. LEVEL(2);
  6060. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /unjail [id]");
  6061. new id = strval(params);
  6062. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6063. if(Vezenie[id] == 0) return SCM(playerid,-1,"Hrac neni ve vezeni");
  6064. SCMTAF(ADMIN_COLOR,"{FF0000}Administrator {37DB45}%s {FF0000}propustil hrace {37DB45}%s {FF0000}z vezeni",Jmeno(playerid),Jmeno(id));
  6065. Vezenie[id] = 0;
  6066. return true;
  6067. }
  6068.  
  6069. QCMD:unmute(){
  6070. LEVEL(3);
  6071. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /unmute [id]");
  6072. new id = strval(params);
  6073. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6074. if(!Mute[id]) return SCM(playerid,-1,"Tento hrac neni umlceny");
  6075. Mute[id] = false;
  6076. SCMTAF(ADMIN_COLOR,"{FF0000}Administrator {37DB45}%s {FF0000}odmlcel hrace {37DB45}%s",Jmeno(playerid),Jmeno(id));
  6077. return true;
  6078. }
  6079.  
  6080. QCMD:remove(){
  6081. LEVEL(1);
  6082. if(isnull(params)) return SCM(playerid,-1,"Použi: /remove ID");
  6083. new id = strval(params);
  6084. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6085. new car = GetPlayerVehicleID(id);
  6086. if(car == 0) return SCM(playerid,-1,"Tento hrac neni v aute !");
  6087. SCMTAF(ADMIN_COLOR,"{FF0000}Administrator {37DB45}%s {FF0000}vyhodil hrace {37DB45}%s {FF0000}z auta",Jmeno(playerid),Jmeno(id));
  6088. RemovePlayerFromVehicle(id);
  6089. return true;
  6090. }
  6091.  
  6092. QCMD:setlvl(){
  6093. if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,"Přihlaš se přes RCON !");
  6094. new id,level;
  6095. if(sscanf(params,"ii",id,level)) return SCM(playerid,-1,"Pouzij: /setlvl [ID] [0-5]");
  6096. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni na serveru");
  6097. if(level > 6 || level < 0) return SCM(playerid,-1,"Pouzij: /setlvl [ID] [0-5]");
  6098. if(playerid == id) SCMF(playerid,ADMIN_COLOR,"Admin level %d",level);
  6099. else SCMTAF(ADMIN_COLOR,"{FF0000}Administrator {37DB45}%s {FF0000}dal hraci {37DB45}%s {15D4ED}Administratorske Prava",Jmeno(playerid),Jmeno(id),level);
  6100. Admin[id] = level;
  6101. return true;
  6102. }
  6103.  
  6104. QCMD:admins(){
  6105. SCM(playerid, COLOR_RED, "{15D4ED}Administratoři On-line:");
  6106. ForPlayers(i){
  6107. if(IsPlayerAdmin(i)){
  6108. if(Admin[i] > 0) SCMF(playerid,BARVA_ZELENA,"{15D4ED}[On-line] {15D4ED}%s | {15D4ED}[ Hlavni Administrator + RCON ]",Jmeno(i),Admin[i]);
  6109. else SCMF(playerid,COLOR_YELLOW,"{15D4ED}[On-line] {37DB45}%s | {15D4ED}[ RCON ]",Jmeno(i));
  6110. }
  6111. else if(Admin[i] > 0){
  6112. SCMF(playerid,0x33CCFFAA,"{15D4ED}[On-line] {37DB45}%s | {15D4ED}[Administrator LVL = %d ]",Jmeno(i),Admin[i]);
  6113. }
  6114. }
  6115. return true;
  6116. }
  6117.  
  6118. QCMD:cheat(){
  6119. new id,dovod[128];
  6120. if(sscanf(params,"iz",id,dovod)) return SCM(playerid,-1,"Pouzij: /cheat [ID][Cheat]");
  6121. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6122. ForPlayers(i){
  6123. if(Admin[i] > 0 || IsPlayerAdmin(i)){
  6124. SCMF(i,0xCA0000AA,"{15D4ED}Hrac %s nahlasil cheatera",Jmeno(playerid));
  6125. SCMF(i,0xCA0000AA,"{15D4ED}Cheater: %s(%d) ",Jmeno(id),id);
  6126. SCM(i,0xCA0000AA,params);
  6127. }
  6128. }
  6129. SCM(playerid,0xCA0000AA,"{15D4ED}Tvoje nahlášení vyřešíme!");
  6130. return true;
  6131. }
  6132.  
  6133. QCMD:barva(){
  6134. LEVEL(1);
  6135. new color1,color2;
  6136. if(sscanf(params,"ii",color1,color2)) return SCM(playerid,-1,"Pouzij: /barva [0-128 ] [0-128]");
  6137. if(color1 < 0 || color1 > 128 || color2 < 0 || color2 > 128) return SCM(playerid,-1,"Pouzij: /barva [0-128] [0-128]");
  6138. new car = GetPlayerVehicleID(playerid);
  6139. if(car == 0) return SCM(playerid,-1,"Musis byt v aute !");
  6140. ChangeVehicleColor(car, color1, color2);
  6141. SCM(playerid, 0xEFEFF7AA, "Prebarvil sis auto !");
  6142. return true;
  6143. }
  6144.  
  6145. QCMD:auto(){
  6146. LEVEL(3);
  6147. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /auto [id]");
  6148. new id = strval(params);
  6149. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6150. new car = GetPlayerVehicleID(id);
  6151. if(car == 0) return SCM(playerid,-1,"Tento hrac neni v aute");
  6152. if(id == playerid){
  6153. if(Admin[playerid] == 5){
  6154. SetVehicleHealth(car, 1000.0);
  6155. RepairVehicle(car);
  6156. SCM(playerid,ADMIN_COLOR,"Opravil si si auto");
  6157. }else SCM(playerid, 0xEFEFF7AA, "{FF0000}[WARNING!!] Nezneuzivej Admin Prava !!!");
  6158. }else{
  6159. SCMTAF(ADMIN_COLOR,"{FF0000}Administrator {37DB45}%s {FF0000}opravil auto hraci {37DB45}%s",Jmeno(playerid),Jmeno(id));
  6160. SetVehicleHealth(car, 1000.0);
  6161. RepairVehicle(car);
  6162. }
  6163. return true;
  6164. }
  6165.  
  6166. QCMD:goto(){
  6167. LEVEL(2);
  6168. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /goto [id]");
  6169. new id = strval(params);
  6170. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6171. new Float:Poss[3],interier;
  6172. GetPlayerPos(id,Poss[0],Poss[1],Poss[2]);
  6173. interier = GetPlayerInterior(id);
  6174. SetPlayerInterior(playerid,interier);
  6175. new car = GetPlayerVehicleID(playerid);
  6176. if(car > 0){
  6177. SetVehiclePos(car,Poss[0],Poss[1] + 4,Poss[2] + 0.5);
  6178. LinkVehicleToInterior(car,interier);
  6179. ForPlayers(i){
  6180. if(GetPlayerVehicleID(i) == car){
  6181. SetPlayerInterior(i,interier);
  6182. }}
  6183. }else{
  6184. SetPlayerPos(playerid,Poss[0],Poss[1] + 2,Poss[2] + 0.5);
  6185. }
  6186. return true;
  6187. }
  6188.  
  6189. QCMD:spam(){
  6190. LEVEL(2);
  6191. for(new i; i < 100;i++) SCMTA(-1," ");
  6192. SCMTAF(0xCA0000AA,"{FF0000}Administrator {37DB45}%s {FF0000}smazal chat",Jmeno(playerid));
  6193. return true;
  6194. }
  6195.  
  6196. QCMD:jail(){
  6197. LEVEL(2);
  6198. new id,dovod[50];
  6199. if(sscanf(params,"iz",id,dovod)) return SCM(playerid,-1,"Pouzij: /jail [id] [duvod]");
  6200. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6201. SCMTAF(0xCA0000AA,"Administrator %s zatkl hrace %s [ Duvod: %s ]",Jmeno(playerid),Jmeno(id),dovod);
  6202. SetPlayerInterior(id,3);
  6203. SetPlayerPos(id,198.3796, 160.8905, 1003.03);
  6204. SetPVarInt(id,"Zakaz",1);
  6205. return true;
  6206. }
  6207.  
  6208. QCMD:dann(){
  6209. LEVEL(1);
  6210. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /dann [TEXT]");
  6211. GameTextForAll(params, 10000, 1);
  6212. return true;
  6213. }
  6214.  
  6215. QCMD:mute(){
  6216. LEVEL(3);
  6217. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /mute [id]");
  6218. new id = strval(params);
  6219. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6220. if(Mute[id]) return SCM(playerid,-1,"Hrac je umlceny");
  6221. SCMTAF(0xCA0000AA,"{FF0000}Administrator {37DB45}%s {FF0000}Umčel hráče{37DB45}%s",Jmeno(playerid),Jmeno(id));
  6222. Mute[id] = true;
  6223. return true;
  6224. }
  6225.  
  6226. QCMD:spec(){
  6227. LEVEL(1);
  6228. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /spec [id]");
  6229. new id = strval(params);
  6230. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6231. if(id == playerid) return SCM(playerid,-1,"Si krasavec :D");
  6232. new car = GetPlayerVehicleID(id);
  6233. SetPlayerInterior(playerid, GetPlayerInterior(id));
  6234. TogglePlayerSpectating(playerid, true);
  6235. if(car > 0) PlayerSpectatePlayer(playerid, id, 1);
  6236. else PlayerSpectateVehicle(playerid, car);
  6237. SCMF(playerid,0xEFEFF7AA,"{37DB45}Prave specujes hrace %s(%d) pro ukonceni specu pouzij {1B1BE0}/specoff",Jmeno(id),id);
  6238. return true;
  6239. }
  6240.  
  6241. QCMD:kick(){
  6242. LEVEL(3);
  6243. new id,dovod[50];
  6244. if(sscanf(params,"iz",id,dovod)) return SCM(playerid,-1,"Pouzij: /kick [id] [duvod]");
  6245. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny !");
  6246. if(Admin[id] > 0) return SCM(playerid,-1,"Hrac je admin");
  6247. SCMTAF(0xCA0000AA,"{FF0000}Administrator {37DB45}%s {FF0000}kicknul hrace {37DB45}%s {FF0000}[ Z Duvodu: {37DB45}%s {FF0000}]",Jmeno(playerid),Jmeno(id),dovod);
  6248. printf("{FF0000}Administrator {37DB45}%s {FF0000}kicknul hrace {37DB45}%s {FF0000}[ Z Duvodu: {37DB45}%s {FF0000}]",Jmeno(playerid),Jmeno(id),dovod);
  6249. Kick(id);
  6250. return true;
  6251. }
  6252.  
  6253. QCMD:ann(){
  6254. LEVEL(1);
  6255. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /ann [TEXT]");
  6256. GameTextForAll(params, 18000, 6);
  6257. return true;
  6258. }
  6259.  
  6260. QCMD:cas(){
  6261. LEVEL(1);
  6262. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /cas [1-24]");
  6263. new id = strval(params);
  6264. if(id < 1 || id > 24) return SCM(playerid,-1,"Pouzij: /cas [1-24]");
  6265. SetWorldTime(id);
  6266. SCMTAF(0xCA0000AA,"{FF0000}Administrator {37DB45}%s {FF0000}zmenil cas na {37DB45}%02d:00",Jmeno(playerid),id);
  6267. return true;
  6268. }
  6269.  
  6270. QCMD:say(){
  6271. LEVEL(2);
  6272. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /say [TEXT]");
  6273. SCMTAF(0xCA0000AA,"{8CED15}Administrator {37DB45}%s: {FF0000}%s",Jmeno(playerid),params);
  6274. return true;
  6275. }
  6276.  
  6277. QCMD:var(){
  6278. LEVEL(1);
  6279. new id,dovod[50];
  6280. if(sscanf(params,"iz",id,dovod)) return SCM(playerid,-1,"Pouzij: /var [id] [duvod]");
  6281. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6282. if(Admin[id] > 0) return SCM(playerid,-1,"Nemuzes napomenout admina ;) !");
  6283. SetPVarInt(id,"Var",GetPVarInt(id,"Var")+1);
  6284. if(GetPVarInt(id,"Var") == 3){
  6285. SCMTAF(0xCA0000AA,"{FF0000}[ ! ] [ 3/3 ] Hrac {37DB45}%s {FF0000}byl vyhozeny. [Z Duvod: {37DB45}%s{FF0000}]",Jmeno(id),Jmeno(playerid),dovod);
  6286. Kick(id);
  6287. }else{
  6288. SCMTAF(0xCA0000AA,"{FF0000}[ ! ] [ %d/3 ] Hrac {37DB45}%s {FF0000}byl napomenut Administratorem {37DB45}%s. {FF0000}[Z Duvodu: {37DB45}%s{FF0000}]",GetPVarInt(id,"Var"),Jmeno(id),Jmeno(playerid),dovod);
  6289. }
  6290. return true;
  6291. }
  6292.  
  6293. QCMD:ban(){
  6294. LEVEL(4);
  6295. new id, dovod[120];
  6296. if(sscanf(params,"iz",id,dovod)) return SCM(playerid,-1,"Pouzij: /ban [id] [duvod]");
  6297. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6298. if(Admin[id] > 0) return SCM(playerid,-1,"Hrac je admin");
  6299. SCMTAF(0xCA0000AA,"{FF0000}Administrator {37DB45}%s {FF0000}zabanoval hrace {37DB45}%s {FF0000}[Z Duvodu: {37DB45}%s{FF0000}]",Jmeno(playerid),Jmeno(id),dovod);
  6300. printf("{FF0000}Administrator {37DB45}%s {FF0000}zabanoval hrace {37DB45}%s {FF0000}[Z Duvodu: {37DB45}%s{FF0000}]",Jmeno(playerid),Jmeno(id),dovod);
  6301. format(dovod,120,"ADMIN: %s [ %s ]",Jmeno(playerid),dovod);
  6302. BanEx(id,dovod);
  6303. return true;
  6304. }
  6305.  
  6306. QCMD:get(){
  6307. LEVEL(2);
  6308. if(isnull(params)) return SCM(playerid,-1,"Pouzij: /get [id]");
  6309. new id = strval(params);
  6310. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6311. if(Admin[id] > 0) return SCM(playerid,-1,"Nemuzes Portnout admina k sobe");
  6312. new Float:Poss[3],interier;
  6313. GetPlayerPos(playerid,Poss[0],Poss[1],Poss[2]);
  6314. interier = GetPlayerInterior(playerid);
  6315. SetPlayerInterior(id,interier);
  6316. new car = GetPlayerVehicleID(id);
  6317. if(car > 0){
  6318. SetVehiclePos(car,Poss[0],Poss[1] + 4,Poss[2] + 0.5);
  6319. LinkVehicleToInterior(car,interier);
  6320. ForPlayers(i){
  6321. if(GetPlayerVehicleID(i) == car){
  6322. SetPlayerInterior(i,interier);
  6323. }}
  6324. }else{
  6325. SetPlayerPos(id,Poss[0],Poss[1] + 2,Poss[2] + 0.5);
  6326. }
  6327. return true;
  6328. }
  6329.  
  6330. QCMD:cp(){
  6331. LEVEL(3);
  6332. SCM(playerid,0xCA0000AA,"Pouzivej /racepos");
  6333. return true;
  6334. }
  6335.  
  6336. QCMD:hp(){
  6337. LEVEL(1);
  6338. new id,health;
  6339. if(sscanf(params,"ii",id,health)) return SCM(playerid,-1,"Pouzij: /hp [ID][health]");
  6340. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6341. if(health > 100 || health < 0) return SCM(playerid,-1,"Pouzij: /hp [id] [0-100]");
  6342. if(id == playerid){
  6343. if(Admin[playerid] == 5 || IsPlayerAdmin(playerid)){
  6344. SCMF(playerid,0xCA0000AA,"Nastavil sis HP na %d !",health);
  6345. SetPlayerHealth(playerid,float(health));
  6346. }else SCM(playerid,-1,"Nezneuzivej Admin Prava !");
  6347. }else{
  6348. SCMTAF(0xCA0000AA,"{FF0000}Administrator: {37DB45}%s {FF0000}nastavil HP hraci {37DB45}%s {FF0000}Na {37DB45}%d",Jmeno(playerid),Jmeno(id),health);
  6349. SetPlayerHealth(id,float(health));
  6350. }
  6351. return true;
  6352. }
  6353.  
  6354. QCMD:gm(){
  6355. LEVEL(1);
  6356. new id,money;
  6357. if(sscanf(params,"ii",id,money)) return SCM(playerid,-1,"Pouzij: /gm [id] [money]");
  6358. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6359. if(money > 900000000 || money < -900000000) return SCM(playerid,-1,"Maximalne muzes dat 900000000$");
  6360. if(id == playerid){
  6361. if(Admin[playerid] == 5 || IsPlayerAdmin(playerid)){
  6362. SCMF(playerid,0xCA0000AA,"Pridal sis na ucet %d$ !",money);
  6363. GivePlayerMoney(playerid,money);
  6364. }else SCM(playerid,-1,"Nezneuzivej Admin Prava !");
  6365. }else{
  6366. SCMTAF(0xCA0000AA,"{FF0000}Administrator {37DB45}%s {FF0000}dal hraci {37DB45}%s {FF0000}penize",Jmeno(playerid),Jmeno(id),money);
  6367. GivePlayerMoney(id,money);
  6368. }
  6369. return true;
  6370. }
  6371.  
  6372. QCMD:gw(){
  6373. LEVEL(1);
  6374. new id,weapon,ammo;
  6375. if(sscanf(params,"iii",id,weapon,ammo)) return SCM(playerid,-1,"Pouzij: /gw [ID] [WEAPONID] [AMMO]");
  6376. if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hrac neni pripojeny");
  6377. if(BadWeapons(weapon)) return SCM(playerid,-1,"Zbran je zakazana!");
  6378. if(ammo < 1) return SCM(playerid,-1,"Spatny pocet naboju");
  6379. if(id == playerid){
  6380. if(Admin[playerid] == 5 || IsPlayerAdmin(playerid)){
  6381. SCMF(playerid,0xCA0000AA,"Dal sis zbran %d !",weapon);
  6382. GivePlayerWeapon(playerid,weapon,ammo);
  6383. }else SCM(playerid,-1,"Nezneuzivej Admin Prava !");
  6384. }else{
  6385. new name[50];
  6386. GetWeaponName(weapon,name,50);
  6387. SCMTAF(0xCA0000AA,"{FF0000}Administrator {37DB45}%s {FF0000}dal hraci {37DB45}%s {FF0000}zbran: {37DB45}%s(%d)",Jmeno(playerid),Jmeno(id),name,weapon,ammo);
  6388. GivePlayerWeapon(id,weapon,ammo);
  6389. }
  6390. return true;
  6391. }
  6392.  
  6393. stock DelChar(tstring[])
  6394. {
  6395. new ln = strlen(tstring);
  6396. if(tstring[ln-2] == '\r')tstring[ln-2] = '\0';
  6397. if(tstring[ln-1] == '\n')tstring[ln-1] = '\0';
  6398. }
  6399.  
  6400. stock IsNumeric(const string[])
  6401. {
  6402. new length=strlen(string);
  6403. if (length==0) return false;
  6404. for (new i = 0; i < length; i++)
  6405. {
  6406. if ((string[i] > '9' || string[i] < '0' && string[i]!='-' && string[i]!='+')|| (string[i]=='-' && i!=0)|| (string[i]=='+' && i!=0)) return false;
  6407. }
  6408. if (length==1 && (string[0]=='-' || string[0]=='+')) return false;
  6409. return true;
  6410. }
  6411. stock fcreate(filename[])
  6412. {
  6413. if (fexist(filename)){return false;}
  6414. new File:fhandle = fopen(filename,io_write);
  6415. fclose(fhandle);
  6416. return true;
  6417. }
  6418.  
  6419. stock PlayerName(playerid){
  6420. new name[MAX_PLAYER_NAME];
  6421. GetPlayerName(playerid,name,MAX_PLAYER_NAME);
  6422. return name;
  6423. }
  6424.  
  6425.  
  6426. stock BadWeapons(weapon){
  6427. if(weapon < 1 || weapon > 47) return true;
  6428. if(weapon == 43 || weapon == 44 || weapon == 45) return true;
  6429. if(weapon == 19 || weapon == 20 || weapon == 21) return true;
  6430. if(weapon == 38) return true;
  6431. return false;
  6432. }
  6433.  
  6434. stock YesNo(a){
  6435. new str[5];
  6436. if(a > 0) format(str,5,"Ano");
  6437. else format(str,5,"Nie");
  6438. return str;
  6439. }
  6440. stock IsVehiclePlane(playerid){
  6441. new model = GetVehicleModel(GetPlayerVehicleID(playerid));
  6442. if( model == 592 || model == 577 || model == 511 || model == 512 || model == 593 || model == 553 || model == 519 || model == 460 || model == 513 || model == 487){
  6443. return true;
  6444. }
  6445. return false;
  6446. }
  6447.  
  6448. stock GetVehicleDriver(vehicleid){
  6449. new id = -1;
  6450. ForPlayers(i){
  6451. if(GetPlayerVehicleID(i) == vehicleid){
  6452. id = i;
  6453. break;
  6454. }
  6455. }
  6456. return id;
  6457. }
  6458. stock IsPlayerInRangeOfPlayer(playerid,id,Float:range=10.0){
  6459. new Float:x,Float:y,Float:z;
  6460. GetPlayerPos(id,x,y,z);
  6461. if(IsPlayerInRangeOfPoint(playerid,range,x,y,z)){
  6462. return true;
  6463. }
  6464. return false;
  6465. }
  6466.  
  6467.  
  6468. stock SavePlayerData(playerid){
  6469. new str[200];
  6470. format(str,100,PLAYER_FILE,DeCode(Jmeno(playerid)));
  6471. new File:file = fopen(str,io_write);
  6472. format(str,200,"%d\r\n",GetPVarInt(playerid,"Heslo"));
  6473. fwrite(file,str);
  6474. format(str,200,"%d\r\n%d\r\n%d\r\n%d\r\n%d\r\n%d\r\n%d\r\n%d\r\n%d\r\n%d\r\n",GetPlayerMoney(playerid),Dni[playerid],Hodin[playerid],Minut[playerid],Bank[playerid],JobMoney[playerid],Bomba[playerid],Vodicak[playerid],Letecak[playerid],Lodicak[playerid]);
  6475. fwrite(file,str);
  6476. format(str,200,"%d\r\n%d\r\n%d\r\n%d\r\n%d\r\n%d\r\n%d\r\n%d\r\n%d\r\n%d\r\n",Vyzbroj[playerid],Pas[playerid],PoliciaZK[playerid],MafiaZK[playerid],VojakZK[playerid],VodicZK[playerid],LetecZK[playerid],Zabil[playerid],Umrel[playerid],Firma[playerid]);
  6477. fwrite(file,str);
  6478. format(str,200,"%d\r\n%d\r\n%d\r\n%d\r\n%d\r\n%d",Dom[playerid],Banka[playerid],Marihuanab[playerid],Marihuana[playerid],Skin[playerid],Admin[playerid]);
  6479. fwrite(file,str);
  6480. fclose(file);
  6481. return true;
  6482. }
  6483. stock ShowPlayerJobCommands(playerid){
  6484.  
  6485. if(GetPlayerJob(playerid) == POLICIA1 || GetPlayerJob(playerid) == POLICIA2 || GetPlayerJob(playerid) == POLICIA3) IB(playerid,3,"~b~~b~Policie:~n~/zat~n~/stop~n~/pokuta~n~/hide~n~/unhide~n~/kontrola");
  6486. else if(GetPlayerJob(playerid) == OCHRANKA) IB(playerid,3,"~b~~b~Dozorce:~n~/celaopen~n~/celaclose");
  6487. else if(GetPlayerJob(playerid) == YAKUZA1 || GetPlayerJob(playerid) == YAKUZA2) IB(playerid,3,"~b~~b~Yakuza:~n~/unest~n~/vydirat");
  6488. else if(GetPlayerJob(playerid) == RUSACI1 || GetPlayerJob(playerid) == RUSACI2) IB(playerid,3,"~b~~b~Rusaci:~n~/unest~n~/vydirat");
  6489. else if(GetPlayerJob(playerid) == TERACI) IB(playerid,3,"~b~~b~Teraci:~n~/unest~n~/vydirat");
  6490. else if(GetPlayerJob(playerid) == HASICI1 || GetPlayerJob(playerid) == HASICI2) return IB(playerid,3,"~b~~b~Hasic:~n~/hasicak");
  6491. else if(GetPlayerJob(playerid) == TAXI1 || GetPlayerJob(playerid) == TAXI2) IB(playerid,3,"~b~~b~Taxikar:~n~/taxa~n~/zakaznik");
  6492. else if(GetPlayerJob(playerid) == PILOT1||GetPlayerJob(playerid) == PILOT2 || GetPlayerJob(playerid) == PILOT3) IB(playerid,3,"~b~~b~Pilot:~n~/mise~n~/radio");
  6493. else if(GetPlayerJob(playerid) == DOKTOR1||GetPlayerJob(playerid) == DOKTOR2||GetPlayerJob(playerid) == DOKTOR3||GetPlayerJob(playerid) == DOKTOR4) IB(playerid,3,"~b~~b~Doktor:~n~/uzdravit");
  6494. else if(GetPlayerJob(playerid) == VOJAK1||GetPlayerJob(playerid) == VOJAK2||GetPlayerJob(playerid) == VOJAK3) IB(playerid,3,"~b~~b~Vojak:~n~/vesta");
  6495. else if(GetPlayerJob(playerid) == KURVA1||GetPlayerJob(playerid) == KURVA2) IB(playerid,3,"~b~~b~Slapka:~n~/sex");
  6496. else if(GetPlayerJob(playerid) == NOVINAR1||GetPlayerJob(playerid) == NOVINAR2||GetPlayerJob(playerid) == NOVINAR3) IB(playerid,3,"~b~~b~Novinar:~n~/novinka~n~/anketa");
  6497. else if(GetPlayerJob(playerid) == DEALER) IB(playerid,3,"~b~~b~Dealer:~n~Zadne specialne prikazy");
  6498. else if(GetPlayerJob(playerid) == BEUSAK1||GetPlayerJob(playerid) == BEUSAK2||GetPlayerJob(playerid) == BEUSAK3) IB(playerid,3,"~b~~b~Autobusak:~n~/zajezd");
  6499. else if(GetPlayerJob(playerid) == OPRAVAR1||GetPlayerJob(playerid) == OPRAVAR2||GetPlayerJob(playerid) == OPRAVAR3) IB(playerid,3,"~b~~b~Opravar:~n~/mechanik");
  6500. else if(GetPlayerJob(playerid) == SBS1||GetPlayerJob(playerid) == SBS2||GetPlayerJob(playerid) == SBS3) IB(playerid,3,"~b~~b~SBS:~n~/hide~n~/unhide~n~/vybav");
  6501. else if(GetPlayerJob(playerid) == SMETIAR1||GetPlayerJob(playerid) == SMETIAR2||GetPlayerJob(playerid) == SMETIAR3) IB(playerid,3,"~b~~b~Popelar:~n~/mise");
  6502. else if(GetPlayerJob(playerid) == TUNING1||GetPlayerJob(playerid) == TUNING2) IB(playerid,3,"~b~~b~Tuningar:~n~/flip");
  6503. else if(GetPlayerJob(playerid) == KAMION1||GetPlayerJob(playerid) == KAMION2||GetPlayerJob(playerid) == KAMION3) IB(playerid,3,"~b~~b~Vodic kamionu:~n~/mise");
  6504. else if(GetPlayerJob(playerid) == ZMRZLINAR) IB(playerid,3,"~b~~b~Zmrzlinar:~n~/zmrzlina");
  6505. else if(GetPlayerJob(playerid) == PRAVNIK) IB(playerid,3,"~b~~b~Pravnik:~n~/soudit");
  6506. else IB(playerid,3,"~b~~b~Nezamestnany:~n~Nemas zamestnáni");
  6507.  
  6508. return true;
  6509. }
  6510.  
  6511. stock EnCode(nickname[]) {
  6512. new tmp[MAX_STRING];
  6513. set(tmp,nickname);
  6514. tmp=strreplace("_","_00",tmp);
  6515. tmp=strreplace(";","_01",tmp);
  6516. tmp=strreplace("!","_02",tmp);
  6517. tmp=strreplace("/","_03",tmp);
  6518. tmp=strreplace("\\","_04",tmp);
  6519. tmp=strreplace("[","_05",tmp);
  6520. tmp=strreplace("]","_06",tmp);
  6521. tmp=strreplace("?","_07",tmp);
  6522. tmp=strreplace(".","_08",tmp);
  6523. tmp=strreplace("*","_09",tmp);
  6524. tmp=strreplace("<","_10",tmp);
  6525. tmp=strreplace(">","_11",tmp);
  6526. tmp=strreplace("{","_12",tmp);
  6527. tmp=strreplace("}","_13",tmp);
  6528. tmp=strreplace(" ","_14",tmp);
  6529. tmp=strreplace("\"","_15",tmp);
  6530. tmp=strreplace(":","_16",tmp);
  6531. tmp=strreplace("|","_17",tmp);
  6532. tmp=strreplace("=","_18",tmp);
  6533. return tmp;
  6534. }
  6535.  
  6536. stock DeCode(nickname[]) {
  6537. new tmp[MAX_STRING];
  6538. set(tmp,nickname);
  6539. tmp=strreplace("_01",";",tmp);
  6540. tmp=strreplace("_02","!",tmp);
  6541. tmp=strreplace("_03","/",tmp);
  6542. tmp=strreplace("_04","\\",tmp);
  6543. tmp=strreplace("_05","[",tmp);
  6544. tmp=strreplace("_06","]",tmp);
  6545. tmp=strreplace("_07","?",tmp);
  6546. tmp=strreplace("_08",".",tmp);
  6547. tmp=strreplace("_09","*",tmp);
  6548. tmp=strreplace("_10","<",tmp);
  6549. tmp=strreplace("_11",">",tmp);
  6550. tmp=strreplace("_12","{",tmp);
  6551. tmp=strreplace("_13","}",tmp);
  6552. tmp=strreplace("_14"," ",tmp);
  6553. tmp=strreplace("_15","\"",tmp);
  6554. tmp=strreplace("_16",":",tmp);
  6555. tmp=strreplace("_17","|",tmp);
  6556. tmp=strreplace("_18","=",tmp);
  6557. tmp=strreplace("_00","_",tmp);
  6558. return tmp;
  6559. }
  6560. stock set(dest[],source[]) {
  6561. new count = strlen(source);
  6562. new i=0;
  6563. for (i=0;i<count;i++) {
  6564. dest[i]=source[i];
  6565. }
  6566. dest[count]=0;
  6567. }
  6568. stock strreplace(trg[],newstr[],src[]) {
  6569. new f=0;
  6570. new s1[MAX_STRING];
  6571. new tmp[MAX_STRING];
  6572. format(s1,sizeof(s1),"%s",src);
  6573. f = strfind(s1,trg);
  6574. tmp[0]=0;
  6575. while (f>=0) {
  6576. strcat(tmp,ret_memcpy(s1, 0, f));
  6577. strcat(tmp,newstr);
  6578. format(s1,sizeof(s1),"%s",ret_memcpy(s1, f+strlen(trg), strlen(s1)-f));
  6579. f = strfind(s1,trg);
  6580. }
  6581. strcat(tmp,s1);
  6582. return tmp;
  6583. }
  6584. ret_memcpy(source[],index=0,numbytes) {
  6585. new tmp[MAX_STRING];
  6586. new i=0;
  6587. tmp[0]=0;
  6588. if (index>=strlen(source)) return tmp;
  6589. if (numbytes+index>=strlen(source)) numbytes=strlen(source)-index;
  6590. if (numbytes<=0) return tmp;
  6591. for (i=index;i<numbytes+index;i++) {
  6592. tmp[i-index]=source[i];
  6593. if (source[i]==0) return tmp;
  6594. }
  6595. tmp[numbytes]=0;
  6596. return tmp;
  6597. }
  6598. stock Hash(string[])
  6599. {
  6600. new
  6601. hash = -1,
  6602. i,
  6603. j;
  6604. while ((j = string[i++]))
  6605. {
  6606. hash = hash * 33 + j;
  6607. }
  6608. return hash;
  6609. }
  6610.  
  6611. stock ReturnPVarString(playerid,name[]){
  6612. new string[MAX_STRING];
  6613. GetPVarString(playerid,name,string,MAX_STRING);
  6614. return string;
  6615. }
  6616. stock Jmeno(playerid){
  6617. new name[MAX_PLAYER_NAME];
  6618. GetPlayerName(playerid,name,MAX_PLAYER_NAME);
  6619. return name;
  6620. }
  6621.  
  6622. stock GetClosestVehicle(playerid, Float:range)
  6623. {
  6624. new Float:p_X;
  6625. new Float:p_Y;
  6626. new Float:p_Z;
  6627.  
  6628. new Float:Distance;
  6629. new Float:PretendentDistance = range +1;
  6630. new Pretendent = -1;
  6631.  
  6632. GetPlayerPos(playerid, p_X, p_Y, p_Z);
  6633.  
  6634. for(new vehicleid=1; vehicleid < MAX_VEHICLES; vehicleid++)
  6635. {
  6636. Distance = GetVehicleDistanceFromPoint(vehicleid, p_X, p_Y, p_Z);
  6637.  
  6638. if(Distance <= range && Distance <= PretendentDistance)
  6639. {
  6640. Pretendent = vehicleid;
  6641. PretendentDistance = Distance;
  6642. }
  6643. }
  6644.  
  6645. return Pretendent;
  6646. }
  6647.  
  6648.  
  6649.  
  6650. stock OnPlayerCommand(playerid,command[])
  6651. {
  6652. new cmd[50],callback[55], params[128], size, len = strlen(command),help;
  6653. for(new i; i < len;i++){
  6654. if(command[i] != ' '){
  6655. if(command[i] >= 'A' && command[i] <= 'Z'){
  6656. command[i] += 32;
  6657. }
  6658. }else{
  6659. size = i;
  6660. break;
  6661. }}
  6662.  
  6663. if(size > 0){
  6664. strmid(cmd,command,1,size,50);
  6665. strmid(params,command,size+1,len,128);
  6666. }else{
  6667. format(cmd,50,command[1]);
  6668. }
  6669.  
  6670. if(!params[0]) params = " ";
  6671. if(!strcmp(params,"help")) help = 1;
  6672. format(callback,50,"cmd_%s",cmd);
  6673. if(CallLocalFunction(callback,"isi",playerid,params,help))
  6674. {
  6675. return true;
  6676. }else{
  6677. if(PlayerCallWarp(playerid,command)) return true;
  6678. else if(!CallLocalFunction("OnPlayerCommandTextEx","isssi",playerid,command,cmd,params,help)){
  6679. return SCM(playerid,-1,"SERVER : Prikaz Neexistuje pouzij /help");
  6680. }
  6681. }
  6682. return true;
  6683. }
  6684. stock GetVehicleType(vehicleid)
  6685. {
  6686. new type=0;
  6687. new car = GetVehicleModel(vehicleid);
  6688. switch(car)
  6689. {
  6690. case
  6691. 416, //ambulan - car
  6692. 445, //admiral - car
  6693. 602, //alpha - car
  6694. 485, //baggage - car
  6695. 568, //bandito - car
  6696. 429, //banshee - car
  6697. 499, //benson - car
  6698. 424, //bfinject, //car
  6699. 536, //blade - car
  6700. 496, //blistac - car
  6701. 504, //bloodra - car
  6702. 422, //bobcat - car
  6703. 609, //boxburg - car
  6704. 498, //boxville, //car
  6705. 401, //bravura - car
  6706. 575, //broadway, //car
  6707. 518, //buccanee, //car
  6708. 402, //buffalo - car
  6709. 541, //bullet - car
  6710. 482, //burrito - car
  6711. 431, //bus - car
  6712. 438, //cabbie - car
  6713. 457, //caddy - car
  6714. 527, //cadrona - car
  6715. 483, //camper - car
  6716. 524, //cement - car
  6717. 415, //cheetah - car
  6718. 542, //clover - car
  6719. 589, //club - car
  6720. 480, //comet - car
  6721. 596, //copcarla, //car
  6722. 599, //copcarru, //car
  6723. 597, //copcarsf, //car
  6724. 598, //copcarvg, //car
  6725. 578, //dft30 - car
  6726. 486, //dozer - car
  6727. 507, //elegant - car
  6728. 562, //elegy - car
  6729. 585, //emperor - car
  6730. 427, //enforcer, //car
  6731. 419, //esperant, //car
  6732. 587, //euros - car
  6733. 490, //fbiranch, //car
  6734. 528, //fbitruck, //car
  6735. 533, //feltzer - car
  6736. 544, //firela - car
  6737. 407, //firetruk, //car
  6738. 565, //flash - car
  6739. 455, //flatbed - car
  6740. 530, //forklift, //car
  6741. 526, //fortune - car
  6742. 466, //glendale, //car
  6743. 604, //glenshit, //car
  6744. 492, //greenwoo, //car
  6745. 474, //hermes - car
  6746. 434, //hotknife, //car
  6747. 502, //hotrina - car
  6748. 503, //hotrinb - car
  6749. 494, //hotring - car
  6750. 579, //huntley - car
  6751. 545, //hustler - car
  6752. 411, //infernus, //car
  6753. 546, //intruder, //car
  6754. 559, //jester - car
  6755. 508, //journey - car
  6756. 571, //kart - car
  6757. 400, //landstal, //car
  6758. 403, //linerun - car
  6759. 517, //majestic, //car
  6760. 410, //manana - car
  6761. 551, //merit - car
  6762. 500, //mesa - car
  6763. 418, //moonbeam, //car
  6764. 572, //mower - car
  6765. 423, //mrwhoop - car
  6766. 516, //nebula - car
  6767. 582, //newsvan - car
  6768. 467, //oceanic - car
  6769. 404, //peren - car
  6770. 514, //petro - car
  6771. 603, //phoenix - car
  6772. 600, //picador - car
  6773. 413, //pony - car
  6774. 426, //premier - car
  6775. 436, //previon - car
  6776. 547, //primo - car
  6777. 489, //rancher - car
  6778. 441, //rcbandit, //car
  6779. 594, //rccam - car
  6780. 564, //rctiger - car
  6781. 515, //rdtrain - car
  6782. 479, //regina - car
  6783. 534, //remingtn, //car
  6784. 505, //rnchlure, //car
  6785. 442, //romero - car
  6786. 440, //rumpo - car
  6787. 475, //sabre - car
  6788. 543, //sadler - car
  6789. 605, //sadlshit, //car
  6790. 495, //sandking, //car
  6791. 567, //savanna - car
  6792. 428, //securica, //car
  6793. 405, //sentinel, //car
  6794. 535, //slamvan - car
  6795. 458, //solair - car
  6796. 580, //stafford, //car
  6797. 439, //stallion, //car
  6798. 561, //stratum - car
  6799. 409, //stretch - car
  6800. 560, //sultan - car
  6801. 550, //sunrise - car
  6802. 506, //supergt - car
  6803. 601, //swatvan - car
  6804. 574, //sweeper - car
  6805. 566, //tahoma - car
  6806. 549, //tampa - car
  6807. 420, //taxi - car
  6808. 459, //topfun - car
  6809. 576, //tornado - car
  6810. 583, //tug - car
  6811. 451, //turismo - car
  6812. 558, //uranus - car
  6813. 552, //utility - car
  6814. 540, //vincent - car
  6815. 491, //virgo - car
  6816. 412, //voodoo - car
  6817. 478, //walton - car
  6818. 421, //washing - car
  6819. 529, //willard - car
  6820. 555, //windsor - car
  6821. 456, //yankee - car
  6822. 554, //yosemite - car
  6823. 477 //zr350 - car
  6824. : type = VTYPE_CAR;
  6825. case
  6826. 581, //bf400 - bike
  6827. 523, //copbike - bike
  6828. 462, //faggio - bike
  6829. 521, //fcr900 - bike
  6830. 463, //freeway - bike
  6831. 522, //nrg500 - bike
  6832. 461, //pcj600 - bike
  6833. 448, //pizzaboy, //bike
  6834. 468, //sanchez - bike
  6835. 586 //wayfarer, //bike
  6836. : type = VTYPE_BIKE;
  6837. case
  6838. 509, //bike - bmx
  6839. 481, //bmx - bmx
  6840. 510 //mtbike - bmx
  6841. : type = VTYPE_BMX;
  6842. case
  6843. 471 //quad - quad
  6844. : type = VTYPE_QUAD;
  6845. case
  6846. 472, //coastg - boat
  6847. 473, //dinghy - boat
  6848. 493, //jetmax - boat
  6849. 595, //launch - boat
  6850. 484, //marquis - boat
  6851. 430, //predator, //boat
  6852. 453, //reefer - boat
  6853. 452, //speeder - boat
  6854. 446, //squalo - boat
  6855. 454 //tropic - boat
  6856. : type = VTYPE_SEA;
  6857. case
  6858. 548, //cargobob, //heli
  6859. 425, //hunter - heli
  6860. 417, //leviathn, //heli
  6861. 487, //maverick, //heli
  6862. 497, //polmav - heli
  6863. 563, //raindanc, //heli
  6864. 501, //rcgoblin, //heli
  6865. 465, //rcraider, //heli
  6866. 447, //seaspar - heli
  6867. 469, //sparrow - heli
  6868. 488 //vcnmav - heli
  6869. : type = VTYPE_HELI;
  6870. case
  6871. 592, //androm - plane
  6872. 577, //at 400 - plane
  6873. 511, //beagle - plane
  6874. 512, //cropdust, //plane
  6875. 593, //dodo - plane
  6876. 520, //hydra - plane
  6877. 553, //nevada - plane
  6878. 464, //rcbaron - plane
  6879. 476, //rustler - plane
  6880. 519, //shamal - plane
  6881. 460, //skimmer - plane
  6882. 513, //stunt - plane
  6883. 539 //vortex - plane
  6884. : type = VTYPE_PLANE;
  6885. case
  6886. 588, //hotdog - car
  6887. 437, //coach - car
  6888. 532, //combine - car
  6889. 433, //barracks, //car
  6890. 414, //mule - car
  6891. 443, //packer - car
  6892. 470, //patriot - car
  6893. 432, //rhino - car
  6894. 525, //towtruck, //car
  6895. 531, //tractor - car
  6896. 408 //trash - car
  6897. : type = VTYPE_HEAVY;
  6898. case
  6899. 406, //dumper - mtruck
  6900. 573, //duneride, //mtruck
  6901. 444, //monster - mtruck
  6902. 556, //monstera, //mtruck
  6903. 557 //monsterb, //mtruck
  6904. : type = VTYPE_MONSTER;
  6905. case
  6906. 435, //artict1 - trailer
  6907. 450, //artict2 - trailer
  6908. 591, //artict3 - trailer
  6909. 606, //bagboxa - trailer
  6910. 607, //bagboxb - trailer
  6911. 610, //farmtr1 - trailer
  6912. 584, //petrotr - trailer
  6913. 608, //tugstair - trailer
  6914. 611 //utiltr1 - trailer
  6915. : type = VTYPE_TRAILER;
  6916. case
  6917. 590, //freibox - train
  6918. 569, //freiflat, //train
  6919. 537, //freight - train
  6920. 538, //streak - train
  6921. 570, //streakc - train
  6922. 449 //tram - train
  6923. : type = VTYPE_TRAIN;
  6924. }
  6925. return type;
  6926. }
  6927.  
  6928.  
  6929.  
  6930. stock sscanf(string[], format[], {Float,_}:...)
  6931. {
  6932. #if defined isnull
  6933. if (isnull(string))
  6934. #else
  6935. if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
  6936. #endif
  6937. {
  6938. return format[0];
  6939. }
  6940. #pragma tabsize 4
  6941. new
  6942. formatPos = 0,
  6943. stringPos = 0,
  6944. paramPos = 2,
  6945. paramCount = numargs(),
  6946. delim = ' ';
  6947. while (string[stringPos] && string[stringPos] <= ' ')
  6948. {
  6949. stringPos++;
  6950. }
  6951. while (paramPos < paramCount && string[stringPos])
  6952. {
  6953. switch (format[formatPos++])
  6954. {
  6955. case '\0':
  6956. {
  6957. return 0;
  6958. }
  6959. case 'i', 'd':
  6960. {
  6961. new
  6962. neg = 1,
  6963. num = 0,
  6964. ch = string[stringPos];
  6965. if (ch == '-')
  6966. {
  6967. neg = -1;
  6968. ch = string[++stringPos];
  6969. }
  6970. do
  6971. {
  6972. stringPos++;
  6973. if ('0' <= ch <= '9')
  6974. {
  6975. num = (num * 10) + (ch - '0');
  6976. }
  6977. else
  6978. {
  6979. return -1;
  6980. }
  6981. }
  6982. while ((ch = string[stringPos]) > ' ' && ch != delim);
  6983. setarg(paramPos, 0, num * neg);
  6984. }
  6985. case 'h', 'x':
  6986. {
  6987. new
  6988. num = 0,
  6989. ch = string[stringPos];
  6990. do
  6991. {
  6992. stringPos++;
  6993. switch (ch)
  6994. {
  6995. case 'x', 'X':
  6996. {
  6997. num = 0;
  6998. continue;
  6999. }
  7000. case '0' .. '9':
  7001. {
  7002. num = (num << 4) | (ch - '0');
  7003. }
  7004. case 'a' .. 'f':
  7005. {
  7006. num = (num << 4) | (ch - ('a' - 10));
  7007. }
  7008. case 'A' .. 'F':
  7009. {
  7010. num = (num << 4) | (ch - ('A' - 10));
  7011. }
  7012. default:
  7013. {
  7014. return -1;
  7015. }
  7016. }
  7017. }
  7018. while ((ch = string[stringPos]) > ' ' && ch != delim);
  7019. setarg(paramPos, 0, num);
  7020. }
  7021. case 'c':
  7022. {
  7023. setarg(paramPos, 0, string[stringPos++]);
  7024. }
  7025. case 'f':
  7026. {
  7027.  
  7028. new changestr[16], changepos = 0, strpos = stringPos;
  7029. while(changepos < 16 && string[strpos] && string[strpos] != delim)
  7030. {
  7031. changestr[changepos++] = string[strpos++];
  7032. }
  7033. changestr[changepos] = '\0';
  7034. setarg(paramPos,0,_:floatstr(changestr));
  7035. }
  7036. case 'p':
  7037. {
  7038. delim = format[formatPos++];
  7039. continue;
  7040. }
  7041. case '\'':
  7042. {
  7043. new
  7044. end = formatPos - 1,
  7045. ch;
  7046. while ((ch = format[++end]) && ch != '\'') {}
  7047. if (!ch)
  7048. {
  7049. return -1;
  7050. }
  7051. format[end] = '\0';
  7052. if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
  7053. {
  7054. if (format[end + 1])
  7055. {
  7056. return -1;
  7057. }
  7058. return 0;
  7059. }
  7060. format[end] = '\'';
  7061. stringPos = ch + (end - formatPos);
  7062. formatPos = end + 1;
  7063. }
  7064. case 'u':
  7065. {
  7066. new
  7067. end = stringPos - 1,
  7068. id = 0,
  7069. bool:num = true,
  7070. ch;
  7071. while ((ch = string[++end]) && ch != delim)
  7072. {
  7073. if (num)
  7074. {
  7075. if ('0' <= ch <= '9')
  7076. {
  7077. id = (id * 10) + (ch - '0');
  7078. }
  7079. else
  7080. {
  7081. num = false;
  7082. }
  7083. }
  7084. }
  7085. if (num && IsPlayerConnected(id))
  7086. {
  7087. setarg(paramPos, 0, id);
  7088. }
  7089. else
  7090. {
  7091. #if !defined foreach
  7092. #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
  7093. #define __SSCANF_FOREACH__
  7094. #endif
  7095. string[end] = '\0';
  7096. num = false;
  7097. new
  7098. name[MAX_PLAYER_NAME];
  7099. id = end - stringPos;
  7100. ForPlayers(playerid)
  7101. {
  7102. GetPlayerName(playerid, name, sizeof (name));
  7103. if (!strcmp(name, string[stringPos], true, id))
  7104. {
  7105. setarg(paramPos, 0, playerid);
  7106. num = true;
  7107. break;
  7108. }
  7109. }
  7110. if (!num)
  7111. {
  7112. setarg(paramPos, 0, INVALID_PLAYER_ID);
  7113. }
  7114. string[end] = ch;
  7115. #if defined __SSCANF_FOREACH__
  7116. #undef foreach
  7117. #undef __SSCANF_FOREACH__
  7118. #endif
  7119. }
  7120. stringPos = end;
  7121. }
  7122. case 's', 'z':
  7123. {
  7124. new
  7125. i = 0,
  7126. ch;
  7127. if (format[formatPos])
  7128. {
  7129. while ((ch = string[stringPos++]) && ch != delim)
  7130. {
  7131. setarg(paramPos, i++, ch);
  7132. }
  7133. if (!i)
  7134. {
  7135. return -1;
  7136. }
  7137. }
  7138. else
  7139. {
  7140. while ((ch = string[stringPos++]))
  7141. {
  7142. setarg(paramPos, i++, ch);
  7143. }
  7144. }
  7145. stringPos--;
  7146. setarg(paramPos, i, '\0');
  7147. }
  7148. default:
  7149. {
  7150. continue;
  7151. }
  7152. }
  7153. while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
  7154. {
  7155. stringPos++;
  7156. }
  7157. while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
  7158. {
  7159. stringPos++;
  7160. }
  7161. paramPos++;
  7162. }
  7163. do
  7164. {
  7165. if ((delim = format[formatPos++]) > ' ')
  7166. {
  7167. if (delim == '\'')
  7168. {
  7169. while ((delim = format[formatPos++]) && delim != '\'') {}
  7170. }
  7171. else if (delim != 'z')
  7172. {
  7173. return delim;
  7174. }
  7175. }
  7176. }
  7177. while (delim > ' ');
  7178. return 0;
  7179. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement