Advertisement
Guest User

Untitled

a guest
Aug 12th, 2017
472
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 348.09 KB | None | 0 0
  1. /***************************************************\
  2. * Freeroam Map *
  3. * By Fafu *
  4. * *
  5. * All right reserved (C) *
  6. \***************************************************/
  7.  
  8. //==============================================================================
  9.  
  10. new Version[10] = "1.0";
  11.  
  12. //==============================================================================
  13.  
  14. #include <a_samp>
  15. #include <dini>
  16. #include <dudb>
  17. #define IfPlayerNotInVehicle(%0) (!IsPlayerInAnyVehicle(%0))
  18. #define CheckNitro
  19. #define SERVER_USER_FILE "igraci/%s.ini"
  20.  
  21. #pragma unused ret_memcpy
  22.  
  23. #define COLOR_RED 0xAA3333AA
  24. #define COLOR_GREY 0xAFAFAFAA
  25. #define COLOR_GREEN 0x33AA33AA
  26. #define COLOR_RED 0xAA3333AA
  27. #define COLOR_YELLOW 0xFFFF00AA
  28. #define COLOR_WHITE 0xFFFFFFAA
  29. #define COLOR_ORANGE 0xFF9900AA
  30. #define COLOR_SPAWN 0xFF8C55FF
  31. #define COLOR_LIGHTBLUE 0x6DC5F3FF
  32. #define COLOR_ADMIN 0xFF0000FF
  33. #define COLOR_SAY 0x2986CEFF
  34. #define COLOR_SYSGREY 0xC6BEBDFF
  35. #define COLOR_BLACK 0x000000FF
  36. #define COLOR_JOIN 0x74E80099
  37. #define COLOR_WARN 0xBE615099
  38. #define COLOR_RACE 0x00BBBB99
  39. #define COLOR_KRED 0xFF0000FF
  40. #define PLAVA 0x2641FEAA
  41.  
  42. #define ADMIN_SPEC_TYPE_NONE 0
  43. #define ADMIN_SPEC_TYPE_PLAYER 1
  44. #define ADMIN_SPEC_TYPE_VEHICLE 2
  45. #define MAX_PING 600
  46. #define CASH 1000
  47. #define GRAVITY 0.0075
  48. #define TIME_BOOM 60
  49. #define VEHICLES 212
  50. #define TIGER_DIST 8.0
  51. #define NAME_TAG_DIST 600
  52.  
  53. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  54. #define MIN_VEHI_ID 400
  55. #define MAX_VEHI_ID 611
  56. #define VEHI_DIS 5.0
  57. new Text: esp[MAX_PLAYERS];
  58. new curPlayerVehM[MAX_PLAYERS] = {MIN_VEHI_ID, ...}; // Current Player Vehicle ID
  59. new curPlayerVehI[MAX_PLAYERS] = {-1, ...};
  60. enum pInfo
  61. {
  62. pAdminLevel,
  63. pCash,
  64. pScore,
  65. }
  66. new PlayerInfo[MAX_PLAYERS][pInfo];
  67. enum CURVEHICLE {
  68. bool:spawn,
  69. vmodel,
  70. vInt
  71. };
  72. new curServerVehP[MAX_VEHICLES][CURVEHICLE];
  73. new PlayerVehI[MAX_PLAYERS];
  74.  
  75. new gSpectateID[MAX_PLAYERS];
  76. new gSpectateType[MAX_PLAYERS];
  77. new gPlayerLogged[MAX_PLAYERS];
  78.  
  79. new rampid[MAX_PLAYERS] = {-1, ...};
  80.  
  81. forward RemoveRamp(playerid);
  82. forward Float:GetOptimumRampDistance(playerid);
  83. forward Float:GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance);
  84. forward ScanVehicleHealth();
  85. forward CountDown();
  86. forward Bum(playerid);
  87. forward Pingkick();
  88. forward Guns();
  89. forward Planes();
  90. forward Tele(playerid);
  91. forward CheckTime();
  92. forward PlayerObjectUpdate(playerid);
  93.  
  94. new ramptypes[] = {
  95. 1503, // curvy normal one
  96. 1660, // concrete one with pipes
  97. 1245, // plank of wood against a box
  98. 1631, // water ramp with rocks
  99. 1632, // normal water ramp
  100. 1655, // wide water ramp
  101. };
  102.  
  103. new playerramptypes[MAX_PLAYERS] = {0, ...};
  104.  
  105. new Count = 5;
  106. new CountText[5][5] ={
  107. "~r~1",
  108. "~r~2",
  109. "~r~3",
  110. "~w~4",
  111. "~w~5"
  112. };
  113.  
  114. new bum[MAX_PLAYERS];
  115. new tele[MAX_PLAYERS];
  116. new ded[MAX_PLAYERS];
  117. new Float:dedpos[MAX_PLAYERS][3];
  118. new Spam[MAX_PLAYERS];
  119. new SpamCmd[MAX_PLAYERS];
  120. new CarKill[MAX_PLAYERS];
  121. new DriveBy[MAX_PLAYERS];
  122. new SpawnKill[MAX_PLAYERS];
  123. new tiger[MAX_PLAYERS];
  124. new eye2 = 0;
  125.  
  126. new playerColors[MAX_PLAYERS] = {
  127. 0x5F7C6D77 ,0xF555EF77 ,0x8E5B9777 ,0x68E7EF77 ,0x76AB5B77 ,0xFAF65D77 ,0xBD76AB77 ,0xB5A5D777 ,0x959AB777 ,0x5DB5B877 ,
  128. 0xF8757D77 ,0x7B5B9F77 ,0xA66FCF77 ,0xCBC5E877 ,0xBA7B9E77 ,0x7B6F9E77 ,0xF7B5B977 ,0xB57AEF77 ,0x9F6D9C77 ,0x7C979D77 ,
  129. 0x87668977 ,0xD5FCAE77 ,0xB58EDD77 ,0xCCDD7877 ,0xD96CAE77 ,0xA65FBF77 ,0xF79AAD77 ,0xBB6ED677 ,0x559BBC77 ,0x5CCDCC77 ,
  130. 0xFF6BA677 ,0xFAED7577 ,0x6B676E77 ,0xCBB7F777 ,0x565CBC77 ,0xB7D86977 ,0xABEE9E77 ,0xCF65E577 ,0x89AFD777 ,0x5EEE8777 ,
  131. 0x886B6577 ,0xECF78677 ,0x9A6EDF77 ,0xDA6CBA77 ,0xBFBAB977 ,0x8F5B7C77 ,0xF57DD977 ,0xD85F8D77 ,0x6C756D77 ,0xFDB68B77 ,
  132. 0x6AFC9977 ,0xB9AB9677 ,0x9EBB7577 ,0x675FFC77 ,0xEFF8F877 ,0x9A6E6677 ,0xCDE67D77 ,0xDADD6D77 ,0x96AFA577 ,0xDC9BB577 ,
  133. 0xC57CA577 ,0xDA5BC977 ,0xBD9F7F77 ,0x597A7D77 ,0x65D99A77 ,0xB97DFF77 ,0xE8D78B77 ,0xDA8ADF77 ,0x755C6D77 ,0xB67DCF77 ,
  134. 0xCE8CB677 ,0x7C5A9E77 ,0xBF5DE977 ,0xEE6CF677 ,0xEA89FE77 ,0xABAFF977 ,0x89FFBA77 ,0x59A9AB77 ,0xEF78A677 ,0x5AA59F77 ,
  135. 0xD6EE7B77 ,0x5DDAB577 ,0x8D99BA77 ,0x777DBE77 ,0xBCABDC77 ,0xEF5BA877 ,0xEC689D77 ,0xD5E6A577 ,0xD577A877 ,0xECBC6677 ,
  136. 0xC8F8B877 ,0x5BFC9877 ,0xFC68EF77 ,0xD578C977 ,0x58B58677 ,0x7F789777 ,0xD88ABC77 ,0xA6998C77 ,0xB6596877 ,0x75ECD777 ,
  137. 0xA6DB6D77 ,0x77DEFB77 ,0x55BC7577 ,0x76BC5A77 ,0x7F6D9C77 ,0x998B6A77 ,0xD568AD77 ,0x67DFAD77 ,0xFFA85E77 ,0x9B9AA777 ,
  138. 0x6E79F677 ,0xDCF98677 ,0xA6C9CC77 ,0x5C9EEA77 ,0xF6FAC677 ,0x9A9AE577 ,0xFCC76C77 ,0xDA675877 ,0x7BEE7977 ,0xC8C7AA77 ,
  139. 0x7CAB5677 ,0xA9FD7577 ,0xF75AE577 ,0xE6A88777 ,0xAEC8DF77 ,0xE8AEA777 ,0xA685EB77 ,0x6ECEB777 ,0x98557A77 ,0xD7EEC777 ,
  140. 0x9DB9CB77 ,0xDCB75E77 ,0xCF98EA77 ,0xBE796D77 ,0xDCBDEC77 ,0xF9B66C77 ,0xFFBCE777 ,0x8ACD7A77 ,0x6DD9C977 ,0xCCC6C777 ,
  141. 0xF6858677 ,0xA5557577 ,0xE8D8CD77 ,0xC9DAD977 ,0x77FE7D77 ,0xAD8A6D77 ,0xB8E75C77 ,0xFB7C5E77 ,0x6D6FD677 ,0x97FA8C77 ,
  142. 0xDBB9FC77 ,0xEF7D6877 ,0xC8CA6C77 ,0x85E8D577 ,0x9CBECA77 ,0xDBFEF677 ,0xFC5AC877 ,0xA6D8F977 ,0xFDBC8577 ,0x55F77D77 ,
  143. 0xA69EE577 ,0x5A87EE77 ,0x6F9EDC77 ,0xA59CBC77 ,0x875E8677 ,0x5A776977 ,0xDFEE6E77 ,0xB56DFE77 ,0xA5B55677 ,0xC875D577 ,
  144. 0xAE598977 ,0xBBD69977 ,0xD9EF9B77 ,0xE767FC77 ,0x6AFDAB77 ,0x5B667D77 ,0xDADCB977 ,0x89A67A77 ,0x65CCBF77 ,0xC55C6C77 ,
  145. 0xE9E6DF77 ,0x6565C677 ,0xBBA95B77 ,0x6AFDCA77 ,0xBFA97777 ,0x6B7B9877 ,0x6DEB6D77 ,0xDFB6F777 ,0xDEDBC577 ,0x78C86577 ,
  146. 0x98B5AD77 ,0x65BBF577 ,0x896F9F77 ,0x9C5DF677 ,0xB79BFA77 ,0xFAFF9A77 ,0xE865AD77 ,0x8758FF77 ,0xCF7DEE77 ,0xF598AD77
  147. };
  148.  
  149. new VehicleNames[VEHICLES][]={
  150. "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster","Stretch",
  151. "Manana","Infernus","Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington",
  152. "Bobcat","MrWhoopee","BFInjection","Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino",
  153. "Barracks","Hotknife","Trailer","Previon","Coach","Cabbie","Stallion","Rumpo","RCBandit","Romero","Packer","Monster",
  154. "Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder","Reefer","Tropic","Flatbed","Yankee",
  155. "Caddy","Solair","Berkley'sRCVan","Skimmer","PCJ-600","Faggio","Freeway","RCBaron","RCRaider","Glendale","Oceanic",
  156. "Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR350","Walton","Regina","Comet",
  157. "BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","newsChopper","Rancher","FBIRancher","Virgo","Greenwood",
  158. "Jetmax","Hotring","Sandking","BlistaCompact","PoliceMaverick","Boxville","Benson","Mesa","RCGoblin","HotringRacer",
  159. "HotringRacer","BloodringBanger","Rancher","SuperGT","Elegant","Journey","Bike","MountainBike","Beagle","Cropdust",
  160. "Stunt","Tanker","RoadTrain","Nebula","Majestic","Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","CementTruck",
  161. "TowTruck","Fortune","Cadrona","FBITruck","Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan",
  162. "Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover","Sadler","Firetruck","Hustler","Intruder","Primo",
  163. "Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster","Monster","Uranus","Jester",
  164. "Sultan","Stratum","Elegy","Raindance","RCTiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer","Kart","Mower",
  165. "Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","newsvan","Tug","Trailer",
  166. "Emperor","Wayfarer","Euros","Hotdog","Club","Trailer","Trailer","Andromada","Dodo","RCCam","Launch","PoliceCar(LSPD)",
  167. "PoliceCar(SFPD)","PoliceCar(LVPD)","PoliceRanger","Picador","S.W.A.T.Van","Alpha","Phoenix","Glendale","Sadler",
  168. "LuggageTrailer","LuggageTrailer","StairTrailer","Boxville","FarmPlow","UtilityTrailer"};
  169.  
  170. new Float:LocX, Float:LocY, Float:LocZ, Float:LocAng;
  171.  
  172. #define MAX_GANGS 32
  173. #define MAX_GANG_MEMBERS 6
  174. #define MAX_GANG_NAME 16
  175. new gangMembers[MAX_GANGS][MAX_GANG_MEMBERS];
  176. new gangNames[MAX_GANGS][MAX_GANG_NAME];
  177. new gangInfo[MAX_GANGS][3]; //0-created,1-members,2-color
  178. new playerGang[MAX_PLAYERS];
  179. new gangInvite[MAX_PLAYERS];
  180. new czek;
  181.  
  182. /*
  183. new gRoundTime = 1200000; // Round time - 20 mins
  184. //new gRoundTime = 900000; // Round time - 15 mins
  185. //new gRoundTime = 600000; // Round time - 10 mins
  186. //new gRoundTime = 300000; // Round time - 5 mins
  187. //new gRoundTime = 120000; // Round time - 2 mins
  188. //new gRoundTime = 60000; // Round time - 1 min
  189. */
  190.  
  191.  
  192. #define MAX_LANG 2
  193. new lang[MAX_PLAYERS];
  194. new Menu:languageMenu;
  195. new PLorENG[MAX_LANG][] = {"CRO", "PL"};
  196. //------------------------------------------------------------------------------
  197. //------------------------------------------------------------------------------
  198.  
  199.  
  200. new jadmin[MAX_PLAYERS];
  201. new SETTINGS[50] = "freeroam.cfg";
  202.  
  203. enum object_info
  204. {
  205. modelidd,
  206. Float:ox,
  207. Float:oy,
  208. Float:oz,
  209. Float:orx,
  210. Float:ory,
  211. Float:orz,
  212. Float:viewdist
  213. }
  214. new Objects[][object_info] = {
  215. {11111, 1426.8864, -2497.1648, 23.3797, 315.3093, 0.0000, 269.7591, 500.0},
  216. {11111, 1384.8903, -2496.9875, 66.1774, 313.5904, 0.0000, 269.7591, 500.0},
  217. {11111, 1343.8188, -2496.7952, 109.3410, 313.5904, 0.0000, 269.7591, 500.0},
  218. {11111, 1303.0612, -2496.6526, 152.1940, 313.5904, 0.0000, 269.7591, 500.0},
  219. {11111, 1252.4650, -2495.5837, 172.1331, 3.4377, 0.0000, 268.0403, 500.0},
  220. {1632, 1426.3339, -2497.2019, 25.2624, 315.3093, 0.8594, 271.4781, 500.0},
  221. {1632, 1434.0632, -2497.0234, 23.7869, 335.9358, 0.8594, 271.4781, 500.0},
  222. {1632, 1442.2400, -2496.9316, 25.5798, 1.7189, 1.7189, 271.4781, 500.0},
  223. {1632, 1447.8456, -2496.7908, 30.2580, 30.0803, 0.0000, 271.4781, 500.0},
  224. {4023, 1496.6951, -2611.7095, 24.2781, 0.0000, 0.0000, 0.0000, 500.0},
  225. {1632, 1521.6614, -2624.2476, 15.1470, 19.7670, 0.0000, 179.5182, 500.0},
  226. {1632, 1521.5396, -2627.9275, 20.5587, 42.9718, 0.0000, 179.5182, 500.0},
  227. {1633, 1521.5065, -2629.0671, 27.4390, 69.6144, 0.0000, 181.2370, 500.0},
  228. {1633, 1521.4144, -2628.7585, 33.6472, 85.0842, 4.2972, 181.2370, 500.0},
  229. {1696, 1492.8369, -2597.0437, 35.9572, 0.0000, 0.0000, 0.0000, 500.0},
  230. {1696, 1498.2075, -2597.0518, 35.9572, 0.0000, 0.0000, 0.0000, 500.0},
  231. {13590, 1780.0720, -2520.6892, 13.8227, 0.0000, 0.0000, 93.5746, 500.0},
  232. {12956, 1729.3098, -2483.9460, 15.9329, 0.0000, 0.0000, 0.0000, 500.0},
  233. {3287, 2045.6914, -2596.6194, 17.2359, 0.0000, 0.0000, 0.0000, 500.0},
  234. {3287, 2051.9907, -2596.5471, 17.0911, 0.0000, 0.0000, 0.0000, 500.0},
  235. {6928, 1976.7775, -2634.5837, 14.4132, 0.0000, 0.0000, 0.0000, 500.0},
  236. {5126, 2124.8418, -2549.4048, 27.6712, 0.0000, 0.0000, 179.6225, 500.0},
  237. {13593, 2034.4865, -2599.0085, 13.5647, 14.6104, 0.0000, 269.7591, 500.0},
  238. {3426, 1629.6284, -2445.1775, 13.2959, 0.0000, 0.0000, 182.9559, 500.0},
  239. {1632, 1656.1104, -2543.0635, 18.3440, 24.9237, 0.0000, 90.2409, 500.0},
  240. {16776, 1481.3427, -2601.0891, 36.7008, 0.0000, 0.8594, 52.3215, 500.0},
  241. {13593, 2061.3398, -2597.9016, 13.4081, 10.3132, 0.0000, 89.2777, 500.0},
  242. {1632, 1878.9061, -2543.0371, 18.6032, 34.3775, 0.0000, 271.4780, 500.0},
  243. {1632, 1888.6827, -2543.1458, 18.7771, 34.3775, 0.0000, 92.7152, 500.0},
  244. {13592, 1409.4922, -2593.0117, 21.6425, 274.0564, 0.0000, 354.8434, 500.0},
  245. {13592, 1408.3781, -2593.4358, 28.7675, 274.0564, 0.0000, 354.8434, 500.0},
  246. {13592, 1407.3538, -2593.8059, 35.3425, 274.0564, 0.0000, 354.8434, 500.0},
  247. {13592, 1406.2087, -2594.2056, 42.5964, 274.0564, 0.0000, 354.8434, 500.0},
  248. {13592, 1405.1012, -2594.6135, 49.8590, 274.0564, 0.0000, 354.8434, 500.0},
  249. {13592, 1403.9801, -2595.0313, 57.1115, 274.0564, 0.0000, 354.8434, 500.0},
  250. {1655, 1394.8033, -2603.2500, 66.8318, 358.2811, 85.9437, 84.2248, 500.0},
  251. {9241, 1377.6155, -2593.7058, 61.1308, 0.0000, 0.0000, 0.0000, 500.0},
  252. {1632, 1415.9493, -2601.7278, 14.1970, 10.3132, 29.2208, 127.1967, 500.0},
  253. {18450, 1827.5482, -2381.7698, 24.2228, 0.8594, 18.0482, 290.3857, 500.0},
  254. {18450, 1801.2488, -2312.2051, 48.4443, 0.8594, 18.0482, 290.3857, 500.0},
  255. {8420, 1754.5964, -2267.7273, 61.2594, 0.0000, 0.0000, 110.0078, 500.0},
  256. {1655, 1752.6357, -2308.7371, 63.1154, 11.1727, 0.0000, 171.7832, 500.0},
  257. {3749, 1786.8469, -2274.8413, 66.7194, 0.0000, 0.0000, 19.7670, 500.0},
  258. {17565, 1686.7581, -2594.6494, 15.0556, 0.0000, 0.0000, 269.7591, 500.0},
  259. {13640, 1765.0620, -2235.1028, 61.9312, 0.0000, 0.0000, 21.4859, 500.0},
  260. {13640, 1744.0219, -2243.5769, 62.2312, 0.0000, 0.0000, 21.4859, 500.0},
  261. {8420, 1698.6826, -2288.0735, 61.0652, 0.0000, 0.0000, 289.5261, 500.0},
  262. {13647, 1698.9702, -2285.4363, 61.0378, 0.0000, 0.0000, 20.6265, 500.0},
  263. {13648, 1735.0952, -2272.0552, 61.0319, 0.0000, 0.0000, 110.0079, 500.0},
  264. {16304, 1661.4893, -2274.0464, 66.0802, 0.0000, 0.0000, 0.0000, 500.0},
  265. {13638, 1711.5342, -2316.4524, 63.5642, 0.0000, 0.0000, 109.1485, 500.0},
  266. {13636, 1706.5358, -2254.1160, 63.3222, 0.0000, 0.0000, 19.0114, 500.0},
  267. {9241, 1377.7820, -2569.3269, 61.1427, 0.0000, 0.0000, 180.3776, 500.0},
  268. {11395, 1378.5243, -2556.5215, 69.8165, 0.0000, 0.0000, 0.0000, 500.0},
  269. {1632, 1648.7120, -2543.2063, 18.4282, 24.9237, 0.0000, 268.8997, 500.0},
  270. {982, 1366.7220, -2589.8557, 62.6425, 0.0000, 0.0000, 0.0000, 500.0},
  271. {982, 1366.7361, -2589.8643, 63.8174, 0.0000, 180.3775, 0.0000, 500.0},
  272. {1634, 2069.8381, -2669.7764, 13.4044, 0.0000, 0.0000, 333.3575, 500.0},
  273. {6873, 1480.5852, -2650.3755, -71.8370, 0.0000, 0.0000, 89.2774, 500.0},
  274. {1634, 1477.2397, -2622.6929, 36.9723, 14.6104, 0.0000, 104.8513, 500.0},
  275. {1634, 1472.5040, -2623.8879, 42.9320, 36.0963, 0.0000, 104.8513, 500.0},
  276. {1634, 1469.8650, -2624.4973, 50.5999, 54.1445, 0.0000, 104.8513, 500.0},
  277. {1633, 1469.9115, -2624.6479, 59.0704, 76.4899, 0.0000, 98.7312, 500.0},
  278. {4874, 1506.5398, -2647.9612, 71.3241, 0.0000, 0.0000, 179.5182, 500.0},
  279. {5822, 1455.6718, -2654.4487, 77.6688, 0.0000, 0.0000, 183.9195, 500.0},
  280. {5130, 1460.0166, -2636.4358, 66.6083, 0.0000, 0.0000, 41.2530, 500.0},
  281. {1632, 1500.5956, -2632.8254, 64.1694, 28.3614, 0.0000, 269.7591, 500.0},
  282. {13592, 1819.9015, -2574.5352, 22.0925, 0.0001, 1.7189, 99.6946, 500.0},
  283. {13592, 1813.1265, -2574.6609, 22.0675, 0.0001, 1.7189, 99.6946, 500.0},
  284. {13592, 1806.3298, -2574.7683, 22.0175, 0.0001, 1.7189, 99.6946, 500.0},
  285. {13592, 1799.5603, -2574.9287, 22.0175, 0.0001, 1.7189, 99.6946, 500.0},
  286. {13592, 1792.2646, -2575.0603, 21.9925, 0.0001, 1.7189, 99.6946, 500.0},
  287. {13592, 1784.8563, -2575.2151, 21.9425, 0.0001, 1.7189, 99.6946, 500.0},
  288. {1655, 1780.4288, -2570.0522, 14.3720, 10.3132, 0.0000, 3.4378, 500.0},
  289. {1634, 1402.6847, -2660.9553, 13.5250, 0.0000, 0.0000, 340.2330, 500.0},
  290. {1634, 1347.7880, -2551.6384, 13.4223, 0.0000, 0.0000, 271.4780, 500.0},
  291. {1655, 1994.1520, -2494.0068, 14.4642, 10.3132, 0.0000, 268.0403, 500.0},
  292. {1655, 2000.0996, -2494.2261, 20.5966, 35.2369, 0.0000, 268.0403, 500.0},
  293. {1655, 2003.6462, -2494.3943, 28.1032, 48.9879, 0.0000, 268.0403, 500.0},
  294. {1655, 2005.0548, -2494.4941, 35.5448, 63.5983, 0.0000, 268.0403, 500.0},
  295. {1655, 2004.6226, -2494.5181, 43.8596, 77.3492, 0.0000, 268.0403, 500.0},
  296. {1655, 2001.9056, -2494.4958, 51.1968, 97.1163, 0.0000, 268.0403, 500.0},
  297. {1655, 1996.2144, -2494.3252, 57.4748, 121.1805, 0.0000, 268.0403, 500.0},
  298. {1655, 1988.6832, -2493.8108, 61.1651, 140.9477, 0.8594, 265.4620, 500.0},
  299. {8391, 1395.7748, -2431.3250, 28.9601, 0.0000, 0.0000, 282.6506, 500.0},
  300. {1655, 1385.6543, -2424.4712, 14.3048, 8.5944, 0.0000, 90.2409, 500.0},
  301. {1655, 1379.8706, -2424.4619, 19.5930, 30.0803, 0.0000, 90.2409, 500.0},
  302. {1655, 1375.9878, -2424.4226, 25.9121, 41.2530, 0.0000, 90.2409, 500.0},
  303. {1655, 1373.5939, -2424.4739, 33.3081, 57.5822, 0.0000, 90.2409, 500.0},
  304. {1655, 1373.1646, -2424.4941, 41.6484, 71.3332, 0.0000, 90.2409, 500.0},
  305. {1655, 1369.6245, -2460.2290, 48.6771, 13.7509, 0.0000, 191.6545, 500.0},
  306. {1655, 1422.3533, -2402.3047, 48.7021, 13.7509, 0.0000, 282.7546, 500.0},
  307. {4726, 1463.3341, -2396.3433, 49.8039, 0.0000, 0.0000, 0.0000, 500.0},
  308. {4727, 1463.3159, -2396.3982, 50.1277, 0.0000, 0.0000, 0.0000, 500.0},
  309. {7979, 1473.2761, -2546.4255, 15.6338, 0.0000, 0.0000, 90.2409, 500.0},
  310. {10948, 1905.3707, -2250.6580, 62.3934, 0.0000, 0.0000, 89.2774, 500.0},
  311. {5001, 1947.1947, -2290.4810, 32.9187, 80.7871, 312.7310, 133.2128, 500.0},
  312. {1633, 1951.4948, -2272.3796, 13.0586, 354.8434, 358.2811, 357.4217, 500.0},
  313. {1632, 1890.5048, -2273.5845, 59.1998, 16.3293, 0.0000, 87.6625, 500.0},
  314. {1632, 1886.0028, -2273.4019, 65.1168, 42.1124, 0.0000, 87.6625, 500.0},
  315. {1632, 1884.5913, -2273.3604, 71.9893, 67.8955, 0.0000, 87.6625, 500.0},
  316. {1632, 1885.8025, -2273.2524, 79.7829, 85.9437, 0.0000, 94.5380, 500.0},
  317. {1632, 1911.1649, -2211.9255, 83.1748, 16.3293, 0.0000, 1.7189, 500.0},
  318. {1632, 1911.1115, -2207.3425, 89.1723, 42.1124, 0.0000, 1.7189, 500.0},
  319. {1632, 1911.1431, -2205.3062, 96.6625, 61.8794, 0.0000, 358.2811, 500.0},
  320. {1655, 1847.4841, -2245.5437, 105.7248, 0.0000, 0.0000, 104.7472, 500.0},
  321. {13638, 1704.0999, -2331.6973, 71.6820, 0.0000, 0.0000, 109.1485, 500.0},
  322. {13592, 1402.8209, -2595.4497, 64.3669, 274.0564, 0.0000, 354.8434, 500.0},
  323. {4113, 1377.5581, -2576.0313, 23.3505, 0.0000, 0.0000, 278.3535, 500.0},
  324. {1684, 1886.1834, -2195.4612, 103.2395, 0.0000, 0.0000, 269.7591, 500.0},
  325. {1684, 1886.1470, -2205.5059, 103.2395, 0.0000, 0.0000, 269.7591, 500.0},
  326. {1684, 1886.1008, -2215.5513, 103.2453, 0.0000, 0.0000, 269.7591, 500.0},
  327. {13638, 1688.6693, -2333.5049, 79.7685, 0.0000, 0.0000, 18.9077, 500.0},
  328. {13562, 2120.8804, -2549.0730, 44.2037, 0.0000, 0.0000, 0.0000, 500.0},
  329. {1632, 2062.5491, -2548.6404, 14.9220, 17.1887, 0.0000, 268.0403, 500.0},
  330. {7073, 1978.3165, -2627.2849, 51.8151, 0.0000, 0.0000, 85.9437, 500.0},
  331. {1632, 1977.2985, -2616.7556, 13.8470, 11.1727, 359.1406, 180.3777, 500.0},
  332. {1632, 1977.3795, -2622.0452, 20.5220, 43.8313, 359.1406, 180.3777, 500.0},
  333. {1633, 1977.4076, -2623.6675, 27.2699, 64.4577, 0.0000, 179.5182, 500.0},
  334. {1633, 1977.4138, -2624.4458, 34.5979, 71.3332, 0.0000, 179.5182, 500.0},
  335. {1633, 1977.2733, -2624.1338, 41.3472, 82.5059, 0.0000, 179.5182, 500.0},
  336. {13722, 2045.7214, -2638.5005, 21.9834, 0.0000, 0.0000, 180.3776, 500.0},
  337. {13831, 2045.7052, -2638.5134, 21.9632, 0.0000, 0.0000, 180.3776, 500.0},
  338. {3256, 2130.8538, -2513.3096, 13.1846, 0.0000, 0.0000, 0.0000, 500.0},
  339. {1267, 2139.7283, -2489.1035, 28.6116, 0.0000, 0.0000, 0.0000, 500.0},
  340. {6066, 2111.7190, -2493.4143, 15.0473, 0.0000, 0.0000, 184.7789, 500.0},
  341. {1655, 2105.7898, -2493.8894, 13.6892, 2.5783, 0.0000, 274.9158, 500.0},
  342. {6875, 2137.0735, -2400.5913, 6.7954, 0.0000, 0.0000, 0.0000, 500.0},
  343. {6066, 2091.9978, -2448.8511, 15.0473, 0.0000, 0.0000, 232.0480, 500.0},
  344. {1655, 2088.4063, -2453.4890, 13.7720, 2.5783, 0.0000, 322.1847, 500.0},
  345. {9237, 2095.3101, -2638.3826, 20.5323, 0.0000, 0.0000, 282.6507, 500.0},
  346. {1632, 1438.7162, -2633.6597, 84.2600, 3.4377, 0.0000, 54.9000, 500.0},
  347. {4005, 1560.7459, -2382.5532, 20.3501, 0.0000, 0.0000, 3.4377, 500.0},
  348. {6066, 1565.3146, -2435.8921, 14.9547, 0.0000, 0.0000, 275.0197, 500.0},
  349. {1655, 1565.6495, -2441.8306, 13.7048, 3.4377, 0.0000, 4.2972, 500.0},
  350. {6099, 1860.5532, -2657.6689, 21.0845, 0.0000, 0.0000, 0.0000, 500.0},
  351. {6066, 1860.4592, -2581.1760, 15.0223, 0.0000, 0.0000, 86.9069, 500.0},
  352. {1655, 1860.6936, -2575.0767, 13.7720, 2.5783, 0.0000, 176.0804, 500.0},
  353. {1655, 1860.3190, -2633.5332, 36.9818, 2.5783, 0.0000, 0.8594, 500.0},
  354. {1632, 1389.1747, -2556.1677, 63.2709, 4.2972, 0.0000, 330.7792, 500.0},
  355. {11111, 1458.4629, -2497.3127, 2.1547, 329.0603, 0.0000, 269.7591, 500.0},
  356. {1378, 2036.9343, -2373.8577, 36.6131, 0.0000, 0.0000, 312.7310, 500.0},
  357. {1632, 1983.8982, -2421.1467, 13.8470, 4.2972, 0.0000, 310.9085, 500.0},
  358. {1632, 1981.2323, -2418.0398, 13.8470, 4.2972, 0.0000, 310.9085, 500.0},
  359. {1655, 1985.9271, -2416.7034, 17.1400, 30.0803, 0.0000, 311.0121, 500.0},
  360. {1632, 2020.6383, -2389.0981, 44.2427, 23.2048, 0.0000, 310.9085, 500.0},
  361. // skroad
  362. {18449, 2520.9541, -1610.8210, 54.7345, 0.0000, 306.7150, 0.8594, 500.0},
  363. {18449, 2558.3713, -1610.6698, 114.3982, 0.0000, 298.1206, 0.0000, 500.0},
  364. {18449, 2595.8835, -1610.6539, 184.5256, 0.0000, 298.1206, 0.0000, 500.0},
  365. {18449, 2632.8396, -1610.6309, 253.7211, 0.0000, 298.1206, 0.0000, 500.0},
  366. {18449, 2670.2693, -1610.6257, 323.7372, 0.0000, 298.1206, 0.0000, 500.0},
  367. {18449, 2707.6824, -1610.6024, 393.6658, 0.0000, 298.1206, 0.0000, 500.0},
  368. {18449, 2744.4993, -1610.6088, 462.5435, 0.0000, 298.1206, 0.0000, 500.0},
  369. {18449, 2782.0684, -1610.5925, 532.8621, 0.0000, 298.1206, 0.0000, 500.0},
  370. {18449, 2819.6699, -1610.5679, 603.2286, 0.0000, 298.1206, 0.0000, 500.0},
  371. {18449, 2856.9753, -1610.5376, 673.0189, 0.0000, 298.1206, 0.0000, 500.0},
  372. {18449, 2894.5356, -1610.5482, 743.3477, 0.0000, 298.1206, 0.0000, 500.0},
  373. {18449, 2932.0188, -1610.6125, 813.4912, 0.0000, 298.1206, 0.0000, 500.0},
  374. {18449, 2979.2112, -1610.5981, 876.7773, 0.0000, 315.3093, 0.0000, 500.0},
  375. {18449, 3035.8696, -1610.5890, 932.8416, 0.0000, 315.3093, 0.0000, 500.0},
  376. {18449, 3091.9768, -1610.5883, 988.3503, 0.0000, 315.3093, 0.0000, 500.0},
  377. {18449, 3148.2869, -1610.5679, 1044.0637, 0.0000, 315.3093, 0.0000, 500.0},
  378. {18449, 3204.7615, -1610.5299, 1099.9456, 0.0000, 315.3093, 0.0000, 500.0},
  379. {18449, 3261.4958, -1610.5055, 1156.0834, 0.0000, 315.3093, 0.0000, 500.0},
  380. {18449, 3325.5532, -1610.4595, 1202.0547, 0.0000, 333.3575, 0.0000, 500.0},
  381. {18449, 3396.6646, -1610.4713, 1237.7325, 0.0000, 333.3575, 0.0000, 500.0},
  382. {18449, 3467.6904, -1610.5023, 1273.3676, 0.0000, 333.3575, 0.0000, 500.0},
  383. {18449, 3538.1736, -1610.5227, 1308.7449, 0.0000, 333.3575, 0.0000, 500.0},
  384. {18449, 3607.8508, -1610.5436, 1343.7198, 0.0000, 333.3575, 0.0000, 500.0},
  385. {18449, 3679.0918, -1610.5148, 1379.4767, 0.0000, 333.3575, 0.0000, 500.0},
  386. {18449, 3750.2859, -1610.4646, 1415.2097, 0.0000, 333.3575, 0.0000, 500.0},
  387. {18449, 3825.7336, -1610.4839, 1436.6946, 0.0000, 354.8434, 0.0000, 500.0},
  388. {4639, 3865.6023, -1601.0863, 1442.3084, 0.0000, 0.0000, 89.2774, 500.0},
  389. {3627, 3939.5134, -1607.8434, 1444.4513, 0.0000, 0.0000, 0.0000, 500.0},
  390. {18449, 2532.5139, -1610.6694, 71.6908, 0.0000, 317.8877, 1.7189, 500.0},
  391. {18449, 2526.8171, -1610.8329, 67.2572, 0.0000, 328.2009, 1.7189, 500.0},
  392. {18449, 2523.7686, -1610.9111, 65.1158, 0.0000, 342.8113, 1.7189, 500.0},
  393. {18449, 2513.1240, -1611.2356, 61.7643, 0.0000, 354.8434, 1.7189, 500.0},
  394. {18449, 2496.6313, -1611.7927, 61.3713, 0.0000, 4.2972, 1.7189, 500.0},
  395. {18449, 2495.8384, -1611.8748, 62.0968, 0.0000, 12.0321, 1.7189, 500.0},
  396. {18449, 2487.4050, -1612.0728, 65.9149, 0.0000, 22.3454, 1.7189, 500.0},
  397. {18449, 2502.7729, -1611.6041, 55.0266, 0.0000, 38.6747, 1.7189, 500.0},
  398. // big ramp
  399. {8357, -1354.0648, -47.8366, 13.2906, 0.0000, 0.0000, 134.0722, 500.0},
  400. {8357, -1355.9480, -45.8624, 13.3021, 0.0000, 356.5623, 134.0722, 500.0},
  401. {8357, -1361.6316, -40.0481, 14.2471, 0.0000, 347.9679, 134.0722, 500.0},
  402. {8357, -1370.2949, -30.9405, 17.6684, 0.0000, 338.5141, 134.0722, 500.0},
  403. {8357, -1378.0183, -22.8472, 23.6642, 0.0000, 323.0442, 134.0722, 500.0},
  404. {8357, -1385.9910, -14.4542, 34.7132, 0.0000, 308.4338, 134.0722, 500.0},
  405. {8357, -1391.4053, -8.9477, 46.4125, 0.0000, 296.4017, 134.0722, 500.0},
  406. {8357, -1394.7899, -5.6382, 53.7364, 0.0000, 287.8074, 134.0722, 500.0},
  407. {8357, -1412.9927, 12.9504, 72.7641, 0.0000, 0.0000, 134.0722, 500.0},
  408. {8357, -1347.9955, -54.2254, 13.2943, 0.0000, 9.4538, 134.0722, 500.0},
  409. {8357, -1339.0677, -63.4124, 16.0851, 0.0000, 22.3454, 134.0722, 500.0},
  410. {8357, -1330.4059, -72.6219, 22.4829, 0.0000, 39.5341, 134.0722, 500.0},
  411. {8357, -1323.2266, -80.0912, 32.3496, 0.0000, 56.7228, 134.0722, 500.0},
  412. {8357, -1318.8126, -84.4930, 42.5178, 0.0000, 69.6143, 134.0722, 500.0},
  413. {8357, -1315.0927, -87.2354, 56.0738, 0.0000, 77.3492, 134.0722, 500.0},
  414. {8357, -1298.1511, -104.7011, 75.4835, 0.0000, 0.0000, 134.0722, 500.0},
  415. {8357, -1220.9902, -29.8547, -30.8877, 89.3814, 0.0000, 134.0722, 500.0},
  416. {8357, -1336.0188, 87.5196, -33.6073, 89.3814, 0.0000, 134.0722, 500.0},
  417. {8357, -1489.7053, -61.3451, -33.5838, 89.3814, 0.0000, 314.4499, 500.0},
  418. {8357, -1374.0624, -178.4997, -30.8844, 90.2408, 0.0000, 314.4499, 500.0},
  419. {8357, -1426.7369, 27.1358, 33.2178, 0.0000, 89.3814, 134.0722, 500.0},
  420. {8357, -1426.8370, 27.2725, 52.7771, 0.0000, 90.2409, 134.0722, 500.0},
  421. {8357, -1284.0177, -118.4902, 32.4178, 0.0000, 270.6186, 134.0722, 500.0},
  422. {8357, -1284.1558, -118.6878, 55.7334, 0.0000, 270.6186, 134.0722, 500.0},
  423. {6448, -1379.3080, -137.2861, 37.4403, 0.0000, 0.0000, 223.4537, 500.0},
  424. {9570, -1285.4780, -145.5307, 59.5346, 0.0000, 0.0000, 224.3131, 500.0},
  425. {1633, -1224.1101, -54.8009, 76.6432, 3.4377, 0.0000, 224.2089, 500.0},
  426. {1633, -1221.0846, -51.9579, 76.6682, 3.4377, 0.0000, 224.2089, 500.0},
  427. {1633, -1218.1294, -49.0821, 76.6682, 3.4377, 0.0000, 224.2089, 500.0},
  428. {1633, -1215.1968, -46.2346, 76.6682, 3.4377, 0.0000, 224.2089, 500.0},
  429. {6448, -1440.7117, -72.3283, 17.7853, 0.0000, 0.0000, 223.4537, 500.0},
  430. {978, -1368.8894, -211.9985, 44.4217, 0.0000, 0.0000, 314.5538, 500.0},
  431. {978, -1358.0934, -222.6052, 44.4256, 0.0000, 0.0000, 314.5538, 500.0},
  432. {978, -1343.9521, -223.9980, 44.4278, 0.0000, 0.0000, 43.9350, 500.0},
  433. {978, -1192.5769, -77.1683, 78.7342, 0.0000, 0.0000, 43.9350, 500.0},
  434. {978, -1192.9556, -66.2148, 78.7855, 0.0000, 0.0000, 134.1759, 500.0},
  435. {978, -1203.8396, -54.9212, 78.8056, 0.0000, 0.0000, 134.1759, 500.0},
  436. {978, -1393.7468, -159.4338, 38.7453, 0.0000, 15.4699, 132.3533, 500.0},
  437. {978, -1388.9188, -164.6283, 40.5928, 0.0000, 15.4699, 132.3533, 500.0},
  438. {978, -1483.3456, -100.5466, 14.0387, 0.0000, 0.0000, 46.4097, 500.0},
  439. {978, -1510.0142, -53.3154, 14.3871, 0.0000, 0.0000, 225.9279, 500.0},
  440. {978, -1492.9974, -110.8237, 13.9887, 0.0000, 0.0000, 46.4097, 500.0},
  441. {978, -1518.8693, -62.6429, 14.1152, 0.0000, 0.0000, 225.9279, 500.0},
  442. {978, -1527.8447, -71.4184, 13.9887, 0.0000, 0.0000, 225.9279, 500.0},
  443. {978, -1527.2260, -83.0951, 13.9887, 0.0000, 0.0000, 316.1688, 500.0},
  444. {978, -1517.5435, -92.8178, 13.9887, 0.0000, 0.0000, 316.1688, 500.0},
  445. {978, -1506.9059, -103.5542, 13.9887, 0.0000, 0.0000, 316.1688, 500.0},
  446. {987, -1314.2322, 64.7201, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
  447. {987, -1305.6039, 56.4539, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
  448. {987, -1296.9565, 48.1812, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
  449. {987, -1289.7554, 39.4214, 13.1484, 0.0000, 0.0000, 129.6709, 500.0},
  450. {987, -1235.2478, -16.0229, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
  451. {987, -1243.9325, -7.8096, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
  452. {987, -1252.5472, 0.3627, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
  453. {987, -1475.2087, -75.1436, 13.1484, 0.0000, 0.0000, 320.4659, 500.0},
  454. {987, -1466.0289, -82.7229, 13.1484, 0.0000, 0.0000, 317.8876, 500.0},
  455. {987, -1457.1256, -90.7134, 13.0984, 0.0000, 0.0000, 314.4499, 500.0},
  456. {987, -1459.5332, -117.2687, 13.1484, 0.0000, 0.0000, 312.7310, 500.0},
  457. {987, -1467.0046, -109.2454, 13.1484, 0.0000, 0.0000, 312.7310, 500.0},
  458. {978, -1470.5059, -105.7400, 13.9887, 0.0000, 0.0000, 134.9317, 500.0},
  459. {983, -1452.4246, -95.6131, 19.9833, 0.0000, 0.0000, 43.8313, 500.0},
  460. {987, -1395.9971, -155.8127, 24.4375, 0.0000, 0.0000, 312.7310, 500.0},
  461. {987, -1402.3563, -149.3762, 24.4375, 0.0000, 0.0000, 312.7310, 500.0},
  462. {987, -1439.1454, -113.1024, 14.3467, 0.0000, 0.0000, 133.1086, 500.0},
  463. {8210, -1441.8394, -148.6349, 13.4745, 0.0000, 0.0000, 291.2451, 500.0},
  464. {8210, -1393.8751, -173.5524, 14.4995, 0.0000, 0.0000, 27.5020, 500.0},
  465. {8229, -1425.0939, -123.5102, 15.1012, 0.0000, 0.0000, 320.4659, 500.0},
  466. {7304, -1314.0505, -102.1568, 78.3640, 0.0000, 0.0000, 313.5905, 500.0},
  467. {7304, -1404.1049, 4.1738, 75.6367, 0.0000, 0.0000, 134.0722, 500.0},
  468. {10236, -1502.0317, -52.1648, 34.5855, 0.0000, 0.0000, 42.1124, 500.0},
  469. // big jump
  470. {18449, 2666.0464, -1047.6980, 88.5490, 0.0000, 35.2369, 0.0000, 500.0},
  471. {18449, 2601.5168, -1047.6802, 134.1431, 0.0000, 35.2369, 0.0000, 500.0},
  472. {18449, 2536.9397, -1047.6687, 179.7558, 0.0000, 35.2369, 0.0000, 500.0},
  473. {5706, 2487.9390, -1048.3947, 199.2919, 0.0000, 0.0000, 0.0000, 500.0},
  474. {978, 2476.4600, -1036.1404, 203.9526, 0.0000, 0.0000, 180.4818, 500.0},
  475. {978, 2485.8035, -1036.0607, 203.9526, 0.0000, 0.0000, 180.4818, 500.0},
  476. {978, 2495.1648, -1035.9878, 203.9526, 0.0000, 0.0000, 180.4818, 500.0},
  477. {979, 2476.4116, -1057.2527, 203.9026, 0.0000, 0.0000, 0.0000, 500.0},
  478. {979, 2485.7744, -1057.1879, 203.9526, 0.0000, 0.0000, 0.0000, 500.0},
  479. {979, 2495.1445, -1057.1888, 203.9526, 0.0000, 0.0000, 0.0000, 500.0},
  480. {973, 2471.8684, -1041.4321, 203.9776, 0.0000, 0.0000, 268.8997, 500.0},
  481. {973, 2471.6921, -1052.0885, 203.9526, 0.0000, 0.0000, 268.8997, 500.0},
  482. {1633, 2698.1812, -1053.5363, 66.6198, 9.4538, 0.0000, 89.3814, 500.0},
  483. {1633, 2698.2202, -1049.8403, 66.6191, 9.4538, 0.0000, 89.3814, 500.0},
  484. {1633, 2698.2681, -1045.7015, 66.6160, 9.4538, 0.0000, 89.3814, 500.0},
  485. {1633, 2698.3206, -1041.5883, 66.6151, 9.4538, 0.0000, 89.3814, 500.0},
  486. {1238, 2504.0454, -1039.0441, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
  487. {1238, 2502.3574, -1037.5217, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
  488. {1238, 2500.5044, -1035.8566, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
  489. {1238, 2501.0479, -1056.9880, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
  490. {1238, 2503.1890, -1056.2058, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
  491. {1238, 2699.6738, -1056.6941, 66.3541, 0.0000, 0.0000, 0.0000, 500.0},
  492. {1238, 2699.8271, -1038.4393, 66.2980, 0.0000, 0.0000, 0.0000, 500.0},
  493. {1634, 2843.2813, -1054.2778, 23.2594, 359.1406, 0.0000, 269.7591, 500.0},
  494. {1634, 2843.3171, -1050.2399, 23.2629, 359.1406, 0.0000, 269.7591, 500.0},
  495. {1634, 2843.3357, -1046.1169, 23.2629, 359.1406, 0.0000, 269.7591, 500.0},
  496. {1634, 2850.8481, -1054.3088, 28.1955, 16.3293, 0.0000, 269.7591, 500.0},
  497. {1634, 2850.8650, -1050.1561, 28.1999, 16.3293, 0.0000, 269.7591, 500.0},
  498. {1634, 2850.8933, -1046.1285, 28.2123, 16.3293, 0.0000, 269.7591, 500.0},
  499. {1634, 2856.0720, -1054.3063, 34.5835, 34.3775, 0.0000, 269.7591, 500.0},
  500. {1634, 2856.0920, -1050.1571, 34.5919, 34.3775, 0.0000, 269.7591, 500.0},
  501. {1634, 2856.0940, -1046.1711, 34.5922, 34.3775, 0.0000, 269.7591, 500.0},
  502. {1634, 2828.8928, -1054.0713, 21.7551, 329.9197, 0.0000, 269.7591, 500.0},
  503. {1634, 2828.9177, -1049.9299, 21.7551, 329.9197, 0.0000, 269.7591, 500.0},
  504. {1634, 2828.9077, -1046.1074, 21.7552, 329.9197, 0.0000, 269.7591, 500.0},
  505. {1633, 2836.3914, -1054.2036, 22.1909, 345.3896, 0.0000, 270.7226, 500.0},
  506. {1633, 2836.1912, -1050.0728, 22.1909, 345.3896, 0.0000, 270.7226, 500.0},
  507. {1633, 2836.0220, -1045.9854, 22.1696, 345.3896, 0.0000, 270.7226, 500.0},
  508. // circle
  509. {3458, 2918.1372, -1941.8362, 1.0555, 0.0000, 0.0000, 0.0000, 500.0},
  510. {3458, 2958.3713, -1941.8547, 1.0524, 0.0000, 0.0000, 0.0000, 500.0},
  511. {3458, 2977.3062, -1941.8579, 4.1024, 0.0000, 348.8273, 0.0000, 500.0},
  512. {3458, 2974.0471, -1941.7197, 5.0132, 0.0000, 335.9358, 0.0000, 500.0},
  513. {3458, 2975.5596, -1941.7877, 5.8841, 0.0000, 323.9037, 0.0000, 500.0},
  514. {3458, 2983.2119, -1941.8555, 12.3247, 0.0000, 316.1687, 0.0000, 500.0},
  515. {3458, 2988.6187, -1941.8141, 19.9766, 0.0000, 304.1367, 0.0000, 500.0},
  516. {3458, 2990.0991, -1941.8759, 24.4055, 0.0000, 293.8234, 0.0000, 500.0},
  517. {3458, 2991.2063, -1941.9415, 32.2338, 0.0000, 279.2130, 0.0000, 500.0},
  518. {1634, 2988.3657, -1941.9396, 34.6418, 88.5219, 0.0000, 269.7591, 500.0},
  519. {3458, 2959.6533, -1941.0815, 35.1842, 0.0000, 0.0000, 0.0000, 500.0},
  520. {3458, 2959.5884, -1937.0264, 35.7342, 91.9597, 359.1406, 0.8594, 500.0},
  521. {3458, 2959.5876, -1944.9146, 35.7341, 91.9597, 359.1406, 181.3412, 500.0},
  522. {3458, 2919.8359, -1941.0327, 35.1842, 0.0000, 0.0000, 0.0000, 500.0},
  523. {3458, 2887.1260, -1941.1658, 40.4842, 0.0000, 15.4699, 0.0000, 500.0},
  524. {3458, 2882.7922, -1941.1111, 44.2924, 0.0000, 24.0642, 0.0000, 500.0},
  525. {3458, 2884.7910, -1941.1064, 45.3672, 0.0000, 34.3775, 0.0000, 500.0},
  526. {3458, 2882.9490, -1941.1361, 48.1194, 0.0000, 44.6907, 0.0000, 500.0},
  527. {3458, 2881.4387, -1941.1808, 51.0592, 0.0000, 58.4416, 0.0000, 500.0},
  528. {3458, 2878.8264, -1941.1979, 56.6614, 0.0000, 71.3332, 0.0000, 500.0},
  529. {1634, 2879.8774, -1940.9965, 64.2423, 86.8031, 0.8594, 86.8031, 500.0},
  530. {3458, 2907.4795, -1940.9158, 65.3403, 0.0000, 0.0000, 0.0000, 500.0},
  531. {3458, 2907.5771, -1937.0173, 65.3903, 85.9436, 0.0000, 0.0000, 500.0},
  532. {3458, 2907.4351, -1944.9774, 65.4903, 85.9436, 0.0000, 179.6223, 500.0},
  533. {3458, 2943.3706, -1940.9198, 65.3403, 0.0000, 0.0000, 0.0000, 500.0},
  534. {1634, 2958.2395, -1941.2498, 66.7661, 353.1245, 5.1566, 267.1808, 500.0},
  535. {1634, 2961.2241, -1941.4034, 68.4335, 22.3454, 0.8594, 272.3375, 500.0},
  536. {1634, 2964.3936, -1945.3929, 77.3697, 69.6143, 12.0321, 256.8676, 500.0},
  537. {1634, 2962.5154, -1945.4043, 82.7049, 95.3975, 9.4538, 256.8676, 500.0},
  538. {974, 2963.1836, -1944.7026, 72.2475, 15.4699, 0.0000, 91.1003, 500.0},
  539. {974, 2963.0544, -1938.5177, 72.2459, 15.4699, 0.0000, 91.1003, 500.0},
  540. {3458, 2936.8098, -1945.8411, 81.7339, 0.0000, 0.0000, 0.0000, 500.0},
  541. {974, 2964.4888, -1938.4694, 77.5044, 15.4699, 0.0000, 91.1003, 500.0},
  542. {974, 2964.6069, -1944.6768, 77.5182, 15.4699, 0.0000, 91.1003, 500.0},
  543. {3458, 2965.4351, -1938.2167, 78.7732, 0.0000, 0.0000, 180.4818, 500.0},
  544. {974, 2960.8350, -1947.6814, 72.4415, 0.8594, 180.4818, 356.5622, 500.0},
  545. {974, 2960.8960, -1947.7592, 77.8811, 0.8594, 180.4818, 356.5622, 500.0},
  546. {3458, 2936.8232, -1941.9473, 81.9340, 91.1003, 0.0000, 0.0000, 500.0},
  547. {3458, 2938.0120, -1949.5551, 82.0339, 90.2409, 0.0000, 180.4818, 500.0},
  548. {3458, 2929.6797, -1938.4885, 79.3231, 359.1406, 358.2811, 180.4818, 500.0},
  549. {1633, 2914.6616, -1943.7360, 82.1250, 0.0000, 0.0000, 210.5621, 500.0},
  550. {3458, 2986.1089, -1938.0306, 80.1982, 0.0000, 6.0161, 180.4818, 500.0},
  551. {3458, 2985.5010, -1938.1167, 80.7270, 0.0000, 14.6104, 180.4818, 500.0},
  552. {3458, 2985.2917, -1938.1848, 80.4366, 0.0000, 22.3454, 180.4818, 500.0},
  553. {1634, 2994.2124, -1938.4424, 86.7982, 21.4859, 0.0000, 269.7591, 500.0},
  554. // army dm
  555. {987, -497.5614, -563.0375, 24.4984, 0.0000, 0.0000, 0.0000, 500.0},
  556. {987, -491.5508, -562.9943, 24.5234, 0.0000, 0.0000, 0.0000, 500.0},
  557. {7377, -557.9980, -515.2365, 34.6494, 0.0000, 0.0000, 0.0000, 500.0},
  558. {7377, -530.9412, -516.2361, 34.5114, 0.0000, 0.0000, 180.3776, 500.0},
  559. {987, -476.8255, -563.4577, 32.4840, 0.0000, 0.0000, 0.0000, 500.0},
  560. {987, -488.7737, -563.4816, 32.4750, 0.0000, 0.0000, 0.0000, 500.0},
  561. {987, -497.7662, -563.5661, 32.4483, 0.0000, 0.0000, 0.0000, 500.0},
  562. {987, -497.6539, -563.2922, 29.2905, 0.0000, 0.0000, 0.0000, 500.0},
  563. {987, -485.7571, -563.3789, 29.2734, 0.0000, 0.0000, 0.0000, 500.0},
  564. {987, -476.7771, -563.3774, 29.3154, 0.0000, 0.0000, 0.0000, 500.0},
  565. {987, -479.7731, -562.9876, 24.5375, 0.0000, 0.0000, 0.0000, 500.0},
  566. {987, -476.7142, -563.4210, 24.5125, 0.0000, 0.0000, 0.0000, 500.0},
  567. {987, -611.8525, -467.8529, 32.8222, 0.0000, 0.0000, 178.7629, 500.0},
  568. {987, -600.1440, -468.2091, 32.8119, 0.0000, 0.0000, 178.7629, 500.0},
  569. {987, -594.3282, -469.5692, 32.6965, 0.0000, 0.0000, 170.1685, 500.0},
  570. {1225, -495.0763, -484.2175, 24.9236, 0.0000, 0.0000, 0.0000, 500.0},
  571. {1225, -536.3912, -500.7354, 24.9236, 0.0000, 0.0000, 0.0000, 500.0},
  572. {1225, -557.5401, -501.8137, 24.1822, 0.0000, 0.0000, 0.0000, 500.0},
  573. {1225, -583.3084, -504.3384, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
  574. {1225, -608.2533, -473.4315, 24.9236, 0.0000, 0.0000, 0.0000, 500.0},
  575. {1225, -608.9007, -497.8024, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
  576. {1225, -556.7732, -469.7276, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
  577. {1225, -524.9064, -519.6870, 35.6043, 0.0000, 0.0000, 0.0000, 500.0},
  578. {1225, -560.4544, -520.6450, 35.7017, 0.0000, 0.0000, 0.0000, 500.0},
  579. {1225, -482.1878, -537.7324, 24.9354, 0.0000, 0.0000, 0.0000, 500.0},
  580. {1225, -504.3661, -556.6820, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
  581. {1225, -522.4714, -542.5563, 25.3667, 0.0000, 0.0000, 0.0000, 500.0},
  582. {1225, -533.0999, -558.8690, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
  583. {1225, -551.5090, -541.0966, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
  584. {1225, -603.0823, -558.6325, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
  585. {2780, -527.9373, -513.8984, 34.5251, 0.0000, 0.0000, 0.0000, 500.0},
  586. {2780, -535.7078, -473.2389, 24.5234, 0.0000, 0.0000, 0.0000, 500.0},
  587. {2780, -589.3516, -484.4854, 24.5234, 0.0000, 0.0000, 0.0000, 500.0},
  588. {2780, -471.2422, -493.2175, 24.5178, 0.0000, 0.0000, 0.0000, 500.0},
  589. {2780, -565.0232, -528.0062, 34.6978, 0.0000, 0.0000, 0.0000, 500.0},
  590. {3528, -542.7058, -494.1359, 21.4126, 0.0000, 229.3655, 0.0000, 500.0},
  591. {3528, -495.2168, -484.9800, 21.6070, 0.0000, 229.3655, 0.0000, 500.0},
  592. {3528, -493.3233, -542.8312, 21.5876, 0.0000, 229.3655, 0.0000, 500.0},
  593. {3528, -583.1545, -504.7380, 21.5876, 0.0000, 229.3655, 0.0000, 500.0},
  594. {3864, -619.2748, -471.0394, 30.6205, 0.0000, 0.0000, 140.8435, 500.0},
  595. {3864, -620.2595, -560.2654, 30.6205, 0.0000, 0.0000, 222.4901, 500.0},
  596. {3864, -472.9755, -560.5300, 30.4863, 0.0000, 0.0000, 324.7632, 500.0},
  597. {3864, -468.5126, -470.6634, 30.3705, 0.0000, 0.0000, 55.0040, 500.0},
  598. {3279, -500.0324, -523.3172, 24.3991, 0.0000, 0.0000, 0.0000, 500.0},
  599. {3279, -579.7564, -502.5423, 24.5991, 0.0000, 0.0000, 0.0000, 500.0},
  600. {8613, -582.6415, -543.0036, 28.9260, 0.0000, 0.0000, 0.0000, 500.0},
  601. {3277, -542.8795, -487.6576, 25.2960, 0.0000, 0.0000, 0.0000, 500.0},
  602. {3277, -539.7072, -521.0732, 35.8120, 0.0000, 0.0000, 162.3295, 500.0},
  603. {12911, -551.7155, -463.7006, 23.9346, 0.0000, 0.0000, 103.1324, 500.0},
  604. {16641, -570.5200, -473.0514, 26.2783, 0.0000, 0.0000, 179.5182, 500.0},
  605. {3594, -498.1964, -484.2448, 25.1546, 0.0000, 0.0000, 0.0000, 500.0},
  606. {3593, -496.1935, -487.2502, 25.3530, 11.1727, 0.0000, 70.4738, 500.0},
  607. {13591, -588.9095, -484.6967, 25.0107, 0.0000, 0.0000, 51.5662, 500.0},
  608. {12957, -472.0417, -492.8043, 25.3961, 0.0000, 0.0000, 0.0000, 500.0},
  609. {1225, -499.9270, -522.9880, 40.8329, 0.0000, 0.0000, 0.0000, 500.0},
  610. {1225, -579.6539, -502.4623, 41.0829, 0.0000, 0.0000, 0.0000, 500.0},
  611. {3277, -607.7768, -543.2722, 37.2979, 0.0000, 0.0000, 119.3577, 500.0},
  612. {3277, -471.4675, -551.5562, 32.8691, 0.0000, 0.0000, 209.5985, 500.0},
  613. // tube
  614. {13666, 834.2636, -2065.7598, 16.8975, 0.0000, 0.0000, 98.8352, 500.0},
  615. {13666, 834.3015, -2069.1807, 16.8989, 0.0000, 0.0000, 98.8352, 500.0},
  616. {13666, 834.3679, -2072.5085, 16.9537, 0.0000, 2.5783, 98.8352, 500.0},
  617. {13666, 834.2828, -2075.8958, 17.2099, 0.0000, 6.0161, 96.2569, 500.0},
  618. {13666, 833.9448, -2079.0571, 17.5482, 0.0000, 8.5944, 91.1003, 500.0},
  619. {13666, 833.4271, -2082.1565, 18.0416, 0.0000, 11.1727, 86.8032, 500.0},
  620. {13666, 832.6887, -2085.4158, 18.6560, 0.0000, 11.1727, 86.8032, 500.0},
  621. {13666, 831.8886, -2088.6333, 19.4319, 0.0000, 16.3293, 81.6465, 500.0},
  622. {13666, 830.8672, -2091.6201, 20.6461, 0.0000, 23.2048, 77.3494, 500.0},
  623. {13666, 829.9260, -2093.8059, 21.6910, 0.0000, 26.6425, 73.9116, 500.0},
  624. {13666, 828.6838, -2096.2495, 23.3180, 0.0000, 32.6586, 69.6144, 500.0},
  625. {13666, 827.0868, -2098.5867, 25.1450, 0.0000, 35.2369, 65.3172, 500.0},
  626. {13666, 825.3143, -2100.5029, 26.9665, 0.0000, 36.0963, 57.5823, 500.0},
  627. {13666, 823.3654, -2102.2830, 28.7983, 0.0000, 36.9558, 51.5663, 500.0},
  628. {13666, 821.5090, -2103.8242, 30.5063, 0.0000, 38.6747, 46.4096, 500.0},
  629. {13666, 819.2280, -2105.2117, 32.5758, 0.0000, 39.5341, 41.2531, 500.0},
  630. {13666, 817.1938, -2106.2070, 34.2552, 0.0000, 39.5341, 33.5181, 500.0},
  631. {13666, 815.2654, -2106.8220, 35.7638, 0.0000, 39.5341, 25.7832, 500.0},
  632. {13666, 813.4641, -2107.1558, 37.2365, 0.0000, 39.5341, 20.6266, 500.0},
  633. {13666, 810.9012, -2107.3472, 39.2178, 0.0000, 39.5341, 13.7511, 500.0},
  634. {13666, 808.4473, -2107.2593, 41.2161, 0.0000, 39.5341, 6.8756, 500.0},
  635. {13666, 805.7615, -2106.8186, 43.3117, 0.0000, 39.5341, 0.0001, 500.0},
  636. {13666, 803.2025, -2106.0198, 45.3184, 0.0000, 39.5341, 350.5463, 500.0},
  637. {13666, 801.0756, -2105.0403, 47.1241, 0.0000, 36.9558, 346.2491, 500.0},
  638. {13666, 798.5490, -2103.7095, 49.0681, 0.0000, 35.2369, 339.3736, 500.0},
  639. {13666, 796.2156, -2101.8408, 50.9584, 0.0000, 33.5180, 329.9198, 500.0},
  640. {13666, 794.4280, -2100.1191, 52.3999, 0.0000, 31.7992, 323.9038, 500.0},
  641. {13666, 792.4989, -2097.6360, 54.1901, 0.0000, 30.0803, 317.0283, 500.0},
  642. {13666, 790.7393, -2094.7856, 55.8992, 0.0000, 27.5020, 310.1528, 500.0},
  643. {13666, 789.5783, -2092.5459, 57.0930, 0.0000, 24.9237, 304.9962, 500.0},
  644. {13666, 788.7061, -2090.5745, 58.0896, 0.0000, 21.4859, 299.8396, 500.0},
  645. {13666, 787.8504, -2087.5942, 59.1505, 0.0000, 18.0482, 292.1047, 500.0},
  646. {13666, 787.3958, -2084.9480, 59.9735, 0.0000, 14.6104, 283.5103, 500.0},
  647. {13666, 787.3300, -2081.5962, 60.7606, 0.0000, 12.0321, 278.3537, 500.0},
  648. {13666, 787.6715, -2068.2546, 62.1656, 0.0000, 0.0000, 98.8352, 500.0},
  649. {13666, 787.3824, -2078.1750, 61.4175, 0.0000, 9.4538, 276.6348, 500.0},
  650. {13666, 787.4939, -2074.7917, 61.8670, 0.0000, 6.0161, 276.6348, 500.0},
  651. {13666, 787.6382, -2071.4487, 62.1461, 0.0000, 2.5783, 276.6348, 500.0},
  652. // ----------------------------------------------------------------------
  653. {1655, -2239.2400, -1735.8900, 480.1100, 0.0000, 0.0000, 220.0000, 500.0}, //chilliad
  654. {3055, 230.6800, -1910.7400, 0.4500, 90.0000, 0.0000, 0.0000, 500.0}, //jetmax
  655. {3055, 222.8500, -1910.7500, 0.4600, 90.0000, 0.0000, 0.0000, 500.0} //jetmax
  656. };
  657.  
  658. enum player_info
  659. {
  660. objid[sizeof(Objects)],
  661. bool:view[sizeof(Objects)]
  662. }
  663. new PlayerO[MAX_PLAYERS][player_info];
  664.  
  665. #define MAX_COLORS 12
  666. new colorNames[MAX_COLORS][32] = {
  667. "Default",
  668. "Color admin",
  669. "Grey",
  670. "Green",
  671. "Red",
  672. "Yellow",
  673. "White",
  674. "Blue",
  675. "Orange",
  676. "LightGreen",
  677. "LightBlue",
  678. "LightOrange"
  679. };
  680. new hexcolors[MAX_COLORS] = {
  681. 0,
  682. 0xFF0000FF, //Admin Color
  683. 0xAFAFAFFF, //Grey
  684. 0x33AA33FF, //Green
  685. 0xAA3333FF, //Red
  686. 0xFFFF00FF, //Yellow
  687. 0xFFFFFFFF, //White
  688. 0x0000BBFF, //Blue
  689. 0xFF9900FF, //Orange
  690. 0x00FF00FF, //LightGreen
  691. 0x6DC5F3FF, //LightBlue
  692. 0xF7A26FFF //LightOrange
  693. };
  694. new Menu:colors;
  695.  
  696. new h=10, minuty=0;
  697. //------------------------------------------------------------------------------
  698. //------------------------------------------------------------------------------
  699.  
  700. main()
  701. {
  702. print(" +----------------------------------+");
  703. printf(" | iStunt v%s |",Version);
  704. print(" | by Sstem32 |");
  705. print(" +----------------------------------+\n");
  706. }
  707.  
  708.  
  709. public OnGameModeExit()
  710. {
  711. for (new i=0; i<MAX_PLAYERS; i++)
  712. {
  713. if (rampid[i] != -1) DestroyObject(rampid[i]);
  714.  
  715. for(new o = 0; o < sizeof(Objects); o++)
  716. {
  717. if(PlayerO[i][view][o])
  718. {
  719. PlayerO[i][view][o] = false;
  720. DestroyPlayerObject(i,PlayerO[i][objid][o]);
  721. }
  722. }
  723. }
  724. return 1;
  725. }
  726.  
  727. public OnPlayerEnterCheckpoint(playerid) {
  728. // new string[256];
  729. // format(string, sizeof(string), "*** %s won race (/drag)", Player(playerid));
  730. if(czek == 0)
  731. {
  732. SendClientMessageToAllLang(COLOR_RACE, "*** %s je pobijedio u Drag utrci (/drag)","*** %s wygrał wyścig (/drag)",Player(playerid));
  733. czek = 1;
  734. GivePlayerMoney(playerid, 10000);
  735. for(new i; i<MAX_PLAYERS; i++) DisablePlayerCheckpoint(i);
  736. }
  737. return 1;
  738. }
  739.  
  740. public OnPlayerRequestClass(playerid, classid)
  741. {
  742. SetPlayerPos(playerid, 2193.1243,-2324.0867,43.9261);
  743. SetPlayerFacingAngle(playerid, 314.0555);
  744. SetPlayerCameraPos(playerid, 2194.7441,-2322.5422,43.9261);
  745. SetPlayerCameraLookAt(playerid, 2193.0043,-2324.2867,43.9261);
  746. SetPlayerColor(playerid, playerColors[playerid]);
  747. /* SetPlayerPos(playerid, 1477.1437,-2410.3237,52.6302);
  748. SetPlayerFacingAngle(playerid, 309.0874);
  749. SetPlayerCameraPos(playerid, 1479.2456,-2408.4324,53.8625);
  750. SetPlayerCameraLookAt(playerid, 1477.1437,-2410.3237,52.5302);
  751. */
  752.  
  753. ApplyAnimation(playerid,"DANCING","DNCE_M_B",4.0,1,0,0,0,-1);
  754. return 1;
  755. }
  756.  
  757. public OnPlayerRequestSpawn(playerid)
  758. {
  759. PlayerPlaySound(playerid,1186 ,0, 0, 0);
  760. return 1;
  761. }
  762.  
  763. public OnPlayerConnect(playerid)
  764. {
  765. lang[playerid] = 0;
  766. if(dini_Exists(FileStats(playerid)))
  767. {
  768. LoadStats(playerid);
  769. }
  770. else ShowMenuForPlayer(languageMenu, playerid);
  771. bum[playerid] = 0;
  772. ded[playerid] = 0;
  773. tele[playerid] = 0;
  774. Spam[playerid] = 0;
  775. CarKill[playerid] = 0;
  776. DriveBy[playerid] = 0;
  777. SpawnKill[playerid] = 0;
  778. playerramptypes[playerid] = 5;
  779. playerGang[playerid]=0;
  780. gangInvite[playerid]=0;
  781. tiger[playerid] = 0;
  782. jadmin[playerid] = 0;
  783. GameTextForPlayer2(playerid, "~r~iStunt v%s~n~~g~by ~r~System32",1000,1,Version);
  784. SendClientMessageLang(playerid, 0xFF6C6C99, "Dobrodosli na iStunt %s by System32","Witam w Xtreme Stunt/Fun/Freeroam %s by Fafu", Version);
  785. SendClientMessageLang(playerid, 0x80FF0099, "Upisite /pomoc da vidite komande i teleportove.","Wpisz /pomoc aby zobaczyć komendy i teleporty.");
  786. // new s[256]; format(s, sizeof(s), "*** %s joined the server (ID:%d)", Player(playerid), playerid);
  787. SendClientMessageToAllLang(COLOR_GREY, "*** %s se prikljucio na server (ID:%d)","*** %s dołączył do serwera (ID:%d)", Player(playerid), playerid);
  788. for(new i = 0; i < sizeof(Objects); i++) PlayerO[playerid][view][i] = false;
  789. SetPlayerTime(playerid, h, minuty);
  790. TogglePlayerClock(playerid, 2);
  791. esp[playerid] = TextDrawCreate(550.0,390.0," ");
  792. TextDrawTextSize(esp[playerid],550.0,390.0);
  793. TextDrawBackgroundColor(esp[playerid], 255);
  794. TextDrawLetterSize(esp[playerid], 0.840000, 2.500000);
  795. TextDrawAlignment(esp[playerid],0);
  796. TextDrawSetOutline(esp[playerid], 1);
  797. TextDrawFont(esp[playerid],3);
  798. TextDrawColor(esp[playerid],-1);
  799. TextDrawSetProportional(esp[playerid],1);
  800. TextDrawSetShadow(esp[playerid],0);
  801. gPlayerLogged[playerid] = 0;
  802. new name[MAX_PLAYER_NAME], file[256];
  803. GetPlayerName(playerid, name, sizeof(name));
  804. format(file, sizeof(file), SERVER_USER_FILE, name);
  805. if (!dini_Exists(file))
  806. {
  807. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Niste registrirani", "Dobrodosli, niste registrirani. Molimo registrirajte se za daljnje igranje", "Register", "Leave");
  808. }
  809. if(fexist(file))
  810. {
  811. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Registrirani ste", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
  812. }
  813. return 1;
  814. }
  815.  
  816. public OnPlayerDisconnect(playerid, reason)
  817. {
  818. if(reason == 0){ SendClientMessageToAllLang(COLOR_GREY, "*** %s je napustio server (Timeout)","*** %s wyszedł z serwera (Timeout)", Player(playerid)); printf("[part] %s has left server (Timeout)",Player(playerid)); }
  819. if(reason == 1){ SendClientMessageToAllLang(COLOR_GREY, "*** %s je napustio server (Leaving)","*** %s wyszedł z serwera (Leaving)",Player(playerid)); printf("[part] %s has left server (Leaving)",Player(playerid)); }
  820. TextDrawHideForPlayer(playerid,esp[playerid]);
  821. TextDrawDestroy(esp[playerid]);
  822. // if(reason == 2){ SendClientMessageToAllLang(COLOR_GREY, "*** %s has left server (Kick/Ban)","*** %s wyszedł z serwera (Kick/Ban)",Player(playerid)); printf("[part] %s has left server (Kick/Ban)",Player(playerid)); }
  823. if (!dini_Exists(FileStats(playerid)))
  824. {
  825. dini_Create(FileStats(playerid));
  826. }
  827. SaveStats(playerid);
  828. for(new i = 0; i < sizeof(Objects); i++)
  829. {
  830. if(PlayerO[playerid][view][i])
  831. {
  832. PlayerO[playerid][view][i] = false;
  833. DestroyPlayerObject(playerid,PlayerO[playerid][objid][i]);
  834. }
  835. }
  836. PlayerLeaveGang(playerid);
  837. new name[MAX_PLAYER_NAME], file[256];
  838. GetPlayerName(playerid, name, sizeof(name));
  839. format(file, sizeof(file), SERVER_USER_FILE, name);
  840. if(gPlayerLogged[playerid] == 1)
  841. {
  842. dini_IntSet(file, "Level", PlayerInfo[playerid][pScore]);
  843. dini_IntSet(file, "Novac", PlayerInfo[playerid][pCash]);
  844. dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel]);
  845. }
  846. gPlayerLogged[playerid] = 0;
  847. return 1;
  848. }
  849. FileStats(playerid)
  850. {
  851. new a[256]; format(a, sizeof(a), "%s.ini",udb_encode(Player(playerid)));
  852. return a;
  853. }
  854. SaveStats(playerid)
  855. {
  856. dini_IntSet(FileStats(playerid), "lang", lang[playerid]);
  857. dini_IntSet(FileStats(playerid), "score", GetPlayerScore(playerid));
  858. dini_IntSet(FileStats(playerid), "money", GetPlayerMoney(playerid));
  859. }
  860.  
  861. LoadStats(playerid)
  862. {
  863. lang[playerid] = dini_Int(FileStats(playerid), "lang");
  864. SetPlayerScore(playerid,dini_Int(FileStats(playerid), "score"));
  865. GivePlayerMoney(playerid,dini_Int(FileStats(playerid), "money"));
  866. }
  867.  
  868. public OnPlayerSpawn(playerid)
  869. {
  870. SetPlayerTime(playerid, h, minuty);
  871. SetPlayerInterior(playerid,0);
  872. ClearAnimations(playerid);
  873. if(ded[playerid]==1)
  874. {
  875. SetPlayerPos(playerid, dedpos[playerid][0], dedpos[playerid][1], dedpos[playerid][2]);
  876. ded[playerid]=0;
  877. }
  878. SetPlayerWorldBounds(playerid, 6666.6666, -6666.6666, 6666.6666, -6666.6666);
  879. DisablePlayerCheckpoint(playerid);
  880. SetTimerEx("PlayerObjectUpdate", 100, 1, "d", playerid);
  881. return 1;
  882. }
  883.  
  884.  
  885.  
  886. public OnPlayerDeath(playerid, killerid, reason)
  887. {
  888. SetPlayerWantedLevel(playerid, 0);
  889.  
  890. /*if(killerid == INVALID_PLAYER_ID) {
  891. SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
  892. ResetPlayerMoney(playerid);
  893. }*/
  894. for(new i = 0; i < MAX_PLAYERS; i++)
  895. {
  896. if(IsPlayerInAnyVehicle(i) && GetVehicleModel(GetPlayerVehicleID(i))==564 && GetDistanceBetweenPlayers(playerid,i)<=10 && tiger[i])
  897. {
  898. killerid = i;
  899. reason = 51;
  900. }
  901. }
  902.  
  903. SendDeathMessage(killerid,playerid,reason);
  904.  
  905. if(IsPlayerInArea(playerid, 2234.6714, 530.4633, 2405.3762, 626.6244) && IsPlayerInArea(killerid, 2234.6714, 530.4633, 2405.3762, 626.6244) || IsPlayerInArea(playerid, 2624.8916, 1187.0845, 2665.3633, 1234.9679) && IsPlayerInArea(killerid, 2624.8916, 1187.0845, 2665.3633, 1234.9679))
  906. {
  907. SendClientMessageToAllLang2(COLOR_GREEN, "*** %s (ID:%d) je pobijedio u utrci %s","*** %s (ID:%d) wygrał solo z %s",Player(killerid),killerid,Player(playerid));
  908. }
  909. else
  910. {
  911. if(!IsPlayerInArea(playerid, -1481.6191, 1478.5894, -1353.5946, 1508.7335) && !IsPlayerInArea(killerid, -1481.6191, 1478.5894, -1353.5946, 1508.7335) || !IsPlayerInArea(playerid, -1573.2063,281.4446, -1469.4668,360.0035) && !IsPlayerInArea(killerid, -1573.2063,281.4446, -1469.4668,360.0035))
  912. {
  913. if(GetPlayerWantedLevel(killerid) < 6 && GetPlayerWantedLevel(killerid) >= 0)
  914. {
  915. SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid)+1);
  916. }
  917. }
  918. }
  919. if(GetPlayerWantedLevel(killerid) == 5)
  920. {
  921. GameTextForPlayer(playerid, "~r~NO DM!", 5000, 1);
  922. }
  923. if(GetPlayerWantedLevel(killerid) == 6)
  924. {
  925. SetPlayerWantedLevel(killerid, 0);
  926. SetPlayerHealth(killerid, 1);
  927. SetPlayerInterior(killerid,6);
  928. SetPlayerPos(killerid,263.7468,77.4416,1001.0391);
  929. }
  930. SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
  931. SetPlayerWantedLevel(playerid, 0);
  932. if(IsPlayerInAnyVehicle(killerid))
  933. {
  934. if(!IsPlayerAdmin(killerid))
  935. {
  936. if(IsPlayerInArea(playerid, 2089.4050, -2639.0991, 2145.3472, -2588.6860) && IsPlayerInArea(killerid, 2089.4050, -2639.0991, 2145.3472, -2588.6860))
  937. {
  938. SpawnKill[killerid]++;
  939. if(SpawnKill[killerid] == 2)
  940. {
  941. SpawnKill[killerid] = 0;
  942. // SendClientMessageToAllLang(8,0xFF0000FF, Player(killerid));
  943. // Kick(killerid);
  944. KickMsg(killerid, "Spawn Kill");
  945. }
  946. else
  947. {
  948. SendClientMessageLang(killerid, COLOR_WARN,"*** Spawn-Kill nije dozvoljen! Sljedeci put ce te biti izbaceni sa servera (kick).","*** Spawn-Kill jest niedozwolone! Następnym razem zostaniesz wyrzucony.");
  949. }
  950. }
  951. }
  952. }
  953. switch(reason)
  954. {
  955. case 49,50,51:
  956. {
  957. ded[playerid] = 1;
  958. GetPlayerPos(playerid, dedpos[playerid][0], dedpos[playerid][1], dedpos[playerid][2]);
  959. CarKill[killerid]++;
  960. if(CarKill[killerid] == 2)
  961. {
  962. CarKill[killerid] = 0;
  963. // SendClientMessageToAllLang(10,0xFF0000FF, Player(killerid));
  964. // Kick(killerid);
  965. KickMsg(killerid, "Car Kill");
  966. }
  967. else
  968. {
  969. SendClientMessageLang(killerid, COLOR_WARN, "*** Car-Kill nije dozvoljen! Sljedeci put ce te biti izbaceni sa servera (kick).","*** Car-Kill jest niedozwolone! Następnym razem zostaniesz wyrzucony.");
  970. }
  971. }
  972.  
  973. case WEAPON_TEC9, WEAPON_UZI, WEAPON_MP5, WEAPON_M4:
  974. {
  975. if(IsPlayerInAnyVehicle(killerid))
  976. {
  977. ded[playerid] = 1;
  978. GetPlayerPos(playerid, dedpos[playerid][0], dedpos[playerid][1], dedpos[playerid][2]);
  979. DriveBy[killerid]++;
  980. if(DriveBy[killerid] == 2)
  981. {
  982. DriveBy[killerid] = 0;
  983. // SendClientMessageToAllLang(12,0xFF0000FF, Player(killerid));
  984. // Kick(killerid);
  985. KickMsg(killerid, "Drive-by");
  986. }
  987. else
  988. {
  989. SendClientMessageLang(killerid, COLOR_WARN, "*** Drive-By nije dozvoljen! Sljedeci put ce te biti izbaceni sa servera (kick).","*** Drive-By jest niedozwolone! Następnym razem zostaniesz wyrzucony.");
  990. }
  991. }
  992. }
  993. }
  994. GivePlayerMoney(killerid, 1000);
  995. GameTextForPlayer(playerid, "~r~Death", 5000, 2);
  996. return 1;
  997. }
  998.  
  999. public OnPlayerStateChange(playerid, newstate, oldstate)
  1000. {
  1001. new string[256];
  1002. if(newstate == 2 || newstate == 3)
  1003. {
  1004. format(string, sizeof(string), "~g~%s",VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid)) - 400]);
  1005. GameTextForPlayer(playerid, string, 3000, 1);
  1006. }
  1007. if(oldstate-1 && newstate) TextDrawHideForPlayer(playerid,esp[playerid]);
  1008. else if(newstate-1) TextDrawShowForPlayer(playerid,esp[playerid]);
  1009. if(newstate==PLAYER_STATE_DRIVER)
  1010. {
  1011. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
  1012. {
  1013. SendClientMessageLang(playerid, COLOR_WHITE, "Mozete koristiti CTRL do Tow cars","Możesz wcisnąć CTRL aby podczepić pojazd");
  1014. }
  1015. }
  1016. return 1;
  1017. }
  1018.  
  1019.  
  1020.  
  1021. forward TigerDeath(playerid);
  1022. public TigerDeath(playerid) tiger[playerid] = 0;
  1023.  
  1024. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1025. {
  1026. new Float:x;
  1027. new Float:y;
  1028. new Float:z;
  1029. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 564)
  1030. {
  1031. if(IsKeyJustDown(KEY_FIRE,newkeys,oldkeys))
  1032. {
  1033. if(!IsPlayerInArea(playerid, 2089.4050, -2639.0991, 2145.3472, -2588.6860))
  1034. {
  1035. GetPlayerPos(playerid, x, y, z);
  1036. GetXYInFrontOfPlayer(playerid, x, y, TIGER_DIST);
  1037. CreateExplosion(x,y,z,11, 0.0);
  1038. tiger[playerid] = 1;
  1039. SetTimerEx("TigerDeath", 2000, 0, "d", playerid);
  1040. }
  1041. }
  1042. }
  1043.  
  1044. if(IsKeyJustDown(KEY_SECONDARY_ATTACK,newkeys,oldkeys)){
  1045. for(new j = 0; j < MAX_VEHICLES; j++)
  1046. {
  1047. switch(GetVehicleModel(j))
  1048. {
  1049. case 564,501,464,441,449:
  1050. {
  1051. if(GetDistancePlayerToVehicle(playerid,j) <= 3)
  1052. {
  1053. PutPlayerInVehicle(playerid, j, 0);
  1054. }
  1055. }
  1056. }
  1057. }
  1058. }
  1059.  
  1060. if(IsKeyJustDown(KEY_ACTION,newkeys,oldkeys) && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  1061. {
  1062. if (rampid[playerid] == -1)
  1063. {
  1064. new Float:angle;
  1065. GetPlayerPos(playerid, x, y, z);
  1066. angle = GetXYInFrontOfPlayer(playerid, x, y, GetOptimumRampDistance(playerid));
  1067. switch (playerramptypes[playerid])
  1068. {
  1069. case 2:
  1070. {
  1071. angle -= 90.0;
  1072. if (angle < 0.0) angle += 360.0;
  1073. z += 0.5;
  1074. }
  1075. case 1:
  1076. {
  1077. z -= 0.5;
  1078. }
  1079. }
  1080. rampid[playerid] = CreateObject(ramptypes[playerramptypes[playerid]], x, y, z - 0.5, 0.0, 0.0, angle);
  1081. SetTimerEx("RemoveRamp", 2000, 0, "d", playerid);
  1082. }
  1083. }
  1084.  
  1085. if ((newkeys==KEY_ACTION)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
  1086. {
  1087. if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 531)
  1088. {
  1089. new Float:pX,Float:pY,Float:pZ;
  1090. GetPlayerPos(playerid,pX,pY,pZ);
  1091. new Float:vX,Float:vY,Float:vZ;
  1092. new Found=0;
  1093. new vid=0;
  1094. while((vid<MAX_VEHICLES)&&(!Found))
  1095. {
  1096. vid++;
  1097. GetVehiclePos(vid,vX,vY,vZ);
  1098. if ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
  1099. {
  1100. Found=1;
  1101. if (IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  1102. {
  1103. DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
  1104. }
  1105. AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
  1106. }
  1107. }
  1108. }
  1109. }
  1110. }
  1111.  
  1112. IsKeyJustDown(key, newkeys, oldkeys)
  1113. {
  1114. if((newkeys & key) && !(oldkeys & key)) return 1;
  1115. return 0;
  1116. }
  1117.  
  1118. forward Spamm(p);
  1119. public Spamm(p) Spam[p] = 0;
  1120.  
  1121. public OnPlayerText(playerid, text[])
  1122. {
  1123. if(text[0] == '!')
  1124. {
  1125. if(playerGang[playerid] > 0)
  1126. {
  1127. new gangChat[256];
  1128. new string[256];
  1129. strmid(gangChat,text,1,strlen(text));
  1130. format(string, sizeof(string),"(gang-chat)%s: %s", Player(playerid), gangChat);
  1131. for(new i = 0; i < gangInfo[playerGang[playerid]][1]; i++)
  1132. {
  1133. SendClientMessage(gangMembers[playerGang[playerid]][i], COLOR_LIGHTBLUE, string);
  1134. }
  1135. }
  1136.  
  1137. return 0;
  1138. }
  1139.  
  1140. if(text[0] == '#' || text[0] == '@')
  1141. {
  1142. new string[256];
  1143. new adminChat[256];
  1144. strmid(adminChat,text,1,strlen(text));
  1145. format(string, sizeof(string),"(admin-chat)%s: %s", Player(playerid), adminChat);
  1146. for(new i = 0; i < MAX_PLAYERS; i++)
  1147. {
  1148. if(IsPlayerConnected(i) && IsPlayerAdmin(i) || jadmin[i] && IsPlayerConnected(i))
  1149. {
  1150. SendClientMessage(i, COLOR_KRED, string);
  1151. }
  1152. }
  1153. return 0;
  1154. }
  1155.  
  1156. Spam[playerid]++;
  1157. SetTimerEx("Spamm", 6000, 0, "d", playerid);
  1158. if(Spam[playerid] > 6) KickMsg(playerid, "Spam");
  1159. new te[256];
  1160. format(te, sizeof(te),"(%s) %s", PLorENG[lang[playerid]], text);
  1161. SendPlayerMessageToAll(playerid, te);
  1162. return 0;
  1163. }
  1164.  
  1165. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  1166. {
  1167. for(new x=0; x<MAX_PLAYERS; x++)
  1168. {
  1169. if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && gSpectateID[x] == playerid)
  1170. {
  1171. TogglePlayerSpectating(x, 1);
  1172. PlayerSpectateVehicle(x, vehicleid);
  1173. gSpectateType[x] = ADMIN_SPEC_TYPE_VEHICLE;
  1174. }
  1175. }
  1176. return 1;
  1177. }
  1178.  
  1179. public OnPlayerExitVehicle(playerid, vehicleid)
  1180. {
  1181. for(new x=0; x<MAX_PLAYERS; x++)
  1182. {
  1183. if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && gSpectateID[x] == playerid && gSpectateType[x] == ADMIN_SPEC_TYPE_VEHICLE)
  1184. {
  1185. TogglePlayerSpectating(x, 1);
  1186. PlayerSpectatePlayer(x, playerid);
  1187. gSpectateType[x] = ADMIN_SPEC_TYPE_PLAYER;
  1188. }
  1189. }
  1190. return 1;
  1191. }
  1192.  
  1193. PlayerLeaveGang(playerid) {
  1194. // new string[256];
  1195. new playername[MAX_PLAYER_NAME];
  1196. new gangnum = playerGang[playerid];
  1197.  
  1198. if(gangnum > 0) {
  1199. for(new i = 0; i < gangInfo[gangnum][1]; i++) {
  1200. if(gangMembers[gangnum][i]==playerid) {
  1201.  
  1202. //One less gang member
  1203. gangInfo[gangnum][1]--;
  1204.  
  1205. for(new j = i; j < gangInfo[gangnum][1]; j++) {
  1206. //Shift gang members
  1207. gangMembers[gangnum][j]=gangMembers[gangnum][j+1];
  1208. }
  1209.  
  1210. //Disband gang if no more members
  1211. if(gangInfo[gangnum][1]<1) {
  1212. gangInfo[gangnum][0]=0;
  1213. gangInfo[gangnum][1]=0;
  1214. }
  1215.  
  1216. //Notify other members
  1217. for(new j = 0; j < gangInfo[gangnum][1]; j++) {
  1218. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  1219. // format(string, sizeof(string),"%s has quit your gang.", playername);
  1220. SendClientMessageLang(gangMembers[gangnum][j],COLOR_ORANGE, "%s je izasao iz vase bande.","%s wyszedł z twojego gangu.",playername);
  1221. }
  1222.  
  1223. // format(string, sizeof(string),"You have quit the gang '%s' (id: %d)", gangNames[gangnum], gangnum);
  1224. SendClientMessageLang(playerid, COLOR_ORANGE, "Izasli ste iz bande '%s' (id: %d)","Wyszedłeś z gangu '%s' (id: %d)",gangNames[gangnum], gangnum);
  1225.  
  1226. playerGang[playerid]=0;
  1227.  
  1228. SetPlayerColor(playerid,playerColors[playerid]);
  1229.  
  1230. return;
  1231. }
  1232. }
  1233. } else {
  1234. SendClientMessageLang(playerid, COLOR_WARN,"Niste u bandi.","Nie jesteś w gangu.");
  1235. }
  1236. }
  1237.  
  1238. forward SpammCmd(p);
  1239. public SpammCmd(p) SpamCmd[p] = 0;
  1240.  
  1241. public OnPlayerCommandText(playerid, cmdtext[])
  1242. {
  1243. new temp[256];
  1244. new cmdname[256];
  1245. strmid(cmdname, cmdtext, 0, strlen(cmdtext));
  1246. if(eye2){
  1247. format(temp, sizeof(temp), "-> %s write %s", Player(playerid), cmdname);
  1248. SendClientMessageToAdmins(0xFF0000FF, temp);
  1249. print(temp);
  1250. }
  1251. SpamCmd[playerid]++;
  1252. SetTimerEx("SpammCmd", 6000, 0, "d", playerid);
  1253. if(SpamCmd[playerid] > 10) KickMsg(playerid, "Spam");
  1254.  
  1255. new idx;
  1256. new cmd[256];
  1257. cmd = strtok(cmdtext, idx);
  1258. //--------------------------------------------------------------------------------
  1259. // KOMENDY
  1260. //--------------------------------------------------------------------------------
  1261.  
  1262. dcmd(bum, 3, cmdtext);
  1263. dcmd(nos, 3, cmdtext);
  1264. dcmd(boom, 4, cmdtext);
  1265. dcmd(lang, 4, cmdtext);
  1266. dcmd(time, 4, cmdtext);
  1267. dcmd(tele, 4, cmdtext);
  1268. dcmd(ramp, 4, cmdtext);
  1269. dcmd(flip, 4, cmdtext);
  1270. dcmd(skok, 4, cmdtext);
  1271. dcmd(lock, 4, cmdtext);
  1272. dcmd(info, 4, cmdtext);
  1273. dcmd(100hp, 5, cmdtext);
  1274. dcmd(ninja, 5, cmdtext);
  1275. dcmd(nitro, 5, cmdtext);
  1276. dcmd(clear, 5, cmdtext);
  1277. dcmd(count, 5, cmdtext);
  1278. dcmd(odlicz, 6, cmdtext);
  1279. dcmd(admins, 6, cmdtext);
  1280. dcmd(report, 6, cmdtext);
  1281. dcmd(raport, 6, cmdtext);
  1282. dcmd(unlock, 6, cmdtext);
  1283. dcmd(setramp, 7, cmdtext);
  1284. dcmd(aboutmap, 8, cmdtext);
  1285. dcmd(jump1000, 8, cmdtext);
  1286. dcmd(givecash, 8, cmdtext);
  1287.  
  1288. //--------------------------------------------------------------------------
  1289. // gangs
  1290. //--------------------------------------------------------------------------
  1291.  
  1292. dcmd(gang,4,cmdtext);
  1293. dcmd(gangs,5,cmdtext);
  1294. dcmd(gangcmd,7,cmdtext);
  1295. dcmd(ganginfo,8,cmdtext);
  1296.  
  1297. //------------------------------------------------------------------------------
  1298. // animation
  1299. //------------------------------------------------------------------------------
  1300. dcmd(kill,4,cmdtext);
  1301. dcmd(dance,5,cmdtext);
  1302. dcmd(handsup,7,cmdtext);
  1303.  
  1304. //--------------------------------------------------------------------------
  1305. // JUNIOR ADMIN - LOGIN
  1306. //--------------------------------------------------------------------------
  1307. dcmd(jadmin, 6, cmdtext);
  1308. //--------------------------------------------------------------------------------
  1309. // ADMIN
  1310. //--------------------------------------------------------------------------------
  1311.  
  1312. if(IsPlayerAdmin(playerid) || jadmin[playerid])
  1313. {
  1314. dcmd(v, 1, cmdtext);
  1315. dcmd(res, 3, cmdtext);
  1316. dcmd(ann, 3, cmdtext);
  1317. dcmd(ban, 3, cmdtext);
  1318. dcmd(say, 3, cmdtext);
  1319. dcmd(eye, 3, cmdtext);
  1320. dcmd(exit, 4, cmdtext);
  1321. dcmd(acar, 4, cmdtext);
  1322. dcmd(kick, 4, cmdtext);
  1323. dcmd(cash, 4, cmdtext);
  1324. dcmd(acmd, 4, cmdtext);
  1325. dcmd(spec, 4, cmdtext);
  1326. dcmd(tpto, 4, cmdtext);
  1327. dcmd(ahelp, 5, cmdtext);
  1328. dcmd(uping, 5, cmdtext);
  1329. dcmd(idveh, 5, cmdtext);
  1330. dcmd(tploc, 5, cmdtext);
  1331. dcmd(alist, 5, cmdtext);
  1332. dcmd(acolor, 6, cmdtext);
  1333. dcmd(setloc, 6, cmdtext);
  1334. dcmd(tphere, 6, cmdtext);
  1335. dcmd(remove, 6, cmdtext);
  1336. dcmd(lsopen, 6, cmdtext);
  1337. dcmd(lsclose, 7, cmdtext);
  1338. dcmd(setpass, 7, cmdtext);
  1339. dcmd(downing, 7, cmdtext);
  1340. dcmd(specoff, 7, cmdtext);
  1341. dcmd(godmode, 7, cmdtext);
  1342. dcmd(visible, 7, cmdtext);
  1343. dcmd(settime, 7, cmdtext);
  1344. dcmd(setname, 7, cmdtext);
  1345. dcmd(explode, 7, cmdtext);
  1346. dcmd(lockall, 7, cmdtext);
  1347. dcmd(getlang, 7, cmdtext);
  1348. dcmd(adestroy, 8, cmdtext);
  1349. dcmd(admincmd, 8, cmdtext);
  1350. dcmd(aweapons, 8, cmdtext);
  1351. dcmd(unlockall, 9, cmdtext);
  1352. dcmd(destroyveh, 10, cmdtext);
  1353. }
  1354.  
  1355. // ============================================================================ //
  1356. // ============================================================================ //
  1357. // ============================================================================ //
  1358. // ============================================================================ //
  1359. // ============================================================================ //
  1360.  
  1361. //--------------------------------------------------------------------------------
  1362. // TELEPORTS
  1363. //--------------------------------------------------------------------------------
  1364. if (strcmp("/bhjhelp", cmdtext, true, 10) == 0)
  1365. {
  1366. SendClientMessage(playerid, COLOR_RED, "Ovdje su komande:");
  1367. SendClientMessage(playerid, COLOR_GREEN, "/bhj - Teleport do Jumpa");
  1368. SendClientMessage(playerid, COLOR_GREEN, "------------------------------");
  1369. return 1;
  1370. }
  1371. if (strcmp("/bhj", cmdtext, true, 10) == 0)
  1372. {
  1373. SetPlayerPos(playerid,345.1740,-2444.0945,399.4128);
  1374. SetPlayerFacingAngle(playerid, 266.1166);
  1375. SendClientMessage(playerid, COLOR_GREEN, "Dobrodosli na Beach Huge Jump");
  1376. return 1;
  1377. }
  1378. if (strcmp("/beachjump", cmdtext, true, 10) == 0)
  1379. {
  1380. SetPlayerPos(playerid,345.1740,-2444.0945,399.4128);
  1381. SetPlayerFacingAngle(playerid, 266.1166);
  1382. return 1;
  1383. }
  1384.  
  1385. if (strcmp("/xhjhelp", cmdtext, true, 10) == 0)
  1386. {
  1387. SendClientMessage(playerid, COLOR_RED, "Ovdje su komande:");
  1388. SendClientMessage(playerid, COLOR_GREEN, "/xhj - Teleport do Jumpa");
  1389. SendClientMessage(playerid, COLOR_GREEN, "------------------------------");
  1390. return 1;
  1391. }
  1392.  
  1393. if (strcmp("/xhj", cmdtext, true, 10) == 0)
  1394. {
  1395. SetPlayerPos(playerid,-583.0762,1419.2402,978.7464);
  1396. SetPlayerFacingAngle(playerid, 266.1166);
  1397. SendClientMessage(playerid, COLOR_GREEN, "Dobrodosli na Xtreme Huge Jump");
  1398. return 1;
  1399. }
  1400. if (strcmp("/xhugejump", cmdtext, true, 10) == 0)
  1401. {
  1402. SetPlayerPos(playerid,-583.0762,1419.2402,978.7464);
  1403. SetPlayerFacingAngle(playerid, 266.1166);
  1404. return 1;
  1405. }
  1406.  
  1407. if(strcmp("/pomoc", cmdtext, true, 10) == 0)
  1408. {
  1409. ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Pomoc!","Teleportovi:\n/chilliad /bigjump /hydra /at-400 /basejump /andromada /drag /jetmax\n/lc /tuning [1-3] /derby /drift [1-3] /airport /skatepark /dm [1-2] /tube\n/solo [1-2] /tram /train /stunt-park /skroad /bigramp /jump /cr /bhj /xhj /armydm\n\nKomande:\n/count /100hp /jump1000 /ninja /setramp [0-5] /ramp [on/off] /report\n/gangcmd /fix /lang /flip /cash /bum /nitro /clear /time /aboutmap","Ok", "Ok");
  1410. return 1;
  1411. }
  1412.  
  1413. if (!strcmp("/derby", cmdtext, true))
  1414. {
  1415. SetPlayerPos2(playerid, -1167.8988, -1064.3848, 129.2188, 295.1862, cmdtext);
  1416. return 1;
  1417. }
  1418.  
  1419. if (!strcmp(cmdtext, "/lc", true))
  1420. {
  1421. SetPlayerPos2(playerid, -787.3552, 505.3579, 1381.6016, 264.4792, cmdtext);
  1422. SetPlayerInterior(playerid, 1);
  1423. return 1;
  1424. }
  1425.  
  1426. if(!strcmp(cmd, "/solo", true))
  1427. {
  1428. new tmp[256];
  1429. tmp = strtok(cmdtext, idx);
  1430. new id = strval(tmp);
  1431. if(!strlen(tmp))
  1432. {
  1433. SendClientMessage(playerid, COLOR_ORANGE, "USAGE: /solo [1-2]");
  1434. return 1;
  1435. }
  1436. switch(id)
  1437. {
  1438. case 1: { SetPlayerPos2(playerid, 2298.1558, 599.8334, 10.8225, 147.3477, cmdtext); SetPlayerWorldBounds(playerid, 2405.3762, 2234.6714, 626.6244, 530.4633); }
  1439. case 2: { SetPlayerPos2(playerid, 2644.9541, 1199.3398, 26.9233, 83.4833, cmdtext); SetPlayerWorldBounds(playerid, 2665.3633, 2624.8916, 1234.9679, 1187.0845); }
  1440. }
  1441. GivePlayerWeapon(playerid, 26, 8000);
  1442. GivePlayerWeapon(playerid, 29, 8000);
  1443. return 1;
  1444. }
  1445.  
  1446. if (!strcmp("/jetmax", cmdtext, true))
  1447. {
  1448. SetPlayerPos2(playerid, 229.1852, -1910.7391, 1.3308, 179.6775, cmdtext);
  1449. return 1;
  1450. }
  1451.  
  1452. if (!strcmp("/hydra", cmdtext, true))
  1453. {
  1454. SetPlayerPosWithVehicle(playerid, 420.4817, 2530.1208, 16.6228, 184.5551, cmdtext);
  1455. return 1;
  1456. }
  1457.  
  1458. if (!strcmp("/tram", cmdtext, true) || !strcmp("/sf", cmdtext, true))
  1459. {
  1460. SetPlayerPosWithVehicle(playerid, -2015.0433, 180.0919, 27.6875, 267.0984, cmdtext);
  1461. return 1;
  1462. }
  1463.  
  1464. if (!strcmp("/ls", cmdtext, true) || !strcmp("/stunt", cmdtext, true) || !strcmp("/stunt-park", cmdtext, true))
  1465. {
  1466. SetPlayerPosWithVehicle(playerid, 2119.0869, -2616.2554, 13.5469, 353.8925, cmdtext);
  1467. return 1;
  1468. }
  1469.  
  1470. if (!strcmp("/pociag", cmdtext, true) || !strcmp("/train", cmdtext, true))
  1471. {
  1472. SetPlayerPosWithVehicle(playerid, 2858.2029, 1263.0636, 11.3906, 267.0984, cmdtext);
  1473. return 1;
  1474. }
  1475.  
  1476.  
  1477. if (!strcmp("/basejump", cmdtext, true))
  1478. {
  1479. SetPlayerPosWithVehicle(playerid, 1543.9515, -1353.8263, 329.4734, 270.7460, cmdtext);
  1480. return 1;
  1481. }
  1482.  
  1483. if (!strcmp("/at-400", cmdtext, true))
  1484. {
  1485. SetPlayerPosWithVehicle(playerid, 1604.7371, 1172.2550, 14.2205, 86.1909, cmdtext);
  1486. return 1;
  1487. }
  1488.  
  1489. if (!strcmp("/andromada", cmdtext, true))
  1490. {
  1491. SetPlayerPosWithVehicle(playerid, -1698.4584, -185.6152, 14.1484, 178.3117, cmdtext);
  1492. return 1;
  1493. }
  1494.  
  1495. if (!strcmp("/drag", cmdtext, true) || !strcmp("/wyscig", cmdtext, true))
  1496. {
  1497. SetPlayerPosWithVehicle(playerid, -2681.8916, 1296.6348, 55.6908, 178.3117, cmdtext);
  1498. SendClientMessage(playerid, COLOR_ORANGE,"Start counting: /count");
  1499. return 1;
  1500. }
  1501.  
  1502. if (!strcmp("/skatepark", cmdtext, true) || !strcmp("/skate", cmdtext, true))
  1503. {
  1504. SetPlayerPosWithVehicle(playerid, 1929.8359, -1445.0492, 13.4979, 101.2310, cmdtext);
  1505. return 1;
  1506. }
  1507.  
  1508. if (!strcmp("/bigjump", cmdtext, true))
  1509. {
  1510. SetPlayerPosWithVehicle(playerid, -645.1850, 2311.9236, 135.0301, 6.2667, cmdtext);
  1511. return 1;
  1512. }
  1513. if (!strcmp("/jump", cmdtext, true))
  1514. {
  1515. SetPlayerPosWithVehicle(playerid, 2488.5618, -1045.9331, 203.7728, 272, cmdtext);
  1516. return 1;
  1517. }
  1518.  
  1519. if (!strcmp("/cr", cmdtext, true))
  1520. {
  1521. SetPlayerPosWithVehicle(playerid, 2876.5110,-1941.6298,7.6712,266.3462, cmdtext);
  1522. return 1;
  1523. }
  1524.  
  1525. if (!strcmp("/chilliad", cmdtext, true))
  1526. {
  1527. SetPlayerPosWithVehicle(playerid, -2349.7456, -1648.2880, 483.7031, 275.3992, cmdtext);
  1528. return 1;
  1529. }
  1530.  
  1531. if(!strcmp(cmd, "/dm", true))
  1532. {
  1533. new tmp[256];
  1534. tmp = strtok(cmdtext, idx);
  1535. new id = strval(tmp);
  1536. if(!strlen(tmp))
  1537. {
  1538. SendClientMessage(playerid, COLOR_ORANGE, "Koristenje: /dm [1-2]");
  1539. return 1;
  1540. }
  1541. switch(id)
  1542. {
  1543. case 1: { SetPlayerPos2(playerid, -1404.8365,1486.7024,7.1016,5.1030, cmdtext); SetPlayerWorldBounds(playerid, -1353.5946, -1481.6191, 1508.7335, 1478.5894); }
  1544. case 2: { SetPlayerPos2(playerid, -1485.2217,307.2930,53.4609,61.0159, cmdtext); SetPlayerWorldBounds(playerid, -1469.4668, -1573.2063, 360.0035, 281.4446); }
  1545. }
  1546. GivePlayerWeapon(playerid, 30, 8000);
  1547. GivePlayerWeapon(playerid, 27, 8000);
  1548. return 1;
  1549. }
  1550.  
  1551. if(!strcmp(cmdtext, "/armydm", true) || !strcmp(cmdtext, "/armia", true))
  1552. {
  1553. SetPlayerPos2(playerid, -467.6955,-524.7691,25.5178,40.7607, cmdtext);
  1554. SetPlayerWorldBounds(playerid, -459.0665, -628.7813, -464.1276, -567.4709);
  1555. GivePlayerWeapon(playerid, 31, 8000);
  1556. GivePlayerWeapon(playerid, 25, 8000);
  1557. GivePlayerWeapon(playerid, 23, 8000);
  1558. return 1;
  1559. }
  1560.  
  1561. if(!strcmp(cmd, "/tuning", true))
  1562. {
  1563. new tmp[256];
  1564. tmp = strtok(cmdtext, idx);
  1565. new id = strval(tmp);
  1566. if(!strlen(tmp))
  1567. {
  1568. SendClientMessage(playerid, COLOR_ORANGE, "Koristenje: /tuning [1-3]");
  1569. return 1;
  1570. }
  1571. switch(id)
  1572. {
  1573. case 1: SetPlayerPosWithVehicle(playerid, 2644.3606, -2004.1403, 13.3828, 88.0709, cmdtext);
  1574. case 2: SetPlayerPosWithVehicle(playerid, 2408.4683, 1036.2778, 10.8203, 88.0709, cmdtext);
  1575. case 3: SetPlayerPosWithVehicle(playerid, -2713.6375, 224.2012, 4.3281, 270.1193, cmdtext);
  1576. }
  1577. return 1;
  1578. }
  1579.  
  1580. if(!strcmp(cmd, "/drift", true))
  1581. {
  1582. new tmp[256];
  1583. tmp = strtok(cmdtext, idx);
  1584. new id = strval(tmp);
  1585. if(!strlen(tmp))
  1586. {
  1587. SendClientMessage(playerid, COLOR_ORANGE, "Koristenje: /drift [1-3]");
  1588. return 1;
  1589. }
  1590. switch(id)
  1591. {
  1592. case 1: SetPlayerPosWithVehicle(playerid, -2404.6809, -580.1221, 132.7315, 126.0079, cmdtext);
  1593. case 2: SetPlayerPosWithVehicle(playerid, -329.6230, 1515.2321, 75.3594, 272.3126, cmdtext);
  1594. case 3: SetPlayerPosWithVehicle(playerid, 2320.6704, 1385.9901, 44.5026, 85.2509, cmdtext);
  1595. }
  1596. return 1;
  1597. }
  1598.  
  1599. if (!strcmp("/lotnisko", cmdtext, true) || !strcmp("/lv", cmdtext, true) || !strcmp("/airport", cmdtext, true))
  1600. {
  1601. SetPlayerPosWithVehicle(playerid, 1300.0525, 1374.1996, 10.8203, 10.3635, cmdtext);
  1602. return 1;
  1603. }
  1604.  
  1605. if (!strcmp("/skroad", cmdtext, true))
  1606. {
  1607. SetPlayerPosWithVehicle(playerid, 3893.8152, -1623.4252, 1442.5, 360, cmdtext);
  1608. return 1;
  1609. }
  1610.  
  1611. if (!strcmp("/bigramp", cmdtext, true))
  1612. {
  1613. SetPlayerPosWithVehicle(playerid, -1495.8571,-105.8566,14.1484,348.0398, cmdtext);
  1614. return 1;
  1615. }
  1616.  
  1617. if (!strcmp("/tube", cmdtext, true) || !strcmp("/rura", cmdtext, true))
  1618. {
  1619. SetPlayerPosWithVehicle(playerid, 788.4612, -2054.967, 58.3314, 175.0, cmdtext);
  1620. return 1;
  1621. }
  1622.  
  1623. SendClientMessageLang(playerid, COLOR_WHITE,"SERVER: Nepoznata komanda. Koristite /pomoc da vidite komande.","SERWER: Nieznana komenda. Wpisz /pomoc aby zobaczyć listę komend."); return 1;
  1624. }
  1625.  
  1626. //------------------------------------------------------------------------------
  1627. // COMMANDS
  1628. //------------------------------------------------------------------------------
  1629.  
  1630. // ------ lang -----------------------------------------------------------------
  1631. dcmd_lang(playerid, params[]) {
  1632. #pragma unused params
  1633. ShowMenuForPlayer(languageMenu, playerid);
  1634. return 1;
  1635. }
  1636.  
  1637. // ------ tele -----------------------------------------------------------------
  1638. dcmd_tele(playerid, params[]) {
  1639. #pragma unused params
  1640. SendClientMessageLang(playerid, COLOR_WHITE,"************HELP***************************************************************","************POMOC*************************************************************");
  1641. SendClientMessageLang(playerid, 0xD0251CDF,"Teleportovi:","Teleporty:");
  1642. SendClientMessageLang(playerid, 0x00A4F299," /chilliad /bigjump /hydra /at-400 /basejump /andromada /drag /jetmax"," /chilliad /bigjump /hydra /at-400 /basejump /andromada /wyscig /jetmax");
  1643. SendClientMessageLang(playerid, 0x00A4F299," /lc /tuning [1-3] /derby /drift [1-3] /airport /skatepark /dm [1-2] /tube"," /lc /tuning [1-3] /derby /drift [1-3] /lotnisko /skatepark /dm [1-2] /rura");
  1644. SendClientMessageLang(playerid, 0x00A4F299," /solo [1-2] /tram /train /stunt-park /skroad /bigramp /jump /cr /bhj /xhj /armydm"," /solo [1-2] /tram /pociag /stunt-park /skroad /bigramp /jump /cr /bhj /xhj /armydm");
  1645. return 1;
  1646. }
  1647.  
  1648. // ------ aboutmap -----------------------------------------------------------------
  1649. dcmd_aboutmap(playerid, params[]) {
  1650. #pragma unused params
  1651. new str[256] = "";
  1652. SendClientMessageLang(playerid, COLOR_ORANGE, "Author: System32 (mate.nakic3@gmail.com)","Autor: Fafu (fafu.rb@gmail.com) BetaTester: Michmiel");
  1653. SendClientMessageLang(playerid, COLOR_GREEN,"Objects: %s%d/1000 Vehicles: %d/700","Objekty: %s%d/1000 Pojazdy: %d/700",str,sizeof(Objects)+3,GetVehicles());
  1654. return 1;
  1655. }
  1656. dcmd_info(playerid, params[]) { dcmd_aboutmap(playerid, params); return 1; }
  1657.  
  1658. // ------ clear -----------------------------------------------------------------
  1659. dcmd_clear(playerid, params[]) {
  1660. #pragma unused params
  1661. for (new a=1;a<=10;a++)
  1662. {
  1663. SendClientMessage(playerid,425,"\n");
  1664. }
  1665. return 1;
  1666. }
  1667.  
  1668. // ------ count -----------------------------------------------------------------
  1669. dcmd_count(playerid, params[]) {
  1670. #pragma unused params
  1671. if(Count >= 5)
  1672. {
  1673. SendClientMessageToAllLang(0x0080FF99,"*** %s start counting","*** %s zaczął odliczanie",Player(playerid));
  1674. CountDown();
  1675. for(new i; i<MAX_PLAYERS; i++){
  1676. if(IsPlayerInArea(playerid, -2699.4290, 1241.5670, -2661.3909, 1311.5662) && IsPlayerInArea(i, -2699.4290, 1241.5670, -2661.3909, 1311.5662)){
  1677. DisablePlayerCheckpoint(i);
  1678. SetPlayerCheckpoint(i, -2682.5291,2176.9382,54.9985, 25);
  1679. czek = 0;
  1680. }
  1681. }
  1682. }
  1683. else
  1684. {
  1685. SendClientMessageLang(playerid, COLOR_WARN,"Pricekajte da odbrojavanje zavrsi!","Poczekaj aż skończy się to odliczanie!");
  1686. }
  1687. return 1;
  1688. }
  1689. dcmd_odlicz(playerid, params[]) { dcmd_count(playerid, params); return 1; }
  1690.  
  1691. // ------ bum -----------------------------------------------------------------
  1692. dcmd_bum(playerid, params[]) {
  1693. #pragma unused params
  1694. if(bum[playerid] == 0)
  1695. {
  1696. SetTimerEx("Bum", TIME_BOOM*1000, 0, "d", playerid);
  1697. new Float:X, Float:Y, Float:Z;
  1698. GetPlayerPos(playerid,X,Y,Z);
  1699. CreateExplosion(X,Y,Z,7,1);
  1700. CreateExplosion(X,Y,Z,7,1);
  1701. SendClientMessageLang(playerid, COLOR_ORANGE,"BOOM!!","BUUM!!");
  1702. bum[playerid] = 1;
  1703. } else {
  1704. SendClientMessageLang(playerid, COLOR_WARN,"Pricekajte minutu!","Poczekaj 1 minute!");
  1705. }
  1706. return 1;
  1707. }
  1708. dcmd_boom(playerid, params[]) { dcmd_bum(playerid, params); return 1; }
  1709.  
  1710. // ------ flip -----------------------------------------------------------------
  1711. dcmd_flip(playerid, params[]) {
  1712. #pragma unused params
  1713. new VehicleID, Float:X, Float:Y, Float:Z, Float:A;
  1714. GetPlayerPos(playerid, X, Y, Z);
  1715. VehicleID = GetPlayerVehicleID(playerid);
  1716. SetVehiclePos(VehicleID, X, Y, Z);
  1717. GetVehicleZAngle(VehicleID, A);
  1718. SetVehicleZAngle(VehicleID, A);
  1719. return 1;
  1720. }
  1721.  
  1722. // ------ skok -----------------------------------------------------------------
  1723. dcmd_skok(playerid, params[]) {
  1724. #pragma unused params
  1725. new Float:x, Float:y, Float:z;
  1726. GetPlayerPos(playerid,x,y,z);
  1727. SetPlayerPos(playerid,x,y, 2000.0);
  1728. GivePlayerWeapon(playerid, 46, 0);
  1729. return 1;
  1730. }
  1731. dcmd_jump1000(playerid, params[]) { dcmd_skok(playerid, params); return 1; }
  1732.  
  1733.  
  1734. // ------ 100hp -----------------------------------------------------------------
  1735. dcmd_100hp(playerid, params[]) {
  1736. #pragma unused params
  1737. if(GetPlayerMoney(playerid)>=500)
  1738. {
  1739. SetPlayerHealth(playerid, 100);
  1740. GivePlayerMoney(playerid, -500);
  1741. }
  1742. else
  1743. {
  1744. SendClientMessageLang(playerid, COLOR_WARN,"Nemate novca!","Nie masz tyle pieniędzy!");
  1745. }
  1746. return 1;
  1747. }
  1748.  
  1749. // ------ ninja -----------------------------------------------------------------
  1750. dcmd_ninja(playerid, params[]) {
  1751. #pragma unused params
  1752. SetPlayerSkin(playerid, 203);
  1753. GivePlayerWeapon(playerid,8,1);
  1754. SendClientMessage(playerid, COLOR_ORANGE, "NINJA");
  1755. return 1;
  1756. }
  1757.  
  1758. // ------ setramp -----------------------------------------------------------------
  1759. dcmd_setramp(playerid, cmdtext[]) {
  1760. new tmp[256],idx;
  1761. tmp = strtok(cmdtext, idx);
  1762. new ramp = strval(tmp);
  1763. if(!strlen(tmp))
  1764. {
  1765. SendClientMessageLang(playerid, COLOR_ORANGE,"Koristenje: /setramp [0-5]","WPISZ: /setramp [0-5]");
  1766. return 1;
  1767. }
  1768. if (ramp < 0 || ramp >= sizeof(ramptypes)) {
  1769. SendClientMessageLang(playerid, COLOR_WARN,"Krivi ID.","Złe ID rampy.");
  1770. } else {
  1771. playerramptypes[playerid] = ramp;
  1772. SendClientMessageLang(playerid, COLOR_ORANGE,"Rampa promjenjena.","Rampa zmieniona.");
  1773. }
  1774. return 1;
  1775. }
  1776.  
  1777. // ------ ramp -----------------------------------------------------------------
  1778. dcmd_ramp(playerid, cmdtext[]) {
  1779. new tmp[256],idx;
  1780. tmp = strtok(cmdtext, idx);
  1781. if(!strlen(tmp))
  1782. {
  1783. SendClientMessageLang(playerid, COLOR_ORANGE,"Koristenje: /ramp [on/off]","WPISZ: /ramp [on/off]");
  1784. return 1;
  1785. }
  1786. if(!strcmp(tmp, "off", true)){
  1787. playerramptypes[playerid] = -1;
  1788. SendClientMessageLang(playerid, COLOR_WARN,"* Ramp off!","* Rampa wyłączona!");
  1789. }
  1790. if(!strcmp(tmp, "on", true)){
  1791. playerramptypes[playerid] = 1;
  1792. SendClientMessageLang(playerid, COLOR_ORANGE,"* Ramp on!","* Rampy włączone!");
  1793. }
  1794. return 1;
  1795. }
  1796.  
  1797. // ------ nos -----------------------------------------------------------------
  1798. dcmd_nos(playerid, params[]) {
  1799. #pragma unused params
  1800. if(GetPlayerMoney(playerid)>=1000)
  1801. {
  1802. if(IsPlayerInAnyVehicle(playerid)) {
  1803. new cartype = GetPlayerVehicleID(playerid);
  1804. new modelid;
  1805. modelid = GetVehicleModel(cartype);
  1806. switch(modelid) // id modeli by Luby
  1807. {
  1808. case 407,578,579,580,582,583,584,585,587,588,589,596,
  1809. 597,400,401,420,534,535,536,556,557,558,559,560,561,
  1810. 598,599,600,601,602,603,604,605,609,568,572,574,402,
  1811. 403,404,405,408,409,410,411,412,413,414,415,416,418,
  1812. 419,421,422,423,424,426,427,428,429,431,432,433,434,
  1813. 436,437,438,439,440,441,442,443,444,445,451,455,456,
  1814. 457,458,459,466,467,470,474,475,477,478,479,480,482,
  1815. 483,485,486,489,492,494,495,496,498,499,500,502,503,
  1816. 504,505,506,507,508,514,515,516,517,518,524,525,526,
  1817. 527,528,529,530,531,532,533,540,541,542,543,566,544,
  1818. 545,546,547,549,550,551,552,554,555,562,565,567,575,
  1819. 576,471:
  1820. {
  1821. AddVehicleComponent(cartype,1010);
  1822. SendClientMessageLang(playerid, COLOR_ORANGE,"Dodali ste nitro u vozilo i njega ste platili 100$","NITRO w pojeździe -1000$");
  1823. GivePlayerMoney(playerid,-100);
  1824. }
  1825.  
  1826. }
  1827. }else{
  1828. SendClientMessageLang(playerid, COLOR_WARN,"Morate biti u vozilu!","Musisz być w pojeździe!");
  1829. }
  1830. }
  1831. else
  1832. {
  1833. SendClientMessageLang(playerid, COLOR_WARN,"Nemate novca!","Nie masz tyle pieniędzy!");
  1834. }
  1835. return 1;
  1836. }
  1837. dcmd_nitro(playerid, params[]) { dcmd_nos(playerid, params); return 1; }
  1838.  
  1839. // ------ time -----------------------------------------------------------------
  1840. dcmd_time(playerid, params[]) {
  1841. #pragma unused params
  1842. new string[256];
  1843. new Hours,Minutes,Seconds,Days,Months,Years;
  1844. gettime(Hours, Minutes, Seconds);
  1845. getdate(Years, Months, Days);
  1846. format(string, sizeof(string), "~g~%d:%d:%d ~n~%d/%d/%d", Hours,Minutes,Seconds,Days,Months,Years);
  1847. GameTextForPlayer(playerid, string, 5000, 1);
  1848. return 1;
  1849. }
  1850.  
  1851. // ------ givecash -----------------------------------------------------------------
  1852. dcmd_givecash(playerid, cmdtext[]) {
  1853. new tmp[256],idx,giveplayerid,moneys,playermoney;
  1854. tmp = strtok(cmdtext, idx);
  1855.  
  1856. if(!strlen(tmp)) {
  1857. SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /givecash [playerid] [amount]","WPISZ: /givecash [playerid] [kasa]");
  1858. return 1;
  1859. }
  1860.  
  1861. giveplayerid = strval(tmp);
  1862. tmp = strtok(cmdtext, idx);
  1863.  
  1864. if(!strlen(tmp)) {
  1865. SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /givecash [playerid] [amount]","WPISZ: /givecash [playerid] [kasa]");
  1866. return 1;
  1867. }
  1868.  
  1869. moneys = strval(tmp);
  1870.  
  1871. if (IsPlayerConnected(giveplayerid)) {
  1872. playermoney = GetPlayerMoney(playerid);
  1873. if (moneys > 0 && playermoney >= moneys) {
  1874. GivePlayerMoney(playerid, (0 - moneys));
  1875. GivePlayerMoney(giveplayerid, moneys);
  1876. SendClientMessageLang(playerid, COLOR_YELLOW, "Poslali ste %s (id: %d), $%d.","Wysłałeś do %s (id: %d), $%d.", Player(giveplayerid),giveplayerid, moneys);
  1877. SendClientMessageLang(giveplayerid, COLOR_YELLOW, "You have recieved from %s (id: %d) cash $%d.","Dostałeś od %s (id: %d) kase $%d.", Player(playerid), playerid,moneys);
  1878. }
  1879. else {
  1880. SendClientMessageLang(playerid,COLOR_YELLOW,"Nepoznata transakcija.","Zła waluta.");
  1881. }
  1882. }
  1883. else {
  1884. SendClientMessageLang(playerid, COLOR_WARN,"Nije aktivan igrac.","To nie jest aktywny gracz.");
  1885. }
  1886. return 1;
  1887. }
  1888.  
  1889. // ------ cash -----------------------------------------------------------------
  1890. dcmd_cash(playerid, params[]) {
  1891. #pragma unused params
  1892. GivePlayerMoney(playerid, 10000);
  1893. return 1;
  1894. }
  1895.  
  1896. // ------ lock -----------------------------------------------------------------
  1897. dcmd_lock(playerid, params[]) {
  1898. #pragma unused params
  1899. if(IsPlayerInAnyVehicle(playerid)) {
  1900. SendClientMessageLang(playerid,COLOR_RED,"LOCKED!","POJAZD ZAMKNIĘTY!");
  1901. for(new i=0;i<MAX_PLAYERS;i++) {
  1902. if(i != playerid) {
  1903. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
  1904. }
  1905. }
  1906. }
  1907. else {
  1908. SendClientMessageLang(playerid, COLOR_WARN,"Morate biti u vozilu!","Musisz być w pojeździe!");
  1909. }
  1910. return 1;
  1911. }
  1912. // ------ unlock -----------------------------------------------------------------
  1913. dcmd_unlock(playerid, params[]) {
  1914. #pragma unused params
  1915. if(IsPlayerInAnyVehicle(playerid)) {
  1916. SendClientMessageLang(playerid,COLOR_GREEN,"OPENED!","POJAZD OTWARTY!");
  1917. for(new i=0;i<MAX_PLAYERS;i++) {
  1918. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
  1919. }
  1920. }
  1921. else {
  1922. SendClientMessageLang(playerid, COLOR_WARN,"Morate biti u vozilu!","Musisz być w pojeździe!");
  1923. }
  1924. return 1;
  1925. }
  1926.  
  1927. // ------ admins -----------------------------------------------------------------
  1928. dcmd_admins(playerid, params[]) {
  1929. #pragma unused params
  1930. new count = 0;
  1931. SendClientMessageLang(playerid, COLOR_GREEN,"ADMINS:","ADMINI:");
  1932. for(new i=0; i<MAX_PLAYERS; i++)
  1933. {
  1934. if(IsPlayerConnected(i) && IsPlayerAdmin(i) || IsPlayerConnected(i) && jadmin[i])
  1935. {
  1936. SendClientMessageLang(playerid, COLOR_WHITE, "%s je online.","%s jest online.", Player(i));
  1937. count++;
  1938. }
  1939. }
  1940. if(count == 0)
  1941. {
  1942. SendClientMessageLang(playerid, COLOR_WHITE,"Nema trenutno admina","NIE MA ŻADNEGO ADMINA NA SERWERZE");
  1943. }
  1944. return 1;
  1945. }
  1946.  
  1947. // ------ report -----------------------------------------------------------------
  1948. dcmd_report(playerid, cmdtext[]) {
  1949. new tmp[256],idx;
  1950. new string[256];
  1951. tmp = strtok(cmdtext, idx);
  1952. if(!strlen(tmp)) {
  1953. SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /report [text]","WPISZ: /report [text]");
  1954. return 1;
  1955. }
  1956. format(string, sizeof(string), "Raport od %s:%s", Player(playerid), tmp);
  1957. SendClientMessageToAdmins(COLOR_ORANGE,string);
  1958. SendClientMessageLang(playerid, COLOR_YELLOW,"Vasa prijava je poslana administratorima.","Twój raport został wysłany do adminów.");
  1959. return 1;
  1960. }
  1961. dcmd_raport(playerid, params[]) { dcmd_report(playerid, params); return 1; }
  1962. //------------------------------------------------------------------------------
  1963. // JUNIOR ADMIN LOGIN
  1964. //------------------------------------------------------------------------------
  1965.  
  1966. dcmd_jadmin(playerid, cmdtext[])
  1967. {
  1968. if(!cmdtext[0])
  1969. {
  1970. SendClientMessage(playerid, COLOR_WHITE, "* Koristenje: /jadmin [pass]");
  1971. return 1;
  1972. }
  1973.  
  1974. if(jadmin[playerid] == 1)
  1975. {
  1976. SendClientMessage(playerid, COLOR_WARN, "* Vec ste logirani!");
  1977. }
  1978. else
  1979. {
  1980. if(udb_hash(cmdtext) != strval(dini_Get(SETTINGS, "pass_jadmin")))
  1981. {
  1982. SendClientMessage(playerid, COLOR_WARN, "* Kriva lozinka! ");
  1983. }
  1984. else
  1985. {
  1986. jadmin[playerid] = 1;
  1987. SendClientMessage(playerid, COLOR_GREEN, "* Logirani ste kao Junior Administrator!");
  1988. SendClientMessage(playerid, COLOR_WHITE, "* Koristite /acmd za prikazivanje liste admin komandi.");
  1989.  
  1990. }
  1991. }
  1992.  
  1993. return 1;
  1994. }
  1995. //------------------------------------------------------------------------------
  1996. // ADMIN CMD
  1997. //------------------------------------------------------------------------------
  1998.  
  1999. // ------ acmd -----------------------------------------------------------------
  2000. dcmd_admincmd(playerid, params[]) {
  2001. #pragma unused params
  2002. SendClientMessage(playerid, COLOR_WHITE,"**************ADMIN COMMANDS**************");
  2003. SendClientMessage(playerid, COLOR_YELLOW," /kick /ban /godmode /aweapons /downing");
  2004. SendClientMessage(playerid, COLOR_YELLOW," /visible [0/1] /acolor /res /ann /uping");
  2005. SendClientMessage(playerid, COLOR_YELLOW," /spec [ID] /specoff /say /v /destroyveh");
  2006. SendClientMessage(playerid, COLOR_YELLOW," /setloc /tploc /tpto /tphere /settime");
  2007. SendClientMessage(playerid, COLOR_YELLOW," /remove /unlockall /lockall /idveh /getlang");
  2008. SendClientMessage(playerid, COLOR_YELLOW," /acar /lsopen /lsclose /setname /explode");
  2009. SendClientMessage(playerid, COLOR_YELLOW," @ or # (prefix text for admin-chat).");
  2010. return 1;
  2011. }
  2012. dcmd_acmd(playerid, params[]) { dcmd_admincmd(playerid, params); return 1; }
  2013. dcmd_ahelp(playerid, params[]) { dcmd_admincmd(playerid, params); return 1; }
  2014.  
  2015. // ----- res ------------------------------------------------------------------
  2016. dcmd_res(playerid, params[]) {
  2017. #pragma unused params
  2018. RespawnVehicle();
  2019. SendClientMessage(playerid, COLOR_WHITE, "* Vozila su respawnana!");
  2020. return 1;
  2021. }
  2022. // ------ setpass -------------------------------------------------------------
  2023. dcmd_setpass(playerid, cmdtext[])
  2024. {
  2025. new string[256];
  2026. if(!cmdtext[0])
  2027. {
  2028. SendClientMessage(playerid, COLOR_WHITE, "* Koristenje: /setpass [pass]");
  2029. return 1;
  2030. }
  2031.  
  2032. dini_IntSet(SETTINGS, "pass_jadmin", udb_hash(cmdtext));
  2033. format(string, sizeof(string), "* promijenili ste Junior admin lozinku u: >>> %s <<<", cmdtext);
  2034. SendClientMessage(playerid, COLOR_GREEN, string);
  2035.  
  2036. return 1;
  2037. }
  2038. // ----- settime -----------------------------------------------------------------
  2039. dcmd_settime(playerid, cmdtext[]) {
  2040. new tmp[256],idx;
  2041. tmp = strtok(cmdtext, idx);
  2042. if(!strlen(tmp))
  2043. {
  2044. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /settime [HOUR]");
  2045. return 1;
  2046. }
  2047. new hour = strval(tmp);
  2048. if (hour < 0 || hour > 23)
  2049. {
  2050. SendClientMessage(playerid, COLOR_RED, "* Vrijeme mora bti izmedu 0 - 23!");
  2051. return 1;
  2052. }
  2053. else
  2054. {
  2055. h=hour;
  2056. minuty=0;
  2057. }
  2058.  
  2059. for(new i=0; i<MAX_PLAYERS; i++)
  2060. {
  2061. SetPlayerTime(i, h, minuty);
  2062. }
  2063.  
  2064. SendClientMessageToAllLang(COLOR_GREEN, "Vrijeme je promijenjeno na %s to %d:00","Czas zostal zmieniony przez administratora %s na %d:00",Player(playerid),h);
  2065. return 1;
  2066. }
  2067.  
  2068. // ----- uping -----------------------------------------------------------------
  2069. dcmd_uping(playerid, cmdtext[]) {
  2070. new tmp[256],idx;
  2071. new Float:X, Float:Y, Float:Z;
  2072. tmp = strtok(cmdtext, idx);
  2073. if(!strlen(tmp))
  2074. {
  2075. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /uping [1 - 20000]");
  2076. return 1;
  2077. }
  2078. new newz = strval(tmp);
  2079. if(newz >20000 || newz <1)
  2080. {
  2081. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /uping [1 - 20000]");
  2082. return 1;
  2083. }
  2084. else
  2085. {
  2086. GetPlayerPos(playerid,X, Y,Z);
  2087. SetPlayerPos(playerid,X,Y,Z+newz);
  2088. SendClientMessage(playerid,COLOR_WHITE,"* You move up");
  2089. }
  2090. return 1;
  2091. }
  2092.  
  2093. // ----- downing -----------------------------------------------------------------
  2094. dcmd_downing(playerid, cmdtext[]) {
  2095. new tmp[256],idx;
  2096. new Float:X, Float:Y, Float:Z;
  2097. tmp = strtok(cmdtext, idx);
  2098. if(!strlen(tmp))
  2099. {
  2100. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /downing [1 - 20000]");
  2101. return 1;
  2102. }
  2103. new newz = strval(tmp);
  2104. if(newz >20000 || newz <1)
  2105. {
  2106. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /downing [1 - 20000]");
  2107. return 1;
  2108. }
  2109. else
  2110. {
  2111. GetPlayerPos(playerid,X, Y,Z);
  2112. SetPlayerPos(playerid,X,Y,Z-newz);
  2113. SendClientMessage(playerid,COLOR_WHITE,"* You move down");
  2114. }
  2115. return 1;
  2116. }
  2117.  
  2118. // ----- idveh -----------------------------------------------------------------
  2119. dcmd_idveh(playerid, cmdtext[]) {
  2120. #pragma unused cmdtext
  2121. if(IsPlayerInAnyVehicle(playerid))
  2122. {
  2123. new s[256];
  2124. format(s, sizeof(s), "*** ID ovog vozila je: %d ",GetPlayerVehicleID(playerid));
  2125. SendClientMessage(playerid, COLOR_WHITE, s);
  2126. }
  2127. return 1;
  2128. }
  2129. // ----- getlang -----------------------------------------------------------------
  2130. dcmd_getlang(playerid, cmdtext[]) {
  2131. new tmp[256],idx,id;
  2132. tmp = strtok(cmdtext, idx);
  2133.  
  2134. if(!strlen(tmp)) {
  2135. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /getlang [playerid]");
  2136. return 1;
  2137. }
  2138. id = strval(tmp);
  2139.  
  2140. if(!IsPlayerConnected(id)) {
  2141. SendClientMessage(playerid, COLOR_WHITE, "Ovaj igrac nije aktivan.");
  2142. return 1;
  2143. }
  2144.  
  2145. new te[256];
  2146. format(te, sizeof(te),"Player %s have language: %s", Player(id),PLorENG[lang[id]]);
  2147. SendClientMessage(playerid, COLOR_WHITE, te);
  2148. return 1;
  2149. }
  2150.  
  2151.  
  2152. // ----- spec -----------------------------------------------------------------
  2153. dcmd_spec(playerid, cmdtext[]) {
  2154. new tmp[256],idx,specid;
  2155. tmp = strtok(cmdtext, idx);
  2156.  
  2157. if(!strlen(tmp)) {
  2158. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /spec [playerid]");
  2159. return 1;
  2160. }
  2161. specid = strval(tmp);
  2162.  
  2163. if(!IsPlayerConnected(specid)) {
  2164. SendClientMessage(playerid, COLOR_WHITE, "Ovaj igrac nije aktivan.");
  2165. return 1;
  2166. }
  2167.  
  2168. if(IsPlayerInAnyVehicle(specid)) {
  2169. SetPlayerInterior(playerid,GetPlayerInterior(specid));
  2170. TogglePlayerSpectating(playerid, 1);
  2171. PlayerSpectateVehicle(playerid, GetPlayerVehicleID(specid));
  2172. gSpectateID[playerid] = specid;
  2173. gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
  2174. }
  2175. else {
  2176. SetPlayerInterior(playerid,GetPlayerInterior(specid));
  2177. TogglePlayerSpectating(playerid, 1);
  2178. PlayerSpectatePlayer(playerid, specid);
  2179. gSpectateID[playerid] = specid;
  2180. gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
  2181. }
  2182. return 1;
  2183. }
  2184.  
  2185. // ----- specoff -----------------------------------------------------------------
  2186. dcmd_specoff(playerid, cmdtext[]) {
  2187. #pragma unused cmdtext
  2188. TogglePlayerSpectating(playerid, 0);
  2189. gSpectateID[playerid] = INVALID_PLAYER_ID;
  2190. gSpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
  2191. return 1;
  2192. }
  2193.  
  2194. // ----- godmode -----------------------------------------------------------------
  2195. dcmd_godmode(playerid, cmdtext[]) {
  2196. #pragma unused cmdtext
  2197. SetPlayerHealth(playerid, 99999.0);
  2198. SendClientMessage(playerid, COLOR_WHITE, "* Koristite godmode!");
  2199. return 1;
  2200. }
  2201.  
  2202. // ----- aweapons -----------------------------------------------------------------
  2203. dcmd_aweapons(playerid, cmdtext[]) {
  2204. #pragma unused cmdtext
  2205. GivePlayerWeapon(playerid,38,99999999);
  2206. GivePlayerWeapon(playerid,42,99999999);
  2207. GivePlayerWeapon(playerid,9,0);
  2208. GivePlayerWeapon(playerid,24,99999999);
  2209. GivePlayerWeapon(playerid,32,99999999);
  2210. GivePlayerWeapon(playerid,26,99999999);
  2211. GivePlayerWeapon(playerid,31,99999999);
  2212. SendClientMessage(playerid, COLOR_WHITE, "* Imate administratorska oruzija!");
  2213. return 1;
  2214. }
  2215.  
  2216. // ----- visible -----------------------------------------------------------------
  2217. dcmd_visible(playerid, cmdtext[]) {
  2218. new tmp[256],idx;
  2219. tmp = strtok(cmdtext, idx);
  2220. new id = strval(tmp);
  2221. if(!strlen(tmp))
  2222. {
  2223. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /visible [0/1]");
  2224. return 1;
  2225. }
  2226. if(id == 1){
  2227. SetPlayerColor(playerid, playerColors[playerid]);
  2228. SendClientMessage(playerid, COLOR_WHITE, "* Vidljivi ste svima!");
  2229. }
  2230. if(id == 0){
  2231. SetPlayerColor(playerid, 0xFFFFFF00);
  2232. SendClientMessage(playerid, COLOR_WHITE, "* Nevidljivi ste svima!");
  2233. }
  2234. return 1;
  2235. }
  2236.  
  2237. // ----- ann -----------------------------------------------------------------
  2238. dcmd_ann(playerid, cmdtext[]) {
  2239. new dir[256];
  2240. new idx;
  2241. new string[256];
  2242. dir = strtok(cmdtext, idx);
  2243. if(!strlen(dir)) {
  2244. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /ann [Text]");
  2245. return 1;
  2246. }
  2247. format(string, sizeof(string), "~w~%s",dir);
  2248. GameTextForAll(string, 6000, 3);
  2249. return 1;
  2250. }
  2251.  
  2252. // ----- explode -----------------------------------------------------------------
  2253. dcmd_explode(playerid, cmdtext[]) {
  2254. new tmp[256],idx,id;
  2255. new Float:X,Float:Y,Float:Z;
  2256. tmp = strtok(cmdtext, idx);
  2257. if(!strlen(tmp)) {
  2258. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /explode [ID]");
  2259. return 1;
  2260. }
  2261. id = strval(tmp);
  2262. GetPlayerPos(id,X,Y,Z);
  2263. CreateExplosion(X,Y,Z,7,1);
  2264. CreateExplosion(X,Y,Z,7,1);
  2265. CreateExplosion(X,Y,Z,7,1);
  2266. return 1;
  2267. }
  2268.  
  2269. // ----- kick -----------------------------------------------------------------
  2270. dcmd_kick(playerid, cmdtext[]) {
  2271. new dir[256],idx,giveplayerid;
  2272. new tmp[256];
  2273. dir = strtok(cmdtext, idx);
  2274.  
  2275. strmid(tmp, cmdtext, 2, strlen(cmdtext));
  2276. if(!strlen(dir))
  2277. {
  2278. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /kick [playerid] [reason]");
  2279. return 1;
  2280. }
  2281. giveplayerid = strval(dir);
  2282. dir = strtok(cmdtext, idx);
  2283. if (IsPlayerConnected(giveplayerid))
  2284. {
  2285. // if(!strlen(tmp)) SendClientMessageToAllLang2(84, COLOR_ADMIN, Player(giveplayerid),giveplayerid, Player(playerid));
  2286. // else SendClientMessageToAllLang2(85, COLOR_ADMIN, Player(giveplayerid),giveplayerid, Player(playerid), tmp);
  2287. KickMsg(giveplayerid, tmp);
  2288. }
  2289. return 1;
  2290. }
  2291.  
  2292. // ----- ban -----------------------------------------------------------------
  2293. dcmd_ban(playerid, cmdtext[]) {
  2294. new dir[256],idx,giveplayerid;
  2295. new tmp[256];
  2296. dir = strtok(cmdtext, idx);
  2297.  
  2298. strmid(tmp, cmdtext, 2, strlen(cmdtext));
  2299. if(!strlen(dir))
  2300. {
  2301. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /ban [playerid] [reason]");
  2302. return 1;
  2303. }
  2304. giveplayerid = strval(dir);
  2305. dir = strtok(cmdtext, idx);
  2306. if (IsPlayerConnected(giveplayerid))
  2307. {
  2308. BanMsg(giveplayerid, tmp);
  2309. }
  2310. return 1;
  2311. }
  2312.  
  2313. // ----- setname -----------------------------------------------------------------
  2314. dcmd_setname(playerid, cmdtext[]) {
  2315. new dir[256],idx,giveplayerid;
  2316. new tmp[256];
  2317. new string[256];
  2318. dir = strtok(cmdtext, idx);
  2319.  
  2320. strmid(tmp, cmdtext, 11, strlen(cmdtext));
  2321. if(!strlen(dir))
  2322. {
  2323. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /setname [playerid] [name]");
  2324. return 1;
  2325. }
  2326. giveplayerid = strval(dir);
  2327. dir = strtok(cmdtext, idx);
  2328. if (IsPlayerConnected(giveplayerid))
  2329. {
  2330. if(!strlen(tmp))
  2331. {
  2332. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /setname [playerid] [name]");
  2333. return 1;
  2334. }
  2335. format(string, sizeof(string), "*** Promijenili ste ime %s (id:%d) u: %s", Player(giveplayerid),giveplayerid, tmp);
  2336. SetPlayerName(giveplayerid, tmp);
  2337. SendClientMessage(playerid, COLOR_WHITE, string);
  2338. }
  2339. return 1;
  2340. }
  2341.  
  2342. // ------ setloc ------------------------------------------------------------------
  2343. dcmd_setloc(playerid, params[]){
  2344. #pragma unused params
  2345. GetPlayerPos(playerid,LocX, LocY, LocZ);
  2346. GetPlayerFacingAngle(playerid,LocAng);
  2347. SendClientMessage(playerid, COLOR_WHITE, "* Vasa pozicija je spremljena.");
  2348. return 1;
  2349. }
  2350.  
  2351. // ------ tploc ------------------------------------------------------------------
  2352. dcmd_tploc(playerid, params[]){
  2353. #pragma unused params
  2354. if(LocX == 0.0 && LocY == 0.0 && LocZ == 0.0) {
  2355. SendClientMessage(playerid, COLOR_WHITE, "* Upisite /setloc prije teleportiranja.");
  2356. } else {
  2357. if(IsPlayerInAnyVehicle(playerid)) {
  2358. new VehicleID;
  2359. VehicleID = GetPlayerVehicleID(playerid);
  2360. SetVehiclePos(VehicleID, LocX, LocY, LocZ);
  2361. SetPlayerFacingAngle(playerid,LocAng);
  2362. } else {
  2363. SetPlayerPos(playerid,LocX, LocY, LocZ);
  2364. SetPlayerFacingAngle(playerid,LocAng);
  2365. }
  2366. SendClientMessage(playerid, COLOR_WHITE, "* Teleportirani ste do vase zadnje spremljene pozicije.");
  2367. }
  2368. return 1;
  2369. }
  2370.  
  2371. // ------ tpto ------------------------------------------------------------------
  2372. dcmd_tpto(playerid, cmdtext[]){
  2373. new tmp[256],idx;
  2374. tmp = strtok(cmdtext, idx);
  2375. if(!strlen(tmp)) {
  2376. SendClientMessage(playerid, COLOR_WHITE,"Koristenje: /tpto [ID]");
  2377. } else {
  2378. if(!IsPlayerConnected(strval(tmp))) {
  2379. SendClientMessage(playerid, COLOR_WHITE,"* Ovaj igrac nije aktivan.");
  2380. } else {
  2381. new Float:X;
  2382. new Float:Y;
  2383. new Float:Z;
  2384. new Float:Angle;
  2385. if(IsPlayerInAnyVehicle(playerid)) {
  2386. new VehicleID;
  2387. VehicleID = GetPlayerVehicleID(playerid);
  2388. GetPlayerPos(strval(tmp),X,Y,Z);
  2389. GetPlayerFacingAngle(strval(tmp),Angle);
  2390. SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);
  2391. SetPlayerFacingAngle(playerid,Angle);
  2392. } else {
  2393. GetPlayerPos(strval(tmp),X,Y,Z);
  2394. GetPlayerFacingAngle(strval(tmp),Angle);
  2395. SetPlayerFacingAngle(playerid,Angle);
  2396. SetPlayerPos(playerid, X + 0.01, Y + 0.01, Z);
  2397. }
  2398. SendClientMessage2(playerid, COLOR_WHITE,"* Teleportirali ste se do %s.",Player(strval(tmp)));
  2399. }
  2400. }
  2401. return 1;
  2402. }
  2403. // ------ tphere ------------------------------------------------------------------
  2404. dcmd_tphere(playerid, cmdtext[]){
  2405. new tmp[256],idx;
  2406. tmp = strtok(cmdtext, idx);
  2407. if(!strlen(tmp)) {
  2408. SendClientMessage(playerid, COLOR_WHITE,"Koristenje: /tphere [ID]");
  2409. } else {
  2410. if(!IsPlayerConnected(strval(tmp))) {
  2411. SendClientMessage(playerid, COLOR_WHITE,"* Ovaj igrac nije aktivan.");
  2412. } else {
  2413. new Float:X;
  2414. new Float:Y;
  2415. new Float:Z;
  2416. new Float:Angle;
  2417. if(IsPlayerInAnyVehicle(strval(tmp))) {
  2418. new VehicleID;
  2419. VehicleID = GetPlayerVehicleID(strval(tmp));
  2420. GetPlayerPos(playerid,X,Y,Z);
  2421. SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);
  2422. GetPlayerFacingAngle(playerid,Angle);
  2423. SetPlayerFacingAngle(strval(tmp),Angle);
  2424. } else {
  2425. GetPlayerPos(playerid,X,Y,Z);
  2426. GetPlayerFacingAngle(playerid,Angle);
  2427. SetPlayerFacingAngle(strval(tmp),Angle);
  2428. SetPlayerPos(strval(tmp), X + 0.01, Y + 0.01, Z);
  2429. }
  2430. SendClientMessage2(playerid, COLOR_WHITE,"* %s ste teleportirali do vas.",Player(strval(tmp)));
  2431. }
  2432. }
  2433. return 1;
  2434. }
  2435.  
  2436. // ------ remove ------------------------------------------------------------------
  2437. dcmd_remove(playerid, cmdtext[]){
  2438. new tmp[256],idx;
  2439. tmp = strtok(cmdtext, idx);
  2440. if(!strlen(tmp)) {
  2441. SendClientMessage(playerid, COLOR_WHITE,"Koristenje: /remove [ID]");
  2442. } else {
  2443. if(!IsPlayerConnected(strval(tmp))) {
  2444. SendClientMessage(playerid, COLOR_WHITE,"* Ovaj igrac nije aktivan.");
  2445. } else {
  2446. RemovePlayerFromVehicle(strval(tmp));
  2447. SendClientMessage2(playerid, COLOR_WHITE, "* Makli ste igraca %s iz vozila.",Player(strval(tmp)));
  2448. SendClientMessageLang(strval(tmp), COLOR_WHITE, "* Admin %s vas je izbacio iz auta ako ste bili u njemu.","* %s (Admin) wyrzucił cię z pojazdu jeśli się w nim znajdowałeś.", Player(playerid));
  2449. }
  2450. }
  2451. return 1;
  2452. }
  2453.  
  2454. // ------ say ------------------------------------------------------------------
  2455. dcmd_say(playerid, cmdtext[]){
  2456. new tmp[256],idx;
  2457. tmp = strtok(cmdtext, idx);
  2458. if(!strlen(tmp)) {
  2459. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /say [text]");
  2460. return 1;
  2461. }
  2462. SendClientMessageToAll2(COLOR_SAY, "* Admin: %s", tmp);
  2463. return 1;
  2464. }
  2465. // ------ exit ------------------------------------------------------------------
  2466. dcmd_exit(playerid, params[]){
  2467. #pragma unused params
  2468. GameModeExit();
  2469. SendClientMessage(playerid, COLOR_SYSGREY, "* Restart.");
  2470. return 1;
  2471. }
  2472.  
  2473. // ------ lockall ------------------------------------------------------------------
  2474. dcmd_lockall(playerid, params[]){
  2475. #pragma unused params
  2476. for(new i=1;i<MAX_VEHICLES;i++) {
  2477. for(new j=0;j<MAX_PLAYERS;j++) {
  2478. if(IsPlayerConnected(j)) {
  2479. SetVehicleParamsForPlayer(i,j,0,1);
  2480. }
  2481. }
  2482. }
  2483. SendClientMessageToAllLang(COLOR_GREEN, "Admin %s je zakljucao sva vozila","Admin %s zamknął wszystkie pojazdy!",Player(playerid));
  2484. return 1;
  2485. }
  2486.  
  2487. // ------ unlockall ------------------------------------------------------------------
  2488. dcmd_unlockall(playerid, params[]){
  2489. #pragma unused params
  2490. for(new i=1;i<MAX_VEHICLES;i++) {
  2491. for(new j=0;j<MAX_PLAYERS;j++) {
  2492. if(IsPlayerConnected(j)) {
  2493. SetVehicleParamsForPlayer(i,j,0,0);
  2494. }
  2495. }
  2496. }
  2497. SendClientMessageToAllLang(COLOR_GREEN, "Admin %s je otkljucao sva vozila!","Admin %s otworzył wszystkie pojazdy!",Player(playerid));
  2498. return 1;
  2499. }
  2500.  
  2501. // ------ eye ------------------------------------------------------------------
  2502. dcmd_eye(playerid, cmdtext[]){
  2503. new tmp[256],idx;
  2504. new string[256];
  2505. tmp = strtok(cmdtext, idx);
  2506. if(!strlen(tmp)) {
  2507. SendClientMessage(playerid, COLOR_RED, "Koristenje: /eye [on-off] : włacz - wyłacz.");
  2508. return 1;
  2509. }
  2510. if(strcmp(tmp, "on", true)==0){
  2511. eye2=1;
  2512. SendClientMessage(playerid, COLOR_GREEN,"Upalili ste komandu' spy ");
  2513. format(string, sizeof(string), "Komanda' spy je ukljucena od strane administratora %s",Player(playerid));
  2514. SendClientMessageToAdmins(COLOR_GREEN,string);
  2515. return 1;
  2516. }
  2517. if(strcmp(tmp, "off", true)==0){
  2518. eye2=0;
  2519. SendClientMessage(playerid, COLOR_ADMIN,"Ugasili ste komandu' spy");
  2520. format(string, sizeof(string), "Komanda' spy je ugasena od strane administratora %s",Player(playerid));
  2521. SendClientMessageToAdmins(COLOR_ADMIN,string);
  2522. return 1;
  2523. }
  2524. return 1;
  2525. }
  2526.  
  2527. // ------ lsopen ------------------------------------------------------------------
  2528. dcmd_lsopen(playerid, params[]){
  2529. #pragma unused params
  2530. MoveObject(1, 1961.6454, -2189.8413, 10.0, 0.5);
  2531. SendClientMessage(playerid, COLOR_WHITE, "Gate open!");
  2532. return 1;
  2533. }
  2534. // ------ lsclose ------------------------------------------------------------------
  2535. dcmd_lsclose(playerid, params[]){
  2536. #pragma unused params
  2537. MoveObject(1, 1961.6454, -2189.8413, 15.3203, 0.5);
  2538. SendClientMessage(playerid, COLOR_WHITE, "Gate close!");
  2539. return 1;
  2540. }
  2541.  
  2542. // ------ destroyveh ------------------------------------------------------------------
  2543. dcmd_destroyveh(playerid, cmdtext[]){
  2544. new string[256],idx;
  2545. new obj2id = strval(strtok(cmdtext, idx));
  2546. if(!obj2id) {
  2547. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /destroyveh [ID]");
  2548. SendClientMessage(playerid, COLOR_WHITE, "Upisite /idveh da vidite trenutni ID vozila .");
  2549. return 1;
  2550. }
  2551. format(string, sizeof(string), "-> Orisali ste vozilo: %d", obj2id);
  2552. SendClientMessage(playerid,COLOR_WHITE, string);
  2553. RemovePlayerFromVehicle(obj2id);
  2554. DestroyVehicle(obj2id);
  2555. return 1;
  2556. }
  2557.  
  2558. // ------ acar ------------------------------------------------------------------
  2559. dcmd_acar(playerid, cmdtext[]){
  2560. new Float:x, Float:y, Float:z, Float:a;
  2561. new carid,idx;
  2562. new tmp[256];
  2563. tmp = strtok(cmdtext, idx);
  2564. if(!strlen(tmp)) {
  2565. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /acar [ID]");
  2566. SendClientMessage(playerid, COLOR_WHITE, "-> Upisite /alist da vidite listu raspolozivih vozila ");
  2567. SendClientMessage(playerid, COLOR_WHITE, "-> Upisite /adestroy ako zelite unistiti vase predhodno vozilo ");
  2568. return 1;
  2569. }
  2570. GetPlayerPos(playerid, x, y, z);
  2571. GetXYInFrontOfPlayer(playerid, x, y, 5.0);
  2572. GetPlayerFacingAngle(playerid, a);
  2573. carid = strval(tmp);
  2574. switch(carid)
  2575. {
  2576. case 1:
  2577. {
  2578. PlayerVehI[playerid] = CreateVehicle(560, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  2579. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  2580. AddVehicleComponent(PlayerVehI[playerid],1028);//POT D'ECHAPPEMMENT
  2581. AddVehicleComponent(PlayerVehI[playerid],1140);
  2582. AddVehicleComponent(PlayerVehI[playerid],1170);
  2583. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
  2584. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  2585. AddVehicleComponent(PlayerVehI[playerid],1139);//SPOILER
  2586. AddVehicleComponent(PlayerVehI[playerid],1033);//ROOF
  2587. AddVehicleComponent(PlayerVehI[playerid],1031);//BAS DE CAISSE
  2588. AddVehicleComponent(PlayerVehI[playerid],1030);//BAS DE CAISSE
  2589. ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
  2590. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle : SULTAN");
  2591. }
  2592. case 2:
  2593. {
  2594. PlayerVehI[playerid] = CreateVehicle(535, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  2595. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  2596. ChangeVehiclePaintjob(PlayerVehI[playerid],2);
  2597. AddVehicleComponent(PlayerVehI[playerid],1109);
  2598. AddVehicleComponent(PlayerVehI[playerid],1115);
  2599. AddVehicleComponent(PlayerVehI[playerid],1117);
  2600. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS//nos
  2601. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  2602. AddVehicleComponent(PlayerVehI[playerid],1114);//POT D'ECHAPPEMMENT
  2603. AddVehicleComponent(PlayerVehI[playerid],1081);//JANTE
  2604. AddVehicleComponent(PlayerVehI[playerid],1119);//BAS DE CAISSE
  2605. AddVehicleComponent(PlayerVehI[playerid],1121);//BAS DE CAISSE
  2606. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: SLAMVAN");
  2607. }
  2608. case 3:
  2609. {
  2610. PlayerVehI[playerid] = CreateVehicle(559, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  2611. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  2612. AddVehicleComponent(PlayerVehI[playerid],1070);//BAS DE CAISSE
  2613. AddVehicleComponent(PlayerVehI[playerid],1066);//POT D'ECHAPPEMMENT
  2614. AddVehicleComponent(PlayerVehI[playerid],1072);//BAS DE CAISSE
  2615. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
  2616. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  2617. AddVehicleComponent(PlayerVehI[playerid],1147);//SPOILER
  2618. AddVehicleComponent(PlayerVehI[playerid],1068);//ROOF
  2619. AddVehicleComponent(PlayerVehI[playerid],1173);
  2620. AddVehicleComponent(PlayerVehI[playerid],1161);
  2621. ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
  2622. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: JESTER");
  2623. }
  2624. case 4:
  2625. {
  2626. PlayerVehI[playerid] = CreateVehicle(562, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  2627. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  2628. ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
  2629. AddVehicleComponent(PlayerVehI[playerid],1037);//POT D'ECHAPPEMMENT
  2630. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
  2631. AddVehicleComponent(PlayerVehI[playerid],1035);//ROOF
  2632. AddVehicleComponent(PlayerVehI[playerid],1039);//BAS DE CAISSE
  2633. AddVehicleComponent(PlayerVehI[playerid],1041);//BAS DE CAISSE
  2634. AddVehicleComponent(PlayerVehI[playerid],1086);//STEREO
  2635. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  2636. AddVehicleComponent(PlayerVehI[playerid],1147);//SPOILER
  2637. AddVehicleComponent(PlayerVehI[playerid],1148);
  2638. AddVehicleComponent(PlayerVehI[playerid],1172);
  2639. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: ELEGY");
  2640. }
  2641. case 5:
  2642. {
  2643. PlayerVehI[playerid] = CreateVehicle(565, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  2644. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  2645. ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
  2646. AddVehicleComponent(PlayerVehI[playerid],1046);//POT D'ECHAPPEMMENT
  2647. AddVehicleComponent(PlayerVehI[playerid],1151);
  2648. AddVehicleComponent(PlayerVehI[playerid],1152);
  2649. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
  2650. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  2651. AddVehicleComponent(PlayerVehI[playerid],1139);//SPOILER
  2652. AddVehicleComponent(PlayerVehI[playerid],1081);//JANTE
  2653. AddVehicleComponent(PlayerVehI[playerid],1053);//ROOF
  2654. AddVehicleComponent(PlayerVehI[playerid],1047);//BAS DE CAISSE
  2655. AddVehicleComponent(PlayerVehI[playerid],1051);//BAS DE CAISSE
  2656. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: FLASH");
  2657. }
  2658. case 6:
  2659. {
  2660. PlayerVehI[playerid] = CreateVehicle(567, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  2661. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  2662. AddVehicleComponent(PlayerVehI[playerid],1188);
  2663. AddVehicleComponent(PlayerVehI[playerid],1186);
  2664. AddVehicleComponent(PlayerVehI[playerid],1102);//BAS DE CAISSE
  2665. AddVehicleComponent(PlayerVehI[playerid],1133);//BAS DE CAISSE
  2666. AddVehicleComponent(PlayerVehI[playerid],1018);//POT D'ECHAPPEMMENT
  2667. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
  2668. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  2669. ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
  2670. AddVehicleComponent(PlayerVehI[playerid],1081);//JANTE
  2671. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: SAVANA");
  2672. }
  2673. case 7:
  2674. {
  2675. PlayerVehI[playerid] = CreateVehicle(534, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  2676. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  2677. ChangeVehiclePaintjob(PlayerVehI[playerid],2);
  2678. AddVehicleComponent(PlayerVehI[playerid],1180);
  2679. AddVehicleComponent(PlayerVehI[playerid],1185);
  2680. AddVehicleComponent(PlayerVehI[playerid],1100);
  2681. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS//nos
  2682. AddVehicleComponent(PlayerVehI[playerid],1127);//POT D'ECHAPPEMMENT
  2683. AddVehicleComponent(PlayerVehI[playerid],1101);//BAS DE CAISSE
  2684. AddVehicleComponent(PlayerVehI[playerid],1122);//BAS DE CAISSE
  2685. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  2686. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: REMINGTON");
  2687. }
  2688. case 8:
  2689. {
  2690. PlayerVehI[playerid] = CreateVehicle(576, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  2691. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  2692. ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
  2693. AddVehicleComponent(PlayerVehI[playerid],1191);
  2694. AddVehicleComponent(PlayerVehI[playerid],1193);
  2695. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
  2696. AddVehicleComponent(PlayerVehI[playerid],1018);//POT D'ECHAPPEMMENT
  2697. AddVehicleComponent(PlayerVehI[playerid],1081);//JANTE
  2698. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  2699. AddVehicleComponent(PlayerVehI[playerid],1134);//BAS DE CAISSE
  2700. AddVehicleComponent(PlayerVehI[playerid],1137);//BAS DE CAISSE
  2701. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: TORNADO");
  2702. }
  2703. case 9:
  2704. {
  2705. PlayerVehI[playerid] = CreateVehicle(561, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  2706. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  2707. AddVehicleComponent(PlayerVehI[playerid],1056);//BAS DE CAISSE
  2708. AddVehicleComponent(PlayerVehI[playerid],1156);
  2709. AddVehicleComponent(PlayerVehI[playerid],1157);
  2710. AddVehicleComponent(PlayerVehI[playerid],1062);//BAS DE CAISSE
  2711. AddVehicleComponent(PlayerVehI[playerid],1059);//POT D'ECHAPPEMMENT
  2712. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
  2713. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  2714. AddVehicleComponent(PlayerVehI[playerid],1146);//SPOILER
  2715. AddVehicleComponent(PlayerVehI[playerid],1061);//ROOF
  2716. ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
  2717. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: STRATUM");
  2718. }
  2719. case 10:
  2720. {
  2721. PlayerVehI[playerid] = CreateVehicle(558, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  2722. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  2723. AddVehicleComponent(PlayerVehI[playerid],1092);//POT D'ECHAPPEMMENT
  2724. AddVehicleComponent(PlayerVehI[playerid],1166);
  2725. AddVehicleComponent(PlayerVehI[playerid],1165);
  2726. AddVehicleComponent(PlayerVehI[playerid],1090);//BAS DE CAISSE
  2727. AddVehicleComponent(PlayerVehI[playerid],1094);//BAS DE CAISSE
  2728. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
  2729. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  2730. AddVehicleComponent(PlayerVehI[playerid],1163);//SPOILER
  2731. AddVehicleComponent(PlayerVehI[playerid],1091);//ROOF
  2732. ChangeVehiclePaintjob(carid,random(2)+1);
  2733. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: URANUS");
  2734. }
  2735. }
  2736. return 1;
  2737. }
  2738.  
  2739. // ------ alist ------------------------------------------------------------------
  2740. dcmd_alist(playerid, params[]){
  2741. #pragma unused params
  2742. SendClientMessage(playerid, COLOR_WHITE, "1 - SULTAN 6 - SAVANNA");
  2743. SendClientMessage(playerid, COLOR_WHITE, "2 - SLAMVAN 7 - REMINGTON");
  2744. SendClientMessage(playerid, COLOR_WHITE, "3 - JESTER 8 - TORNADO");
  2745. SendClientMessage(playerid, COLOR_WHITE, "4 - ELEGY 9 - STRATUM");
  2746. SendClientMessage(playerid, COLOR_WHITE, "5 - FLASH 10 - URANUS");
  2747. return 1;
  2748. }
  2749.  
  2750. // ------ adestroy ------------------------------------------------------------------
  2751. dcmd_adestroy(playerid, params[]){
  2752. #pragma unused params
  2753. RemovePlayerFromVehicle(PlayerVehI[playerid]);
  2754. DestroyVehicle(PlayerVehI[playerid]);
  2755. return 1;
  2756. }
  2757.  
  2758. // ------ v ------------------------------------------------------------------
  2759. dcmd_v(playerid, params[]) {
  2760. new idx, iString[256];
  2761. iString = strtok(params, idx);
  2762.  
  2763. if (!strlen(iString)) {
  2764. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /v [model/ID]");
  2765. return true;
  2766. }
  2767.  
  2768. idx = GetVehicleModelIDFromName(params[1]);
  2769.  
  2770. if(idx == -1) {
  2771. idx = strval(iString);
  2772.  
  2773. if (idx < MIN_VEHI_ID || idx > MAX_VEHI_ID) {
  2774. SendClientMessage(playerid, COLOR_RED, " * Nepoznat model/ID");
  2775. return true;
  2776. }
  2777. }
  2778.  
  2779. new Float:x, Float:y, Float:z, Float:a;
  2780.  
  2781. GetPlayerPos(playerid, x, y, z);
  2782. GetXYInFrontOfPlayer(playerid, x, y, VEHI_DIS);
  2783. GetPlayerFacingAngle(playerid, a);
  2784.  
  2785. curPlayerVehM[playerid] = idx;
  2786.  
  2787. curPlayerVehI[playerid] = CreateVehicle(idx, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  2788. LinkVehicleToInterior(curPlayerVehI[playerid], GetPlayerInterior(playerid));
  2789.  
  2790. curServerVehP[curPlayerVehI[playerid]][spawn] = true;
  2791. curServerVehP[curPlayerVehI[playerid]][vmodel] = idx;
  2792. curServerVehP[curPlayerVehI[playerid]][vInt] = GetPlayerInterior(playerid);
  2793.  
  2794. format(iString, 128, "* Stvorili ste vozilo \"%s\" (Model ID: %d, vehicle ID: %d)", VehicleNames[idx - MIN_VEHI_ID], idx, curPlayerVehI[playerid]);
  2795.  
  2796. SendClientMessage(playerid, COLOR_GREEN, iString);
  2797.  
  2798. return true;
  2799. }
  2800. // ------ acolor ------------------------------------------------------------------
  2801. dcmd_acolor(playerid, params[]){
  2802. #pragma unused params
  2803. ShowMenuForPlayer(colors, playerid);
  2804. TogglePlayerControllable(playerid, 0);
  2805. return 1;
  2806. }
  2807.  
  2808. //------------------------------------------------------------------------------
  2809. // gang cmd
  2810. //------------------------------------------------------------------------------
  2811. dcmd_gangcmd(playerid, cmdtext[]){
  2812. #pragma unused cmdtext
  2813. SendClientMessageLang(playerid, COLOR_GREEN,"GKomande banda:","Komendy gangu:");
  2814. SendClientMessageLang(playerid, COLOR_YELLOW,"/gang create [name]","/gang create [nazwa]");
  2815. SendClientMessageLang(playerid, COLOR_YELLOW,"/gang join","/gang join");
  2816. SendClientMessageLang(playerid, COLOR_YELLOW,"/gang invite [playerID]","/gang invite [ID gracza]");
  2817. SendClientMessageLang(playerid, COLOR_YELLOW,"/gang quit","/gang quit");
  2818. SendClientMessageLang(playerid, COLOR_YELLOW,"/ganginfo [number] (no number given shows your gang's info)","/ganginfo [numer] (brak numeru pokaże info o twoim gangu)");
  2819. SendClientMessageLang(playerid, COLOR_YELLOW,"/gangs","/gangs");
  2820. SendClientMessageLang(playerid, COLOR_YELLOW,"! (prefix text for gang-chat)","! (przed tekstem to chat gangu)");
  2821. return 1;
  2822. }
  2823.  
  2824.  
  2825.  
  2826.  
  2827. dcmd_gang(playerid, cmdtext[]){
  2828. new tmp[256];
  2829. new gangcmd, gangnum,giveplayerid,idx;
  2830. new sendername[MAX_PLAYER_NAME];
  2831. new giveplayer[MAX_PLAYER_NAME];
  2832. tmp = strtok(cmdtext, idx);
  2833.  
  2834. if(!strlen(tmp)) {
  2835. SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /gang [create/join/invite/quit] [name/number]","WPISZ: /gang [create/join/invite/quit] [name/numer]");
  2836. return 1;
  2837. }
  2838. giveplayerid = strval(tmp);
  2839.  
  2840. if(strcmp(tmp, "create", true)==0)
  2841. gangcmd = 1;
  2842. else if(strcmp(tmp, "invite", true)==0)
  2843. gangcmd = 2;
  2844. else if(strcmp(tmp, "join", true)==0)
  2845. gangcmd = 3;
  2846. else if(strcmp(tmp, "quit", true)==0)
  2847. gangcmd = 4;
  2848.  
  2849. tmp = strtok(cmdtext, idx);
  2850. if(gangcmd < 3 && !strlen(tmp)) {
  2851. if(gangcmd==0)
  2852. SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /gang [create/join/invite/quit] [name/number]","WPISZ: /gang [create/join/invite/quit] [name/numer]");
  2853. else if(gangcmd==1)
  2854. SendClientMessageLang(playerid, COLOR_WHITE,"/gang create [name]","/gang create [nazwa]");
  2855. else if(gangcmd==2)
  2856. SendClientMessageLang(playerid, COLOR_WHITE,"/gang invite [playerID]","/gang invite [ID gracza]");
  2857. return 1;
  2858. }
  2859.  
  2860. //Create Gang//
  2861. if(gangcmd==1) {
  2862. if(playerGang[playerid]>0) {
  2863. SendClientMessageLang(playerid, COLOR_RED,"Vec ste u bandi!","Już jesteś w gangu!");
  2864. return 1;
  2865. }
  2866.  
  2867. for(new i = 1; i < MAX_GANGS; i++) {
  2868. if(gangInfo[i][0]==0) {
  2869. //name gang
  2870. format(gangNames[i], MAX_GANG_NAME, "%s", tmp);
  2871. //Gang exists
  2872. gangInfo[i][0]=1;
  2873. //There is one member
  2874. gangInfo[i][1]=1;
  2875. //Gang color is player's color
  2876. gangInfo[i][2]=playerColors[playerid];
  2877.  
  2878. //Player is the first gang member
  2879. gangMembers[i][0] = playerid;
  2880. SendClientMessageLang(playerid, COLOR_GREEN,"napravili ste bandu '%s' (id: %d)","Stworzyłeś gang '%s' (id: %d)", gangNames[i], i);
  2881.  
  2882. playerGang[playerid]=i;
  2883.  
  2884. return 1;
  2885. }
  2886. }
  2887.  
  2888. return 1;
  2889.  
  2890. //Join Gang//
  2891. } else if (gangcmd==3) {
  2892. gangnum = gangInvite[playerid];
  2893.  
  2894. if(playerGang[playerid]>0) {
  2895. SendClientMessageLang(playerid, COLOR_RED,"Vec ste u bandi!","Już jesteś w gangu!");
  2896. return 1;
  2897. }
  2898. if(gangInvite[playerid]==0) {
  2899. SendClientMessageLang(playerid, COLOR_RED,"Niste pozvani u bandu.","Nie zostałeś zaproszony do tego gangu.");
  2900. return 1;
  2901. }
  2902. if(gangInfo[gangnum][0]==0) {
  2903. SendClientMessageLang(playerid,COLOR_RED,"Ta banda ne postoji!","Ten gang nie istnieje!");
  2904. return 1;
  2905. }
  2906.  
  2907. if(gangInfo[gangnum][1] < MAX_GANG_MEMBERS) {
  2908. new i = gangInfo[gangnum][1];
  2909.  
  2910. gangInvite[playerid]=0;
  2911.  
  2912. gangMembers[gangnum][i] = playerid;
  2913.  
  2914. GetPlayerName(playerid, sendername, MAX_PLAYER_NAME);
  2915. for(new j = 0; j < gangInfo[gangnum][1]; j++) {
  2916. SendClientMessageLang(gangMembers[gangnum][j], COLOR_ORANGE, "%s se pridruzio vasoj bandi.","%s dołączył do twojego gangu.", sendername);
  2917. }
  2918.  
  2919. gangInfo[gangnum][1]++;
  2920. playerGang[playerid] = gangnum;
  2921.  
  2922. SetPlayerColor(playerid,gangInfo[gangnum][2]);
  2923.  
  2924. SendClientMessageLang(playerid, COLOR_GREEN, "Pridruzili ste se bandi '%s' (id: %d)","Dołączyłeś do gangu '%s' (id: %d)",gangNames[gangnum], gangnum);
  2925.  
  2926. return 1;
  2927. }
  2928.  
  2929. SendClientMessageLang(playerid, COLOR_RED,"Ta banda je pna.","Ten gang jest pełny.");
  2930. return 1;
  2931.  
  2932. //Invite to Gang//
  2933. } else if (gangcmd==2) {
  2934. giveplayerid = strval(tmp);
  2935.  
  2936. if(playerGang[playerid]==0) {
  2937. SendClientMessageLang(playerid, COLOR_WARN,"Niste u bandi.","Nie jesteś w gangu.");
  2938. return 1;
  2939. }
  2940.  
  2941. if(IsPlayerConnected(giveplayerid)) {
  2942. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  2943. GetPlayerName(playerid, sendername, sizeof(sendername));
  2944. SendClientMessageLang(playerid, COLOR_GREEN,"Poslali ste poziv u bandu igracu %s.","Wysłałeś zaproszenie do %s.", giveplayer);
  2945. SendClientMessageLang(giveplayerid, COLOR_GREEN,"Pozvani ste u bandu '%s' (id: %d) od igraca %s","Dostałeś zaproszenie do gangu '%s' (id: %d) od gracza %s", gangNames[playerGang[playerid]],playerGang[playerid],0,sendername);
  2946.  
  2947. gangInvite[giveplayerid]=playerGang[playerid];
  2948.  
  2949. } else
  2950. SendClientMessageLang(playerid, COLOR_RED,"Taj igrac ne postoji!","Ten gracz nie istnieje!");
  2951.  
  2952. //Leave Gang//
  2953. } else if (gangcmd==4) {
  2954. PlayerLeaveGang(playerid);
  2955. }
  2956.  
  2957. return 1;
  2958. }
  2959.  
  2960. //------------------- /ganginfo
  2961.  
  2962. dcmd_ganginfo(playerid, cmdtext[]){
  2963. new tmp[256];
  2964. new gangnum,idx;
  2965. new giveplayer[MAX_PLAYER_NAME];
  2966. new string[256];
  2967. tmp = strtok(cmdtext, idx);
  2968.  
  2969. if(!strlen(tmp) && playerGang[playerid]==0) {
  2970. SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /ganginfo [number]","WPISZ: /ganginfo [numer]");
  2971. return 1;
  2972. } else if (!strlen(tmp))
  2973. gangnum = playerGang[playerid];
  2974. else
  2975. gangnum = strval(tmp);
  2976.  
  2977. if(gangInfo[gangnum][0]==0) {
  2978. SendClientMessageLang(playerid, COLOR_RED,"Ta banda ne postoji!","Ten gang nie istnieje!");
  2979. return 1;
  2980. }
  2981. SendClientMessageLang(playerid, COLOR_GREEN,"'%s' Gang Members (id: %d)","'%s' Gang Members (id: %d)", gangNames[gangnum], gangnum);
  2982.  
  2983. for(new i = 0; i < gangInfo[gangnum][1]; i++) {
  2984. GetPlayerName(gangMembers[gangnum][i], giveplayer, sizeof(giveplayer));
  2985. format(string, sizeof(string),"%s (%d)", giveplayer, gangMembers[gangnum][i]);
  2986. SendClientMessage(playerid, COLOR_YELLOW, string);
  2987. }
  2988.  
  2989. return 1;
  2990. }
  2991.  
  2992. //------------------- /gangs
  2993.  
  2994. dcmd_gangs(playerid, cmdtext[]){
  2995. #pragma unused cmdtext
  2996. SendClientMessageLang(playerid, COLOR_GREEN,"Current Gangs:","Gangi:");
  2997. for(new i=0; i < MAX_GANGS; i++) {
  2998. if(gangInfo[i][0]==1) {
  2999. SendClientMessageLang(playerid, COLOR_YELLOW,"%s(%d) - %d members","%s(%d) - %d członków", gangNames[i],i,gangInfo[i][1]);
  3000. }
  3001. }
  3002. return 1;
  3003. }
  3004.  
  3005. //------------------------------------------------------------------------------
  3006. // animacje
  3007. //------------------------------------------------------------------------------
  3008.  
  3009. // ------ dance ------------------------------------------------------------------
  3010. dcmd_dance(playerid, cmdtext[]){
  3011. new tmp[256];
  3012. new dancestyle,idx;
  3013. tmp = strtok(cmdtext, idx);
  3014. if(!strlen(tmp)) {
  3015. SendClientMessageLang(playerid, COLOR_WARN,"Koristenje: /dance [style 1-4]","WPISZ: /dance [style 1-4]");
  3016. return 1;
  3017. }
  3018.  
  3019. dancestyle = strval(tmp);
  3020. if(dancestyle < 1 || dancestyle > 4) {
  3021. SendClientMessageLang(playerid, COLOR_WARN,"Koristenje: /dance [style 1-4]","WPISZ: /dance [style 1-4]");
  3022. return 1;
  3023. }
  3024. switch(dancestyle) {
  3025. case 1: SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
  3026. case 2: SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
  3027. case 3: SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
  3028. case 4: SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE4);
  3029. }
  3030. return 1;
  3031. }
  3032. // ------ kill ------------------------------------------------------------------
  3033. dcmd_kill(playerid, params[]){
  3034. #pragma unused params
  3035. SetPlayerHealth(playerid,0.0);
  3036. return 1;
  3037. }
  3038. // ------ handsup ------------------------------------------------------------------
  3039. dcmd_handsup(playerid, params[]){
  3040. #pragma unused params
  3041. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  3042. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  3043. return 1;
  3044. }
  3045. return 0;
  3046. }
  3047.  
  3048. GetVehicleModelIDFromName(vname[])
  3049. {
  3050. for(new i = 0; i < 211; i++) {
  3051. if (strfind(VehicleNames[i], vname, true) != -1) {
  3052. return i + MIN_VEHI_ID;
  3053. }
  3054. }
  3055. return -1;
  3056. }
  3057.  
  3058. public OnPlayerSelectedMenuRow(playerid, row)
  3059. {
  3060. new Menu:CurrentMenu = GetPlayerMenu(playerid);
  3061. new string[256];
  3062. if(CurrentMenu == languageMenu)
  3063. {
  3064. switch(row)
  3065. {
  3066. case 0: lang[playerid]=0;
  3067. case 1: lang[playerid]=1;
  3068. }
  3069. //TogglePlayerControllable(playerid, 1);
  3070. }
  3071. if(CurrentMenu == colors)
  3072. {
  3073. if(row == 0)
  3074. {
  3075. SetPlayerColor(playerid, playerColors[playerid]);
  3076. }
  3077. else
  3078. {
  3079. SetPlayerColor(playerid, hexcolors[row]);
  3080. }
  3081. format(string, sizeof(string), "* Promijenili ste vasu boju imena u %s", colorNames[row]);
  3082. SendClientMessage(playerid, COLOR_ORANGE, string);
  3083. TogglePlayerControllable(playerid, 1);
  3084. }
  3085.  
  3086. return 1;
  3087. }
  3088.  
  3089. public OnPlayerExitedMenu(playerid)
  3090. {
  3091. new Menu:CurrentMenu = GetPlayerMenu(playerid);
  3092. if(CurrentMenu == languageMenu)
  3093. {
  3094. ShowMenuForPlayer(languageMenu, playerid);
  3095. }
  3096. else TogglePlayerControllable(playerid, 1);
  3097. }
  3098.  
  3099. public OnGameModeInit()
  3100. {
  3101. new w[256]; format(w, sizeof(w), "iStunt %s", Version);
  3102. SetGameModeText(w);
  3103. UsePlayerPedAnims();
  3104. EnableStuntBonusForAll(1);
  3105. EnableZoneNames(1);
  3106. SetTimer("ScanVehicleHealth", 1000, 1);
  3107. SetTimer("Pingkick",10000,1);
  3108. SetTimer("Guns",5000,1);
  3109. SetTimer("Planes", 5000, 1);
  3110. SetTimer("CheckTime", 1000, 1);
  3111. SetGravity(GRAVITY);
  3112. DisableInteriorEnterExits();
  3113. SetNameTagDrawDistance(NAME_TAG_DIST);
  3114. CreateObject(980, 1961.6454, -2189.8413, 15.3203, 0, 0, 0); // gate ls
  3115. CreateObject(8040, 3905.3521, -1608.9139, 1441.4025, 0.0000, 0.0000, 180.4818); // skroad
  3116. CreateObject(8417, 784.6934, -2047.0616, 57.7101, 0.0000, 0.0000, 0.0000); // rura
  3117. //---------------------Beach Huge Jump----------------------------------------------------//
  3118. CreateObject(2910,368.65625000,-2093.82910156,71.68572998,309.99572754,0.00000000,358.74206543); //object(temp_road) (1)
  3119. CreateObject(2910,366.23437500,-2203.51855469,202.43446350,309.99572754,0.00000000,358.74206543); //object(temp_road) (2)
  3120. CreateObject(2910,363.81063843,-2312.92187500,332.87820435,309.99572754,0.00000000,358.74206543); //object(temp_road) (2)
  3121. CreateObject(8040,361.23632812,-2407.19628906,399.17837524,0.00000000,0.00000000,88.24768066); //object(airprtcrprk02_lvs) (1)
  3122. CreateObject(1634,367.66909790,-2037.19934082,7.96919250,330.00000000,0.00000000,0.00000000); //object(landjump2) (1)
  3123. CreateObject(1634,371.81558228,-2037.19726562,7.96919250,330.00000000,0.00000000,0.00000000); //object(landjump2) (2)
  3124. CreateObject(1634,367.63485718,-2028.30651855,9.69416714,0.00000000,0.00000000,0.00000000); //object(landjump2) (4)
  3125. CreateObject(1634,371.74169922,-2028.33044434,9.68421364,0.00000000,0.00000000,0.00000000); //object(landjump2) (5)
  3126. CreateObject(1634,367.61511230,-2021.53356934,15.54288292,30.00000000,0.00000000,0.00000000); //object(landjump2) (6)
  3127. CreateObject(1634,371.73358154,-2021.51977539,15.56915665,29.99816895,0.00000000,0.00000000); //object(landjump2) (7)
  3128. //--------------eXtreme Huge Jump----------------------------------//
  3129. CreateObject(8040,-546.67675781,1435.47851562,978.50439453,0.00000000,0.00000000,0.00000000); //object(airprtcrprk02_lvs) (1)
  3130. CreateObject(16430,-461.28045654,1435.20520020,912.00000000,0.00000000,55.00000000,0.00000000); //object(des_ebrigroad02) (1)
  3131. CreateObject(16430,-371.45434570,1435.19995117,783.71997070,0.00000000,54.99755859,0.00000000); //object(des_ebrigroad02) (2)
  3132. CreateObject(16430,-295.79980469,1435.19995117,675.70599365,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
  3133. CreateObject(16430,-207.39649963,1435.19995117,549.48999023,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
  3134. CreateObject(16430,-118.67259216,1435.19531250,422.81600952,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
  3135. CreateObject(16430,-34.69663239,1435.18994141,302.92001343,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
  3136. CreateObject(16430,47.83498001,1435.18994141,185.08700562,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
  3137. CreateObject(16430,92.44001770,1435.15429688,121.40000153,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
  3138. CreateObject(1634,126.98496246,1439.19226074,74.09270477,305.00793457,0.00000000,270.00000000); //object(landjump2) (15)
  3139. CreateObject(1634,126.84244537,1435.08911133,74.19760132,305.00244141,0.00000000,269.99450684); //object(landjump2) (16)
  3140. CreateObject(1634,126.88656616,1430.91748047,74.11622620,305.00244141,0.00000000,269.99450684); //object(landjump2) (17)
  3141. CreateObject(1634,130.97070312,1439.16406250,73.10000610,324.29992676,0.00000000,270.00000000); //object(landjump2) (18)
  3142. CreateObject(1634,130.97070312,1435.06152344,73.10000610,324.29992676,0.00000000,269.98901367); //object(landjump2) (19)
  3143. CreateObject(1634,130.97070312,1430.95898438,73.10000610,324.29992676,0.00000000,269.98901367); //object(landjump2) (20)
  3144. CreateObject(1634,136.47366333,1438.98156738,73.43392181,350.00000000,0.00000000,270.00000000); //object(landjump2) (18)
  3145. CreateObject(1634,136.47366333,1434.99291992,73.43392181,350.00000000,0.00000000,270.00000000); //object(landjump2) (18)
  3146. CreateObject(1634,136.47366333,1431.06787109,73.43392181,350.00000000,0.00000000,270.00000000); //object(landjump2) (18)
  3147. CreateObject(1634,142.68782043,1438.98474121,76.42694092,12.00000000,0.00000000,270.00000000); //object(landjump2) (18)
  3148. CreateObject(1634,142.68782043,1434.93847656,76.42694092,11.99707031,0.00000000,270.00000000); //object(landjump2) (18)
  3149. CreateObject(1634,142.68782043,1431.10046387,76.42694092,11.99707031,0.00000000,270.00000000); //object(landjump2) (18)
  3150.  
  3151.  
  3152. languageMenu = CreateMenu("Language", 1, 20.0, 150.0, 200.0);
  3153. AddMenuItem(languageMenu, 0, "Croatian");
  3154. AddMenuItem(languageMenu, 0, "Polish");
  3155.  
  3156. SetTimer("RespawnVehicle",10*60*1000,1);
  3157. SetWeather(1);
  3158.  
  3159. if(!dini_Exists(SETTINGS)) {
  3160. dini_Create(SETTINGS);
  3161. dini_Set(SETTINGS,"pass_jadmin", "haha");
  3162. }
  3163.  
  3164. //Colors Menu
  3165. colors = CreateMenu("Select color", 0, 20.0, 150.0, 200.0);
  3166. for(new i=0; i<MAX_COLORS; i++){
  3167. AddMenuItem(colors, 0, colorNames[i]);
  3168. }
  3169.  
  3170.  
  3171.  
  3172. //-----skiny----------------------------------------------------
  3173.  
  3174. AddPlayerClass(105,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3175. AddPlayerClass(106,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3176. AddPlayerClass(107,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3177. AddPlayerClass(108,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3178. AddPlayerClass(109,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3179. AddPlayerClass(111,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3180. AddPlayerClass(0,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3181. for(new s=9; s<=80; s++){
  3182. if(!IsInvalidSkin(s)){
  3183. AddPlayerClass(s,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3184. }
  3185. }
  3186. AddPlayerClass(114,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3187. AddPlayerClass(115,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3188. AddPlayerClass(116,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3189. AddPlayerClass(137,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3190. AddPlayerClass(157,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3191. AddPlayerClass(158,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3192. AddPlayerClass(159,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3193. AddPlayerClass(160,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3194. AddPlayerClass(161,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3195. AddPlayerClass(162,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3196. AddPlayerClass(163,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3197. AddPlayerClass(164,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3198. AddPlayerClass(165,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3199. AddPlayerClass(166,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  3200.  
  3201. //-------auta--------------------------------------------------
  3202.  
  3203. AddStaticVehicle(522,1554.0461,-1347.0791,329.0112,91.9866,3,8); //
  3204. AddStaticVehicle(522,1554.1277,-1348.8145,329.0174,90.3947,6,25); //
  3205. AddStaticVehicle(522,1554.0887,-1350.5770,329.0191,91.9938,7,79); //
  3206. AddStaticVehicle(522,1553.9858,-1352.4747,329.0149,92.8601,8,82); //
  3207. AddStaticVehicle(522,1554.1316,-1354.4730,329.0182,93.6696,36,105); //
  3208. AddStaticVehicle(522,1553.9965,-1356.5642,329.0215,89.1977,39,106); //
  3209. AddStaticVehicle(522,1553.8311,-1358.4707,329.0213,89.9816,51,118); //
  3210. AddStaticVehicle(520,429.0856,2523.2131,17.2253,90.7281,0,0); //
  3211. AddStaticVehicle(520,429.1208,2511.5437,17.1990,90.6356,0,0); //
  3212. AddStaticVehicle(520,429.6486,2499.5515,17.2062,93.1313,0,0); //
  3213. AddStaticVehicle(520,429.7394,2488.2388,17.2003,88.5181,0,0); //
  3214. AddStaticVehicle(577,1585.9270,1191.1370,10.7807,178.6242,8,7); // at
  3215. // AddStaticVehicle(592,-1638.9104,-309.3610,15.3451,312.8958,1,1); // andro
  3216. // AddStaticVehicle(592,-1674.9418,-270.7371,15.3673,311.5858,1,1); // andro
  3217. AddStaticVehicle(592,-1711.6168,-234.0455,15.3408,314.9363,1,1); // andro
  3218. AddStaticVehicle(592,-1678.6802,-199.0588,15.3551,317.4406,1,1); //
  3219. AddStaticVehicle(411,-2695.4421,1281.7603,55.1568,0.1086,106,1); //
  3220. AddStaticVehicle(411,-2686.5378,1282.0863,55.1598,358.4632,112,1); //
  3221. AddStaticVehicle(411,-2677.0283,1282.1990,55.1598,359.0811,116,1); //
  3222. AddStaticVehicle(411,-2667.9897,1282.0941,55.1547,358.0406,123,1); //
  3223. AddStaticVehicle(407,-2682.6265,2178.6079,55.6622,277.4487,3,1); //
  3224. AddStaticVehicle(522,1920.5607,-1447.7389,13.0333,2.6041,51,118); // skatepark
  3225. AddStaticVehicle(522,1918.3466,-1447.9108,13.0394,1.2932,39,106); // skatepark
  3226. AddStaticVehicle(522,1916.1615,-1447.9252,13.0392,1.8025,36,105); // skatepark
  3227. AddStaticVehicle(522,1914.3247,-1447.8779,13.0316,1.5187,8,82); // skatepark
  3228. AddStaticVehicle(522,1912.1191,-1447.9169,13.0317,1.0742,7,79); // skatepark
  3229. AddStaticVehicle(522,1910.0746,-1448.0422,13.0306,359.7383,6,25); // skatepark
  3230. AddStaticVehicle(522,1907.9261,-1447.9183,13.0294,0.3941,3,8); // skatepark
  3231. AddStaticVehicle(522,1905.6041,-1447.8545,13.0310,5.3316,3,3); // skatepark
  3232. AddStaticVehicle(522,-659.3141,2321.9236,138.2066,78.5260,8,82); // jump
  3233. AddStaticVehicle(522,-658.7019,2324.4880,138.1515,75.5829,36,105); // jump
  3234. AddStaticVehicle(522,-657.8578,2328.6467,138.0974,82.1578,3,3); // jump
  3235. AddStaticVehicle(522,-658.2217,2326.7329,138.1198,80.5493,3,8); // jump
  3236. AddStaticVehicle(429,-639.8393,2320.9602,134.1626,90.1781,2,1); // jump
  3237. AddStaticVehicle(429,-639.7183,2326.2781,134.3601,88.4818,1,2); // jump
  3238. AddStaticVehicle(429,-639.2462,2331.2996,134.7150,87.8269,14,14); // jump
  3239. AddStaticVehicle(429,-638.9659,2336.1677,135.0621,90.5389,13,13); // jump
  3240. AddStaticVehicle(477,-2354.0361,-1633.6943,483.4525,263.7140,101,1); // chill
  3241. AddStaticVehicle(477,-2353.4146,-1628.0540,483.4341,257.0672,94,1); // chill
  3242. AddStaticVehicle(477,-2351.4690,-1621.8409,483.4177,255.4475,121,1); // chill
  3243. AddStaticVehicle(407,-2349.6150,-1614.5033,483.8729,255.1214,3,1); // chill
  3244. AddStaticVehicle(407,-2348.0906,-1608.9655,483.8730,254.1599,3,1); // chill
  3245. AddStaticVehicle(407,-2346.8145,-1602.4249,483.8777,254.6693,3,1); // chill
  3246. AddStaticVehicle(539,-2343.4036,-1596.9941,482.9905,251.5604,86,70); // chill
  3247. AddStaticVehicle(539,-2341.2920,-1591.9808,482.9678,223.8264,79,74); // chill
  3248. AddStaticVehicle(539,-2337.7141,-1589.3645,482.9776,207.0453,70,86); // chill
  3249. AddStaticVehicle(461,-2321.6814,-1593.7047,483.3799,144.3107,75,1); // chill
  3250. AddStaticVehicle(461,-2323.7729,-1591.6945,483.3386,145.0292,61,1); // chill
  3251. AddStaticVehicle(461,-2326.2632,-1590.7316,483.3109,137.1616,53,1); // chill
  3252. AddStaticVehicle(461,-2328.2571,-1589.1388,483.2727,137.4798,43,1); // chill
  3253. AddStaticVehicle(461,-2330.0647,-1587.6716,483.2433,134.0947,37,1); // chill
  3254. AddStaticVehicle(534,2645.0161,-1990.4507,13.2789,180.9674,42,42); //
  3255. AddStaticVehicle(567,2636.2319,-2001.4719,13.4205,269.6246,88,64); //
  3256. AddStaticVehicle(567,2636.4453,-2005.3247,13.4268,272.2252,90,96); //
  3257. AddStaticVehicle(534,2644.9954,-1983.0259,13.2759,178.4302,53,53); //
  3258. AddStaticVehicle(535,2657.5601,-1998.5138,13.2296,90.5352,31,1); //
  3259. AddStaticVehicle(535,2657.6609,-2009.5535,13.2317,91.8892,28,1); //
  3260. AddStaticVehicle(549,2395.6509,1040.0244,10.5176,181.8852,75,39); //
  3261. AddStaticVehicle(496,2400.3557,1040.5125,10.5445,181.1935,66,72); //
  3262. AddStaticVehicle(429,2407.3540,1021.2560,10.5026,90.0793,1,3); //
  3263. AddStaticVehicle(541,2394.1348,1015.7099,10.4482,90.2018,58,8); //
  3264. AddStaticVehicle(429,2394.0378,1012.0408,10.5014,88.2903,3,1); //
  3265. AddStaticVehicle(496,2394.0583,1007.9249,10.5393,88.7509,53,56); //
  3266. AddStaticVehicle(549,2379.0830,1010.2419,10.5202,0.1422,72,39); //
  3267. AddStaticVehicle(541,2379.6204,1040.4528,10.4485,179.4767,60,1); //
  3268. AddStaticVehicle(561,-2680.4995,223.2173,4.0650,91.2347,43,21); //
  3269. AddStaticVehicle(562,-2686.4939,223.0991,3.9119,90.8612,17,1); //
  3270. AddStaticVehicle(559,-2692.1426,223.0109,3.9116,91.7756,60,1); //
  3271. AddStaticVehicle(565,-2692.0063,204.6646,3.9633,0.3968,53,53); //
  3272. AddStaticVehicle(561,-2683.8806,207.4667,4.1482,89.8737,8,17); //
  3273. AddStaticVehicle(560,-2675.9341,204.8036,4.0430,359.0733,17,1); //
  3274. AddStaticVehicle(559,-2701.8318,201.5778,3.9108,357.7781,58,8); //
  3275. AddStaticVehicle(560,-2711.4099,202.4772,3.9578,358.4762,9,39); //
  3276. AddStaticVehicle(565,-2711.5002,233.0337,3.8812,179.0709,42,42); //
  3277. AddStaticVehicle(562,-2701.2612,233.1263,3.9123,180.5550,35,1); //
  3278. AddStaticVehicle(504,-1133.7411,-1058.5880,129.0111,358.3974,86,86); // Derbycar
  3279. AddStaticVehicle(504,-1138.5369,-1058.1327,129.0110,356.9914,7,7); // derbycar
  3280. AddStaticVehicle(504,-1142.7703,-1057.9033,129.0111,357.3135,42,42); // Derbycar
  3281. AddStaticVehicle(504,-1147.1832,-1057.9855,129.0111,358.1117,51,51); // Derbycar
  3282. AddStaticVehicle(504,-1151.6085,-1057.7751,129.0112,356.3275,118,118); // Derbycar
  3283. AddStaticVehicle(504,-1155.5637,-1057.9521,129.0112,359.9536,79,79); // Derbycar
  3284. AddStaticVehicle(451,-2411.5598,-585.6307,132.3086,215.6878,11,1); // drift1
  3285. AddStaticVehicle(451,-2414.1277,-587.6025,132.3079,216.2504,116,1); // drift1
  3286. AddStaticVehicle(562,-2416.4407,-589.3303,132.3071,215.8436,113,1); // drift1
  3287. AddStaticVehicle(562,-2408.9907,-583.7567,132.3065,216.1684,101,1); // drift1
  3288. AddStaticVehicle(541,-318.0000,1515.9618,74.9823,359.7057,68,8); // drift2
  3289. AddStaticVehicle(541,-324.0556,1515.7854,74.9845,0.5455,2,1); // drift2
  3290. AddStaticVehicle(562,-321.0821,1515.7133,75.0186,0.4362,92,1); // drift2
  3291. AddStaticVehicle(562,-314.7585,1515.8209,75.0156,1.2582,36,1); // drift2
  3292. AddStaticVehicle(451,2312.4407,1387.3271,42.4799,359.1716,35,1); // drift3
  3293. AddStaticVehicle(562,2309.1775,1387.3855,42.4786,359.5522,17,1); // drift3
  3294. AddStaticVehicle(451,2305.5750,1387.3441,42.4799,359.3799,11,1); // drift3
  3295. AddStaticVehicle(562,2302.3088,1387.4829,42.4798,358.7405,113,1); // drift3
  3296. AddStaticVehicle(519,1284.5516,1473.8401,11.7409,271.1546,1,1); // lotnisko
  3297. AddStaticVehicle(519,1285.3225,1452.7368,11.7359,271.7581,1,1); // lotnisko
  3298. AddStaticVehicle(476,1282.9326,1435.0739,11.5353,267.4384,1,6); // lotnisko
  3299. AddStaticVehicle(476,1283.2781,1423.0254,11.5216,272.4874,7,6); // lotnisko
  3300. AddStaticVehicle(593,1283.7325,1410.5983,11.2687,267.2320,68,8); // lotnisko
  3301. AddStaticVehicle(593,1283.8346,1397.3442,11.2777,269.8309,60,1); // lotnisko
  3302. AddStaticVehicle(593,1284.4512,1382.6407,11.2763,271.2416,58,8); // lotnisko
  3303. AddStaticVehicle(493,226.9013,-1919.5658,-0.0732,182.2593,36,13); // jetmax
  3304. AddStaticVehicle(493,221.1933,-1918.1852,-0.1058,179.2598,36,13); // jetmax
  3305. AddStaticVehicle(493,233.1561,-1918.7250,-0.0702,179.9443,36,13); // jetmax
  3306. AddStaticVehicle(449,-2006.5000,146.1796,27.9973,0.0000,1,74); // tram
  3307. AddStaticVehicle(449,-2006.5000,159.8159,27.9973,0.0000,1,74); // tram
  3308. AddStaticVehicle(449,-2006.5000,174.2482,27.9973,359.9992,1,74); // tram
  3309. AddStaticVehicle(449,-2006.5000,188.7164,27.9973,359.9992,1,74); // tram
  3310. AddStaticVehicle(537,2864.7500,1260.3721,12.3495,180.0000,1,1); // pociag
  3311.  
  3312. //--------spadochrony na base jump-------------------------------------------------
  3313.  
  3314. AddStaticPickup(371, 15, 1529.1880,-1347.9653,329.4609); //
  3315. AddStaticPickup(371, 15, 1526.7839,-1358.7754,329.4609); //
  3316. AddStaticPickup(371, 15, 1531.6643,-1368.5757,329.4609); //
  3317.  
  3318. //------stunt park-------------------------------------------------------
  3319.  
  3320. AddStaticVehicle(522,2129.2837,-2609.2485,13.1170,90.4466,8,82); //
  3321. AddStaticVehicle(522,2128.9736,-2611.4607,13.1072,98.8816,3,3); //
  3322. AddStaticVehicle(522,2129.1648,-2610.1831,13.1168,91.9737,3,8); //
  3323. AddStaticVehicle(522,2128.2871,-2613.4036,13.1004,94.4225,51,118); //
  3324. AddStaticVehicle(522,2127.8540,-2614.4099,13.1005,90.4727,39,106); //
  3325. AddStaticVehicle(522,2126.7937,-2616.9375,13.1072,98.8815,36,105); //
  3326. AddStaticVehicle(522,2127.4319,-2615.3887,13.1048,95.5269,7,79); //
  3327. AddStaticVehicle(522,2126.1541,-2618.6692,13.0982,98.7364,6,25); //
  3328. AddStaticVehicle(522,2125.8093,-2619.4751,13.1079,99.1264,3,8); //
  3329. AddStaticVehicle(522,2124.8811,-2621.5583,13.1238,97.4333,3,3); //
  3330. AddStaticVehicle(522,2124.6812,-2622.2625,13.1035,95.9889,51,118); //
  3331. AddStaticVehicle(522,2123.7986,-2624.2378,13.0959,94.8977,39,106); //
  3332. AddStaticVehicle(522,2123.5178,-2625.2456,13.1167,79.1051,7,79); //
  3333. AddStaticVehicle(522,2123.1616,-2626.3792,13.0977,97.5864,36,105); //
  3334. AddStaticVehicle(444,1229.6320,-2492.0571,172.2451,269.8000,32,42); //
  3335. AddStaticVehicle(444,1229.6320,-2497.9236,172.2430,270.3023,32,53); //
  3336. AddStaticVehicle(444,1842.4915,-2637.5122,13.9200,1.7663,32,66); //
  3337. AddStaticVehicle(444,1838.1868,-2637.7029,13.9182,0.7508,32,32); //
  3338. AddStaticVehicle(444,1834.0966,-2637.7520,13.9180,0.3828,32,36); //
  3339. AddStaticVehicle(411,1794.9098,-2407.0430,13.3001,189.4724,106,1); //
  3340. AddStaticVehicle(411,1798.1608,-2406.5073,13.3000,188.1078,80,1); //
  3341. AddStaticVehicle(411,1801.6112,-2406.0759,13.3000,186.7275,75,1); //
  3342. AddStaticVehicle(411,2082.6201,-2381.2100,13.2922,87.6234,75,1); //
  3343. AddStaticVehicle(411,2082.4829,-2384.7632,13.2922,89.3373,12,1); //
  3344. AddStaticVehicle(411,2082.5515,-2388.0691,13.2922,88.3276,64,1); //
  3345. AddStaticVehicle(468,1775.7487,-2296.9207,61.9279,23.5962,46,46); //
  3346. AddStaticVehicle(468,1773.2402,-2297.7742,61.9198,21.6913,53,53); //
  3347. AddStaticVehicle(468,1771.0897,-2298.9905,61.9276,19.1318,6,6); //
  3348. AddStaticVehicle(468,1767.5759,-2299.1799,61.9279,20.7889,46,46); //
  3349. AddStaticVehicle(468,1764.5636,-2300.7705,61.9278,18.9654,53,53); //
  3350. AddStaticVehicle(468,1761.7115,-2301.9268,61.9278,22.2543,3,3); //
  3351. AddStaticVehicle(468,1778.7299,-2295.3347,61.9278,13.7246,3,3); //
  3352. AddStaticVehicle(471,1805.1260,-2563.1985,13.0525,359.5184,74,83); //
  3353. AddStaticVehicle(471,1802.6161,-2563.2493,13.0510,3.4557,120,113); //
  3354. AddStaticVehicle(471,1799.9739,-2563.1711,13.0511,4.1197,66,71); //
  3355. AddStaticVehicle(471,1797.5403,-2563.1541,13.0523,1.8008,120,117); //
  3356. AddStaticVehicle(471,1807.9215,-2563.2029,13.0518,0.6808,103,111); //
  3357. AddStaticVehicle(417,1524.2375,-2644.7686,71.9280,359.2267,0,0); //
  3358. AddStaticVehicle(522,2129.9526,-2598.1008,13.1072,188.4773,51,118); //
  3359. AddStaticVehicle(522,2130.4954,-2601.3311,13.1072,188.4773,39,106); //
  3360. AddStaticVehicle(522,2130.9102,-2603.8005,13.1072,188.4774,36,105); //
  3361. AddStaticVehicle(522,2134.4346,-2602.7407,13.1424,188.2812,6,25); //
  3362. AddStaticVehicle(522,2135.4414,-2603.9639,13.1074,185.0344,3,8); //
  3363. AddStaticVehicle(522,2133.7092,-2599.5386,13.1072,188.4417,7,79); //
  3364. AddStaticVehicle(522,2132.8879,-2597.6074,13.1158,188.0616,8,82); //
  3365. AddStaticVehicle(522,2112.3416,-2600.9219,13.1048,188.3479,8,82); //
  3366. AddStaticVehicle(522,2108.1899,-2624.0979,13.1081,188.4773,6,25); //
  3367. AddStaticVehicle(522,2108.7615,-2620.4797,13.1480,190.9277,8,82); //
  3368. AddStaticVehicle(522,2109.2480,-2618.3115,13.1391,191.9287,7,79); //
  3369. AddStaticVehicle(522,2109.5229,-2616.1399,13.1070,190.1755,36,105); //
  3370. AddStaticVehicle(522,2110.2192,-2613.1194,13.1456,188.1147,39,106); //
  3371. AddStaticVehicle(522,2110.4512,-2610.4099,13.1092,188.7314,51,118); //
  3372. AddStaticVehicle(522,2110.9509,-2607.3611,13.1094,188.4763,3,8); //
  3373. AddStaticVehicle(522,2111.4871,-2604.9639,13.1457,188.4775,6,25); //
  3374. AddStaticVehicle(522,2111.7251,-2602.4758,13.1339,189.2637,7,79); //
  3375. AddStaticVehicle(411,2144.2290,-2572.1475,13.2922,78.9948,116,1); //
  3376. AddStaticVehicle(411,2143.6365,-2576.6340,13.2922,82.3457,112,1); //
  3377. AddStaticVehicle(411,2143.0637,-2581.5723,13.2922,82.0861,106,1); //
  3378. AddStaticVehicle(411,2142.8767,-2586.6541,13.2921,81.1088,80,1); //
  3379. AddStaticVehicle(417,1463.5343,-2395.0068,52.2650,271.9891,0,0); //
  3380. AddStaticVehicle(522,-2032.9840,176.3355,28.4052,278.4746,36,105); //
  3381. AddStaticVehicle(522,-2032.8501,175.1526,28.3965,281.5421,7,79); //
  3382. AddStaticVehicle(522,-2032.5503,173.4749,28.3947,278.7239,6,25); //
  3383. AddStaticVehicle(522,-2032.2255,170.9243,28.3941,296.0592,3,8); //
  3384. AddStaticVehicle(522,-2031.6625,169.1264,28.4116,282.1407,3,3); //
  3385. AddStaticVehicle(522,-2031.6976,167.5826,28.3942,280.0745,51,118); //
  3386. AddStaticVehicle(509,2141.9673,-2591.8179,13.0701,76.2968,74,1); //
  3387. AddStaticVehicle(510,2140.8357,-2597.3958,13.1633,75.7728,46,46); //
  3388. AddStaticVehicle(510,2141.6216,-2593.6633,13.1664,78.7079,39,39); //
  3389. AddStaticVehicle(510,2141.1768,-2595.2698,13.1658,73.7039,28,28); //
  3390. AddStaticVehicle(481,2140.2561,-2598.8169,13.0737,89.3359,3,3); //
  3391. AddStaticVehicle(481,2139.8003,-2600.9312,13.0742,83.8094,6,6); //
  3392. AddStaticVehicle(444,2143.9629,-2562.9480,13.9338,138.0730,32,66); //
  3393. AddStaticVehicle(444,2138.6096,-2558.9087,13.9338,140.3046,32,14); //
  3394. AddStaticVehicle(444,2134.3513,-2553.6357,13.9338,140.8867,32,32); //
  3395. AddStaticVehicle(411,2120.1626,-2629.6116,13.2832,45.1216,64,1); //
  3396. AddStaticVehicle(411,2117.1101,-2632.5483,13.2861,43.8429,12,1); //
  3397. AddStaticVehicle(451,2113.6355,-2635.0789,13.2661,41.1492,61,61); //
  3398. AddStaticVehicle(451,2110.4248,-2637.5999,13.2661,42.3460,46,46); //
  3399. AddStaticVehicle(429,2106.6897,-2640.1506,13.2383,34.2380,12,12); //
  3400. AddStaticVehicle(429,2103.3286,-2641.9563,13.2383,23.5330,10,10); //
  3401. AddStaticVehicle(556,2088.1628,-2640.4526,13.9375,7.9430,1,1); //
  3402.  
  3403. AddStaticVehicle(403,1865.4496,-2349.4822,14.1680,259.2186,30,1); //
  3404. AddStaticVehicle(591,1852.3140,-2365.8792,14.1725,262.0656,40,1); //
  3405. AddStaticVehicle(403,1864.1525,-2355.2620,14.1874,259.6646,28,1); //
  3406. AddStaticVehicle(591,1853.5797,-2359.5974,14.1633,260.5608,25,1); //
  3407. AddStaticVehicle(403,1862.6393,-2361.0120,14.1744,260.1177,25,1); //
  3408. AddStaticVehicle(591,1855.0759,-2353.6763,14.1737,260.0085,40,1); //
  3409. AddStaticVehicle(403,1861.3846,-2367.0610,14.1839,260.5859,40,1); //
  3410. AddStaticVehicle(591,1856.3413,-2348.1633,14.1743,261.8797,25,1); //
  3411.  
  3412. //------- skroad -------------------------------------------
  3413. AddStaticVehicle(470,3914.2676,-1594.0166,1441.6450,178.7790,43,0); //
  3414. AddStaticVehicle(411,3907.1563,-1594.0342,1441.3846,178.7204,75,1); //
  3415. AddStaticVehicle(403,3937.7273,-1607.8701,1442.2546,90.4939,37,1); //
  3416. AddStaticVehicle(556,3936.5105,-1618.1447,1442.0275,90.2668,1,1); //
  3417. AddStaticVehicle(434,3899.8887,-1593.5781,1441.6248,177.7024,12,12); //
  3418. AddStaticVehicle(549,3893.3613,-1593.8932,1441.3549,180.0436,79,39); //
  3419. AddStaticVehicle(560,3885.9973,-1593.6990,1441.3546,180.7896,21,1); //
  3420. AddStaticVehicle(437,3937.1111,-1597.5286,1441.7886,90.3214,79,7); //
  3421. AddStaticVehicle(522,3906.6328,-1623.8096,1441.2152,1.5018,8,82); //
  3422. AddStaticVehicle(522,3910.0125,-1623.8680,1441.2085,0.0848,36,105); //
  3423. AddStaticVehicle(522,3903.1624,-1623.7916,1441.2240,359.0955,51,118); //
  3424. AddStaticVehicle(522,3900.0425,-1623.8105,1441.2184,358.9261,39,106); //
  3425.  
  3426. // big ramp
  3427. AddStaticVehicle(451,-1507.2697,-95.8448,13.8679,315.1670,125,125); //
  3428. AddStaticVehicle(451,-1510.8481,-92.2626,13.8677,314.8214,123,123); //
  3429. AddStaticVehicle(451,-1514.2601,-88.8630,13.8673,314.1568,75,75); //
  3430. AddStaticVehicle(411,-1518.2294,-84.7243,13.8876,313.2082,116,1); //
  3431. AddStaticVehicle(411,-1521.6333,-81.0892,13.8876,314.0365,123,1); //
  3432. AddStaticVehicle(411,-1525.8114,-76.6237,13.8876,312.5574,112,1); //
  3433. AddStaticVehicle(444,-1515.4773,-66.6259,14.5721,227.0735,32,53); //
  3434. AddStaticVehicle(444,-1510.1294,-61.3833,14.9054,231.0577,32,42); //
  3435. AddStaticVehicle(444,-1505.0365,-56.6277,14.9054,224.2681,32,36); //
  3436.  
  3437. //------------w chilliad---------------------------------------------------
  3438. AddStaticVehicle(406,-2320.2141,-1693.0358,484.3763,317.9574,1,1); //
  3439. AddStaticVehicle(406,-2326.9009,-1686.7936,484.8504,315.4360,1,1); //
  3440. AddStaticVehicle(444,-2333.0601,-1680.0525,483.9765,321.0508,32,36); //
  3441. AddStaticVehicle(444,-2337.1272,-1676.6936,484.3026,321.2303,32,42); //
  3442. AddStaticVehicle(444,-2341.4504,-1673.7970,484.6509,320.0678,32,53); //
  3443. AddStaticVehicle(524,-2286.8240,-1634.2852,484.6516,135.4389,61,27); //
  3444. AddStaticVehicle(524,-2291.5752,-1628.7876,484.6911,131.3561,65,31); //
  3445. AddStaticVehicle(524,-2296.7644,-1623.4209,484.7355,134.7281,61,61); //
  3446. AddStaticVehicle(471,-2351.7883,-1672.5693,483.9184,324.9068,120,114); //
  3447. AddStaticVehicle(471,-2348.2559,-1667.7428,483.4692,319.0882,120,114); //
  3448. AddStaticVehicle(471,-2344.6653,-1670.5138,483.6782,318.0077,66,71); //
  3449. AddStaticVehicle(471,-2346.4763,-1669.1179,483.5749,320.7298,120,117); //
  3450. AddStaticVehicle(471,-2350.0808,-1673.7584,484.0057,320.3607,103,111); //
  3451. AddStaticVehicle(471,-2348.5894,-1674.9417,484.0957,315.4458,120,113); //
  3452. AddStaticVehicle(408,-2302.0503,-1617.4326,484.3998,133.7644,26,26); //
  3453. AddStaticVehicle(578,-2316.9258,-1598.3971,484.5126,137.7097,1,1); //
  3454. AddStaticVehicle(408,-2307.1541,-1612.0511,484.4581,135.0755,26,26); //
  3455. AddStaticVehicle(578,-2311.1357,-1604.8683,484.5547,135.8212,1,1); //
  3456. // cr
  3457. AddStaticVehicle(522,2877.2659,-1937.2883,7.3284,263.7886,3,3); //
  3458. AddStaticVehicle(522,2877.4297,-1935.1362,7.2340,267.0799,36,105); //
  3459. AddStaticVehicle(522,2876.8708,-1947.5267,7.5754,263.5541,39,106); //
  3460. AddStaticVehicle(522,2876.9651,-1949.7477,7.5541,265.8167,51,118); //
  3461.  
  3462. //---------samochodziki RC-------------------------------------------------
  3463. AddStaticVehicle(441,1886.3124,-2218.3994,104.8120,271.4601,79,42); //
  3464. AddStaticVehicle(441,1886.2666,-2215.4438,104.8122,266.1060,82,54); //
  3465. AddStaticVehicle(441,1886.4855,-2212.1357,104.8120,267.2803,67,86); //
  3466. AddStaticVehicle(501,1886.3378,-2192.3359,105.0814,275.6235,14,75); //
  3467. AddStaticVehicle(464,1886.5082,-2205.4734,104.9924,271.1930,14,75); //
  3468. AddStaticVehicle(464,1886.3048,-2209.0291,104.9906,276.1580,14,75); //
  3469. AddStaticVehicle(464,1886.7527,-2202.2925,104.9897,271.5650,14,75); //
  3470. AddStaticVehicle(564,1886.3821,-2198.6682,104.8580,270.7305,0,0); //
  3471. AddStaticVehicle(564,1886.1781,-2195.5410,104.8580,269.5790,0,0); //
  3472.  
  3473. //---------Beach Huge Jump-------------------------------------------------//
  3474. AddStaticVehicle(411,350.73974609,-2443.43090820,399.19613647,359.25000000,-1,-1); //Infernus
  3475. AddStaticVehicle(411,353.72335815,-2443.46118164,399.19613647,358.75000000,-1,-1); //Infernus
  3476. AddStaticVehicle(411,356.74282837,-2443.64184570,399.19613647,358.74755859,-1,-1); //Infernus
  3477. AddStaticVehicle(411,359.73779297,-2443.66650391,399.19613647,358.74755859,-1,-1); //Infernus
  3478. AddStaticVehicle(411,362.69378662,-2443.78076172,399.19613647,358.74755859,-1,-1); //Infernus
  3479. AddStaticVehicle(411,365.71228027,-2443.81762695,399.19613647,358.74755859,-1,-1); //Infernus
  3480. AddStaticVehicle(411,368.78799438,-2443.91870117,399.19613647,358.74755859,-1,-1); //Infernus
  3481. AddStaticVehicle(437,375.77481079,-2441.09497070,399.67037964,358.75000000,3,-1); //Coach
  3482. AddStaticVehicle(437,376.19207764,-2424.31469727,399.66275024,358.74755859,3,-1); //Coach
  3483. AddStaticVehicle(437,376.58544922,-2408.24072266,399.66275024,358.74755859,3,-1); //Coach
  3484. AddStaticVehicle(437,376.95065308,-2392.95971680,399.66275024,358.74755859,3,-1); //Coach
  3485. AddStaticVehicle(437,377.31738281,-2377.36108398,399.66275024,358.74755859,3,-1); //Coach
  3486. AddStaticVehicle(522,344.87570190,-2439.78906250,399.07312012,270.00000000,-1,3); //NRG-500
  3487. AddStaticVehicle(522,344.99069214,-2436.62939453,399.07312012,270.00000000,-1,3); //NRG-500
  3488. AddStaticVehicle(522,345.17736816,-2433.83300781,399.07312012,270.00000000,-1,3); //NRG-500
  3489. AddStaticVehicle(522,345.37542725,-2430.41308594,399.07312012,270.00000000,-1,3); //NRG-500
  3490. AddStaticVehicle(521,345.56213379,-2427.01318359,399.07312012,268.00000000,6,3); //FCR-900
  3491. AddStaticVehicle(521,345.69442749,-2423.77368164,399.07312012,267.99499512,6,3); //FCR-900
  3492. AddStaticVehicle(521,345.81188965,-2420.89331055,399.07312012,267.99499512,6,3); //FCR-900
  3493. AddStaticVehicle(521,345.91931152,-2417.65258789,399.07312012,267.99499512,6,3); //FCR-900
  3494. AddStaticVehicle(461,346.16204834,-2414.26635742,399.08724976,270.00000000,106,-1); //PCJ-600
  3495. AddStaticVehicle(461,346.25469971,-2411.21411133,399.08724976,270.00000000,93,-1); //PCJ-600
  3496. AddStaticVehicle(461,346.34191895,-2407.99829102,399.08724976,270.00000000,93,-1); //PCJ-600
  3497. AddStaticVehicle(461,346.41104126,-2404.74023438,399.08724976,270.00000000,93,-1); //PCJ-600
  3498. AddStaticVehicle(463,346.32376099,-2401.37597656,399.02975464,268.00000000,5,-1); //Freeway
  3499. AddStaticVehicle(463,346.30490112,-2398.23413086,399.02975464,267.99499512,5,-1); //Freeway
  3500. AddStaticVehicle(463,346.25112915,-2395.06958008,399.02975464,267.99499512,5,-1); //Freeway
  3501. AddStaticVehicle(463,346.49801636,-2392.20288086,399.02975464,267.99499512,5,-1); //Freeway
  3502. AddStaticVehicle(510,346.61346436,-2388.76611328,399.10858154,268.00000000,86,-1); //Mountain Bike
  3503. AddStaticVehicle(510,346.82662964,-2385.69140625,399.10858154,267.99499512,86,-1); //Mountain Bike
  3504. AddStaticVehicle(481,347.19656372,-2382.38598633,399.02151489,268.00000000,86,-1); //BMX
  3505. AddStaticVehicle(481,347.37011719,-2379.31445312,399.02151489,267.99499512,86,-1); //BMX
  3506. AddStaticVehicle(571,347.10507202,-2376.03759766,398.74502563,268.00000000,-1,-1); //Kart
  3507.  
  3508. //--------------eXtreme Huge Jump----------------------------------------//
  3509. AddStaticVehicle(437,-521.24218750,1420.18164062,979.98876953,270.00000000,-1,-1); //Coach
  3510. AddStaticVehicle(457,-528.91601562,1420.38281250,979.46813965,0.00000000,-1,-1); //Caddy
  3511. AddStaticVehicle(457,-532.15136719,1420.48730469,979.46813965,0.00000000,-1,-1); //Caddy
  3512. AddStaticVehicle(457,-535.38378906,1420.57421875,979.46813965,0.00000000,-1,-1); //Caddy
  3513. AddStaticVehicle(457,-538.40722656,1420.52050781,979.46813965,0.00000000,-1,-1); //Caddy
  3514. AddStaticVehicle(457,-541.49121094,1420.28710938,979.46813965,0.00000000,-1,-1); //Caddy
  3515. AddStaticVehicle(522,-544.73242188,1420.42675781,979.39916992,0.00000000,-1,-1); //NRG-500
  3516. AddStaticVehicle(522,-548.18066406,1420.75781250,979.39916992,0.00000000,-1,-1); //NRG-500
  3517. AddStaticVehicle(522,-551.12792969,1420.92382812,979.39916992,0.00000000,-1,-1); //NRG-500
  3518. AddStaticVehicle(522,-554.09375000,1420.87890625,979.39916992,0.00000000,-1,-1); //NRG-500
  3519. AddStaticVehicle(522,-557.47265625,1421.15527344,979.39916992,0.00000000,-1,-1); //NRG-500
  3520. AddStaticVehicle(415,-560.40332031,1421.26660156,979.58831787,0.00000000,-1,-1); //Cheetah
  3521. AddStaticVehicle(415,-563.62988281,1421.16406250,979.58831787,0.00000000,-1,-1); //Cheetah
  3522. AddStaticVehicle(415,-566.89550781,1421.00781250,979.59594727,0.00000000,-1,-1); //Cheetah
  3523. AddStaticVehicle(415,-569.80273438,1421.18554688,979.59594727,0.00000000,-1,-1); //Cheetah
  3524. AddStaticVehicle(415,-572.87304688,1420.73339844,979.59594727,0.00000000,-1,-1); //Cheetah
  3525. AddStaticVehicle(429,-583.03710938,1426.88476562,979.48876953,270.00000000,-1,-1); //Banshee
  3526. AddStaticVehicle(429,-582.80566406,1429.75585938,979.48876953,270.00000000,-1,-1); //Banshee
  3527. AddStaticVehicle(429,-582.83496094,1432.63769531,979.48876953,270.00000000,-1,-1); //Banshee
  3528. AddStaticVehicle(429,-582.96875000,1435.70312500,979.48876953,270.00000000,-1,-1); //Banshee
  3529. AddStaticVehicle(429,-582.78027344,1438.53125000,979.48876953,270.00000000,-1,-1); //Banshee
  3530. AddStaticVehicle(451,-582.89257812,1441.80175781,979.50311279,270.00000000,-1,-1); //Turismo
  3531. AddStaticVehicle(451,-582.77441406,1444.71386719,979.50311279,270.00000000,-1,-1); //Turismo
  3532. AddStaticVehicle(451,-579.72460938,1449.94921875,979.50311279,180.00000000,-1,-1); //Turismo
  3533. AddStaticVehicle(451,-576.43945312,1449.86132812,979.50311279,180.00000000,-1,-1); //Turismo
  3534. AddStaticVehicle(451,-573.34375000,1449.81152344,979.50311279,180.00000000,-1,-1); //Turismo
  3535. AddStaticVehicle(541,-570.00390625,1449.60742188,979.43878174,180.00000000,-1,-1); //Bullet
  3536. AddStaticVehicle(541,-566.88769531,1449.52539062,979.43878174,180.00000000,-1,-1); //Bullet
  3537. AddStaticVehicle(541,-563.63671875,1449.50390625,979.43878174,180.00000000,-1,-1); //Bullet
  3538. AddStaticVehicle(541,-560.46679688,1448.99414062,979.43878174,180.00000000,-1,-1); //Bullet
  3539. AddStaticVehicle(541,-557.40527344,1449.18261719,979.43878174,180.00000000,-1,-1); //Bullet
  3540. AddStaticVehicle(411,-554.12988281,1449.57519531,979.53875732,180.00000000,-1,-1); //Infernus
  3541. AddStaticVehicle(411,-551.07519531,1449.74121094,979.53875732,180.00000000,-1,-1); //Infernus
  3542. AddStaticVehicle(411,-548.03222656,1449.61425781,979.53875732,180.00000000,-1,-1); //Infernus
  3543. AddStaticVehicle(411,-544.64746094,1449.41210938,979.53875732,180.00000000,-1,-1); //Infernus
  3544. AddStaticVehicle(411,-541.54589844,1449.63867188,979.53875732,180.00000000,-1,-1); //Infernus
  3545. AddStaticVehicle(480,-538.06164551,1449.89733887,979.58874512,180.00000000,-1,-1); //Comet
  3546. AddStaticVehicle(480,-534.71594238,1450.10681152,979.58874512,180.00000000,-1,-1); //Comet
  3547. AddStaticVehicle(480,-531.62127686,1450.09204102,979.58874512,180.00000000,-1,-1); //Comet
  3548. AddStaticVehicle(480,-528.46154785,1450.04797363,979.58874512,180.00000000,-1,-1); //Comet
  3549. AddStaticVehicle(480,-525.20312500,1449.97167969,979.58874512,180.00000000,-1,-1); //Comet
  3550. AddStaticVehicle(510,-522.76104736,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  3551. AddStaticVehicle(510,-521.53771973,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  3552. AddStaticVehicle(510,-520.56329346,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  3553. AddStaticVehicle(510,-519.19226074,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  3554. AddStaticVehicle(510,-518.03735352,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  3555. AddStaticVehicle(510,-516.99975586,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  3556. AddStaticVehicle(510,-515.98242188,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  3557. AddStaticVehicle(510,-515.06170654,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  3558. AddStaticVehicle(510,-514.13555908,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  3559. AddStaticVehicle(510,-513.14166260,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  3560. AddStaticVehicle(510,-512.18188477,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  3561.  
  3562. //------pickupy w stunt parku----------------------------------------------
  3563. AddStaticPickup(1242, 2, 1379.0939,-2559.4771,62.9708); // pancerz
  3564. AddStaticPickup(1242, 2, 1449.0143,-2647.4402,83.9599); // pancerz
  3565. AddStaticPickup(371, 2, 1442.7192,-2635.9114,83.9599); // para
  3566. AddStaticPickup(371, 2, 457.3163,-2635.6570,83.9599); // para
  3567. AddStaticPickup(371, 2, 1451.5563,-2408.2957,52.1320); // para
  3568. AddStaticPickup(1242, 2, 1458.2734,-2405.4653,52.1320); // pancerz
  3569. AddStaticPickup(371, 2, 1882.5753,-2230.8328,105.6746); // para
  3570. AddStaticPickup(1242, 2, 1884.3585,-2229.5823,105.5731); // pancerz
  3571.  
  3572. AddStaticPickup(365, 2, 1370.4026,-2464.4631,50.8195); //
  3573. AddStaticPickup(341, 2, 1377.4482,-2581.3892,60.4083); // piła
  3574. AddStaticPickup(344, 2, 1501.1743,-2633.4141,61.9443); //
  3575. AddStaticPickup(366, 2, 1601.4391,-2650.4607,24.5815); //
  3576. AddStaticPickup(331, 2, 1803.7399,-2574.7722,34.5707); //
  3577. AddStaticPickup(342, 2, 1978.0179,-2644.9387,29.6835); //
  3578. AddStaticPickup(342, 2, 1622.3665,-2286.4656,87.6341); //
  3579. AddStaticPickup(365, 2, 1476.7894,-2596.0667,35.9500); //
  3580. AddStaticPickup(365, 2, 2083.1550,-2284.5959,13.5469); //
  3581.  
  3582. // RURA
  3583. AddStaticVehicle(444,770.8682,-2058.0168,59.0502,268.7279,32,66); //
  3584. AddStaticVehicle(444,770.8039,-2048.5679,59.0501,270.2384,32,14); //
  3585. AddStaticVehicle(444,770.2087,-2038.3152,59.0502,270.1417,32,32); //
  3586. AddStaticVehicle(444,800.5687,-2038.1445,59.0502,91.4016,32,36); //
  3587. AddStaticVehicle(444,800.6011,-2048.1790,59.0502,91.3654,32,42); //
  3588. AddStaticVehicle(444,801.2690,-2057.9897,59.0502,88.9257,32,53); //
  3589.  
  3590. //SetTimer("GameModeExitFunc", gRoundTime, 0);
  3591. return true;
  3592. }
  3593.  
  3594.  
  3595. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  3596. {
  3597. for(new x = 0; x<MAX_PLAYERS; x++)
  3598. {
  3599. if(IsPlayerConnected(x) && GetPlayerState(x) == PLAYER_STATE_SPECTATING && gSpectateID[x] == playerid && gSpectateType[x] == ADMIN_SPEC_TYPE_PLAYER)
  3600. {
  3601. SetPlayerInterior(x,newinteriorid);
  3602. }
  3603. }
  3604. }
  3605.  
  3606. //------------------------------------------------------------------------------
  3607. // Funkcje Teleportu
  3608. //------------------------------------------------------------------------------
  3609.  
  3610. SetPlayerPosWithVehicle(playerid, Float:X, Float:Y, Float:Z, Float:Ang, text[])
  3611. {
  3612. new cartype = GetPlayerVehicleID(playerid);
  3613. SetPlayerPos2(playerid, X, Y, Z, Ang, text);
  3614. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && IsPlayerOnBike(playerid) || IsPlayerAdmin(playerid))
  3615. {
  3616. LinkVehicleToInterior(cartype, GetPlayerInterior(playerid));
  3617. SetVehiclePos(cartype,X,Y,Z);
  3618. SetVehicleZAngle(cartype, Ang);
  3619. PutPlayerInVehicle(playerid,cartype,0);
  3620. }
  3621. }
  3622.  
  3623. SetPlayerPos2(playerid, Float:X, Float:Y, Float:Z, Float:Ang, text[])
  3624. {
  3625. SetPlayerInterior(playerid,0);
  3626. SetPlayerPos(playerid,X,Y,Z);
  3627. SetPlayerFacingAngle(playerid, Ang);
  3628. SetCameraBehindPlayer(playerid);
  3629. new cmdtext[256];
  3630. strmid(cmdtext,text,1,strlen(text));
  3631. if(!tele[playerid]){
  3632. SendClientMessageToAllLang2(COLOR_JOIN,"*** %s se pridruzio eventu %s","*** %s (ID:%d) dołączył do /%s",Player(playerid),playerid,cmdtext);
  3633. tele[playerid] = 1;
  3634. SetTimerEx("Tele", 3000, 0, "d", playerid);
  3635. }
  3636. GameTextForPlayer2(playerid, "~r~%s",1000,0,cmdtext);
  3637. ResetPlayerWeapons(playerid);
  3638. SetPlayerWorldBounds(playerid, 6666.6666, -6666.6666, 6666.6666, -6666.6666);
  3639. }
  3640.  
  3641. //------------------------------------------------------------------------------
  3642. // Timery
  3643. //------------------------------------------------------------------------------
  3644.  
  3645. public Planes()
  3646. {
  3647. for(new i=0; i<MAX_PLAYERS; i++)
  3648. {
  3649. if(IsPlayerInArea(i, 1383.4119, -2655.1475, 2170.5630, -2344.4583) && IsPlayerInPlane(i) && !IsPlayerAdmin(i))
  3650. {
  3651. SetPlayerHealth(i, 1);
  3652. SetVehicleToRespawn(GetPlayerVehicleID(i));
  3653. ResetPlayerWeapons(i);
  3654. }
  3655. }
  3656. }
  3657.  
  3658. public CountDown()
  3659. {
  3660. if (Count > 0)
  3661. {
  3662. GameTextForAll( CountText[Count-1], 2500, 3);
  3663. Count--;
  3664. SetTimer("CountDown", 1000, 0);
  3665. }
  3666. else
  3667. {
  3668. GameTextForAll("~w~Go!!!", 2500, 3);
  3669. Count = 5;
  3670. }
  3671. return 1;
  3672. }
  3673.  
  3674. public Bum(playerid) bum[playerid] = 0;
  3675.  
  3676. public Tele(playerid) tele[playerid] = 0;
  3677.  
  3678. public Pingkick()
  3679. {
  3680. for(new i;i<MAX_PLAYERS;i++)
  3681. {
  3682. if(!IsPlayerAdmin(i) && GetPlayerPing(i)>MAX_PING){
  3683. // SendClientMessageToAllLang(81,0xFF0000FF,Player(i));
  3684. // Kick(i);
  3685. KickMsg(i, "High Ping");
  3686. }
  3687. }
  3688. }
  3689.  
  3690. public Guns()
  3691. {
  3692. for(new i;i<MAX_PLAYERS;i++)
  3693. {
  3694. if(!IsPlayerAdmin(i)){
  3695. new WeData[13][2];
  3696. GetPlayerWeaponData(i, 7, WeData[7][0], WeData[7][1]);
  3697. if(WeData[7][0] == 39 || WeData[7][0] == 38 || WeData[7][0] == 38 || WeData[7][0] == 37 || WeData[7][0] == 36 || WeData[7][0] == 35){
  3698. //SendClientMessageToAllLang(82,0xFF0000FF,Player(i));
  3699. SendClientMessage(i, 0xC6BEBDFF, "Protjerani ste sa servera (banani)!");
  3700. BanMsg(i, "Cheat");
  3701. }
  3702. }
  3703. }
  3704. }
  3705.  
  3706. public ScanVehicleHealth(){
  3707. new Float:HP;
  3708. for(new i=0;i<MAX_PLAYERS;i++)
  3709. {
  3710. if(!IsPlayerInArea(i, -1218.4819, -1086.8854, -970.1301,-880.0761) && IsPlayerInAnyVehicle(i))
  3711. {
  3712. for(new v=0;v<MAX_VEHICLES;v++)
  3713. {
  3714. GetVehicleHealth(v,Float:HP);
  3715. if(Float:HP < 250)
  3716. {
  3717. SetVehicleHealth(v,400);
  3718. }
  3719. }
  3720. }
  3721. }
  3722. }
  3723.  
  3724. public RemoveRamp(playerid)
  3725. {
  3726. if (rampid[playerid] != -1)
  3727. {
  3728. DestroyObject(rampid[playerid]);
  3729. rampid[playerid] = -1;
  3730. }
  3731. }
  3732.  
  3733. public CheckTime()
  3734. {
  3735. minuty++;
  3736. if(minuty == 60){
  3737. h++;
  3738. minuty=0;
  3739. }
  3740. if(h == 24){
  3741. h=0;
  3742. }
  3743. return 1;
  3744. }
  3745.  
  3746. //------------------------------------------------------------------------------
  3747. // ClientMessage
  3748. //------------------------------------------------------------------------------
  3749. SendClientMessage2(playerid, color, const str[], define[])
  3750. {
  3751. new tmpbuf[256];
  3752. format(tmpbuf, sizeof(tmpbuf), str, define);
  3753. SendClientMessage(playerid, color, tmpbuf);
  3754. }
  3755.  
  3756. GameTextForPlayer2(playerid, const str[], time, style, define[])
  3757. {
  3758. new tmpbuf[256];
  3759. format(tmpbuf, sizeof(tmpbuf), str, define);
  3760. GameTextForPlayer(playerid, tmpbuf, time, style);
  3761. }
  3762.  
  3763. SendClientMessageToAll2(color, const str[], define[])
  3764. {
  3765. new tmpbuf[256];
  3766. format(tmpbuf, sizeof(tmpbuf), str, define);
  3767. SendClientMessageToAll(color, tmpbuf);
  3768. }
  3769.  
  3770. SendClientMessageToAdmins(color, const zmienna[]) {
  3771. for(new a=0; a<MAX_PLAYERS; a++) {
  3772. if(IsPlayerConnected(a) && IsPlayerAdmin(a) || IsPlayerConnected(a) && jadmin[a]) {
  3773. SendClientMessage(a, color, zmienna);
  3774. }
  3775. }
  3776. }
  3777.  
  3778. SendClientMessageToAllLang(color, langeng[], langpl[], define1[]="", str=0,str2=0, define2[]="", define3[]="", define4[]="",str3=0)
  3779. {
  3780. for(new i = 0; i < MAX_PLAYERS; i++)
  3781. {
  3782. if(IsPlayerConnected(i))
  3783. {
  3784. SendClientMessageLang(i, color,langeng, langpl, define1, str, str2, define2, define3, define4,str3);
  3785. }
  3786. }
  3787. }
  3788.  
  3789. SendClientMessageLang(playerid, color, langeng[], langpl[], define1[]="", str=0,str2=0, define2[]="", define3[]="", define4[]="",str3=0)
  3790. {
  3791. new tmpbuf[256];
  3792. if(lang[playerid] == 0)format(tmpbuf, sizeof(tmpbuf), langeng, define1, str,str2, define2, define3, define4, str3);
  3793. if(lang[playerid] == 1)format(tmpbuf, sizeof(tmpbuf), langpl, define1, str,str2, define2, define3, define4, str3);
  3794. SendClientMessage(playerid, color, tmpbuf);
  3795. }
  3796.  
  3797. SendClientMessageLang2(playerid, color, langeng[], langpl[], define1[]="", str=0, define2[]="", define3[]="", define4[]="",str3=0)
  3798. {
  3799. new tmpbuf[256];
  3800. if(lang[playerid] == 0)format(tmpbuf, sizeof(tmpbuf), langeng, define1, str, define2, define3, define4, str3);
  3801. if(lang[playerid] == 1)format(tmpbuf, sizeof(tmpbuf), langpl, define1, str, define2, define3, define4, str3);
  3802. SendClientMessage(playerid, color, tmpbuf);
  3803. }
  3804.  
  3805. SendClientMessageToAllLang2(color, langeng[], langpl[], define1[]="", str=0, define2[]="", define3[]="", define4[]="",str3=0)
  3806. {
  3807. for(new i = 0; i < MAX_PLAYERS; i++)
  3808. {
  3809. if(IsPlayerConnected(i))
  3810. {
  3811. SendClientMessageLang2(i, color,langeng, langpl, define1, str, define2, define3, define4,str3);
  3812. }
  3813. }
  3814. }
  3815.  
  3816. //SendClientMessageToAllLang2(id, color, define1[]="", str=0, define2[]="", define3[]="", define4[]="",str3=0){ for(new i = 0; i < MAX_PLAYERS; i++){ if(IsPlayerConnected(i)){ SendClientMessageLang2(i, id, color, define1, str, define2, define3, define4,str3);}}}
  3817. //SendClientMessageLang2(playerid, id, color, define1[]="", str=0, define2[]="", define3[]="", define4[]="",str3=0){ new tmpbuf[256]; format(tmpbuf, sizeof(tmpbuf), langs[id][lang[playerid]], define1, str, define2, define3, define4, str3); SendClientMessage(playerid, color, tmpbuf); }
  3818.  
  3819.  
  3820. //------------------------------------------------------------------------------
  3821. // Funkcje
  3822. //------------------------------------------------------------------------------
  3823. KickMsg(kickid, reason[])
  3824. {
  3825. new kicktmp[256];
  3826. for(new i = 0; i < MAX_PLAYERS; i++)
  3827. {
  3828. if(IsPlayerConnected(i))
  3829. {
  3830. if(lang[i] == 0)format(kicktmp, sizeof(kicktmp), "*** %s has been kicked (%s)", Player(kickid), reason);
  3831. if(lang[i] == 1)format(kicktmp, sizeof(kicktmp), "*** %s został wyrzucony (%s)", Player(kickid), reason);
  3832. SendClientMessage(i,COLOR_GREY, kicktmp);
  3833. }
  3834. }
  3835. printf("[part] %s has been kicked (%s)",Player(kickid),reason);
  3836. Kick(kickid);
  3837. }
  3838. BanMsg(banid, reason[])
  3839. {
  3840. new bantmp[256];
  3841. for(new i = 0; i < MAX_PLAYERS; i++)
  3842. {
  3843. if(IsPlayerConnected(i))
  3844. {
  3845. if(lang[i] == 0)format(bantmp, sizeof(bantmp), "*** %s has been baned (%s)", Player(banid), reason);
  3846. if(lang[i] == 1)format(bantmp, sizeof(bantmp), "*** %s został zbanowany (%s)", Player(banid), reason);
  3847. SendClientMessage(i,COLOR_GREY, bantmp);
  3848. }
  3849. }
  3850. printf("[part] %s has been banned (%s)",Player(banid),reason);
  3851. BanEx(banid, reason);
  3852. }
  3853.  
  3854. RespawnVehicle()
  3855. {
  3856. new bool:used[MAX_VEHICLES] = { false, ... };
  3857. for(new p; p<MAX_PLAYERS; p++)
  3858. {
  3859. if(IsPlayerInAnyVehicle(p))
  3860. {
  3861. new veh = GetPlayerVehicleID(p);
  3862. used[veh] = true;
  3863. }
  3864. }
  3865. for(new v; v<MAX_VEHICLES; v++)
  3866. if(!used[v])
  3867. SetVehicleToRespawn(v);
  3868. }
  3869.  
  3870. Player(playerid)
  3871. {
  3872. new player[MAX_PLAYER_NAME];
  3873. GetPlayerName(playerid, player, sizeof(player));
  3874. return player;
  3875. }
  3876.  
  3877.  
  3878. Float:GetOptimumRampDistance(playerid)
  3879. {
  3880. new ping = GetPlayerPing(playerid), Float:dist;
  3881. dist = floatpower(ping, 0.25);
  3882. dist = dist*4.0;
  3883. dist = dist+5.0;
  3884. return dist;
  3885. }
  3886.  
  3887. Float:GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
  3888. {
  3889. new Float:a;
  3890. GetPlayerPos(playerid, x, y, a);
  3891. if (IsPlayerInAnyVehicle(playerid)) GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
  3892. else GetPlayerFacingAngle(playerid, a);
  3893. x += (distance * floatsin(-a, degrees));
  3894. y += (distance * floatcos(-a, degrees));
  3895. return a;
  3896. }
  3897.  
  3898. IsPlayerInArea(playerID, Float:minx, Float:miny, Float:maxx, Float:maxy)
  3899. {
  3900. new Float:X, Float:Y, Float:Z;
  3901.  
  3902. GetPlayerPos(playerID, X, Y, Z);
  3903. if(X >= minx && X <= maxx && Y >= miny && Y <= maxy) {
  3904. return 1;
  3905. }
  3906. return 0;
  3907. }
  3908.  
  3909. IsPlayerOnBike(playerid)
  3910. {
  3911. if(IsPlayerInAnyVehicle(playerid))
  3912. {
  3913. new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid));
  3914.  
  3915. switch(vehicleclass)
  3916. {
  3917. case 448,461,462,463,468,521,522,523,581,586:return 1;
  3918. }
  3919. }
  3920. return 0;
  3921. }
  3922.  
  3923. IsPlayerInPlane(playerid)
  3924. {
  3925. if(IsPlayerInAnyVehicle(playerid))
  3926. {
  3927. new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid));
  3928.  
  3929. switch(vehicleclass)
  3930. {
  3931. case 460,464,476,511,512,513,519,520,539,553,577,592,593:return 1;
  3932. }
  3933. }
  3934. return 0;
  3935. }
  3936.  
  3937. IsInvalidSkin(skinid)
  3938. {
  3939. switch(skinid)
  3940. {
  3941. case 3, 4, 5, 6, 8, 42, 65, 74, 86,
  3942. 119, 149, 208, 265, 266, 267,
  3943. 268, 269, 270, 271, 272, 273, 289: return 1;
  3944. }
  3945. return 0;
  3946. }
  3947.  
  3948. GetDistanceBetweenPlayers(playerid,idplayer)
  3949. {
  3950. new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2,Float:dis;
  3951. if (!IsPlayerConnected(playerid) || !IsPlayerConnected(idplayer)) return 0;
  3952. GetPlayerPos(playerid,x1,y1,z1);
  3953. GetPlayerPos(idplayer,x2,y2,z2);
  3954. dis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
  3955. return floatround(dis);
  3956. }
  3957.  
  3958. GetDistancePlayerToVehicle(playerid,vehicleid)
  3959. {
  3960. new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2,Float:dis;
  3961. if(!IsPlayerConnected(playerid)) return 0;
  3962. GetPlayerPos(playerid,x1,y1,z1);
  3963. GetVehiclePos(vehicleid,x2,y2,z2);
  3964. dis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
  3965. return floatround(dis);
  3966. }
  3967.  
  3968.  
  3969. stock GetVehicles() //By Sacky
  3970. {
  3971. new Float:x;
  3972. new Float:y;
  3973. new Float:z;
  3974. new maxv;
  3975. for(new i=0;i<MAX_VEHICLES;i++){
  3976. GetVehiclePos(i,x,y,z);
  3977. if(z != 0 && x!= 0 && y != 0){
  3978. maxv++;
  3979. }
  3980. }
  3981. return maxv;
  3982. }
  3983.  
  3984. //------------------------------------------------------------------------------
  3985. // xObjects
  3986. //------------------------------------------------------------------------------
  3987.  
  3988. bool:IsInReach(Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:z2,Float:dist)
  3989. {
  3990. x = (x > x2) ? x - x2 : x2 - x;
  3991. if(x > dist) return false;
  3992. y = (y > y2) ? y - y2 : y2 - y;
  3993. if(y > dist) return false;
  3994. z = (z > z2) ? z - z2 : z2 - z;
  3995. if(z > dist) return false;
  3996. return true;
  3997. }
  3998.  
  3999. //------------------------------------------------------------------------------
  4000.  
  4001. public PlayerObjectUpdate(playerid)
  4002. {
  4003. if(IsPlayerConnected(playerid))
  4004. {
  4005. new Float:pos[3];
  4006. GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
  4007. for(new i = 0; i < sizeof(Objects); i++)
  4008. {
  4009. if(!PlayerO[playerid][view][i])
  4010. {
  4011. if(IsInReach(pos[0],pos[1],pos[2],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist]))
  4012. {
  4013. PlayerO[playerid][view][i] = true;
  4014. PlayerO[playerid][objid][i] = CreatePlayerObject(playerid,Objects[i][modelidd],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][orx],Objects[i][ory],Objects[i][orz]);
  4015. }
  4016. } else if(!IsInReach(pos[0],pos[1],pos[2],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist]))
  4017. {
  4018. PlayerO[playerid][view][i] = false;
  4019. DestroyPlayerObject(playerid,PlayerO[playerid][objid][i]);
  4020. }
  4021. }
  4022. }
  4023. }
  4024. public OnPlayerUpdate(playerid)
  4025. {
  4026. if(!IsPlayerInAnyVehicle(playerid)) return 1;
  4027. new estr[16],speed = GetSpeed(playerid);
  4028. if(!speed || speed < 0) return TextDrawSetString(esp[playerid]," km/h");
  4029. format(estr,16,"%d km/h",speed);
  4030. TextDrawSetString(esp[playerid],estr);
  4031. return 1;
  4032. }
  4033. GetSpeed(id)
  4034. {
  4035. new Float:s[4];
  4036. GetVehicleVelocity(GetPlayerVehicleID(id),s[0],s[1],s[2]);
  4037. return floatround(1.61*floatsqroot(floatabs(floatpower(s[0]+s[1]+s[2],2)))*100);
  4038. }
  4039.  
  4040. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  4041. {
  4042. if (dialogid == 1)
  4043. {
  4044. new name[MAX_PLAYER_NAME], file[256], string[128];
  4045. GetPlayerName(playerid, name, sizeof(name));
  4046. format(file, sizeof(file), SERVER_USER_FILE, name);
  4047. if(!response) return Kick(playerid);
  4048. if (!strlen(inputtext)) return
  4049. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Niste registrirani", "Dobrodosli, niste registrirani. Molim registrirajte se za daljnju igru", "Register", "Leave");
  4050. dini_Create(file);
  4051. dini_IntSet(file, "Lozinka", udb_hash(inputtext));
  4052. dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel] = 0);
  4053. dini_IntSet(file, "Novci",PlayerInfo[playerid][pCash] = 500);
  4054. dini_IntSet(file, "Level",PlayerInfo[playerid][pScore] = 0);
  4055. format(string, 128, "Registrirali ste se %s sa sifrom %s, automatski ste logirani.", name, inputtext);
  4056. SendClientMessage(playerid, COLOR_YELLOW, string);
  4057. gPlayerLogged[playerid] = 1;
  4058. }
  4059. if (dialogid == 2)
  4060. {
  4061. new name[MAX_PLAYER_NAME], file[256], string[128];
  4062. GetPlayerName(playerid, name, sizeof(name));
  4063. format(file, sizeof(file), SERVER_USER_FILE, name);
  4064. if(!response) return Kick(playerid);
  4065. if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
  4066. new tmp;
  4067. tmp = dini_Int(file, "Lozinka");
  4068. if(udb_hash(inputtext) != tmp) {
  4069. SendClientMessage(playerid, COLOR_RED, "Pogresna lozinka.");
  4070. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
  4071. }/***************************************************\
  4072. * Freeroam Map *
  4073. * By Fafu *
  4074. * *
  4075. * All right reserved (C) *
  4076. \***************************************************/
  4077.  
  4078. //==============================================================================
  4079.  
  4080. new Version[10] = "1.0";
  4081.  
  4082. //==============================================================================
  4083.  
  4084. #include <a_samp>
  4085. #include <dini>
  4086. #include <dudb>
  4087. #define IfPlayerNotInVehicle(%0) (!IsPlayerInAnyVehicle(%0))
  4088. #define CheckNitro
  4089. #define SERVER_USER_FILE "igraci/%s.ini"
  4090.  
  4091. #pragma unused ret_memcpy
  4092.  
  4093. #define COLOR_RED 0xAA3333AA
  4094. #define COLOR_GREY 0xAFAFAFAA
  4095. #define COLOR_GREEN 0x33AA33AA
  4096. #define COLOR_RED 0xAA3333AA
  4097. #define COLOR_YELLOW 0xFFFF00AA
  4098. #define COLOR_WHITE 0xFFFFFFAA
  4099. #define COLOR_ORANGE 0xFF9900AA
  4100. #define COLOR_SPAWN 0xFF8C55FF
  4101. #define COLOR_LIGHTBLUE 0x6DC5F3FF
  4102. #define COLOR_ADMIN 0xFF0000FF
  4103. #define COLOR_SAY 0x2986CEFF
  4104. #define COLOR_SYSGREY 0xC6BEBDFF
  4105. #define COLOR_BLACK 0x000000FF
  4106. #define COLOR_JOIN 0x74E80099
  4107. #define COLOR_WARN 0xBE615099
  4108. #define COLOR_RACE 0x00BBBB99
  4109. #define COLOR_KRED 0xFF0000FF
  4110. #define PLAVA 0x2641FEAA
  4111.  
  4112. #define ADMIN_SPEC_TYPE_NONE 0
  4113. #define ADMIN_SPEC_TYPE_PLAYER 1
  4114. #define ADMIN_SPEC_TYPE_VEHICLE 2
  4115. #define MAX_PING 600
  4116. #define CASH 1000
  4117. #define GRAVITY 0.0075
  4118. #define TIME_BOOM 60
  4119. #define VEHICLES 212
  4120. #define TIGER_DIST 8.0
  4121. #define NAME_TAG_DIST 600
  4122.  
  4123. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  4124. #define MIN_VEHI_ID 400
  4125. #define MAX_VEHI_ID 611
  4126. #define VEHI_DIS 5.0
  4127. new Text: esp[MAX_PLAYERS];
  4128. new curPlayerVehM[MAX_PLAYERS] = {MIN_VEHI_ID, ...}; // Current Player Vehicle ID
  4129. new curPlayerVehI[MAX_PLAYERS] = {-1, ...};
  4130. enum pInfo
  4131. {
  4132. pAdminLevel,
  4133. pCash,
  4134. pScore,
  4135. }
  4136. new PlayerInfo[MAX_PLAYERS][pInfo];
  4137. enum CURVEHICLE {
  4138. bool:spawn,
  4139. vmodel,
  4140. vInt
  4141. };
  4142. new curServerVehP[MAX_VEHICLES][CURVEHICLE];
  4143. new PlayerVehI[MAX_PLAYERS];
  4144.  
  4145. new gSpectateID[MAX_PLAYERS];
  4146. new gSpectateType[MAX_PLAYERS];
  4147. new gPlayerLogged[MAX_PLAYERS];
  4148.  
  4149. new rampid[MAX_PLAYERS] = {-1, ...};
  4150.  
  4151. forward RemoveRamp(playerid);
  4152. forward Float:GetOptimumRampDistance(playerid);
  4153. forward Float:GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance);
  4154. forward ScanVehicleHealth();
  4155. forward CountDown();
  4156. forward Bum(playerid);
  4157. forward Pingkick();
  4158. forward Guns();
  4159. forward Planes();
  4160. forward Tele(playerid);
  4161. forward CheckTime();
  4162. forward PlayerObjectUpdate(playerid);
  4163.  
  4164. new ramptypes[] = {
  4165. 1503, // curvy normal one
  4166. 1660, // concrete one with pipes
  4167. 1245, // plank of wood against a box
  4168. 1631, // water ramp with rocks
  4169. 1632, // normal water ramp
  4170. 1655, // wide water ramp
  4171. };
  4172.  
  4173. new playerramptypes[MAX_PLAYERS] = {0, ...};
  4174.  
  4175. new Count = 5;
  4176. new CountText[5][5] ={
  4177. "~r~1",
  4178. "~r~2",
  4179. "~r~3",
  4180. "~w~4",
  4181. "~w~5"
  4182. };
  4183.  
  4184. new bum[MAX_PLAYERS];
  4185. new tele[MAX_PLAYERS];
  4186. new ded[MAX_PLAYERS];
  4187. new Float:dedpos[MAX_PLAYERS][3];
  4188. new Spam[MAX_PLAYERS];
  4189. new SpamCmd[MAX_PLAYERS];
  4190. new CarKill[MAX_PLAYERS];
  4191. new DriveBy[MAX_PLAYERS];
  4192. new SpawnKill[MAX_PLAYERS];
  4193. new tiger[MAX_PLAYERS];
  4194. new eye2 = 0;
  4195.  
  4196. new playerColors[MAX_PLAYERS] = {
  4197. 0x5F7C6D77 ,0xF555EF77 ,0x8E5B9777 ,0x68E7EF77 ,0x76AB5B77 ,0xFAF65D77 ,0xBD76AB77 ,0xB5A5D777 ,0x959AB777 ,0x5DB5B877 ,
  4198. 0xF8757D77 ,0x7B5B9F77 ,0xA66FCF77 ,0xCBC5E877 ,0xBA7B9E77 ,0x7B6F9E77 ,0xF7B5B977 ,0xB57AEF77 ,0x9F6D9C77 ,0x7C979D77 ,
  4199. 0x87668977 ,0xD5FCAE77 ,0xB58EDD77 ,0xCCDD7877 ,0xD96CAE77 ,0xA65FBF77 ,0xF79AAD77 ,0xBB6ED677 ,0x559BBC77 ,0x5CCDCC77 ,
  4200. 0xFF6BA677 ,0xFAED7577 ,0x6B676E77 ,0xCBB7F777 ,0x565CBC77 ,0xB7D86977 ,0xABEE9E77 ,0xCF65E577 ,0x89AFD777 ,0x5EEE8777 ,
  4201. 0x886B6577 ,0xECF78677 ,0x9A6EDF77 ,0xDA6CBA77 ,0xBFBAB977 ,0x8F5B7C77 ,0xF57DD977 ,0xD85F8D77 ,0x6C756D77 ,0xFDB68B77 ,
  4202. 0x6AFC9977 ,0xB9AB9677 ,0x9EBB7577 ,0x675FFC77 ,0xEFF8F877 ,0x9A6E6677 ,0xCDE67D77 ,0xDADD6D77 ,0x96AFA577 ,0xDC9BB577 ,
  4203. 0xC57CA577 ,0xDA5BC977 ,0xBD9F7F77 ,0x597A7D77 ,0x65D99A77 ,0xB97DFF77 ,0xE8D78B77 ,0xDA8ADF77 ,0x755C6D77 ,0xB67DCF77 ,
  4204. 0xCE8CB677 ,0x7C5A9E77 ,0xBF5DE977 ,0xEE6CF677 ,0xEA89FE77 ,0xABAFF977 ,0x89FFBA77 ,0x59A9AB77 ,0xEF78A677 ,0x5AA59F77 ,
  4205. 0xD6EE7B77 ,0x5DDAB577 ,0x8D99BA77 ,0x777DBE77 ,0xBCABDC77 ,0xEF5BA877 ,0xEC689D77 ,0xD5E6A577 ,0xD577A877 ,0xECBC6677 ,
  4206. 0xC8F8B877 ,0x5BFC9877 ,0xFC68EF77 ,0xD578C977 ,0x58B58677 ,0x7F789777 ,0xD88ABC77 ,0xA6998C77 ,0xB6596877 ,0x75ECD777 ,
  4207. 0xA6DB6D77 ,0x77DEFB77 ,0x55BC7577 ,0x76BC5A77 ,0x7F6D9C77 ,0x998B6A77 ,0xD568AD77 ,0x67DFAD77 ,0xFFA85E77 ,0x9B9AA777 ,
  4208. 0x6E79F677 ,0xDCF98677 ,0xA6C9CC77 ,0x5C9EEA77 ,0xF6FAC677 ,0x9A9AE577 ,0xFCC76C77 ,0xDA675877 ,0x7BEE7977 ,0xC8C7AA77 ,
  4209. 0x7CAB5677 ,0xA9FD7577 ,0xF75AE577 ,0xE6A88777 ,0xAEC8DF77 ,0xE8AEA777 ,0xA685EB77 ,0x6ECEB777 ,0x98557A77 ,0xD7EEC777 ,
  4210. 0x9DB9CB77 ,0xDCB75E77 ,0xCF98EA77 ,0xBE796D77 ,0xDCBDEC77 ,0xF9B66C77 ,0xFFBCE777 ,0x8ACD7A77 ,0x6DD9C977 ,0xCCC6C777 ,
  4211. 0xF6858677 ,0xA5557577 ,0xE8D8CD77 ,0xC9DAD977 ,0x77FE7D77 ,0xAD8A6D77 ,0xB8E75C77 ,0xFB7C5E77 ,0x6D6FD677 ,0x97FA8C77 ,
  4212. 0xDBB9FC77 ,0xEF7D6877 ,0xC8CA6C77 ,0x85E8D577 ,0x9CBECA77 ,0xDBFEF677 ,0xFC5AC877 ,0xA6D8F977 ,0xFDBC8577 ,0x55F77D77 ,
  4213. 0xA69EE577 ,0x5A87EE77 ,0x6F9EDC77 ,0xA59CBC77 ,0x875E8677 ,0x5A776977 ,0xDFEE6E77 ,0xB56DFE77 ,0xA5B55677 ,0xC875D577 ,
  4214. 0xAE598977 ,0xBBD69977 ,0xD9EF9B77 ,0xE767FC77 ,0x6AFDAB77 ,0x5B667D77 ,0xDADCB977 ,0x89A67A77 ,0x65CCBF77 ,0xC55C6C77 ,
  4215. 0xE9E6DF77 ,0x6565C677 ,0xBBA95B77 ,0x6AFDCA77 ,0xBFA97777 ,0x6B7B9877 ,0x6DEB6D77 ,0xDFB6F777 ,0xDEDBC577 ,0x78C86577 ,
  4216. 0x98B5AD77 ,0x65BBF577 ,0x896F9F77 ,0x9C5DF677 ,0xB79BFA77 ,0xFAFF9A77 ,0xE865AD77 ,0x8758FF77 ,0xCF7DEE77 ,0xF598AD77
  4217. };
  4218.  
  4219. new VehicleNames[VEHICLES][]={
  4220. "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster","Stretch",
  4221. "Manana","Infernus","Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington",
  4222. "Bobcat","MrWhoopee","BFInjection","Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino",
  4223. "Barracks","Hotknife","Trailer","Previon","Coach","Cabbie","Stallion","Rumpo","RCBandit","Romero","Packer","Monster",
  4224. "Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder","Reefer","Tropic","Flatbed","Yankee",
  4225. "Caddy","Solair","Berkley'sRCVan","Skimmer","PCJ-600","Faggio","Freeway","RCBaron","RCRaider","Glendale","Oceanic",
  4226. "Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR350","Walton","Regina","Comet",
  4227. "BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","newsChopper","Rancher","FBIRancher","Virgo","Greenwood",
  4228. "Jetmax","Hotring","Sandking","BlistaCompact","PoliceMaverick","Boxville","Benson","Mesa","RCGoblin","HotringRacer",
  4229. "HotringRacer","BloodringBanger","Rancher","SuperGT","Elegant","Journey","Bike","MountainBike","Beagle","Cropdust",
  4230. "Stunt","Tanker","RoadTrain","Nebula","Majestic","Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","CementTruck",
  4231. "TowTruck","Fortune","Cadrona","FBITruck","Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan",
  4232. "Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover","Sadler","Firetruck","Hustler","Intruder","Primo",
  4233. "Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster","Monster","Uranus","Jester",
  4234. "Sultan","Stratum","Elegy","Raindance","RCTiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer","Kart","Mower",
  4235. "Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","newsvan","Tug","Trailer",
  4236. "Emperor","Wayfarer","Euros","Hotdog","Club","Trailer","Trailer","Andromada","Dodo","RCCam","Launch","PoliceCar(LSPD)",
  4237. "PoliceCar(SFPD)","PoliceCar(LVPD)","PoliceRanger","Picador","S.W.A.T.Van","Alpha","Phoenix","Glendale","Sadler",
  4238. "LuggageTrailer","LuggageTrailer","StairTrailer","Boxville","FarmPlow","UtilityTrailer"};
  4239.  
  4240. new Float:LocX, Float:LocY, Float:LocZ, Float:LocAng;
  4241.  
  4242. #define MAX_GANGS 32
  4243. #define MAX_GANG_MEMBERS 6
  4244. #define MAX_GANG_NAME 16
  4245. new gangMembers[MAX_GANGS][MAX_GANG_MEMBERS];
  4246. new gangNames[MAX_GANGS][MAX_GANG_NAME];
  4247. new gangInfo[MAX_GANGS][3]; //0-created,1-members,2-color
  4248. new playerGang[MAX_PLAYERS];
  4249. new gangInvite[MAX_PLAYERS];
  4250. new czek;
  4251.  
  4252. /*
  4253. new gRoundTime = 1200000; // Round time - 20 mins
  4254. //new gRoundTime = 900000; // Round time - 15 mins
  4255. //new gRoundTime = 600000; // Round time - 10 mins
  4256. //new gRoundTime = 300000; // Round time - 5 mins
  4257. //new gRoundTime = 120000; // Round time - 2 mins
  4258. //new gRoundTime = 60000; // Round time - 1 min
  4259. */
  4260.  
  4261.  
  4262. #define MAX_LANG 2
  4263. new lang[MAX_PLAYERS];
  4264. new Menu:languageMenu;
  4265. new PLorENG[MAX_LANG][] = {"CRO", "PL"};
  4266. //------------------------------------------------------------------------------
  4267. //------------------------------------------------------------------------------
  4268.  
  4269.  
  4270. new jadmin[MAX_PLAYERS];
  4271. new SETTINGS[50] = "freeroam.cfg";
  4272.  
  4273. enum object_info
  4274. {
  4275. modelidd,
  4276. Float:ox,
  4277. Float:oy,
  4278. Float:oz,
  4279. Float:orx,
  4280. Float:ory,
  4281. Float:orz,
  4282. Float:viewdist
  4283. }
  4284. new Objects[][object_info] = {
  4285. {11111, 1426.8864, -2497.1648, 23.3797, 315.3093, 0.0000, 269.7591, 500.0},
  4286. {11111, 1384.8903, -2496.9875, 66.1774, 313.5904, 0.0000, 269.7591, 500.0},
  4287. {11111, 1343.8188, -2496.7952, 109.3410, 313.5904, 0.0000, 269.7591, 500.0},
  4288. {11111, 1303.0612, -2496.6526, 152.1940, 313.5904, 0.0000, 269.7591, 500.0},
  4289. {11111, 1252.4650, -2495.5837, 172.1331, 3.4377, 0.0000, 268.0403, 500.0},
  4290. {1632, 1426.3339, -2497.2019, 25.2624, 315.3093, 0.8594, 271.4781, 500.0},
  4291. {1632, 1434.0632, -2497.0234, 23.7869, 335.9358, 0.8594, 271.4781, 500.0},
  4292. {1632, 1442.2400, -2496.9316, 25.5798, 1.7189, 1.7189, 271.4781, 500.0},
  4293. {1632, 1447.8456, -2496.7908, 30.2580, 30.0803, 0.0000, 271.4781, 500.0},
  4294. {4023, 1496.6951, -2611.7095, 24.2781, 0.0000, 0.0000, 0.0000, 500.0},
  4295. {1632, 1521.6614, -2624.2476, 15.1470, 19.7670, 0.0000, 179.5182, 500.0},
  4296. {1632, 1521.5396, -2627.9275, 20.5587, 42.9718, 0.0000, 179.5182, 500.0},
  4297. {1633, 1521.5065, -2629.0671, 27.4390, 69.6144, 0.0000, 181.2370, 500.0},
  4298. {1633, 1521.4144, -2628.7585, 33.6472, 85.0842, 4.2972, 181.2370, 500.0},
  4299. {1696, 1492.8369, -2597.0437, 35.9572, 0.0000, 0.0000, 0.0000, 500.0},
  4300. {1696, 1498.2075, -2597.0518, 35.9572, 0.0000, 0.0000, 0.0000, 500.0},
  4301. {13590, 1780.0720, -2520.6892, 13.8227, 0.0000, 0.0000, 93.5746, 500.0},
  4302. {12956, 1729.3098, -2483.9460, 15.9329, 0.0000, 0.0000, 0.0000, 500.0},
  4303. {3287, 2045.6914, -2596.6194, 17.2359, 0.0000, 0.0000, 0.0000, 500.0},
  4304. {3287, 2051.9907, -2596.5471, 17.0911, 0.0000, 0.0000, 0.0000, 500.0},
  4305. {6928, 1976.7775, -2634.5837, 14.4132, 0.0000, 0.0000, 0.0000, 500.0},
  4306. {5126, 2124.8418, -2549.4048, 27.6712, 0.0000, 0.0000, 179.6225, 500.0},
  4307. {13593, 2034.4865, -2599.0085, 13.5647, 14.6104, 0.0000, 269.7591, 500.0},
  4308. {3426, 1629.6284, -2445.1775, 13.2959, 0.0000, 0.0000, 182.9559, 500.0},
  4309. {1632, 1656.1104, -2543.0635, 18.3440, 24.9237, 0.0000, 90.2409, 500.0},
  4310. {16776, 1481.3427, -2601.0891, 36.7008, 0.0000, 0.8594, 52.3215, 500.0},
  4311. {13593, 2061.3398, -2597.9016, 13.4081, 10.3132, 0.0000, 89.2777, 500.0},
  4312. {1632, 1878.9061, -2543.0371, 18.6032, 34.3775, 0.0000, 271.4780, 500.0},
  4313. {1632, 1888.6827, -2543.1458, 18.7771, 34.3775, 0.0000, 92.7152, 500.0},
  4314. {13592, 1409.4922, -2593.0117, 21.6425, 274.0564, 0.0000, 354.8434, 500.0},
  4315. {13592, 1408.3781, -2593.4358, 28.7675, 274.0564, 0.0000, 354.8434, 500.0},
  4316. {13592, 1407.3538, -2593.8059, 35.3425, 274.0564, 0.0000, 354.8434, 500.0},
  4317. {13592, 1406.2087, -2594.2056, 42.5964, 274.0564, 0.0000, 354.8434, 500.0},
  4318. {13592, 1405.1012, -2594.6135, 49.8590, 274.0564, 0.0000, 354.8434, 500.0},
  4319. {13592, 1403.9801, -2595.0313, 57.1115, 274.0564, 0.0000, 354.8434, 500.0},
  4320. {1655, 1394.8033, -2603.2500, 66.8318, 358.2811, 85.9437, 84.2248, 500.0},
  4321. {9241, 1377.6155, -2593.7058, 61.1308, 0.0000, 0.0000, 0.0000, 500.0},
  4322. {1632, 1415.9493, -2601.7278, 14.1970, 10.3132, 29.2208, 127.1967, 500.0},
  4323. {18450, 1827.5482, -2381.7698, 24.2228, 0.8594, 18.0482, 290.3857, 500.0},
  4324. {18450, 1801.2488, -2312.2051, 48.4443, 0.8594, 18.0482, 290.3857, 500.0},
  4325. {8420, 1754.5964, -2267.7273, 61.2594, 0.0000, 0.0000, 110.0078, 500.0},
  4326. {1655, 1752.6357, -2308.7371, 63.1154, 11.1727, 0.0000, 171.7832, 500.0},
  4327. {3749, 1786.8469, -2274.8413, 66.7194, 0.0000, 0.0000, 19.7670, 500.0},
  4328. {17565, 1686.7581, -2594.6494, 15.0556, 0.0000, 0.0000, 269.7591, 500.0},
  4329. {13640, 1765.0620, -2235.1028, 61.9312, 0.0000, 0.0000, 21.4859, 500.0},
  4330. {13640, 1744.0219, -2243.5769, 62.2312, 0.0000, 0.0000, 21.4859, 500.0},
  4331. {8420, 1698.6826, -2288.0735, 61.0652, 0.0000, 0.0000, 289.5261, 500.0},
  4332. {13647, 1698.9702, -2285.4363, 61.0378, 0.0000, 0.0000, 20.6265, 500.0},
  4333. {13648, 1735.0952, -2272.0552, 61.0319, 0.0000, 0.0000, 110.0079, 500.0},
  4334. {16304, 1661.4893, -2274.0464, 66.0802, 0.0000, 0.0000, 0.0000, 500.0},
  4335. {13638, 1711.5342, -2316.4524, 63.5642, 0.0000, 0.0000, 109.1485, 500.0},
  4336. {13636, 1706.5358, -2254.1160, 63.3222, 0.0000, 0.0000, 19.0114, 500.0},
  4337. {9241, 1377.7820, -2569.3269, 61.1427, 0.0000, 0.0000, 180.3776, 500.0},
  4338. {11395, 1378.5243, -2556.5215, 69.8165, 0.0000, 0.0000, 0.0000, 500.0},
  4339. {1632, 1648.7120, -2543.2063, 18.4282, 24.9237, 0.0000, 268.8997, 500.0},
  4340. {982, 1366.7220, -2589.8557, 62.6425, 0.0000, 0.0000, 0.0000, 500.0},
  4341. {982, 1366.7361, -2589.8643, 63.8174, 0.0000, 180.3775, 0.0000, 500.0},
  4342. {1634, 2069.8381, -2669.7764, 13.4044, 0.0000, 0.0000, 333.3575, 500.0},
  4343. {6873, 1480.5852, -2650.3755, -71.8370, 0.0000, 0.0000, 89.2774, 500.0},
  4344. {1634, 1477.2397, -2622.6929, 36.9723, 14.6104, 0.0000, 104.8513, 500.0},
  4345. {1634, 1472.5040, -2623.8879, 42.9320, 36.0963, 0.0000, 104.8513, 500.0},
  4346. {1634, 1469.8650, -2624.4973, 50.5999, 54.1445, 0.0000, 104.8513, 500.0},
  4347. {1633, 1469.9115, -2624.6479, 59.0704, 76.4899, 0.0000, 98.7312, 500.0},
  4348. {4874, 1506.5398, -2647.9612, 71.3241, 0.0000, 0.0000, 179.5182, 500.0},
  4349. {5822, 1455.6718, -2654.4487, 77.6688, 0.0000, 0.0000, 183.9195, 500.0},
  4350. {5130, 1460.0166, -2636.4358, 66.6083, 0.0000, 0.0000, 41.2530, 500.0},
  4351. {1632, 1500.5956, -2632.8254, 64.1694, 28.3614, 0.0000, 269.7591, 500.0},
  4352. {13592, 1819.9015, -2574.5352, 22.0925, 0.0001, 1.7189, 99.6946, 500.0},
  4353. {13592, 1813.1265, -2574.6609, 22.0675, 0.0001, 1.7189, 99.6946, 500.0},
  4354. {13592, 1806.3298, -2574.7683, 22.0175, 0.0001, 1.7189, 99.6946, 500.0},
  4355. {13592, 1799.5603, -2574.9287, 22.0175, 0.0001, 1.7189, 99.6946, 500.0},
  4356. {13592, 1792.2646, -2575.0603, 21.9925, 0.0001, 1.7189, 99.6946, 500.0},
  4357. {13592, 1784.8563, -2575.2151, 21.9425, 0.0001, 1.7189, 99.6946, 500.0},
  4358. {1655, 1780.4288, -2570.0522, 14.3720, 10.3132, 0.0000, 3.4378, 500.0},
  4359. {1634, 1402.6847, -2660.9553, 13.5250, 0.0000, 0.0000, 340.2330, 500.0},
  4360. {1634, 1347.7880, -2551.6384, 13.4223, 0.0000, 0.0000, 271.4780, 500.0},
  4361. {1655, 1994.1520, -2494.0068, 14.4642, 10.3132, 0.0000, 268.0403, 500.0},
  4362. {1655, 2000.0996, -2494.2261, 20.5966, 35.2369, 0.0000, 268.0403, 500.0},
  4363. {1655, 2003.6462, -2494.3943, 28.1032, 48.9879, 0.0000, 268.0403, 500.0},
  4364. {1655, 2005.0548, -2494.4941, 35.5448, 63.5983, 0.0000, 268.0403, 500.0},
  4365. {1655, 2004.6226, -2494.5181, 43.8596, 77.3492, 0.0000, 268.0403, 500.0},
  4366. {1655, 2001.9056, -2494.4958, 51.1968, 97.1163, 0.0000, 268.0403, 500.0},
  4367. {1655, 1996.2144, -2494.3252, 57.4748, 121.1805, 0.0000, 268.0403, 500.0},
  4368. {1655, 1988.6832, -2493.8108, 61.1651, 140.9477, 0.8594, 265.4620, 500.0},
  4369. {8391, 1395.7748, -2431.3250, 28.9601, 0.0000, 0.0000, 282.6506, 500.0},
  4370. {1655, 1385.6543, -2424.4712, 14.3048, 8.5944, 0.0000, 90.2409, 500.0},
  4371. {1655, 1379.8706, -2424.4619, 19.5930, 30.0803, 0.0000, 90.2409, 500.0},
  4372. {1655, 1375.9878, -2424.4226, 25.9121, 41.2530, 0.0000, 90.2409, 500.0},
  4373. {1655, 1373.5939, -2424.4739, 33.3081, 57.5822, 0.0000, 90.2409, 500.0},
  4374. {1655, 1373.1646, -2424.4941, 41.6484, 71.3332, 0.0000, 90.2409, 500.0},
  4375. {1655, 1369.6245, -2460.2290, 48.6771, 13.7509, 0.0000, 191.6545, 500.0},
  4376. {1655, 1422.3533, -2402.3047, 48.7021, 13.7509, 0.0000, 282.7546, 500.0},
  4377. {4726, 1463.3341, -2396.3433, 49.8039, 0.0000, 0.0000, 0.0000, 500.0},
  4378. {4727, 1463.3159, -2396.3982, 50.1277, 0.0000, 0.0000, 0.0000, 500.0},
  4379. {7979, 1473.2761, -2546.4255, 15.6338, 0.0000, 0.0000, 90.2409, 500.0},
  4380. {10948, 1905.3707, -2250.6580, 62.3934, 0.0000, 0.0000, 89.2774, 500.0},
  4381. {5001, 1947.1947, -2290.4810, 32.9187, 80.7871, 312.7310, 133.2128, 500.0},
  4382. {1633, 1951.4948, -2272.3796, 13.0586, 354.8434, 358.2811, 357.4217, 500.0},
  4383. {1632, 1890.5048, -2273.5845, 59.1998, 16.3293, 0.0000, 87.6625, 500.0},
  4384. {1632, 1886.0028, -2273.4019, 65.1168, 42.1124, 0.0000, 87.6625, 500.0},
  4385. {1632, 1884.5913, -2273.3604, 71.9893, 67.8955, 0.0000, 87.6625, 500.0},
  4386. {1632, 1885.8025, -2273.2524, 79.7829, 85.9437, 0.0000, 94.5380, 500.0},
  4387. {1632, 1911.1649, -2211.9255, 83.1748, 16.3293, 0.0000, 1.7189, 500.0},
  4388. {1632, 1911.1115, -2207.3425, 89.1723, 42.1124, 0.0000, 1.7189, 500.0},
  4389. {1632, 1911.1431, -2205.3062, 96.6625, 61.8794, 0.0000, 358.2811, 500.0},
  4390. {1655, 1847.4841, -2245.5437, 105.7248, 0.0000, 0.0000, 104.7472, 500.0},
  4391. {13638, 1704.0999, -2331.6973, 71.6820, 0.0000, 0.0000, 109.1485, 500.0},
  4392. {13592, 1402.8209, -2595.4497, 64.3669, 274.0564, 0.0000, 354.8434, 500.0},
  4393. {4113, 1377.5581, -2576.0313, 23.3505, 0.0000, 0.0000, 278.3535, 500.0},
  4394. {1684, 1886.1834, -2195.4612, 103.2395, 0.0000, 0.0000, 269.7591, 500.0},
  4395. {1684, 1886.1470, -2205.5059, 103.2395, 0.0000, 0.0000, 269.7591, 500.0},
  4396. {1684, 1886.1008, -2215.5513, 103.2453, 0.0000, 0.0000, 269.7591, 500.0},
  4397. {13638, 1688.6693, -2333.5049, 79.7685, 0.0000, 0.0000, 18.9077, 500.0},
  4398. {13562, 2120.8804, -2549.0730, 44.2037, 0.0000, 0.0000, 0.0000, 500.0},
  4399. {1632, 2062.5491, -2548.6404, 14.9220, 17.1887, 0.0000, 268.0403, 500.0},
  4400. {7073, 1978.3165, -2627.2849, 51.8151, 0.0000, 0.0000, 85.9437, 500.0},
  4401. {1632, 1977.2985, -2616.7556, 13.8470, 11.1727, 359.1406, 180.3777, 500.0},
  4402. {1632, 1977.3795, -2622.0452, 20.5220, 43.8313, 359.1406, 180.3777, 500.0},
  4403. {1633, 1977.4076, -2623.6675, 27.2699, 64.4577, 0.0000, 179.5182, 500.0},
  4404. {1633, 1977.4138, -2624.4458, 34.5979, 71.3332, 0.0000, 179.5182, 500.0},
  4405. {1633, 1977.2733, -2624.1338, 41.3472, 82.5059, 0.0000, 179.5182, 500.0},
  4406. {13722, 2045.7214, -2638.5005, 21.9834, 0.0000, 0.0000, 180.3776, 500.0},
  4407. {13831, 2045.7052, -2638.5134, 21.9632, 0.0000, 0.0000, 180.3776, 500.0},
  4408. {3256, 2130.8538, -2513.3096, 13.1846, 0.0000, 0.0000, 0.0000, 500.0},
  4409. {1267, 2139.7283, -2489.1035, 28.6116, 0.0000, 0.0000, 0.0000, 500.0},
  4410. {6066, 2111.7190, -2493.4143, 15.0473, 0.0000, 0.0000, 184.7789, 500.0},
  4411. {1655, 2105.7898, -2493.8894, 13.6892, 2.5783, 0.0000, 274.9158, 500.0},
  4412. {6875, 2137.0735, -2400.5913, 6.7954, 0.0000, 0.0000, 0.0000, 500.0},
  4413. {6066, 2091.9978, -2448.8511, 15.0473, 0.0000, 0.0000, 232.0480, 500.0},
  4414. {1655, 2088.4063, -2453.4890, 13.7720, 2.5783, 0.0000, 322.1847, 500.0},
  4415. {9237, 2095.3101, -2638.3826, 20.5323, 0.0000, 0.0000, 282.6507, 500.0},
  4416. {1632, 1438.7162, -2633.6597, 84.2600, 3.4377, 0.0000, 54.9000, 500.0},
  4417. {4005, 1560.7459, -2382.5532, 20.3501, 0.0000, 0.0000, 3.4377, 500.0},
  4418. {6066, 1565.3146, -2435.8921, 14.9547, 0.0000, 0.0000, 275.0197, 500.0},
  4419. {1655, 1565.6495, -2441.8306, 13.7048, 3.4377, 0.0000, 4.2972, 500.0},
  4420. {6099, 1860.5532, -2657.6689, 21.0845, 0.0000, 0.0000, 0.0000, 500.0},
  4421. {6066, 1860.4592, -2581.1760, 15.0223, 0.0000, 0.0000, 86.9069, 500.0},
  4422. {1655, 1860.6936, -2575.0767, 13.7720, 2.5783, 0.0000, 176.0804, 500.0},
  4423. {1655, 1860.3190, -2633.5332, 36.9818, 2.5783, 0.0000, 0.8594, 500.0},
  4424. {1632, 1389.1747, -2556.1677, 63.2709, 4.2972, 0.0000, 330.7792, 500.0},
  4425. {11111, 1458.4629, -2497.3127, 2.1547, 329.0603, 0.0000, 269.7591, 500.0},
  4426. {1378, 2036.9343, -2373.8577, 36.6131, 0.0000, 0.0000, 312.7310, 500.0},
  4427. {1632, 1983.8982, -2421.1467, 13.8470, 4.2972, 0.0000, 310.9085, 500.0},
  4428. {1632, 1981.2323, -2418.0398, 13.8470, 4.2972, 0.0000, 310.9085, 500.0},
  4429. {1655, 1985.9271, -2416.7034, 17.1400, 30.0803, 0.0000, 311.0121, 500.0},
  4430. {1632, 2020.6383, -2389.0981, 44.2427, 23.2048, 0.0000, 310.9085, 500.0},
  4431. // skroad
  4432. {18449, 2520.9541, -1610.8210, 54.7345, 0.0000, 306.7150, 0.8594, 500.0},
  4433. {18449, 2558.3713, -1610.6698, 114.3982, 0.0000, 298.1206, 0.0000, 500.0},
  4434. {18449, 2595.8835, -1610.6539, 184.5256, 0.0000, 298.1206, 0.0000, 500.0},
  4435. {18449, 2632.8396, -1610.6309, 253.7211, 0.0000, 298.1206, 0.0000, 500.0},
  4436. {18449, 2670.2693, -1610.6257, 323.7372, 0.0000, 298.1206, 0.0000, 500.0},
  4437. {18449, 2707.6824, -1610.6024, 393.6658, 0.0000, 298.1206, 0.0000, 500.0},
  4438. {18449, 2744.4993, -1610.6088, 462.5435, 0.0000, 298.1206, 0.0000, 500.0},
  4439. {18449, 2782.0684, -1610.5925, 532.8621, 0.0000, 298.1206, 0.0000, 500.0},
  4440. {18449, 2819.6699, -1610.5679, 603.2286, 0.0000, 298.1206, 0.0000, 500.0},
  4441. {18449, 2856.9753, -1610.5376, 673.0189, 0.0000, 298.1206, 0.0000, 500.0},
  4442. {18449, 2894.5356, -1610.5482, 743.3477, 0.0000, 298.1206, 0.0000, 500.0},
  4443. {18449, 2932.0188, -1610.6125, 813.4912, 0.0000, 298.1206, 0.0000, 500.0},
  4444. {18449, 2979.2112, -1610.5981, 876.7773, 0.0000, 315.3093, 0.0000, 500.0},
  4445. {18449, 3035.8696, -1610.5890, 932.8416, 0.0000, 315.3093, 0.0000, 500.0},
  4446. {18449, 3091.9768, -1610.5883, 988.3503, 0.0000, 315.3093, 0.0000, 500.0},
  4447. {18449, 3148.2869, -1610.5679, 1044.0637, 0.0000, 315.3093, 0.0000, 500.0},
  4448. {18449, 3204.7615, -1610.5299, 1099.9456, 0.0000, 315.3093, 0.0000, 500.0},
  4449. {18449, 3261.4958, -1610.5055, 1156.0834, 0.0000, 315.3093, 0.0000, 500.0},
  4450. {18449, 3325.5532, -1610.4595, 1202.0547, 0.0000, 333.3575, 0.0000, 500.0},
  4451. {18449, 3396.6646, -1610.4713, 1237.7325, 0.0000, 333.3575, 0.0000, 500.0},
  4452. {18449, 3467.6904, -1610.5023, 1273.3676, 0.0000, 333.3575, 0.0000, 500.0},
  4453. {18449, 3538.1736, -1610.5227, 1308.7449, 0.0000, 333.3575, 0.0000, 500.0},
  4454. {18449, 3607.8508, -1610.5436, 1343.7198, 0.0000, 333.3575, 0.0000, 500.0},
  4455. {18449, 3679.0918, -1610.5148, 1379.4767, 0.0000, 333.3575, 0.0000, 500.0},
  4456. {18449, 3750.2859, -1610.4646, 1415.2097, 0.0000, 333.3575, 0.0000, 500.0},
  4457. {18449, 3825.7336, -1610.4839, 1436.6946, 0.0000, 354.8434, 0.0000, 500.0},
  4458. {4639, 3865.6023, -1601.0863, 1442.3084, 0.0000, 0.0000, 89.2774, 500.0},
  4459. {3627, 3939.5134, -1607.8434, 1444.4513, 0.0000, 0.0000, 0.0000, 500.0},
  4460. {18449, 2532.5139, -1610.6694, 71.6908, 0.0000, 317.8877, 1.7189, 500.0},
  4461. {18449, 2526.8171, -1610.8329, 67.2572, 0.0000, 328.2009, 1.7189, 500.0},
  4462. {18449, 2523.7686, -1610.9111, 65.1158, 0.0000, 342.8113, 1.7189, 500.0},
  4463. {18449, 2513.1240, -1611.2356, 61.7643, 0.0000, 354.8434, 1.7189, 500.0},
  4464. {18449, 2496.6313, -1611.7927, 61.3713, 0.0000, 4.2972, 1.7189, 500.0},
  4465. {18449, 2495.8384, -1611.8748, 62.0968, 0.0000, 12.0321, 1.7189, 500.0},
  4466. {18449, 2487.4050, -1612.0728, 65.9149, 0.0000, 22.3454, 1.7189, 500.0},
  4467. {18449, 2502.7729, -1611.6041, 55.0266, 0.0000, 38.6747, 1.7189, 500.0},
  4468. // big ramp
  4469. {8357, -1354.0648, -47.8366, 13.2906, 0.0000, 0.0000, 134.0722, 500.0},
  4470. {8357, -1355.9480, -45.8624, 13.3021, 0.0000, 356.5623, 134.0722, 500.0},
  4471. {8357, -1361.6316, -40.0481, 14.2471, 0.0000, 347.9679, 134.0722, 500.0},
  4472. {8357, -1370.2949, -30.9405, 17.6684, 0.0000, 338.5141, 134.0722, 500.0},
  4473. {8357, -1378.0183, -22.8472, 23.6642, 0.0000, 323.0442, 134.0722, 500.0},
  4474. {8357, -1385.9910, -14.4542, 34.7132, 0.0000, 308.4338, 134.0722, 500.0},
  4475. {8357, -1391.4053, -8.9477, 46.4125, 0.0000, 296.4017, 134.0722, 500.0},
  4476. {8357, -1394.7899, -5.6382, 53.7364, 0.0000, 287.8074, 134.0722, 500.0},
  4477. {8357, -1412.9927, 12.9504, 72.7641, 0.0000, 0.0000, 134.0722, 500.0},
  4478. {8357, -1347.9955, -54.2254, 13.2943, 0.0000, 9.4538, 134.0722, 500.0},
  4479. {8357, -1339.0677, -63.4124, 16.0851, 0.0000, 22.3454, 134.0722, 500.0},
  4480. {8357, -1330.4059, -72.6219, 22.4829, 0.0000, 39.5341, 134.0722, 500.0},
  4481. {8357, -1323.2266, -80.0912, 32.3496, 0.0000, 56.7228, 134.0722, 500.0},
  4482. {8357, -1318.8126, -84.4930, 42.5178, 0.0000, 69.6143, 134.0722, 500.0},
  4483. {8357, -1315.0927, -87.2354, 56.0738, 0.0000, 77.3492, 134.0722, 500.0},
  4484. {8357, -1298.1511, -104.7011, 75.4835, 0.0000, 0.0000, 134.0722, 500.0},
  4485. {8357, -1220.9902, -29.8547, -30.8877, 89.3814, 0.0000, 134.0722, 500.0},
  4486. {8357, -1336.0188, 87.5196, -33.6073, 89.3814, 0.0000, 134.0722, 500.0},
  4487. {8357, -1489.7053, -61.3451, -33.5838, 89.3814, 0.0000, 314.4499, 500.0},
  4488. {8357, -1374.0624, -178.4997, -30.8844, 90.2408, 0.0000, 314.4499, 500.0},
  4489. {8357, -1426.7369, 27.1358, 33.2178, 0.0000, 89.3814, 134.0722, 500.0},
  4490. {8357, -1426.8370, 27.2725, 52.7771, 0.0000, 90.2409, 134.0722, 500.0},
  4491. {8357, -1284.0177, -118.4902, 32.4178, 0.0000, 270.6186, 134.0722, 500.0},
  4492. {8357, -1284.1558, -118.6878, 55.7334, 0.0000, 270.6186, 134.0722, 500.0},
  4493. {6448, -1379.3080, -137.2861, 37.4403, 0.0000, 0.0000, 223.4537, 500.0},
  4494. {9570, -1285.4780, -145.5307, 59.5346, 0.0000, 0.0000, 224.3131, 500.0},
  4495. {1633, -1224.1101, -54.8009, 76.6432, 3.4377, 0.0000, 224.2089, 500.0},
  4496. {1633, -1221.0846, -51.9579, 76.6682, 3.4377, 0.0000, 224.2089, 500.0},
  4497. {1633, -1218.1294, -49.0821, 76.6682, 3.4377, 0.0000, 224.2089, 500.0},
  4498. {1633, -1215.1968, -46.2346, 76.6682, 3.4377, 0.0000, 224.2089, 500.0},
  4499. {6448, -1440.7117, -72.3283, 17.7853, 0.0000, 0.0000, 223.4537, 500.0},
  4500. {978, -1368.8894, -211.9985, 44.4217, 0.0000, 0.0000, 314.5538, 500.0},
  4501. {978, -1358.0934, -222.6052, 44.4256, 0.0000, 0.0000, 314.5538, 500.0},
  4502. {978, -1343.9521, -223.9980, 44.4278, 0.0000, 0.0000, 43.9350, 500.0},
  4503. {978, -1192.5769, -77.1683, 78.7342, 0.0000, 0.0000, 43.9350, 500.0},
  4504. {978, -1192.9556, -66.2148, 78.7855, 0.0000, 0.0000, 134.1759, 500.0},
  4505. {978, -1203.8396, -54.9212, 78.8056, 0.0000, 0.0000, 134.1759, 500.0},
  4506. {978, -1393.7468, -159.4338, 38.7453, 0.0000, 15.4699, 132.3533, 500.0},
  4507. {978, -1388.9188, -164.6283, 40.5928, 0.0000, 15.4699, 132.3533, 500.0},
  4508. {978, -1483.3456, -100.5466, 14.0387, 0.0000, 0.0000, 46.4097, 500.0},
  4509. {978, -1510.0142, -53.3154, 14.3871, 0.0000, 0.0000, 225.9279, 500.0},
  4510. {978, -1492.9974, -110.8237, 13.9887, 0.0000, 0.0000, 46.4097, 500.0},
  4511. {978, -1518.8693, -62.6429, 14.1152, 0.0000, 0.0000, 225.9279, 500.0},
  4512. {978, -1527.8447, -71.4184, 13.9887, 0.0000, 0.0000, 225.9279, 500.0},
  4513. {978, -1527.2260, -83.0951, 13.9887, 0.0000, 0.0000, 316.1688, 500.0},
  4514. {978, -1517.5435, -92.8178, 13.9887, 0.0000, 0.0000, 316.1688, 500.0},
  4515. {978, -1506.9059, -103.5542, 13.9887, 0.0000, 0.0000, 316.1688, 500.0},
  4516. {987, -1314.2322, 64.7201, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
  4517. {987, -1305.6039, 56.4539, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
  4518. {987, -1296.9565, 48.1812, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
  4519. {987, -1289.7554, 39.4214, 13.1484, 0.0000, 0.0000, 129.6709, 500.0},
  4520. {987, -1235.2478, -16.0229, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
  4521. {987, -1243.9325, -7.8096, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
  4522. {987, -1252.5472, 0.3627, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
  4523. {987, -1475.2087, -75.1436, 13.1484, 0.0000, 0.0000, 320.4659, 500.0},
  4524. {987, -1466.0289, -82.7229, 13.1484, 0.0000, 0.0000, 317.8876, 500.0},
  4525. {987, -1457.1256, -90.7134, 13.0984, 0.0000, 0.0000, 314.4499, 500.0},
  4526. {987, -1459.5332, -117.2687, 13.1484, 0.0000, 0.0000, 312.7310, 500.0},
  4527. {987, -1467.0046, -109.2454, 13.1484, 0.0000, 0.0000, 312.7310, 500.0},
  4528. {978, -1470.5059, -105.7400, 13.9887, 0.0000, 0.0000, 134.9317, 500.0},
  4529. {983, -1452.4246, -95.6131, 19.9833, 0.0000, 0.0000, 43.8313, 500.0},
  4530. {987, -1395.9971, -155.8127, 24.4375, 0.0000, 0.0000, 312.7310, 500.0},
  4531. {987, -1402.3563, -149.3762, 24.4375, 0.0000, 0.0000, 312.7310, 500.0},
  4532. {987, -1439.1454, -113.1024, 14.3467, 0.0000, 0.0000, 133.1086, 500.0},
  4533. {8210, -1441.8394, -148.6349, 13.4745, 0.0000, 0.0000, 291.2451, 500.0},
  4534. {8210, -1393.8751, -173.5524, 14.4995, 0.0000, 0.0000, 27.5020, 500.0},
  4535. {8229, -1425.0939, -123.5102, 15.1012, 0.0000, 0.0000, 320.4659, 500.0},
  4536. {7304, -1314.0505, -102.1568, 78.3640, 0.0000, 0.0000, 313.5905, 500.0},
  4537. {7304, -1404.1049, 4.1738, 75.6367, 0.0000, 0.0000, 134.0722, 500.0},
  4538. {10236, -1502.0317, -52.1648, 34.5855, 0.0000, 0.0000, 42.1124, 500.0},
  4539. // big jump
  4540. {18449, 2666.0464, -1047.6980, 88.5490, 0.0000, 35.2369, 0.0000, 500.0},
  4541. {18449, 2601.5168, -1047.6802, 134.1431, 0.0000, 35.2369, 0.0000, 500.0},
  4542. {18449, 2536.9397, -1047.6687, 179.7558, 0.0000, 35.2369, 0.0000, 500.0},
  4543. {5706, 2487.9390, -1048.3947, 199.2919, 0.0000, 0.0000, 0.0000, 500.0},
  4544. {978, 2476.4600, -1036.1404, 203.9526, 0.0000, 0.0000, 180.4818, 500.0},
  4545. {978, 2485.8035, -1036.0607, 203.9526, 0.0000, 0.0000, 180.4818, 500.0},
  4546. {978, 2495.1648, -1035.9878, 203.9526, 0.0000, 0.0000, 180.4818, 500.0},
  4547. {979, 2476.4116, -1057.2527, 203.9026, 0.0000, 0.0000, 0.0000, 500.0},
  4548. {979, 2485.7744, -1057.1879, 203.9526, 0.0000, 0.0000, 0.0000, 500.0},
  4549. {979, 2495.1445, -1057.1888, 203.9526, 0.0000, 0.0000, 0.0000, 500.0},
  4550. {973, 2471.8684, -1041.4321, 203.9776, 0.0000, 0.0000, 268.8997, 500.0},
  4551. {973, 2471.6921, -1052.0885, 203.9526, 0.0000, 0.0000, 268.8997, 500.0},
  4552. {1633, 2698.1812, -1053.5363, 66.6198, 9.4538, 0.0000, 89.3814, 500.0},
  4553. {1633, 2698.2202, -1049.8403, 66.6191, 9.4538, 0.0000, 89.3814, 500.0},
  4554. {1633, 2698.2681, -1045.7015, 66.6160, 9.4538, 0.0000, 89.3814, 500.0},
  4555. {1633, 2698.3206, -1041.5883, 66.6151, 9.4538, 0.0000, 89.3814, 500.0},
  4556. {1238, 2504.0454, -1039.0441, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
  4557. {1238, 2502.3574, -1037.5217, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
  4558. {1238, 2500.5044, -1035.8566, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
  4559. {1238, 2501.0479, -1056.9880, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
  4560. {1238, 2503.1890, -1056.2058, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
  4561. {1238, 2699.6738, -1056.6941, 66.3541, 0.0000, 0.0000, 0.0000, 500.0},
  4562. {1238, 2699.8271, -1038.4393, 66.2980, 0.0000, 0.0000, 0.0000, 500.0},
  4563. {1634, 2843.2813, -1054.2778, 23.2594, 359.1406, 0.0000, 269.7591, 500.0},
  4564. {1634, 2843.3171, -1050.2399, 23.2629, 359.1406, 0.0000, 269.7591, 500.0},
  4565. {1634, 2843.3357, -1046.1169, 23.2629, 359.1406, 0.0000, 269.7591, 500.0},
  4566. {1634, 2850.8481, -1054.3088, 28.1955, 16.3293, 0.0000, 269.7591, 500.0},
  4567. {1634, 2850.8650, -1050.1561, 28.1999, 16.3293, 0.0000, 269.7591, 500.0},
  4568. {1634, 2850.8933, -1046.1285, 28.2123, 16.3293, 0.0000, 269.7591, 500.0},
  4569. {1634, 2856.0720, -1054.3063, 34.5835, 34.3775, 0.0000, 269.7591, 500.0},
  4570. {1634, 2856.0920, -1050.1571, 34.5919, 34.3775, 0.0000, 269.7591, 500.0},
  4571. {1634, 2856.0940, -1046.1711, 34.5922, 34.3775, 0.0000, 269.7591, 500.0},
  4572. {1634, 2828.8928, -1054.0713, 21.7551, 329.9197, 0.0000, 269.7591, 500.0},
  4573. {1634, 2828.9177, -1049.9299, 21.7551, 329.9197, 0.0000, 269.7591, 500.0},
  4574. {1634, 2828.9077, -1046.1074, 21.7552, 329.9197, 0.0000, 269.7591, 500.0},
  4575. {1633, 2836.3914, -1054.2036, 22.1909, 345.3896, 0.0000, 270.7226, 500.0},
  4576. {1633, 2836.1912, -1050.0728, 22.1909, 345.3896, 0.0000, 270.7226, 500.0},
  4577. {1633, 2836.0220, -1045.9854, 22.1696, 345.3896, 0.0000, 270.7226, 500.0},
  4578. // circle
  4579. {3458, 2918.1372, -1941.8362, 1.0555, 0.0000, 0.0000, 0.0000, 500.0},
  4580. {3458, 2958.3713, -1941.8547, 1.0524, 0.0000, 0.0000, 0.0000, 500.0},
  4581. {3458, 2977.3062, -1941.8579, 4.1024, 0.0000, 348.8273, 0.0000, 500.0},
  4582. {3458, 2974.0471, -1941.7197, 5.0132, 0.0000, 335.9358, 0.0000, 500.0},
  4583. {3458, 2975.5596, -1941.7877, 5.8841, 0.0000, 323.9037, 0.0000, 500.0},
  4584. {3458, 2983.2119, -1941.8555, 12.3247, 0.0000, 316.1687, 0.0000, 500.0},
  4585. {3458, 2988.6187, -1941.8141, 19.9766, 0.0000, 304.1367, 0.0000, 500.0},
  4586. {3458, 2990.0991, -1941.8759, 24.4055, 0.0000, 293.8234, 0.0000, 500.0},
  4587. {3458, 2991.2063, -1941.9415, 32.2338, 0.0000, 279.2130, 0.0000, 500.0},
  4588. {1634, 2988.3657, -1941.9396, 34.6418, 88.5219, 0.0000, 269.7591, 500.0},
  4589. {3458, 2959.6533, -1941.0815, 35.1842, 0.0000, 0.0000, 0.0000, 500.0},
  4590. {3458, 2959.5884, -1937.0264, 35.7342, 91.9597, 359.1406, 0.8594, 500.0},
  4591. {3458, 2959.5876, -1944.9146, 35.7341, 91.9597, 359.1406, 181.3412, 500.0},
  4592. {3458, 2919.8359, -1941.0327, 35.1842, 0.0000, 0.0000, 0.0000, 500.0},
  4593. {3458, 2887.1260, -1941.1658, 40.4842, 0.0000, 15.4699, 0.0000, 500.0},
  4594. {3458, 2882.7922, -1941.1111, 44.2924, 0.0000, 24.0642, 0.0000, 500.0},
  4595. {3458, 2884.7910, -1941.1064, 45.3672, 0.0000, 34.3775, 0.0000, 500.0},
  4596. {3458, 2882.9490, -1941.1361, 48.1194, 0.0000, 44.6907, 0.0000, 500.0},
  4597. {3458, 2881.4387, -1941.1808, 51.0592, 0.0000, 58.4416, 0.0000, 500.0},
  4598. {3458, 2878.8264, -1941.1979, 56.6614, 0.0000, 71.3332, 0.0000, 500.0},
  4599. {1634, 2879.8774, -1940.9965, 64.2423, 86.8031, 0.8594, 86.8031, 500.0},
  4600. {3458, 2907.4795, -1940.9158, 65.3403, 0.0000, 0.0000, 0.0000, 500.0},
  4601. {3458, 2907.5771, -1937.0173, 65.3903, 85.9436, 0.0000, 0.0000, 500.0},
  4602. {3458, 2907.4351, -1944.9774, 65.4903, 85.9436, 0.0000, 179.6223, 500.0},
  4603. {3458, 2943.3706, -1940.9198, 65.3403, 0.0000, 0.0000, 0.0000, 500.0},
  4604. {1634, 2958.2395, -1941.2498, 66.7661, 353.1245, 5.1566, 267.1808, 500.0},
  4605. {1634, 2961.2241, -1941.4034, 68.4335, 22.3454, 0.8594, 272.3375, 500.0},
  4606. {1634, 2964.3936, -1945.3929, 77.3697, 69.6143, 12.0321, 256.8676, 500.0},
  4607. {1634, 2962.5154, -1945.4043, 82.7049, 95.3975, 9.4538, 256.8676, 500.0},
  4608. {974, 2963.1836, -1944.7026, 72.2475, 15.4699, 0.0000, 91.1003, 500.0},
  4609. {974, 2963.0544, -1938.5177, 72.2459, 15.4699, 0.0000, 91.1003, 500.0},
  4610. {3458, 2936.8098, -1945.8411, 81.7339, 0.0000, 0.0000, 0.0000, 500.0},
  4611. {974, 2964.4888, -1938.4694, 77.5044, 15.4699, 0.0000, 91.1003, 500.0},
  4612. {974, 2964.6069, -1944.6768, 77.5182, 15.4699, 0.0000, 91.1003, 500.0},
  4613. {3458, 2965.4351, -1938.2167, 78.7732, 0.0000, 0.0000, 180.4818, 500.0},
  4614. {974, 2960.8350, -1947.6814, 72.4415, 0.8594, 180.4818, 356.5622, 500.0},
  4615. {974, 2960.8960, -1947.7592, 77.8811, 0.8594, 180.4818, 356.5622, 500.0},
  4616. {3458, 2936.8232, -1941.9473, 81.9340, 91.1003, 0.0000, 0.0000, 500.0},
  4617. {3458, 2938.0120, -1949.5551, 82.0339, 90.2409, 0.0000, 180.4818, 500.0},
  4618. {3458, 2929.6797, -1938.4885, 79.3231, 359.1406, 358.2811, 180.4818, 500.0},
  4619. {1633, 2914.6616, -1943.7360, 82.1250, 0.0000, 0.0000, 210.5621, 500.0},
  4620. {3458, 2986.1089, -1938.0306, 80.1982, 0.0000, 6.0161, 180.4818, 500.0},
  4621. {3458, 2985.5010, -1938.1167, 80.7270, 0.0000, 14.6104, 180.4818, 500.0},
  4622. {3458, 2985.2917, -1938.1848, 80.4366, 0.0000, 22.3454, 180.4818, 500.0},
  4623. {1634, 2994.2124, -1938.4424, 86.7982, 21.4859, 0.0000, 269.7591, 500.0},
  4624. // army dm
  4625. {987, -497.5614, -563.0375, 24.4984, 0.0000, 0.0000, 0.0000, 500.0},
  4626. {987, -491.5508, -562.9943, 24.5234, 0.0000, 0.0000, 0.0000, 500.0},
  4627. {7377, -557.9980, -515.2365, 34.6494, 0.0000, 0.0000, 0.0000, 500.0},
  4628. {7377, -530.9412, -516.2361, 34.5114, 0.0000, 0.0000, 180.3776, 500.0},
  4629. {987, -476.8255, -563.4577, 32.4840, 0.0000, 0.0000, 0.0000, 500.0},
  4630. {987, -488.7737, -563.4816, 32.4750, 0.0000, 0.0000, 0.0000, 500.0},
  4631. {987, -497.7662, -563.5661, 32.4483, 0.0000, 0.0000, 0.0000, 500.0},
  4632. {987, -497.6539, -563.2922, 29.2905, 0.0000, 0.0000, 0.0000, 500.0},
  4633. {987, -485.7571, -563.3789, 29.2734, 0.0000, 0.0000, 0.0000, 500.0},
  4634. {987, -476.7771, -563.3774, 29.3154, 0.0000, 0.0000, 0.0000, 500.0},
  4635. {987, -479.7731, -562.9876, 24.5375, 0.0000, 0.0000, 0.0000, 500.0},
  4636. {987, -476.7142, -563.4210, 24.5125, 0.0000, 0.0000, 0.0000, 500.0},
  4637. {987, -611.8525, -467.8529, 32.8222, 0.0000, 0.0000, 178.7629, 500.0},
  4638. {987, -600.1440, -468.2091, 32.8119, 0.0000, 0.0000, 178.7629, 500.0},
  4639. {987, -594.3282, -469.5692, 32.6965, 0.0000, 0.0000, 170.1685, 500.0},
  4640. {1225, -495.0763, -484.2175, 24.9236, 0.0000, 0.0000, 0.0000, 500.0},
  4641. {1225, -536.3912, -500.7354, 24.9236, 0.0000, 0.0000, 0.0000, 500.0},
  4642. {1225, -557.5401, -501.8137, 24.1822, 0.0000, 0.0000, 0.0000, 500.0},
  4643. {1225, -583.3084, -504.3384, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
  4644. {1225, -608.2533, -473.4315, 24.9236, 0.0000, 0.0000, 0.0000, 500.0},
  4645. {1225, -608.9007, -497.8024, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
  4646. {1225, -556.7732, -469.7276, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
  4647. {1225, -524.9064, -519.6870, 35.6043, 0.0000, 0.0000, 0.0000, 500.0},
  4648. {1225, -560.4544, -520.6450, 35.7017, 0.0000, 0.0000, 0.0000, 500.0},
  4649. {1225, -482.1878, -537.7324, 24.9354, 0.0000, 0.0000, 0.0000, 500.0},
  4650. {1225, -504.3661, -556.6820, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
  4651. {1225, -522.4714, -542.5563, 25.3667, 0.0000, 0.0000, 0.0000, 500.0},
  4652. {1225, -533.0999, -558.8690, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
  4653. {1225, -551.5090, -541.0966, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
  4654. {1225, -603.0823, -558.6325, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
  4655. {2780, -527.9373, -513.8984, 34.5251, 0.0000, 0.0000, 0.0000, 500.0},
  4656. {2780, -535.7078, -473.2389, 24.5234, 0.0000, 0.0000, 0.0000, 500.0},
  4657. {2780, -589.3516, -484.4854, 24.5234, 0.0000, 0.0000, 0.0000, 500.0},
  4658. {2780, -471.2422, -493.2175, 24.5178, 0.0000, 0.0000, 0.0000, 500.0},
  4659. {2780, -565.0232, -528.0062, 34.6978, 0.0000, 0.0000, 0.0000, 500.0},
  4660. {3528, -542.7058, -494.1359, 21.4126, 0.0000, 229.3655, 0.0000, 500.0},
  4661. {3528, -495.2168, -484.9800, 21.6070, 0.0000, 229.3655, 0.0000, 500.0},
  4662. {3528, -493.3233, -542.8312, 21.5876, 0.0000, 229.3655, 0.0000, 500.0},
  4663. {3528, -583.1545, -504.7380, 21.5876, 0.0000, 229.3655, 0.0000, 500.0},
  4664. {3864, -619.2748, -471.0394, 30.6205, 0.0000, 0.0000, 140.8435, 500.0},
  4665. {3864, -620.2595, -560.2654, 30.6205, 0.0000, 0.0000, 222.4901, 500.0},
  4666. {3864, -472.9755, -560.5300, 30.4863, 0.0000, 0.0000, 324.7632, 500.0},
  4667. {3864, -468.5126, -470.6634, 30.3705, 0.0000, 0.0000, 55.0040, 500.0},
  4668. {3279, -500.0324, -523.3172, 24.3991, 0.0000, 0.0000, 0.0000, 500.0},
  4669. {3279, -579.7564, -502.5423, 24.5991, 0.0000, 0.0000, 0.0000, 500.0},
  4670. {8613, -582.6415, -543.0036, 28.9260, 0.0000, 0.0000, 0.0000, 500.0},
  4671. {3277, -542.8795, -487.6576, 25.2960, 0.0000, 0.0000, 0.0000, 500.0},
  4672. {3277, -539.7072, -521.0732, 35.8120, 0.0000, 0.0000, 162.3295, 500.0},
  4673. {12911, -551.7155, -463.7006, 23.9346, 0.0000, 0.0000, 103.1324, 500.0},
  4674. {16641, -570.5200, -473.0514, 26.2783, 0.0000, 0.0000, 179.5182, 500.0},
  4675. {3594, -498.1964, -484.2448, 25.1546, 0.0000, 0.0000, 0.0000, 500.0},
  4676. {3593, -496.1935, -487.2502, 25.3530, 11.1727, 0.0000, 70.4738, 500.0},
  4677. {13591, -588.9095, -484.6967, 25.0107, 0.0000, 0.0000, 51.5662, 500.0},
  4678. {12957, -472.0417, -492.8043, 25.3961, 0.0000, 0.0000, 0.0000, 500.0},
  4679. {1225, -499.9270, -522.9880, 40.8329, 0.0000, 0.0000, 0.0000, 500.0},
  4680. {1225, -579.6539, -502.4623, 41.0829, 0.0000, 0.0000, 0.0000, 500.0},
  4681. {3277, -607.7768, -543.2722, 37.2979, 0.0000, 0.0000, 119.3577, 500.0},
  4682. {3277, -471.4675, -551.5562, 32.8691, 0.0000, 0.0000, 209.5985, 500.0},
  4683. // tube
  4684. {13666, 834.2636, -2065.7598, 16.8975, 0.0000, 0.0000, 98.8352, 500.0},
  4685. {13666, 834.3015, -2069.1807, 16.8989, 0.0000, 0.0000, 98.8352, 500.0},
  4686. {13666, 834.3679, -2072.5085, 16.9537, 0.0000, 2.5783, 98.8352, 500.0},
  4687. {13666, 834.2828, -2075.8958, 17.2099, 0.0000, 6.0161, 96.2569, 500.0},
  4688. {13666, 833.9448, -2079.0571, 17.5482, 0.0000, 8.5944, 91.1003, 500.0},
  4689. {13666, 833.4271, -2082.1565, 18.0416, 0.0000, 11.1727, 86.8032, 500.0},
  4690. {13666, 832.6887, -2085.4158, 18.6560, 0.0000, 11.1727, 86.8032, 500.0},
  4691. {13666, 831.8886, -2088.6333, 19.4319, 0.0000, 16.3293, 81.6465, 500.0},
  4692. {13666, 830.8672, -2091.6201, 20.6461, 0.0000, 23.2048, 77.3494, 500.0},
  4693. {13666, 829.9260, -2093.8059, 21.6910, 0.0000, 26.6425, 73.9116, 500.0},
  4694. {13666, 828.6838, -2096.2495, 23.3180, 0.0000, 32.6586, 69.6144, 500.0},
  4695. {13666, 827.0868, -2098.5867, 25.1450, 0.0000, 35.2369, 65.3172, 500.0},
  4696. {13666, 825.3143, -2100.5029, 26.9665, 0.0000, 36.0963, 57.5823, 500.0},
  4697. {13666, 823.3654, -2102.2830, 28.7983, 0.0000, 36.9558, 51.5663, 500.0},
  4698. {13666, 821.5090, -2103.8242, 30.5063, 0.0000, 38.6747, 46.4096, 500.0},
  4699. {13666, 819.2280, -2105.2117, 32.5758, 0.0000, 39.5341, 41.2531, 500.0},
  4700. {13666, 817.1938, -2106.2070, 34.2552, 0.0000, 39.5341, 33.5181, 500.0},
  4701. {13666, 815.2654, -2106.8220, 35.7638, 0.0000, 39.5341, 25.7832, 500.0},
  4702. {13666, 813.4641, -2107.1558, 37.2365, 0.0000, 39.5341, 20.6266, 500.0},
  4703. {13666, 810.9012, -2107.3472, 39.2178, 0.0000, 39.5341, 13.7511, 500.0},
  4704. {13666, 808.4473, -2107.2593, 41.2161, 0.0000, 39.5341, 6.8756, 500.0},
  4705. {13666, 805.7615, -2106.8186, 43.3117, 0.0000, 39.5341, 0.0001, 500.0},
  4706. {13666, 803.2025, -2106.0198, 45.3184, 0.0000, 39.5341, 350.5463, 500.0},
  4707. {13666, 801.0756, -2105.0403, 47.1241, 0.0000, 36.9558, 346.2491, 500.0},
  4708. {13666, 798.5490, -2103.7095, 49.0681, 0.0000, 35.2369, 339.3736, 500.0},
  4709. {13666, 796.2156, -2101.8408, 50.9584, 0.0000, 33.5180, 329.9198, 500.0},
  4710. {13666, 794.4280, -2100.1191, 52.3999, 0.0000, 31.7992, 323.9038, 500.0},
  4711. {13666, 792.4989, -2097.6360, 54.1901, 0.0000, 30.0803, 317.0283, 500.0},
  4712. {13666, 790.7393, -2094.7856, 55.8992, 0.0000, 27.5020, 310.1528, 500.0},
  4713. {13666, 789.5783, -2092.5459, 57.0930, 0.0000, 24.9237, 304.9962, 500.0},
  4714. {13666, 788.7061, -2090.5745, 58.0896, 0.0000, 21.4859, 299.8396, 500.0},
  4715. {13666, 787.8504, -2087.5942, 59.1505, 0.0000, 18.0482, 292.1047, 500.0},
  4716. {13666, 787.3958, -2084.9480, 59.9735, 0.0000, 14.6104, 283.5103, 500.0},
  4717. {13666, 787.3300, -2081.5962, 60.7606, 0.0000, 12.0321, 278.3537, 500.0},
  4718. {13666, 787.6715, -2068.2546, 62.1656, 0.0000, 0.0000, 98.8352, 500.0},
  4719. {13666, 787.3824, -2078.1750, 61.4175, 0.0000, 9.4538, 276.6348, 500.0},
  4720. {13666, 787.4939, -2074.7917, 61.8670, 0.0000, 6.0161, 276.6348, 500.0},
  4721. {13666, 787.6382, -2071.4487, 62.1461, 0.0000, 2.5783, 276.6348, 500.0},
  4722. // ----------------------------------------------------------------------
  4723. {1655, -2239.2400, -1735.8900, 480.1100, 0.0000, 0.0000, 220.0000, 500.0}, //chilliad
  4724. {3055, 230.6800, -1910.7400, 0.4500, 90.0000, 0.0000, 0.0000, 500.0}, //jetmax
  4725. {3055, 222.8500, -1910.7500, 0.4600, 90.0000, 0.0000, 0.0000, 500.0} //jetmax
  4726. };
  4727.  
  4728. enum player_info
  4729. {
  4730. objid[sizeof(Objects)],
  4731. bool:view[sizeof(Objects)]
  4732. }
  4733. new PlayerO[MAX_PLAYERS][player_info];
  4734.  
  4735. #define MAX_COLORS 12
  4736. new colorNames[MAX_COLORS][32] = {
  4737. "Default",
  4738. "Color admin",
  4739. "Grey",
  4740. "Green",
  4741. "Red",
  4742. "Yellow",
  4743. "White",
  4744. "Blue",
  4745. "Orange",
  4746. "LightGreen",
  4747. "LightBlue",
  4748. "LightOrange"
  4749. };
  4750. new hexcolors[MAX_COLORS] = {
  4751. 0,
  4752. 0xFF0000FF, //Admin Color
  4753. 0xAFAFAFFF, //Grey
  4754. 0x33AA33FF, //Green
  4755. 0xAA3333FF, //Red
  4756. 0xFFFF00FF, //Yellow
  4757. 0xFFFFFFFF, //White
  4758. 0x0000BBFF, //Blue
  4759. 0xFF9900FF, //Orange
  4760. 0x00FF00FF, //LightGreen
  4761. 0x6DC5F3FF, //LightBlue
  4762. 0xF7A26FFF //LightOrange
  4763. };
  4764. new Menu:colors;
  4765.  
  4766. new h=10, minuty=0;
  4767. //------------------------------------------------------------------------------
  4768. //------------------------------------------------------------------------------
  4769.  
  4770. main()
  4771. {
  4772. print(" +----------------------------------+");
  4773. printf(" | iStunt v%s |",Version);
  4774. print(" | by Sstem32 |");
  4775. print(" +----------------------------------+\n");
  4776. }
  4777.  
  4778.  
  4779. public OnGameModeExit()
  4780. {
  4781. for (new i=0; i<MAX_PLAYERS; i++)
  4782. {
  4783. if (rampid[i] != -1) DestroyObject(rampid[i]);
  4784.  
  4785. for(new o = 0; o < sizeof(Objects); o++)
  4786. {
  4787. if(PlayerO[i][view][o])
  4788. {
  4789. PlayerO[i][view][o] = false;
  4790. DestroyPlayerObject(i,PlayerO[i][objid][o]);
  4791. }
  4792. }
  4793. }
  4794. return 1;
  4795. }
  4796.  
  4797. public OnPlayerEnterCheckpoint(playerid) {
  4798. // new string[256];
  4799. // format(string, sizeof(string), "*** %s won race (/drag)", Player(playerid));
  4800. if(czek == 0)
  4801. {
  4802. SendClientMessageToAllLang(COLOR_RACE, "*** %s je pobijedio u Drag utrci (/drag)","*** %s wygrał wyścig (/drag)",Player(playerid));
  4803. czek = 1;
  4804. GivePlayerMoney(playerid, 10000);
  4805. for(new i; i<MAX_PLAYERS; i++) DisablePlayerCheckpoint(i);
  4806. }
  4807. return 1;
  4808. }
  4809.  
  4810. public OnPlayerRequestClass(playerid, classid)
  4811. {
  4812. SetPlayerPos(playerid, 2193.1243,-2324.0867,43.9261);
  4813. SetPlayerFacingAngle(playerid, 314.0555);
  4814. SetPlayerCameraPos(playerid, 2194.7441,-2322.5422,43.9261);
  4815. SetPlayerCameraLookAt(playerid, 2193.0043,-2324.2867,43.9261);
  4816. SetPlayerColor(playerid, playerColors[playerid]);
  4817. /* SetPlayerPos(playerid, 1477.1437,-2410.3237,52.6302);
  4818. SetPlayerFacingAngle(playerid, 309.0874);
  4819. SetPlayerCameraPos(playerid, 1479.2456,-2408.4324,53.8625);
  4820. SetPlayerCameraLookAt(playerid, 1477.1437,-2410.3237,52.5302);
  4821. */
  4822.  
  4823. ApplyAnimation(playerid,"DANCING","DNCE_M_B",4.0,1,0,0,0,-1);
  4824. return 1;
  4825. }
  4826.  
  4827. public OnPlayerRequestSpawn(playerid)
  4828. {
  4829. PlayerPlaySound(playerid,1186 ,0, 0, 0);
  4830. return 1;
  4831. }
  4832.  
  4833. public OnPlayerConnect(playerid)
  4834. {
  4835. lang[playerid] = 0;
  4836. if(dini_Exists(FileStats(playerid)))
  4837. {
  4838. LoadStats(playerid);
  4839. }
  4840. else ShowMenuForPlayer(languageMenu, playerid);
  4841. bum[playerid] = 0;
  4842. ded[playerid] = 0;
  4843. tele[playerid] = 0;
  4844. Spam[playerid] = 0;
  4845. CarKill[playerid] = 0;
  4846. DriveBy[playerid] = 0;
  4847. SpawnKill[playerid] = 0;
  4848. playerramptypes[playerid] = 5;
  4849. playerGang[playerid]=0;
  4850. gangInvite[playerid]=0;
  4851. tiger[playerid] = 0;
  4852. jadmin[playerid] = 0;
  4853. GameTextForPlayer2(playerid, "~r~iStunt v%s~n~~g~by ~r~System32",1000,1,Version);
  4854. SendClientMessageLang(playerid, 0xFF6C6C99, "Dobrodosli na iStunt %s by System32","Witam w Xtreme Stunt/Fun/Freeroam %s by Fafu", Version);
  4855. SendClientMessageLang(playerid, 0x80FF0099, "Upisite /pomoc da vidite komande i teleportove.","Wpisz /pomoc aby zobaczyć komendy i teleporty.");
  4856. // new s[256]; format(s, sizeof(s), "*** %s joined the server (ID:%d)", Player(playerid), playerid);
  4857. SendClientMessageToAllLang(COLOR_GREY, "*** %s se prikljucio na server (ID:%d)","*** %s dołączył do serwera (ID:%d)", Player(playerid), playerid);
  4858. for(new i = 0; i < sizeof(Objects); i++) PlayerO[playerid][view][i] = false;
  4859. SetPlayerTime(playerid, h, minuty);
  4860. TogglePlayerClock(playerid, 2);
  4861. esp[playerid] = TextDrawCreate(550.0,390.0," ");
  4862. TextDrawTextSize(esp[playerid],550.0,390.0);
  4863. TextDrawBackgroundColor(esp[playerid], 255);
  4864. TextDrawLetterSize(esp[playerid], 0.840000, 2.500000);
  4865. TextDrawAlignment(esp[playerid],0);
  4866. TextDrawSetOutline(esp[playerid], 1);
  4867. TextDrawFont(esp[playerid],3);
  4868. TextDrawColor(esp[playerid],-1);
  4869. TextDrawSetProportional(esp[playerid],1);
  4870. TextDrawSetShadow(esp[playerid],0);
  4871. gPlayerLogged[playerid] = 0;
  4872. new name[MAX_PLAYER_NAME], file[256];
  4873. GetPlayerName(playerid, name, sizeof(name));
  4874. format(file, sizeof(file), SERVER_USER_FILE, name);
  4875. if (!dini_Exists(file))
  4876. {
  4877. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Niste registrirani", "Dobrodosli, niste registrirani. Molimo registrirajte se za daljnje igranje", "Register", "Leave");
  4878. }
  4879. if(fexist(file))
  4880. {
  4881. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Registrirani ste", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
  4882. }
  4883. return 1;
  4884. }
  4885.  
  4886. public OnPlayerDisconnect(playerid, reason)
  4887. {
  4888. if(reason == 0){ SendClientMessageToAllLang(COLOR_GREY, "*** %s je napustio server (Timeout)","*** %s wyszedł z serwera (Timeout)", Player(playerid)); printf("[part] %s has left server (Timeout)",Player(playerid)); }
  4889. if(reason == 1){ SendClientMessageToAllLang(COLOR_GREY, "*** %s je napustio server (Leaving)","*** %s wyszedł z serwera (Leaving)",Player(playerid)); printf("[part] %s has left server (Leaving)",Player(playerid)); }
  4890. TextDrawHideForPlayer(playerid,esp[playerid]);
  4891. TextDrawDestroy(esp[playerid]);
  4892. // if(reason == 2){ SendClientMessageToAllLang(COLOR_GREY, "*** %s has left server (Kick/Ban)","*** %s wyszedł z serwera (Kick/Ban)",Player(playerid)); printf("[part] %s has left server (Kick/Ban)",Player(playerid)); }
  4893. if (!dini_Exists(FileStats(playerid)))
  4894. {
  4895. dini_Create(FileStats(playerid));
  4896. }
  4897. SaveStats(playerid);
  4898. for(new i = 0; i < sizeof(Objects); i++)
  4899. {
  4900. if(PlayerO[playerid][view][i])
  4901. {
  4902. PlayerO[playerid][view][i] = false;
  4903. DestroyPlayerObject(playerid,PlayerO[playerid][objid][i]);
  4904. }
  4905. }
  4906. PlayerLeaveGang(playerid);
  4907. new name[MAX_PLAYER_NAME], file[256];
  4908. GetPlayerName(playerid, name, sizeof(name));
  4909. format(file, sizeof(file), SERVER_USER_FILE, name);
  4910. if(gPlayerLogged[playerid] == 1)
  4911. {
  4912. dini_IntSet(file, "Level", PlayerInfo[playerid][pScore]);
  4913. dini_IntSet(file, "Novac", PlayerInfo[playerid][pCash]);
  4914. dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel]);
  4915. }
  4916. gPlayerLogged[playerid] = 0;
  4917. return 1;
  4918. }
  4919. FileStats(playerid)
  4920. {
  4921. new a[256]; format(a, sizeof(a), "%s.ini",udb_encode(Player(playerid)));
  4922. return a;
  4923. }
  4924. SaveStats(playerid)
  4925. {
  4926. dini_IntSet(FileStats(playerid), "lang", lang[playerid]);
  4927. dini_IntSet(FileStats(playerid), "score", GetPlayerScore(playerid));
  4928. dini_IntSet(FileStats(playerid), "money", GetPlayerMoney(playerid));
  4929. }
  4930.  
  4931. LoadStats(playerid)
  4932. {
  4933. lang[playerid] = dini_Int(FileStats(playerid), "lang");
  4934. SetPlayerScore(playerid,dini_Int(FileStats(playerid), "score"));
  4935. GivePlayerMoney(playerid,dini_Int(FileStats(playerid), "money"));
  4936. }
  4937.  
  4938. public OnPlayerSpawn(playerid)
  4939. {
  4940. SetPlayerTime(playerid, h, minuty);
  4941. SetPlayerInterior(playerid,0);
  4942. ClearAnimations(playerid);
  4943. if(ded[playerid]==1)
  4944. {
  4945. SetPlayerPos(playerid, dedpos[playerid][0], dedpos[playerid][1], dedpos[playerid][2]);
  4946. ded[playerid]=0;
  4947. }
  4948. SetPlayerWorldBounds(playerid, 6666.6666, -6666.6666, 6666.6666, -6666.6666);
  4949. DisablePlayerCheckpoint(playerid);
  4950. SetTimerEx("PlayerObjectUpdate", 100, 1, "d", playerid);
  4951. return 1;
  4952. }
  4953.  
  4954.  
  4955.  
  4956. public OnPlayerDeath(playerid, killerid, reason)
  4957. {
  4958. SetPlayerWantedLevel(playerid, 0);
  4959.  
  4960. /*if(killerid == INVALID_PLAYER_ID) {
  4961. SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
  4962. ResetPlayerMoney(playerid);
  4963. }*/
  4964. for(new i = 0; i < MAX_PLAYERS; i++)
  4965. {
  4966. if(IsPlayerInAnyVehicle(i) && GetVehicleModel(GetPlayerVehicleID(i))==564 && GetDistanceBetweenPlayers(playerid,i)<=10 && tiger[i])
  4967. {
  4968. killerid = i;
  4969. reason = 51;
  4970. }
  4971. }
  4972.  
  4973. SendDeathMessage(killerid,playerid,reason);
  4974.  
  4975. if(IsPlayerInArea(playerid, 2234.6714, 530.4633, 2405.3762, 626.6244) && IsPlayerInArea(killerid, 2234.6714, 530.4633, 2405.3762, 626.6244) || IsPlayerInArea(playerid, 2624.8916, 1187.0845, 2665.3633, 1234.9679) && IsPlayerInArea(killerid, 2624.8916, 1187.0845, 2665.3633, 1234.9679))
  4976. {
  4977. SendClientMessageToAllLang2(COLOR_GREEN, "*** %s (ID:%d) je pobijedio u utrci %s","*** %s (ID:%d) wygrał solo z %s",Player(killerid),killerid,Player(playerid));
  4978. }
  4979. else
  4980. {
  4981. if(!IsPlayerInArea(playerid, -1481.6191, 1478.5894, -1353.5946, 1508.7335) && !IsPlayerInArea(killerid, -1481.6191, 1478.5894, -1353.5946, 1508.7335) || !IsPlayerInArea(playerid, -1573.2063,281.4446, -1469.4668,360.0035) && !IsPlayerInArea(killerid, -1573.2063,281.4446, -1469.4668,360.0035))
  4982. {
  4983. if(GetPlayerWantedLevel(killerid) < 6 && GetPlayerWantedLevel(killerid) >= 0)
  4984. {
  4985. SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid)+1);
  4986. }
  4987. }
  4988. }
  4989. if(GetPlayerWantedLevel(killerid) == 5)
  4990. {
  4991. GameTextForPlayer(playerid, "~r~NO DM!", 5000, 1);
  4992. }
  4993. if(GetPlayerWantedLevel(killerid) == 6)
  4994. {
  4995. SetPlayerWantedLevel(killerid, 0);
  4996. SetPlayerHealth(killerid, 1);
  4997. SetPlayerInterior(killerid,6);
  4998. SetPlayerPos(killerid,263.7468,77.4416,1001.0391);
  4999. }
  5000. SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
  5001. SetPlayerWantedLevel(playerid, 0);
  5002. if(IsPlayerInAnyVehicle(killerid))
  5003. {
  5004. if(!IsPlayerAdmin(killerid))
  5005. {
  5006. if(IsPlayerInArea(playerid, 2089.4050, -2639.0991, 2145.3472, -2588.6860) && IsPlayerInArea(killerid, 2089.4050, -2639.0991, 2145.3472, -2588.6860))
  5007. {
  5008. SpawnKill[killerid]++;
  5009. if(SpawnKill[killerid] == 2)
  5010. {
  5011. SpawnKill[killerid] = 0;
  5012. // SendClientMessageToAllLang(8,0xFF0000FF, Player(killerid));
  5013. // Kick(killerid);
  5014. KickMsg(killerid, "Spawn Kill");
  5015. }
  5016. else
  5017. {
  5018. SendClientMessageLang(killerid, COLOR_WARN,"*** Spawn-Kill nije dozvoljen! Sljedeci put ce te biti izbaceni sa servera (kick).","*** Spawn-Kill jest niedozwolone! Następnym razem zostaniesz wyrzucony.");
  5019. }
  5020. }
  5021. }
  5022. }
  5023. switch(reason)
  5024. {
  5025. case 49,50,51:
  5026. {
  5027. ded[playerid] = 1;
  5028. GetPlayerPos(playerid, dedpos[playerid][0], dedpos[playerid][1], dedpos[playerid][2]);
  5029. CarKill[killerid]++;
  5030. if(CarKill[killerid] == 2)
  5031. {
  5032. CarKill[killerid] = 0;
  5033. // SendClientMessageToAllLang(10,0xFF0000FF, Player(killerid));
  5034. // Kick(killerid);
  5035. KickMsg(killerid, "Car Kill");
  5036. }
  5037. else
  5038. {
  5039. SendClientMessageLang(killerid, COLOR_WARN, "*** Car-Kill nije dozvoljen! Sljedeci put ce te biti izbaceni sa servera (kick).","*** Car-Kill jest niedozwolone! Następnym razem zostaniesz wyrzucony.");
  5040. }
  5041. }
  5042.  
  5043. case WEAPON_TEC9, WEAPON_UZI, WEAPON_MP5, WEAPON_M4:
  5044. {
  5045. if(IsPlayerInAnyVehicle(killerid))
  5046. {
  5047. ded[playerid] = 1;
  5048. GetPlayerPos(playerid, dedpos[playerid][0], dedpos[playerid][1], dedpos[playerid][2]);
  5049. DriveBy[killerid]++;
  5050. if(DriveBy[killerid] == 2)
  5051. {
  5052. DriveBy[killerid] = 0;
  5053. // SendClientMessageToAllLang(12,0xFF0000FF, Player(killerid));
  5054. // Kick(killerid);
  5055. KickMsg(killerid, "Drive-by");
  5056. }
  5057. else
  5058. {
  5059. SendClientMessageLang(killerid, COLOR_WARN, "*** Drive-By nije dozvoljen! Sljedeci put ce te biti izbaceni sa servera (kick).","*** Drive-By jest niedozwolone! Następnym razem zostaniesz wyrzucony.");
  5060. }
  5061. }
  5062. }
  5063. }
  5064. GivePlayerMoney(killerid, 1000);
  5065. GameTextForPlayer(playerid, "~r~Death", 5000, 2);
  5066. return 1;
  5067. }
  5068.  
  5069. public OnPlayerStateChange(playerid, newstate, oldstate)
  5070. {
  5071. new string[256];
  5072. if(newstate == 2 || newstate == 3)
  5073. {
  5074. format(string, sizeof(string), "~g~%s",VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid)) - 400]);
  5075. GameTextForPlayer(playerid, string, 3000, 1);
  5076. }
  5077. if(oldstate-1 && newstate) TextDrawHideForPlayer(playerid,esp[playerid]);
  5078. else if(newstate-1) TextDrawShowForPlayer(playerid,esp[playerid]);
  5079. if(newstate==PLAYER_STATE_DRIVER)
  5080. {
  5081. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
  5082. {
  5083. SendClientMessageLang(playerid, COLOR_WHITE, "Mozete koristiti CTRL do Tow cars","Możesz wcisnąć CTRL aby podczepić pojazd");
  5084. }
  5085. }
  5086. return 1;
  5087. }
  5088.  
  5089.  
  5090.  
  5091. forward TigerDeath(playerid);
  5092. public TigerDeath(playerid) tiger[playerid] = 0;
  5093.  
  5094. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  5095. {
  5096. new Float:x;
  5097. new Float:y;
  5098. new Float:z;
  5099. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 564)
  5100. {
  5101. if(IsKeyJustDown(KEY_FIRE,newkeys,oldkeys))
  5102. {
  5103. if(!IsPlayerInArea(playerid, 2089.4050, -2639.0991, 2145.3472, -2588.6860))
  5104. {
  5105. GetPlayerPos(playerid, x, y, z);
  5106. GetXYInFrontOfPlayer(playerid, x, y, TIGER_DIST);
  5107. CreateExplosion(x,y,z,11, 0.0);
  5108. tiger[playerid] = 1;
  5109. SetTimerEx("TigerDeath", 2000, 0, "d", playerid);
  5110. }
  5111. }
  5112. }
  5113.  
  5114. if(IsKeyJustDown(KEY_SECONDARY_ATTACK,newkeys,oldkeys)){
  5115. for(new j = 0; j < MAX_VEHICLES; j++)
  5116. {
  5117. switch(GetVehicleModel(j))
  5118. {
  5119. case 564,501,464,441,449:
  5120. {
  5121. if(GetDistancePlayerToVehicle(playerid,j) <= 3)
  5122. {
  5123. PutPlayerInVehicle(playerid, j, 0);
  5124. }
  5125. }
  5126. }
  5127. }
  5128. }
  5129.  
  5130. if(IsKeyJustDown(KEY_ACTION,newkeys,oldkeys) && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  5131. {
  5132. if (rampid[playerid] == -1)
  5133. {
  5134. new Float:angle;
  5135. GetPlayerPos(playerid, x, y, z);
  5136. angle = GetXYInFrontOfPlayer(playerid, x, y, GetOptimumRampDistance(playerid));
  5137. switch (playerramptypes[playerid])
  5138. {
  5139. case 2:
  5140. {
  5141. angle -= 90.0;
  5142. if (angle < 0.0) angle += 360.0;
  5143. z += 0.5;
  5144. }
  5145. case 1:
  5146. {
  5147. z -= 0.5;
  5148. }
  5149. }
  5150. rampid[playerid] = CreateObject(ramptypes[playerramptypes[playerid]], x, y, z - 0.5, 0.0, 0.0, angle);
  5151. SetTimerEx("RemoveRamp", 2000, 0, "d", playerid);
  5152. }
  5153. }
  5154.  
  5155. if ((newkeys==KEY_ACTION)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
  5156. {
  5157. if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 531)
  5158. {
  5159. new Float:pX,Float:pY,Float:pZ;
  5160. GetPlayerPos(playerid,pX,pY,pZ);
  5161. new Float:vX,Float:vY,Float:vZ;
  5162. new Found=0;
  5163. new vid=0;
  5164. while((vid<MAX_VEHICLES)&&(!Found))
  5165. {
  5166. vid++;
  5167. GetVehiclePos(vid,vX,vY,vZ);
  5168. if ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
  5169. {
  5170. Found=1;
  5171. if (IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  5172. {
  5173. DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
  5174. }
  5175. AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
  5176. }
  5177. }
  5178. }
  5179. }
  5180. }
  5181.  
  5182. IsKeyJustDown(key, newkeys, oldkeys)
  5183. {
  5184. if((newkeys & key) && !(oldkeys & key)) return 1;
  5185. return 0;
  5186. }
  5187.  
  5188. forward Spamm(p);
  5189. public Spamm(p) Spam[p] = 0;
  5190.  
  5191. public OnPlayerText(playerid, text[])
  5192. {
  5193. if(text[0] == '!')
  5194. {
  5195. if(playerGang[playerid] > 0)
  5196. {
  5197. new gangChat[256];
  5198. new string[256];
  5199. strmid(gangChat,text,1,strlen(text));
  5200. format(string, sizeof(string),"(gang-chat)%s: %s", Player(playerid), gangChat);
  5201. for(new i = 0; i < gangInfo[playerGang[playerid]][1]; i++)
  5202. {
  5203. SendClientMessage(gangMembers[playerGang[playerid]][i], COLOR_LIGHTBLUE, string);
  5204. }
  5205. }
  5206.  
  5207. return 0;
  5208. }
  5209.  
  5210. if(text[0] == '#' || text[0] == '@')
  5211. {
  5212. new string[256];
  5213. new adminChat[256];
  5214. strmid(adminChat,text,1,strlen(text));
  5215. format(string, sizeof(string),"(admin-chat)%s: %s", Player(playerid), adminChat);
  5216. for(new i = 0; i < MAX_PLAYERS; i++)
  5217. {
  5218. if(IsPlayerConnected(i) && IsPlayerAdmin(i) || jadmin[i] && IsPlayerConnected(i))
  5219. {
  5220. SendClientMessage(i, COLOR_KRED, string);
  5221. }
  5222. }
  5223. return 0;
  5224. }
  5225.  
  5226. Spam[playerid]++;
  5227. SetTimerEx("Spamm", 6000, 0, "d", playerid);
  5228. if(Spam[playerid] > 6) KickMsg(playerid, "Spam");
  5229. new te[256];
  5230. format(te, sizeof(te),"(%s) %s", PLorENG[lang[playerid]], text);
  5231. SendPlayerMessageToAll(playerid, te);
  5232. return 0;
  5233. }
  5234.  
  5235. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  5236. {
  5237. for(new x=0; x<MAX_PLAYERS; x++)
  5238. {
  5239. if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && gSpectateID[x] == playerid)
  5240. {
  5241. TogglePlayerSpectating(x, 1);
  5242. PlayerSpectateVehicle(x, vehicleid);
  5243. gSpectateType[x] = ADMIN_SPEC_TYPE_VEHICLE;
  5244. }
  5245. }
  5246. return 1;
  5247. }
  5248.  
  5249. public OnPlayerExitVehicle(playerid, vehicleid)
  5250. {
  5251. for(new x=0; x<MAX_PLAYERS; x++)
  5252. {
  5253. if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && gSpectateID[x] == playerid && gSpectateType[x] == ADMIN_SPEC_TYPE_VEHICLE)
  5254. {
  5255. TogglePlayerSpectating(x, 1);
  5256. PlayerSpectatePlayer(x, playerid);
  5257. gSpectateType[x] = ADMIN_SPEC_TYPE_PLAYER;
  5258. }
  5259. }
  5260. return 1;
  5261. }
  5262.  
  5263. PlayerLeaveGang(playerid) {
  5264. // new string[256];
  5265. new playername[MAX_PLAYER_NAME];
  5266. new gangnum = playerGang[playerid];
  5267.  
  5268. if(gangnum > 0) {
  5269. for(new i = 0; i < gangInfo[gangnum][1]; i++) {
  5270. if(gangMembers[gangnum][i]==playerid) {
  5271.  
  5272. //One less gang member
  5273. gangInfo[gangnum][1]--;
  5274.  
  5275. for(new j = i; j < gangInfo[gangnum][1]; j++) {
  5276. //Shift gang members
  5277. gangMembers[gangnum][j]=gangMembers[gangnum][j+1];
  5278. }
  5279.  
  5280. //Disband gang if no more members
  5281. if(gangInfo[gangnum][1]<1) {
  5282. gangInfo[gangnum][0]=0;
  5283. gangInfo[gangnum][1]=0;
  5284. }
  5285.  
  5286. //Notify other members
  5287. for(new j = 0; j < gangInfo[gangnum][1]; j++) {
  5288. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  5289. // format(string, sizeof(string),"%s has quit your gang.", playername);
  5290. SendClientMessageLang(gangMembers[gangnum][j],COLOR_ORANGE, "%s je izasao iz vase bande.","%s wyszedł z twojego gangu.",playername);
  5291. }
  5292.  
  5293. // format(string, sizeof(string),"You have quit the gang '%s' (id: %d)", gangNames[gangnum], gangnum);
  5294. SendClientMessageLang(playerid, COLOR_ORANGE, "Izasli ste iz bande '%s' (id: %d)","Wyszedłeś z gangu '%s' (id: %d)",gangNames[gangnum], gangnum);
  5295.  
  5296. playerGang[playerid]=0;
  5297.  
  5298. SetPlayerColor(playerid,playerColors[playerid]);
  5299.  
  5300. return;
  5301. }
  5302. }
  5303. } else {
  5304. SendClientMessageLang(playerid, COLOR_WARN,"Niste u bandi.","Nie jesteś w gangu.");
  5305. }
  5306. }
  5307.  
  5308. forward SpammCmd(p);
  5309. public SpammCmd(p) SpamCmd[p] = 0;
  5310.  
  5311. public OnPlayerCommandText(playerid, cmdtext[])
  5312. {
  5313. new temp[256];
  5314. new cmdname[256];
  5315. strmid(cmdname, cmdtext, 0, strlen(cmdtext));
  5316. if(eye2){
  5317. format(temp, sizeof(temp), "-> %s write %s", Player(playerid), cmdname);
  5318. SendClientMessageToAdmins(0xFF0000FF, temp);
  5319. print(temp);
  5320. }
  5321. SpamCmd[playerid]++;
  5322. SetTimerEx("SpammCmd", 6000, 0, "d", playerid);
  5323. if(SpamCmd[playerid] > 10) KickMsg(playerid, "Spam");
  5324.  
  5325. new idx;
  5326. new cmd[256];
  5327. cmd = strtok(cmdtext, idx);
  5328. //--------------------------------------------------------------------------------
  5329. // KOMENDY
  5330. //--------------------------------------------------------------------------------
  5331.  
  5332. dcmd(bum, 3, cmdtext);
  5333. dcmd(nos, 3, cmdtext);
  5334. dcmd(boom, 4, cmdtext);
  5335. dcmd(lang, 4, cmdtext);
  5336. dcmd(time, 4, cmdtext);
  5337. dcmd(tele, 4, cmdtext);
  5338. dcmd(ramp, 4, cmdtext);
  5339. dcmd(flip, 4, cmdtext);
  5340. dcmd(skok, 4, cmdtext);
  5341. dcmd(lock, 4, cmdtext);
  5342. dcmd(info, 4, cmdtext);
  5343. dcmd(100hp, 5, cmdtext);
  5344. dcmd(ninja, 5, cmdtext);
  5345. dcmd(nitro, 5, cmdtext);
  5346. dcmd(clear, 5, cmdtext);
  5347. dcmd(count, 5, cmdtext);
  5348. dcmd(odlicz, 6, cmdtext);
  5349. dcmd(admins, 6, cmdtext);
  5350. dcmd(report, 6, cmdtext);
  5351. dcmd(raport, 6, cmdtext);
  5352. dcmd(unlock, 6, cmdtext);
  5353. dcmd(setramp, 7, cmdtext);
  5354. dcmd(aboutmap, 8, cmdtext);
  5355. dcmd(jump1000, 8, cmdtext);
  5356. dcmd(givecash, 8, cmdtext);
  5357.  
  5358. //--------------------------------------------------------------------------
  5359. // gangs
  5360. //--------------------------------------------------------------------------
  5361.  
  5362. dcmd(gang,4,cmdtext);
  5363. dcmd(gangs,5,cmdtext);
  5364. dcmd(gangcmd,7,cmdtext);
  5365. dcmd(ganginfo,8,cmdtext);
  5366.  
  5367. //------------------------------------------------------------------------------
  5368. // animation
  5369. //------------------------------------------------------------------------------
  5370. dcmd(kill,4,cmdtext);
  5371. dcmd(dance,5,cmdtext);
  5372. dcmd(handsup,7,cmdtext);
  5373.  
  5374. //--------------------------------------------------------------------------
  5375. // JUNIOR ADMIN - LOGIN
  5376. //--------------------------------------------------------------------------
  5377. dcmd(jadmin, 6, cmdtext);
  5378. //--------------------------------------------------------------------------------
  5379. // ADMIN
  5380. //--------------------------------------------------------------------------------
  5381.  
  5382. if(IsPlayerAdmin(playerid) || jadmin[playerid])
  5383. {
  5384. dcmd(v, 1, cmdtext);
  5385. dcmd(res, 3, cmdtext);
  5386. dcmd(ann, 3, cmdtext);
  5387. dcmd(ban, 3, cmdtext);
  5388. dcmd(say, 3, cmdtext);
  5389. dcmd(eye, 3, cmdtext);
  5390. dcmd(exit, 4, cmdtext);
  5391. dcmd(acar, 4, cmdtext);
  5392. dcmd(kick, 4, cmdtext);
  5393. dcmd(cash, 4, cmdtext);
  5394. dcmd(acmd, 4, cmdtext);
  5395. dcmd(spec, 4, cmdtext);
  5396. dcmd(tpto, 4, cmdtext);
  5397. dcmd(ahelp, 5, cmdtext);
  5398. dcmd(uping, 5, cmdtext);
  5399. dcmd(idveh, 5, cmdtext);
  5400. dcmd(tploc, 5, cmdtext);
  5401. dcmd(alist, 5, cmdtext);
  5402. dcmd(acolor, 6, cmdtext);
  5403. dcmd(setloc, 6, cmdtext);
  5404. dcmd(tphere, 6, cmdtext);
  5405. dcmd(remove, 6, cmdtext);
  5406. dcmd(lsopen, 6, cmdtext);
  5407. dcmd(lsclose, 7, cmdtext);
  5408. dcmd(setpass, 7, cmdtext);
  5409. dcmd(downing, 7, cmdtext);
  5410. dcmd(specoff, 7, cmdtext);
  5411. dcmd(godmode, 7, cmdtext);
  5412. dcmd(visible, 7, cmdtext);
  5413. dcmd(settime, 7, cmdtext);
  5414. dcmd(setname, 7, cmdtext);
  5415. dcmd(explode, 7, cmdtext);
  5416. dcmd(lockall, 7, cmdtext);
  5417. dcmd(getlang, 7, cmdtext);
  5418. dcmd(adestroy, 8, cmdtext);
  5419. dcmd(admincmd, 8, cmdtext);
  5420. dcmd(aweapons, 8, cmdtext);
  5421. dcmd(unlockall, 9, cmdtext);
  5422. dcmd(destroyveh, 10, cmdtext);
  5423. }
  5424.  
  5425. // ============================================================================ //
  5426. // ============================================================================ //
  5427. // ============================================================================ //
  5428. // ============================================================================ //
  5429. // ============================================================================ //
  5430.  
  5431. //--------------------------------------------------------------------------------
  5432. // TELEPORTS
  5433. //--------------------------------------------------------------------------------
  5434. if (strcmp("/bhjhelp", cmdtext, true, 10) == 0)
  5435. {
  5436. SendClientMessage(playerid, COLOR_RED, "Ovdje su komande:");
  5437. SendClientMessage(playerid, COLOR_GREEN, "/bhj - Teleport do Jumpa");
  5438. SendClientMessage(playerid, COLOR_GREEN, "------------------------------");
  5439. return 1;
  5440. }
  5441. if (strcmp("/bhj", cmdtext, true, 10) == 0)
  5442. {
  5443. SetPlayerPos(playerid,345.1740,-2444.0945,399.4128);
  5444. SetPlayerFacingAngle(playerid, 266.1166);
  5445. SendClientMessage(playerid, COLOR_GREEN, "Dobrodosli na Beach Huge Jump");
  5446. return 1;
  5447. }
  5448. if (strcmp("/beachjump", cmdtext, true, 10) == 0)
  5449. {
  5450. SetPlayerPos(playerid,345.1740,-2444.0945,399.4128);
  5451. SetPlayerFacingAngle(playerid, 266.1166);
  5452. return 1;
  5453. }
  5454.  
  5455. if (strcmp("/xhjhelp", cmdtext, true, 10) == 0)
  5456. {
  5457. SendClientMessage(playerid, COLOR_RED, "Ovdje su komande:");
  5458. SendClientMessage(playerid, COLOR_GREEN, "/xhj - Teleport do Jumpa");
  5459. SendClientMessage(playerid, COLOR_GREEN, "------------------------------");
  5460. return 1;
  5461. }
  5462.  
  5463. if (strcmp("/xhj", cmdtext, true, 10) == 0)
  5464. {
  5465. SetPlayerPos(playerid,-583.0762,1419.2402,978.7464);
  5466. SetPlayerFacingAngle(playerid, 266.1166);
  5467. SendClientMessage(playerid, COLOR_GREEN, "Dobrodosli na Xtreme Huge Jump");
  5468. return 1;
  5469. }
  5470. if (strcmp("/xhugejump", cmdtext, true, 10) == 0)
  5471. {
  5472. SetPlayerPos(playerid,-583.0762,1419.2402,978.7464);
  5473. SetPlayerFacingAngle(playerid, 266.1166);
  5474. return 1;
  5475. }
  5476.  
  5477. if(strcmp("/pomoc", cmdtext, true, 10) == 0)
  5478. {
  5479. ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Pomoc!","Teleportovi:\n/chilliad /bigjump /hydra /at-400 /basejump /andromada /drag /jetmax\n/lc /tuning [1-3] /derby /drift [1-3] /airport /skatepark /dm [1-2] /tube\n/solo [1-2] /tram /train /stunt-park /skroad /bigramp /jump /cr /bhj /xhj /armydm\n\nKomande:\n/count /100hp /jump1000 /ninja /setramp [0-5] /ramp [on/off] /report\n/gangcmd /fix /lang /flip /cash /bum /nitro /clear /time /aboutmap","Ok", "Ok");
  5480. return 1;
  5481. }
  5482.  
  5483. if (!strcmp("/derby", cmdtext, true))
  5484. {
  5485. SetPlayerPos2(playerid, -1167.8988, -1064.3848, 129.2188, 295.1862, cmdtext);
  5486. return 1;
  5487. }
  5488.  
  5489. if (!strcmp(cmdtext, "/lc", true))
  5490. {
  5491. SetPlayerPos2(playerid, -787.3552, 505.3579, 1381.6016, 264.4792, cmdtext);
  5492. SetPlayerInterior(playerid, 1);
  5493. return 1;
  5494. }
  5495.  
  5496. if(!strcmp(cmd, "/solo", true))
  5497. {
  5498. new tmp[256];
  5499. tmp = strtok(cmdtext, idx);
  5500. new id = strval(tmp);
  5501. if(!strlen(tmp))
  5502. {
  5503. SendClientMessage(playerid, COLOR_ORANGE, "USAGE: /solo [1-2]");
  5504. return 1;
  5505. }
  5506. switch(id)
  5507. {
  5508. case 1: { SetPlayerPos2(playerid, 2298.1558, 599.8334, 10.8225, 147.3477, cmdtext); SetPlayerWorldBounds(playerid, 2405.3762, 2234.6714, 626.6244, 530.4633); }
  5509. case 2: { SetPlayerPos2(playerid, 2644.9541, 1199.3398, 26.9233, 83.4833, cmdtext); SetPlayerWorldBounds(playerid, 2665.3633, 2624.8916, 1234.9679, 1187.0845); }
  5510. }
  5511. GivePlayerWeapon(playerid, 26, 8000);
  5512. GivePlayerWeapon(playerid, 29, 8000);
  5513. return 1;
  5514. }
  5515.  
  5516. if (!strcmp("/jetmax", cmdtext, true))
  5517. {
  5518. SetPlayerPos2(playerid, 229.1852, -1910.7391, 1.3308, 179.6775, cmdtext);
  5519. return 1;
  5520. }
  5521.  
  5522. if (!strcmp("/hydra", cmdtext, true))
  5523. {
  5524. SetPlayerPosWithVehicle(playerid, 420.4817, 2530.1208, 16.6228, 184.5551, cmdtext);
  5525. return 1;
  5526. }
  5527.  
  5528. if (!strcmp("/tram", cmdtext, true) || !strcmp("/sf", cmdtext, true))
  5529. {
  5530. SetPlayerPosWithVehicle(playerid, -2015.0433, 180.0919, 27.6875, 267.0984, cmdtext);
  5531. return 1;
  5532. }
  5533.  
  5534. if (!strcmp("/ls", cmdtext, true) || !strcmp("/stunt", cmdtext, true) || !strcmp("/stunt-park", cmdtext, true))
  5535. {
  5536. SetPlayerPosWithVehicle(playerid, 2119.0869, -2616.2554, 13.5469, 353.8925, cmdtext);
  5537. return 1;
  5538. }
  5539.  
  5540. if (!strcmp("/pociag", cmdtext, true) || !strcmp("/train", cmdtext, true))
  5541. {
  5542. SetPlayerPosWithVehicle(playerid, 2858.2029, 1263.0636, 11.3906, 267.0984, cmdtext);
  5543. return 1;
  5544. }
  5545.  
  5546.  
  5547. if (!strcmp("/basejump", cmdtext, true))
  5548. {
  5549. SetPlayerPosWithVehicle(playerid, 1543.9515, -1353.8263, 329.4734, 270.7460, cmdtext);
  5550. return 1;
  5551. }
  5552.  
  5553. if (!strcmp("/at-400", cmdtext, true))
  5554. {
  5555. SetPlayerPosWithVehicle(playerid, 1604.7371, 1172.2550, 14.2205, 86.1909, cmdtext);
  5556. return 1;
  5557. }
  5558.  
  5559. if (!strcmp("/andromada", cmdtext, true))
  5560. {
  5561. SetPlayerPosWithVehicle(playerid, -1698.4584, -185.6152, 14.1484, 178.3117, cmdtext);
  5562. return 1;
  5563. }
  5564.  
  5565. if (!strcmp("/drag", cmdtext, true) || !strcmp("/wyscig", cmdtext, true))
  5566. {
  5567. SetPlayerPosWithVehicle(playerid, -2681.8916, 1296.6348, 55.6908, 178.3117, cmdtext);
  5568. SendClientMessage(playerid, COLOR_ORANGE,"Start counting: /count");
  5569. return 1;
  5570. }
  5571.  
  5572. if (!strcmp("/skatepark", cmdtext, true) || !strcmp("/skate", cmdtext, true))
  5573. {
  5574. SetPlayerPosWithVehicle(playerid, 1929.8359, -1445.0492, 13.4979, 101.2310, cmdtext);
  5575. return 1;
  5576. }
  5577.  
  5578. if (!strcmp("/bigjump", cmdtext, true))
  5579. {
  5580. SetPlayerPosWithVehicle(playerid, -645.1850, 2311.9236, 135.0301, 6.2667, cmdtext);
  5581. return 1;
  5582. }
  5583. if (!strcmp("/jump", cmdtext, true))
  5584. {
  5585. SetPlayerPosWithVehicle(playerid, 2488.5618, -1045.9331, 203.7728, 272, cmdtext);
  5586. return 1;
  5587. }
  5588.  
  5589. if (!strcmp("/cr", cmdtext, true))
  5590. {
  5591. SetPlayerPosWithVehicle(playerid, 2876.5110,-1941.6298,7.6712,266.3462, cmdtext);
  5592. return 1;
  5593. }
  5594.  
  5595. if (!strcmp("/chilliad", cmdtext, true))
  5596. {
  5597. SetPlayerPosWithVehicle(playerid, -2349.7456, -1648.2880, 483.7031, 275.3992, cmdtext);
  5598. return 1;
  5599. }
  5600.  
  5601. if(!strcmp(cmd, "/dm", true))
  5602. {
  5603. new tmp[256];
  5604. tmp = strtok(cmdtext, idx);
  5605. new id = strval(tmp);
  5606. if(!strlen(tmp))
  5607. {
  5608. SendClientMessage(playerid, COLOR_ORANGE, "Koristenje: /dm [1-2]");
  5609. return 1;
  5610. }
  5611. switch(id)
  5612. {
  5613. case 1: { SetPlayerPos2(playerid, -1404.8365,1486.7024,7.1016,5.1030, cmdtext); SetPlayerWorldBounds(playerid, -1353.5946, -1481.6191, 1508.7335, 1478.5894); }
  5614. case 2: { SetPlayerPos2(playerid, -1485.2217,307.2930,53.4609,61.0159, cmdtext); SetPlayerWorldBounds(playerid, -1469.4668, -1573.2063, 360.0035, 281.4446); }
  5615. }
  5616. GivePlayerWeapon(playerid, 30, 8000);
  5617. GivePlayerWeapon(playerid, 27, 8000);
  5618. return 1;
  5619. }
  5620.  
  5621. if(!strcmp(cmdtext, "/armydm", true) || !strcmp(cmdtext, "/armia", true))
  5622. {
  5623. SetPlayerPos2(playerid, -467.6955,-524.7691,25.5178,40.7607, cmdtext);
  5624. SetPlayerWorldBounds(playerid, -459.0665, -628.7813, -464.1276, -567.4709);
  5625. GivePlayerWeapon(playerid, 31, 8000);
  5626. GivePlayerWeapon(playerid, 25, 8000);
  5627. GivePlayerWeapon(playerid, 23, 8000);
  5628. return 1;
  5629. }
  5630.  
  5631. if(!strcmp(cmd, "/tuning", true))
  5632. {
  5633. new tmp[256];
  5634. tmp = strtok(cmdtext, idx);
  5635. new id = strval(tmp);
  5636. if(!strlen(tmp))
  5637. {
  5638. SendClientMessage(playerid, COLOR_ORANGE, "Koristenje: /tuning [1-3]");
  5639. return 1;
  5640. }
  5641. switch(id)
  5642. {
  5643. case 1: SetPlayerPosWithVehicle(playerid, 2644.3606, -2004.1403, 13.3828, 88.0709, cmdtext);
  5644. case 2: SetPlayerPosWithVehicle(playerid, 2408.4683, 1036.2778, 10.8203, 88.0709, cmdtext);
  5645. case 3: SetPlayerPosWithVehicle(playerid, -2713.6375, 224.2012, 4.3281, 270.1193, cmdtext);
  5646. }
  5647. return 1;
  5648. }
  5649.  
  5650. if(!strcmp(cmd, "/drift", true))
  5651. {
  5652. new tmp[256];
  5653. tmp = strtok(cmdtext, idx);
  5654. new id = strval(tmp);
  5655. if(!strlen(tmp))
  5656. {
  5657. SendClientMessage(playerid, COLOR_ORANGE, "Koristenje: /drift [1-3]");
  5658. return 1;
  5659. }
  5660. switch(id)
  5661. {
  5662. case 1: SetPlayerPosWithVehicle(playerid, -2404.6809, -580.1221, 132.7315, 126.0079, cmdtext);
  5663. case 2: SetPlayerPosWithVehicle(playerid, -329.6230, 1515.2321, 75.3594, 272.3126, cmdtext);
  5664. case 3: SetPlayerPosWithVehicle(playerid, 2320.6704, 1385.9901, 44.5026, 85.2509, cmdtext);
  5665. }
  5666. return 1;
  5667. }
  5668.  
  5669. if (!strcmp("/lotnisko", cmdtext, true) || !strcmp("/lv", cmdtext, true) || !strcmp("/airport", cmdtext, true))
  5670. {
  5671. SetPlayerPosWithVehicle(playerid, 1300.0525, 1374.1996, 10.8203, 10.3635, cmdtext);
  5672. return 1;
  5673. }
  5674.  
  5675. if (!strcmp("/skroad", cmdtext, true))
  5676. {
  5677. SetPlayerPosWithVehicle(playerid, 3893.8152, -1623.4252, 1442.5, 360, cmdtext);
  5678. return 1;
  5679. }
  5680.  
  5681. if (!strcmp("/bigramp", cmdtext, true))
  5682. {
  5683. SetPlayerPosWithVehicle(playerid, -1495.8571,-105.8566,14.1484,348.0398, cmdtext);
  5684. return 1;
  5685. }
  5686.  
  5687. if (!strcmp("/tube", cmdtext, true) || !strcmp("/rura", cmdtext, true))
  5688. {
  5689. SetPlayerPosWithVehicle(playerid, 788.4612, -2054.967, 58.3314, 175.0, cmdtext);
  5690. return 1;
  5691. }
  5692.  
  5693. SendClientMessageLang(playerid, COLOR_WHITE,"SERVER: Nepoznata komanda. Koristite /pomoc da vidite komande.","SERWER: Nieznana komenda. Wpisz /pomoc aby zobaczyć listę komend."); return 1;
  5694. }
  5695.  
  5696. //------------------------------------------------------------------------------
  5697. // COMMANDS
  5698. //------------------------------------------------------------------------------
  5699.  
  5700. // ------ lang -----------------------------------------------------------------
  5701. dcmd_lang(playerid, params[]) {
  5702. #pragma unused params
  5703. ShowMenuForPlayer(languageMenu, playerid);
  5704. return 1;
  5705. }
  5706.  
  5707. // ------ tele -----------------------------------------------------------------
  5708. dcmd_tele(playerid, params[]) {
  5709. #pragma unused params
  5710. SendClientMessageLang(playerid, COLOR_WHITE,"************HELP***************************************************************","************POMOC*************************************************************");
  5711. SendClientMessageLang(playerid, 0xD0251CDF,"Teleportovi:","Teleporty:");
  5712. SendClientMessageLang(playerid, 0x00A4F299," /chilliad /bigjump /hydra /at-400 /basejump /andromada /drag /jetmax"," /chilliad /bigjump /hydra /at-400 /basejump /andromada /wyscig /jetmax");
  5713. SendClientMessageLang(playerid, 0x00A4F299," /lc /tuning [1-3] /derby /drift [1-3] /airport /skatepark /dm [1-2] /tube"," /lc /tuning [1-3] /derby /drift [1-3] /lotnisko /skatepark /dm [1-2] /rura");
  5714. SendClientMessageLang(playerid, 0x00A4F299," /solo [1-2] /tram /train /stunt-park /skroad /bigramp /jump /cr /bhj /xhj /armydm"," /solo [1-2] /tram /pociag /stunt-park /skroad /bigramp /jump /cr /bhj /xhj /armydm");
  5715. return 1;
  5716. }
  5717.  
  5718. // ------ aboutmap -----------------------------------------------------------------
  5719. dcmd_aboutmap(playerid, params[]) {
  5720. #pragma unused params
  5721. new str[256] = "";
  5722. SendClientMessageLang(playerid, COLOR_ORANGE, "Author: System32 (mate.nakic3@gmail.com)","Autor: Fafu (fafu.rb@gmail.com) BetaTester: Michmiel");
  5723. SendClientMessageLang(playerid, COLOR_GREEN,"Objects: %s%d/1000 Vehicles: %d/700","Objekty: %s%d/1000 Pojazdy: %d/700",str,sizeof(Objects)+3,GetVehicles());
  5724. return 1;
  5725. }
  5726. dcmd_info(playerid, params[]) { dcmd_aboutmap(playerid, params); return 1; }
  5727.  
  5728. // ------ clear -----------------------------------------------------------------
  5729. dcmd_clear(playerid, params[]) {
  5730. #pragma unused params
  5731. for (new a=1;a<=10;a++)
  5732. {
  5733. SendClientMessage(playerid,425,"\n");
  5734. }
  5735. return 1;
  5736. }
  5737.  
  5738. // ------ count -----------------------------------------------------------------
  5739. dcmd_count(playerid, params[]) {
  5740. #pragma unused params
  5741. if(Count >= 5)
  5742. {
  5743. SendClientMessageToAllLang(0x0080FF99,"*** %s start counting","*** %s zaczął odliczanie",Player(playerid));
  5744. CountDown();
  5745. for(new i; i<MAX_PLAYERS; i++){
  5746. if(IsPlayerInArea(playerid, -2699.4290, 1241.5670, -2661.3909, 1311.5662) && IsPlayerInArea(i, -2699.4290, 1241.5670, -2661.3909, 1311.5662)){
  5747. DisablePlayerCheckpoint(i);
  5748. SetPlayerCheckpoint(i, -2682.5291,2176.9382,54.9985, 25);
  5749. czek = 0;
  5750. }
  5751. }
  5752. }
  5753. else
  5754. {
  5755. SendClientMessageLang(playerid, COLOR_WARN,"Pricekajte da odbrojavanje zavrsi!","Poczekaj aż skończy się to odliczanie!");
  5756. }
  5757. return 1;
  5758. }
  5759. dcmd_odlicz(playerid, params[]) { dcmd_count(playerid, params); return 1; }
  5760.  
  5761. // ------ bum -----------------------------------------------------------------
  5762. dcmd_bum(playerid, params[]) {
  5763. #pragma unused params
  5764. if(bum[playerid] == 0)
  5765. {
  5766. SetTimerEx("Bum", TIME_BOOM*1000, 0, "d", playerid);
  5767. new Float:X, Float:Y, Float:Z;
  5768. GetPlayerPos(playerid,X,Y,Z);
  5769. CreateExplosion(X,Y,Z,7,1);
  5770. CreateExplosion(X,Y,Z,7,1);
  5771. SendClientMessageLang(playerid, COLOR_ORANGE,"BOOM!!","BUUM!!");
  5772. bum[playerid] = 1;
  5773. } else {
  5774. SendClientMessageLang(playerid, COLOR_WARN,"Pricekajte minutu!","Poczekaj 1 minute!");
  5775. }
  5776. return 1;
  5777. }
  5778. dcmd_boom(playerid, params[]) { dcmd_bum(playerid, params); return 1; }
  5779.  
  5780. // ------ flip -----------------------------------------------------------------
  5781. dcmd_flip(playerid, params[]) {
  5782. #pragma unused params
  5783. new VehicleID, Float:X, Float:Y, Float:Z, Float:A;
  5784. GetPlayerPos(playerid, X, Y, Z);
  5785. VehicleID = GetPlayerVehicleID(playerid);
  5786. SetVehiclePos(VehicleID, X, Y, Z);
  5787. GetVehicleZAngle(VehicleID, A);
  5788. SetVehicleZAngle(VehicleID, A);
  5789. return 1;
  5790. }
  5791.  
  5792. // ------ skok -----------------------------------------------------------------
  5793. dcmd_skok(playerid, params[]) {
  5794. #pragma unused params
  5795. new Float:x, Float:y, Float:z;
  5796. GetPlayerPos(playerid,x,y,z);
  5797. SetPlayerPos(playerid,x,y, 2000.0);
  5798. GivePlayerWeapon(playerid, 46, 0);
  5799. return 1;
  5800. }
  5801. dcmd_jump1000(playerid, params[]) { dcmd_skok(playerid, params); return 1; }
  5802.  
  5803.  
  5804. // ------ 100hp -----------------------------------------------------------------
  5805. dcmd_100hp(playerid, params[]) {
  5806. #pragma unused params
  5807. if(GetPlayerMoney(playerid)>=500)
  5808. {
  5809. SetPlayerHealth(playerid, 100);
  5810. GivePlayerMoney(playerid, -500);
  5811. }
  5812. else
  5813. {
  5814. SendClientMessageLang(playerid, COLOR_WARN,"Nemate novca!","Nie masz tyle pieniędzy!");
  5815. }
  5816. return 1;
  5817. }
  5818.  
  5819. // ------ ninja -----------------------------------------------------------------
  5820. dcmd_ninja(playerid, params[]) {
  5821. #pragma unused params
  5822. SetPlayerSkin(playerid, 203);
  5823. GivePlayerWeapon(playerid,8,1);
  5824. SendClientMessage(playerid, COLOR_ORANGE, "NINJA");
  5825. return 1;
  5826. }
  5827.  
  5828. // ------ setramp -----------------------------------------------------------------
  5829. dcmd_setramp(playerid, cmdtext[]) {
  5830. new tmp[256],idx;
  5831. tmp = strtok(cmdtext, idx);
  5832. new ramp = strval(tmp);
  5833. if(!strlen(tmp))
  5834. {
  5835. SendClientMessageLang(playerid, COLOR_ORANGE,"Koristenje: /setramp [0-5]","WPISZ: /setramp [0-5]");
  5836. return 1;
  5837. }
  5838. if (ramp < 0 || ramp >= sizeof(ramptypes)) {
  5839. SendClientMessageLang(playerid, COLOR_WARN,"Krivi ID.","Złe ID rampy.");
  5840. } else {
  5841. playerramptypes[playerid] = ramp;
  5842. SendClientMessageLang(playerid, COLOR_ORANGE,"Rampa promjenjena.","Rampa zmieniona.");
  5843. }
  5844. return 1;
  5845. }
  5846.  
  5847. // ------ ramp -----------------------------------------------------------------
  5848. dcmd_ramp(playerid, cmdtext[]) {
  5849. new tmp[256],idx;
  5850. tmp = strtok(cmdtext, idx);
  5851. if(!strlen(tmp))
  5852. {
  5853. SendClientMessageLang(playerid, COLOR_ORANGE,"Koristenje: /ramp [on/off]","WPISZ: /ramp [on/off]");
  5854. return 1;
  5855. }
  5856. if(!strcmp(tmp, "off", true)){
  5857. playerramptypes[playerid] = -1;
  5858. SendClientMessageLang(playerid, COLOR_WARN,"* Ramp off!","* Rampa wyłączona!");
  5859. }
  5860. if(!strcmp(tmp, "on", true)){
  5861. playerramptypes[playerid] = 1;
  5862. SendClientMessageLang(playerid, COLOR_ORANGE,"* Ramp on!","* Rampy włączone!");
  5863. }
  5864. return 1;
  5865. }
  5866.  
  5867. // ------ nos -----------------------------------------------------------------
  5868. dcmd_nos(playerid, params[]) {
  5869. #pragma unused params
  5870. if(GetPlayerMoney(playerid)>=1000)
  5871. {
  5872. if(IsPlayerInAnyVehicle(playerid)) {
  5873. new cartype = GetPlayerVehicleID(playerid);
  5874. new modelid;
  5875. modelid = GetVehicleModel(cartype);
  5876. switch(modelid) // id modeli by Luby
  5877. {
  5878. case 407,578,579,580,582,583,584,585,587,588,589,596,
  5879. 597,400,401,420,534,535,536,556,557,558,559,560,561,
  5880. 598,599,600,601,602,603,604,605,609,568,572,574,402,
  5881. 403,404,405,408,409,410,411,412,413,414,415,416,418,
  5882. 419,421,422,423,424,426,427,428,429,431,432,433,434,
  5883. 436,437,438,439,440,441,442,443,444,445,451,455,456,
  5884. 457,458,459,466,467,470,474,475,477,478,479,480,482,
  5885. 483,485,486,489,492,494,495,496,498,499,500,502,503,
  5886. 504,505,506,507,508,514,515,516,517,518,524,525,526,
  5887. 527,528,529,530,531,532,533,540,541,542,543,566,544,
  5888. 545,546,547,549,550,551,552,554,555,562,565,567,575,
  5889. 576,471:
  5890. {
  5891. AddVehicleComponent(cartype,1010);
  5892. SendClientMessageLang(playerid, COLOR_ORANGE,"Dodali ste nitro u vozilo i njega ste platili 100$","NITRO w pojeździe -1000$");
  5893. GivePlayerMoney(playerid,-100);
  5894. }
  5895.  
  5896. }
  5897. }else{
  5898. SendClientMessageLang(playerid, COLOR_WARN,"Morate biti u vozilu!","Musisz być w pojeździe!");
  5899. }
  5900. }
  5901. else
  5902. {
  5903. SendClientMessageLang(playerid, COLOR_WARN,"Nemate novca!","Nie masz tyle pieniędzy!");
  5904. }
  5905. return 1;
  5906. }
  5907. dcmd_nitro(playerid, params[]) { dcmd_nos(playerid, params); return 1; }
  5908.  
  5909. // ------ time -----------------------------------------------------------------
  5910. dcmd_time(playerid, params[]) {
  5911. #pragma unused params
  5912. new string[256];
  5913. new Hours,Minutes,Seconds,Days,Months,Years;
  5914. gettime(Hours, Minutes, Seconds);
  5915. getdate(Years, Months, Days);
  5916. format(string, sizeof(string), "~g~%d:%d:%d ~n~%d/%d/%d", Hours,Minutes,Seconds,Days,Months,Years);
  5917. GameTextForPlayer(playerid, string, 5000, 1);
  5918. return 1;
  5919. }
  5920.  
  5921. // ------ givecash -----------------------------------------------------------------
  5922. dcmd_givecash(playerid, cmdtext[]) {
  5923. new tmp[256],idx,giveplayerid,moneys,playermoney;
  5924. tmp = strtok(cmdtext, idx);
  5925.  
  5926. if(!strlen(tmp)) {
  5927. SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /givecash [playerid] [amount]","WPISZ: /givecash [playerid] [kasa]");
  5928. return 1;
  5929. }
  5930.  
  5931. giveplayerid = strval(tmp);
  5932. tmp = strtok(cmdtext, idx);
  5933.  
  5934. if(!strlen(tmp)) {
  5935. SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /givecash [playerid] [amount]","WPISZ: /givecash [playerid] [kasa]");
  5936. return 1;
  5937. }
  5938.  
  5939. moneys = strval(tmp);
  5940.  
  5941. if (IsPlayerConnected(giveplayerid)) {
  5942. playermoney = GetPlayerMoney(playerid);
  5943. if (moneys > 0 && playermoney >= moneys) {
  5944. GivePlayerMoney(playerid, (0 - moneys));
  5945. GivePlayerMoney(giveplayerid, moneys);
  5946. SendClientMessageLang(playerid, COLOR_YELLOW, "Poslali ste %s (id: %d), $%d.","Wysłałeś do %s (id: %d), $%d.", Player(giveplayerid),giveplayerid, moneys);
  5947. SendClientMessageLang(giveplayerid, COLOR_YELLOW, "You have recieved from %s (id: %d) cash $%d.","Dostałeś od %s (id: %d) kase $%d.", Player(playerid), playerid,moneys);
  5948. }
  5949. else {
  5950. SendClientMessageLang(playerid,COLOR_YELLOW,"Nepoznata transakcija.","Zła waluta.");
  5951. }
  5952. }
  5953. else {
  5954. SendClientMessageLang(playerid, COLOR_WARN,"Nije aktivan igrac.","To nie jest aktywny gracz.");
  5955. }
  5956. return 1;
  5957. }
  5958.  
  5959. // ------ cash -----------------------------------------------------------------
  5960. dcmd_cash(playerid, params[]) {
  5961. #pragma unused params
  5962. GivePlayerMoney(playerid, 10000);
  5963. return 1;
  5964. }
  5965.  
  5966. // ------ lock -----------------------------------------------------------------
  5967. dcmd_lock(playerid, params[]) {
  5968. #pragma unused params
  5969. if(IsPlayerInAnyVehicle(playerid)) {
  5970. SendClientMessageLang(playerid,COLOR_RED,"LOCKED!","POJAZD ZAMKNIĘTY!");
  5971. for(new i=0;i<MAX_PLAYERS;i++) {
  5972. if(i != playerid) {
  5973. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
  5974. }
  5975. }
  5976. }
  5977. else {
  5978. SendClientMessageLang(playerid, COLOR_WARN,"Morate biti u vozilu!","Musisz być w pojeździe!");
  5979. }
  5980. return 1;
  5981. }
  5982. // ------ unlock -----------------------------------------------------------------
  5983. dcmd_unlock(playerid, params[]) {
  5984. #pragma unused params
  5985. if(IsPlayerInAnyVehicle(playerid)) {
  5986. SendClientMessageLang(playerid,COLOR_GREEN,"OPENED!","POJAZD OTWARTY!");
  5987. for(new i=0;i<MAX_PLAYERS;i++) {
  5988. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
  5989. }
  5990. }
  5991. else {
  5992. SendClientMessageLang(playerid, COLOR_WARN,"Morate biti u vozilu!","Musisz być w pojeździe!");
  5993. }
  5994. return 1;
  5995. }
  5996.  
  5997. // ------ admins -----------------------------------------------------------------
  5998. dcmd_admins(playerid, params[]) {
  5999. #pragma unused params
  6000. new count = 0;
  6001. SendClientMessageLang(playerid, COLOR_GREEN,"ADMINS:","ADMINI:");
  6002. for(new i=0; i<MAX_PLAYERS; i++)
  6003. {
  6004. if(IsPlayerConnected(i) && IsPlayerAdmin(i) || IsPlayerConnected(i) && jadmin[i])
  6005. {
  6006. SendClientMessageLang(playerid, COLOR_WHITE, "%s je online.","%s jest online.", Player(i));
  6007. count++;
  6008. }
  6009. }
  6010. if(count == 0)
  6011. {
  6012. SendClientMessageLang(playerid, COLOR_WHITE,"Nema trenutno admina","NIE MA ŻADNEGO ADMINA NA SERWERZE");
  6013. }
  6014. return 1;
  6015. }
  6016.  
  6017. // ------ report -----------------------------------------------------------------
  6018. dcmd_report(playerid, cmdtext[]) {
  6019. new tmp[256],idx;
  6020. new string[256];
  6021. tmp = strtok(cmdtext, idx);
  6022. if(!strlen(tmp)) {
  6023. SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /report [text]","WPISZ: /report [text]");
  6024. return 1;
  6025. }
  6026. format(string, sizeof(string), "Raport od %s:%s", Player(playerid), tmp);
  6027. SendClientMessageToAdmins(COLOR_ORANGE,string);
  6028. SendClientMessageLang(playerid, COLOR_YELLOW,"Vasa prijava je poslana administratorima.","Twój raport został wysłany do adminów.");
  6029. return 1;
  6030. }
  6031. dcmd_raport(playerid, params[]) { dcmd_report(playerid, params); return 1; }
  6032. //------------------------------------------------------------------------------
  6033. // JUNIOR ADMIN LOGIN
  6034. //------------------------------------------------------------------------------
  6035.  
  6036. dcmd_jadmin(playerid, cmdtext[])
  6037. {
  6038. if(!cmdtext[0])
  6039. {
  6040. SendClientMessage(playerid, COLOR_WHITE, "* Koristenje: /jadmin [pass]");
  6041. return 1;
  6042. }
  6043.  
  6044. if(jadmin[playerid] == 1)
  6045. {
  6046. SendClientMessage(playerid, COLOR_WARN, "* Vec ste logirani!");
  6047. }
  6048. else
  6049. {
  6050. if(udb_hash(cmdtext) != strval(dini_Get(SETTINGS, "pass_jadmin")))
  6051. {
  6052. SendClientMessage(playerid, COLOR_WARN, "* Kriva lozinka! ");
  6053. }
  6054. else
  6055. {
  6056. jadmin[playerid] = 1;
  6057. SendClientMessage(playerid, COLOR_GREEN, "* Logirani ste kao Junior Administrator!");
  6058. SendClientMessage(playerid, COLOR_WHITE, "* Koristite /acmd za prikazivanje liste admin komandi.");
  6059.  
  6060. }
  6061. }
  6062.  
  6063. return 1;
  6064. }
  6065. //------------------------------------------------------------------------------
  6066. // ADMIN CMD
  6067. //------------------------------------------------------------------------------
  6068.  
  6069. // ------ acmd -----------------------------------------------------------------
  6070. dcmd_admincmd(playerid, params[]) {
  6071. #pragma unused params
  6072. SendClientMessage(playerid, COLOR_WHITE,"**************ADMIN COMMANDS**************");
  6073. SendClientMessage(playerid, COLOR_YELLOW," /kick /ban /godmode /aweapons /downing");
  6074. SendClientMessage(playerid, COLOR_YELLOW," /visible [0/1] /acolor /res /ann /uping");
  6075. SendClientMessage(playerid, COLOR_YELLOW," /spec [ID] /specoff /say /v /destroyveh");
  6076. SendClientMessage(playerid, COLOR_YELLOW," /setloc /tploc /tpto /tphere /settime");
  6077. SendClientMessage(playerid, COLOR_YELLOW," /remove /unlockall /lockall /idveh /getlang");
  6078. SendClientMessage(playerid, COLOR_YELLOW," /acar /lsopen /lsclose /setname /explode");
  6079. SendClientMessage(playerid, COLOR_YELLOW," @ or # (prefix text for admin-chat).");
  6080. return 1;
  6081. }
  6082. dcmd_acmd(playerid, params[]) { dcmd_admincmd(playerid, params); return 1; }
  6083. dcmd_ahelp(playerid, params[]) { dcmd_admincmd(playerid, params); return 1; }
  6084.  
  6085. // ----- res ------------------------------------------------------------------
  6086. dcmd_res(playerid, params[]) {
  6087. #pragma unused params
  6088. RespawnVehicle();
  6089. SendClientMessage(playerid, COLOR_WHITE, "* Vozila su respawnana!");
  6090. return 1;
  6091. }
  6092. // ------ setpass -------------------------------------------------------------
  6093. dcmd_setpass(playerid, cmdtext[])
  6094. {
  6095. new string[256];
  6096. if(!cmdtext[0])
  6097. {
  6098. SendClientMessage(playerid, COLOR_WHITE, "* Koristenje: /setpass [pass]");
  6099. return 1;
  6100. }
  6101.  
  6102. dini_IntSet(SETTINGS, "pass_jadmin", udb_hash(cmdtext));
  6103. format(string, sizeof(string), "* promijenili ste Junior admin lozinku u: >>> %s <<<", cmdtext);
  6104. SendClientMessage(playerid, COLOR_GREEN, string);
  6105.  
  6106. return 1;
  6107. }
  6108. // ----- settime -----------------------------------------------------------------
  6109. dcmd_settime(playerid, cmdtext[]) {
  6110. new tmp[256],idx;
  6111. tmp = strtok(cmdtext, idx);
  6112. if(!strlen(tmp))
  6113. {
  6114. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /settime [HOUR]");
  6115. return 1;
  6116. }
  6117. new hour = strval(tmp);
  6118. if (hour < 0 || hour > 23)
  6119. {
  6120. SendClientMessage(playerid, COLOR_RED, "* Vrijeme mora bti izmedu 0 - 23!");
  6121. return 1;
  6122. }
  6123. else
  6124. {
  6125. h=hour;
  6126. minuty=0;
  6127. }
  6128.  
  6129. for(new i=0; i<MAX_PLAYERS; i++)
  6130. {
  6131. SetPlayerTime(i, h, minuty);
  6132. }
  6133.  
  6134. SendClientMessageToAllLang(COLOR_GREEN, "Vrijeme je promijenjeno na %s to %d:00","Czas zostal zmieniony przez administratora %s na %d:00",Player(playerid),h);
  6135. return 1;
  6136. }
  6137.  
  6138. // ----- uping -----------------------------------------------------------------
  6139. dcmd_uping(playerid, cmdtext[]) {
  6140. new tmp[256],idx;
  6141. new Float:X, Float:Y, Float:Z;
  6142. tmp = strtok(cmdtext, idx);
  6143. if(!strlen(tmp))
  6144. {
  6145. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /uping [1 - 20000]");
  6146. return 1;
  6147. }
  6148. new newz = strval(tmp);
  6149. if(newz >20000 || newz <1)
  6150. {
  6151. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /uping [1 - 20000]");
  6152. return 1;
  6153. }
  6154. else
  6155. {
  6156. GetPlayerPos(playerid,X, Y,Z);
  6157. SetPlayerPos(playerid,X,Y,Z+newz);
  6158. SendClientMessage(playerid,COLOR_WHITE,"* You move up");
  6159. }
  6160. return 1;
  6161. }
  6162.  
  6163. // ----- downing -----------------------------------------------------------------
  6164. dcmd_downing(playerid, cmdtext[]) {
  6165. new tmp[256],idx;
  6166. new Float:X, Float:Y, Float:Z;
  6167. tmp = strtok(cmdtext, idx);
  6168. if(!strlen(tmp))
  6169. {
  6170. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /downing [1 - 20000]");
  6171. return 1;
  6172. }
  6173. new newz = strval(tmp);
  6174. if(newz >20000 || newz <1)
  6175. {
  6176. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /downing [1 - 20000]");
  6177. return 1;
  6178. }
  6179. else
  6180. {
  6181. GetPlayerPos(playerid,X, Y,Z);
  6182. SetPlayerPos(playerid,X,Y,Z-newz);
  6183. SendClientMessage(playerid,COLOR_WHITE,"* You move down");
  6184. }
  6185. return 1;
  6186. }
  6187.  
  6188. // ----- idveh -----------------------------------------------------------------
  6189. dcmd_idveh(playerid, cmdtext[]) {
  6190. #pragma unused cmdtext
  6191. if(IsPlayerInAnyVehicle(playerid))
  6192. {
  6193. new s[256];
  6194. format(s, sizeof(s), "*** ID ovog vozila je: %d ",GetPlayerVehicleID(playerid));
  6195. SendClientMessage(playerid, COLOR_WHITE, s);
  6196. }
  6197. return 1;
  6198. }
  6199. // ----- getlang -----------------------------------------------------------------
  6200. dcmd_getlang(playerid, cmdtext[]) {
  6201. new tmp[256],idx,id;
  6202. tmp = strtok(cmdtext, idx);
  6203.  
  6204. if(!strlen(tmp)) {
  6205. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /getlang [playerid]");
  6206. return 1;
  6207. }
  6208. id = strval(tmp);
  6209.  
  6210. if(!IsPlayerConnected(id)) {
  6211. SendClientMessage(playerid, COLOR_WHITE, "Ovaj igrac nije aktivan.");
  6212. return 1;
  6213. }
  6214.  
  6215. new te[256];
  6216. format(te, sizeof(te),"Player %s have language: %s", Player(id),PLorENG[lang[id]]);
  6217. SendClientMessage(playerid, COLOR_WHITE, te);
  6218. return 1;
  6219. }
  6220.  
  6221.  
  6222. // ----- spec -----------------------------------------------------------------
  6223. dcmd_spec(playerid, cmdtext[]) {
  6224. new tmp[256],idx,specid;
  6225. tmp = strtok(cmdtext, idx);
  6226.  
  6227. if(!strlen(tmp)) {
  6228. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /spec [playerid]");
  6229. return 1;
  6230. }
  6231. specid = strval(tmp);
  6232.  
  6233. if(!IsPlayerConnected(specid)) {
  6234. SendClientMessage(playerid, COLOR_WHITE, "Ovaj igrac nije aktivan.");
  6235. return 1;
  6236. }
  6237.  
  6238. if(IsPlayerInAnyVehicle(specid)) {
  6239. SetPlayerInterior(playerid,GetPlayerInterior(specid));
  6240. TogglePlayerSpectating(playerid, 1);
  6241. PlayerSpectateVehicle(playerid, GetPlayerVehicleID(specid));
  6242. gSpectateID[playerid] = specid;
  6243. gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
  6244. }
  6245. else {
  6246. SetPlayerInterior(playerid,GetPlayerInterior(specid));
  6247. TogglePlayerSpectating(playerid, 1);
  6248. PlayerSpectatePlayer(playerid, specid);
  6249. gSpectateID[playerid] = specid;
  6250. gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
  6251. }
  6252. return 1;
  6253. }
  6254.  
  6255. // ----- specoff -----------------------------------------------------------------
  6256. dcmd_specoff(playerid, cmdtext[]) {
  6257. #pragma unused cmdtext
  6258. TogglePlayerSpectating(playerid, 0);
  6259. gSpectateID[playerid] = INVALID_PLAYER_ID;
  6260. gSpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
  6261. return 1;
  6262. }
  6263.  
  6264. // ----- godmode -----------------------------------------------------------------
  6265. dcmd_godmode(playerid, cmdtext[]) {
  6266. #pragma unused cmdtext
  6267. SetPlayerHealth(playerid, 99999.0);
  6268. SendClientMessage(playerid, COLOR_WHITE, "* Koristite godmode!");
  6269. return 1;
  6270. }
  6271.  
  6272. // ----- aweapons -----------------------------------------------------------------
  6273. dcmd_aweapons(playerid, cmdtext[]) {
  6274. #pragma unused cmdtext
  6275. GivePlayerWeapon(playerid,38,99999999);
  6276. GivePlayerWeapon(playerid,42,99999999);
  6277. GivePlayerWeapon(playerid,9,0);
  6278. GivePlayerWeapon(playerid,24,99999999);
  6279. GivePlayerWeapon(playerid,32,99999999);
  6280. GivePlayerWeapon(playerid,26,99999999);
  6281. GivePlayerWeapon(playerid,31,99999999);
  6282. SendClientMessage(playerid, COLOR_WHITE, "* Imate administratorska oruzija!");
  6283. return 1;
  6284. }
  6285.  
  6286. // ----- visible -----------------------------------------------------------------
  6287. dcmd_visible(playerid, cmdtext[]) {
  6288. new tmp[256],idx;
  6289. tmp = strtok(cmdtext, idx);
  6290. new id = strval(tmp);
  6291. if(!strlen(tmp))
  6292. {
  6293. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /visible [0/1]");
  6294. return 1;
  6295. }
  6296. if(id == 1){
  6297. SetPlayerColor(playerid, playerColors[playerid]);
  6298. SendClientMessage(playerid, COLOR_WHITE, "* Vidljivi ste svima!");
  6299. }
  6300. if(id == 0){
  6301. SetPlayerColor(playerid, 0xFFFFFF00);
  6302. SendClientMessage(playerid, COLOR_WHITE, "* Nevidljivi ste svima!");
  6303. }
  6304. return 1;
  6305. }
  6306.  
  6307. // ----- ann -----------------------------------------------------------------
  6308. dcmd_ann(playerid, cmdtext[]) {
  6309. new dir[256];
  6310. new idx;
  6311. new string[256];
  6312. dir = strtok(cmdtext, idx);
  6313. if(!strlen(dir)) {
  6314. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /ann [Text]");
  6315. return 1;
  6316. }
  6317. format(string, sizeof(string), "~w~%s",dir);
  6318. GameTextForAll(string, 6000, 3);
  6319. return 1;
  6320. }
  6321.  
  6322. // ----- explode -----------------------------------------------------------------
  6323. dcmd_explode(playerid, cmdtext[]) {
  6324. new tmp[256],idx,id;
  6325. new Float:X,Float:Y,Float:Z;
  6326. tmp = strtok(cmdtext, idx);
  6327. if(!strlen(tmp)) {
  6328. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /explode [ID]");
  6329. return 1;
  6330. }
  6331. id = strval(tmp);
  6332. GetPlayerPos(id,X,Y,Z);
  6333. CreateExplosion(X,Y,Z,7,1);
  6334. CreateExplosion(X,Y,Z,7,1);
  6335. CreateExplosion(X,Y,Z,7,1);
  6336. return 1;
  6337. }
  6338.  
  6339. // ----- kick -----------------------------------------------------------------
  6340. dcmd_kick(playerid, cmdtext[]) {
  6341. new dir[256],idx,giveplayerid;
  6342. new tmp[256];
  6343. dir = strtok(cmdtext, idx);
  6344.  
  6345. strmid(tmp, cmdtext, 2, strlen(cmdtext));
  6346. if(!strlen(dir))
  6347. {
  6348. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /kick [playerid] [reason]");
  6349. return 1;
  6350. }
  6351. giveplayerid = strval(dir);
  6352. dir = strtok(cmdtext, idx);
  6353. if (IsPlayerConnected(giveplayerid))
  6354. {
  6355. // if(!strlen(tmp)) SendClientMessageToAllLang2(84, COLOR_ADMIN, Player(giveplayerid),giveplayerid, Player(playerid));
  6356. // else SendClientMessageToAllLang2(85, COLOR_ADMIN, Player(giveplayerid),giveplayerid, Player(playerid), tmp);
  6357. KickMsg(giveplayerid, tmp);
  6358. }
  6359. return 1;
  6360. }
  6361.  
  6362. // ----- ban -----------------------------------------------------------------
  6363. dcmd_ban(playerid, cmdtext[]) {
  6364. new dir[256],idx,giveplayerid;
  6365. new tmp[256];
  6366. dir = strtok(cmdtext, idx);
  6367.  
  6368. strmid(tmp, cmdtext, 2, strlen(cmdtext));
  6369. if(!strlen(dir))
  6370. {
  6371. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /ban [playerid] [reason]");
  6372. return 1;
  6373. }
  6374. giveplayerid = strval(dir);
  6375. dir = strtok(cmdtext, idx);
  6376. if (IsPlayerConnected(giveplayerid))
  6377. {
  6378. BanMsg(giveplayerid, tmp);
  6379. }
  6380. return 1;
  6381. }
  6382.  
  6383. // ----- setname -----------------------------------------------------------------
  6384. dcmd_setname(playerid, cmdtext[]) {
  6385. new dir[256],idx,giveplayerid;
  6386. new tmp[256];
  6387. new string[256];
  6388. dir = strtok(cmdtext, idx);
  6389.  
  6390. strmid(tmp, cmdtext, 11, strlen(cmdtext));
  6391. if(!strlen(dir))
  6392. {
  6393. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /setname [playerid] [name]");
  6394. return 1;
  6395. }
  6396. giveplayerid = strval(dir);
  6397. dir = strtok(cmdtext, idx);
  6398. if (IsPlayerConnected(giveplayerid))
  6399. {
  6400. if(!strlen(tmp))
  6401. {
  6402. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /setname [playerid] [name]");
  6403. return 1;
  6404. }
  6405. format(string, sizeof(string), "*** Promijenili ste ime %s (id:%d) u: %s", Player(giveplayerid),giveplayerid, tmp);
  6406. SetPlayerName(giveplayerid, tmp);
  6407. SendClientMessage(playerid, COLOR_WHITE, string);
  6408. }
  6409. return 1;
  6410. }
  6411.  
  6412. // ------ setloc ------------------------------------------------------------------
  6413. dcmd_setloc(playerid, params[]){
  6414. #pragma unused params
  6415. GetPlayerPos(playerid,LocX, LocY, LocZ);
  6416. GetPlayerFacingAngle(playerid,LocAng);
  6417. SendClientMessage(playerid, COLOR_WHITE, "* Vasa pozicija je spremljena.");
  6418. return 1;
  6419. }
  6420.  
  6421. // ------ tploc ------------------------------------------------------------------
  6422. dcmd_tploc(playerid, params[]){
  6423. #pragma unused params
  6424. if(LocX == 0.0 && LocY == 0.0 && LocZ == 0.0) {
  6425. SendClientMessage(playerid, COLOR_WHITE, "* Upisite /setloc prije teleportiranja.");
  6426. } else {
  6427. if(IsPlayerInAnyVehicle(playerid)) {
  6428. new VehicleID;
  6429. VehicleID = GetPlayerVehicleID(playerid);
  6430. SetVehiclePos(VehicleID, LocX, LocY, LocZ);
  6431. SetPlayerFacingAngle(playerid,LocAng);
  6432. } else {
  6433. SetPlayerPos(playerid,LocX, LocY, LocZ);
  6434. SetPlayerFacingAngle(playerid,LocAng);
  6435. }
  6436. SendClientMessage(playerid, COLOR_WHITE, "* Teleportirani ste do vase zadnje spremljene pozicije.");
  6437. }
  6438. return 1;
  6439. }
  6440.  
  6441. // ------ tpto ------------------------------------------------------------------
  6442. dcmd_tpto(playerid, cmdtext[]){
  6443. new tmp[256],idx;
  6444. tmp = strtok(cmdtext, idx);
  6445. if(!strlen(tmp)) {
  6446. SendClientMessage(playerid, COLOR_WHITE,"Koristenje: /tpto [ID]");
  6447. } else {
  6448. if(!IsPlayerConnected(strval(tmp))) {
  6449. SendClientMessage(playerid, COLOR_WHITE,"* Ovaj igrac nije aktivan.");
  6450. } else {
  6451. new Float:X;
  6452. new Float:Y;
  6453. new Float:Z;
  6454. new Float:Angle;
  6455. if(IsPlayerInAnyVehicle(playerid)) {
  6456. new VehicleID;
  6457. VehicleID = GetPlayerVehicleID(playerid);
  6458. GetPlayerPos(strval(tmp),X,Y,Z);
  6459. GetPlayerFacingAngle(strval(tmp),Angle);
  6460. SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);
  6461. SetPlayerFacingAngle(playerid,Angle);
  6462. } else {
  6463. GetPlayerPos(strval(tmp),X,Y,Z);
  6464. GetPlayerFacingAngle(strval(tmp),Angle);
  6465. SetPlayerFacingAngle(playerid,Angle);
  6466. SetPlayerPos(playerid, X + 0.01, Y + 0.01, Z);
  6467. }
  6468. SendClientMessage2(playerid, COLOR_WHITE,"* Teleportirali ste se do %s.",Player(strval(tmp)));
  6469. }
  6470. }
  6471. return 1;
  6472. }
  6473. // ------ tphere ------------------------------------------------------------------
  6474. dcmd_tphere(playerid, cmdtext[]){
  6475. new tmp[256],idx;
  6476. tmp = strtok(cmdtext, idx);
  6477. if(!strlen(tmp)) {
  6478. SendClientMessage(playerid, COLOR_WHITE,"Koristenje: /tphere [ID]");
  6479. } else {
  6480. if(!IsPlayerConnected(strval(tmp))) {
  6481. SendClientMessage(playerid, COLOR_WHITE,"* Ovaj igrac nije aktivan.");
  6482. } else {
  6483. new Float:X;
  6484. new Float:Y;
  6485. new Float:Z;
  6486. new Float:Angle;
  6487. if(IsPlayerInAnyVehicle(strval(tmp))) {
  6488. new VehicleID;
  6489. VehicleID = GetPlayerVehicleID(strval(tmp));
  6490. GetPlayerPos(playerid,X,Y,Z);
  6491. SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);
  6492. GetPlayerFacingAngle(playerid,Angle);
  6493. SetPlayerFacingAngle(strval(tmp),Angle);
  6494. } else {
  6495. GetPlayerPos(playerid,X,Y,Z);
  6496. GetPlayerFacingAngle(playerid,Angle);
  6497. SetPlayerFacingAngle(strval(tmp),Angle);
  6498. SetPlayerPos(strval(tmp), X + 0.01, Y + 0.01, Z);
  6499. }
  6500. SendClientMessage2(playerid, COLOR_WHITE,"* %s ste teleportirali do vas.",Player(strval(tmp)));
  6501. }
  6502. }
  6503. return 1;
  6504. }
  6505.  
  6506. // ------ remove ------------------------------------------------------------------
  6507. dcmd_remove(playerid, cmdtext[]){
  6508. new tmp[256],idx;
  6509. tmp = strtok(cmdtext, idx);
  6510. if(!strlen(tmp)) {
  6511. SendClientMessage(playerid, COLOR_WHITE,"Koristenje: /remove [ID]");
  6512. } else {
  6513. if(!IsPlayerConnected(strval(tmp))) {
  6514. SendClientMessage(playerid, COLOR_WHITE,"* Ovaj igrac nije aktivan.");
  6515. } else {
  6516. RemovePlayerFromVehicle(strval(tmp));
  6517. SendClientMessage2(playerid, COLOR_WHITE, "* Makli ste igraca %s iz vozila.",Player(strval(tmp)));
  6518. SendClientMessageLang(strval(tmp), COLOR_WHITE, "* Admin %s vas je izbacio iz auta ako ste bili u njemu.","* %s (Admin) wyrzucił cię z pojazdu jeśli się w nim znajdowałeś.", Player(playerid));
  6519. }
  6520. }
  6521. return 1;
  6522. }
  6523.  
  6524. // ------ say ------------------------------------------------------------------
  6525. dcmd_say(playerid, cmdtext[]){
  6526. new tmp[256],idx;
  6527. tmp = strtok(cmdtext, idx);
  6528. if(!strlen(tmp)) {
  6529. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /say [text]");
  6530. return 1;
  6531. }
  6532. SendClientMessageToAll2(COLOR_SAY, "* Admin: %s", tmp);
  6533. return 1;
  6534. }
  6535. // ------ exit ------------------------------------------------------------------
  6536. dcmd_exit(playerid, params[]){
  6537. #pragma unused params
  6538. GameModeExit();
  6539. SendClientMessage(playerid, COLOR_SYSGREY, "* Restart.");
  6540. return 1;
  6541. }
  6542.  
  6543. // ------ lockall ------------------------------------------------------------------
  6544. dcmd_lockall(playerid, params[]){
  6545. #pragma unused params
  6546. for(new i=1;i<MAX_VEHICLES;i++) {
  6547. for(new j=0;j<MAX_PLAYERS;j++) {
  6548. if(IsPlayerConnected(j)) {
  6549. SetVehicleParamsForPlayer(i,j,0,1);
  6550. }
  6551. }
  6552. }
  6553. SendClientMessageToAllLang(COLOR_GREEN, "Admin %s je zakljucao sva vozila","Admin %s zamknął wszystkie pojazdy!",Player(playerid));
  6554. return 1;
  6555. }
  6556.  
  6557. // ------ unlockall ------------------------------------------------------------------
  6558. dcmd_unlockall(playerid, params[]){
  6559. #pragma unused params
  6560. for(new i=1;i<MAX_VEHICLES;i++) {
  6561. for(new j=0;j<MAX_PLAYERS;j++) {
  6562. if(IsPlayerConnected(j)) {
  6563. SetVehicleParamsForPlayer(i,j,0,0);
  6564. }
  6565. }
  6566. }
  6567. SendClientMessageToAllLang(COLOR_GREEN, "Admin %s je otkljucao sva vozila!","Admin %s otworzył wszystkie pojazdy!",Player(playerid));
  6568. return 1;
  6569. }
  6570.  
  6571. // ------ eye ------------------------------------------------------------------
  6572. dcmd_eye(playerid, cmdtext[]){
  6573. new tmp[256],idx;
  6574. new string[256];
  6575. tmp = strtok(cmdtext, idx);
  6576. if(!strlen(tmp)) {
  6577. SendClientMessage(playerid, COLOR_RED, "Koristenje: /eye [on-off] : włacz - wyłacz.");
  6578. return 1;
  6579. }
  6580. if(strcmp(tmp, "on", true)==0){
  6581. eye2=1;
  6582. SendClientMessage(playerid, COLOR_GREEN,"Upalili ste komandu' spy ");
  6583. format(string, sizeof(string), "Komanda' spy je ukljucena od strane administratora %s",Player(playerid));
  6584. SendClientMessageToAdmins(COLOR_GREEN,string);
  6585. return 1;
  6586. }
  6587. if(strcmp(tmp, "off", true)==0){
  6588. eye2=0;
  6589. SendClientMessage(playerid, COLOR_ADMIN,"Ugasili ste komandu' spy");
  6590. format(string, sizeof(string), "Komanda' spy je ugasena od strane administratora %s",Player(playerid));
  6591. SendClientMessageToAdmins(COLOR_ADMIN,string);
  6592. return 1;
  6593. }
  6594. return 1;
  6595. }
  6596.  
  6597. // ------ lsopen ------------------------------------------------------------------
  6598. dcmd_lsopen(playerid, params[]){
  6599. #pragma unused params
  6600. MoveObject(1, 1961.6454, -2189.8413, 10.0, 0.5);
  6601. SendClientMessage(playerid, COLOR_WHITE, "Gate open!");
  6602. return 1;
  6603. }
  6604. // ------ lsclose ------------------------------------------------------------------
  6605. dcmd_lsclose(playerid, params[]){
  6606. #pragma unused params
  6607. MoveObject(1, 1961.6454, -2189.8413, 15.3203, 0.5);
  6608. SendClientMessage(playerid, COLOR_WHITE, "Gate close!");
  6609. return 1;
  6610. }
  6611.  
  6612. // ------ destroyveh ------------------------------------------------------------------
  6613. dcmd_destroyveh(playerid, cmdtext[]){
  6614. new string[256],idx;
  6615. new obj2id = strval(strtok(cmdtext, idx));
  6616. if(!obj2id) {
  6617. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /destroyveh [ID]");
  6618. SendClientMessage(playerid, COLOR_WHITE, "Upisite /idveh da vidite trenutni ID vozila .");
  6619. return 1;
  6620. }
  6621. format(string, sizeof(string), "-> Orisali ste vozilo: %d", obj2id);
  6622. SendClientMessage(playerid,COLOR_WHITE, string);
  6623. RemovePlayerFromVehicle(obj2id);
  6624. DestroyVehicle(obj2id);
  6625. return 1;
  6626. }
  6627.  
  6628. // ------ acar ------------------------------------------------------------------
  6629. dcmd_acar(playerid, cmdtext[]){
  6630. new Float:x, Float:y, Float:z, Float:a;
  6631. new carid,idx;
  6632. new tmp[256];
  6633. tmp = strtok(cmdtext, idx);
  6634. if(!strlen(tmp)) {
  6635. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /acar [ID]");
  6636. SendClientMessage(playerid, COLOR_WHITE, "-> Upisite /alist da vidite listu raspolozivih vozila ");
  6637. SendClientMessage(playerid, COLOR_WHITE, "-> Upisite /adestroy ako zelite unistiti vase predhodno vozilo ");
  6638. return 1;
  6639. }
  6640. GetPlayerPos(playerid, x, y, z);
  6641. GetXYInFrontOfPlayer(playerid, x, y, 5.0);
  6642. GetPlayerFacingAngle(playerid, a);
  6643. carid = strval(tmp);
  6644. switch(carid)
  6645. {
  6646. case 1:
  6647. {
  6648. PlayerVehI[playerid] = CreateVehicle(560, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  6649. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  6650. AddVehicleComponent(PlayerVehI[playerid],1028);//POT D'ECHAPPEMMENT
  6651. AddVehicleComponent(PlayerVehI[playerid],1140);
  6652. AddVehicleComponent(PlayerVehI[playerid],1170);
  6653. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
  6654. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  6655. AddVehicleComponent(PlayerVehI[playerid],1139);//SPOILER
  6656. AddVehicleComponent(PlayerVehI[playerid],1033);//ROOF
  6657. AddVehicleComponent(PlayerVehI[playerid],1031);//BAS DE CAISSE
  6658. AddVehicleComponent(PlayerVehI[playerid],1030);//BAS DE CAISSE
  6659. ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
  6660. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle : SULTAN");
  6661. }
  6662. case 2:
  6663. {
  6664. PlayerVehI[playerid] = CreateVehicle(535, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  6665. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  6666. ChangeVehiclePaintjob(PlayerVehI[playerid],2);
  6667. AddVehicleComponent(PlayerVehI[playerid],1109);
  6668. AddVehicleComponent(PlayerVehI[playerid],1115);
  6669. AddVehicleComponent(PlayerVehI[playerid],1117);
  6670. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS//nos
  6671. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  6672. AddVehicleComponent(PlayerVehI[playerid],1114);//POT D'ECHAPPEMMENT
  6673. AddVehicleComponent(PlayerVehI[playerid],1081);//JANTE
  6674. AddVehicleComponent(PlayerVehI[playerid],1119);//BAS DE CAISSE
  6675. AddVehicleComponent(PlayerVehI[playerid],1121);//BAS DE CAISSE
  6676. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: SLAMVAN");
  6677. }
  6678. case 3:
  6679. {
  6680. PlayerVehI[playerid] = CreateVehicle(559, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  6681. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  6682. AddVehicleComponent(PlayerVehI[playerid],1070);//BAS DE CAISSE
  6683. AddVehicleComponent(PlayerVehI[playerid],1066);//POT D'ECHAPPEMMENT
  6684. AddVehicleComponent(PlayerVehI[playerid],1072);//BAS DE CAISSE
  6685. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
  6686. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  6687. AddVehicleComponent(PlayerVehI[playerid],1147);//SPOILER
  6688. AddVehicleComponent(PlayerVehI[playerid],1068);//ROOF
  6689. AddVehicleComponent(PlayerVehI[playerid],1173);
  6690. AddVehicleComponent(PlayerVehI[playerid],1161);
  6691. ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
  6692. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: JESTER");
  6693. }
  6694. case 4:
  6695. {
  6696. PlayerVehI[playerid] = CreateVehicle(562, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  6697. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  6698. ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
  6699. AddVehicleComponent(PlayerVehI[playerid],1037);//POT D'ECHAPPEMMENT
  6700. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
  6701. AddVehicleComponent(PlayerVehI[playerid],1035);//ROOF
  6702. AddVehicleComponent(PlayerVehI[playerid],1039);//BAS DE CAISSE
  6703. AddVehicleComponent(PlayerVehI[playerid],1041);//BAS DE CAISSE
  6704. AddVehicleComponent(PlayerVehI[playerid],1086);//STEREO
  6705. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  6706. AddVehicleComponent(PlayerVehI[playerid],1147);//SPOILER
  6707. AddVehicleComponent(PlayerVehI[playerid],1148);
  6708. AddVehicleComponent(PlayerVehI[playerid],1172);
  6709. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: ELEGY");
  6710. }
  6711. case 5:
  6712. {
  6713. PlayerVehI[playerid] = CreateVehicle(565, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  6714. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  6715. ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
  6716. AddVehicleComponent(PlayerVehI[playerid],1046);//POT D'ECHAPPEMMENT
  6717. AddVehicleComponent(PlayerVehI[playerid],1151);
  6718. AddVehicleComponent(PlayerVehI[playerid],1152);
  6719. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
  6720. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  6721. AddVehicleComponent(PlayerVehI[playerid],1139);//SPOILER
  6722. AddVehicleComponent(PlayerVehI[playerid],1081);//JANTE
  6723. AddVehicleComponent(PlayerVehI[playerid],1053);//ROOF
  6724. AddVehicleComponent(PlayerVehI[playerid],1047);//BAS DE CAISSE
  6725. AddVehicleComponent(PlayerVehI[playerid],1051);//BAS DE CAISSE
  6726. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: FLASH");
  6727. }
  6728. case 6:
  6729. {
  6730. PlayerVehI[playerid] = CreateVehicle(567, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  6731. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  6732. AddVehicleComponent(PlayerVehI[playerid],1188);
  6733. AddVehicleComponent(PlayerVehI[playerid],1186);
  6734. AddVehicleComponent(PlayerVehI[playerid],1102);//BAS DE CAISSE
  6735. AddVehicleComponent(PlayerVehI[playerid],1133);//BAS DE CAISSE
  6736. AddVehicleComponent(PlayerVehI[playerid],1018);//POT D'ECHAPPEMMENT
  6737. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
  6738. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  6739. ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
  6740. AddVehicleComponent(PlayerVehI[playerid],1081);//JANTE
  6741. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: SAVANA");
  6742. }
  6743. case 7:
  6744. {
  6745. PlayerVehI[playerid] = CreateVehicle(534, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  6746. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  6747. ChangeVehiclePaintjob(PlayerVehI[playerid],2);
  6748. AddVehicleComponent(PlayerVehI[playerid],1180);
  6749. AddVehicleComponent(PlayerVehI[playerid],1185);
  6750. AddVehicleComponent(PlayerVehI[playerid],1100);
  6751. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS//nos
  6752. AddVehicleComponent(PlayerVehI[playerid],1127);//POT D'ECHAPPEMMENT
  6753. AddVehicleComponent(PlayerVehI[playerid],1101);//BAS DE CAISSE
  6754. AddVehicleComponent(PlayerVehI[playerid],1122);//BAS DE CAISSE
  6755. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  6756. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: REMINGTON");
  6757. }
  6758. case 8:
  6759. {
  6760. PlayerVehI[playerid] = CreateVehicle(576, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  6761. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  6762. ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
  6763. AddVehicleComponent(PlayerVehI[playerid],1191);
  6764. AddVehicleComponent(PlayerVehI[playerid],1193);
  6765. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
  6766. AddVehicleComponent(PlayerVehI[playerid],1018);//POT D'ECHAPPEMMENT
  6767. AddVehicleComponent(PlayerVehI[playerid],1081);//JANTE
  6768. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  6769. AddVehicleComponent(PlayerVehI[playerid],1134);//BAS DE CAISSE
  6770. AddVehicleComponent(PlayerVehI[playerid],1137);//BAS DE CAISSE
  6771. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: TORNADO");
  6772. }
  6773. case 9:
  6774. {
  6775. PlayerVehI[playerid] = CreateVehicle(561, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  6776. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  6777. AddVehicleComponent(PlayerVehI[playerid],1056);//BAS DE CAISSE
  6778. AddVehicleComponent(PlayerVehI[playerid],1156);
  6779. AddVehicleComponent(PlayerVehI[playerid],1157);
  6780. AddVehicleComponent(PlayerVehI[playerid],1062);//BAS DE CAISSE
  6781. AddVehicleComponent(PlayerVehI[playerid],1059);//POT D'ECHAPPEMMENT
  6782. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
  6783. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  6784. AddVehicleComponent(PlayerVehI[playerid],1146);//SPOILER
  6785. AddVehicleComponent(PlayerVehI[playerid],1061);//ROOF
  6786. ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
  6787. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: STRATUM");
  6788. }
  6789. case 10:
  6790. {
  6791. PlayerVehI[playerid] = CreateVehicle(558, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  6792. LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
  6793. AddVehicleComponent(PlayerVehI[playerid],1092);//POT D'ECHAPPEMMENT
  6794. AddVehicleComponent(PlayerVehI[playerid],1166);
  6795. AddVehicleComponent(PlayerVehI[playerid],1165);
  6796. AddVehicleComponent(PlayerVehI[playerid],1090);//BAS DE CAISSE
  6797. AddVehicleComponent(PlayerVehI[playerid],1094);//BAS DE CAISSE
  6798. AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
  6799. AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
  6800. AddVehicleComponent(PlayerVehI[playerid],1163);//SPOILER
  6801. AddVehicleComponent(PlayerVehI[playerid],1091);//ROOF
  6802. ChangeVehiclePaintjob(carid,random(2)+1);
  6803. SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: URANUS");
  6804. }
  6805. }
  6806. return 1;
  6807. }
  6808.  
  6809. // ------ alist ------------------------------------------------------------------
  6810. dcmd_alist(playerid, params[]){
  6811. #pragma unused params
  6812. SendClientMessage(playerid, COLOR_WHITE, "1 - SULTAN 6 - SAVANNA");
  6813. SendClientMessage(playerid, COLOR_WHITE, "2 - SLAMVAN 7 - REMINGTON");
  6814. SendClientMessage(playerid, COLOR_WHITE, "3 - JESTER 8 - TORNADO");
  6815. SendClientMessage(playerid, COLOR_WHITE, "4 - ELEGY 9 - STRATUM");
  6816. SendClientMessage(playerid, COLOR_WHITE, "5 - FLASH 10 - URANUS");
  6817. return 1;
  6818. }
  6819.  
  6820. // ------ adestroy ------------------------------------------------------------------
  6821. dcmd_adestroy(playerid, params[]){
  6822. #pragma unused params
  6823. RemovePlayerFromVehicle(PlayerVehI[playerid]);
  6824. DestroyVehicle(PlayerVehI[playerid]);
  6825. return 1;
  6826. }
  6827.  
  6828. // ------ v ------------------------------------------------------------------
  6829. dcmd_v(playerid, params[]) {
  6830. new idx, iString[256];
  6831. iString = strtok(params, idx);
  6832.  
  6833. if (!strlen(iString)) {
  6834. SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /v [model/ID]");
  6835. return true;
  6836. }
  6837.  
  6838. idx = GetVehicleModelIDFromName(params[1]);
  6839.  
  6840. if(idx == -1) {
  6841. idx = strval(iString);
  6842.  
  6843. if (idx < MIN_VEHI_ID || idx > MAX_VEHI_ID) {
  6844. SendClientMessage(playerid, COLOR_RED, " * Nepoznat model/ID");
  6845. return true;
  6846. }
  6847. }
  6848.  
  6849. new Float:x, Float:y, Float:z, Float:a;
  6850.  
  6851. GetPlayerPos(playerid, x, y, z);
  6852. GetXYInFrontOfPlayer(playerid, x, y, VEHI_DIS);
  6853. GetPlayerFacingAngle(playerid, a);
  6854.  
  6855. curPlayerVehM[playerid] = idx;
  6856.  
  6857. curPlayerVehI[playerid] = CreateVehicle(idx, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
  6858. LinkVehicleToInterior(curPlayerVehI[playerid], GetPlayerInterior(playerid));
  6859.  
  6860. curServerVehP[curPlayerVehI[playerid]][spawn] = true;
  6861. curServerVehP[curPlayerVehI[playerid]][vmodel] = idx;
  6862. curServerVehP[curPlayerVehI[playerid]][vInt] = GetPlayerInterior(playerid);
  6863.  
  6864. format(iString, 128, "* Stvorili ste vozilo \"%s\" (Model ID: %d, vehicle ID: %d)", VehicleNames[idx - MIN_VEHI_ID], idx, curPlayerVehI[playerid]);
  6865.  
  6866. SendClientMessage(playerid, COLOR_GREEN, iString);
  6867.  
  6868. return true;
  6869. }
  6870. // ------ acolor ------------------------------------------------------------------
  6871. dcmd_acolor(playerid, params[]){
  6872. #pragma unused params
  6873. ShowMenuForPlayer(colors, playerid);
  6874. TogglePlayerControllable(playerid, 0);
  6875. return 1;
  6876. }
  6877.  
  6878. //------------------------------------------------------------------------------
  6879. // gang cmd
  6880. //------------------------------------------------------------------------------
  6881. dcmd_gangcmd(playerid, cmdtext[]){
  6882. #pragma unused cmdtext
  6883. SendClientMessageLang(playerid, COLOR_GREEN,"GKomande banda:","Komendy gangu:");
  6884. SendClientMessageLang(playerid, COLOR_YELLOW,"/gang create [name]","/gang create [nazwa]");
  6885. SendClientMessageLang(playerid, COLOR_YELLOW,"/gang join","/gang join");
  6886. SendClientMessageLang(playerid, COLOR_YELLOW,"/gang invite [playerID]","/gang invite [ID gracza]");
  6887. SendClientMessageLang(playerid, COLOR_YELLOW,"/gang quit","/gang quit");
  6888. SendClientMessageLang(playerid, COLOR_YELLOW,"/ganginfo [number] (no number given shows your gang's info)","/ganginfo [numer] (brak numeru pokaże info o twoim gangu)");
  6889. SendClientMessageLang(playerid, COLOR_YELLOW,"/gangs","/gangs");
  6890. SendClientMessageLang(playerid, COLOR_YELLOW,"! (prefix text for gang-chat)","! (przed tekstem to chat gangu)");
  6891. return 1;
  6892. }
  6893.  
  6894.  
  6895.  
  6896.  
  6897. dcmd_gang(playerid, cmdtext[]){
  6898. new tmp[256];
  6899. new gangcmd, gangnum,giveplayerid,idx;
  6900. new sendername[MAX_PLAYER_NAME];
  6901. new giveplayer[MAX_PLAYER_NAME];
  6902. tmp = strtok(cmdtext, idx);
  6903.  
  6904. if(!strlen(tmp)) {
  6905. SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /gang [create/join/invite/quit] [name/number]","WPISZ: /gang [create/join/invite/quit] [name/numer]");
  6906. return 1;
  6907. }
  6908. giveplayerid = strval(tmp);
  6909.  
  6910. if(strcmp(tmp, "create", true)==0)
  6911. gangcmd = 1;
  6912. else if(strcmp(tmp, "invite", true)==0)
  6913. gangcmd = 2;
  6914. else if(strcmp(tmp, "join", true)==0)
  6915. gangcmd = 3;
  6916. else if(strcmp(tmp, "quit", true)==0)
  6917. gangcmd = 4;
  6918.  
  6919. tmp = strtok(cmdtext, idx);
  6920. if(gangcmd < 3 && !strlen(tmp)) {
  6921. if(gangcmd==0)
  6922. SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /gang [create/join/invite/quit] [name/number]","WPISZ: /gang [create/join/invite/quit] [name/numer]");
  6923. else if(gangcmd==1)
  6924. SendClientMessageLang(playerid, COLOR_WHITE,"/gang create [name]","/gang create [nazwa]");
  6925. else if(gangcmd==2)
  6926. SendClientMessageLang(playerid, COLOR_WHITE,"/gang invite [playerID]","/gang invite [ID gracza]");
  6927. return 1;
  6928. }
  6929.  
  6930. //Create Gang//
  6931. if(gangcmd==1) {
  6932. if(playerGang[playerid]>0) {
  6933. SendClientMessageLang(playerid, COLOR_RED,"Vec ste u bandi!","Już jesteś w gangu!");
  6934. return 1;
  6935. }
  6936.  
  6937. for(new i = 1; i < MAX_GANGS; i++) {
  6938. if(gangInfo[i][0]==0) {
  6939. //name gang
  6940. format(gangNames[i], MAX_GANG_NAME, "%s", tmp);
  6941. //Gang exists
  6942. gangInfo[i][0]=1;
  6943. //There is one member
  6944. gangInfo[i][1]=1;
  6945. //Gang color is player's color
  6946. gangInfo[i][2]=playerColors[playerid];
  6947.  
  6948. //Player is the first gang member
  6949. gangMembers[i][0] = playerid;
  6950. SendClientMessageLang(playerid, COLOR_GREEN,"napravili ste bandu '%s' (id: %d)","Stworzyłeś gang '%s' (id: %d)", gangNames[i], i);
  6951.  
  6952. playerGang[playerid]=i;
  6953.  
  6954. return 1;
  6955. }
  6956. }
  6957.  
  6958. return 1;
  6959.  
  6960. //Join Gang//
  6961. } else if (gangcmd==3) {
  6962. gangnum = gangInvite[playerid];
  6963.  
  6964. if(playerGang[playerid]>0) {
  6965. SendClientMessageLang(playerid, COLOR_RED,"Vec ste u bandi!","Już jesteś w gangu!");
  6966. return 1;
  6967. }
  6968. if(gangInvite[playerid]==0) {
  6969. SendClientMessageLang(playerid, COLOR_RED,"Niste pozvani u bandu.","Nie zostałeś zaproszony do tego gangu.");
  6970. return 1;
  6971. }
  6972. if(gangInfo[gangnum][0]==0) {
  6973. SendClientMessageLang(playerid,COLOR_RED,"Ta banda ne postoji!","Ten gang nie istnieje!");
  6974. return 1;
  6975. }
  6976.  
  6977. if(gangInfo[gangnum][1] < MAX_GANG_MEMBERS) {
  6978. new i = gangInfo[gangnum][1];
  6979.  
  6980. gangInvite[playerid]=0;
  6981.  
  6982. gangMembers[gangnum][i] = playerid;
  6983.  
  6984. GetPlayerName(playerid, sendername, MAX_PLAYER_NAME);
  6985. for(new j = 0; j < gangInfo[gangnum][1]; j++) {
  6986. SendClientMessageLang(gangMembers[gangnum][j], COLOR_ORANGE, "%s se pridruzio vasoj bandi.","%s dołączył do twojego gangu.", sendername);
  6987. }
  6988.  
  6989. gangInfo[gangnum][1]++;
  6990. playerGang[playerid] = gangnum;
  6991.  
  6992. SetPlayerColor(playerid,gangInfo[gangnum][2]);
  6993.  
  6994. SendClientMessageLang(playerid, COLOR_GREEN, "Pridruzili ste se bandi '%s' (id: %d)","Dołączyłeś do gangu '%s' (id: %d)",gangNames[gangnum], gangnum);
  6995.  
  6996. return 1;
  6997. }
  6998.  
  6999. SendClientMessageLang(playerid, COLOR_RED,"Ta banda je pna.","Ten gang jest pełny.");
  7000. return 1;
  7001.  
  7002. //Invite to Gang//
  7003. } else if (gangcmd==2) {
  7004. giveplayerid = strval(tmp);
  7005.  
  7006. if(playerGang[playerid]==0) {
  7007. SendClientMessageLang(playerid, COLOR_WARN,"Niste u bandi.","Nie jesteś w gangu.");
  7008. return 1;
  7009. }
  7010.  
  7011. if(IsPlayerConnected(giveplayerid)) {
  7012. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  7013. GetPlayerName(playerid, sendername, sizeof(sendername));
  7014. SendClientMessageLang(playerid, COLOR_GREEN,"Poslali ste poziv u bandu igracu %s.","Wysłałeś zaproszenie do %s.", giveplayer);
  7015. SendClientMessageLang(giveplayerid, COLOR_GREEN,"Pozvani ste u bandu '%s' (id: %d) od igraca %s","Dostałeś zaproszenie do gangu '%s' (id: %d) od gracza %s", gangNames[playerGang[playerid]],playerGang[playerid],0,sendername);
  7016.  
  7017. gangInvite[giveplayerid]=playerGang[playerid];
  7018.  
  7019. } else
  7020. SendClientMessageLang(playerid, COLOR_RED,"Taj igrac ne postoji!","Ten gracz nie istnieje!");
  7021.  
  7022. //Leave Gang//
  7023. } else if (gangcmd==4) {
  7024. PlayerLeaveGang(playerid);
  7025. }
  7026.  
  7027. return 1;
  7028. }
  7029.  
  7030. //------------------- /ganginfo
  7031.  
  7032. dcmd_ganginfo(playerid, cmdtext[]){
  7033. new tmp[256];
  7034. new gangnum,idx;
  7035. new giveplayer[MAX_PLAYER_NAME];
  7036. new string[256];
  7037. tmp = strtok(cmdtext, idx);
  7038.  
  7039. if(!strlen(tmp) && playerGang[playerid]==0) {
  7040. SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /ganginfo [number]","WPISZ: /ganginfo [numer]");
  7041. return 1;
  7042. } else if (!strlen(tmp))
  7043. gangnum = playerGang[playerid];
  7044. else
  7045. gangnum = strval(tmp);
  7046.  
  7047. if(gangInfo[gangnum][0]==0) {
  7048. SendClientMessageLang(playerid, COLOR_RED,"Ta banda ne postoji!","Ten gang nie istnieje!");
  7049. return 1;
  7050. }
  7051. SendClientMessageLang(playerid, COLOR_GREEN,"'%s' Gang Members (id: %d)","'%s' Gang Members (id: %d)", gangNames[gangnum], gangnum);
  7052.  
  7053. for(new i = 0; i < gangInfo[gangnum][1]; i++) {
  7054. GetPlayerName(gangMembers[gangnum][i], giveplayer, sizeof(giveplayer));
  7055. format(string, sizeof(string),"%s (%d)", giveplayer, gangMembers[gangnum][i]);
  7056. SendClientMessage(playerid, COLOR_YELLOW, string);
  7057. }
  7058.  
  7059. return 1;
  7060. }
  7061.  
  7062. //------------------- /gangs
  7063.  
  7064. dcmd_gangs(playerid, cmdtext[]){
  7065. #pragma unused cmdtext
  7066. SendClientMessageLang(playerid, COLOR_GREEN,"Current Gangs:","Gangi:");
  7067. for(new i=0; i < MAX_GANGS; i++) {
  7068. if(gangInfo[i][0]==1) {
  7069. SendClientMessageLang(playerid, COLOR_YELLOW,"%s(%d) - %d members","%s(%d) - %d członków", gangNames[i],i,gangInfo[i][1]);
  7070. }
  7071. }
  7072. return 1;
  7073. }
  7074.  
  7075. //------------------------------------------------------------------------------
  7076. // animacje
  7077. //------------------------------------------------------------------------------
  7078.  
  7079. // ------ dance ------------------------------------------------------------------
  7080. dcmd_dance(playerid, cmdtext[]){
  7081. new tmp[256];
  7082. new dancestyle,idx;
  7083. tmp = strtok(cmdtext, idx);
  7084. if(!strlen(tmp)) {
  7085. SendClientMessageLang(playerid, COLOR_WARN,"Koristenje: /dance [style 1-4]","WPISZ: /dance [style 1-4]");
  7086. return 1;
  7087. }
  7088.  
  7089. dancestyle = strval(tmp);
  7090. if(dancestyle < 1 || dancestyle > 4) {
  7091. SendClientMessageLang(playerid, COLOR_WARN,"Koristenje: /dance [style 1-4]","WPISZ: /dance [style 1-4]");
  7092. return 1;
  7093. }
  7094. switch(dancestyle) {
  7095. case 1: SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
  7096. case 2: SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
  7097. case 3: SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
  7098. case 4: SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE4);
  7099. }
  7100. return 1;
  7101. }
  7102. // ------ kill ------------------------------------------------------------------
  7103. dcmd_kill(playerid, params[]){
  7104. #pragma unused params
  7105. SetPlayerHealth(playerid,0.0);
  7106. return 1;
  7107. }
  7108. // ------ handsup ------------------------------------------------------------------
  7109. dcmd_handsup(playerid, params[]){
  7110. #pragma unused params
  7111. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
  7112. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  7113. return 1;
  7114. }
  7115. return 0;
  7116. }
  7117.  
  7118. GetVehicleModelIDFromName(vname[])
  7119. {
  7120. for(new i = 0; i < 211; i++) {
  7121. if (strfind(VehicleNames[i], vname, true) != -1) {
  7122. return i + MIN_VEHI_ID;
  7123. }
  7124. }
  7125. return -1;
  7126. }
  7127.  
  7128. public OnPlayerSelectedMenuRow(playerid, row)
  7129. {
  7130. new Menu:CurrentMenu = GetPlayerMenu(playerid);
  7131. new string[256];
  7132. if(CurrentMenu == languageMenu)
  7133. {
  7134. switch(row)
  7135. {
  7136. case 0: lang[playerid]=0;
  7137. case 1: lang[playerid]=1;
  7138. }
  7139. //TogglePlayerControllable(playerid, 1);
  7140. }
  7141. if(CurrentMenu == colors)
  7142. {
  7143. if(row == 0)
  7144. {
  7145. SetPlayerColor(playerid, playerColors[playerid]);
  7146. }
  7147. else
  7148. {
  7149. SetPlayerColor(playerid, hexcolors[row]);
  7150. }
  7151. format(string, sizeof(string), "* Promijenili ste vasu boju imena u %s", colorNames[row]);
  7152. SendClientMessage(playerid, COLOR_ORANGE, string);
  7153. TogglePlayerControllable(playerid, 1);
  7154. }
  7155.  
  7156. return 1;
  7157. }
  7158.  
  7159. public OnPlayerExitedMenu(playerid)
  7160. {
  7161. new Menu:CurrentMenu = GetPlayerMenu(playerid);
  7162. if(CurrentMenu == languageMenu)
  7163. {
  7164. ShowMenuForPlayer(languageMenu, playerid);
  7165. }
  7166. else TogglePlayerControllable(playerid, 1);
  7167. }
  7168.  
  7169. public OnGameModeInit()
  7170. {
  7171. new w[256]; format(w, sizeof(w), "iStunt %s", Version);
  7172. SetGameModeText(w);
  7173. UsePlayerPedAnims();
  7174. EnableStuntBonusForAll(1);
  7175. EnableZoneNames(1);
  7176. SetTimer("ScanVehicleHealth", 1000, 1);
  7177. SetTimer("Pingkick",10000,1);
  7178. SetTimer("Guns",5000,1);
  7179. SetTimer("Planes", 5000, 1);
  7180. SetTimer("CheckTime", 1000, 1);
  7181. SetGravity(GRAVITY);
  7182. DisableInteriorEnterExits();
  7183. SetNameTagDrawDistance(NAME_TAG_DIST);
  7184. CreateObject(980, 1961.6454, -2189.8413, 15.3203, 0, 0, 0); // gate ls
  7185. CreateObject(8040, 3905.3521, -1608.9139, 1441.4025, 0.0000, 0.0000, 180.4818); // skroad
  7186. CreateObject(8417, 784.6934, -2047.0616, 57.7101, 0.0000, 0.0000, 0.0000); // rura
  7187. //---------------------Beach Huge Jump----------------------------------------------------//
  7188. CreateObject(2910,368.65625000,-2093.82910156,71.68572998,309.99572754,0.00000000,358.74206543); //object(temp_road) (1)
  7189. CreateObject(2910,366.23437500,-2203.51855469,202.43446350,309.99572754,0.00000000,358.74206543); //object(temp_road) (2)
  7190. CreateObject(2910,363.81063843,-2312.92187500,332.87820435,309.99572754,0.00000000,358.74206543); //object(temp_road) (2)
  7191. CreateObject(8040,361.23632812,-2407.19628906,399.17837524,0.00000000,0.00000000,88.24768066); //object(airprtcrprk02_lvs) (1)
  7192. CreateObject(1634,367.66909790,-2037.19934082,7.96919250,330.00000000,0.00000000,0.00000000); //object(landjump2) (1)
  7193. CreateObject(1634,371.81558228,-2037.19726562,7.96919250,330.00000000,0.00000000,0.00000000); //object(landjump2) (2)
  7194. CreateObject(1634,367.63485718,-2028.30651855,9.69416714,0.00000000,0.00000000,0.00000000); //object(landjump2) (4)
  7195. CreateObject(1634,371.74169922,-2028.33044434,9.68421364,0.00000000,0.00000000,0.00000000); //object(landjump2) (5)
  7196. CreateObject(1634,367.61511230,-2021.53356934,15.54288292,30.00000000,0.00000000,0.00000000); //object(landjump2) (6)
  7197. CreateObject(1634,371.73358154,-2021.51977539,15.56915665,29.99816895,0.00000000,0.00000000); //object(landjump2) (7)
  7198. //--------------eXtreme Huge Jump----------------------------------//
  7199. CreateObject(8040,-546.67675781,1435.47851562,978.50439453,0.00000000,0.00000000,0.00000000); //object(airprtcrprk02_lvs) (1)
  7200. CreateObject(16430,-461.28045654,1435.20520020,912.00000000,0.00000000,55.00000000,0.00000000); //object(des_ebrigroad02) (1)
  7201. CreateObject(16430,-371.45434570,1435.19995117,783.71997070,0.00000000,54.99755859,0.00000000); //object(des_ebrigroad02) (2)
  7202. CreateObject(16430,-295.79980469,1435.19995117,675.70599365,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
  7203. CreateObject(16430,-207.39649963,1435.19995117,549.48999023,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
  7204. CreateObject(16430,-118.67259216,1435.19531250,422.81600952,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
  7205. CreateObject(16430,-34.69663239,1435.18994141,302.92001343,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
  7206. CreateObject(16430,47.83498001,1435.18994141,185.08700562,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
  7207. CreateObject(16430,92.44001770,1435.15429688,121.40000153,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
  7208. CreateObject(1634,126.98496246,1439.19226074,74.09270477,305.00793457,0.00000000,270.00000000); //object(landjump2) (15)
  7209. CreateObject(1634,126.84244537,1435.08911133,74.19760132,305.00244141,0.00000000,269.99450684); //object(landjump2) (16)
  7210. CreateObject(1634,126.88656616,1430.91748047,74.11622620,305.00244141,0.00000000,269.99450684); //object(landjump2) (17)
  7211. CreateObject(1634,130.97070312,1439.16406250,73.10000610,324.29992676,0.00000000,270.00000000); //object(landjump2) (18)
  7212. CreateObject(1634,130.97070312,1435.06152344,73.10000610,324.29992676,0.00000000,269.98901367); //object(landjump2) (19)
  7213. CreateObject(1634,130.97070312,1430.95898438,73.10000610,324.29992676,0.00000000,269.98901367); //object(landjump2) (20)
  7214. CreateObject(1634,136.47366333,1438.98156738,73.43392181,350.00000000,0.00000000,270.00000000); //object(landjump2) (18)
  7215. CreateObject(1634,136.47366333,1434.99291992,73.43392181,350.00000000,0.00000000,270.00000000); //object(landjump2) (18)
  7216. CreateObject(1634,136.47366333,1431.06787109,73.43392181,350.00000000,0.00000000,270.00000000); //object(landjump2) (18)
  7217. CreateObject(1634,142.68782043,1438.98474121,76.42694092,12.00000000,0.00000000,270.00000000); //object(landjump2) (18)
  7218. CreateObject(1634,142.68782043,1434.93847656,76.42694092,11.99707031,0.00000000,270.00000000); //object(landjump2) (18)
  7219. CreateObject(1634,142.68782043,1431.10046387,76.42694092,11.99707031,0.00000000,270.00000000); //object(landjump2) (18)
  7220.  
  7221.  
  7222. languageMenu = CreateMenu("Language", 1, 20.0, 150.0, 200.0);
  7223. AddMenuItem(languageMenu, 0, "Croatian");
  7224. AddMenuItem(languageMenu, 0, "Polish");
  7225.  
  7226. SetTimer("RespawnVehicle",10*60*1000,1);
  7227. SetWeather(1);
  7228.  
  7229. if(!dini_Exists(SETTINGS)) {
  7230. dini_Create(SETTINGS);
  7231. dini_Set(SETTINGS,"pass_jadmin", "haha");
  7232. }
  7233.  
  7234. //Colors Menu
  7235. colors = CreateMenu("Select color", 0, 20.0, 150.0, 200.0);
  7236. for(new i=0; i<MAX_COLORS; i++){
  7237. AddMenuItem(colors, 0, colorNames[i]);
  7238. }
  7239.  
  7240.  
  7241.  
  7242. //-----skiny----------------------------------------------------
  7243.  
  7244. AddPlayerClass(105,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7245. AddPlayerClass(106,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7246. AddPlayerClass(107,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7247. AddPlayerClass(108,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7248. AddPlayerClass(109,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7249. AddPlayerClass(111,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7250. AddPlayerClass(0,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7251. for(new s=9; s<=80; s++){
  7252. if(!IsInvalidSkin(s)){
  7253. AddPlayerClass(s,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7254. }
  7255. }
  7256. AddPlayerClass(114,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7257. AddPlayerClass(115,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7258. AddPlayerClass(116,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7259. AddPlayerClass(137,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7260. AddPlayerClass(157,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7261. AddPlayerClass(158,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7262. AddPlayerClass(159,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7263. AddPlayerClass(160,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7264. AddPlayerClass(161,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7265. AddPlayerClass(162,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7266. AddPlayerClass(163,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7267. AddPlayerClass(164,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7268. AddPlayerClass(165,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7269. AddPlayerClass(166,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
  7270.  
  7271. //-------auta--------------------------------------------------
  7272.  
  7273. AddStaticVehicle(522,1554.0461,-1347.0791,329.0112,91.9866,3,8); //
  7274. AddStaticVehicle(522,1554.1277,-1348.8145,329.0174,90.3947,6,25); //
  7275. AddStaticVehicle(522,1554.0887,-1350.5770,329.0191,91.9938,7,79); //
  7276. AddStaticVehicle(522,1553.9858,-1352.4747,329.0149,92.8601,8,82); //
  7277. AddStaticVehicle(522,1554.1316,-1354.4730,329.0182,93.6696,36,105); //
  7278. AddStaticVehicle(522,1553.9965,-1356.5642,329.0215,89.1977,39,106); //
  7279. AddStaticVehicle(522,1553.8311,-1358.4707,329.0213,89.9816,51,118); //
  7280. AddStaticVehicle(520,429.0856,2523.2131,17.2253,90.7281,0,0); //
  7281. AddStaticVehicle(520,429.1208,2511.5437,17.1990,90.6356,0,0); //
  7282. AddStaticVehicle(520,429.6486,2499.5515,17.2062,93.1313,0,0); //
  7283. AddStaticVehicle(520,429.7394,2488.2388,17.2003,88.5181,0,0); //
  7284. AddStaticVehicle(577,1585.9270,1191.1370,10.7807,178.6242,8,7); // at
  7285. // AddStaticVehicle(592,-1638.9104,-309.3610,15.3451,312.8958,1,1); // andro
  7286. // AddStaticVehicle(592,-1674.9418,-270.7371,15.3673,311.5858,1,1); // andro
  7287. AddStaticVehicle(592,-1711.6168,-234.0455,15.3408,314.9363,1,1); // andro
  7288. AddStaticVehicle(592,-1678.6802,-199.0588,15.3551,317.4406,1,1); //
  7289. AddStaticVehicle(411,-2695.4421,1281.7603,55.1568,0.1086,106,1); //
  7290. AddStaticVehicle(411,-2686.5378,1282.0863,55.1598,358.4632,112,1); //
  7291. AddStaticVehicle(411,-2677.0283,1282.1990,55.1598,359.0811,116,1); //
  7292. AddStaticVehicle(411,-2667.9897,1282.0941,55.1547,358.0406,123,1); //
  7293. AddStaticVehicle(407,-2682.6265,2178.6079,55.6622,277.4487,3,1); //
  7294. AddStaticVehicle(522,1920.5607,-1447.7389,13.0333,2.6041,51,118); // skatepark
  7295. AddStaticVehicle(522,1918.3466,-1447.9108,13.0394,1.2932,39,106); // skatepark
  7296. AddStaticVehicle(522,1916.1615,-1447.9252,13.0392,1.8025,36,105); // skatepark
  7297. AddStaticVehicle(522,1914.3247,-1447.8779,13.0316,1.5187,8,82); // skatepark
  7298. AddStaticVehicle(522,1912.1191,-1447.9169,13.0317,1.0742,7,79); // skatepark
  7299. AddStaticVehicle(522,1910.0746,-1448.0422,13.0306,359.7383,6,25); // skatepark
  7300. AddStaticVehicle(522,1907.9261,-1447.9183,13.0294,0.3941,3,8); // skatepark
  7301. AddStaticVehicle(522,1905.6041,-1447.8545,13.0310,5.3316,3,3); // skatepark
  7302. AddStaticVehicle(522,-659.3141,2321.9236,138.2066,78.5260,8,82); // jump
  7303. AddStaticVehicle(522,-658.7019,2324.4880,138.1515,75.5829,36,105); // jump
  7304. AddStaticVehicle(522,-657.8578,2328.6467,138.0974,82.1578,3,3); // jump
  7305. AddStaticVehicle(522,-658.2217,2326.7329,138.1198,80.5493,3,8); // jump
  7306. AddStaticVehicle(429,-639.8393,2320.9602,134.1626,90.1781,2,1); // jump
  7307. AddStaticVehicle(429,-639.7183,2326.2781,134.3601,88.4818,1,2); // jump
  7308. AddStaticVehicle(429,-639.2462,2331.2996,134.7150,87.8269,14,14); // jump
  7309. AddStaticVehicle(429,-638.9659,2336.1677,135.0621,90.5389,13,13); // jump
  7310. AddStaticVehicle(477,-2354.0361,-1633.6943,483.4525,263.7140,101,1); // chill
  7311. AddStaticVehicle(477,-2353.4146,-1628.0540,483.4341,257.0672,94,1); // chill
  7312. AddStaticVehicle(477,-2351.4690,-1621.8409,483.4177,255.4475,121,1); // chill
  7313. AddStaticVehicle(407,-2349.6150,-1614.5033,483.8729,255.1214,3,1); // chill
  7314. AddStaticVehicle(407,-2348.0906,-1608.9655,483.8730,254.1599,3,1); // chill
  7315. AddStaticVehicle(407,-2346.8145,-1602.4249,483.8777,254.6693,3,1); // chill
  7316. AddStaticVehicle(539,-2343.4036,-1596.9941,482.9905,251.5604,86,70); // chill
  7317. AddStaticVehicle(539,-2341.2920,-1591.9808,482.9678,223.8264,79,74); // chill
  7318. AddStaticVehicle(539,-2337.7141,-1589.3645,482.9776,207.0453,70,86); // chill
  7319. AddStaticVehicle(461,-2321.6814,-1593.7047,483.3799,144.3107,75,1); // chill
  7320. AddStaticVehicle(461,-2323.7729,-1591.6945,483.3386,145.0292,61,1); // chill
  7321. AddStaticVehicle(461,-2326.2632,-1590.7316,483.3109,137.1616,53,1); // chill
  7322. AddStaticVehicle(461,-2328.2571,-1589.1388,483.2727,137.4798,43,1); // chill
  7323. AddStaticVehicle(461,-2330.0647,-1587.6716,483.2433,134.0947,37,1); // chill
  7324. AddStaticVehicle(534,2645.0161,-1990.4507,13.2789,180.9674,42,42); //
  7325. AddStaticVehicle(567,2636.2319,-2001.4719,13.4205,269.6246,88,64); //
  7326. AddStaticVehicle(567,2636.4453,-2005.3247,13.4268,272.2252,90,96); //
  7327. AddStaticVehicle(534,2644.9954,-1983.0259,13.2759,178.4302,53,53); //
  7328. AddStaticVehicle(535,2657.5601,-1998.5138,13.2296,90.5352,31,1); //
  7329. AddStaticVehicle(535,2657.6609,-2009.5535,13.2317,91.8892,28,1); //
  7330. AddStaticVehicle(549,2395.6509,1040.0244,10.5176,181.8852,75,39); //
  7331. AddStaticVehicle(496,2400.3557,1040.5125,10.5445,181.1935,66,72); //
  7332. AddStaticVehicle(429,2407.3540,1021.2560,10.5026,90.0793,1,3); //
  7333. AddStaticVehicle(541,2394.1348,1015.7099,10.4482,90.2018,58,8); //
  7334. AddStaticVehicle(429,2394.0378,1012.0408,10.5014,88.2903,3,1); //
  7335. AddStaticVehicle(496,2394.0583,1007.9249,10.5393,88.7509,53,56); //
  7336. AddStaticVehicle(549,2379.0830,1010.2419,10.5202,0.1422,72,39); //
  7337. AddStaticVehicle(541,2379.6204,1040.4528,10.4485,179.4767,60,1); //
  7338. AddStaticVehicle(561,-2680.4995,223.2173,4.0650,91.2347,43,21); //
  7339. AddStaticVehicle(562,-2686.4939,223.0991,3.9119,90.8612,17,1); //
  7340. AddStaticVehicle(559,-2692.1426,223.0109,3.9116,91.7756,60,1); //
  7341. AddStaticVehicle(565,-2692.0063,204.6646,3.9633,0.3968,53,53); //
  7342. AddStaticVehicle(561,-2683.8806,207.4667,4.1482,89.8737,8,17); //
  7343. AddStaticVehicle(560,-2675.9341,204.8036,4.0430,359.0733,17,1); //
  7344. AddStaticVehicle(559,-2701.8318,201.5778,3.9108,357.7781,58,8); //
  7345. AddStaticVehicle(560,-2711.4099,202.4772,3.9578,358.4762,9,39); //
  7346. AddStaticVehicle(565,-2711.5002,233.0337,3.8812,179.0709,42,42); //
  7347. AddStaticVehicle(562,-2701.2612,233.1263,3.9123,180.5550,35,1); //
  7348. AddStaticVehicle(504,-1133.7411,-1058.5880,129.0111,358.3974,86,86); // Derbycar
  7349. AddStaticVehicle(504,-1138.5369,-1058.1327,129.0110,356.9914,7,7); // derbycar
  7350. AddStaticVehicle(504,-1142.7703,-1057.9033,129.0111,357.3135,42,42); // Derbycar
  7351. AddStaticVehicle(504,-1147.1832,-1057.9855,129.0111,358.1117,51,51); // Derbycar
  7352. AddStaticVehicle(504,-1151.6085,-1057.7751,129.0112,356.3275,118,118); // Derbycar
  7353. AddStaticVehicle(504,-1155.5637,-1057.9521,129.0112,359.9536,79,79); // Derbycar
  7354. AddStaticVehicle(451,-2411.5598,-585.6307,132.3086,215.6878,11,1); // drift1
  7355. AddStaticVehicle(451,-2414.1277,-587.6025,132.3079,216.2504,116,1); // drift1
  7356. AddStaticVehicle(562,-2416.4407,-589.3303,132.3071,215.8436,113,1); // drift1
  7357. AddStaticVehicle(562,-2408.9907,-583.7567,132.3065,216.1684,101,1); // drift1
  7358. AddStaticVehicle(541,-318.0000,1515.9618,74.9823,359.7057,68,8); // drift2
  7359. AddStaticVehicle(541,-324.0556,1515.7854,74.9845,0.5455,2,1); // drift2
  7360. AddStaticVehicle(562,-321.0821,1515.7133,75.0186,0.4362,92,1); // drift2
  7361. AddStaticVehicle(562,-314.7585,1515.8209,75.0156,1.2582,36,1); // drift2
  7362. AddStaticVehicle(451,2312.4407,1387.3271,42.4799,359.1716,35,1); // drift3
  7363. AddStaticVehicle(562,2309.1775,1387.3855,42.4786,359.5522,17,1); // drift3
  7364. AddStaticVehicle(451,2305.5750,1387.3441,42.4799,359.3799,11,1); // drift3
  7365. AddStaticVehicle(562,2302.3088,1387.4829,42.4798,358.7405,113,1); // drift3
  7366. AddStaticVehicle(519,1284.5516,1473.8401,11.7409,271.1546,1,1); // lotnisko
  7367. AddStaticVehicle(519,1285.3225,1452.7368,11.7359,271.7581,1,1); // lotnisko
  7368. AddStaticVehicle(476,1282.9326,1435.0739,11.5353,267.4384,1,6); // lotnisko
  7369. AddStaticVehicle(476,1283.2781,1423.0254,11.5216,272.4874,7,6); // lotnisko
  7370. AddStaticVehicle(593,1283.7325,1410.5983,11.2687,267.2320,68,8); // lotnisko
  7371. AddStaticVehicle(593,1283.8346,1397.3442,11.2777,269.8309,60,1); // lotnisko
  7372. AddStaticVehicle(593,1284.4512,1382.6407,11.2763,271.2416,58,8); // lotnisko
  7373. AddStaticVehicle(493,226.9013,-1919.5658,-0.0732,182.2593,36,13); // jetmax
  7374. AddStaticVehicle(493,221.1933,-1918.1852,-0.1058,179.2598,36,13); // jetmax
  7375. AddStaticVehicle(493,233.1561,-1918.7250,-0.0702,179.9443,36,13); // jetmax
  7376. AddStaticVehicle(449,-2006.5000,146.1796,27.9973,0.0000,1,74); // tram
  7377. AddStaticVehicle(449,-2006.5000,159.8159,27.9973,0.0000,1,74); // tram
  7378. AddStaticVehicle(449,-2006.5000,174.2482,27.9973,359.9992,1,74); // tram
  7379. AddStaticVehicle(449,-2006.5000,188.7164,27.9973,359.9992,1,74); // tram
  7380. AddStaticVehicle(537,2864.7500,1260.3721,12.3495,180.0000,1,1); // pociag
  7381.  
  7382. //--------spadochrony na base jump-------------------------------------------------
  7383.  
  7384. AddStaticPickup(371, 15, 1529.1880,-1347.9653,329.4609); //
  7385. AddStaticPickup(371, 15, 1526.7839,-1358.7754,329.4609); //
  7386. AddStaticPickup(371, 15, 1531.6643,-1368.5757,329.4609); //
  7387.  
  7388. //------stunt park-------------------------------------------------------
  7389.  
  7390. AddStaticVehicle(522,2129.2837,-2609.2485,13.1170,90.4466,8,82); //
  7391. AddStaticVehicle(522,2128.9736,-2611.4607,13.1072,98.8816,3,3); //
  7392. AddStaticVehicle(522,2129.1648,-2610.1831,13.1168,91.9737,3,8); //
  7393. AddStaticVehicle(522,2128.2871,-2613.4036,13.1004,94.4225,51,118); //
  7394. AddStaticVehicle(522,2127.8540,-2614.4099,13.1005,90.4727,39,106); //
  7395. AddStaticVehicle(522,2126.7937,-2616.9375,13.1072,98.8815,36,105); //
  7396. AddStaticVehicle(522,2127.4319,-2615.3887,13.1048,95.5269,7,79); //
  7397. AddStaticVehicle(522,2126.1541,-2618.6692,13.0982,98.7364,6,25); //
  7398. AddStaticVehicle(522,2125.8093,-2619.4751,13.1079,99.1264,3,8); //
  7399. AddStaticVehicle(522,2124.8811,-2621.5583,13.1238,97.4333,3,3); //
  7400. AddStaticVehicle(522,2124.6812,-2622.2625,13.1035,95.9889,51,118); //
  7401. AddStaticVehicle(522,2123.7986,-2624.2378,13.0959,94.8977,39,106); //
  7402. AddStaticVehicle(522,2123.5178,-2625.2456,13.1167,79.1051,7,79); //
  7403. AddStaticVehicle(522,2123.1616,-2626.3792,13.0977,97.5864,36,105); //
  7404. AddStaticVehicle(444,1229.6320,-2492.0571,172.2451,269.8000,32,42); //
  7405. AddStaticVehicle(444,1229.6320,-2497.9236,172.2430,270.3023,32,53); //
  7406. AddStaticVehicle(444,1842.4915,-2637.5122,13.9200,1.7663,32,66); //
  7407. AddStaticVehicle(444,1838.1868,-2637.7029,13.9182,0.7508,32,32); //
  7408. AddStaticVehicle(444,1834.0966,-2637.7520,13.9180,0.3828,32,36); //
  7409. AddStaticVehicle(411,1794.9098,-2407.0430,13.3001,189.4724,106,1); //
  7410. AddStaticVehicle(411,1798.1608,-2406.5073,13.3000,188.1078,80,1); //
  7411. AddStaticVehicle(411,1801.6112,-2406.0759,13.3000,186.7275,75,1); //
  7412. AddStaticVehicle(411,2082.6201,-2381.2100,13.2922,87.6234,75,1); //
  7413. AddStaticVehicle(411,2082.4829,-2384.7632,13.2922,89.3373,12,1); //
  7414. AddStaticVehicle(411,2082.5515,-2388.0691,13.2922,88.3276,64,1); //
  7415. AddStaticVehicle(468,1775.7487,-2296.9207,61.9279,23.5962,46,46); //
  7416. AddStaticVehicle(468,1773.2402,-2297.7742,61.9198,21.6913,53,53); //
  7417. AddStaticVehicle(468,1771.0897,-2298.9905,61.9276,19.1318,6,6); //
  7418. AddStaticVehicle(468,1767.5759,-2299.1799,61.9279,20.7889,46,46); //
  7419. AddStaticVehicle(468,1764.5636,-2300.7705,61.9278,18.9654,53,53); //
  7420. AddStaticVehicle(468,1761.7115,-2301.9268,61.9278,22.2543,3,3); //
  7421. AddStaticVehicle(468,1778.7299,-2295.3347,61.9278,13.7246,3,3); //
  7422. AddStaticVehicle(471,1805.1260,-2563.1985,13.0525,359.5184,74,83); //
  7423. AddStaticVehicle(471,1802.6161,-2563.2493,13.0510,3.4557,120,113); //
  7424. AddStaticVehicle(471,1799.9739,-2563.1711,13.0511,4.1197,66,71); //
  7425. AddStaticVehicle(471,1797.5403,-2563.1541,13.0523,1.8008,120,117); //
  7426. AddStaticVehicle(471,1807.9215,-2563.2029,13.0518,0.6808,103,111); //
  7427. AddStaticVehicle(417,1524.2375,-2644.7686,71.9280,359.2267,0,0); //
  7428. AddStaticVehicle(522,2129.9526,-2598.1008,13.1072,188.4773,51,118); //
  7429. AddStaticVehicle(522,2130.4954,-2601.3311,13.1072,188.4773,39,106); //
  7430. AddStaticVehicle(522,2130.9102,-2603.8005,13.1072,188.4774,36,105); //
  7431. AddStaticVehicle(522,2134.4346,-2602.7407,13.1424,188.2812,6,25); //
  7432. AddStaticVehicle(522,2135.4414,-2603.9639,13.1074,185.0344,3,8); //
  7433. AddStaticVehicle(522,2133.7092,-2599.5386,13.1072,188.4417,7,79); //
  7434. AddStaticVehicle(522,2132.8879,-2597.6074,13.1158,188.0616,8,82); //
  7435. AddStaticVehicle(522,2112.3416,-2600.9219,13.1048,188.3479,8,82); //
  7436. AddStaticVehicle(522,2108.1899,-2624.0979,13.1081,188.4773,6,25); //
  7437. AddStaticVehicle(522,2108.7615,-2620.4797,13.1480,190.9277,8,82); //
  7438. AddStaticVehicle(522,2109.2480,-2618.3115,13.1391,191.9287,7,79); //
  7439. AddStaticVehicle(522,2109.5229,-2616.1399,13.1070,190.1755,36,105); //
  7440. AddStaticVehicle(522,2110.2192,-2613.1194,13.1456,188.1147,39,106); //
  7441. AddStaticVehicle(522,2110.4512,-2610.4099,13.1092,188.7314,51,118); //
  7442. AddStaticVehicle(522,2110.9509,-2607.3611,13.1094,188.4763,3,8); //
  7443. AddStaticVehicle(522,2111.4871,-2604.9639,13.1457,188.4775,6,25); //
  7444. AddStaticVehicle(522,2111.7251,-2602.4758,13.1339,189.2637,7,79); //
  7445. AddStaticVehicle(411,2144.2290,-2572.1475,13.2922,78.9948,116,1); //
  7446. AddStaticVehicle(411,2143.6365,-2576.6340,13.2922,82.3457,112,1); //
  7447. AddStaticVehicle(411,2143.0637,-2581.5723,13.2922,82.0861,106,1); //
  7448. AddStaticVehicle(411,2142.8767,-2586.6541,13.2921,81.1088,80,1); //
  7449. AddStaticVehicle(417,1463.5343,-2395.0068,52.2650,271.9891,0,0); //
  7450. AddStaticVehicle(522,-2032.9840,176.3355,28.4052,278.4746,36,105); //
  7451. AddStaticVehicle(522,-2032.8501,175.1526,28.3965,281.5421,7,79); //
  7452. AddStaticVehicle(522,-2032.5503,173.4749,28.3947,278.7239,6,25); //
  7453. AddStaticVehicle(522,-2032.2255,170.9243,28.3941,296.0592,3,8); //
  7454. AddStaticVehicle(522,-2031.6625,169.1264,28.4116,282.1407,3,3); //
  7455. AddStaticVehicle(522,-2031.6976,167.5826,28.3942,280.0745,51,118); //
  7456. AddStaticVehicle(509,2141.9673,-2591.8179,13.0701,76.2968,74,1); //
  7457. AddStaticVehicle(510,2140.8357,-2597.3958,13.1633,75.7728,46,46); //
  7458. AddStaticVehicle(510,2141.6216,-2593.6633,13.1664,78.7079,39,39); //
  7459. AddStaticVehicle(510,2141.1768,-2595.2698,13.1658,73.7039,28,28); //
  7460. AddStaticVehicle(481,2140.2561,-2598.8169,13.0737,89.3359,3,3); //
  7461. AddStaticVehicle(481,2139.8003,-2600.9312,13.0742,83.8094,6,6); //
  7462. AddStaticVehicle(444,2143.9629,-2562.9480,13.9338,138.0730,32,66); //
  7463. AddStaticVehicle(444,2138.6096,-2558.9087,13.9338,140.3046,32,14); //
  7464. AddStaticVehicle(444,2134.3513,-2553.6357,13.9338,140.8867,32,32); //
  7465. AddStaticVehicle(411,2120.1626,-2629.6116,13.2832,45.1216,64,1); //
  7466. AddStaticVehicle(411,2117.1101,-2632.5483,13.2861,43.8429,12,1); //
  7467. AddStaticVehicle(451,2113.6355,-2635.0789,13.2661,41.1492,61,61); //
  7468. AddStaticVehicle(451,2110.4248,-2637.5999,13.2661,42.3460,46,46); //
  7469. AddStaticVehicle(429,2106.6897,-2640.1506,13.2383,34.2380,12,12); //
  7470. AddStaticVehicle(429,2103.3286,-2641.9563,13.2383,23.5330,10,10); //
  7471. AddStaticVehicle(556,2088.1628,-2640.4526,13.9375,7.9430,1,1); //
  7472.  
  7473. AddStaticVehicle(403,1865.4496,-2349.4822,14.1680,259.2186,30,1); //
  7474. AddStaticVehicle(591,1852.3140,-2365.8792,14.1725,262.0656,40,1); //
  7475. AddStaticVehicle(403,1864.1525,-2355.2620,14.1874,259.6646,28,1); //
  7476. AddStaticVehicle(591,1853.5797,-2359.5974,14.1633,260.5608,25,1); //
  7477. AddStaticVehicle(403,1862.6393,-2361.0120,14.1744,260.1177,25,1); //
  7478. AddStaticVehicle(591,1855.0759,-2353.6763,14.1737,260.0085,40,1); //
  7479. AddStaticVehicle(403,1861.3846,-2367.0610,14.1839,260.5859,40,1); //
  7480. AddStaticVehicle(591,1856.3413,-2348.1633,14.1743,261.8797,25,1); //
  7481.  
  7482. //------- skroad -------------------------------------------
  7483. AddStaticVehicle(470,3914.2676,-1594.0166,1441.6450,178.7790,43,0); //
  7484. AddStaticVehicle(411,3907.1563,-1594.0342,1441.3846,178.7204,75,1); //
  7485. AddStaticVehicle(403,3937.7273,-1607.8701,1442.2546,90.4939,37,1); //
  7486. AddStaticVehicle(556,3936.5105,-1618.1447,1442.0275,90.2668,1,1); //
  7487. AddStaticVehicle(434,3899.8887,-1593.5781,1441.6248,177.7024,12,12); //
  7488. AddStaticVehicle(549,3893.3613,-1593.8932,1441.3549,180.0436,79,39); //
  7489. AddStaticVehicle(560,3885.9973,-1593.6990,1441.3546,180.7896,21,1); //
  7490. AddStaticVehicle(437,3937.1111,-1597.5286,1441.7886,90.3214,79,7); //
  7491. AddStaticVehicle(522,3906.6328,-1623.8096,1441.2152,1.5018,8,82); //
  7492. AddStaticVehicle(522,3910.0125,-1623.8680,1441.2085,0.0848,36,105); //
  7493. AddStaticVehicle(522,3903.1624,-1623.7916,1441.2240,359.0955,51,118); //
  7494. AddStaticVehicle(522,3900.0425,-1623.8105,1441.2184,358.9261,39,106); //
  7495.  
  7496. // big ramp
  7497. AddStaticVehicle(451,-1507.2697,-95.8448,13.8679,315.1670,125,125); //
  7498. AddStaticVehicle(451,-1510.8481,-92.2626,13.8677,314.8214,123,123); //
  7499. AddStaticVehicle(451,-1514.2601,-88.8630,13.8673,314.1568,75,75); //
  7500. AddStaticVehicle(411,-1518.2294,-84.7243,13.8876,313.2082,116,1); //
  7501. AddStaticVehicle(411,-1521.6333,-81.0892,13.8876,314.0365,123,1); //
  7502. AddStaticVehicle(411,-1525.8114,-76.6237,13.8876,312.5574,112,1); //
  7503. AddStaticVehicle(444,-1515.4773,-66.6259,14.5721,227.0735,32,53); //
  7504. AddStaticVehicle(444,-1510.1294,-61.3833,14.9054,231.0577,32,42); //
  7505. AddStaticVehicle(444,-1505.0365,-56.6277,14.9054,224.2681,32,36); //
  7506.  
  7507. //------------w chilliad---------------------------------------------------
  7508. AddStaticVehicle(406,-2320.2141,-1693.0358,484.3763,317.9574,1,1); //
  7509. AddStaticVehicle(406,-2326.9009,-1686.7936,484.8504,315.4360,1,1); //
  7510. AddStaticVehicle(444,-2333.0601,-1680.0525,483.9765,321.0508,32,36); //
  7511. AddStaticVehicle(444,-2337.1272,-1676.6936,484.3026,321.2303,32,42); //
  7512. AddStaticVehicle(444,-2341.4504,-1673.7970,484.6509,320.0678,32,53); //
  7513. AddStaticVehicle(524,-2286.8240,-1634.2852,484.6516,135.4389,61,27); //
  7514. AddStaticVehicle(524,-2291.5752,-1628.7876,484.6911,131.3561,65,31); //
  7515. AddStaticVehicle(524,-2296.7644,-1623.4209,484.7355,134.7281,61,61); //
  7516. AddStaticVehicle(471,-2351.7883,-1672.5693,483.9184,324.9068,120,114); //
  7517. AddStaticVehicle(471,-2348.2559,-1667.7428,483.4692,319.0882,120,114); //
  7518. AddStaticVehicle(471,-2344.6653,-1670.5138,483.6782,318.0077,66,71); //
  7519. AddStaticVehicle(471,-2346.4763,-1669.1179,483.5749,320.7298,120,117); //
  7520. AddStaticVehicle(471,-2350.0808,-1673.7584,484.0057,320.3607,103,111); //
  7521. AddStaticVehicle(471,-2348.5894,-1674.9417,484.0957,315.4458,120,113); //
  7522. AddStaticVehicle(408,-2302.0503,-1617.4326,484.3998,133.7644,26,26); //
  7523. AddStaticVehicle(578,-2316.9258,-1598.3971,484.5126,137.7097,1,1); //
  7524. AddStaticVehicle(408,-2307.1541,-1612.0511,484.4581,135.0755,26,26); //
  7525. AddStaticVehicle(578,-2311.1357,-1604.8683,484.5547,135.8212,1,1); //
  7526. // cr
  7527. AddStaticVehicle(522,2877.2659,-1937.2883,7.3284,263.7886,3,3); //
  7528. AddStaticVehicle(522,2877.4297,-1935.1362,7.2340,267.0799,36,105); //
  7529. AddStaticVehicle(522,2876.8708,-1947.5267,7.5754,263.5541,39,106); //
  7530. AddStaticVehicle(522,2876.9651,-1949.7477,7.5541,265.8167,51,118); //
  7531.  
  7532. //---------samochodziki RC-------------------------------------------------
  7533. AddStaticVehicle(441,1886.3124,-2218.3994,104.8120,271.4601,79,42); //
  7534. AddStaticVehicle(441,1886.2666,-2215.4438,104.8122,266.1060,82,54); //
  7535. AddStaticVehicle(441,1886.4855,-2212.1357,104.8120,267.2803,67,86); //
  7536. AddStaticVehicle(501,1886.3378,-2192.3359,105.0814,275.6235,14,75); //
  7537. AddStaticVehicle(464,1886.5082,-2205.4734,104.9924,271.1930,14,75); //
  7538. AddStaticVehicle(464,1886.3048,-2209.0291,104.9906,276.1580,14,75); //
  7539. AddStaticVehicle(464,1886.7527,-2202.2925,104.9897,271.5650,14,75); //
  7540. AddStaticVehicle(564,1886.3821,-2198.6682,104.8580,270.7305,0,0); //
  7541. AddStaticVehicle(564,1886.1781,-2195.5410,104.8580,269.5790,0,0); //
  7542.  
  7543. //---------Beach Huge Jump-------------------------------------------------//
  7544. AddStaticVehicle(411,350.73974609,-2443.43090820,399.19613647,359.25000000,-1,-1); //Infernus
  7545. AddStaticVehicle(411,353.72335815,-2443.46118164,399.19613647,358.75000000,-1,-1); //Infernus
  7546. AddStaticVehicle(411,356.74282837,-2443.64184570,399.19613647,358.74755859,-1,-1); //Infernus
  7547. AddStaticVehicle(411,359.73779297,-2443.66650391,399.19613647,358.74755859,-1,-1); //Infernus
  7548. AddStaticVehicle(411,362.69378662,-2443.78076172,399.19613647,358.74755859,-1,-1); //Infernus
  7549. AddStaticVehicle(411,365.71228027,-2443.81762695,399.19613647,358.74755859,-1,-1); //Infernus
  7550. AddStaticVehicle(411,368.78799438,-2443.91870117,399.19613647,358.74755859,-1,-1); //Infernus
  7551. AddStaticVehicle(437,375.77481079,-2441.09497070,399.67037964,358.75000000,3,-1); //Coach
  7552. AddStaticVehicle(437,376.19207764,-2424.31469727,399.66275024,358.74755859,3,-1); //Coach
  7553. AddStaticVehicle(437,376.58544922,-2408.24072266,399.66275024,358.74755859,3,-1); //Coach
  7554. AddStaticVehicle(437,376.95065308,-2392.95971680,399.66275024,358.74755859,3,-1); //Coach
  7555. AddStaticVehicle(437,377.31738281,-2377.36108398,399.66275024,358.74755859,3,-1); //Coach
  7556. AddStaticVehicle(522,344.87570190,-2439.78906250,399.07312012,270.00000000,-1,3); //NRG-500
  7557. AddStaticVehicle(522,344.99069214,-2436.62939453,399.07312012,270.00000000,-1,3); //NRG-500
  7558. AddStaticVehicle(522,345.17736816,-2433.83300781,399.07312012,270.00000000,-1,3); //NRG-500
  7559. AddStaticVehicle(522,345.37542725,-2430.41308594,399.07312012,270.00000000,-1,3); //NRG-500
  7560. AddStaticVehicle(521,345.56213379,-2427.01318359,399.07312012,268.00000000,6,3); //FCR-900
  7561. AddStaticVehicle(521,345.69442749,-2423.77368164,399.07312012,267.99499512,6,3); //FCR-900
  7562. AddStaticVehicle(521,345.81188965,-2420.89331055,399.07312012,267.99499512,6,3); //FCR-900
  7563. AddStaticVehicle(521,345.91931152,-2417.65258789,399.07312012,267.99499512,6,3); //FCR-900
  7564. AddStaticVehicle(461,346.16204834,-2414.26635742,399.08724976,270.00000000,106,-1); //PCJ-600
  7565. AddStaticVehicle(461,346.25469971,-2411.21411133,399.08724976,270.00000000,93,-1); //PCJ-600
  7566. AddStaticVehicle(461,346.34191895,-2407.99829102,399.08724976,270.00000000,93,-1); //PCJ-600
  7567. AddStaticVehicle(461,346.41104126,-2404.74023438,399.08724976,270.00000000,93,-1); //PCJ-600
  7568. AddStaticVehicle(463,346.32376099,-2401.37597656,399.02975464,268.00000000,5,-1); //Freeway
  7569. AddStaticVehicle(463,346.30490112,-2398.23413086,399.02975464,267.99499512,5,-1); //Freeway
  7570. AddStaticVehicle(463,346.25112915,-2395.06958008,399.02975464,267.99499512,5,-1); //Freeway
  7571. AddStaticVehicle(463,346.49801636,-2392.20288086,399.02975464,267.99499512,5,-1); //Freeway
  7572. AddStaticVehicle(510,346.61346436,-2388.76611328,399.10858154,268.00000000,86,-1); //Mountain Bike
  7573. AddStaticVehicle(510,346.82662964,-2385.69140625,399.10858154,267.99499512,86,-1); //Mountain Bike
  7574. AddStaticVehicle(481,347.19656372,-2382.38598633,399.02151489,268.00000000,86,-1); //BMX
  7575. AddStaticVehicle(481,347.37011719,-2379.31445312,399.02151489,267.99499512,86,-1); //BMX
  7576. AddStaticVehicle(571,347.10507202,-2376.03759766,398.74502563,268.00000000,-1,-1); //Kart
  7577.  
  7578. //--------------eXtreme Huge Jump----------------------------------------//
  7579. AddStaticVehicle(437,-521.24218750,1420.18164062,979.98876953,270.00000000,-1,-1); //Coach
  7580. AddStaticVehicle(457,-528.91601562,1420.38281250,979.46813965,0.00000000,-1,-1); //Caddy
  7581. AddStaticVehicle(457,-532.15136719,1420.48730469,979.46813965,0.00000000,-1,-1); //Caddy
  7582. AddStaticVehicle(457,-535.38378906,1420.57421875,979.46813965,0.00000000,-1,-1); //Caddy
  7583. AddStaticVehicle(457,-538.40722656,1420.52050781,979.46813965,0.00000000,-1,-1); //Caddy
  7584. AddStaticVehicle(457,-541.49121094,1420.28710938,979.46813965,0.00000000,-1,-1); //Caddy
  7585. AddStaticVehicle(522,-544.73242188,1420.42675781,979.39916992,0.00000000,-1,-1); //NRG-500
  7586. AddStaticVehicle(522,-548.18066406,1420.75781250,979.39916992,0.00000000,-1,-1); //NRG-500
  7587. AddStaticVehicle(522,-551.12792969,1420.92382812,979.39916992,0.00000000,-1,-1); //NRG-500
  7588. AddStaticVehicle(522,-554.09375000,1420.87890625,979.39916992,0.00000000,-1,-1); //NRG-500
  7589. AddStaticVehicle(522,-557.47265625,1421.15527344,979.39916992,0.00000000,-1,-1); //NRG-500
  7590. AddStaticVehicle(415,-560.40332031,1421.26660156,979.58831787,0.00000000,-1,-1); //Cheetah
  7591. AddStaticVehicle(415,-563.62988281,1421.16406250,979.58831787,0.00000000,-1,-1); //Cheetah
  7592. AddStaticVehicle(415,-566.89550781,1421.00781250,979.59594727,0.00000000,-1,-1); //Cheetah
  7593. AddStaticVehicle(415,-569.80273438,1421.18554688,979.59594727,0.00000000,-1,-1); //Cheetah
  7594. AddStaticVehicle(415,-572.87304688,1420.73339844,979.59594727,0.00000000,-1,-1); //Cheetah
  7595. AddStaticVehicle(429,-583.03710938,1426.88476562,979.48876953,270.00000000,-1,-1); //Banshee
  7596. AddStaticVehicle(429,-582.80566406,1429.75585938,979.48876953,270.00000000,-1,-1); //Banshee
  7597. AddStaticVehicle(429,-582.83496094,1432.63769531,979.48876953,270.00000000,-1,-1); //Banshee
  7598. AddStaticVehicle(429,-582.96875000,1435.70312500,979.48876953,270.00000000,-1,-1); //Banshee
  7599. AddStaticVehicle(429,-582.78027344,1438.53125000,979.48876953,270.00000000,-1,-1); //Banshee
  7600. AddStaticVehicle(451,-582.89257812,1441.80175781,979.50311279,270.00000000,-1,-1); //Turismo
  7601. AddStaticVehicle(451,-582.77441406,1444.71386719,979.50311279,270.00000000,-1,-1); //Turismo
  7602. AddStaticVehicle(451,-579.72460938,1449.94921875,979.50311279,180.00000000,-1,-1); //Turismo
  7603. AddStaticVehicle(451,-576.43945312,1449.86132812,979.50311279,180.00000000,-1,-1); //Turismo
  7604. AddStaticVehicle(451,-573.34375000,1449.81152344,979.50311279,180.00000000,-1,-1); //Turismo
  7605. AddStaticVehicle(541,-570.00390625,1449.60742188,979.43878174,180.00000000,-1,-1); //Bullet
  7606. AddStaticVehicle(541,-566.88769531,1449.52539062,979.43878174,180.00000000,-1,-1); //Bullet
  7607. AddStaticVehicle(541,-563.63671875,1449.50390625,979.43878174,180.00000000,-1,-1); //Bullet
  7608. AddStaticVehicle(541,-560.46679688,1448.99414062,979.43878174,180.00000000,-1,-1); //Bullet
  7609. AddStaticVehicle(541,-557.40527344,1449.18261719,979.43878174,180.00000000,-1,-1); //Bullet
  7610. AddStaticVehicle(411,-554.12988281,1449.57519531,979.53875732,180.00000000,-1,-1); //Infernus
  7611. AddStaticVehicle(411,-551.07519531,1449.74121094,979.53875732,180.00000000,-1,-1); //Infernus
  7612. AddStaticVehicle(411,-548.03222656,1449.61425781,979.53875732,180.00000000,-1,-1); //Infernus
  7613. AddStaticVehicle(411,-544.64746094,1449.41210938,979.53875732,180.00000000,-1,-1); //Infernus
  7614. AddStaticVehicle(411,-541.54589844,1449.63867188,979.53875732,180.00000000,-1,-1); //Infernus
  7615. AddStaticVehicle(480,-538.06164551,1449.89733887,979.58874512,180.00000000,-1,-1); //Comet
  7616. AddStaticVehicle(480,-534.71594238,1450.10681152,979.58874512,180.00000000,-1,-1); //Comet
  7617. AddStaticVehicle(480,-531.62127686,1450.09204102,979.58874512,180.00000000,-1,-1); //Comet
  7618. AddStaticVehicle(480,-528.46154785,1450.04797363,979.58874512,180.00000000,-1,-1); //Comet
  7619. AddStaticVehicle(480,-525.20312500,1449.97167969,979.58874512,180.00000000,-1,-1); //Comet
  7620. AddStaticVehicle(510,-522.76104736,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  7621. AddStaticVehicle(510,-521.53771973,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  7622. AddStaticVehicle(510,-520.56329346,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  7623. AddStaticVehicle(510,-519.19226074,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  7624. AddStaticVehicle(510,-518.03735352,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  7625. AddStaticVehicle(510,-516.99975586,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  7626. AddStaticVehicle(510,-515.98242188,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  7627. AddStaticVehicle(510,-515.06170654,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  7628. AddStaticVehicle(510,-514.13555908,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  7629. AddStaticVehicle(510,-513.14166260,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  7630. AddStaticVehicle(510,-512.18188477,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
  7631.  
  7632. //------pickupy w stunt parku----------------------------------------------
  7633. AddStaticPickup(1242, 2, 1379.0939,-2559.4771,62.9708); // pancerz
  7634. AddStaticPickup(1242, 2, 1449.0143,-2647.4402,83.9599); // pancerz
  7635. AddStaticPickup(371, 2, 1442.7192,-2635.9114,83.9599); // para
  7636. AddStaticPickup(371, 2, 457.3163,-2635.6570,83.9599); // para
  7637. AddStaticPickup(371, 2, 1451.5563,-2408.2957,52.1320); // para
  7638. AddStaticPickup(1242, 2, 1458.2734,-2405.4653,52.1320); // pancerz
  7639. AddStaticPickup(371, 2, 1882.5753,-2230.8328,105.6746); // para
  7640. AddStaticPickup(1242, 2, 1884.3585,-2229.5823,105.5731); // pancerz
  7641.  
  7642. AddStaticPickup(365, 2, 1370.4026,-2464.4631,50.8195); //
  7643. AddStaticPickup(341, 2, 1377.4482,-2581.3892,60.4083); // piła
  7644. AddStaticPickup(344, 2, 1501.1743,-2633.4141,61.9443); //
  7645. AddStaticPickup(366, 2, 1601.4391,-2650.4607,24.5815); //
  7646. AddStaticPickup(331, 2, 1803.7399,-2574.7722,34.5707); //
  7647. AddStaticPickup(342, 2, 1978.0179,-2644.9387,29.6835); //
  7648. AddStaticPickup(342, 2, 1622.3665,-2286.4656,87.6341); //
  7649. AddStaticPickup(365, 2, 1476.7894,-2596.0667,35.9500); //
  7650. AddStaticPickup(365, 2, 2083.1550,-2284.5959,13.5469); //
  7651.  
  7652. // RURA
  7653. AddStaticVehicle(444,770.8682,-2058.0168,59.0502,268.7279,32,66); //
  7654. AddStaticVehicle(444,770.8039,-2048.5679,59.0501,270.2384,32,14); //
  7655. AddStaticVehicle(444,770.2087,-2038.3152,59.0502,270.1417,32,32); //
  7656. AddStaticVehicle(444,800.5687,-2038.1445,59.0502,91.4016,32,36); //
  7657. AddStaticVehicle(444,800.6011,-2048.1790,59.0502,91.3654,32,42); //
  7658. AddStaticVehicle(444,801.2690,-2057.9897,59.0502,88.9257,32,53); //
  7659.  
  7660. //SetTimer("GameModeExitFunc", gRoundTime, 0);
  7661. return true;
  7662. }
  7663.  
  7664.  
  7665. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  7666. {
  7667. for(new x = 0; x<MAX_PLAYERS; x++)
  7668. {
  7669. if(IsPlayerConnected(x) && GetPlayerState(x) == PLAYER_STATE_SPECTATING && gSpectateID[x] == playerid && gSpectateType[x] == ADMIN_SPEC_TYPE_PLAYER)
  7670. {
  7671. SetPlayerInterior(x,newinteriorid);
  7672. }
  7673. }
  7674. }
  7675.  
  7676. //------------------------------------------------------------------------------
  7677. // Funkcje Teleportu
  7678. //------------------------------------------------------------------------------
  7679.  
  7680. SetPlayerPosWithVehicle(playerid, Float:X, Float:Y, Float:Z, Float:Ang, text[])
  7681. {
  7682. new cartype = GetPlayerVehicleID(playerid);
  7683. SetPlayerPos2(playerid, X, Y, Z, Ang, text);
  7684. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && IsPlayerOnBike(playerid) || IsPlayerAdmin(playerid))
  7685. {
  7686. LinkVehicleToInterior(cartype, GetPlayerInterior(playerid));
  7687. SetVehiclePos(cartype,X,Y,Z);
  7688. SetVehicleZAngle(cartype, Ang);
  7689. PutPlayerInVehicle(playerid,cartype,0);
  7690. }
  7691. }
  7692.  
  7693. SetPlayerPos2(playerid, Float:X, Float:Y, Float:Z, Float:Ang, text[])
  7694. {
  7695. SetPlayerInterior(playerid,0);
  7696. SetPlayerPos(playerid,X,Y,Z);
  7697. SetPlayerFacingAngle(playerid, Ang);
  7698. SetCameraBehindPlayer(playerid);
  7699. new cmdtext[256];
  7700. strmid(cmdtext,text,1,strlen(text));
  7701. if(!tele[playerid]){
  7702. SendClientMessageToAllLang2(COLOR_JOIN,"*** %s se pridruzio eventu %s","*** %s (ID:%d) dołączył do /%s",Player(playerid),playerid,cmdtext);
  7703. tele[playerid] = 1;
  7704. SetTimerEx("Tele", 3000, 0, "d", playerid);
  7705. }
  7706. GameTextForPlayer2(playerid, "~r~%s",1000,0,cmdtext);
  7707. ResetPlayerWeapons(playerid);
  7708. SetPlayerWorldBounds(playerid, 6666.6666, -6666.6666, 6666.6666, -6666.6666);
  7709. }
  7710.  
  7711. //------------------------------------------------------------------------------
  7712. // Timery
  7713. //------------------------------------------------------------------------------
  7714.  
  7715. public Planes()
  7716. {
  7717. for(new i=0; i<MAX_PLAYERS; i++)
  7718. {
  7719. if(IsPlayerInArea(i, 1383.4119, -2655.1475, 2170.5630, -2344.4583) && IsPlayerInPlane(i) && !IsPlayerAdmin(i))
  7720. {
  7721. SetPlayerHealth(i, 1);
  7722. SetVehicleToRespawn(GetPlayerVehicleID(i));
  7723. ResetPlayerWeapons(i);
  7724. }
  7725. }
  7726. }
  7727.  
  7728. public CountDown()
  7729. {
  7730. if (Count > 0)
  7731. {
  7732. GameTextForAll( CountText[Count-1], 2500, 3);
  7733. Count--;
  7734. SetTimer("CountDown", 1000, 0);
  7735. }
  7736. else
  7737. {
  7738. GameTextForAll("~w~Go!!!", 2500, 3);
  7739. Count = 5;
  7740. }
  7741. return 1;
  7742. }
  7743.  
  7744. public Bum(playerid) bum[playerid] = 0;
  7745.  
  7746. public Tele(playerid) tele[playerid] = 0;
  7747.  
  7748. public Pingkick()
  7749. {
  7750. for(new i;i<MAX_PLAYERS;i++)
  7751. {
  7752. if(!IsPlayerAdmin(i) && GetPlayerPing(i)>MAX_PING){
  7753. // SendClientMessageToAllLang(81,0xFF0000FF,Player(i));
  7754. // Kick(i);
  7755. KickMsg(i, "High Ping");
  7756. }
  7757. }
  7758. }
  7759.  
  7760. public Guns()
  7761. {
  7762. for(new i;i<MAX_PLAYERS;i++)
  7763. {
  7764. if(!IsPlayerAdmin(i)){
  7765. new WeData[13][2];
  7766. GetPlayerWeaponData(i, 7, WeData[7][0], WeData[7][1]);
  7767. if(WeData[7][0] == 39 || WeData[7][0] == 38 || WeData[7][0] == 38 || WeData[7][0] == 37 || WeData[7][0] == 36 || WeData[7][0] == 35){
  7768. //SendClientMessageToAllLang(82,0xFF0000FF,Player(i));
  7769. SendClientMessage(i, 0xC6BEBDFF, "Protjerani ste sa servera (banani)!");
  7770. BanMsg(i, "Cheat");
  7771. }
  7772. }
  7773. }
  7774. }
  7775.  
  7776. public ScanVehicleHealth(){
  7777. new Float:HP;
  7778. for(new i=0;i<MAX_PLAYERS;i++)
  7779. {
  7780. if(!IsPlayerInArea(i, -1218.4819, -1086.8854, -970.1301,-880.0761) && IsPlayerInAnyVehicle(i))
  7781. {
  7782. for(new v=0;v<MAX_VEHICLES;v++)
  7783. {
  7784. GetVehicleHealth(v,Float:HP);
  7785. if(Float:HP < 250)
  7786. {
  7787. SetVehicleHealth(v,400);
  7788. }
  7789. }
  7790. }
  7791. }
  7792. }
  7793.  
  7794. public RemoveRamp(playerid)
  7795. {
  7796. if (rampid[playerid] != -1)
  7797. {
  7798. DestroyObject(rampid[playerid]);
  7799. rampid[playerid] = -1;
  7800. }
  7801. }
  7802.  
  7803. public CheckTime()
  7804. {
  7805. minuty++;
  7806. if(minuty == 60){
  7807. h++;
  7808. minuty=0;
  7809. }
  7810. if(h == 24){
  7811. h=0;
  7812. }
  7813. return 1;
  7814. }
  7815.  
  7816. //------------------------------------------------------------------------------
  7817. // ClientMessage
  7818. //------------------------------------------------------------------------------
  7819. SendClientMessage2(playerid, color, const str[], define[])
  7820. {
  7821. new tmpbuf[256];
  7822. format(tmpbuf, sizeof(tmpbuf), str, define);
  7823. SendClientMessage(playerid, color, tmpbuf);
  7824. }
  7825.  
  7826. GameTextForPlayer2(playerid, const str[], time, style, define[])
  7827. {
  7828. new tmpbuf[256];
  7829. format(tmpbuf, sizeof(tmpbuf), str, define);
  7830. GameTextForPlayer(playerid, tmpbuf, time, style);
  7831. }
  7832.  
  7833. SendClientMessageToAll2(color, const str[], define[])
  7834. {
  7835. new tmpbuf[256];
  7836. format(tmpbuf, sizeof(tmpbuf), str, define);
  7837. SendClientMessageToAll(color, tmpbuf);
  7838. }
  7839.  
  7840. SendClientMessageToAdmins(color, const zmienna[]) {
  7841. for(new a=0; a<MAX_PLAYERS; a++) {
  7842. if(IsPlayerConnected(a) && IsPlayerAdmin(a) || IsPlayerConnected(a) && jadmin[a]) {
  7843. SendClientMessage(a, color, zmienna);
  7844. }
  7845. }
  7846. }
  7847.  
  7848. SendClientMessageToAllLang(color, langeng[], langpl[], define1[]="", str=0,str2=0, define2[]="", define3[]="", define4[]="",str3=0)
  7849. {
  7850. for(new i = 0; i < MAX_PLAYERS; i++)
  7851. {
  7852. if(IsPlayerConnected(i))
  7853. {
  7854. SendClientMessageLang(i, color,langeng, langpl, define1, str, str2, define2, define3, define4,str3);
  7855. }
  7856. }
  7857. }
  7858.  
  7859. SendClientMessageLang(playerid, color, langeng[], langpl[], define1[]="", str=0,str2=0, define2[]="", define3[]="", define4[]="",str3=0)
  7860. {
  7861. new tmpbuf[256];
  7862. if(lang[playerid] == 0)format(tmpbuf, sizeof(tmpbuf), langeng, define1, str,str2, define2, define3, define4, str3);
  7863. if(lang[playerid] == 1)format(tmpbuf, sizeof(tmpbuf), langpl, define1, str,str2, define2, define3, define4, str3);
  7864. SendClientMessage(playerid, color, tmpbuf);
  7865. }
  7866.  
  7867. SendClientMessageLang2(playerid, color, langeng[], langpl[], define1[]="", str=0, define2[]="", define3[]="", define4[]="",str3=0)
  7868. {
  7869. new tmpbuf[256];
  7870. if(lang[playerid] == 0)format(tmpbuf, sizeof(tmpbuf), langeng, define1, str, define2, define3, define4, str3);
  7871. if(lang[playerid] == 1)format(tmpbuf, sizeof(tmpbuf), langpl, define1, str, define2, define3, define4, str3);
  7872. SendClientMessage(playerid, color, tmpbuf);
  7873. }
  7874.  
  7875. SendClientMessageToAllLang2(color, langeng[], langpl[], define1[]="", str=0, define2[]="", define3[]="", define4[]="",str3=0)
  7876. {
  7877. for(new i = 0; i < MAX_PLAYERS; i++)
  7878. {
  7879. if(IsPlayerConnected(i))
  7880. {
  7881. SendClientMessageLang2(i, color,langeng, langpl, define1, str, define2, define3, define4,str3);
  7882. }
  7883. }
  7884. }
  7885.  
  7886. //SendClientMessageToAllLang2(id, color, define1[]="", str=0, define2[]="", define3[]="", define4[]="",str3=0){ for(new i = 0; i < MAX_PLAYERS; i++){ if(IsPlayerConnected(i)){ SendClientMessageLang2(i, id, color, define1, str, define2, define3, define4,str3);}}}
  7887. //SendClientMessageLang2(playerid, id, color, define1[]="", str=0, define2[]="", define3[]="", define4[]="",str3=0){ new tmpbuf[256]; format(tmpbuf, sizeof(tmpbuf), langs[id][lang[playerid]], define1, str, define2, define3, define4, str3); SendClientMessage(playerid, color, tmpbuf); }
  7888.  
  7889.  
  7890. //------------------------------------------------------------------------------
  7891. // Funkcje
  7892. //------------------------------------------------------------------------------
  7893. KickMsg(kickid, reason[])
  7894. {
  7895. new kicktmp[256];
  7896. for(new i = 0; i < MAX_PLAYERS; i++)
  7897. {
  7898. if(IsPlayerConnected(i))
  7899. {
  7900. if(lang[i] == 0)format(kicktmp, sizeof(kicktmp), "*** %s has been kicked (%s)", Player(kickid), reason);
  7901. if(lang[i] == 1)format(kicktmp, sizeof(kicktmp), "*** %s został wyrzucony (%s)", Player(kickid), reason);
  7902. SendClientMessage(i,COLOR_GREY, kicktmp);
  7903. }
  7904. }
  7905. printf("[part] %s has been kicked (%s)",Player(kickid),reason);
  7906. Kick(kickid);
  7907. }
  7908. BanMsg(banid, reason[])
  7909. {
  7910. new bantmp[256];
  7911. for(new i = 0; i < MAX_PLAYERS; i++)
  7912. {
  7913. if(IsPlayerConnected(i))
  7914. {
  7915. if(lang[i] == 0)format(bantmp, sizeof(bantmp), "*** %s has been baned (%s)", Player(banid), reason);
  7916. if(lang[i] == 1)format(bantmp, sizeof(bantmp), "*** %s został zbanowany (%s)", Player(banid), reason);
  7917. SendClientMessage(i,COLOR_GREY, bantmp);
  7918. }
  7919. }
  7920. printf("[part] %s has been banned (%s)",Player(banid),reason);
  7921. BanEx(banid, reason);
  7922. }
  7923.  
  7924. RespawnVehicle()
  7925. {
  7926. new bool:used[MAX_VEHICLES] = { false, ... };
  7927. for(new p; p<MAX_PLAYERS; p++)
  7928. {
  7929. if(IsPlayerInAnyVehicle(p))
  7930. {
  7931. new veh = GetPlayerVehicleID(p);
  7932. used[veh] = true;
  7933. }
  7934. }
  7935. for(new v; v<MAX_VEHICLES; v++)
  7936. if(!used[v])
  7937. SetVehicleToRespawn(v);
  7938. }
  7939.  
  7940. Player(playerid)
  7941. {
  7942. new player[MAX_PLAYER_NAME];
  7943. GetPlayerName(playerid, player, sizeof(player));
  7944. return player;
  7945. }
  7946.  
  7947.  
  7948. Float:GetOptimumRampDistance(playerid)
  7949. {
  7950. new ping = GetPlayerPing(playerid), Float:dist;
  7951. dist = floatpower(ping, 0.25);
  7952. dist = dist*4.0;
  7953. dist = dist+5.0;
  7954. return dist;
  7955. }
  7956.  
  7957. Float:GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
  7958. {
  7959. new Float:a;
  7960. GetPlayerPos(playerid, x, y, a);
  7961. if (IsPlayerInAnyVehicle(playerid)) GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
  7962. else GetPlayerFacingAngle(playerid, a);
  7963. x += (distance * floatsin(-a, degrees));
  7964. y += (distance * floatcos(-a, degrees));
  7965. return a;
  7966. }
  7967.  
  7968. IsPlayerInArea(playerID, Float:minx, Float:miny, Float:maxx, Float:maxy)
  7969. {
  7970. new Float:X, Float:Y, Float:Z;
  7971.  
  7972. GetPlayerPos(playerID, X, Y, Z);
  7973. if(X >= minx && X <= maxx && Y >= miny && Y <= maxy) {
  7974. return 1;
  7975. }
  7976. return 0;
  7977. }
  7978.  
  7979. IsPlayerOnBike(playerid)
  7980. {
  7981. if(IsPlayerInAnyVehicle(playerid))
  7982. {
  7983. new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid));
  7984.  
  7985. switch(vehicleclass)
  7986. {
  7987. case 448,461,462,463,468,521,522,523,581,586:return 1;
  7988. }
  7989. }
  7990. return 0;
  7991. }
  7992.  
  7993. IsPlayerInPlane(playerid)
  7994. {
  7995. if(IsPlayerInAnyVehicle(playerid))
  7996. {
  7997. new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid));
  7998.  
  7999. switch(vehicleclass)
  8000. {
  8001. case 460,464,476,511,512,513,519,520,539,553,577,592,593:return 1;
  8002. }
  8003. }
  8004. return 0;
  8005. }
  8006.  
  8007. IsInvalidSkin(skinid)
  8008. {
  8009. switch(skinid)
  8010. {
  8011. case 3, 4, 5, 6, 8, 42, 65, 74, 86,
  8012. 119, 149, 208, 265, 266, 267,
  8013. 268, 269, 270, 271, 272, 273, 289: return 1;
  8014. }
  8015. return 0;
  8016. }
  8017.  
  8018. GetDistanceBetweenPlayers(playerid,idplayer)
  8019. {
  8020. new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2,Float:dis;
  8021. if (!IsPlayerConnected(playerid) || !IsPlayerConnected(idplayer)) return 0;
  8022. GetPlayerPos(playerid,x1,y1,z1);
  8023. GetPlayerPos(idplayer,x2,y2,z2);
  8024. dis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
  8025. return floatround(dis);
  8026. }
  8027.  
  8028. GetDistancePlayerToVehicle(playerid,vehicleid)
  8029. {
  8030. new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2,Float:dis;
  8031. if(!IsPlayerConnected(playerid)) return 0;
  8032. GetPlayerPos(playerid,x1,y1,z1);
  8033. GetVehiclePos(vehicleid,x2,y2,z2);
  8034. dis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
  8035. return floatround(dis);
  8036. }
  8037.  
  8038.  
  8039. stock GetVehicles() //By Sacky
  8040. {
  8041. new Float:x;
  8042. new Float:y;
  8043. new Float:z;
  8044. new maxv;
  8045. for(new i=0;i<MAX_VEHICLES;i++){
  8046. GetVehiclePos(i,x,y,z);
  8047. if(z != 0 && x!= 0 && y != 0){
  8048. maxv++;
  8049. }
  8050. }
  8051. return maxv;
  8052. }
  8053.  
  8054. //------------------------------------------------------------------------------
  8055. // xObjects
  8056. //------------------------------------------------------------------------------
  8057.  
  8058. bool:IsInReach(Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:z2,Float:dist)
  8059. {
  8060. x = (x > x2) ? x - x2 : x2 - x;
  8061. if(x > dist) return false;
  8062. y = (y > y2) ? y - y2 : y2 - y;
  8063. if(y > dist) return false;
  8064. z = (z > z2) ? z - z2 : z2 - z;
  8065. if(z > dist) return false;
  8066. return true;
  8067. }
  8068.  
  8069. //------------------------------------------------------------------------------
  8070.  
  8071. public PlayerObjectUpdate(playerid)
  8072. {
  8073. if(IsPlayerConnected(playerid))
  8074. {
  8075. new Float:pos[3];
  8076. GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
  8077. for(new i = 0; i < sizeof(Objects); i++)
  8078. {
  8079. if(!PlayerO[playerid][view][i])
  8080. {
  8081. if(IsInReach(pos[0],pos[1],pos[2],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist]))
  8082. {
  8083. PlayerO[playerid][view][i] = true;
  8084. PlayerO[playerid][objid][i] = CreatePlayerObject(playerid,Objects[i][modelidd],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][orx],Objects[i][ory],Objects[i][orz]);
  8085. }
  8086. } else if(!IsInReach(pos[0],pos[1],pos[2],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist]))
  8087. {
  8088. PlayerO[playerid][view][i] = false;
  8089. DestroyPlayerObject(playerid,PlayerO[playerid][objid][i]);
  8090. }
  8091. }
  8092. }
  8093. }
  8094. public OnPlayerUpdate(playerid)
  8095. {
  8096. if(!IsPlayerInAnyVehicle(playerid)) return 1;
  8097. new estr[16],speed = GetSpeed(playerid);
  8098. if(!speed || speed < 0) return TextDrawSetString(esp[playerid]," km/h");
  8099. format(estr,16,"%d km/h",speed);
  8100. TextDrawSetString(esp[playerid],estr);
  8101. return 1;
  8102. }
  8103. GetSpeed(id)
  8104. {
  8105. new Float:s[4];
  8106. GetVehicleVelocity(GetPlayerVehicleID(id),s[0],s[1],s[2]);
  8107. return floatround(1.61*floatsqroot(floatabs(floatpower(s[0]+s[1]+s[2],2)))*100);
  8108. }
  8109.  
  8110. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  8111. {
  8112. if (dialogid == 1)
  8113. {
  8114. new name[MAX_PLAYER_NAME], file[256], string[128];
  8115. GetPlayerName(playerid, name, sizeof(name));
  8116. format(file, sizeof(file), SERVER_USER_FILE, name);
  8117. if(!response) return Kick(playerid);
  8118. if (!strlen(inputtext)) return
  8119. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Niste registrirani", "Dobrodosli, niste registrirani. Molim registrirajte se za daljnju igru", "Register", "Leave");
  8120. dini_Create(file);
  8121. dini_IntSet(file, "Lozinka", udb_hash(inputtext));
  8122. dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel] = 0);
  8123. dini_IntSet(file, "Novci",PlayerInfo[playerid][pCash] = 500);
  8124. dini_IntSet(file, "Level",PlayerInfo[playerid][pScore] = 0);
  8125. format(string, 128, "Registrirali ste se %s sa sifrom %s, automatski ste logirani.", name, inputtext);
  8126. SendClientMessage(playerid, COLOR_YELLOW, string);
  8127. gPlayerLogged[playerid] = 1;
  8128. }
  8129. if (dialogid == 2)
  8130. {
  8131. new name[MAX_PLAYER_NAME], file[256], string[128];
  8132. GetPlayerName(playerid, name, sizeof(name));
  8133. format(file, sizeof(file), SERVER_USER_FILE, name);
  8134. if(!response) return Kick(playerid);
  8135. if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
  8136. new tmp;
  8137. tmp = dini_Int(file, "Lozinka");
  8138. if(udb_hash(inputtext) != tmp) {
  8139. SendClientMessage(playerid, COLOR_RED, "Pogresna lozinka.");
  8140. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
  8141. }
  8142. else
  8143. {
  8144. gPlayerLogged[playerid] = 1;
  8145. PlayerInfo[playerid][pAdminLevel] = dini_Int(file, "AdminLevel");
  8146. SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
  8147. GivePlayerMoney(playerid, dini_Int(file, "Novci")-GetPlayerMoney(playerid));
  8148. SendClientMessage(playerid,COLOR_RED, "Logirani ste!");
  8149. }
  8150. }
  8151. return 1;
  8152. }
  8153. else
  8154. {
  8155. gPlayerLogged[playerid] = 1;
  8156. PlayerInfo[playerid][pAdminLevel] = dini_Int(file, "AdminLevel");
  8157. SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
  8158. GivePlayerMoney(playerid, dini_Int(file, "Novci")-GetPlayerMoney(playerid));
  8159. SendClientMessage(playerid,COLOR_RED, "Logirani ste!");
  8160. }
  8161. }
  8162. return 1;
  8163. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement