Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /***************************************************\
- * Freeroam Map *
- * By Fafu *
- * *
- * All right reserved (C) *
- \***************************************************/
- //==============================================================================
- new Version[10] = "1.0";
- //==============================================================================
- #include <a_samp>
- #include <dini>
- #include <dudb>
- #define IfPlayerNotInVehicle(%0) (!IsPlayerInAnyVehicle(%0))
- #define CheckNitro
- #define SERVER_USER_FILE "igraci/%s.ini"
- #pragma unused ret_memcpy
- #define COLOR_RED 0xAA3333AA
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_SPAWN 0xFF8C55FF
- #define COLOR_LIGHTBLUE 0x6DC5F3FF
- #define COLOR_ADMIN 0xFF0000FF
- #define COLOR_SAY 0x2986CEFF
- #define COLOR_SYSGREY 0xC6BEBDFF
- #define COLOR_BLACK 0x000000FF
- #define COLOR_JOIN 0x74E80099
- #define COLOR_WARN 0xBE615099
- #define COLOR_RACE 0x00BBBB99
- #define COLOR_KRED 0xFF0000FF
- #define PLAVA 0x2641FEAA
- #define ADMIN_SPEC_TYPE_NONE 0
- #define ADMIN_SPEC_TYPE_PLAYER 1
- #define ADMIN_SPEC_TYPE_VEHICLE 2
- #define MAX_PING 600
- #define CASH 1000
- #define GRAVITY 0.0075
- #define TIME_BOOM 60
- #define VEHICLES 212
- #define TIGER_DIST 8.0
- #define NAME_TAG_DIST 600
- #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
- #define MIN_VEHI_ID 400
- #define MAX_VEHI_ID 611
- #define VEHI_DIS 5.0
- new Text: esp[MAX_PLAYERS];
- new curPlayerVehM[MAX_PLAYERS] = {MIN_VEHI_ID, ...}; // Current Player Vehicle ID
- new curPlayerVehI[MAX_PLAYERS] = {-1, ...};
- enum pInfo
- {
- pAdminLevel,
- pCash,
- pScore,
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- enum CURVEHICLE {
- bool:spawn,
- vmodel,
- vInt
- };
- new curServerVehP[MAX_VEHICLES][CURVEHICLE];
- new PlayerVehI[MAX_PLAYERS];
- new gSpectateID[MAX_PLAYERS];
- new gSpectateType[MAX_PLAYERS];
- new gPlayerLogged[MAX_PLAYERS];
- new rampid[MAX_PLAYERS] = {-1, ...};
- forward RemoveRamp(playerid);
- forward Float:GetOptimumRampDistance(playerid);
- forward Float:GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance);
- forward ScanVehicleHealth();
- forward CountDown();
- forward Bum(playerid);
- forward Pingkick();
- forward Guns();
- forward Planes();
- forward Tele(playerid);
- forward CheckTime();
- forward PlayerObjectUpdate(playerid);
- new ramptypes[] = {
- 1503, // curvy normal one
- 1660, // concrete one with pipes
- 1245, // plank of wood against a box
- 1631, // water ramp with rocks
- 1632, // normal water ramp
- 1655, // wide water ramp
- };
- new playerramptypes[MAX_PLAYERS] = {0, ...};
- new Count = 5;
- new CountText[5][5] ={
- "~r~1",
- "~r~2",
- "~r~3",
- "~w~4",
- "~w~5"
- };
- new bum[MAX_PLAYERS];
- new tele[MAX_PLAYERS];
- new ded[MAX_PLAYERS];
- new Float:dedpos[MAX_PLAYERS][3];
- new Spam[MAX_PLAYERS];
- new SpamCmd[MAX_PLAYERS];
- new CarKill[MAX_PLAYERS];
- new DriveBy[MAX_PLAYERS];
- new SpawnKill[MAX_PLAYERS];
- new tiger[MAX_PLAYERS];
- new eye2 = 0;
- new playerColors[MAX_PLAYERS] = {
- 0x5F7C6D77 ,0xF555EF77 ,0x8E5B9777 ,0x68E7EF77 ,0x76AB5B77 ,0xFAF65D77 ,0xBD76AB77 ,0xB5A5D777 ,0x959AB777 ,0x5DB5B877 ,
- 0xF8757D77 ,0x7B5B9F77 ,0xA66FCF77 ,0xCBC5E877 ,0xBA7B9E77 ,0x7B6F9E77 ,0xF7B5B977 ,0xB57AEF77 ,0x9F6D9C77 ,0x7C979D77 ,
- 0x87668977 ,0xD5FCAE77 ,0xB58EDD77 ,0xCCDD7877 ,0xD96CAE77 ,0xA65FBF77 ,0xF79AAD77 ,0xBB6ED677 ,0x559BBC77 ,0x5CCDCC77 ,
- 0xFF6BA677 ,0xFAED7577 ,0x6B676E77 ,0xCBB7F777 ,0x565CBC77 ,0xB7D86977 ,0xABEE9E77 ,0xCF65E577 ,0x89AFD777 ,0x5EEE8777 ,
- 0x886B6577 ,0xECF78677 ,0x9A6EDF77 ,0xDA6CBA77 ,0xBFBAB977 ,0x8F5B7C77 ,0xF57DD977 ,0xD85F8D77 ,0x6C756D77 ,0xFDB68B77 ,
- 0x6AFC9977 ,0xB9AB9677 ,0x9EBB7577 ,0x675FFC77 ,0xEFF8F877 ,0x9A6E6677 ,0xCDE67D77 ,0xDADD6D77 ,0x96AFA577 ,0xDC9BB577 ,
- 0xC57CA577 ,0xDA5BC977 ,0xBD9F7F77 ,0x597A7D77 ,0x65D99A77 ,0xB97DFF77 ,0xE8D78B77 ,0xDA8ADF77 ,0x755C6D77 ,0xB67DCF77 ,
- 0xCE8CB677 ,0x7C5A9E77 ,0xBF5DE977 ,0xEE6CF677 ,0xEA89FE77 ,0xABAFF977 ,0x89FFBA77 ,0x59A9AB77 ,0xEF78A677 ,0x5AA59F77 ,
- 0xD6EE7B77 ,0x5DDAB577 ,0x8D99BA77 ,0x777DBE77 ,0xBCABDC77 ,0xEF5BA877 ,0xEC689D77 ,0xD5E6A577 ,0xD577A877 ,0xECBC6677 ,
- 0xC8F8B877 ,0x5BFC9877 ,0xFC68EF77 ,0xD578C977 ,0x58B58677 ,0x7F789777 ,0xD88ABC77 ,0xA6998C77 ,0xB6596877 ,0x75ECD777 ,
- 0xA6DB6D77 ,0x77DEFB77 ,0x55BC7577 ,0x76BC5A77 ,0x7F6D9C77 ,0x998B6A77 ,0xD568AD77 ,0x67DFAD77 ,0xFFA85E77 ,0x9B9AA777 ,
- 0x6E79F677 ,0xDCF98677 ,0xA6C9CC77 ,0x5C9EEA77 ,0xF6FAC677 ,0x9A9AE577 ,0xFCC76C77 ,0xDA675877 ,0x7BEE7977 ,0xC8C7AA77 ,
- 0x7CAB5677 ,0xA9FD7577 ,0xF75AE577 ,0xE6A88777 ,0xAEC8DF77 ,0xE8AEA777 ,0xA685EB77 ,0x6ECEB777 ,0x98557A77 ,0xD7EEC777 ,
- 0x9DB9CB77 ,0xDCB75E77 ,0xCF98EA77 ,0xBE796D77 ,0xDCBDEC77 ,0xF9B66C77 ,0xFFBCE777 ,0x8ACD7A77 ,0x6DD9C977 ,0xCCC6C777 ,
- 0xF6858677 ,0xA5557577 ,0xE8D8CD77 ,0xC9DAD977 ,0x77FE7D77 ,0xAD8A6D77 ,0xB8E75C77 ,0xFB7C5E77 ,0x6D6FD677 ,0x97FA8C77 ,
- 0xDBB9FC77 ,0xEF7D6877 ,0xC8CA6C77 ,0x85E8D577 ,0x9CBECA77 ,0xDBFEF677 ,0xFC5AC877 ,0xA6D8F977 ,0xFDBC8577 ,0x55F77D77 ,
- 0xA69EE577 ,0x5A87EE77 ,0x6F9EDC77 ,0xA59CBC77 ,0x875E8677 ,0x5A776977 ,0xDFEE6E77 ,0xB56DFE77 ,0xA5B55677 ,0xC875D577 ,
- 0xAE598977 ,0xBBD69977 ,0xD9EF9B77 ,0xE767FC77 ,0x6AFDAB77 ,0x5B667D77 ,0xDADCB977 ,0x89A67A77 ,0x65CCBF77 ,0xC55C6C77 ,
- 0xE9E6DF77 ,0x6565C677 ,0xBBA95B77 ,0x6AFDCA77 ,0xBFA97777 ,0x6B7B9877 ,0x6DEB6D77 ,0xDFB6F777 ,0xDEDBC577 ,0x78C86577 ,
- 0x98B5AD77 ,0x65BBF577 ,0x896F9F77 ,0x9C5DF677 ,0xB79BFA77 ,0xFAFF9A77 ,0xE865AD77 ,0x8758FF77 ,0xCF7DEE77 ,0xF598AD77
- };
- new VehicleNames[VEHICLES][]={
- "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster","Stretch",
- "Manana","Infernus","Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington",
- "Bobcat","MrWhoopee","BFInjection","Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino",
- "Barracks","Hotknife","Trailer","Previon","Coach","Cabbie","Stallion","Rumpo","RCBandit","Romero","Packer","Monster",
- "Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder","Reefer","Tropic","Flatbed","Yankee",
- "Caddy","Solair","Berkley'sRCVan","Skimmer","PCJ-600","Faggio","Freeway","RCBaron","RCRaider","Glendale","Oceanic",
- "Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR350","Walton","Regina","Comet",
- "BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","newsChopper","Rancher","FBIRancher","Virgo","Greenwood",
- "Jetmax","Hotring","Sandking","BlistaCompact","PoliceMaverick","Boxville","Benson","Mesa","RCGoblin","HotringRacer",
- "HotringRacer","BloodringBanger","Rancher","SuperGT","Elegant","Journey","Bike","MountainBike","Beagle","Cropdust",
- "Stunt","Tanker","RoadTrain","Nebula","Majestic","Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","CementTruck",
- "TowTruck","Fortune","Cadrona","FBITruck","Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan",
- "Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover","Sadler","Firetruck","Hustler","Intruder","Primo",
- "Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster","Monster","Uranus","Jester",
- "Sultan","Stratum","Elegy","Raindance","RCTiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer","Kart","Mower",
- "Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","newsvan","Tug","Trailer",
- "Emperor","Wayfarer","Euros","Hotdog","Club","Trailer","Trailer","Andromada","Dodo","RCCam","Launch","PoliceCar(LSPD)",
- "PoliceCar(SFPD)","PoliceCar(LVPD)","PoliceRanger","Picador","S.W.A.T.Van","Alpha","Phoenix","Glendale","Sadler",
- "LuggageTrailer","LuggageTrailer","StairTrailer","Boxville","FarmPlow","UtilityTrailer"};
- new Float:LocX, Float:LocY, Float:LocZ, Float:LocAng;
- #define MAX_GANGS 32
- #define MAX_GANG_MEMBERS 6
- #define MAX_GANG_NAME 16
- new gangMembers[MAX_GANGS][MAX_GANG_MEMBERS];
- new gangNames[MAX_GANGS][MAX_GANG_NAME];
- new gangInfo[MAX_GANGS][3]; //0-created,1-members,2-color
- new playerGang[MAX_PLAYERS];
- new gangInvite[MAX_PLAYERS];
- new czek;
- /*
- new gRoundTime = 1200000; // Round time - 20 mins
- //new gRoundTime = 900000; // Round time - 15 mins
- //new gRoundTime = 600000; // Round time - 10 mins
- //new gRoundTime = 300000; // Round time - 5 mins
- //new gRoundTime = 120000; // Round time - 2 mins
- //new gRoundTime = 60000; // Round time - 1 min
- */
- #define MAX_LANG 2
- new lang[MAX_PLAYERS];
- new Menu:languageMenu;
- new PLorENG[MAX_LANG][] = {"CRO", "PL"};
- //------------------------------------------------------------------------------
- //------------------------------------------------------------------------------
- new jadmin[MAX_PLAYERS];
- new SETTINGS[50] = "freeroam.cfg";
- enum object_info
- {
- modelidd,
- Float:ox,
- Float:oy,
- Float:oz,
- Float:orx,
- Float:ory,
- Float:orz,
- Float:viewdist
- }
- new Objects[][object_info] = {
- {11111, 1426.8864, -2497.1648, 23.3797, 315.3093, 0.0000, 269.7591, 500.0},
- {11111, 1384.8903, -2496.9875, 66.1774, 313.5904, 0.0000, 269.7591, 500.0},
- {11111, 1343.8188, -2496.7952, 109.3410, 313.5904, 0.0000, 269.7591, 500.0},
- {11111, 1303.0612, -2496.6526, 152.1940, 313.5904, 0.0000, 269.7591, 500.0},
- {11111, 1252.4650, -2495.5837, 172.1331, 3.4377, 0.0000, 268.0403, 500.0},
- {1632, 1426.3339, -2497.2019, 25.2624, 315.3093, 0.8594, 271.4781, 500.0},
- {1632, 1434.0632, -2497.0234, 23.7869, 335.9358, 0.8594, 271.4781, 500.0},
- {1632, 1442.2400, -2496.9316, 25.5798, 1.7189, 1.7189, 271.4781, 500.0},
- {1632, 1447.8456, -2496.7908, 30.2580, 30.0803, 0.0000, 271.4781, 500.0},
- {4023, 1496.6951, -2611.7095, 24.2781, 0.0000, 0.0000, 0.0000, 500.0},
- {1632, 1521.6614, -2624.2476, 15.1470, 19.7670, 0.0000, 179.5182, 500.0},
- {1632, 1521.5396, -2627.9275, 20.5587, 42.9718, 0.0000, 179.5182, 500.0},
- {1633, 1521.5065, -2629.0671, 27.4390, 69.6144, 0.0000, 181.2370, 500.0},
- {1633, 1521.4144, -2628.7585, 33.6472, 85.0842, 4.2972, 181.2370, 500.0},
- {1696, 1492.8369, -2597.0437, 35.9572, 0.0000, 0.0000, 0.0000, 500.0},
- {1696, 1498.2075, -2597.0518, 35.9572, 0.0000, 0.0000, 0.0000, 500.0},
- {13590, 1780.0720, -2520.6892, 13.8227, 0.0000, 0.0000, 93.5746, 500.0},
- {12956, 1729.3098, -2483.9460, 15.9329, 0.0000, 0.0000, 0.0000, 500.0},
- {3287, 2045.6914, -2596.6194, 17.2359, 0.0000, 0.0000, 0.0000, 500.0},
- {3287, 2051.9907, -2596.5471, 17.0911, 0.0000, 0.0000, 0.0000, 500.0},
- {6928, 1976.7775, -2634.5837, 14.4132, 0.0000, 0.0000, 0.0000, 500.0},
- {5126, 2124.8418, -2549.4048, 27.6712, 0.0000, 0.0000, 179.6225, 500.0},
- {13593, 2034.4865, -2599.0085, 13.5647, 14.6104, 0.0000, 269.7591, 500.0},
- {3426, 1629.6284, -2445.1775, 13.2959, 0.0000, 0.0000, 182.9559, 500.0},
- {1632, 1656.1104, -2543.0635, 18.3440, 24.9237, 0.0000, 90.2409, 500.0},
- {16776, 1481.3427, -2601.0891, 36.7008, 0.0000, 0.8594, 52.3215, 500.0},
- {13593, 2061.3398, -2597.9016, 13.4081, 10.3132, 0.0000, 89.2777, 500.0},
- {1632, 1878.9061, -2543.0371, 18.6032, 34.3775, 0.0000, 271.4780, 500.0},
- {1632, 1888.6827, -2543.1458, 18.7771, 34.3775, 0.0000, 92.7152, 500.0},
- {13592, 1409.4922, -2593.0117, 21.6425, 274.0564, 0.0000, 354.8434, 500.0},
- {13592, 1408.3781, -2593.4358, 28.7675, 274.0564, 0.0000, 354.8434, 500.0},
- {13592, 1407.3538, -2593.8059, 35.3425, 274.0564, 0.0000, 354.8434, 500.0},
- {13592, 1406.2087, -2594.2056, 42.5964, 274.0564, 0.0000, 354.8434, 500.0},
- {13592, 1405.1012, -2594.6135, 49.8590, 274.0564, 0.0000, 354.8434, 500.0},
- {13592, 1403.9801, -2595.0313, 57.1115, 274.0564, 0.0000, 354.8434, 500.0},
- {1655, 1394.8033, -2603.2500, 66.8318, 358.2811, 85.9437, 84.2248, 500.0},
- {9241, 1377.6155, -2593.7058, 61.1308, 0.0000, 0.0000, 0.0000, 500.0},
- {1632, 1415.9493, -2601.7278, 14.1970, 10.3132, 29.2208, 127.1967, 500.0},
- {18450, 1827.5482, -2381.7698, 24.2228, 0.8594, 18.0482, 290.3857, 500.0},
- {18450, 1801.2488, -2312.2051, 48.4443, 0.8594, 18.0482, 290.3857, 500.0},
- {8420, 1754.5964, -2267.7273, 61.2594, 0.0000, 0.0000, 110.0078, 500.0},
- {1655, 1752.6357, -2308.7371, 63.1154, 11.1727, 0.0000, 171.7832, 500.0},
- {3749, 1786.8469, -2274.8413, 66.7194, 0.0000, 0.0000, 19.7670, 500.0},
- {17565, 1686.7581, -2594.6494, 15.0556, 0.0000, 0.0000, 269.7591, 500.0},
- {13640, 1765.0620, -2235.1028, 61.9312, 0.0000, 0.0000, 21.4859, 500.0},
- {13640, 1744.0219, -2243.5769, 62.2312, 0.0000, 0.0000, 21.4859, 500.0},
- {8420, 1698.6826, -2288.0735, 61.0652, 0.0000, 0.0000, 289.5261, 500.0},
- {13647, 1698.9702, -2285.4363, 61.0378, 0.0000, 0.0000, 20.6265, 500.0},
- {13648, 1735.0952, -2272.0552, 61.0319, 0.0000, 0.0000, 110.0079, 500.0},
- {16304, 1661.4893, -2274.0464, 66.0802, 0.0000, 0.0000, 0.0000, 500.0},
- {13638, 1711.5342, -2316.4524, 63.5642, 0.0000, 0.0000, 109.1485, 500.0},
- {13636, 1706.5358, -2254.1160, 63.3222, 0.0000, 0.0000, 19.0114, 500.0},
- {9241, 1377.7820, -2569.3269, 61.1427, 0.0000, 0.0000, 180.3776, 500.0},
- {11395, 1378.5243, -2556.5215, 69.8165, 0.0000, 0.0000, 0.0000, 500.0},
- {1632, 1648.7120, -2543.2063, 18.4282, 24.9237, 0.0000, 268.8997, 500.0},
- {982, 1366.7220, -2589.8557, 62.6425, 0.0000, 0.0000, 0.0000, 500.0},
- {982, 1366.7361, -2589.8643, 63.8174, 0.0000, 180.3775, 0.0000, 500.0},
- {1634, 2069.8381, -2669.7764, 13.4044, 0.0000, 0.0000, 333.3575, 500.0},
- {6873, 1480.5852, -2650.3755, -71.8370, 0.0000, 0.0000, 89.2774, 500.0},
- {1634, 1477.2397, -2622.6929, 36.9723, 14.6104, 0.0000, 104.8513, 500.0},
- {1634, 1472.5040, -2623.8879, 42.9320, 36.0963, 0.0000, 104.8513, 500.0},
- {1634, 1469.8650, -2624.4973, 50.5999, 54.1445, 0.0000, 104.8513, 500.0},
- {1633, 1469.9115, -2624.6479, 59.0704, 76.4899, 0.0000, 98.7312, 500.0},
- {4874, 1506.5398, -2647.9612, 71.3241, 0.0000, 0.0000, 179.5182, 500.0},
- {5822, 1455.6718, -2654.4487, 77.6688, 0.0000, 0.0000, 183.9195, 500.0},
- {5130, 1460.0166, -2636.4358, 66.6083, 0.0000, 0.0000, 41.2530, 500.0},
- {1632, 1500.5956, -2632.8254, 64.1694, 28.3614, 0.0000, 269.7591, 500.0},
- {13592, 1819.9015, -2574.5352, 22.0925, 0.0001, 1.7189, 99.6946, 500.0},
- {13592, 1813.1265, -2574.6609, 22.0675, 0.0001, 1.7189, 99.6946, 500.0},
- {13592, 1806.3298, -2574.7683, 22.0175, 0.0001, 1.7189, 99.6946, 500.0},
- {13592, 1799.5603, -2574.9287, 22.0175, 0.0001, 1.7189, 99.6946, 500.0},
- {13592, 1792.2646, -2575.0603, 21.9925, 0.0001, 1.7189, 99.6946, 500.0},
- {13592, 1784.8563, -2575.2151, 21.9425, 0.0001, 1.7189, 99.6946, 500.0},
- {1655, 1780.4288, -2570.0522, 14.3720, 10.3132, 0.0000, 3.4378, 500.0},
- {1634, 1402.6847, -2660.9553, 13.5250, 0.0000, 0.0000, 340.2330, 500.0},
- {1634, 1347.7880, -2551.6384, 13.4223, 0.0000, 0.0000, 271.4780, 500.0},
- {1655, 1994.1520, -2494.0068, 14.4642, 10.3132, 0.0000, 268.0403, 500.0},
- {1655, 2000.0996, -2494.2261, 20.5966, 35.2369, 0.0000, 268.0403, 500.0},
- {1655, 2003.6462, -2494.3943, 28.1032, 48.9879, 0.0000, 268.0403, 500.0},
- {1655, 2005.0548, -2494.4941, 35.5448, 63.5983, 0.0000, 268.0403, 500.0},
- {1655, 2004.6226, -2494.5181, 43.8596, 77.3492, 0.0000, 268.0403, 500.0},
- {1655, 2001.9056, -2494.4958, 51.1968, 97.1163, 0.0000, 268.0403, 500.0},
- {1655, 1996.2144, -2494.3252, 57.4748, 121.1805, 0.0000, 268.0403, 500.0},
- {1655, 1988.6832, -2493.8108, 61.1651, 140.9477, 0.8594, 265.4620, 500.0},
- {8391, 1395.7748, -2431.3250, 28.9601, 0.0000, 0.0000, 282.6506, 500.0},
- {1655, 1385.6543, -2424.4712, 14.3048, 8.5944, 0.0000, 90.2409, 500.0},
- {1655, 1379.8706, -2424.4619, 19.5930, 30.0803, 0.0000, 90.2409, 500.0},
- {1655, 1375.9878, -2424.4226, 25.9121, 41.2530, 0.0000, 90.2409, 500.0},
- {1655, 1373.5939, -2424.4739, 33.3081, 57.5822, 0.0000, 90.2409, 500.0},
- {1655, 1373.1646, -2424.4941, 41.6484, 71.3332, 0.0000, 90.2409, 500.0},
- {1655, 1369.6245, -2460.2290, 48.6771, 13.7509, 0.0000, 191.6545, 500.0},
- {1655, 1422.3533, -2402.3047, 48.7021, 13.7509, 0.0000, 282.7546, 500.0},
- {4726, 1463.3341, -2396.3433, 49.8039, 0.0000, 0.0000, 0.0000, 500.0},
- {4727, 1463.3159, -2396.3982, 50.1277, 0.0000, 0.0000, 0.0000, 500.0},
- {7979, 1473.2761, -2546.4255, 15.6338, 0.0000, 0.0000, 90.2409, 500.0},
- {10948, 1905.3707, -2250.6580, 62.3934, 0.0000, 0.0000, 89.2774, 500.0},
- {5001, 1947.1947, -2290.4810, 32.9187, 80.7871, 312.7310, 133.2128, 500.0},
- {1633, 1951.4948, -2272.3796, 13.0586, 354.8434, 358.2811, 357.4217, 500.0},
- {1632, 1890.5048, -2273.5845, 59.1998, 16.3293, 0.0000, 87.6625, 500.0},
- {1632, 1886.0028, -2273.4019, 65.1168, 42.1124, 0.0000, 87.6625, 500.0},
- {1632, 1884.5913, -2273.3604, 71.9893, 67.8955, 0.0000, 87.6625, 500.0},
- {1632, 1885.8025, -2273.2524, 79.7829, 85.9437, 0.0000, 94.5380, 500.0},
- {1632, 1911.1649, -2211.9255, 83.1748, 16.3293, 0.0000, 1.7189, 500.0},
- {1632, 1911.1115, -2207.3425, 89.1723, 42.1124, 0.0000, 1.7189, 500.0},
- {1632, 1911.1431, -2205.3062, 96.6625, 61.8794, 0.0000, 358.2811, 500.0},
- {1655, 1847.4841, -2245.5437, 105.7248, 0.0000, 0.0000, 104.7472, 500.0},
- {13638, 1704.0999, -2331.6973, 71.6820, 0.0000, 0.0000, 109.1485, 500.0},
- {13592, 1402.8209, -2595.4497, 64.3669, 274.0564, 0.0000, 354.8434, 500.0},
- {4113, 1377.5581, -2576.0313, 23.3505, 0.0000, 0.0000, 278.3535, 500.0},
- {1684, 1886.1834, -2195.4612, 103.2395, 0.0000, 0.0000, 269.7591, 500.0},
- {1684, 1886.1470, -2205.5059, 103.2395, 0.0000, 0.0000, 269.7591, 500.0},
- {1684, 1886.1008, -2215.5513, 103.2453, 0.0000, 0.0000, 269.7591, 500.0},
- {13638, 1688.6693, -2333.5049, 79.7685, 0.0000, 0.0000, 18.9077, 500.0},
- {13562, 2120.8804, -2549.0730, 44.2037, 0.0000, 0.0000, 0.0000, 500.0},
- {1632, 2062.5491, -2548.6404, 14.9220, 17.1887, 0.0000, 268.0403, 500.0},
- {7073, 1978.3165, -2627.2849, 51.8151, 0.0000, 0.0000, 85.9437, 500.0},
- {1632, 1977.2985, -2616.7556, 13.8470, 11.1727, 359.1406, 180.3777, 500.0},
- {1632, 1977.3795, -2622.0452, 20.5220, 43.8313, 359.1406, 180.3777, 500.0},
- {1633, 1977.4076, -2623.6675, 27.2699, 64.4577, 0.0000, 179.5182, 500.0},
- {1633, 1977.4138, -2624.4458, 34.5979, 71.3332, 0.0000, 179.5182, 500.0},
- {1633, 1977.2733, -2624.1338, 41.3472, 82.5059, 0.0000, 179.5182, 500.0},
- {13722, 2045.7214, -2638.5005, 21.9834, 0.0000, 0.0000, 180.3776, 500.0},
- {13831, 2045.7052, -2638.5134, 21.9632, 0.0000, 0.0000, 180.3776, 500.0},
- {3256, 2130.8538, -2513.3096, 13.1846, 0.0000, 0.0000, 0.0000, 500.0},
- {1267, 2139.7283, -2489.1035, 28.6116, 0.0000, 0.0000, 0.0000, 500.0},
- {6066, 2111.7190, -2493.4143, 15.0473, 0.0000, 0.0000, 184.7789, 500.0},
- {1655, 2105.7898, -2493.8894, 13.6892, 2.5783, 0.0000, 274.9158, 500.0},
- {6875, 2137.0735, -2400.5913, 6.7954, 0.0000, 0.0000, 0.0000, 500.0},
- {6066, 2091.9978, -2448.8511, 15.0473, 0.0000, 0.0000, 232.0480, 500.0},
- {1655, 2088.4063, -2453.4890, 13.7720, 2.5783, 0.0000, 322.1847, 500.0},
- {9237, 2095.3101, -2638.3826, 20.5323, 0.0000, 0.0000, 282.6507, 500.0},
- {1632, 1438.7162, -2633.6597, 84.2600, 3.4377, 0.0000, 54.9000, 500.0},
- {4005, 1560.7459, -2382.5532, 20.3501, 0.0000, 0.0000, 3.4377, 500.0},
- {6066, 1565.3146, -2435.8921, 14.9547, 0.0000, 0.0000, 275.0197, 500.0},
- {1655, 1565.6495, -2441.8306, 13.7048, 3.4377, 0.0000, 4.2972, 500.0},
- {6099, 1860.5532, -2657.6689, 21.0845, 0.0000, 0.0000, 0.0000, 500.0},
- {6066, 1860.4592, -2581.1760, 15.0223, 0.0000, 0.0000, 86.9069, 500.0},
- {1655, 1860.6936, -2575.0767, 13.7720, 2.5783, 0.0000, 176.0804, 500.0},
- {1655, 1860.3190, -2633.5332, 36.9818, 2.5783, 0.0000, 0.8594, 500.0},
- {1632, 1389.1747, -2556.1677, 63.2709, 4.2972, 0.0000, 330.7792, 500.0},
- {11111, 1458.4629, -2497.3127, 2.1547, 329.0603, 0.0000, 269.7591, 500.0},
- {1378, 2036.9343, -2373.8577, 36.6131, 0.0000, 0.0000, 312.7310, 500.0},
- {1632, 1983.8982, -2421.1467, 13.8470, 4.2972, 0.0000, 310.9085, 500.0},
- {1632, 1981.2323, -2418.0398, 13.8470, 4.2972, 0.0000, 310.9085, 500.0},
- {1655, 1985.9271, -2416.7034, 17.1400, 30.0803, 0.0000, 311.0121, 500.0},
- {1632, 2020.6383, -2389.0981, 44.2427, 23.2048, 0.0000, 310.9085, 500.0},
- // skroad
- {18449, 2520.9541, -1610.8210, 54.7345, 0.0000, 306.7150, 0.8594, 500.0},
- {18449, 2558.3713, -1610.6698, 114.3982, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2595.8835, -1610.6539, 184.5256, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2632.8396, -1610.6309, 253.7211, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2670.2693, -1610.6257, 323.7372, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2707.6824, -1610.6024, 393.6658, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2744.4993, -1610.6088, 462.5435, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2782.0684, -1610.5925, 532.8621, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2819.6699, -1610.5679, 603.2286, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2856.9753, -1610.5376, 673.0189, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2894.5356, -1610.5482, 743.3477, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2932.0188, -1610.6125, 813.4912, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2979.2112, -1610.5981, 876.7773, 0.0000, 315.3093, 0.0000, 500.0},
- {18449, 3035.8696, -1610.5890, 932.8416, 0.0000, 315.3093, 0.0000, 500.0},
- {18449, 3091.9768, -1610.5883, 988.3503, 0.0000, 315.3093, 0.0000, 500.0},
- {18449, 3148.2869, -1610.5679, 1044.0637, 0.0000, 315.3093, 0.0000, 500.0},
- {18449, 3204.7615, -1610.5299, 1099.9456, 0.0000, 315.3093, 0.0000, 500.0},
- {18449, 3261.4958, -1610.5055, 1156.0834, 0.0000, 315.3093, 0.0000, 500.0},
- {18449, 3325.5532, -1610.4595, 1202.0547, 0.0000, 333.3575, 0.0000, 500.0},
- {18449, 3396.6646, -1610.4713, 1237.7325, 0.0000, 333.3575, 0.0000, 500.0},
- {18449, 3467.6904, -1610.5023, 1273.3676, 0.0000, 333.3575, 0.0000, 500.0},
- {18449, 3538.1736, -1610.5227, 1308.7449, 0.0000, 333.3575, 0.0000, 500.0},
- {18449, 3607.8508, -1610.5436, 1343.7198, 0.0000, 333.3575, 0.0000, 500.0},
- {18449, 3679.0918, -1610.5148, 1379.4767, 0.0000, 333.3575, 0.0000, 500.0},
- {18449, 3750.2859, -1610.4646, 1415.2097, 0.0000, 333.3575, 0.0000, 500.0},
- {18449, 3825.7336, -1610.4839, 1436.6946, 0.0000, 354.8434, 0.0000, 500.0},
- {4639, 3865.6023, -1601.0863, 1442.3084, 0.0000, 0.0000, 89.2774, 500.0},
- {3627, 3939.5134, -1607.8434, 1444.4513, 0.0000, 0.0000, 0.0000, 500.0},
- {18449, 2532.5139, -1610.6694, 71.6908, 0.0000, 317.8877, 1.7189, 500.0},
- {18449, 2526.8171, -1610.8329, 67.2572, 0.0000, 328.2009, 1.7189, 500.0},
- {18449, 2523.7686, -1610.9111, 65.1158, 0.0000, 342.8113, 1.7189, 500.0},
- {18449, 2513.1240, -1611.2356, 61.7643, 0.0000, 354.8434, 1.7189, 500.0},
- {18449, 2496.6313, -1611.7927, 61.3713, 0.0000, 4.2972, 1.7189, 500.0},
- {18449, 2495.8384, -1611.8748, 62.0968, 0.0000, 12.0321, 1.7189, 500.0},
- {18449, 2487.4050, -1612.0728, 65.9149, 0.0000, 22.3454, 1.7189, 500.0},
- {18449, 2502.7729, -1611.6041, 55.0266, 0.0000, 38.6747, 1.7189, 500.0},
- // big ramp
- {8357, -1354.0648, -47.8366, 13.2906, 0.0000, 0.0000, 134.0722, 500.0},
- {8357, -1355.9480, -45.8624, 13.3021, 0.0000, 356.5623, 134.0722, 500.0},
- {8357, -1361.6316, -40.0481, 14.2471, 0.0000, 347.9679, 134.0722, 500.0},
- {8357, -1370.2949, -30.9405, 17.6684, 0.0000, 338.5141, 134.0722, 500.0},
- {8357, -1378.0183, -22.8472, 23.6642, 0.0000, 323.0442, 134.0722, 500.0},
- {8357, -1385.9910, -14.4542, 34.7132, 0.0000, 308.4338, 134.0722, 500.0},
- {8357, -1391.4053, -8.9477, 46.4125, 0.0000, 296.4017, 134.0722, 500.0},
- {8357, -1394.7899, -5.6382, 53.7364, 0.0000, 287.8074, 134.0722, 500.0},
- {8357, -1412.9927, 12.9504, 72.7641, 0.0000, 0.0000, 134.0722, 500.0},
- {8357, -1347.9955, -54.2254, 13.2943, 0.0000, 9.4538, 134.0722, 500.0},
- {8357, -1339.0677, -63.4124, 16.0851, 0.0000, 22.3454, 134.0722, 500.0},
- {8357, -1330.4059, -72.6219, 22.4829, 0.0000, 39.5341, 134.0722, 500.0},
- {8357, -1323.2266, -80.0912, 32.3496, 0.0000, 56.7228, 134.0722, 500.0},
- {8357, -1318.8126, -84.4930, 42.5178, 0.0000, 69.6143, 134.0722, 500.0},
- {8357, -1315.0927, -87.2354, 56.0738, 0.0000, 77.3492, 134.0722, 500.0},
- {8357, -1298.1511, -104.7011, 75.4835, 0.0000, 0.0000, 134.0722, 500.0},
- {8357, -1220.9902, -29.8547, -30.8877, 89.3814, 0.0000, 134.0722, 500.0},
- {8357, -1336.0188, 87.5196, -33.6073, 89.3814, 0.0000, 134.0722, 500.0},
- {8357, -1489.7053, -61.3451, -33.5838, 89.3814, 0.0000, 314.4499, 500.0},
- {8357, -1374.0624, -178.4997, -30.8844, 90.2408, 0.0000, 314.4499, 500.0},
- {8357, -1426.7369, 27.1358, 33.2178, 0.0000, 89.3814, 134.0722, 500.0},
- {8357, -1426.8370, 27.2725, 52.7771, 0.0000, 90.2409, 134.0722, 500.0},
- {8357, -1284.0177, -118.4902, 32.4178, 0.0000, 270.6186, 134.0722, 500.0},
- {8357, -1284.1558, -118.6878, 55.7334, 0.0000, 270.6186, 134.0722, 500.0},
- {6448, -1379.3080, -137.2861, 37.4403, 0.0000, 0.0000, 223.4537, 500.0},
- {9570, -1285.4780, -145.5307, 59.5346, 0.0000, 0.0000, 224.3131, 500.0},
- {1633, -1224.1101, -54.8009, 76.6432, 3.4377, 0.0000, 224.2089, 500.0},
- {1633, -1221.0846, -51.9579, 76.6682, 3.4377, 0.0000, 224.2089, 500.0},
- {1633, -1218.1294, -49.0821, 76.6682, 3.4377, 0.0000, 224.2089, 500.0},
- {1633, -1215.1968, -46.2346, 76.6682, 3.4377, 0.0000, 224.2089, 500.0},
- {6448, -1440.7117, -72.3283, 17.7853, 0.0000, 0.0000, 223.4537, 500.0},
- {978, -1368.8894, -211.9985, 44.4217, 0.0000, 0.0000, 314.5538, 500.0},
- {978, -1358.0934, -222.6052, 44.4256, 0.0000, 0.0000, 314.5538, 500.0},
- {978, -1343.9521, -223.9980, 44.4278, 0.0000, 0.0000, 43.9350, 500.0},
- {978, -1192.5769, -77.1683, 78.7342, 0.0000, 0.0000, 43.9350, 500.0},
- {978, -1192.9556, -66.2148, 78.7855, 0.0000, 0.0000, 134.1759, 500.0},
- {978, -1203.8396, -54.9212, 78.8056, 0.0000, 0.0000, 134.1759, 500.0},
- {978, -1393.7468, -159.4338, 38.7453, 0.0000, 15.4699, 132.3533, 500.0},
- {978, -1388.9188, -164.6283, 40.5928, 0.0000, 15.4699, 132.3533, 500.0},
- {978, -1483.3456, -100.5466, 14.0387, 0.0000, 0.0000, 46.4097, 500.0},
- {978, -1510.0142, -53.3154, 14.3871, 0.0000, 0.0000, 225.9279, 500.0},
- {978, -1492.9974, -110.8237, 13.9887, 0.0000, 0.0000, 46.4097, 500.0},
- {978, -1518.8693, -62.6429, 14.1152, 0.0000, 0.0000, 225.9279, 500.0},
- {978, -1527.8447, -71.4184, 13.9887, 0.0000, 0.0000, 225.9279, 500.0},
- {978, -1527.2260, -83.0951, 13.9887, 0.0000, 0.0000, 316.1688, 500.0},
- {978, -1517.5435, -92.8178, 13.9887, 0.0000, 0.0000, 316.1688, 500.0},
- {978, -1506.9059, -103.5542, 13.9887, 0.0000, 0.0000, 316.1688, 500.0},
- {987, -1314.2322, 64.7201, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
- {987, -1305.6039, 56.4539, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
- {987, -1296.9565, 48.1812, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
- {987, -1289.7554, 39.4214, 13.1484, 0.0000, 0.0000, 129.6709, 500.0},
- {987, -1235.2478, -16.0229, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
- {987, -1243.9325, -7.8096, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
- {987, -1252.5472, 0.3627, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
- {987, -1475.2087, -75.1436, 13.1484, 0.0000, 0.0000, 320.4659, 500.0},
- {987, -1466.0289, -82.7229, 13.1484, 0.0000, 0.0000, 317.8876, 500.0},
- {987, -1457.1256, -90.7134, 13.0984, 0.0000, 0.0000, 314.4499, 500.0},
- {987, -1459.5332, -117.2687, 13.1484, 0.0000, 0.0000, 312.7310, 500.0},
- {987, -1467.0046, -109.2454, 13.1484, 0.0000, 0.0000, 312.7310, 500.0},
- {978, -1470.5059, -105.7400, 13.9887, 0.0000, 0.0000, 134.9317, 500.0},
- {983, -1452.4246, -95.6131, 19.9833, 0.0000, 0.0000, 43.8313, 500.0},
- {987, -1395.9971, -155.8127, 24.4375, 0.0000, 0.0000, 312.7310, 500.0},
- {987, -1402.3563, -149.3762, 24.4375, 0.0000, 0.0000, 312.7310, 500.0},
- {987, -1439.1454, -113.1024, 14.3467, 0.0000, 0.0000, 133.1086, 500.0},
- {8210, -1441.8394, -148.6349, 13.4745, 0.0000, 0.0000, 291.2451, 500.0},
- {8210, -1393.8751, -173.5524, 14.4995, 0.0000, 0.0000, 27.5020, 500.0},
- {8229, -1425.0939, -123.5102, 15.1012, 0.0000, 0.0000, 320.4659, 500.0},
- {7304, -1314.0505, -102.1568, 78.3640, 0.0000, 0.0000, 313.5905, 500.0},
- {7304, -1404.1049, 4.1738, 75.6367, 0.0000, 0.0000, 134.0722, 500.0},
- {10236, -1502.0317, -52.1648, 34.5855, 0.0000, 0.0000, 42.1124, 500.0},
- // big jump
- {18449, 2666.0464, -1047.6980, 88.5490, 0.0000, 35.2369, 0.0000, 500.0},
- {18449, 2601.5168, -1047.6802, 134.1431, 0.0000, 35.2369, 0.0000, 500.0},
- {18449, 2536.9397, -1047.6687, 179.7558, 0.0000, 35.2369, 0.0000, 500.0},
- {5706, 2487.9390, -1048.3947, 199.2919, 0.0000, 0.0000, 0.0000, 500.0},
- {978, 2476.4600, -1036.1404, 203.9526, 0.0000, 0.0000, 180.4818, 500.0},
- {978, 2485.8035, -1036.0607, 203.9526, 0.0000, 0.0000, 180.4818, 500.0},
- {978, 2495.1648, -1035.9878, 203.9526, 0.0000, 0.0000, 180.4818, 500.0},
- {979, 2476.4116, -1057.2527, 203.9026, 0.0000, 0.0000, 0.0000, 500.0},
- {979, 2485.7744, -1057.1879, 203.9526, 0.0000, 0.0000, 0.0000, 500.0},
- {979, 2495.1445, -1057.1888, 203.9526, 0.0000, 0.0000, 0.0000, 500.0},
- {973, 2471.8684, -1041.4321, 203.9776, 0.0000, 0.0000, 268.8997, 500.0},
- {973, 2471.6921, -1052.0885, 203.9526, 0.0000, 0.0000, 268.8997, 500.0},
- {1633, 2698.1812, -1053.5363, 66.6198, 9.4538, 0.0000, 89.3814, 500.0},
- {1633, 2698.2202, -1049.8403, 66.6191, 9.4538, 0.0000, 89.3814, 500.0},
- {1633, 2698.2681, -1045.7015, 66.6160, 9.4538, 0.0000, 89.3814, 500.0},
- {1633, 2698.3206, -1041.5883, 66.6151, 9.4538, 0.0000, 89.3814, 500.0},
- {1238, 2504.0454, -1039.0441, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
- {1238, 2502.3574, -1037.5217, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
- {1238, 2500.5044, -1035.8566, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
- {1238, 2501.0479, -1056.9880, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
- {1238, 2503.1890, -1056.2058, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
- {1238, 2699.6738, -1056.6941, 66.3541, 0.0000, 0.0000, 0.0000, 500.0},
- {1238, 2699.8271, -1038.4393, 66.2980, 0.0000, 0.0000, 0.0000, 500.0},
- {1634, 2843.2813, -1054.2778, 23.2594, 359.1406, 0.0000, 269.7591, 500.0},
- {1634, 2843.3171, -1050.2399, 23.2629, 359.1406, 0.0000, 269.7591, 500.0},
- {1634, 2843.3357, -1046.1169, 23.2629, 359.1406, 0.0000, 269.7591, 500.0},
- {1634, 2850.8481, -1054.3088, 28.1955, 16.3293, 0.0000, 269.7591, 500.0},
- {1634, 2850.8650, -1050.1561, 28.1999, 16.3293, 0.0000, 269.7591, 500.0},
- {1634, 2850.8933, -1046.1285, 28.2123, 16.3293, 0.0000, 269.7591, 500.0},
- {1634, 2856.0720, -1054.3063, 34.5835, 34.3775, 0.0000, 269.7591, 500.0},
- {1634, 2856.0920, -1050.1571, 34.5919, 34.3775, 0.0000, 269.7591, 500.0},
- {1634, 2856.0940, -1046.1711, 34.5922, 34.3775, 0.0000, 269.7591, 500.0},
- {1634, 2828.8928, -1054.0713, 21.7551, 329.9197, 0.0000, 269.7591, 500.0},
- {1634, 2828.9177, -1049.9299, 21.7551, 329.9197, 0.0000, 269.7591, 500.0},
- {1634, 2828.9077, -1046.1074, 21.7552, 329.9197, 0.0000, 269.7591, 500.0},
- {1633, 2836.3914, -1054.2036, 22.1909, 345.3896, 0.0000, 270.7226, 500.0},
- {1633, 2836.1912, -1050.0728, 22.1909, 345.3896, 0.0000, 270.7226, 500.0},
- {1633, 2836.0220, -1045.9854, 22.1696, 345.3896, 0.0000, 270.7226, 500.0},
- // circle
- {3458, 2918.1372, -1941.8362, 1.0555, 0.0000, 0.0000, 0.0000, 500.0},
- {3458, 2958.3713, -1941.8547, 1.0524, 0.0000, 0.0000, 0.0000, 500.0},
- {3458, 2977.3062, -1941.8579, 4.1024, 0.0000, 348.8273, 0.0000, 500.0},
- {3458, 2974.0471, -1941.7197, 5.0132, 0.0000, 335.9358, 0.0000, 500.0},
- {3458, 2975.5596, -1941.7877, 5.8841, 0.0000, 323.9037, 0.0000, 500.0},
- {3458, 2983.2119, -1941.8555, 12.3247, 0.0000, 316.1687, 0.0000, 500.0},
- {3458, 2988.6187, -1941.8141, 19.9766, 0.0000, 304.1367, 0.0000, 500.0},
- {3458, 2990.0991, -1941.8759, 24.4055, 0.0000, 293.8234, 0.0000, 500.0},
- {3458, 2991.2063, -1941.9415, 32.2338, 0.0000, 279.2130, 0.0000, 500.0},
- {1634, 2988.3657, -1941.9396, 34.6418, 88.5219, 0.0000, 269.7591, 500.0},
- {3458, 2959.6533, -1941.0815, 35.1842, 0.0000, 0.0000, 0.0000, 500.0},
- {3458, 2959.5884, -1937.0264, 35.7342, 91.9597, 359.1406, 0.8594, 500.0},
- {3458, 2959.5876, -1944.9146, 35.7341, 91.9597, 359.1406, 181.3412, 500.0},
- {3458, 2919.8359, -1941.0327, 35.1842, 0.0000, 0.0000, 0.0000, 500.0},
- {3458, 2887.1260, -1941.1658, 40.4842, 0.0000, 15.4699, 0.0000, 500.0},
- {3458, 2882.7922, -1941.1111, 44.2924, 0.0000, 24.0642, 0.0000, 500.0},
- {3458, 2884.7910, -1941.1064, 45.3672, 0.0000, 34.3775, 0.0000, 500.0},
- {3458, 2882.9490, -1941.1361, 48.1194, 0.0000, 44.6907, 0.0000, 500.0},
- {3458, 2881.4387, -1941.1808, 51.0592, 0.0000, 58.4416, 0.0000, 500.0},
- {3458, 2878.8264, -1941.1979, 56.6614, 0.0000, 71.3332, 0.0000, 500.0},
- {1634, 2879.8774, -1940.9965, 64.2423, 86.8031, 0.8594, 86.8031, 500.0},
- {3458, 2907.4795, -1940.9158, 65.3403, 0.0000, 0.0000, 0.0000, 500.0},
- {3458, 2907.5771, -1937.0173, 65.3903, 85.9436, 0.0000, 0.0000, 500.0},
- {3458, 2907.4351, -1944.9774, 65.4903, 85.9436, 0.0000, 179.6223, 500.0},
- {3458, 2943.3706, -1940.9198, 65.3403, 0.0000, 0.0000, 0.0000, 500.0},
- {1634, 2958.2395, -1941.2498, 66.7661, 353.1245, 5.1566, 267.1808, 500.0},
- {1634, 2961.2241, -1941.4034, 68.4335, 22.3454, 0.8594, 272.3375, 500.0},
- {1634, 2964.3936, -1945.3929, 77.3697, 69.6143, 12.0321, 256.8676, 500.0},
- {1634, 2962.5154, -1945.4043, 82.7049, 95.3975, 9.4538, 256.8676, 500.0},
- {974, 2963.1836, -1944.7026, 72.2475, 15.4699, 0.0000, 91.1003, 500.0},
- {974, 2963.0544, -1938.5177, 72.2459, 15.4699, 0.0000, 91.1003, 500.0},
- {3458, 2936.8098, -1945.8411, 81.7339, 0.0000, 0.0000, 0.0000, 500.0},
- {974, 2964.4888, -1938.4694, 77.5044, 15.4699, 0.0000, 91.1003, 500.0},
- {974, 2964.6069, -1944.6768, 77.5182, 15.4699, 0.0000, 91.1003, 500.0},
- {3458, 2965.4351, -1938.2167, 78.7732, 0.0000, 0.0000, 180.4818, 500.0},
- {974, 2960.8350, -1947.6814, 72.4415, 0.8594, 180.4818, 356.5622, 500.0},
- {974, 2960.8960, -1947.7592, 77.8811, 0.8594, 180.4818, 356.5622, 500.0},
- {3458, 2936.8232, -1941.9473, 81.9340, 91.1003, 0.0000, 0.0000, 500.0},
- {3458, 2938.0120, -1949.5551, 82.0339, 90.2409, 0.0000, 180.4818, 500.0},
- {3458, 2929.6797, -1938.4885, 79.3231, 359.1406, 358.2811, 180.4818, 500.0},
- {1633, 2914.6616, -1943.7360, 82.1250, 0.0000, 0.0000, 210.5621, 500.0},
- {3458, 2986.1089, -1938.0306, 80.1982, 0.0000, 6.0161, 180.4818, 500.0},
- {3458, 2985.5010, -1938.1167, 80.7270, 0.0000, 14.6104, 180.4818, 500.0},
- {3458, 2985.2917, -1938.1848, 80.4366, 0.0000, 22.3454, 180.4818, 500.0},
- {1634, 2994.2124, -1938.4424, 86.7982, 21.4859, 0.0000, 269.7591, 500.0},
- // army dm
- {987, -497.5614, -563.0375, 24.4984, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -491.5508, -562.9943, 24.5234, 0.0000, 0.0000, 0.0000, 500.0},
- {7377, -557.9980, -515.2365, 34.6494, 0.0000, 0.0000, 0.0000, 500.0},
- {7377, -530.9412, -516.2361, 34.5114, 0.0000, 0.0000, 180.3776, 500.0},
- {987, -476.8255, -563.4577, 32.4840, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -488.7737, -563.4816, 32.4750, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -497.7662, -563.5661, 32.4483, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -497.6539, -563.2922, 29.2905, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -485.7571, -563.3789, 29.2734, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -476.7771, -563.3774, 29.3154, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -479.7731, -562.9876, 24.5375, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -476.7142, -563.4210, 24.5125, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -611.8525, -467.8529, 32.8222, 0.0000, 0.0000, 178.7629, 500.0},
- {987, -600.1440, -468.2091, 32.8119, 0.0000, 0.0000, 178.7629, 500.0},
- {987, -594.3282, -469.5692, 32.6965, 0.0000, 0.0000, 170.1685, 500.0},
- {1225, -495.0763, -484.2175, 24.9236, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -536.3912, -500.7354, 24.9236, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -557.5401, -501.8137, 24.1822, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -583.3084, -504.3384, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -608.2533, -473.4315, 24.9236, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -608.9007, -497.8024, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -556.7732, -469.7276, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -524.9064, -519.6870, 35.6043, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -560.4544, -520.6450, 35.7017, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -482.1878, -537.7324, 24.9354, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -504.3661, -556.6820, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -522.4714, -542.5563, 25.3667, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -533.0999, -558.8690, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -551.5090, -541.0966, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -603.0823, -558.6325, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
- {2780, -527.9373, -513.8984, 34.5251, 0.0000, 0.0000, 0.0000, 500.0},
- {2780, -535.7078, -473.2389, 24.5234, 0.0000, 0.0000, 0.0000, 500.0},
- {2780, -589.3516, -484.4854, 24.5234, 0.0000, 0.0000, 0.0000, 500.0},
- {2780, -471.2422, -493.2175, 24.5178, 0.0000, 0.0000, 0.0000, 500.0},
- {2780, -565.0232, -528.0062, 34.6978, 0.0000, 0.0000, 0.0000, 500.0},
- {3528, -542.7058, -494.1359, 21.4126, 0.0000, 229.3655, 0.0000, 500.0},
- {3528, -495.2168, -484.9800, 21.6070, 0.0000, 229.3655, 0.0000, 500.0},
- {3528, -493.3233, -542.8312, 21.5876, 0.0000, 229.3655, 0.0000, 500.0},
- {3528, -583.1545, -504.7380, 21.5876, 0.0000, 229.3655, 0.0000, 500.0},
- {3864, -619.2748, -471.0394, 30.6205, 0.0000, 0.0000, 140.8435, 500.0},
- {3864, -620.2595, -560.2654, 30.6205, 0.0000, 0.0000, 222.4901, 500.0},
- {3864, -472.9755, -560.5300, 30.4863, 0.0000, 0.0000, 324.7632, 500.0},
- {3864, -468.5126, -470.6634, 30.3705, 0.0000, 0.0000, 55.0040, 500.0},
- {3279, -500.0324, -523.3172, 24.3991, 0.0000, 0.0000, 0.0000, 500.0},
- {3279, -579.7564, -502.5423, 24.5991, 0.0000, 0.0000, 0.0000, 500.0},
- {8613, -582.6415, -543.0036, 28.9260, 0.0000, 0.0000, 0.0000, 500.0},
- {3277, -542.8795, -487.6576, 25.2960, 0.0000, 0.0000, 0.0000, 500.0},
- {3277, -539.7072, -521.0732, 35.8120, 0.0000, 0.0000, 162.3295, 500.0},
- {12911, -551.7155, -463.7006, 23.9346, 0.0000, 0.0000, 103.1324, 500.0},
- {16641, -570.5200, -473.0514, 26.2783, 0.0000, 0.0000, 179.5182, 500.0},
- {3594, -498.1964, -484.2448, 25.1546, 0.0000, 0.0000, 0.0000, 500.0},
- {3593, -496.1935, -487.2502, 25.3530, 11.1727, 0.0000, 70.4738, 500.0},
- {13591, -588.9095, -484.6967, 25.0107, 0.0000, 0.0000, 51.5662, 500.0},
- {12957, -472.0417, -492.8043, 25.3961, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -499.9270, -522.9880, 40.8329, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -579.6539, -502.4623, 41.0829, 0.0000, 0.0000, 0.0000, 500.0},
- {3277, -607.7768, -543.2722, 37.2979, 0.0000, 0.0000, 119.3577, 500.0},
- {3277, -471.4675, -551.5562, 32.8691, 0.0000, 0.0000, 209.5985, 500.0},
- // tube
- {13666, 834.2636, -2065.7598, 16.8975, 0.0000, 0.0000, 98.8352, 500.0},
- {13666, 834.3015, -2069.1807, 16.8989, 0.0000, 0.0000, 98.8352, 500.0},
- {13666, 834.3679, -2072.5085, 16.9537, 0.0000, 2.5783, 98.8352, 500.0},
- {13666, 834.2828, -2075.8958, 17.2099, 0.0000, 6.0161, 96.2569, 500.0},
- {13666, 833.9448, -2079.0571, 17.5482, 0.0000, 8.5944, 91.1003, 500.0},
- {13666, 833.4271, -2082.1565, 18.0416, 0.0000, 11.1727, 86.8032, 500.0},
- {13666, 832.6887, -2085.4158, 18.6560, 0.0000, 11.1727, 86.8032, 500.0},
- {13666, 831.8886, -2088.6333, 19.4319, 0.0000, 16.3293, 81.6465, 500.0},
- {13666, 830.8672, -2091.6201, 20.6461, 0.0000, 23.2048, 77.3494, 500.0},
- {13666, 829.9260, -2093.8059, 21.6910, 0.0000, 26.6425, 73.9116, 500.0},
- {13666, 828.6838, -2096.2495, 23.3180, 0.0000, 32.6586, 69.6144, 500.0},
- {13666, 827.0868, -2098.5867, 25.1450, 0.0000, 35.2369, 65.3172, 500.0},
- {13666, 825.3143, -2100.5029, 26.9665, 0.0000, 36.0963, 57.5823, 500.0},
- {13666, 823.3654, -2102.2830, 28.7983, 0.0000, 36.9558, 51.5663, 500.0},
- {13666, 821.5090, -2103.8242, 30.5063, 0.0000, 38.6747, 46.4096, 500.0},
- {13666, 819.2280, -2105.2117, 32.5758, 0.0000, 39.5341, 41.2531, 500.0},
- {13666, 817.1938, -2106.2070, 34.2552, 0.0000, 39.5341, 33.5181, 500.0},
- {13666, 815.2654, -2106.8220, 35.7638, 0.0000, 39.5341, 25.7832, 500.0},
- {13666, 813.4641, -2107.1558, 37.2365, 0.0000, 39.5341, 20.6266, 500.0},
- {13666, 810.9012, -2107.3472, 39.2178, 0.0000, 39.5341, 13.7511, 500.0},
- {13666, 808.4473, -2107.2593, 41.2161, 0.0000, 39.5341, 6.8756, 500.0},
- {13666, 805.7615, -2106.8186, 43.3117, 0.0000, 39.5341, 0.0001, 500.0},
- {13666, 803.2025, -2106.0198, 45.3184, 0.0000, 39.5341, 350.5463, 500.0},
- {13666, 801.0756, -2105.0403, 47.1241, 0.0000, 36.9558, 346.2491, 500.0},
- {13666, 798.5490, -2103.7095, 49.0681, 0.0000, 35.2369, 339.3736, 500.0},
- {13666, 796.2156, -2101.8408, 50.9584, 0.0000, 33.5180, 329.9198, 500.0},
- {13666, 794.4280, -2100.1191, 52.3999, 0.0000, 31.7992, 323.9038, 500.0},
- {13666, 792.4989, -2097.6360, 54.1901, 0.0000, 30.0803, 317.0283, 500.0},
- {13666, 790.7393, -2094.7856, 55.8992, 0.0000, 27.5020, 310.1528, 500.0},
- {13666, 789.5783, -2092.5459, 57.0930, 0.0000, 24.9237, 304.9962, 500.0},
- {13666, 788.7061, -2090.5745, 58.0896, 0.0000, 21.4859, 299.8396, 500.0},
- {13666, 787.8504, -2087.5942, 59.1505, 0.0000, 18.0482, 292.1047, 500.0},
- {13666, 787.3958, -2084.9480, 59.9735, 0.0000, 14.6104, 283.5103, 500.0},
- {13666, 787.3300, -2081.5962, 60.7606, 0.0000, 12.0321, 278.3537, 500.0},
- {13666, 787.6715, -2068.2546, 62.1656, 0.0000, 0.0000, 98.8352, 500.0},
- {13666, 787.3824, -2078.1750, 61.4175, 0.0000, 9.4538, 276.6348, 500.0},
- {13666, 787.4939, -2074.7917, 61.8670, 0.0000, 6.0161, 276.6348, 500.0},
- {13666, 787.6382, -2071.4487, 62.1461, 0.0000, 2.5783, 276.6348, 500.0},
- // ----------------------------------------------------------------------
- {1655, -2239.2400, -1735.8900, 480.1100, 0.0000, 0.0000, 220.0000, 500.0}, //chilliad
- {3055, 230.6800, -1910.7400, 0.4500, 90.0000, 0.0000, 0.0000, 500.0}, //jetmax
- {3055, 222.8500, -1910.7500, 0.4600, 90.0000, 0.0000, 0.0000, 500.0} //jetmax
- };
- enum player_info
- {
- objid[sizeof(Objects)],
- bool:view[sizeof(Objects)]
- }
- new PlayerO[MAX_PLAYERS][player_info];
- #define MAX_COLORS 12
- new colorNames[MAX_COLORS][32] = {
- "Default",
- "Color admin",
- "Grey",
- "Green",
- "Red",
- "Yellow",
- "White",
- "Blue",
- "Orange",
- "LightGreen",
- "LightBlue",
- "LightOrange"
- };
- new hexcolors[MAX_COLORS] = {
- 0,
- 0xFF0000FF, //Admin Color
- 0xAFAFAFFF, //Grey
- 0x33AA33FF, //Green
- 0xAA3333FF, //Red
- 0xFFFF00FF, //Yellow
- 0xFFFFFFFF, //White
- 0x0000BBFF, //Blue
- 0xFF9900FF, //Orange
- 0x00FF00FF, //LightGreen
- 0x6DC5F3FF, //LightBlue
- 0xF7A26FFF //LightOrange
- };
- new Menu:colors;
- new h=10, minuty=0;
- //------------------------------------------------------------------------------
- //------------------------------------------------------------------------------
- main()
- {
- print(" +----------------------------------+");
- printf(" | iStunt v%s |",Version);
- print(" | by Sstem32 |");
- print(" +----------------------------------+\n");
- }
- public OnGameModeExit()
- {
- for (new i=0; i<MAX_PLAYERS; i++)
- {
- if (rampid[i] != -1) DestroyObject(rampid[i]);
- for(new o = 0; o < sizeof(Objects); o++)
- {
- if(PlayerO[i][view][o])
- {
- PlayerO[i][view][o] = false;
- DestroyPlayerObject(i,PlayerO[i][objid][o]);
- }
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid) {
- // new string[256];
- // format(string, sizeof(string), "*** %s won race (/drag)", Player(playerid));
- if(czek == 0)
- {
- SendClientMessageToAllLang(COLOR_RACE, "*** %s je pobijedio u Drag utrci (/drag)","*** %s wygrał wyścig (/drag)",Player(playerid));
- czek = 1;
- GivePlayerMoney(playerid, 10000);
- for(new i; i<MAX_PLAYERS; i++) DisablePlayerCheckpoint(i);
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 2193.1243,-2324.0867,43.9261);
- SetPlayerFacingAngle(playerid, 314.0555);
- SetPlayerCameraPos(playerid, 2194.7441,-2322.5422,43.9261);
- SetPlayerCameraLookAt(playerid, 2193.0043,-2324.2867,43.9261);
- SetPlayerColor(playerid, playerColors[playerid]);
- /* SetPlayerPos(playerid, 1477.1437,-2410.3237,52.6302);
- SetPlayerFacingAngle(playerid, 309.0874);
- SetPlayerCameraPos(playerid, 1479.2456,-2408.4324,53.8625);
- SetPlayerCameraLookAt(playerid, 1477.1437,-2410.3237,52.5302);
- */
- ApplyAnimation(playerid,"DANCING","DNCE_M_B",4.0,1,0,0,0,-1);
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- PlayerPlaySound(playerid,1186 ,0, 0, 0);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- lang[playerid] = 0;
- if(dini_Exists(FileStats(playerid)))
- {
- LoadStats(playerid);
- }
- else ShowMenuForPlayer(languageMenu, playerid);
- bum[playerid] = 0;
- ded[playerid] = 0;
- tele[playerid] = 0;
- Spam[playerid] = 0;
- CarKill[playerid] = 0;
- DriveBy[playerid] = 0;
- SpawnKill[playerid] = 0;
- playerramptypes[playerid] = 5;
- playerGang[playerid]=0;
- gangInvite[playerid]=0;
- tiger[playerid] = 0;
- jadmin[playerid] = 0;
- GameTextForPlayer2(playerid, "~r~iStunt v%s~n~~g~by ~r~System32",1000,1,Version);
- SendClientMessageLang(playerid, 0xFF6C6C99, "Dobrodosli na iStunt %s by System32","Witam w Xtreme Stunt/Fun/Freeroam %s by Fafu", Version);
- SendClientMessageLang(playerid, 0x80FF0099, "Upisite /pomoc da vidite komande i teleportove.","Wpisz /pomoc aby zobaczyć komendy i teleporty.");
- // new s[256]; format(s, sizeof(s), "*** %s joined the server (ID:%d)", Player(playerid), playerid);
- SendClientMessageToAllLang(COLOR_GREY, "*** %s se prikljucio na server (ID:%d)","*** %s dołączył do serwera (ID:%d)", Player(playerid), playerid);
- for(new i = 0; i < sizeof(Objects); i++) PlayerO[playerid][view][i] = false;
- SetPlayerTime(playerid, h, minuty);
- TogglePlayerClock(playerid, 2);
- esp[playerid] = TextDrawCreate(550.0,390.0," ");
- TextDrawTextSize(esp[playerid],550.0,390.0);
- TextDrawBackgroundColor(esp[playerid], 255);
- TextDrawLetterSize(esp[playerid], 0.840000, 2.500000);
- TextDrawAlignment(esp[playerid],0);
- TextDrawSetOutline(esp[playerid], 1);
- TextDrawFont(esp[playerid],3);
- TextDrawColor(esp[playerid],-1);
- TextDrawSetProportional(esp[playerid],1);
- TextDrawSetShadow(esp[playerid],0);
- gPlayerLogged[playerid] = 0;
- new name[MAX_PLAYER_NAME], file[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if (!dini_Exists(file))
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Niste registrirani", "Dobrodosli, niste registrirani. Molimo registrirajte se za daljnje igranje", "Register", "Leave");
- }
- if(fexist(file))
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Registrirani ste", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- 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)); }
- 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)); }
- TextDrawHideForPlayer(playerid,esp[playerid]);
- TextDrawDestroy(esp[playerid]);
- // 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)); }
- if (!dini_Exists(FileStats(playerid)))
- {
- dini_Create(FileStats(playerid));
- }
- SaveStats(playerid);
- for(new i = 0; i < sizeof(Objects); i++)
- {
- if(PlayerO[playerid][view][i])
- {
- PlayerO[playerid][view][i] = false;
- DestroyPlayerObject(playerid,PlayerO[playerid][objid][i]);
- }
- }
- PlayerLeaveGang(playerid);
- new name[MAX_PLAYER_NAME], file[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if(gPlayerLogged[playerid] == 1)
- {
- dini_IntSet(file, "Level", PlayerInfo[playerid][pScore]);
- dini_IntSet(file, "Novac", PlayerInfo[playerid][pCash]);
- dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel]);
- }
- gPlayerLogged[playerid] = 0;
- return 1;
- }
- FileStats(playerid)
- {
- new a[256]; format(a, sizeof(a), "%s.ini",udb_encode(Player(playerid)));
- return a;
- }
- SaveStats(playerid)
- {
- dini_IntSet(FileStats(playerid), "lang", lang[playerid]);
- dini_IntSet(FileStats(playerid), "score", GetPlayerScore(playerid));
- dini_IntSet(FileStats(playerid), "money", GetPlayerMoney(playerid));
- }
- LoadStats(playerid)
- {
- lang[playerid] = dini_Int(FileStats(playerid), "lang");
- SetPlayerScore(playerid,dini_Int(FileStats(playerid), "score"));
- GivePlayerMoney(playerid,dini_Int(FileStats(playerid), "money"));
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerTime(playerid, h, minuty);
- SetPlayerInterior(playerid,0);
- ClearAnimations(playerid);
- if(ded[playerid]==1)
- {
- SetPlayerPos(playerid, dedpos[playerid][0], dedpos[playerid][1], dedpos[playerid][2]);
- ded[playerid]=0;
- }
- SetPlayerWorldBounds(playerid, 6666.6666, -6666.6666, 6666.6666, -6666.6666);
- DisablePlayerCheckpoint(playerid);
- SetTimerEx("PlayerObjectUpdate", 100, 1, "d", playerid);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SetPlayerWantedLevel(playerid, 0);
- /*if(killerid == INVALID_PLAYER_ID) {
- SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
- ResetPlayerMoney(playerid);
- }*/
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerInAnyVehicle(i) && GetVehicleModel(GetPlayerVehicleID(i))==564 && GetDistanceBetweenPlayers(playerid,i)<=10 && tiger[i])
- {
- killerid = i;
- reason = 51;
- }
- }
- SendDeathMessage(killerid,playerid,reason);
- 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))
- {
- SendClientMessageToAllLang2(COLOR_GREEN, "*** %s (ID:%d) je pobijedio u utrci %s","*** %s (ID:%d) wygrał solo z %s",Player(killerid),killerid,Player(playerid));
- }
- else
- {
- 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))
- {
- if(GetPlayerWantedLevel(killerid) < 6 && GetPlayerWantedLevel(killerid) >= 0)
- {
- SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid)+1);
- }
- }
- }
- if(GetPlayerWantedLevel(killerid) == 5)
- {
- GameTextForPlayer(playerid, "~r~NO DM!", 5000, 1);
- }
- if(GetPlayerWantedLevel(killerid) == 6)
- {
- SetPlayerWantedLevel(killerid, 0);
- SetPlayerHealth(killerid, 1);
- SetPlayerInterior(killerid,6);
- SetPlayerPos(killerid,263.7468,77.4416,1001.0391);
- }
- SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
- SetPlayerWantedLevel(playerid, 0);
- if(IsPlayerInAnyVehicle(killerid))
- {
- if(!IsPlayerAdmin(killerid))
- {
- if(IsPlayerInArea(playerid, 2089.4050, -2639.0991, 2145.3472, -2588.6860) && IsPlayerInArea(killerid, 2089.4050, -2639.0991, 2145.3472, -2588.6860))
- {
- SpawnKill[killerid]++;
- if(SpawnKill[killerid] == 2)
- {
- SpawnKill[killerid] = 0;
- // SendClientMessageToAllLang(8,0xFF0000FF, Player(killerid));
- // Kick(killerid);
- KickMsg(killerid, "Spawn Kill");
- }
- else
- {
- 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.");
- }
- }
- }
- }
- switch(reason)
- {
- case 49,50,51:
- {
- ded[playerid] = 1;
- GetPlayerPos(playerid, dedpos[playerid][0], dedpos[playerid][1], dedpos[playerid][2]);
- CarKill[killerid]++;
- if(CarKill[killerid] == 2)
- {
- CarKill[killerid] = 0;
- // SendClientMessageToAllLang(10,0xFF0000FF, Player(killerid));
- // Kick(killerid);
- KickMsg(killerid, "Car Kill");
- }
- else
- {
- 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.");
- }
- }
- case WEAPON_TEC9, WEAPON_UZI, WEAPON_MP5, WEAPON_M4:
- {
- if(IsPlayerInAnyVehicle(killerid))
- {
- ded[playerid] = 1;
- GetPlayerPos(playerid, dedpos[playerid][0], dedpos[playerid][1], dedpos[playerid][2]);
- DriveBy[killerid]++;
- if(DriveBy[killerid] == 2)
- {
- DriveBy[killerid] = 0;
- // SendClientMessageToAllLang(12,0xFF0000FF, Player(killerid));
- // Kick(killerid);
- KickMsg(killerid, "Drive-by");
- }
- else
- {
- 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.");
- }
- }
- }
- }
- GivePlayerMoney(killerid, 1000);
- GameTextForPlayer(playerid, "~r~Death", 5000, 2);
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new string[256];
- if(newstate == 2 || newstate == 3)
- {
- format(string, sizeof(string), "~g~%s",VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid)) - 400]);
- GameTextForPlayer(playerid, string, 3000, 1);
- }
- if(oldstate-1 && newstate) TextDrawHideForPlayer(playerid,esp[playerid]);
- else if(newstate-1) TextDrawShowForPlayer(playerid,esp[playerid]);
- if(newstate==PLAYER_STATE_DRIVER)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
- {
- SendClientMessageLang(playerid, COLOR_WHITE, "Mozete koristiti CTRL do Tow cars","Możesz wcisnąć CTRL aby podczepić pojazd");
- }
- }
- return 1;
- }
- forward TigerDeath(playerid);
- public TigerDeath(playerid) tiger[playerid] = 0;
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- new Float:x;
- new Float:y;
- new Float:z;
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 564)
- {
- if(IsKeyJustDown(KEY_FIRE,newkeys,oldkeys))
- {
- if(!IsPlayerInArea(playerid, 2089.4050, -2639.0991, 2145.3472, -2588.6860))
- {
- GetPlayerPos(playerid, x, y, z);
- GetXYInFrontOfPlayer(playerid, x, y, TIGER_DIST);
- CreateExplosion(x,y,z,11, 0.0);
- tiger[playerid] = 1;
- SetTimerEx("TigerDeath", 2000, 0, "d", playerid);
- }
- }
- }
- if(IsKeyJustDown(KEY_SECONDARY_ATTACK,newkeys,oldkeys)){
- for(new j = 0; j < MAX_VEHICLES; j++)
- {
- switch(GetVehicleModel(j))
- {
- case 564,501,464,441,449:
- {
- if(GetDistancePlayerToVehicle(playerid,j) <= 3)
- {
- PutPlayerInVehicle(playerid, j, 0);
- }
- }
- }
- }
- }
- if(IsKeyJustDown(KEY_ACTION,newkeys,oldkeys) && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- if (rampid[playerid] == -1)
- {
- new Float:angle;
- GetPlayerPos(playerid, x, y, z);
- angle = GetXYInFrontOfPlayer(playerid, x, y, GetOptimumRampDistance(playerid));
- switch (playerramptypes[playerid])
- {
- case 2:
- {
- angle -= 90.0;
- if (angle < 0.0) angle += 360.0;
- z += 0.5;
- }
- case 1:
- {
- z -= 0.5;
- }
- }
- rampid[playerid] = CreateObject(ramptypes[playerramptypes[playerid]], x, y, z - 0.5, 0.0, 0.0, angle);
- SetTimerEx("RemoveRamp", 2000, 0, "d", playerid);
- }
- }
- if ((newkeys==KEY_ACTION)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
- {
- if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 531)
- {
- new Float:pX,Float:pY,Float:pZ;
- GetPlayerPos(playerid,pX,pY,pZ);
- new Float:vX,Float:vY,Float:vZ;
- new Found=0;
- new vid=0;
- while((vid<MAX_VEHICLES)&&(!Found))
- {
- vid++;
- GetVehiclePos(vid,vX,vY,vZ);
- if ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
- {
- Found=1;
- if (IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
- {
- DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
- }
- AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
- }
- }
- }
- }
- }
- IsKeyJustDown(key, newkeys, oldkeys)
- {
- if((newkeys & key) && !(oldkeys & key)) return 1;
- return 0;
- }
- forward Spamm(p);
- public Spamm(p) Spam[p] = 0;
- public OnPlayerText(playerid, text[])
- {
- if(text[0] == '!')
- {
- if(playerGang[playerid] > 0)
- {
- new gangChat[256];
- new string[256];
- strmid(gangChat,text,1,strlen(text));
- format(string, sizeof(string),"(gang-chat)%s: %s", Player(playerid), gangChat);
- for(new i = 0; i < gangInfo[playerGang[playerid]][1]; i++)
- {
- SendClientMessage(gangMembers[playerGang[playerid]][i], COLOR_LIGHTBLUE, string);
- }
- }
- return 0;
- }
- if(text[0] == '#' || text[0] == '@')
- {
- new string[256];
- new adminChat[256];
- strmid(adminChat,text,1,strlen(text));
- format(string, sizeof(string),"(admin-chat)%s: %s", Player(playerid), adminChat);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && IsPlayerAdmin(i) || jadmin[i] && IsPlayerConnected(i))
- {
- SendClientMessage(i, COLOR_KRED, string);
- }
- }
- return 0;
- }
- Spam[playerid]++;
- SetTimerEx("Spamm", 6000, 0, "d", playerid);
- if(Spam[playerid] > 6) KickMsg(playerid, "Spam");
- new te[256];
- format(te, sizeof(te),"(%s) %s", PLorENG[lang[playerid]], text);
- SendPlayerMessageToAll(playerid, te);
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- for(new x=0; x<MAX_PLAYERS; x++)
- {
- if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && gSpectateID[x] == playerid)
- {
- TogglePlayerSpectating(x, 1);
- PlayerSpectateVehicle(x, vehicleid);
- gSpectateType[x] = ADMIN_SPEC_TYPE_VEHICLE;
- }
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- for(new x=0; x<MAX_PLAYERS; x++)
- {
- if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && gSpectateID[x] == playerid && gSpectateType[x] == ADMIN_SPEC_TYPE_VEHICLE)
- {
- TogglePlayerSpectating(x, 1);
- PlayerSpectatePlayer(x, playerid);
- gSpectateType[x] = ADMIN_SPEC_TYPE_PLAYER;
- }
- }
- return 1;
- }
- PlayerLeaveGang(playerid) {
- // new string[256];
- new playername[MAX_PLAYER_NAME];
- new gangnum = playerGang[playerid];
- if(gangnum > 0) {
- for(new i = 0; i < gangInfo[gangnum][1]; i++) {
- if(gangMembers[gangnum][i]==playerid) {
- //One less gang member
- gangInfo[gangnum][1]--;
- for(new j = i; j < gangInfo[gangnum][1]; j++) {
- //Shift gang members
- gangMembers[gangnum][j]=gangMembers[gangnum][j+1];
- }
- //Disband gang if no more members
- if(gangInfo[gangnum][1]<1) {
- gangInfo[gangnum][0]=0;
- gangInfo[gangnum][1]=0;
- }
- //Notify other members
- for(new j = 0; j < gangInfo[gangnum][1]; j++) {
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- // format(string, sizeof(string),"%s has quit your gang.", playername);
- SendClientMessageLang(gangMembers[gangnum][j],COLOR_ORANGE, "%s je izasao iz vase bande.","%s wyszedł z twojego gangu.",playername);
- }
- // format(string, sizeof(string),"You have quit the gang '%s' (id: %d)", gangNames[gangnum], gangnum);
- SendClientMessageLang(playerid, COLOR_ORANGE, "Izasli ste iz bande '%s' (id: %d)","Wyszedłeś z gangu '%s' (id: %d)",gangNames[gangnum], gangnum);
- playerGang[playerid]=0;
- SetPlayerColor(playerid,playerColors[playerid]);
- return;
- }
- }
- } else {
- SendClientMessageLang(playerid, COLOR_WARN,"Niste u bandi.","Nie jesteś w gangu.");
- }
- }
- forward SpammCmd(p);
- public SpammCmd(p) SpamCmd[p] = 0;
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new temp[256];
- new cmdname[256];
- strmid(cmdname, cmdtext, 0, strlen(cmdtext));
- if(eye2){
- format(temp, sizeof(temp), "-> %s write %s", Player(playerid), cmdname);
- SendClientMessageToAdmins(0xFF0000FF, temp);
- print(temp);
- }
- SpamCmd[playerid]++;
- SetTimerEx("SpammCmd", 6000, 0, "d", playerid);
- if(SpamCmd[playerid] > 10) KickMsg(playerid, "Spam");
- new idx;
- new cmd[256];
- cmd = strtok(cmdtext, idx);
- //--------------------------------------------------------------------------------
- // KOMENDY
- //--------------------------------------------------------------------------------
- dcmd(bum, 3, cmdtext);
- dcmd(nos, 3, cmdtext);
- dcmd(boom, 4, cmdtext);
- dcmd(lang, 4, cmdtext);
- dcmd(time, 4, cmdtext);
- dcmd(tele, 4, cmdtext);
- dcmd(ramp, 4, cmdtext);
- dcmd(flip, 4, cmdtext);
- dcmd(skok, 4, cmdtext);
- dcmd(lock, 4, cmdtext);
- dcmd(info, 4, cmdtext);
- dcmd(100hp, 5, cmdtext);
- dcmd(ninja, 5, cmdtext);
- dcmd(nitro, 5, cmdtext);
- dcmd(clear, 5, cmdtext);
- dcmd(count, 5, cmdtext);
- dcmd(odlicz, 6, cmdtext);
- dcmd(admins, 6, cmdtext);
- dcmd(report, 6, cmdtext);
- dcmd(raport, 6, cmdtext);
- dcmd(unlock, 6, cmdtext);
- dcmd(setramp, 7, cmdtext);
- dcmd(aboutmap, 8, cmdtext);
- dcmd(jump1000, 8, cmdtext);
- dcmd(givecash, 8, cmdtext);
- //--------------------------------------------------------------------------
- // gangs
- //--------------------------------------------------------------------------
- dcmd(gang,4,cmdtext);
- dcmd(gangs,5,cmdtext);
- dcmd(gangcmd,7,cmdtext);
- dcmd(ganginfo,8,cmdtext);
- //------------------------------------------------------------------------------
- // animation
- //------------------------------------------------------------------------------
- dcmd(kill,4,cmdtext);
- dcmd(dance,5,cmdtext);
- dcmd(handsup,7,cmdtext);
- //--------------------------------------------------------------------------
- // JUNIOR ADMIN - LOGIN
- //--------------------------------------------------------------------------
- dcmd(jadmin, 6, cmdtext);
- //--------------------------------------------------------------------------------
- // ADMIN
- //--------------------------------------------------------------------------------
- if(IsPlayerAdmin(playerid) || jadmin[playerid])
- {
- dcmd(v, 1, cmdtext);
- dcmd(res, 3, cmdtext);
- dcmd(ann, 3, cmdtext);
- dcmd(ban, 3, cmdtext);
- dcmd(say, 3, cmdtext);
- dcmd(eye, 3, cmdtext);
- dcmd(exit, 4, cmdtext);
- dcmd(acar, 4, cmdtext);
- dcmd(kick, 4, cmdtext);
- dcmd(cash, 4, cmdtext);
- dcmd(acmd, 4, cmdtext);
- dcmd(spec, 4, cmdtext);
- dcmd(tpto, 4, cmdtext);
- dcmd(ahelp, 5, cmdtext);
- dcmd(uping, 5, cmdtext);
- dcmd(idveh, 5, cmdtext);
- dcmd(tploc, 5, cmdtext);
- dcmd(alist, 5, cmdtext);
- dcmd(acolor, 6, cmdtext);
- dcmd(setloc, 6, cmdtext);
- dcmd(tphere, 6, cmdtext);
- dcmd(remove, 6, cmdtext);
- dcmd(lsopen, 6, cmdtext);
- dcmd(lsclose, 7, cmdtext);
- dcmd(setpass, 7, cmdtext);
- dcmd(downing, 7, cmdtext);
- dcmd(specoff, 7, cmdtext);
- dcmd(godmode, 7, cmdtext);
- dcmd(visible, 7, cmdtext);
- dcmd(settime, 7, cmdtext);
- dcmd(setname, 7, cmdtext);
- dcmd(explode, 7, cmdtext);
- dcmd(lockall, 7, cmdtext);
- dcmd(getlang, 7, cmdtext);
- dcmd(adestroy, 8, cmdtext);
- dcmd(admincmd, 8, cmdtext);
- dcmd(aweapons, 8, cmdtext);
- dcmd(unlockall, 9, cmdtext);
- dcmd(destroyveh, 10, cmdtext);
- }
- // ============================================================================ //
- // ============================================================================ //
- // ============================================================================ //
- // ============================================================================ //
- // ============================================================================ //
- //--------------------------------------------------------------------------------
- // TELEPORTS
- //--------------------------------------------------------------------------------
- if (strcmp("/bhjhelp", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Ovdje su komande:");
- SendClientMessage(playerid, COLOR_GREEN, "/bhj - Teleport do Jumpa");
- SendClientMessage(playerid, COLOR_GREEN, "------------------------------");
- return 1;
- }
- if (strcmp("/bhj", cmdtext, true, 10) == 0)
- {
- SetPlayerPos(playerid,345.1740,-2444.0945,399.4128);
- SetPlayerFacingAngle(playerid, 266.1166);
- SendClientMessage(playerid, COLOR_GREEN, "Dobrodosli na Beach Huge Jump");
- return 1;
- }
- if (strcmp("/beachjump", cmdtext, true, 10) == 0)
- {
- SetPlayerPos(playerid,345.1740,-2444.0945,399.4128);
- SetPlayerFacingAngle(playerid, 266.1166);
- return 1;
- }
- if (strcmp("/xhjhelp", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Ovdje su komande:");
- SendClientMessage(playerid, COLOR_GREEN, "/xhj - Teleport do Jumpa");
- SendClientMessage(playerid, COLOR_GREEN, "------------------------------");
- return 1;
- }
- if (strcmp("/xhj", cmdtext, true, 10) == 0)
- {
- SetPlayerPos(playerid,-583.0762,1419.2402,978.7464);
- SetPlayerFacingAngle(playerid, 266.1166);
- SendClientMessage(playerid, COLOR_GREEN, "Dobrodosli na Xtreme Huge Jump");
- return 1;
- }
- if (strcmp("/xhugejump", cmdtext, true, 10) == 0)
- {
- SetPlayerPos(playerid,-583.0762,1419.2402,978.7464);
- SetPlayerFacingAngle(playerid, 266.1166);
- return 1;
- }
- if(strcmp("/pomoc", cmdtext, true, 10) == 0)
- {
- 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");
- return 1;
- }
- if (!strcmp("/derby", cmdtext, true))
- {
- SetPlayerPos2(playerid, -1167.8988, -1064.3848, 129.2188, 295.1862, cmdtext);
- return 1;
- }
- if (!strcmp(cmdtext, "/lc", true))
- {
- SetPlayerPos2(playerid, -787.3552, 505.3579, 1381.6016, 264.4792, cmdtext);
- SetPlayerInterior(playerid, 1);
- return 1;
- }
- if(!strcmp(cmd, "/solo", true))
- {
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- new id = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_ORANGE, "USAGE: /solo [1-2]");
- return 1;
- }
- switch(id)
- {
- case 1: { SetPlayerPos2(playerid, 2298.1558, 599.8334, 10.8225, 147.3477, cmdtext); SetPlayerWorldBounds(playerid, 2405.3762, 2234.6714, 626.6244, 530.4633); }
- case 2: { SetPlayerPos2(playerid, 2644.9541, 1199.3398, 26.9233, 83.4833, cmdtext); SetPlayerWorldBounds(playerid, 2665.3633, 2624.8916, 1234.9679, 1187.0845); }
- }
- GivePlayerWeapon(playerid, 26, 8000);
- GivePlayerWeapon(playerid, 29, 8000);
- return 1;
- }
- if (!strcmp("/jetmax", cmdtext, true))
- {
- SetPlayerPos2(playerid, 229.1852, -1910.7391, 1.3308, 179.6775, cmdtext);
- return 1;
- }
- if (!strcmp("/hydra", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 420.4817, 2530.1208, 16.6228, 184.5551, cmdtext);
- return 1;
- }
- if (!strcmp("/tram", cmdtext, true) || !strcmp("/sf", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, -2015.0433, 180.0919, 27.6875, 267.0984, cmdtext);
- return 1;
- }
- if (!strcmp("/ls", cmdtext, true) || !strcmp("/stunt", cmdtext, true) || !strcmp("/stunt-park", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 2119.0869, -2616.2554, 13.5469, 353.8925, cmdtext);
- return 1;
- }
- if (!strcmp("/pociag", cmdtext, true) || !strcmp("/train", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 2858.2029, 1263.0636, 11.3906, 267.0984, cmdtext);
- return 1;
- }
- if (!strcmp("/basejump", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 1543.9515, -1353.8263, 329.4734, 270.7460, cmdtext);
- return 1;
- }
- if (!strcmp("/at-400", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 1604.7371, 1172.2550, 14.2205, 86.1909, cmdtext);
- return 1;
- }
- if (!strcmp("/andromada", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, -1698.4584, -185.6152, 14.1484, 178.3117, cmdtext);
- return 1;
- }
- if (!strcmp("/drag", cmdtext, true) || !strcmp("/wyscig", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, -2681.8916, 1296.6348, 55.6908, 178.3117, cmdtext);
- SendClientMessage(playerid, COLOR_ORANGE,"Start counting: /count");
- return 1;
- }
- if (!strcmp("/skatepark", cmdtext, true) || !strcmp("/skate", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 1929.8359, -1445.0492, 13.4979, 101.2310, cmdtext);
- return 1;
- }
- if (!strcmp("/bigjump", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, -645.1850, 2311.9236, 135.0301, 6.2667, cmdtext);
- return 1;
- }
- if (!strcmp("/jump", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 2488.5618, -1045.9331, 203.7728, 272, cmdtext);
- return 1;
- }
- if (!strcmp("/cr", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 2876.5110,-1941.6298,7.6712,266.3462, cmdtext);
- return 1;
- }
- if (!strcmp("/chilliad", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, -2349.7456, -1648.2880, 483.7031, 275.3992, cmdtext);
- return 1;
- }
- if(!strcmp(cmd, "/dm", true))
- {
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- new id = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_ORANGE, "Koristenje: /dm [1-2]");
- return 1;
- }
- switch(id)
- {
- case 1: { SetPlayerPos2(playerid, -1404.8365,1486.7024,7.1016,5.1030, cmdtext); SetPlayerWorldBounds(playerid, -1353.5946, -1481.6191, 1508.7335, 1478.5894); }
- case 2: { SetPlayerPos2(playerid, -1485.2217,307.2930,53.4609,61.0159, cmdtext); SetPlayerWorldBounds(playerid, -1469.4668, -1573.2063, 360.0035, 281.4446); }
- }
- GivePlayerWeapon(playerid, 30, 8000);
- GivePlayerWeapon(playerid, 27, 8000);
- return 1;
- }
- if(!strcmp(cmdtext, "/armydm", true) || !strcmp(cmdtext, "/armia", true))
- {
- SetPlayerPos2(playerid, -467.6955,-524.7691,25.5178,40.7607, cmdtext);
- SetPlayerWorldBounds(playerid, -459.0665, -628.7813, -464.1276, -567.4709);
- GivePlayerWeapon(playerid, 31, 8000);
- GivePlayerWeapon(playerid, 25, 8000);
- GivePlayerWeapon(playerid, 23, 8000);
- return 1;
- }
- if(!strcmp(cmd, "/tuning", true))
- {
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- new id = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_ORANGE, "Koristenje: /tuning [1-3]");
- return 1;
- }
- switch(id)
- {
- case 1: SetPlayerPosWithVehicle(playerid, 2644.3606, -2004.1403, 13.3828, 88.0709, cmdtext);
- case 2: SetPlayerPosWithVehicle(playerid, 2408.4683, 1036.2778, 10.8203, 88.0709, cmdtext);
- case 3: SetPlayerPosWithVehicle(playerid, -2713.6375, 224.2012, 4.3281, 270.1193, cmdtext);
- }
- return 1;
- }
- if(!strcmp(cmd, "/drift", true))
- {
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- new id = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_ORANGE, "Koristenje: /drift [1-3]");
- return 1;
- }
- switch(id)
- {
- case 1: SetPlayerPosWithVehicle(playerid, -2404.6809, -580.1221, 132.7315, 126.0079, cmdtext);
- case 2: SetPlayerPosWithVehicle(playerid, -329.6230, 1515.2321, 75.3594, 272.3126, cmdtext);
- case 3: SetPlayerPosWithVehicle(playerid, 2320.6704, 1385.9901, 44.5026, 85.2509, cmdtext);
- }
- return 1;
- }
- if (!strcmp("/lotnisko", cmdtext, true) || !strcmp("/lv", cmdtext, true) || !strcmp("/airport", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 1300.0525, 1374.1996, 10.8203, 10.3635, cmdtext);
- return 1;
- }
- if (!strcmp("/skroad", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 3893.8152, -1623.4252, 1442.5, 360, cmdtext);
- return 1;
- }
- if (!strcmp("/bigramp", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, -1495.8571,-105.8566,14.1484,348.0398, cmdtext);
- return 1;
- }
- if (!strcmp("/tube", cmdtext, true) || !strcmp("/rura", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 788.4612, -2054.967, 58.3314, 175.0, cmdtext);
- return 1;
- }
- SendClientMessageLang(playerid, COLOR_WHITE,"SERVER: Nepoznata komanda. Koristite /pomoc da vidite komande.","SERWER: Nieznana komenda. Wpisz /pomoc aby zobaczyć listę komend."); return 1;
- }
- //------------------------------------------------------------------------------
- // COMMANDS
- //------------------------------------------------------------------------------
- // ------ lang -----------------------------------------------------------------
- dcmd_lang(playerid, params[]) {
- #pragma unused params
- ShowMenuForPlayer(languageMenu, playerid);
- return 1;
- }
- // ------ tele -----------------------------------------------------------------
- dcmd_tele(playerid, params[]) {
- #pragma unused params
- SendClientMessageLang(playerid, COLOR_WHITE,"************HELP***************************************************************","************POMOC*************************************************************");
- SendClientMessageLang(playerid, 0xD0251CDF,"Teleportovi:","Teleporty:");
- SendClientMessageLang(playerid, 0x00A4F299," /chilliad /bigjump /hydra /at-400 /basejump /andromada /drag /jetmax"," /chilliad /bigjump /hydra /at-400 /basejump /andromada /wyscig /jetmax");
- 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");
- 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");
- return 1;
- }
- // ------ aboutmap -----------------------------------------------------------------
- dcmd_aboutmap(playerid, params[]) {
- #pragma unused params
- new str[256] = "";
- SendClientMessageLang(playerid, COLOR_ORANGE, "Author: System32 (mate.nakic3@gmail.com)","Autor: Fafu (fafu.rb@gmail.com) BetaTester: Michmiel");
- SendClientMessageLang(playerid, COLOR_GREEN,"Objects: %s%d/1000 Vehicles: %d/700","Objekty: %s%d/1000 Pojazdy: %d/700",str,sizeof(Objects)+3,GetVehicles());
- return 1;
- }
- dcmd_info(playerid, params[]) { dcmd_aboutmap(playerid, params); return 1; }
- // ------ clear -----------------------------------------------------------------
- dcmd_clear(playerid, params[]) {
- #pragma unused params
- for (new a=1;a<=10;a++)
- {
- SendClientMessage(playerid,425,"\n");
- }
- return 1;
- }
- // ------ count -----------------------------------------------------------------
- dcmd_count(playerid, params[]) {
- #pragma unused params
- if(Count >= 5)
- {
- SendClientMessageToAllLang(0x0080FF99,"*** %s start counting","*** %s zaczął odliczanie",Player(playerid));
- CountDown();
- for(new i; i<MAX_PLAYERS; i++){
- if(IsPlayerInArea(playerid, -2699.4290, 1241.5670, -2661.3909, 1311.5662) && IsPlayerInArea(i, -2699.4290, 1241.5670, -2661.3909, 1311.5662)){
- DisablePlayerCheckpoint(i);
- SetPlayerCheckpoint(i, -2682.5291,2176.9382,54.9985, 25);
- czek = 0;
- }
- }
- }
- else
- {
- SendClientMessageLang(playerid, COLOR_WARN,"Pricekajte da odbrojavanje zavrsi!","Poczekaj aż skończy się to odliczanie!");
- }
- return 1;
- }
- dcmd_odlicz(playerid, params[]) { dcmd_count(playerid, params); return 1; }
- // ------ bum -----------------------------------------------------------------
- dcmd_bum(playerid, params[]) {
- #pragma unused params
- if(bum[playerid] == 0)
- {
- SetTimerEx("Bum", TIME_BOOM*1000, 0, "d", playerid);
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- CreateExplosion(X,Y,Z,7,1);
- CreateExplosion(X,Y,Z,7,1);
- SendClientMessageLang(playerid, COLOR_ORANGE,"BOOM!!","BUUM!!");
- bum[playerid] = 1;
- } else {
- SendClientMessageLang(playerid, COLOR_WARN,"Pricekajte minutu!","Poczekaj 1 minute!");
- }
- return 1;
- }
- dcmd_boom(playerid, params[]) { dcmd_bum(playerid, params); return 1; }
- // ------ flip -----------------------------------------------------------------
- dcmd_flip(playerid, params[]) {
- #pragma unused params
- new VehicleID, Float:X, Float:Y, Float:Z, Float:A;
- GetPlayerPos(playerid, X, Y, Z);
- VehicleID = GetPlayerVehicleID(playerid);
- SetVehiclePos(VehicleID, X, Y, Z);
- GetVehicleZAngle(VehicleID, A);
- SetVehicleZAngle(VehicleID, A);
- return 1;
- }
- // ------ skok -----------------------------------------------------------------
- dcmd_skok(playerid, params[]) {
- #pragma unused params
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(playerid,x,y, 2000.0);
- GivePlayerWeapon(playerid, 46, 0);
- return 1;
- }
- dcmd_jump1000(playerid, params[]) { dcmd_skok(playerid, params); return 1; }
- // ------ 100hp -----------------------------------------------------------------
- dcmd_100hp(playerid, params[]) {
- #pragma unused params
- if(GetPlayerMoney(playerid)>=500)
- {
- SetPlayerHealth(playerid, 100);
- GivePlayerMoney(playerid, -500);
- }
- else
- {
- SendClientMessageLang(playerid, COLOR_WARN,"Nemate novca!","Nie masz tyle pieniędzy!");
- }
- return 1;
- }
- // ------ ninja -----------------------------------------------------------------
- dcmd_ninja(playerid, params[]) {
- #pragma unused params
- SetPlayerSkin(playerid, 203);
- GivePlayerWeapon(playerid,8,1);
- SendClientMessage(playerid, COLOR_ORANGE, "NINJA");
- return 1;
- }
- // ------ setramp -----------------------------------------------------------------
- dcmd_setramp(playerid, cmdtext[]) {
- new tmp[256],idx;
- tmp = strtok(cmdtext, idx);
- new ramp = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessageLang(playerid, COLOR_ORANGE,"Koristenje: /setramp [0-5]","WPISZ: /setramp [0-5]");
- return 1;
- }
- if (ramp < 0 || ramp >= sizeof(ramptypes)) {
- SendClientMessageLang(playerid, COLOR_WARN,"Krivi ID.","Złe ID rampy.");
- } else {
- playerramptypes[playerid] = ramp;
- SendClientMessageLang(playerid, COLOR_ORANGE,"Rampa promjenjena.","Rampa zmieniona.");
- }
- return 1;
- }
- // ------ ramp -----------------------------------------------------------------
- dcmd_ramp(playerid, cmdtext[]) {
- new tmp[256],idx;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessageLang(playerid, COLOR_ORANGE,"Koristenje: /ramp [on/off]","WPISZ: /ramp [on/off]");
- return 1;
- }
- if(!strcmp(tmp, "off", true)){
- playerramptypes[playerid] = -1;
- SendClientMessageLang(playerid, COLOR_WARN,"* Ramp off!","* Rampa wyłączona!");
- }
- if(!strcmp(tmp, "on", true)){
- playerramptypes[playerid] = 1;
- SendClientMessageLang(playerid, COLOR_ORANGE,"* Ramp on!","* Rampy włączone!");
- }
- return 1;
- }
- // ------ nos -----------------------------------------------------------------
- dcmd_nos(playerid, params[]) {
- #pragma unused params
- if(GetPlayerMoney(playerid)>=1000)
- {
- if(IsPlayerInAnyVehicle(playerid)) {
- new cartype = GetPlayerVehicleID(playerid);
- new modelid;
- modelid = GetVehicleModel(cartype);
- switch(modelid) // id modeli by Luby
- {
- case 407,578,579,580,582,583,584,585,587,588,589,596,
- 597,400,401,420,534,535,536,556,557,558,559,560,561,
- 598,599,600,601,602,603,604,605,609,568,572,574,402,
- 403,404,405,408,409,410,411,412,413,414,415,416,418,
- 419,421,422,423,424,426,427,428,429,431,432,433,434,
- 436,437,438,439,440,441,442,443,444,445,451,455,456,
- 457,458,459,466,467,470,474,475,477,478,479,480,482,
- 483,485,486,489,492,494,495,496,498,499,500,502,503,
- 504,505,506,507,508,514,515,516,517,518,524,525,526,
- 527,528,529,530,531,532,533,540,541,542,543,566,544,
- 545,546,547,549,550,551,552,554,555,562,565,567,575,
- 576,471:
- {
- AddVehicleComponent(cartype,1010);
- SendClientMessageLang(playerid, COLOR_ORANGE,"Dodali ste nitro u vozilo i njega ste platili 100$","NITRO w pojeździe -1000$");
- GivePlayerMoney(playerid,-100);
- }
- }
- }else{
- SendClientMessageLang(playerid, COLOR_WARN,"Morate biti u vozilu!","Musisz być w pojeździe!");
- }
- }
- else
- {
- SendClientMessageLang(playerid, COLOR_WARN,"Nemate novca!","Nie masz tyle pieniędzy!");
- }
- return 1;
- }
- dcmd_nitro(playerid, params[]) { dcmd_nos(playerid, params); return 1; }
- // ------ time -----------------------------------------------------------------
- dcmd_time(playerid, params[]) {
- #pragma unused params
- new string[256];
- new Hours,Minutes,Seconds,Days,Months,Years;
- gettime(Hours, Minutes, Seconds);
- getdate(Years, Months, Days);
- format(string, sizeof(string), "~g~%d:%d:%d ~n~%d/%d/%d", Hours,Minutes,Seconds,Days,Months,Years);
- GameTextForPlayer(playerid, string, 5000, 1);
- return 1;
- }
- // ------ givecash -----------------------------------------------------------------
- dcmd_givecash(playerid, cmdtext[]) {
- new tmp[256],idx,giveplayerid,moneys,playermoney;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /givecash [playerid] [amount]","WPISZ: /givecash [playerid] [kasa]");
- return 1;
- }
- giveplayerid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /givecash [playerid] [amount]","WPISZ: /givecash [playerid] [kasa]");
- return 1;
- }
- moneys = strval(tmp);
- if (IsPlayerConnected(giveplayerid)) {
- playermoney = GetPlayerMoney(playerid);
- if (moneys > 0 && playermoney >= moneys) {
- GivePlayerMoney(playerid, (0 - moneys));
- GivePlayerMoney(giveplayerid, moneys);
- SendClientMessageLang(playerid, COLOR_YELLOW, "Poslali ste %s (id: %d), $%d.","Wysłałeś do %s (id: %d), $%d.", Player(giveplayerid),giveplayerid, moneys);
- 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);
- }
- else {
- SendClientMessageLang(playerid,COLOR_YELLOW,"Nepoznata transakcija.","Zła waluta.");
- }
- }
- else {
- SendClientMessageLang(playerid, COLOR_WARN,"Nije aktivan igrac.","To nie jest aktywny gracz.");
- }
- return 1;
- }
- // ------ cash -----------------------------------------------------------------
- dcmd_cash(playerid, params[]) {
- #pragma unused params
- GivePlayerMoney(playerid, 10000);
- return 1;
- }
- // ------ lock -----------------------------------------------------------------
- dcmd_lock(playerid, params[]) {
- #pragma unused params
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessageLang(playerid,COLOR_RED,"LOCKED!","POJAZD ZAMKNIĘTY!");
- for(new i=0;i<MAX_PLAYERS;i++) {
- if(i != playerid) {
- SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
- }
- }
- }
- else {
- SendClientMessageLang(playerid, COLOR_WARN,"Morate biti u vozilu!","Musisz być w pojeździe!");
- }
- return 1;
- }
- // ------ unlock -----------------------------------------------------------------
- dcmd_unlock(playerid, params[]) {
- #pragma unused params
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessageLang(playerid,COLOR_GREEN,"OPENED!","POJAZD OTWARTY!");
- for(new i=0;i<MAX_PLAYERS;i++) {
- SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
- }
- }
- else {
- SendClientMessageLang(playerid, COLOR_WARN,"Morate biti u vozilu!","Musisz być w pojeździe!");
- }
- return 1;
- }
- // ------ admins -----------------------------------------------------------------
- dcmd_admins(playerid, params[]) {
- #pragma unused params
- new count = 0;
- SendClientMessageLang(playerid, COLOR_GREEN,"ADMINS:","ADMINI:");
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && IsPlayerAdmin(i) || IsPlayerConnected(i) && jadmin[i])
- {
- SendClientMessageLang(playerid, COLOR_WHITE, "%s je online.","%s jest online.", Player(i));
- count++;
- }
- }
- if(count == 0)
- {
- SendClientMessageLang(playerid, COLOR_WHITE,"Nema trenutno admina","NIE MA ŻADNEGO ADMINA NA SERWERZE");
- }
- return 1;
- }
- // ------ report -----------------------------------------------------------------
- dcmd_report(playerid, cmdtext[]) {
- new tmp[256],idx;
- new string[256];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /report [text]","WPISZ: /report [text]");
- return 1;
- }
- format(string, sizeof(string), "Raport od %s:%s", Player(playerid), tmp);
- SendClientMessageToAdmins(COLOR_ORANGE,string);
- SendClientMessageLang(playerid, COLOR_YELLOW,"Vasa prijava je poslana administratorima.","Twój raport został wysłany do adminów.");
- return 1;
- }
- dcmd_raport(playerid, params[]) { dcmd_report(playerid, params); return 1; }
- //------------------------------------------------------------------------------
- // JUNIOR ADMIN LOGIN
- //------------------------------------------------------------------------------
- dcmd_jadmin(playerid, cmdtext[])
- {
- if(!cmdtext[0])
- {
- SendClientMessage(playerid, COLOR_WHITE, "* Koristenje: /jadmin [pass]");
- return 1;
- }
- if(jadmin[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_WARN, "* Vec ste logirani!");
- }
- else
- {
- if(udb_hash(cmdtext) != strval(dini_Get(SETTINGS, "pass_jadmin")))
- {
- SendClientMessage(playerid, COLOR_WARN, "* Kriva lozinka! ");
- }
- else
- {
- jadmin[playerid] = 1;
- SendClientMessage(playerid, COLOR_GREEN, "* Logirani ste kao Junior Administrator!");
- SendClientMessage(playerid, COLOR_WHITE, "* Koristite /acmd za prikazivanje liste admin komandi.");
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- // ADMIN CMD
- //------------------------------------------------------------------------------
- // ------ acmd -----------------------------------------------------------------
- dcmd_admincmd(playerid, params[]) {
- #pragma unused params
- SendClientMessage(playerid, COLOR_WHITE,"**************ADMIN COMMANDS**************");
- SendClientMessage(playerid, COLOR_YELLOW," /kick /ban /godmode /aweapons /downing");
- SendClientMessage(playerid, COLOR_YELLOW," /visible [0/1] /acolor /res /ann /uping");
- SendClientMessage(playerid, COLOR_YELLOW," /spec [ID] /specoff /say /v /destroyveh");
- SendClientMessage(playerid, COLOR_YELLOW," /setloc /tploc /tpto /tphere /settime");
- SendClientMessage(playerid, COLOR_YELLOW," /remove /unlockall /lockall /idveh /getlang");
- SendClientMessage(playerid, COLOR_YELLOW," /acar /lsopen /lsclose /setname /explode");
- SendClientMessage(playerid, COLOR_YELLOW," @ or # (prefix text for admin-chat).");
- return 1;
- }
- dcmd_acmd(playerid, params[]) { dcmd_admincmd(playerid, params); return 1; }
- dcmd_ahelp(playerid, params[]) { dcmd_admincmd(playerid, params); return 1; }
- // ----- res ------------------------------------------------------------------
- dcmd_res(playerid, params[]) {
- #pragma unused params
- RespawnVehicle();
- SendClientMessage(playerid, COLOR_WHITE, "* Vozila su respawnana!");
- return 1;
- }
- // ------ setpass -------------------------------------------------------------
- dcmd_setpass(playerid, cmdtext[])
- {
- new string[256];
- if(!cmdtext[0])
- {
- SendClientMessage(playerid, COLOR_WHITE, "* Koristenje: /setpass [pass]");
- return 1;
- }
- dini_IntSet(SETTINGS, "pass_jadmin", udb_hash(cmdtext));
- format(string, sizeof(string), "* promijenili ste Junior admin lozinku u: >>> %s <<<", cmdtext);
- SendClientMessage(playerid, COLOR_GREEN, string);
- return 1;
- }
- // ----- settime -----------------------------------------------------------------
- dcmd_settime(playerid, cmdtext[]) {
- new tmp[256],idx;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /settime [HOUR]");
- return 1;
- }
- new hour = strval(tmp);
- if (hour < 0 || hour > 23)
- {
- SendClientMessage(playerid, COLOR_RED, "* Vrijeme mora bti izmedu 0 - 23!");
- return 1;
- }
- else
- {
- h=hour;
- minuty=0;
- }
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- SetPlayerTime(i, h, minuty);
- }
- SendClientMessageToAllLang(COLOR_GREEN, "Vrijeme je promijenjeno na %s to %d:00","Czas zostal zmieniony przez administratora %s na %d:00",Player(playerid),h);
- return 1;
- }
- // ----- uping -----------------------------------------------------------------
- dcmd_uping(playerid, cmdtext[]) {
- new tmp[256],idx;
- new Float:X, Float:Y, Float:Z;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /uping [1 - 20000]");
- return 1;
- }
- new newz = strval(tmp);
- if(newz >20000 || newz <1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /uping [1 - 20000]");
- return 1;
- }
- else
- {
- GetPlayerPos(playerid,X, Y,Z);
- SetPlayerPos(playerid,X,Y,Z+newz);
- SendClientMessage(playerid,COLOR_WHITE,"* You move up");
- }
- return 1;
- }
- // ----- downing -----------------------------------------------------------------
- dcmd_downing(playerid, cmdtext[]) {
- new tmp[256],idx;
- new Float:X, Float:Y, Float:Z;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /downing [1 - 20000]");
- return 1;
- }
- new newz = strval(tmp);
- if(newz >20000 || newz <1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /downing [1 - 20000]");
- return 1;
- }
- else
- {
- GetPlayerPos(playerid,X, Y,Z);
- SetPlayerPos(playerid,X,Y,Z-newz);
- SendClientMessage(playerid,COLOR_WHITE,"* You move down");
- }
- return 1;
- }
- // ----- idveh -----------------------------------------------------------------
- dcmd_idveh(playerid, cmdtext[]) {
- #pragma unused cmdtext
- if(IsPlayerInAnyVehicle(playerid))
- {
- new s[256];
- format(s, sizeof(s), "*** ID ovog vozila je: %d ",GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, COLOR_WHITE, s);
- }
- return 1;
- }
- // ----- getlang -----------------------------------------------------------------
- dcmd_getlang(playerid, cmdtext[]) {
- new tmp[256],idx,id;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /getlang [playerid]");
- return 1;
- }
- id = strval(tmp);
- if(!IsPlayerConnected(id)) {
- SendClientMessage(playerid, COLOR_WHITE, "Ovaj igrac nije aktivan.");
- return 1;
- }
- new te[256];
- format(te, sizeof(te),"Player %s have language: %s", Player(id),PLorENG[lang[id]]);
- SendClientMessage(playerid, COLOR_WHITE, te);
- return 1;
- }
- // ----- spec -----------------------------------------------------------------
- dcmd_spec(playerid, cmdtext[]) {
- new tmp[256],idx,specid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /spec [playerid]");
- return 1;
- }
- specid = strval(tmp);
- if(!IsPlayerConnected(specid)) {
- SendClientMessage(playerid, COLOR_WHITE, "Ovaj igrac nije aktivan.");
- return 1;
- }
- if(IsPlayerInAnyVehicle(specid)) {
- SetPlayerInterior(playerid,GetPlayerInterior(specid));
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectateVehicle(playerid, GetPlayerVehicleID(specid));
- gSpectateID[playerid] = specid;
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
- }
- else {
- SetPlayerInterior(playerid,GetPlayerInterior(specid));
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, specid);
- gSpectateID[playerid] = specid;
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
- }
- return 1;
- }
- // ----- specoff -----------------------------------------------------------------
- dcmd_specoff(playerid, cmdtext[]) {
- #pragma unused cmdtext
- TogglePlayerSpectating(playerid, 0);
- gSpectateID[playerid] = INVALID_PLAYER_ID;
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
- return 1;
- }
- // ----- godmode -----------------------------------------------------------------
- dcmd_godmode(playerid, cmdtext[]) {
- #pragma unused cmdtext
- SetPlayerHealth(playerid, 99999.0);
- SendClientMessage(playerid, COLOR_WHITE, "* Koristite godmode!");
- return 1;
- }
- // ----- aweapons -----------------------------------------------------------------
- dcmd_aweapons(playerid, cmdtext[]) {
- #pragma unused cmdtext
- GivePlayerWeapon(playerid,38,99999999);
- GivePlayerWeapon(playerid,42,99999999);
- GivePlayerWeapon(playerid,9,0);
- GivePlayerWeapon(playerid,24,99999999);
- GivePlayerWeapon(playerid,32,99999999);
- GivePlayerWeapon(playerid,26,99999999);
- GivePlayerWeapon(playerid,31,99999999);
- SendClientMessage(playerid, COLOR_WHITE, "* Imate administratorska oruzija!");
- return 1;
- }
- // ----- visible -----------------------------------------------------------------
- dcmd_visible(playerid, cmdtext[]) {
- new tmp[256],idx;
- tmp = strtok(cmdtext, idx);
- new id = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /visible [0/1]");
- return 1;
- }
- if(id == 1){
- SetPlayerColor(playerid, playerColors[playerid]);
- SendClientMessage(playerid, COLOR_WHITE, "* Vidljivi ste svima!");
- }
- if(id == 0){
- SetPlayerColor(playerid, 0xFFFFFF00);
- SendClientMessage(playerid, COLOR_WHITE, "* Nevidljivi ste svima!");
- }
- return 1;
- }
- // ----- ann -----------------------------------------------------------------
- dcmd_ann(playerid, cmdtext[]) {
- new dir[256];
- new idx;
- new string[256];
- dir = strtok(cmdtext, idx);
- if(!strlen(dir)) {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /ann [Text]");
- return 1;
- }
- format(string, sizeof(string), "~w~%s",dir);
- GameTextForAll(string, 6000, 3);
- return 1;
- }
- // ----- explode -----------------------------------------------------------------
- dcmd_explode(playerid, cmdtext[]) {
- new tmp[256],idx,id;
- new Float:X,Float:Y,Float:Z;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /explode [ID]");
- return 1;
- }
- id = strval(tmp);
- GetPlayerPos(id,X,Y,Z);
- CreateExplosion(X,Y,Z,7,1);
- CreateExplosion(X,Y,Z,7,1);
- CreateExplosion(X,Y,Z,7,1);
- return 1;
- }
- // ----- kick -----------------------------------------------------------------
- dcmd_kick(playerid, cmdtext[]) {
- new dir[256],idx,giveplayerid;
- new tmp[256];
- dir = strtok(cmdtext, idx);
- strmid(tmp, cmdtext, 2, strlen(cmdtext));
- if(!strlen(dir))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /kick [playerid] [reason]");
- return 1;
- }
- giveplayerid = strval(dir);
- dir = strtok(cmdtext, idx);
- if (IsPlayerConnected(giveplayerid))
- {
- // if(!strlen(tmp)) SendClientMessageToAllLang2(84, COLOR_ADMIN, Player(giveplayerid),giveplayerid, Player(playerid));
- // else SendClientMessageToAllLang2(85, COLOR_ADMIN, Player(giveplayerid),giveplayerid, Player(playerid), tmp);
- KickMsg(giveplayerid, tmp);
- }
- return 1;
- }
- // ----- ban -----------------------------------------------------------------
- dcmd_ban(playerid, cmdtext[]) {
- new dir[256],idx,giveplayerid;
- new tmp[256];
- dir = strtok(cmdtext, idx);
- strmid(tmp, cmdtext, 2, strlen(cmdtext));
- if(!strlen(dir))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /ban [playerid] [reason]");
- return 1;
- }
- giveplayerid = strval(dir);
- dir = strtok(cmdtext, idx);
- if (IsPlayerConnected(giveplayerid))
- {
- BanMsg(giveplayerid, tmp);
- }
- return 1;
- }
- // ----- setname -----------------------------------------------------------------
- dcmd_setname(playerid, cmdtext[]) {
- new dir[256],idx,giveplayerid;
- new tmp[256];
- new string[256];
- dir = strtok(cmdtext, idx);
- strmid(tmp, cmdtext, 11, strlen(cmdtext));
- if(!strlen(dir))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /setname [playerid] [name]");
- return 1;
- }
- giveplayerid = strval(dir);
- dir = strtok(cmdtext, idx);
- if (IsPlayerConnected(giveplayerid))
- {
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /setname [playerid] [name]");
- return 1;
- }
- format(string, sizeof(string), "*** Promijenili ste ime %s (id:%d) u: %s", Player(giveplayerid),giveplayerid, tmp);
- SetPlayerName(giveplayerid, tmp);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- // ------ setloc ------------------------------------------------------------------
- dcmd_setloc(playerid, params[]){
- #pragma unused params
- GetPlayerPos(playerid,LocX, LocY, LocZ);
- GetPlayerFacingAngle(playerid,LocAng);
- SendClientMessage(playerid, COLOR_WHITE, "* Vasa pozicija je spremljena.");
- return 1;
- }
- // ------ tploc ------------------------------------------------------------------
- dcmd_tploc(playerid, params[]){
- #pragma unused params
- if(LocX == 0.0 && LocY == 0.0 && LocZ == 0.0) {
- SendClientMessage(playerid, COLOR_WHITE, "* Upisite /setloc prije teleportiranja.");
- } else {
- if(IsPlayerInAnyVehicle(playerid)) {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(playerid);
- SetVehiclePos(VehicleID, LocX, LocY, LocZ);
- SetPlayerFacingAngle(playerid,LocAng);
- } else {
- SetPlayerPos(playerid,LocX, LocY, LocZ);
- SetPlayerFacingAngle(playerid,LocAng);
- }
- SendClientMessage(playerid, COLOR_WHITE, "* Teleportirani ste do vase zadnje spremljene pozicije.");
- }
- return 1;
- }
- // ------ tpto ------------------------------------------------------------------
- dcmd_tpto(playerid, cmdtext[]){
- new tmp[256],idx;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE,"Koristenje: /tpto [ID]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_WHITE,"* Ovaj igrac nije aktivan.");
- } else {
- new Float:X;
- new Float:Y;
- new Float:Z;
- new Float:Angle;
- if(IsPlayerInAnyVehicle(playerid)) {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(playerid);
- GetPlayerPos(strval(tmp),X,Y,Z);
- GetPlayerFacingAngle(strval(tmp),Angle);
- SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);
- SetPlayerFacingAngle(playerid,Angle);
- } else {
- GetPlayerPos(strval(tmp),X,Y,Z);
- GetPlayerFacingAngle(strval(tmp),Angle);
- SetPlayerFacingAngle(playerid,Angle);
- SetPlayerPos(playerid, X + 0.01, Y + 0.01, Z);
- }
- SendClientMessage2(playerid, COLOR_WHITE,"* Teleportirali ste se do %s.",Player(strval(tmp)));
- }
- }
- return 1;
- }
- // ------ tphere ------------------------------------------------------------------
- dcmd_tphere(playerid, cmdtext[]){
- new tmp[256],idx;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE,"Koristenje: /tphere [ID]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_WHITE,"* Ovaj igrac nije aktivan.");
- } else {
- new Float:X;
- new Float:Y;
- new Float:Z;
- new Float:Angle;
- if(IsPlayerInAnyVehicle(strval(tmp))) {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(strval(tmp));
- GetPlayerPos(playerid,X,Y,Z);
- SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);
- GetPlayerFacingAngle(playerid,Angle);
- SetPlayerFacingAngle(strval(tmp),Angle);
- } else {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- SetPlayerFacingAngle(strval(tmp),Angle);
- SetPlayerPos(strval(tmp), X + 0.01, Y + 0.01, Z);
- }
- SendClientMessage2(playerid, COLOR_WHITE,"* %s ste teleportirali do vas.",Player(strval(tmp)));
- }
- }
- return 1;
- }
- // ------ remove ------------------------------------------------------------------
- dcmd_remove(playerid, cmdtext[]){
- new tmp[256],idx;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE,"Koristenje: /remove [ID]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_WHITE,"* Ovaj igrac nije aktivan.");
- } else {
- RemovePlayerFromVehicle(strval(tmp));
- SendClientMessage2(playerid, COLOR_WHITE, "* Makli ste igraca %s iz vozila.",Player(strval(tmp)));
- 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));
- }
- }
- return 1;
- }
- // ------ say ------------------------------------------------------------------
- dcmd_say(playerid, cmdtext[]){
- new tmp[256],idx;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /say [text]");
- return 1;
- }
- SendClientMessageToAll2(COLOR_SAY, "* Admin: %s", tmp);
- return 1;
- }
- // ------ exit ------------------------------------------------------------------
- dcmd_exit(playerid, params[]){
- #pragma unused params
- GameModeExit();
- SendClientMessage(playerid, COLOR_SYSGREY, "* Restart.");
- return 1;
- }
- // ------ lockall ------------------------------------------------------------------
- dcmd_lockall(playerid, params[]){
- #pragma unused params
- for(new i=1;i<MAX_VEHICLES;i++) {
- for(new j=0;j<MAX_PLAYERS;j++) {
- if(IsPlayerConnected(j)) {
- SetVehicleParamsForPlayer(i,j,0,1);
- }
- }
- }
- SendClientMessageToAllLang(COLOR_GREEN, "Admin %s je zakljucao sva vozila","Admin %s zamknął wszystkie pojazdy!",Player(playerid));
- return 1;
- }
- // ------ unlockall ------------------------------------------------------------------
- dcmd_unlockall(playerid, params[]){
- #pragma unused params
- for(new i=1;i<MAX_VEHICLES;i++) {
- for(new j=0;j<MAX_PLAYERS;j++) {
- if(IsPlayerConnected(j)) {
- SetVehicleParamsForPlayer(i,j,0,0);
- }
- }
- }
- SendClientMessageToAllLang(COLOR_GREEN, "Admin %s je otkljucao sva vozila!","Admin %s otworzył wszystkie pojazdy!",Player(playerid));
- return 1;
- }
- // ------ eye ------------------------------------------------------------------
- dcmd_eye(playerid, cmdtext[]){
- new tmp[256],idx;
- new string[256];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_RED, "Koristenje: /eye [on-off] : włacz - wyłacz.");
- return 1;
- }
- if(strcmp(tmp, "on", true)==0){
- eye2=1;
- SendClientMessage(playerid, COLOR_GREEN,"Upalili ste komandu' spy ");
- format(string, sizeof(string), "Komanda' spy je ukljucena od strane administratora %s",Player(playerid));
- SendClientMessageToAdmins(COLOR_GREEN,string);
- return 1;
- }
- if(strcmp(tmp, "off", true)==0){
- eye2=0;
- SendClientMessage(playerid, COLOR_ADMIN,"Ugasili ste komandu' spy");
- format(string, sizeof(string), "Komanda' spy je ugasena od strane administratora %s",Player(playerid));
- SendClientMessageToAdmins(COLOR_ADMIN,string);
- return 1;
- }
- return 1;
- }
- // ------ lsopen ------------------------------------------------------------------
- dcmd_lsopen(playerid, params[]){
- #pragma unused params
- MoveObject(1, 1961.6454, -2189.8413, 10.0, 0.5);
- SendClientMessage(playerid, COLOR_WHITE, "Gate open!");
- return 1;
- }
- // ------ lsclose ------------------------------------------------------------------
- dcmd_lsclose(playerid, params[]){
- #pragma unused params
- MoveObject(1, 1961.6454, -2189.8413, 15.3203, 0.5);
- SendClientMessage(playerid, COLOR_WHITE, "Gate close!");
- return 1;
- }
- // ------ destroyveh ------------------------------------------------------------------
- dcmd_destroyveh(playerid, cmdtext[]){
- new string[256],idx;
- new obj2id = strval(strtok(cmdtext, idx));
- if(!obj2id) {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /destroyveh [ID]");
- SendClientMessage(playerid, COLOR_WHITE, "Upisite /idveh da vidite trenutni ID vozila .");
- return 1;
- }
- format(string, sizeof(string), "-> Orisali ste vozilo: %d", obj2id);
- SendClientMessage(playerid,COLOR_WHITE, string);
- RemovePlayerFromVehicle(obj2id);
- DestroyVehicle(obj2id);
- return 1;
- }
- // ------ acar ------------------------------------------------------------------
- dcmd_acar(playerid, cmdtext[]){
- new Float:x, Float:y, Float:z, Float:a;
- new carid,idx;
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /acar [ID]");
- SendClientMessage(playerid, COLOR_WHITE, "-> Upisite /alist da vidite listu raspolozivih vozila ");
- SendClientMessage(playerid, COLOR_WHITE, "-> Upisite /adestroy ako zelite unistiti vase predhodno vozilo ");
- return 1;
- }
- GetPlayerPos(playerid, x, y, z);
- GetXYInFrontOfPlayer(playerid, x, y, 5.0);
- GetPlayerFacingAngle(playerid, a);
- carid = strval(tmp);
- switch(carid)
- {
- case 1:
- {
- PlayerVehI[playerid] = CreateVehicle(560, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- AddVehicleComponent(PlayerVehI[playerid],1028);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1140);
- AddVehicleComponent(PlayerVehI[playerid],1170);
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- AddVehicleComponent(PlayerVehI[playerid],1139);//SPOILER
- AddVehicleComponent(PlayerVehI[playerid],1033);//ROOF
- AddVehicleComponent(PlayerVehI[playerid],1031);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1030);//BAS DE CAISSE
- ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle : SULTAN");
- }
- case 2:
- {
- PlayerVehI[playerid] = CreateVehicle(535, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- ChangeVehiclePaintjob(PlayerVehI[playerid],2);
- AddVehicleComponent(PlayerVehI[playerid],1109);
- AddVehicleComponent(PlayerVehI[playerid],1115);
- AddVehicleComponent(PlayerVehI[playerid],1117);
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS//nos
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- AddVehicleComponent(PlayerVehI[playerid],1114);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1081);//JANTE
- AddVehicleComponent(PlayerVehI[playerid],1119);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1121);//BAS DE CAISSE
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: SLAMVAN");
- }
- case 3:
- {
- PlayerVehI[playerid] = CreateVehicle(559, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- AddVehicleComponent(PlayerVehI[playerid],1070);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1066);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1072);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- AddVehicleComponent(PlayerVehI[playerid],1147);//SPOILER
- AddVehicleComponent(PlayerVehI[playerid],1068);//ROOF
- AddVehicleComponent(PlayerVehI[playerid],1173);
- AddVehicleComponent(PlayerVehI[playerid],1161);
- ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: JESTER");
- }
- case 4:
- {
- PlayerVehI[playerid] = CreateVehicle(562, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
- AddVehicleComponent(PlayerVehI[playerid],1037);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
- AddVehicleComponent(PlayerVehI[playerid],1035);//ROOF
- AddVehicleComponent(PlayerVehI[playerid],1039);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1041);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1086);//STEREO
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- AddVehicleComponent(PlayerVehI[playerid],1147);//SPOILER
- AddVehicleComponent(PlayerVehI[playerid],1148);
- AddVehicleComponent(PlayerVehI[playerid],1172);
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: ELEGY");
- }
- case 5:
- {
- PlayerVehI[playerid] = CreateVehicle(565, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
- AddVehicleComponent(PlayerVehI[playerid],1046);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1151);
- AddVehicleComponent(PlayerVehI[playerid],1152);
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- AddVehicleComponent(PlayerVehI[playerid],1139);//SPOILER
- AddVehicleComponent(PlayerVehI[playerid],1081);//JANTE
- AddVehicleComponent(PlayerVehI[playerid],1053);//ROOF
- AddVehicleComponent(PlayerVehI[playerid],1047);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1051);//BAS DE CAISSE
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: FLASH");
- }
- case 6:
- {
- PlayerVehI[playerid] = CreateVehicle(567, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- AddVehicleComponent(PlayerVehI[playerid],1188);
- AddVehicleComponent(PlayerVehI[playerid],1186);
- AddVehicleComponent(PlayerVehI[playerid],1102);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1133);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1018);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
- AddVehicleComponent(PlayerVehI[playerid],1081);//JANTE
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: SAVANA");
- }
- case 7:
- {
- PlayerVehI[playerid] = CreateVehicle(534, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- ChangeVehiclePaintjob(PlayerVehI[playerid],2);
- AddVehicleComponent(PlayerVehI[playerid],1180);
- AddVehicleComponent(PlayerVehI[playerid],1185);
- AddVehicleComponent(PlayerVehI[playerid],1100);
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS//nos
- AddVehicleComponent(PlayerVehI[playerid],1127);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1101);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1122);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: REMINGTON");
- }
- case 8:
- {
- PlayerVehI[playerid] = CreateVehicle(576, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
- AddVehicleComponent(PlayerVehI[playerid],1191);
- AddVehicleComponent(PlayerVehI[playerid],1193);
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
- AddVehicleComponent(PlayerVehI[playerid],1018);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1081);//JANTE
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- AddVehicleComponent(PlayerVehI[playerid],1134);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1137);//BAS DE CAISSE
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: TORNADO");
- }
- case 9:
- {
- PlayerVehI[playerid] = CreateVehicle(561, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- AddVehicleComponent(PlayerVehI[playerid],1056);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1156);
- AddVehicleComponent(PlayerVehI[playerid],1157);
- AddVehicleComponent(PlayerVehI[playerid],1062);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1059);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- AddVehicleComponent(PlayerVehI[playerid],1146);//SPOILER
- AddVehicleComponent(PlayerVehI[playerid],1061);//ROOF
- ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: STRATUM");
- }
- case 10:
- {
- PlayerVehI[playerid] = CreateVehicle(558, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- AddVehicleComponent(PlayerVehI[playerid],1092);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1166);
- AddVehicleComponent(PlayerVehI[playerid],1165);
- AddVehicleComponent(PlayerVehI[playerid],1090);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1094);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- AddVehicleComponent(PlayerVehI[playerid],1163);//SPOILER
- AddVehicleComponent(PlayerVehI[playerid],1091);//ROOF
- ChangeVehiclePaintjob(carid,random(2)+1);
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: URANUS");
- }
- }
- return 1;
- }
- // ------ alist ------------------------------------------------------------------
- dcmd_alist(playerid, params[]){
- #pragma unused params
- SendClientMessage(playerid, COLOR_WHITE, "1 - SULTAN 6 - SAVANNA");
- SendClientMessage(playerid, COLOR_WHITE, "2 - SLAMVAN 7 - REMINGTON");
- SendClientMessage(playerid, COLOR_WHITE, "3 - JESTER 8 - TORNADO");
- SendClientMessage(playerid, COLOR_WHITE, "4 - ELEGY 9 - STRATUM");
- SendClientMessage(playerid, COLOR_WHITE, "5 - FLASH 10 - URANUS");
- return 1;
- }
- // ------ adestroy ------------------------------------------------------------------
- dcmd_adestroy(playerid, params[]){
- #pragma unused params
- RemovePlayerFromVehicle(PlayerVehI[playerid]);
- DestroyVehicle(PlayerVehI[playerid]);
- return 1;
- }
- // ------ v ------------------------------------------------------------------
- dcmd_v(playerid, params[]) {
- new idx, iString[256];
- iString = strtok(params, idx);
- if (!strlen(iString)) {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /v [model/ID]");
- return true;
- }
- idx = GetVehicleModelIDFromName(params[1]);
- if(idx == -1) {
- idx = strval(iString);
- if (idx < MIN_VEHI_ID || idx > MAX_VEHI_ID) {
- SendClientMessage(playerid, COLOR_RED, " * Nepoznat model/ID");
- return true;
- }
- }
- new Float:x, Float:y, Float:z, Float:a;
- GetPlayerPos(playerid, x, y, z);
- GetXYInFrontOfPlayer(playerid, x, y, VEHI_DIS);
- GetPlayerFacingAngle(playerid, a);
- curPlayerVehM[playerid] = idx;
- curPlayerVehI[playerid] = CreateVehicle(idx, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(curPlayerVehI[playerid], GetPlayerInterior(playerid));
- curServerVehP[curPlayerVehI[playerid]][spawn] = true;
- curServerVehP[curPlayerVehI[playerid]][vmodel] = idx;
- curServerVehP[curPlayerVehI[playerid]][vInt] = GetPlayerInterior(playerid);
- format(iString, 128, "* Stvorili ste vozilo \"%s\" (Model ID: %d, vehicle ID: %d)", VehicleNames[idx - MIN_VEHI_ID], idx, curPlayerVehI[playerid]);
- SendClientMessage(playerid, COLOR_GREEN, iString);
- return true;
- }
- // ------ acolor ------------------------------------------------------------------
- dcmd_acolor(playerid, params[]){
- #pragma unused params
- ShowMenuForPlayer(colors, playerid);
- TogglePlayerControllable(playerid, 0);
- return 1;
- }
- //------------------------------------------------------------------------------
- // gang cmd
- //------------------------------------------------------------------------------
- dcmd_gangcmd(playerid, cmdtext[]){
- #pragma unused cmdtext
- SendClientMessageLang(playerid, COLOR_GREEN,"GKomande banda:","Komendy gangu:");
- SendClientMessageLang(playerid, COLOR_YELLOW,"/gang create [name]","/gang create [nazwa]");
- SendClientMessageLang(playerid, COLOR_YELLOW,"/gang join","/gang join");
- SendClientMessageLang(playerid, COLOR_YELLOW,"/gang invite [playerID]","/gang invite [ID gracza]");
- SendClientMessageLang(playerid, COLOR_YELLOW,"/gang quit","/gang quit");
- SendClientMessageLang(playerid, COLOR_YELLOW,"/ganginfo [number] (no number given shows your gang's info)","/ganginfo [numer] (brak numeru pokaże info o twoim gangu)");
- SendClientMessageLang(playerid, COLOR_YELLOW,"/gangs","/gangs");
- SendClientMessageLang(playerid, COLOR_YELLOW,"! (prefix text for gang-chat)","! (przed tekstem to chat gangu)");
- return 1;
- }
- dcmd_gang(playerid, cmdtext[]){
- new tmp[256];
- new gangcmd, gangnum,giveplayerid,idx;
- new sendername[MAX_PLAYER_NAME];
- new giveplayer[MAX_PLAYER_NAME];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /gang [create/join/invite/quit] [name/number]","WPISZ: /gang [create/join/invite/quit] [name/numer]");
- return 1;
- }
- giveplayerid = strval(tmp);
- if(strcmp(tmp, "create", true)==0)
- gangcmd = 1;
- else if(strcmp(tmp, "invite", true)==0)
- gangcmd = 2;
- else if(strcmp(tmp, "join", true)==0)
- gangcmd = 3;
- else if(strcmp(tmp, "quit", true)==0)
- gangcmd = 4;
- tmp = strtok(cmdtext, idx);
- if(gangcmd < 3 && !strlen(tmp)) {
- if(gangcmd==0)
- SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /gang [create/join/invite/quit] [name/number]","WPISZ: /gang [create/join/invite/quit] [name/numer]");
- else if(gangcmd==1)
- SendClientMessageLang(playerid, COLOR_WHITE,"/gang create [name]","/gang create [nazwa]");
- else if(gangcmd==2)
- SendClientMessageLang(playerid, COLOR_WHITE,"/gang invite [playerID]","/gang invite [ID gracza]");
- return 1;
- }
- //Create Gang//
- if(gangcmd==1) {
- if(playerGang[playerid]>0) {
- SendClientMessageLang(playerid, COLOR_RED,"Vec ste u bandi!","Już jesteś w gangu!");
- return 1;
- }
- for(new i = 1; i < MAX_GANGS; i++) {
- if(gangInfo[i][0]==0) {
- //name gang
- format(gangNames[i], MAX_GANG_NAME, "%s", tmp);
- //Gang exists
- gangInfo[i][0]=1;
- //There is one member
- gangInfo[i][1]=1;
- //Gang color is player's color
- gangInfo[i][2]=playerColors[playerid];
- //Player is the first gang member
- gangMembers[i][0] = playerid;
- SendClientMessageLang(playerid, COLOR_GREEN,"napravili ste bandu '%s' (id: %d)","Stworzyłeś gang '%s' (id: %d)", gangNames[i], i);
- playerGang[playerid]=i;
- return 1;
- }
- }
- return 1;
- //Join Gang//
- } else if (gangcmd==3) {
- gangnum = gangInvite[playerid];
- if(playerGang[playerid]>0) {
- SendClientMessageLang(playerid, COLOR_RED,"Vec ste u bandi!","Już jesteś w gangu!");
- return 1;
- }
- if(gangInvite[playerid]==0) {
- SendClientMessageLang(playerid, COLOR_RED,"Niste pozvani u bandu.","Nie zostałeś zaproszony do tego gangu.");
- return 1;
- }
- if(gangInfo[gangnum][0]==0) {
- SendClientMessageLang(playerid,COLOR_RED,"Ta banda ne postoji!","Ten gang nie istnieje!");
- return 1;
- }
- if(gangInfo[gangnum][1] < MAX_GANG_MEMBERS) {
- new i = gangInfo[gangnum][1];
- gangInvite[playerid]=0;
- gangMembers[gangnum][i] = playerid;
- GetPlayerName(playerid, sendername, MAX_PLAYER_NAME);
- for(new j = 0; j < gangInfo[gangnum][1]; j++) {
- SendClientMessageLang(gangMembers[gangnum][j], COLOR_ORANGE, "%s se pridruzio vasoj bandi.","%s dołączył do twojego gangu.", sendername);
- }
- gangInfo[gangnum][1]++;
- playerGang[playerid] = gangnum;
- SetPlayerColor(playerid,gangInfo[gangnum][2]);
- SendClientMessageLang(playerid, COLOR_GREEN, "Pridruzili ste se bandi '%s' (id: %d)","Dołączyłeś do gangu '%s' (id: %d)",gangNames[gangnum], gangnum);
- return 1;
- }
- SendClientMessageLang(playerid, COLOR_RED,"Ta banda je pna.","Ten gang jest pełny.");
- return 1;
- //Invite to Gang//
- } else if (gangcmd==2) {
- giveplayerid = strval(tmp);
- if(playerGang[playerid]==0) {
- SendClientMessageLang(playerid, COLOR_WARN,"Niste u bandi.","Nie jesteś w gangu.");
- return 1;
- }
- if(IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SendClientMessageLang(playerid, COLOR_GREEN,"Poslali ste poziv u bandu igracu %s.","Wysłałeś zaproszenie do %s.", giveplayer);
- 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);
- gangInvite[giveplayerid]=playerGang[playerid];
- } else
- SendClientMessageLang(playerid, COLOR_RED,"Taj igrac ne postoji!","Ten gracz nie istnieje!");
- //Leave Gang//
- } else if (gangcmd==4) {
- PlayerLeaveGang(playerid);
- }
- return 1;
- }
- //------------------- /ganginfo
- dcmd_ganginfo(playerid, cmdtext[]){
- new tmp[256];
- new gangnum,idx;
- new giveplayer[MAX_PLAYER_NAME];
- new string[256];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && playerGang[playerid]==0) {
- SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /ganginfo [number]","WPISZ: /ganginfo [numer]");
- return 1;
- } else if (!strlen(tmp))
- gangnum = playerGang[playerid];
- else
- gangnum = strval(tmp);
- if(gangInfo[gangnum][0]==0) {
- SendClientMessageLang(playerid, COLOR_RED,"Ta banda ne postoji!","Ten gang nie istnieje!");
- return 1;
- }
- SendClientMessageLang(playerid, COLOR_GREEN,"'%s' Gang Members (id: %d)","'%s' Gang Members (id: %d)", gangNames[gangnum], gangnum);
- for(new i = 0; i < gangInfo[gangnum][1]; i++) {
- GetPlayerName(gangMembers[gangnum][i], giveplayer, sizeof(giveplayer));
- format(string, sizeof(string),"%s (%d)", giveplayer, gangMembers[gangnum][i]);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- }
- return 1;
- }
- //------------------- /gangs
- dcmd_gangs(playerid, cmdtext[]){
- #pragma unused cmdtext
- SendClientMessageLang(playerid, COLOR_GREEN,"Current Gangs:","Gangi:");
- for(new i=0; i < MAX_GANGS; i++) {
- if(gangInfo[i][0]==1) {
- SendClientMessageLang(playerid, COLOR_YELLOW,"%s(%d) - %d members","%s(%d) - %d członków", gangNames[i],i,gangInfo[i][1]);
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- // animacje
- //------------------------------------------------------------------------------
- // ------ dance ------------------------------------------------------------------
- dcmd_dance(playerid, cmdtext[]){
- new tmp[256];
- new dancestyle,idx;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessageLang(playerid, COLOR_WARN,"Koristenje: /dance [style 1-4]","WPISZ: /dance [style 1-4]");
- return 1;
- }
- dancestyle = strval(tmp);
- if(dancestyle < 1 || dancestyle > 4) {
- SendClientMessageLang(playerid, COLOR_WARN,"Koristenje: /dance [style 1-4]","WPISZ: /dance [style 1-4]");
- return 1;
- }
- switch(dancestyle) {
- case 1: SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
- case 2: SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
- case 3: SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
- case 4: SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE4);
- }
- return 1;
- }
- // ------ kill ------------------------------------------------------------------
- dcmd_kill(playerid, params[]){
- #pragma unused params
- SetPlayerHealth(playerid,0.0);
- return 1;
- }
- // ------ handsup ------------------------------------------------------------------
- dcmd_handsup(playerid, params[]){
- #pragma unused params
- if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
- return 1;
- }
- return 0;
- }
- GetVehicleModelIDFromName(vname[])
- {
- for(new i = 0; i < 211; i++) {
- if (strfind(VehicleNames[i], vname, true) != -1) {
- return i + MIN_VEHI_ID;
- }
- }
- return -1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- new Menu:CurrentMenu = GetPlayerMenu(playerid);
- new string[256];
- if(CurrentMenu == languageMenu)
- {
- switch(row)
- {
- case 0: lang[playerid]=0;
- case 1: lang[playerid]=1;
- }
- //TogglePlayerControllable(playerid, 1);
- }
- if(CurrentMenu == colors)
- {
- if(row == 0)
- {
- SetPlayerColor(playerid, playerColors[playerid]);
- }
- else
- {
- SetPlayerColor(playerid, hexcolors[row]);
- }
- format(string, sizeof(string), "* Promijenili ste vasu boju imena u %s", colorNames[row]);
- SendClientMessage(playerid, COLOR_ORANGE, string);
- TogglePlayerControllable(playerid, 1);
- }
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- new Menu:CurrentMenu = GetPlayerMenu(playerid);
- if(CurrentMenu == languageMenu)
- {
- ShowMenuForPlayer(languageMenu, playerid);
- }
- else TogglePlayerControllable(playerid, 1);
- }
- public OnGameModeInit()
- {
- new w[256]; format(w, sizeof(w), "iStunt %s", Version);
- SetGameModeText(w);
- UsePlayerPedAnims();
- EnableStuntBonusForAll(1);
- EnableZoneNames(1);
- SetTimer("ScanVehicleHealth", 1000, 1);
- SetTimer("Pingkick",10000,1);
- SetTimer("Guns",5000,1);
- SetTimer("Planes", 5000, 1);
- SetTimer("CheckTime", 1000, 1);
- SetGravity(GRAVITY);
- DisableInteriorEnterExits();
- SetNameTagDrawDistance(NAME_TAG_DIST);
- CreateObject(980, 1961.6454, -2189.8413, 15.3203, 0, 0, 0); // gate ls
- CreateObject(8040, 3905.3521, -1608.9139, 1441.4025, 0.0000, 0.0000, 180.4818); // skroad
- CreateObject(8417, 784.6934, -2047.0616, 57.7101, 0.0000, 0.0000, 0.0000); // rura
- //---------------------Beach Huge Jump----------------------------------------------------//
- CreateObject(2910,368.65625000,-2093.82910156,71.68572998,309.99572754,0.00000000,358.74206543); //object(temp_road) (1)
- CreateObject(2910,366.23437500,-2203.51855469,202.43446350,309.99572754,0.00000000,358.74206543); //object(temp_road) (2)
- CreateObject(2910,363.81063843,-2312.92187500,332.87820435,309.99572754,0.00000000,358.74206543); //object(temp_road) (2)
- CreateObject(8040,361.23632812,-2407.19628906,399.17837524,0.00000000,0.00000000,88.24768066); //object(airprtcrprk02_lvs) (1)
- CreateObject(1634,367.66909790,-2037.19934082,7.96919250,330.00000000,0.00000000,0.00000000); //object(landjump2) (1)
- CreateObject(1634,371.81558228,-2037.19726562,7.96919250,330.00000000,0.00000000,0.00000000); //object(landjump2) (2)
- CreateObject(1634,367.63485718,-2028.30651855,9.69416714,0.00000000,0.00000000,0.00000000); //object(landjump2) (4)
- CreateObject(1634,371.74169922,-2028.33044434,9.68421364,0.00000000,0.00000000,0.00000000); //object(landjump2) (5)
- CreateObject(1634,367.61511230,-2021.53356934,15.54288292,30.00000000,0.00000000,0.00000000); //object(landjump2) (6)
- CreateObject(1634,371.73358154,-2021.51977539,15.56915665,29.99816895,0.00000000,0.00000000); //object(landjump2) (7)
- //--------------eXtreme Huge Jump----------------------------------//
- CreateObject(8040,-546.67675781,1435.47851562,978.50439453,0.00000000,0.00000000,0.00000000); //object(airprtcrprk02_lvs) (1)
- CreateObject(16430,-461.28045654,1435.20520020,912.00000000,0.00000000,55.00000000,0.00000000); //object(des_ebrigroad02) (1)
- CreateObject(16430,-371.45434570,1435.19995117,783.71997070,0.00000000,54.99755859,0.00000000); //object(des_ebrigroad02) (2)
- CreateObject(16430,-295.79980469,1435.19995117,675.70599365,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
- CreateObject(16430,-207.39649963,1435.19995117,549.48999023,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
- CreateObject(16430,-118.67259216,1435.19531250,422.81600952,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
- CreateObject(16430,-34.69663239,1435.18994141,302.92001343,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
- CreateObject(16430,47.83498001,1435.18994141,185.08700562,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
- CreateObject(16430,92.44001770,1435.15429688,121.40000153,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
- CreateObject(1634,126.98496246,1439.19226074,74.09270477,305.00793457,0.00000000,270.00000000); //object(landjump2) (15)
- CreateObject(1634,126.84244537,1435.08911133,74.19760132,305.00244141,0.00000000,269.99450684); //object(landjump2) (16)
- CreateObject(1634,126.88656616,1430.91748047,74.11622620,305.00244141,0.00000000,269.99450684); //object(landjump2) (17)
- CreateObject(1634,130.97070312,1439.16406250,73.10000610,324.29992676,0.00000000,270.00000000); //object(landjump2) (18)
- CreateObject(1634,130.97070312,1435.06152344,73.10000610,324.29992676,0.00000000,269.98901367); //object(landjump2) (19)
- CreateObject(1634,130.97070312,1430.95898438,73.10000610,324.29992676,0.00000000,269.98901367); //object(landjump2) (20)
- CreateObject(1634,136.47366333,1438.98156738,73.43392181,350.00000000,0.00000000,270.00000000); //object(landjump2) (18)
- CreateObject(1634,136.47366333,1434.99291992,73.43392181,350.00000000,0.00000000,270.00000000); //object(landjump2) (18)
- CreateObject(1634,136.47366333,1431.06787109,73.43392181,350.00000000,0.00000000,270.00000000); //object(landjump2) (18)
- CreateObject(1634,142.68782043,1438.98474121,76.42694092,12.00000000,0.00000000,270.00000000); //object(landjump2) (18)
- CreateObject(1634,142.68782043,1434.93847656,76.42694092,11.99707031,0.00000000,270.00000000); //object(landjump2) (18)
- CreateObject(1634,142.68782043,1431.10046387,76.42694092,11.99707031,0.00000000,270.00000000); //object(landjump2) (18)
- languageMenu = CreateMenu("Language", 1, 20.0, 150.0, 200.0);
- AddMenuItem(languageMenu, 0, "Croatian");
- AddMenuItem(languageMenu, 0, "Polish");
- SetTimer("RespawnVehicle",10*60*1000,1);
- SetWeather(1);
- if(!dini_Exists(SETTINGS)) {
- dini_Create(SETTINGS);
- dini_Set(SETTINGS,"pass_jadmin", "haha");
- }
- //Colors Menu
- colors = CreateMenu("Select color", 0, 20.0, 150.0, 200.0);
- for(new i=0; i<MAX_COLORS; i++){
- AddMenuItem(colors, 0, colorNames[i]);
- }
- //-----skiny----------------------------------------------------
- AddPlayerClass(105,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(106,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(107,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(108,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(109,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(111,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(0,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- for(new s=9; s<=80; s++){
- if(!IsInvalidSkin(s)){
- AddPlayerClass(s,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- }
- }
- AddPlayerClass(114,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(115,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(116,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(137,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(157,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(158,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(159,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(160,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(161,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(162,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(163,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(164,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(165,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(166,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- //-------auta--------------------------------------------------
- AddStaticVehicle(522,1554.0461,-1347.0791,329.0112,91.9866,3,8); //
- AddStaticVehicle(522,1554.1277,-1348.8145,329.0174,90.3947,6,25); //
- AddStaticVehicle(522,1554.0887,-1350.5770,329.0191,91.9938,7,79); //
- AddStaticVehicle(522,1553.9858,-1352.4747,329.0149,92.8601,8,82); //
- AddStaticVehicle(522,1554.1316,-1354.4730,329.0182,93.6696,36,105); //
- AddStaticVehicle(522,1553.9965,-1356.5642,329.0215,89.1977,39,106); //
- AddStaticVehicle(522,1553.8311,-1358.4707,329.0213,89.9816,51,118); //
- AddStaticVehicle(520,429.0856,2523.2131,17.2253,90.7281,0,0); //
- AddStaticVehicle(520,429.1208,2511.5437,17.1990,90.6356,0,0); //
- AddStaticVehicle(520,429.6486,2499.5515,17.2062,93.1313,0,0); //
- AddStaticVehicle(520,429.7394,2488.2388,17.2003,88.5181,0,0); //
- AddStaticVehicle(577,1585.9270,1191.1370,10.7807,178.6242,8,7); // at
- // AddStaticVehicle(592,-1638.9104,-309.3610,15.3451,312.8958,1,1); // andro
- // AddStaticVehicle(592,-1674.9418,-270.7371,15.3673,311.5858,1,1); // andro
- AddStaticVehicle(592,-1711.6168,-234.0455,15.3408,314.9363,1,1); // andro
- AddStaticVehicle(592,-1678.6802,-199.0588,15.3551,317.4406,1,1); //
- AddStaticVehicle(411,-2695.4421,1281.7603,55.1568,0.1086,106,1); //
- AddStaticVehicle(411,-2686.5378,1282.0863,55.1598,358.4632,112,1); //
- AddStaticVehicle(411,-2677.0283,1282.1990,55.1598,359.0811,116,1); //
- AddStaticVehicle(411,-2667.9897,1282.0941,55.1547,358.0406,123,1); //
- AddStaticVehicle(407,-2682.6265,2178.6079,55.6622,277.4487,3,1); //
- AddStaticVehicle(522,1920.5607,-1447.7389,13.0333,2.6041,51,118); // skatepark
- AddStaticVehicle(522,1918.3466,-1447.9108,13.0394,1.2932,39,106); // skatepark
- AddStaticVehicle(522,1916.1615,-1447.9252,13.0392,1.8025,36,105); // skatepark
- AddStaticVehicle(522,1914.3247,-1447.8779,13.0316,1.5187,8,82); // skatepark
- AddStaticVehicle(522,1912.1191,-1447.9169,13.0317,1.0742,7,79); // skatepark
- AddStaticVehicle(522,1910.0746,-1448.0422,13.0306,359.7383,6,25); // skatepark
- AddStaticVehicle(522,1907.9261,-1447.9183,13.0294,0.3941,3,8); // skatepark
- AddStaticVehicle(522,1905.6041,-1447.8545,13.0310,5.3316,3,3); // skatepark
- AddStaticVehicle(522,-659.3141,2321.9236,138.2066,78.5260,8,82); // jump
- AddStaticVehicle(522,-658.7019,2324.4880,138.1515,75.5829,36,105); // jump
- AddStaticVehicle(522,-657.8578,2328.6467,138.0974,82.1578,3,3); // jump
- AddStaticVehicle(522,-658.2217,2326.7329,138.1198,80.5493,3,8); // jump
- AddStaticVehicle(429,-639.8393,2320.9602,134.1626,90.1781,2,1); // jump
- AddStaticVehicle(429,-639.7183,2326.2781,134.3601,88.4818,1,2); // jump
- AddStaticVehicle(429,-639.2462,2331.2996,134.7150,87.8269,14,14); // jump
- AddStaticVehicle(429,-638.9659,2336.1677,135.0621,90.5389,13,13); // jump
- AddStaticVehicle(477,-2354.0361,-1633.6943,483.4525,263.7140,101,1); // chill
- AddStaticVehicle(477,-2353.4146,-1628.0540,483.4341,257.0672,94,1); // chill
- AddStaticVehicle(477,-2351.4690,-1621.8409,483.4177,255.4475,121,1); // chill
- AddStaticVehicle(407,-2349.6150,-1614.5033,483.8729,255.1214,3,1); // chill
- AddStaticVehicle(407,-2348.0906,-1608.9655,483.8730,254.1599,3,1); // chill
- AddStaticVehicle(407,-2346.8145,-1602.4249,483.8777,254.6693,3,1); // chill
- AddStaticVehicle(539,-2343.4036,-1596.9941,482.9905,251.5604,86,70); // chill
- AddStaticVehicle(539,-2341.2920,-1591.9808,482.9678,223.8264,79,74); // chill
- AddStaticVehicle(539,-2337.7141,-1589.3645,482.9776,207.0453,70,86); // chill
- AddStaticVehicle(461,-2321.6814,-1593.7047,483.3799,144.3107,75,1); // chill
- AddStaticVehicle(461,-2323.7729,-1591.6945,483.3386,145.0292,61,1); // chill
- AddStaticVehicle(461,-2326.2632,-1590.7316,483.3109,137.1616,53,1); // chill
- AddStaticVehicle(461,-2328.2571,-1589.1388,483.2727,137.4798,43,1); // chill
- AddStaticVehicle(461,-2330.0647,-1587.6716,483.2433,134.0947,37,1); // chill
- AddStaticVehicle(534,2645.0161,-1990.4507,13.2789,180.9674,42,42); //
- AddStaticVehicle(567,2636.2319,-2001.4719,13.4205,269.6246,88,64); //
- AddStaticVehicle(567,2636.4453,-2005.3247,13.4268,272.2252,90,96); //
- AddStaticVehicle(534,2644.9954,-1983.0259,13.2759,178.4302,53,53); //
- AddStaticVehicle(535,2657.5601,-1998.5138,13.2296,90.5352,31,1); //
- AddStaticVehicle(535,2657.6609,-2009.5535,13.2317,91.8892,28,1); //
- AddStaticVehicle(549,2395.6509,1040.0244,10.5176,181.8852,75,39); //
- AddStaticVehicle(496,2400.3557,1040.5125,10.5445,181.1935,66,72); //
- AddStaticVehicle(429,2407.3540,1021.2560,10.5026,90.0793,1,3); //
- AddStaticVehicle(541,2394.1348,1015.7099,10.4482,90.2018,58,8); //
- AddStaticVehicle(429,2394.0378,1012.0408,10.5014,88.2903,3,1); //
- AddStaticVehicle(496,2394.0583,1007.9249,10.5393,88.7509,53,56); //
- AddStaticVehicle(549,2379.0830,1010.2419,10.5202,0.1422,72,39); //
- AddStaticVehicle(541,2379.6204,1040.4528,10.4485,179.4767,60,1); //
- AddStaticVehicle(561,-2680.4995,223.2173,4.0650,91.2347,43,21); //
- AddStaticVehicle(562,-2686.4939,223.0991,3.9119,90.8612,17,1); //
- AddStaticVehicle(559,-2692.1426,223.0109,3.9116,91.7756,60,1); //
- AddStaticVehicle(565,-2692.0063,204.6646,3.9633,0.3968,53,53); //
- AddStaticVehicle(561,-2683.8806,207.4667,4.1482,89.8737,8,17); //
- AddStaticVehicle(560,-2675.9341,204.8036,4.0430,359.0733,17,1); //
- AddStaticVehicle(559,-2701.8318,201.5778,3.9108,357.7781,58,8); //
- AddStaticVehicle(560,-2711.4099,202.4772,3.9578,358.4762,9,39); //
- AddStaticVehicle(565,-2711.5002,233.0337,3.8812,179.0709,42,42); //
- AddStaticVehicle(562,-2701.2612,233.1263,3.9123,180.5550,35,1); //
- AddStaticVehicle(504,-1133.7411,-1058.5880,129.0111,358.3974,86,86); // Derbycar
- AddStaticVehicle(504,-1138.5369,-1058.1327,129.0110,356.9914,7,7); // derbycar
- AddStaticVehicle(504,-1142.7703,-1057.9033,129.0111,357.3135,42,42); // Derbycar
- AddStaticVehicle(504,-1147.1832,-1057.9855,129.0111,358.1117,51,51); // Derbycar
- AddStaticVehicle(504,-1151.6085,-1057.7751,129.0112,356.3275,118,118); // Derbycar
- AddStaticVehicle(504,-1155.5637,-1057.9521,129.0112,359.9536,79,79); // Derbycar
- AddStaticVehicle(451,-2411.5598,-585.6307,132.3086,215.6878,11,1); // drift1
- AddStaticVehicle(451,-2414.1277,-587.6025,132.3079,216.2504,116,1); // drift1
- AddStaticVehicle(562,-2416.4407,-589.3303,132.3071,215.8436,113,1); // drift1
- AddStaticVehicle(562,-2408.9907,-583.7567,132.3065,216.1684,101,1); // drift1
- AddStaticVehicle(541,-318.0000,1515.9618,74.9823,359.7057,68,8); // drift2
- AddStaticVehicle(541,-324.0556,1515.7854,74.9845,0.5455,2,1); // drift2
- AddStaticVehicle(562,-321.0821,1515.7133,75.0186,0.4362,92,1); // drift2
- AddStaticVehicle(562,-314.7585,1515.8209,75.0156,1.2582,36,1); // drift2
- AddStaticVehicle(451,2312.4407,1387.3271,42.4799,359.1716,35,1); // drift3
- AddStaticVehicle(562,2309.1775,1387.3855,42.4786,359.5522,17,1); // drift3
- AddStaticVehicle(451,2305.5750,1387.3441,42.4799,359.3799,11,1); // drift3
- AddStaticVehicle(562,2302.3088,1387.4829,42.4798,358.7405,113,1); // drift3
- AddStaticVehicle(519,1284.5516,1473.8401,11.7409,271.1546,1,1); // lotnisko
- AddStaticVehicle(519,1285.3225,1452.7368,11.7359,271.7581,1,1); // lotnisko
- AddStaticVehicle(476,1282.9326,1435.0739,11.5353,267.4384,1,6); // lotnisko
- AddStaticVehicle(476,1283.2781,1423.0254,11.5216,272.4874,7,6); // lotnisko
- AddStaticVehicle(593,1283.7325,1410.5983,11.2687,267.2320,68,8); // lotnisko
- AddStaticVehicle(593,1283.8346,1397.3442,11.2777,269.8309,60,1); // lotnisko
- AddStaticVehicle(593,1284.4512,1382.6407,11.2763,271.2416,58,8); // lotnisko
- AddStaticVehicle(493,226.9013,-1919.5658,-0.0732,182.2593,36,13); // jetmax
- AddStaticVehicle(493,221.1933,-1918.1852,-0.1058,179.2598,36,13); // jetmax
- AddStaticVehicle(493,233.1561,-1918.7250,-0.0702,179.9443,36,13); // jetmax
- AddStaticVehicle(449,-2006.5000,146.1796,27.9973,0.0000,1,74); // tram
- AddStaticVehicle(449,-2006.5000,159.8159,27.9973,0.0000,1,74); // tram
- AddStaticVehicle(449,-2006.5000,174.2482,27.9973,359.9992,1,74); // tram
- AddStaticVehicle(449,-2006.5000,188.7164,27.9973,359.9992,1,74); // tram
- AddStaticVehicle(537,2864.7500,1260.3721,12.3495,180.0000,1,1); // pociag
- //--------spadochrony na base jump-------------------------------------------------
- AddStaticPickup(371, 15, 1529.1880,-1347.9653,329.4609); //
- AddStaticPickup(371, 15, 1526.7839,-1358.7754,329.4609); //
- AddStaticPickup(371, 15, 1531.6643,-1368.5757,329.4609); //
- //------stunt park-------------------------------------------------------
- AddStaticVehicle(522,2129.2837,-2609.2485,13.1170,90.4466,8,82); //
- AddStaticVehicle(522,2128.9736,-2611.4607,13.1072,98.8816,3,3); //
- AddStaticVehicle(522,2129.1648,-2610.1831,13.1168,91.9737,3,8); //
- AddStaticVehicle(522,2128.2871,-2613.4036,13.1004,94.4225,51,118); //
- AddStaticVehicle(522,2127.8540,-2614.4099,13.1005,90.4727,39,106); //
- AddStaticVehicle(522,2126.7937,-2616.9375,13.1072,98.8815,36,105); //
- AddStaticVehicle(522,2127.4319,-2615.3887,13.1048,95.5269,7,79); //
- AddStaticVehicle(522,2126.1541,-2618.6692,13.0982,98.7364,6,25); //
- AddStaticVehicle(522,2125.8093,-2619.4751,13.1079,99.1264,3,8); //
- AddStaticVehicle(522,2124.8811,-2621.5583,13.1238,97.4333,3,3); //
- AddStaticVehicle(522,2124.6812,-2622.2625,13.1035,95.9889,51,118); //
- AddStaticVehicle(522,2123.7986,-2624.2378,13.0959,94.8977,39,106); //
- AddStaticVehicle(522,2123.5178,-2625.2456,13.1167,79.1051,7,79); //
- AddStaticVehicle(522,2123.1616,-2626.3792,13.0977,97.5864,36,105); //
- AddStaticVehicle(444,1229.6320,-2492.0571,172.2451,269.8000,32,42); //
- AddStaticVehicle(444,1229.6320,-2497.9236,172.2430,270.3023,32,53); //
- AddStaticVehicle(444,1842.4915,-2637.5122,13.9200,1.7663,32,66); //
- AddStaticVehicle(444,1838.1868,-2637.7029,13.9182,0.7508,32,32); //
- AddStaticVehicle(444,1834.0966,-2637.7520,13.9180,0.3828,32,36); //
- AddStaticVehicle(411,1794.9098,-2407.0430,13.3001,189.4724,106,1); //
- AddStaticVehicle(411,1798.1608,-2406.5073,13.3000,188.1078,80,1); //
- AddStaticVehicle(411,1801.6112,-2406.0759,13.3000,186.7275,75,1); //
- AddStaticVehicle(411,2082.6201,-2381.2100,13.2922,87.6234,75,1); //
- AddStaticVehicle(411,2082.4829,-2384.7632,13.2922,89.3373,12,1); //
- AddStaticVehicle(411,2082.5515,-2388.0691,13.2922,88.3276,64,1); //
- AddStaticVehicle(468,1775.7487,-2296.9207,61.9279,23.5962,46,46); //
- AddStaticVehicle(468,1773.2402,-2297.7742,61.9198,21.6913,53,53); //
- AddStaticVehicle(468,1771.0897,-2298.9905,61.9276,19.1318,6,6); //
- AddStaticVehicle(468,1767.5759,-2299.1799,61.9279,20.7889,46,46); //
- AddStaticVehicle(468,1764.5636,-2300.7705,61.9278,18.9654,53,53); //
- AddStaticVehicle(468,1761.7115,-2301.9268,61.9278,22.2543,3,3); //
- AddStaticVehicle(468,1778.7299,-2295.3347,61.9278,13.7246,3,3); //
- AddStaticVehicle(471,1805.1260,-2563.1985,13.0525,359.5184,74,83); //
- AddStaticVehicle(471,1802.6161,-2563.2493,13.0510,3.4557,120,113); //
- AddStaticVehicle(471,1799.9739,-2563.1711,13.0511,4.1197,66,71); //
- AddStaticVehicle(471,1797.5403,-2563.1541,13.0523,1.8008,120,117); //
- AddStaticVehicle(471,1807.9215,-2563.2029,13.0518,0.6808,103,111); //
- AddStaticVehicle(417,1524.2375,-2644.7686,71.9280,359.2267,0,0); //
- AddStaticVehicle(522,2129.9526,-2598.1008,13.1072,188.4773,51,118); //
- AddStaticVehicle(522,2130.4954,-2601.3311,13.1072,188.4773,39,106); //
- AddStaticVehicle(522,2130.9102,-2603.8005,13.1072,188.4774,36,105); //
- AddStaticVehicle(522,2134.4346,-2602.7407,13.1424,188.2812,6,25); //
- AddStaticVehicle(522,2135.4414,-2603.9639,13.1074,185.0344,3,8); //
- AddStaticVehicle(522,2133.7092,-2599.5386,13.1072,188.4417,7,79); //
- AddStaticVehicle(522,2132.8879,-2597.6074,13.1158,188.0616,8,82); //
- AddStaticVehicle(522,2112.3416,-2600.9219,13.1048,188.3479,8,82); //
- AddStaticVehicle(522,2108.1899,-2624.0979,13.1081,188.4773,6,25); //
- AddStaticVehicle(522,2108.7615,-2620.4797,13.1480,190.9277,8,82); //
- AddStaticVehicle(522,2109.2480,-2618.3115,13.1391,191.9287,7,79); //
- AddStaticVehicle(522,2109.5229,-2616.1399,13.1070,190.1755,36,105); //
- AddStaticVehicle(522,2110.2192,-2613.1194,13.1456,188.1147,39,106); //
- AddStaticVehicle(522,2110.4512,-2610.4099,13.1092,188.7314,51,118); //
- AddStaticVehicle(522,2110.9509,-2607.3611,13.1094,188.4763,3,8); //
- AddStaticVehicle(522,2111.4871,-2604.9639,13.1457,188.4775,6,25); //
- AddStaticVehicle(522,2111.7251,-2602.4758,13.1339,189.2637,7,79); //
- AddStaticVehicle(411,2144.2290,-2572.1475,13.2922,78.9948,116,1); //
- AddStaticVehicle(411,2143.6365,-2576.6340,13.2922,82.3457,112,1); //
- AddStaticVehicle(411,2143.0637,-2581.5723,13.2922,82.0861,106,1); //
- AddStaticVehicle(411,2142.8767,-2586.6541,13.2921,81.1088,80,1); //
- AddStaticVehicle(417,1463.5343,-2395.0068,52.2650,271.9891,0,0); //
- AddStaticVehicle(522,-2032.9840,176.3355,28.4052,278.4746,36,105); //
- AddStaticVehicle(522,-2032.8501,175.1526,28.3965,281.5421,7,79); //
- AddStaticVehicle(522,-2032.5503,173.4749,28.3947,278.7239,6,25); //
- AddStaticVehicle(522,-2032.2255,170.9243,28.3941,296.0592,3,8); //
- AddStaticVehicle(522,-2031.6625,169.1264,28.4116,282.1407,3,3); //
- AddStaticVehicle(522,-2031.6976,167.5826,28.3942,280.0745,51,118); //
- AddStaticVehicle(509,2141.9673,-2591.8179,13.0701,76.2968,74,1); //
- AddStaticVehicle(510,2140.8357,-2597.3958,13.1633,75.7728,46,46); //
- AddStaticVehicle(510,2141.6216,-2593.6633,13.1664,78.7079,39,39); //
- AddStaticVehicle(510,2141.1768,-2595.2698,13.1658,73.7039,28,28); //
- AddStaticVehicle(481,2140.2561,-2598.8169,13.0737,89.3359,3,3); //
- AddStaticVehicle(481,2139.8003,-2600.9312,13.0742,83.8094,6,6); //
- AddStaticVehicle(444,2143.9629,-2562.9480,13.9338,138.0730,32,66); //
- AddStaticVehicle(444,2138.6096,-2558.9087,13.9338,140.3046,32,14); //
- AddStaticVehicle(444,2134.3513,-2553.6357,13.9338,140.8867,32,32); //
- AddStaticVehicle(411,2120.1626,-2629.6116,13.2832,45.1216,64,1); //
- AddStaticVehicle(411,2117.1101,-2632.5483,13.2861,43.8429,12,1); //
- AddStaticVehicle(451,2113.6355,-2635.0789,13.2661,41.1492,61,61); //
- AddStaticVehicle(451,2110.4248,-2637.5999,13.2661,42.3460,46,46); //
- AddStaticVehicle(429,2106.6897,-2640.1506,13.2383,34.2380,12,12); //
- AddStaticVehicle(429,2103.3286,-2641.9563,13.2383,23.5330,10,10); //
- AddStaticVehicle(556,2088.1628,-2640.4526,13.9375,7.9430,1,1); //
- AddStaticVehicle(403,1865.4496,-2349.4822,14.1680,259.2186,30,1); //
- AddStaticVehicle(591,1852.3140,-2365.8792,14.1725,262.0656,40,1); //
- AddStaticVehicle(403,1864.1525,-2355.2620,14.1874,259.6646,28,1); //
- AddStaticVehicle(591,1853.5797,-2359.5974,14.1633,260.5608,25,1); //
- AddStaticVehicle(403,1862.6393,-2361.0120,14.1744,260.1177,25,1); //
- AddStaticVehicle(591,1855.0759,-2353.6763,14.1737,260.0085,40,1); //
- AddStaticVehicle(403,1861.3846,-2367.0610,14.1839,260.5859,40,1); //
- AddStaticVehicle(591,1856.3413,-2348.1633,14.1743,261.8797,25,1); //
- //------- skroad -------------------------------------------
- AddStaticVehicle(470,3914.2676,-1594.0166,1441.6450,178.7790,43,0); //
- AddStaticVehicle(411,3907.1563,-1594.0342,1441.3846,178.7204,75,1); //
- AddStaticVehicle(403,3937.7273,-1607.8701,1442.2546,90.4939,37,1); //
- AddStaticVehicle(556,3936.5105,-1618.1447,1442.0275,90.2668,1,1); //
- AddStaticVehicle(434,3899.8887,-1593.5781,1441.6248,177.7024,12,12); //
- AddStaticVehicle(549,3893.3613,-1593.8932,1441.3549,180.0436,79,39); //
- AddStaticVehicle(560,3885.9973,-1593.6990,1441.3546,180.7896,21,1); //
- AddStaticVehicle(437,3937.1111,-1597.5286,1441.7886,90.3214,79,7); //
- AddStaticVehicle(522,3906.6328,-1623.8096,1441.2152,1.5018,8,82); //
- AddStaticVehicle(522,3910.0125,-1623.8680,1441.2085,0.0848,36,105); //
- AddStaticVehicle(522,3903.1624,-1623.7916,1441.2240,359.0955,51,118); //
- AddStaticVehicle(522,3900.0425,-1623.8105,1441.2184,358.9261,39,106); //
- // big ramp
- AddStaticVehicle(451,-1507.2697,-95.8448,13.8679,315.1670,125,125); //
- AddStaticVehicle(451,-1510.8481,-92.2626,13.8677,314.8214,123,123); //
- AddStaticVehicle(451,-1514.2601,-88.8630,13.8673,314.1568,75,75); //
- AddStaticVehicle(411,-1518.2294,-84.7243,13.8876,313.2082,116,1); //
- AddStaticVehicle(411,-1521.6333,-81.0892,13.8876,314.0365,123,1); //
- AddStaticVehicle(411,-1525.8114,-76.6237,13.8876,312.5574,112,1); //
- AddStaticVehicle(444,-1515.4773,-66.6259,14.5721,227.0735,32,53); //
- AddStaticVehicle(444,-1510.1294,-61.3833,14.9054,231.0577,32,42); //
- AddStaticVehicle(444,-1505.0365,-56.6277,14.9054,224.2681,32,36); //
- //------------w chilliad---------------------------------------------------
- AddStaticVehicle(406,-2320.2141,-1693.0358,484.3763,317.9574,1,1); //
- AddStaticVehicle(406,-2326.9009,-1686.7936,484.8504,315.4360,1,1); //
- AddStaticVehicle(444,-2333.0601,-1680.0525,483.9765,321.0508,32,36); //
- AddStaticVehicle(444,-2337.1272,-1676.6936,484.3026,321.2303,32,42); //
- AddStaticVehicle(444,-2341.4504,-1673.7970,484.6509,320.0678,32,53); //
- AddStaticVehicle(524,-2286.8240,-1634.2852,484.6516,135.4389,61,27); //
- AddStaticVehicle(524,-2291.5752,-1628.7876,484.6911,131.3561,65,31); //
- AddStaticVehicle(524,-2296.7644,-1623.4209,484.7355,134.7281,61,61); //
- AddStaticVehicle(471,-2351.7883,-1672.5693,483.9184,324.9068,120,114); //
- AddStaticVehicle(471,-2348.2559,-1667.7428,483.4692,319.0882,120,114); //
- AddStaticVehicle(471,-2344.6653,-1670.5138,483.6782,318.0077,66,71); //
- AddStaticVehicle(471,-2346.4763,-1669.1179,483.5749,320.7298,120,117); //
- AddStaticVehicle(471,-2350.0808,-1673.7584,484.0057,320.3607,103,111); //
- AddStaticVehicle(471,-2348.5894,-1674.9417,484.0957,315.4458,120,113); //
- AddStaticVehicle(408,-2302.0503,-1617.4326,484.3998,133.7644,26,26); //
- AddStaticVehicle(578,-2316.9258,-1598.3971,484.5126,137.7097,1,1); //
- AddStaticVehicle(408,-2307.1541,-1612.0511,484.4581,135.0755,26,26); //
- AddStaticVehicle(578,-2311.1357,-1604.8683,484.5547,135.8212,1,1); //
- // cr
- AddStaticVehicle(522,2877.2659,-1937.2883,7.3284,263.7886,3,3); //
- AddStaticVehicle(522,2877.4297,-1935.1362,7.2340,267.0799,36,105); //
- AddStaticVehicle(522,2876.8708,-1947.5267,7.5754,263.5541,39,106); //
- AddStaticVehicle(522,2876.9651,-1949.7477,7.5541,265.8167,51,118); //
- //---------samochodziki RC-------------------------------------------------
- AddStaticVehicle(441,1886.3124,-2218.3994,104.8120,271.4601,79,42); //
- AddStaticVehicle(441,1886.2666,-2215.4438,104.8122,266.1060,82,54); //
- AddStaticVehicle(441,1886.4855,-2212.1357,104.8120,267.2803,67,86); //
- AddStaticVehicle(501,1886.3378,-2192.3359,105.0814,275.6235,14,75); //
- AddStaticVehicle(464,1886.5082,-2205.4734,104.9924,271.1930,14,75); //
- AddStaticVehicle(464,1886.3048,-2209.0291,104.9906,276.1580,14,75); //
- AddStaticVehicle(464,1886.7527,-2202.2925,104.9897,271.5650,14,75); //
- AddStaticVehicle(564,1886.3821,-2198.6682,104.8580,270.7305,0,0); //
- AddStaticVehicle(564,1886.1781,-2195.5410,104.8580,269.5790,0,0); //
- //---------Beach Huge Jump-------------------------------------------------//
- AddStaticVehicle(411,350.73974609,-2443.43090820,399.19613647,359.25000000,-1,-1); //Infernus
- AddStaticVehicle(411,353.72335815,-2443.46118164,399.19613647,358.75000000,-1,-1); //Infernus
- AddStaticVehicle(411,356.74282837,-2443.64184570,399.19613647,358.74755859,-1,-1); //Infernus
- AddStaticVehicle(411,359.73779297,-2443.66650391,399.19613647,358.74755859,-1,-1); //Infernus
- AddStaticVehicle(411,362.69378662,-2443.78076172,399.19613647,358.74755859,-1,-1); //Infernus
- AddStaticVehicle(411,365.71228027,-2443.81762695,399.19613647,358.74755859,-1,-1); //Infernus
- AddStaticVehicle(411,368.78799438,-2443.91870117,399.19613647,358.74755859,-1,-1); //Infernus
- AddStaticVehicle(437,375.77481079,-2441.09497070,399.67037964,358.75000000,3,-1); //Coach
- AddStaticVehicle(437,376.19207764,-2424.31469727,399.66275024,358.74755859,3,-1); //Coach
- AddStaticVehicle(437,376.58544922,-2408.24072266,399.66275024,358.74755859,3,-1); //Coach
- AddStaticVehicle(437,376.95065308,-2392.95971680,399.66275024,358.74755859,3,-1); //Coach
- AddStaticVehicle(437,377.31738281,-2377.36108398,399.66275024,358.74755859,3,-1); //Coach
- AddStaticVehicle(522,344.87570190,-2439.78906250,399.07312012,270.00000000,-1,3); //NRG-500
- AddStaticVehicle(522,344.99069214,-2436.62939453,399.07312012,270.00000000,-1,3); //NRG-500
- AddStaticVehicle(522,345.17736816,-2433.83300781,399.07312012,270.00000000,-1,3); //NRG-500
- AddStaticVehicle(522,345.37542725,-2430.41308594,399.07312012,270.00000000,-1,3); //NRG-500
- AddStaticVehicle(521,345.56213379,-2427.01318359,399.07312012,268.00000000,6,3); //FCR-900
- AddStaticVehicle(521,345.69442749,-2423.77368164,399.07312012,267.99499512,6,3); //FCR-900
- AddStaticVehicle(521,345.81188965,-2420.89331055,399.07312012,267.99499512,6,3); //FCR-900
- AddStaticVehicle(521,345.91931152,-2417.65258789,399.07312012,267.99499512,6,3); //FCR-900
- AddStaticVehicle(461,346.16204834,-2414.26635742,399.08724976,270.00000000,106,-1); //PCJ-600
- AddStaticVehicle(461,346.25469971,-2411.21411133,399.08724976,270.00000000,93,-1); //PCJ-600
- AddStaticVehicle(461,346.34191895,-2407.99829102,399.08724976,270.00000000,93,-1); //PCJ-600
- AddStaticVehicle(461,346.41104126,-2404.74023438,399.08724976,270.00000000,93,-1); //PCJ-600
- AddStaticVehicle(463,346.32376099,-2401.37597656,399.02975464,268.00000000,5,-1); //Freeway
- AddStaticVehicle(463,346.30490112,-2398.23413086,399.02975464,267.99499512,5,-1); //Freeway
- AddStaticVehicle(463,346.25112915,-2395.06958008,399.02975464,267.99499512,5,-1); //Freeway
- AddStaticVehicle(463,346.49801636,-2392.20288086,399.02975464,267.99499512,5,-1); //Freeway
- AddStaticVehicle(510,346.61346436,-2388.76611328,399.10858154,268.00000000,86,-1); //Mountain Bike
- AddStaticVehicle(510,346.82662964,-2385.69140625,399.10858154,267.99499512,86,-1); //Mountain Bike
- AddStaticVehicle(481,347.19656372,-2382.38598633,399.02151489,268.00000000,86,-1); //BMX
- AddStaticVehicle(481,347.37011719,-2379.31445312,399.02151489,267.99499512,86,-1); //BMX
- AddStaticVehicle(571,347.10507202,-2376.03759766,398.74502563,268.00000000,-1,-1); //Kart
- //--------------eXtreme Huge Jump----------------------------------------//
- AddStaticVehicle(437,-521.24218750,1420.18164062,979.98876953,270.00000000,-1,-1); //Coach
- AddStaticVehicle(457,-528.91601562,1420.38281250,979.46813965,0.00000000,-1,-1); //Caddy
- AddStaticVehicle(457,-532.15136719,1420.48730469,979.46813965,0.00000000,-1,-1); //Caddy
- AddStaticVehicle(457,-535.38378906,1420.57421875,979.46813965,0.00000000,-1,-1); //Caddy
- AddStaticVehicle(457,-538.40722656,1420.52050781,979.46813965,0.00000000,-1,-1); //Caddy
- AddStaticVehicle(457,-541.49121094,1420.28710938,979.46813965,0.00000000,-1,-1); //Caddy
- AddStaticVehicle(522,-544.73242188,1420.42675781,979.39916992,0.00000000,-1,-1); //NRG-500
- AddStaticVehicle(522,-548.18066406,1420.75781250,979.39916992,0.00000000,-1,-1); //NRG-500
- AddStaticVehicle(522,-551.12792969,1420.92382812,979.39916992,0.00000000,-1,-1); //NRG-500
- AddStaticVehicle(522,-554.09375000,1420.87890625,979.39916992,0.00000000,-1,-1); //NRG-500
- AddStaticVehicle(522,-557.47265625,1421.15527344,979.39916992,0.00000000,-1,-1); //NRG-500
- AddStaticVehicle(415,-560.40332031,1421.26660156,979.58831787,0.00000000,-1,-1); //Cheetah
- AddStaticVehicle(415,-563.62988281,1421.16406250,979.58831787,0.00000000,-1,-1); //Cheetah
- AddStaticVehicle(415,-566.89550781,1421.00781250,979.59594727,0.00000000,-1,-1); //Cheetah
- AddStaticVehicle(415,-569.80273438,1421.18554688,979.59594727,0.00000000,-1,-1); //Cheetah
- AddStaticVehicle(415,-572.87304688,1420.73339844,979.59594727,0.00000000,-1,-1); //Cheetah
- AddStaticVehicle(429,-583.03710938,1426.88476562,979.48876953,270.00000000,-1,-1); //Banshee
- AddStaticVehicle(429,-582.80566406,1429.75585938,979.48876953,270.00000000,-1,-1); //Banshee
- AddStaticVehicle(429,-582.83496094,1432.63769531,979.48876953,270.00000000,-1,-1); //Banshee
- AddStaticVehicle(429,-582.96875000,1435.70312500,979.48876953,270.00000000,-1,-1); //Banshee
- AddStaticVehicle(429,-582.78027344,1438.53125000,979.48876953,270.00000000,-1,-1); //Banshee
- AddStaticVehicle(451,-582.89257812,1441.80175781,979.50311279,270.00000000,-1,-1); //Turismo
- AddStaticVehicle(451,-582.77441406,1444.71386719,979.50311279,270.00000000,-1,-1); //Turismo
- AddStaticVehicle(451,-579.72460938,1449.94921875,979.50311279,180.00000000,-1,-1); //Turismo
- AddStaticVehicle(451,-576.43945312,1449.86132812,979.50311279,180.00000000,-1,-1); //Turismo
- AddStaticVehicle(451,-573.34375000,1449.81152344,979.50311279,180.00000000,-1,-1); //Turismo
- AddStaticVehicle(541,-570.00390625,1449.60742188,979.43878174,180.00000000,-1,-1); //Bullet
- AddStaticVehicle(541,-566.88769531,1449.52539062,979.43878174,180.00000000,-1,-1); //Bullet
- AddStaticVehicle(541,-563.63671875,1449.50390625,979.43878174,180.00000000,-1,-1); //Bullet
- AddStaticVehicle(541,-560.46679688,1448.99414062,979.43878174,180.00000000,-1,-1); //Bullet
- AddStaticVehicle(541,-557.40527344,1449.18261719,979.43878174,180.00000000,-1,-1); //Bullet
- AddStaticVehicle(411,-554.12988281,1449.57519531,979.53875732,180.00000000,-1,-1); //Infernus
- AddStaticVehicle(411,-551.07519531,1449.74121094,979.53875732,180.00000000,-1,-1); //Infernus
- AddStaticVehicle(411,-548.03222656,1449.61425781,979.53875732,180.00000000,-1,-1); //Infernus
- AddStaticVehicle(411,-544.64746094,1449.41210938,979.53875732,180.00000000,-1,-1); //Infernus
- AddStaticVehicle(411,-541.54589844,1449.63867188,979.53875732,180.00000000,-1,-1); //Infernus
- AddStaticVehicle(480,-538.06164551,1449.89733887,979.58874512,180.00000000,-1,-1); //Comet
- AddStaticVehicle(480,-534.71594238,1450.10681152,979.58874512,180.00000000,-1,-1); //Comet
- AddStaticVehicle(480,-531.62127686,1450.09204102,979.58874512,180.00000000,-1,-1); //Comet
- AddStaticVehicle(480,-528.46154785,1450.04797363,979.58874512,180.00000000,-1,-1); //Comet
- AddStaticVehicle(480,-525.20312500,1449.97167969,979.58874512,180.00000000,-1,-1); //Comet
- AddStaticVehicle(510,-522.76104736,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-521.53771973,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-520.56329346,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-519.19226074,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-518.03735352,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-516.99975586,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-515.98242188,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-515.06170654,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-514.13555908,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-513.14166260,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-512.18188477,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- //------pickupy w stunt parku----------------------------------------------
- AddStaticPickup(1242, 2, 1379.0939,-2559.4771,62.9708); // pancerz
- AddStaticPickup(1242, 2, 1449.0143,-2647.4402,83.9599); // pancerz
- AddStaticPickup(371, 2, 1442.7192,-2635.9114,83.9599); // para
- AddStaticPickup(371, 2, 457.3163,-2635.6570,83.9599); // para
- AddStaticPickup(371, 2, 1451.5563,-2408.2957,52.1320); // para
- AddStaticPickup(1242, 2, 1458.2734,-2405.4653,52.1320); // pancerz
- AddStaticPickup(371, 2, 1882.5753,-2230.8328,105.6746); // para
- AddStaticPickup(1242, 2, 1884.3585,-2229.5823,105.5731); // pancerz
- AddStaticPickup(365, 2, 1370.4026,-2464.4631,50.8195); //
- AddStaticPickup(341, 2, 1377.4482,-2581.3892,60.4083); // piła
- AddStaticPickup(344, 2, 1501.1743,-2633.4141,61.9443); //
- AddStaticPickup(366, 2, 1601.4391,-2650.4607,24.5815); //
- AddStaticPickup(331, 2, 1803.7399,-2574.7722,34.5707); //
- AddStaticPickup(342, 2, 1978.0179,-2644.9387,29.6835); //
- AddStaticPickup(342, 2, 1622.3665,-2286.4656,87.6341); //
- AddStaticPickup(365, 2, 1476.7894,-2596.0667,35.9500); //
- AddStaticPickup(365, 2, 2083.1550,-2284.5959,13.5469); //
- // RURA
- AddStaticVehicle(444,770.8682,-2058.0168,59.0502,268.7279,32,66); //
- AddStaticVehicle(444,770.8039,-2048.5679,59.0501,270.2384,32,14); //
- AddStaticVehicle(444,770.2087,-2038.3152,59.0502,270.1417,32,32); //
- AddStaticVehicle(444,800.5687,-2038.1445,59.0502,91.4016,32,36); //
- AddStaticVehicle(444,800.6011,-2048.1790,59.0502,91.3654,32,42); //
- AddStaticVehicle(444,801.2690,-2057.9897,59.0502,88.9257,32,53); //
- //SetTimer("GameModeExitFunc", gRoundTime, 0);
- return true;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- for(new x = 0; x<MAX_PLAYERS; x++)
- {
- if(IsPlayerConnected(x) && GetPlayerState(x) == PLAYER_STATE_SPECTATING && gSpectateID[x] == playerid && gSpectateType[x] == ADMIN_SPEC_TYPE_PLAYER)
- {
- SetPlayerInterior(x,newinteriorid);
- }
- }
- }
- //------------------------------------------------------------------------------
- // Funkcje Teleportu
- //------------------------------------------------------------------------------
- SetPlayerPosWithVehicle(playerid, Float:X, Float:Y, Float:Z, Float:Ang, text[])
- {
- new cartype = GetPlayerVehicleID(playerid);
- SetPlayerPos2(playerid, X, Y, Z, Ang, text);
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && IsPlayerOnBike(playerid) || IsPlayerAdmin(playerid))
- {
- LinkVehicleToInterior(cartype, GetPlayerInterior(playerid));
- SetVehiclePos(cartype,X,Y,Z);
- SetVehicleZAngle(cartype, Ang);
- PutPlayerInVehicle(playerid,cartype,0);
- }
- }
- SetPlayerPos2(playerid, Float:X, Float:Y, Float:Z, Float:Ang, text[])
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,X,Y,Z);
- SetPlayerFacingAngle(playerid, Ang);
- SetCameraBehindPlayer(playerid);
- new cmdtext[256];
- strmid(cmdtext,text,1,strlen(text));
- if(!tele[playerid]){
- SendClientMessageToAllLang2(COLOR_JOIN,"*** %s se pridruzio eventu %s","*** %s (ID:%d) dołączył do /%s",Player(playerid),playerid,cmdtext);
- tele[playerid] = 1;
- SetTimerEx("Tele", 3000, 0, "d", playerid);
- }
- GameTextForPlayer2(playerid, "~r~%s",1000,0,cmdtext);
- ResetPlayerWeapons(playerid);
- SetPlayerWorldBounds(playerid, 6666.6666, -6666.6666, 6666.6666, -6666.6666);
- }
- //------------------------------------------------------------------------------
- // Timery
- //------------------------------------------------------------------------------
- public Planes()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerInArea(i, 1383.4119, -2655.1475, 2170.5630, -2344.4583) && IsPlayerInPlane(i) && !IsPlayerAdmin(i))
- {
- SetPlayerHealth(i, 1);
- SetVehicleToRespawn(GetPlayerVehicleID(i));
- ResetPlayerWeapons(i);
- }
- }
- }
- public CountDown()
- {
- if (Count > 0)
- {
- GameTextForAll( CountText[Count-1], 2500, 3);
- Count--;
- SetTimer("CountDown", 1000, 0);
- }
- else
- {
- GameTextForAll("~w~Go!!!", 2500, 3);
- Count = 5;
- }
- return 1;
- }
- public Bum(playerid) bum[playerid] = 0;
- public Tele(playerid) tele[playerid] = 0;
- public Pingkick()
- {
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(!IsPlayerAdmin(i) && GetPlayerPing(i)>MAX_PING){
- // SendClientMessageToAllLang(81,0xFF0000FF,Player(i));
- // Kick(i);
- KickMsg(i, "High Ping");
- }
- }
- }
- public Guns()
- {
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(!IsPlayerAdmin(i)){
- new WeData[13][2];
- GetPlayerWeaponData(i, 7, WeData[7][0], WeData[7][1]);
- 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){
- //SendClientMessageToAllLang(82,0xFF0000FF,Player(i));
- SendClientMessage(i, 0xC6BEBDFF, "Protjerani ste sa servera (banani)!");
- BanMsg(i, "Cheat");
- }
- }
- }
- }
- public ScanVehicleHealth(){
- new Float:HP;
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(!IsPlayerInArea(i, -1218.4819, -1086.8854, -970.1301,-880.0761) && IsPlayerInAnyVehicle(i))
- {
- for(new v=0;v<MAX_VEHICLES;v++)
- {
- GetVehicleHealth(v,Float:HP);
- if(Float:HP < 250)
- {
- SetVehicleHealth(v,400);
- }
- }
- }
- }
- }
- public RemoveRamp(playerid)
- {
- if (rampid[playerid] != -1)
- {
- DestroyObject(rampid[playerid]);
- rampid[playerid] = -1;
- }
- }
- public CheckTime()
- {
- minuty++;
- if(minuty == 60){
- h++;
- minuty=0;
- }
- if(h == 24){
- h=0;
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- // ClientMessage
- //------------------------------------------------------------------------------
- SendClientMessage2(playerid, color, const str[], define[])
- {
- new tmpbuf[256];
- format(tmpbuf, sizeof(tmpbuf), str, define);
- SendClientMessage(playerid, color, tmpbuf);
- }
- GameTextForPlayer2(playerid, const str[], time, style, define[])
- {
- new tmpbuf[256];
- format(tmpbuf, sizeof(tmpbuf), str, define);
- GameTextForPlayer(playerid, tmpbuf, time, style);
- }
- SendClientMessageToAll2(color, const str[], define[])
- {
- new tmpbuf[256];
- format(tmpbuf, sizeof(tmpbuf), str, define);
- SendClientMessageToAll(color, tmpbuf);
- }
- SendClientMessageToAdmins(color, const zmienna[]) {
- for(new a=0; a<MAX_PLAYERS; a++) {
- if(IsPlayerConnected(a) && IsPlayerAdmin(a) || IsPlayerConnected(a) && jadmin[a]) {
- SendClientMessage(a, color, zmienna);
- }
- }
- }
- SendClientMessageToAllLang(color, langeng[], langpl[], define1[]="", str=0,str2=0, define2[]="", define3[]="", define4[]="",str3=0)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SendClientMessageLang(i, color,langeng, langpl, define1, str, str2, define2, define3, define4,str3);
- }
- }
- }
- SendClientMessageLang(playerid, color, langeng[], langpl[], define1[]="", str=0,str2=0, define2[]="", define3[]="", define4[]="",str3=0)
- {
- new tmpbuf[256];
- if(lang[playerid] == 0)format(tmpbuf, sizeof(tmpbuf), langeng, define1, str,str2, define2, define3, define4, str3);
- if(lang[playerid] == 1)format(tmpbuf, sizeof(tmpbuf), langpl, define1, str,str2, define2, define3, define4, str3);
- SendClientMessage(playerid, color, tmpbuf);
- }
- SendClientMessageLang2(playerid, color, langeng[], langpl[], define1[]="", str=0, define2[]="", define3[]="", define4[]="",str3=0)
- {
- new tmpbuf[256];
- if(lang[playerid] == 0)format(tmpbuf, sizeof(tmpbuf), langeng, define1, str, define2, define3, define4, str3);
- if(lang[playerid] == 1)format(tmpbuf, sizeof(tmpbuf), langpl, define1, str, define2, define3, define4, str3);
- SendClientMessage(playerid, color, tmpbuf);
- }
- SendClientMessageToAllLang2(color, langeng[], langpl[], define1[]="", str=0, define2[]="", define3[]="", define4[]="",str3=0)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SendClientMessageLang2(i, color,langeng, langpl, define1, str, define2, define3, define4,str3);
- }
- }
- }
- //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);}}}
- //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); }
- //------------------------------------------------------------------------------
- // Funkcje
- //------------------------------------------------------------------------------
- KickMsg(kickid, reason[])
- {
- new kicktmp[256];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(lang[i] == 0)format(kicktmp, sizeof(kicktmp), "*** %s has been kicked (%s)", Player(kickid), reason);
- if(lang[i] == 1)format(kicktmp, sizeof(kicktmp), "*** %s został wyrzucony (%s)", Player(kickid), reason);
- SendClientMessage(i,COLOR_GREY, kicktmp);
- }
- }
- printf("[part] %s has been kicked (%s)",Player(kickid),reason);
- Kick(kickid);
- }
- BanMsg(banid, reason[])
- {
- new bantmp[256];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(lang[i] == 0)format(bantmp, sizeof(bantmp), "*** %s has been baned (%s)", Player(banid), reason);
- if(lang[i] == 1)format(bantmp, sizeof(bantmp), "*** %s został zbanowany (%s)", Player(banid), reason);
- SendClientMessage(i,COLOR_GREY, bantmp);
- }
- }
- printf("[part] %s has been banned (%s)",Player(banid),reason);
- BanEx(banid, reason);
- }
- RespawnVehicle()
- {
- new bool:used[MAX_VEHICLES] = { false, ... };
- for(new p; p<MAX_PLAYERS; p++)
- {
- if(IsPlayerInAnyVehicle(p))
- {
- new veh = GetPlayerVehicleID(p);
- used[veh] = true;
- }
- }
- for(new v; v<MAX_VEHICLES; v++)
- if(!used[v])
- SetVehicleToRespawn(v);
- }
- Player(playerid)
- {
- new player[MAX_PLAYER_NAME];
- GetPlayerName(playerid, player, sizeof(player));
- return player;
- }
- Float:GetOptimumRampDistance(playerid)
- {
- new ping = GetPlayerPing(playerid), Float:dist;
- dist = floatpower(ping, 0.25);
- dist = dist*4.0;
- dist = dist+5.0;
- return dist;
- }
- Float:GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
- {
- new Float:a;
- GetPlayerPos(playerid, x, y, a);
- if (IsPlayerInAnyVehicle(playerid)) GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
- else GetPlayerFacingAngle(playerid, a);
- x += (distance * floatsin(-a, degrees));
- y += (distance * floatcos(-a, degrees));
- return a;
- }
- IsPlayerInArea(playerID, Float:minx, Float:miny, Float:maxx, Float:maxy)
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerID, X, Y, Z);
- if(X >= minx && X <= maxx && Y >= miny && Y <= maxy) {
- return 1;
- }
- return 0;
- }
- IsPlayerOnBike(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid));
- switch(vehicleclass)
- {
- case 448,461,462,463,468,521,522,523,581,586:return 1;
- }
- }
- return 0;
- }
- IsPlayerInPlane(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid));
- switch(vehicleclass)
- {
- case 460,464,476,511,512,513,519,520,539,553,577,592,593:return 1;
- }
- }
- return 0;
- }
- IsInvalidSkin(skinid)
- {
- switch(skinid)
- {
- case 3, 4, 5, 6, 8, 42, 65, 74, 86,
- 119, 149, 208, 265, 266, 267,
- 268, 269, 270, 271, 272, 273, 289: return 1;
- }
- return 0;
- }
- GetDistanceBetweenPlayers(playerid,idplayer)
- {
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2,Float:dis;
- if (!IsPlayerConnected(playerid) || !IsPlayerConnected(idplayer)) return 0;
- GetPlayerPos(playerid,x1,y1,z1);
- GetPlayerPos(idplayer,x2,y2,z2);
- dis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- return floatround(dis);
- }
- GetDistancePlayerToVehicle(playerid,vehicleid)
- {
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2,Float:dis;
- if(!IsPlayerConnected(playerid)) return 0;
- GetPlayerPos(playerid,x1,y1,z1);
- GetVehiclePos(vehicleid,x2,y2,z2);
- dis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- return floatround(dis);
- }
- stock GetVehicles() //By Sacky
- {
- new Float:x;
- new Float:y;
- new Float:z;
- new maxv;
- for(new i=0;i<MAX_VEHICLES;i++){
- GetVehiclePos(i,x,y,z);
- if(z != 0 && x!= 0 && y != 0){
- maxv++;
- }
- }
- return maxv;
- }
- //------------------------------------------------------------------------------
- // xObjects
- //------------------------------------------------------------------------------
- bool:IsInReach(Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:z2,Float:dist)
- {
- x = (x > x2) ? x - x2 : x2 - x;
- if(x > dist) return false;
- y = (y > y2) ? y - y2 : y2 - y;
- if(y > dist) return false;
- z = (z > z2) ? z - z2 : z2 - z;
- if(z > dist) return false;
- return true;
- }
- //------------------------------------------------------------------------------
- public PlayerObjectUpdate(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:pos[3];
- GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
- for(new i = 0; i < sizeof(Objects); i++)
- {
- if(!PlayerO[playerid][view][i])
- {
- if(IsInReach(pos[0],pos[1],pos[2],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist]))
- {
- PlayerO[playerid][view][i] = true;
- 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]);
- }
- } else if(!IsInReach(pos[0],pos[1],pos[2],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist]))
- {
- PlayerO[playerid][view][i] = false;
- DestroyPlayerObject(playerid,PlayerO[playerid][objid][i]);
- }
- }
- }
- }
- public OnPlayerUpdate(playerid)
- {
- if(!IsPlayerInAnyVehicle(playerid)) return 1;
- new estr[16],speed = GetSpeed(playerid);
- if(!speed || speed < 0) return TextDrawSetString(esp[playerid]," km/h");
- format(estr,16,"%d km/h",speed);
- TextDrawSetString(esp[playerid],estr);
- return 1;
- }
- GetSpeed(id)
- {
- new Float:s[4];
- GetVehicleVelocity(GetPlayerVehicleID(id),s[0],s[1],s[2]);
- return floatround(1.61*floatsqroot(floatabs(floatpower(s[0]+s[1]+s[2],2)))*100);
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if (dialogid == 1)
- {
- new name[MAX_PLAYER_NAME], file[256], string[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if(!response) return Kick(playerid);
- if (!strlen(inputtext)) return
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Niste registrirani", "Dobrodosli, niste registrirani. Molim registrirajte se za daljnju igru", "Register", "Leave");
- dini_Create(file);
- dini_IntSet(file, "Lozinka", udb_hash(inputtext));
- dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel] = 0);
- dini_IntSet(file, "Novci",PlayerInfo[playerid][pCash] = 500);
- dini_IntSet(file, "Level",PlayerInfo[playerid][pScore] = 0);
- format(string, 128, "Registrirali ste se %s sa sifrom %s, automatski ste logirani.", name, inputtext);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- gPlayerLogged[playerid] = 1;
- }
- if (dialogid == 2)
- {
- new name[MAX_PLAYER_NAME], file[256], string[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if(!response) return Kick(playerid);
- if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
- new tmp;
- tmp = dini_Int(file, "Lozinka");
- if(udb_hash(inputtext) != tmp) {
- SendClientMessage(playerid, COLOR_RED, "Pogresna lozinka.");
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
- }/***************************************************\
- * Freeroam Map *
- * By Fafu *
- * *
- * All right reserved (C) *
- \***************************************************/
- //==============================================================================
- new Version[10] = "1.0";
- //==============================================================================
- #include <a_samp>
- #include <dini>
- #include <dudb>
- #define IfPlayerNotInVehicle(%0) (!IsPlayerInAnyVehicle(%0))
- #define CheckNitro
- #define SERVER_USER_FILE "igraci/%s.ini"
- #pragma unused ret_memcpy
- #define COLOR_RED 0xAA3333AA
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_SPAWN 0xFF8C55FF
- #define COLOR_LIGHTBLUE 0x6DC5F3FF
- #define COLOR_ADMIN 0xFF0000FF
- #define COLOR_SAY 0x2986CEFF
- #define COLOR_SYSGREY 0xC6BEBDFF
- #define COLOR_BLACK 0x000000FF
- #define COLOR_JOIN 0x74E80099
- #define COLOR_WARN 0xBE615099
- #define COLOR_RACE 0x00BBBB99
- #define COLOR_KRED 0xFF0000FF
- #define PLAVA 0x2641FEAA
- #define ADMIN_SPEC_TYPE_NONE 0
- #define ADMIN_SPEC_TYPE_PLAYER 1
- #define ADMIN_SPEC_TYPE_VEHICLE 2
- #define MAX_PING 600
- #define CASH 1000
- #define GRAVITY 0.0075
- #define TIME_BOOM 60
- #define VEHICLES 212
- #define TIGER_DIST 8.0
- #define NAME_TAG_DIST 600
- #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
- #define MIN_VEHI_ID 400
- #define MAX_VEHI_ID 611
- #define VEHI_DIS 5.0
- new Text: esp[MAX_PLAYERS];
- new curPlayerVehM[MAX_PLAYERS] = {MIN_VEHI_ID, ...}; // Current Player Vehicle ID
- new curPlayerVehI[MAX_PLAYERS] = {-1, ...};
- enum pInfo
- {
- pAdminLevel,
- pCash,
- pScore,
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- enum CURVEHICLE {
- bool:spawn,
- vmodel,
- vInt
- };
- new curServerVehP[MAX_VEHICLES][CURVEHICLE];
- new PlayerVehI[MAX_PLAYERS];
- new gSpectateID[MAX_PLAYERS];
- new gSpectateType[MAX_PLAYERS];
- new gPlayerLogged[MAX_PLAYERS];
- new rampid[MAX_PLAYERS] = {-1, ...};
- forward RemoveRamp(playerid);
- forward Float:GetOptimumRampDistance(playerid);
- forward Float:GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance);
- forward ScanVehicleHealth();
- forward CountDown();
- forward Bum(playerid);
- forward Pingkick();
- forward Guns();
- forward Planes();
- forward Tele(playerid);
- forward CheckTime();
- forward PlayerObjectUpdate(playerid);
- new ramptypes[] = {
- 1503, // curvy normal one
- 1660, // concrete one with pipes
- 1245, // plank of wood against a box
- 1631, // water ramp with rocks
- 1632, // normal water ramp
- 1655, // wide water ramp
- };
- new playerramptypes[MAX_PLAYERS] = {0, ...};
- new Count = 5;
- new CountText[5][5] ={
- "~r~1",
- "~r~2",
- "~r~3",
- "~w~4",
- "~w~5"
- };
- new bum[MAX_PLAYERS];
- new tele[MAX_PLAYERS];
- new ded[MAX_PLAYERS];
- new Float:dedpos[MAX_PLAYERS][3];
- new Spam[MAX_PLAYERS];
- new SpamCmd[MAX_PLAYERS];
- new CarKill[MAX_PLAYERS];
- new DriveBy[MAX_PLAYERS];
- new SpawnKill[MAX_PLAYERS];
- new tiger[MAX_PLAYERS];
- new eye2 = 0;
- new playerColors[MAX_PLAYERS] = {
- 0x5F7C6D77 ,0xF555EF77 ,0x8E5B9777 ,0x68E7EF77 ,0x76AB5B77 ,0xFAF65D77 ,0xBD76AB77 ,0xB5A5D777 ,0x959AB777 ,0x5DB5B877 ,
- 0xF8757D77 ,0x7B5B9F77 ,0xA66FCF77 ,0xCBC5E877 ,0xBA7B9E77 ,0x7B6F9E77 ,0xF7B5B977 ,0xB57AEF77 ,0x9F6D9C77 ,0x7C979D77 ,
- 0x87668977 ,0xD5FCAE77 ,0xB58EDD77 ,0xCCDD7877 ,0xD96CAE77 ,0xA65FBF77 ,0xF79AAD77 ,0xBB6ED677 ,0x559BBC77 ,0x5CCDCC77 ,
- 0xFF6BA677 ,0xFAED7577 ,0x6B676E77 ,0xCBB7F777 ,0x565CBC77 ,0xB7D86977 ,0xABEE9E77 ,0xCF65E577 ,0x89AFD777 ,0x5EEE8777 ,
- 0x886B6577 ,0xECF78677 ,0x9A6EDF77 ,0xDA6CBA77 ,0xBFBAB977 ,0x8F5B7C77 ,0xF57DD977 ,0xD85F8D77 ,0x6C756D77 ,0xFDB68B77 ,
- 0x6AFC9977 ,0xB9AB9677 ,0x9EBB7577 ,0x675FFC77 ,0xEFF8F877 ,0x9A6E6677 ,0xCDE67D77 ,0xDADD6D77 ,0x96AFA577 ,0xDC9BB577 ,
- 0xC57CA577 ,0xDA5BC977 ,0xBD9F7F77 ,0x597A7D77 ,0x65D99A77 ,0xB97DFF77 ,0xE8D78B77 ,0xDA8ADF77 ,0x755C6D77 ,0xB67DCF77 ,
- 0xCE8CB677 ,0x7C5A9E77 ,0xBF5DE977 ,0xEE6CF677 ,0xEA89FE77 ,0xABAFF977 ,0x89FFBA77 ,0x59A9AB77 ,0xEF78A677 ,0x5AA59F77 ,
- 0xD6EE7B77 ,0x5DDAB577 ,0x8D99BA77 ,0x777DBE77 ,0xBCABDC77 ,0xEF5BA877 ,0xEC689D77 ,0xD5E6A577 ,0xD577A877 ,0xECBC6677 ,
- 0xC8F8B877 ,0x5BFC9877 ,0xFC68EF77 ,0xD578C977 ,0x58B58677 ,0x7F789777 ,0xD88ABC77 ,0xA6998C77 ,0xB6596877 ,0x75ECD777 ,
- 0xA6DB6D77 ,0x77DEFB77 ,0x55BC7577 ,0x76BC5A77 ,0x7F6D9C77 ,0x998B6A77 ,0xD568AD77 ,0x67DFAD77 ,0xFFA85E77 ,0x9B9AA777 ,
- 0x6E79F677 ,0xDCF98677 ,0xA6C9CC77 ,0x5C9EEA77 ,0xF6FAC677 ,0x9A9AE577 ,0xFCC76C77 ,0xDA675877 ,0x7BEE7977 ,0xC8C7AA77 ,
- 0x7CAB5677 ,0xA9FD7577 ,0xF75AE577 ,0xE6A88777 ,0xAEC8DF77 ,0xE8AEA777 ,0xA685EB77 ,0x6ECEB777 ,0x98557A77 ,0xD7EEC777 ,
- 0x9DB9CB77 ,0xDCB75E77 ,0xCF98EA77 ,0xBE796D77 ,0xDCBDEC77 ,0xF9B66C77 ,0xFFBCE777 ,0x8ACD7A77 ,0x6DD9C977 ,0xCCC6C777 ,
- 0xF6858677 ,0xA5557577 ,0xE8D8CD77 ,0xC9DAD977 ,0x77FE7D77 ,0xAD8A6D77 ,0xB8E75C77 ,0xFB7C5E77 ,0x6D6FD677 ,0x97FA8C77 ,
- 0xDBB9FC77 ,0xEF7D6877 ,0xC8CA6C77 ,0x85E8D577 ,0x9CBECA77 ,0xDBFEF677 ,0xFC5AC877 ,0xA6D8F977 ,0xFDBC8577 ,0x55F77D77 ,
- 0xA69EE577 ,0x5A87EE77 ,0x6F9EDC77 ,0xA59CBC77 ,0x875E8677 ,0x5A776977 ,0xDFEE6E77 ,0xB56DFE77 ,0xA5B55677 ,0xC875D577 ,
- 0xAE598977 ,0xBBD69977 ,0xD9EF9B77 ,0xE767FC77 ,0x6AFDAB77 ,0x5B667D77 ,0xDADCB977 ,0x89A67A77 ,0x65CCBF77 ,0xC55C6C77 ,
- 0xE9E6DF77 ,0x6565C677 ,0xBBA95B77 ,0x6AFDCA77 ,0xBFA97777 ,0x6B7B9877 ,0x6DEB6D77 ,0xDFB6F777 ,0xDEDBC577 ,0x78C86577 ,
- 0x98B5AD77 ,0x65BBF577 ,0x896F9F77 ,0x9C5DF677 ,0xB79BFA77 ,0xFAFF9A77 ,0xE865AD77 ,0x8758FF77 ,0xCF7DEE77 ,0xF598AD77
- };
- new VehicleNames[VEHICLES][]={
- "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster","Stretch",
- "Manana","Infernus","Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington",
- "Bobcat","MrWhoopee","BFInjection","Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino",
- "Barracks","Hotknife","Trailer","Previon","Coach","Cabbie","Stallion","Rumpo","RCBandit","Romero","Packer","Monster",
- "Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder","Reefer","Tropic","Flatbed","Yankee",
- "Caddy","Solair","Berkley'sRCVan","Skimmer","PCJ-600","Faggio","Freeway","RCBaron","RCRaider","Glendale","Oceanic",
- "Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR350","Walton","Regina","Comet",
- "BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","newsChopper","Rancher","FBIRancher","Virgo","Greenwood",
- "Jetmax","Hotring","Sandking","BlistaCompact","PoliceMaverick","Boxville","Benson","Mesa","RCGoblin","HotringRacer",
- "HotringRacer","BloodringBanger","Rancher","SuperGT","Elegant","Journey","Bike","MountainBike","Beagle","Cropdust",
- "Stunt","Tanker","RoadTrain","Nebula","Majestic","Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","CementTruck",
- "TowTruck","Fortune","Cadrona","FBITruck","Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan",
- "Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover","Sadler","Firetruck","Hustler","Intruder","Primo",
- "Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster","Monster","Uranus","Jester",
- "Sultan","Stratum","Elegy","Raindance","RCTiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer","Kart","Mower",
- "Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","newsvan","Tug","Trailer",
- "Emperor","Wayfarer","Euros","Hotdog","Club","Trailer","Trailer","Andromada","Dodo","RCCam","Launch","PoliceCar(LSPD)",
- "PoliceCar(SFPD)","PoliceCar(LVPD)","PoliceRanger","Picador","S.W.A.T.Van","Alpha","Phoenix","Glendale","Sadler",
- "LuggageTrailer","LuggageTrailer","StairTrailer","Boxville","FarmPlow","UtilityTrailer"};
- new Float:LocX, Float:LocY, Float:LocZ, Float:LocAng;
- #define MAX_GANGS 32
- #define MAX_GANG_MEMBERS 6
- #define MAX_GANG_NAME 16
- new gangMembers[MAX_GANGS][MAX_GANG_MEMBERS];
- new gangNames[MAX_GANGS][MAX_GANG_NAME];
- new gangInfo[MAX_GANGS][3]; //0-created,1-members,2-color
- new playerGang[MAX_PLAYERS];
- new gangInvite[MAX_PLAYERS];
- new czek;
- /*
- new gRoundTime = 1200000; // Round time - 20 mins
- //new gRoundTime = 900000; // Round time - 15 mins
- //new gRoundTime = 600000; // Round time - 10 mins
- //new gRoundTime = 300000; // Round time - 5 mins
- //new gRoundTime = 120000; // Round time - 2 mins
- //new gRoundTime = 60000; // Round time - 1 min
- */
- #define MAX_LANG 2
- new lang[MAX_PLAYERS];
- new Menu:languageMenu;
- new PLorENG[MAX_LANG][] = {"CRO", "PL"};
- //------------------------------------------------------------------------------
- //------------------------------------------------------------------------------
- new jadmin[MAX_PLAYERS];
- new SETTINGS[50] = "freeroam.cfg";
- enum object_info
- {
- modelidd,
- Float:ox,
- Float:oy,
- Float:oz,
- Float:orx,
- Float:ory,
- Float:orz,
- Float:viewdist
- }
- new Objects[][object_info] = {
- {11111, 1426.8864, -2497.1648, 23.3797, 315.3093, 0.0000, 269.7591, 500.0},
- {11111, 1384.8903, -2496.9875, 66.1774, 313.5904, 0.0000, 269.7591, 500.0},
- {11111, 1343.8188, -2496.7952, 109.3410, 313.5904, 0.0000, 269.7591, 500.0},
- {11111, 1303.0612, -2496.6526, 152.1940, 313.5904, 0.0000, 269.7591, 500.0},
- {11111, 1252.4650, -2495.5837, 172.1331, 3.4377, 0.0000, 268.0403, 500.0},
- {1632, 1426.3339, -2497.2019, 25.2624, 315.3093, 0.8594, 271.4781, 500.0},
- {1632, 1434.0632, -2497.0234, 23.7869, 335.9358, 0.8594, 271.4781, 500.0},
- {1632, 1442.2400, -2496.9316, 25.5798, 1.7189, 1.7189, 271.4781, 500.0},
- {1632, 1447.8456, -2496.7908, 30.2580, 30.0803, 0.0000, 271.4781, 500.0},
- {4023, 1496.6951, -2611.7095, 24.2781, 0.0000, 0.0000, 0.0000, 500.0},
- {1632, 1521.6614, -2624.2476, 15.1470, 19.7670, 0.0000, 179.5182, 500.0},
- {1632, 1521.5396, -2627.9275, 20.5587, 42.9718, 0.0000, 179.5182, 500.0},
- {1633, 1521.5065, -2629.0671, 27.4390, 69.6144, 0.0000, 181.2370, 500.0},
- {1633, 1521.4144, -2628.7585, 33.6472, 85.0842, 4.2972, 181.2370, 500.0},
- {1696, 1492.8369, -2597.0437, 35.9572, 0.0000, 0.0000, 0.0000, 500.0},
- {1696, 1498.2075, -2597.0518, 35.9572, 0.0000, 0.0000, 0.0000, 500.0},
- {13590, 1780.0720, -2520.6892, 13.8227, 0.0000, 0.0000, 93.5746, 500.0},
- {12956, 1729.3098, -2483.9460, 15.9329, 0.0000, 0.0000, 0.0000, 500.0},
- {3287, 2045.6914, -2596.6194, 17.2359, 0.0000, 0.0000, 0.0000, 500.0},
- {3287, 2051.9907, -2596.5471, 17.0911, 0.0000, 0.0000, 0.0000, 500.0},
- {6928, 1976.7775, -2634.5837, 14.4132, 0.0000, 0.0000, 0.0000, 500.0},
- {5126, 2124.8418, -2549.4048, 27.6712, 0.0000, 0.0000, 179.6225, 500.0},
- {13593, 2034.4865, -2599.0085, 13.5647, 14.6104, 0.0000, 269.7591, 500.0},
- {3426, 1629.6284, -2445.1775, 13.2959, 0.0000, 0.0000, 182.9559, 500.0},
- {1632, 1656.1104, -2543.0635, 18.3440, 24.9237, 0.0000, 90.2409, 500.0},
- {16776, 1481.3427, -2601.0891, 36.7008, 0.0000, 0.8594, 52.3215, 500.0},
- {13593, 2061.3398, -2597.9016, 13.4081, 10.3132, 0.0000, 89.2777, 500.0},
- {1632, 1878.9061, -2543.0371, 18.6032, 34.3775, 0.0000, 271.4780, 500.0},
- {1632, 1888.6827, -2543.1458, 18.7771, 34.3775, 0.0000, 92.7152, 500.0},
- {13592, 1409.4922, -2593.0117, 21.6425, 274.0564, 0.0000, 354.8434, 500.0},
- {13592, 1408.3781, -2593.4358, 28.7675, 274.0564, 0.0000, 354.8434, 500.0},
- {13592, 1407.3538, -2593.8059, 35.3425, 274.0564, 0.0000, 354.8434, 500.0},
- {13592, 1406.2087, -2594.2056, 42.5964, 274.0564, 0.0000, 354.8434, 500.0},
- {13592, 1405.1012, -2594.6135, 49.8590, 274.0564, 0.0000, 354.8434, 500.0},
- {13592, 1403.9801, -2595.0313, 57.1115, 274.0564, 0.0000, 354.8434, 500.0},
- {1655, 1394.8033, -2603.2500, 66.8318, 358.2811, 85.9437, 84.2248, 500.0},
- {9241, 1377.6155, -2593.7058, 61.1308, 0.0000, 0.0000, 0.0000, 500.0},
- {1632, 1415.9493, -2601.7278, 14.1970, 10.3132, 29.2208, 127.1967, 500.0},
- {18450, 1827.5482, -2381.7698, 24.2228, 0.8594, 18.0482, 290.3857, 500.0},
- {18450, 1801.2488, -2312.2051, 48.4443, 0.8594, 18.0482, 290.3857, 500.0},
- {8420, 1754.5964, -2267.7273, 61.2594, 0.0000, 0.0000, 110.0078, 500.0},
- {1655, 1752.6357, -2308.7371, 63.1154, 11.1727, 0.0000, 171.7832, 500.0},
- {3749, 1786.8469, -2274.8413, 66.7194, 0.0000, 0.0000, 19.7670, 500.0},
- {17565, 1686.7581, -2594.6494, 15.0556, 0.0000, 0.0000, 269.7591, 500.0},
- {13640, 1765.0620, -2235.1028, 61.9312, 0.0000, 0.0000, 21.4859, 500.0},
- {13640, 1744.0219, -2243.5769, 62.2312, 0.0000, 0.0000, 21.4859, 500.0},
- {8420, 1698.6826, -2288.0735, 61.0652, 0.0000, 0.0000, 289.5261, 500.0},
- {13647, 1698.9702, -2285.4363, 61.0378, 0.0000, 0.0000, 20.6265, 500.0},
- {13648, 1735.0952, -2272.0552, 61.0319, 0.0000, 0.0000, 110.0079, 500.0},
- {16304, 1661.4893, -2274.0464, 66.0802, 0.0000, 0.0000, 0.0000, 500.0},
- {13638, 1711.5342, -2316.4524, 63.5642, 0.0000, 0.0000, 109.1485, 500.0},
- {13636, 1706.5358, -2254.1160, 63.3222, 0.0000, 0.0000, 19.0114, 500.0},
- {9241, 1377.7820, -2569.3269, 61.1427, 0.0000, 0.0000, 180.3776, 500.0},
- {11395, 1378.5243, -2556.5215, 69.8165, 0.0000, 0.0000, 0.0000, 500.0},
- {1632, 1648.7120, -2543.2063, 18.4282, 24.9237, 0.0000, 268.8997, 500.0},
- {982, 1366.7220, -2589.8557, 62.6425, 0.0000, 0.0000, 0.0000, 500.0},
- {982, 1366.7361, -2589.8643, 63.8174, 0.0000, 180.3775, 0.0000, 500.0},
- {1634, 2069.8381, -2669.7764, 13.4044, 0.0000, 0.0000, 333.3575, 500.0},
- {6873, 1480.5852, -2650.3755, -71.8370, 0.0000, 0.0000, 89.2774, 500.0},
- {1634, 1477.2397, -2622.6929, 36.9723, 14.6104, 0.0000, 104.8513, 500.0},
- {1634, 1472.5040, -2623.8879, 42.9320, 36.0963, 0.0000, 104.8513, 500.0},
- {1634, 1469.8650, -2624.4973, 50.5999, 54.1445, 0.0000, 104.8513, 500.0},
- {1633, 1469.9115, -2624.6479, 59.0704, 76.4899, 0.0000, 98.7312, 500.0},
- {4874, 1506.5398, -2647.9612, 71.3241, 0.0000, 0.0000, 179.5182, 500.0},
- {5822, 1455.6718, -2654.4487, 77.6688, 0.0000, 0.0000, 183.9195, 500.0},
- {5130, 1460.0166, -2636.4358, 66.6083, 0.0000, 0.0000, 41.2530, 500.0},
- {1632, 1500.5956, -2632.8254, 64.1694, 28.3614, 0.0000, 269.7591, 500.0},
- {13592, 1819.9015, -2574.5352, 22.0925, 0.0001, 1.7189, 99.6946, 500.0},
- {13592, 1813.1265, -2574.6609, 22.0675, 0.0001, 1.7189, 99.6946, 500.0},
- {13592, 1806.3298, -2574.7683, 22.0175, 0.0001, 1.7189, 99.6946, 500.0},
- {13592, 1799.5603, -2574.9287, 22.0175, 0.0001, 1.7189, 99.6946, 500.0},
- {13592, 1792.2646, -2575.0603, 21.9925, 0.0001, 1.7189, 99.6946, 500.0},
- {13592, 1784.8563, -2575.2151, 21.9425, 0.0001, 1.7189, 99.6946, 500.0},
- {1655, 1780.4288, -2570.0522, 14.3720, 10.3132, 0.0000, 3.4378, 500.0},
- {1634, 1402.6847, -2660.9553, 13.5250, 0.0000, 0.0000, 340.2330, 500.0},
- {1634, 1347.7880, -2551.6384, 13.4223, 0.0000, 0.0000, 271.4780, 500.0},
- {1655, 1994.1520, -2494.0068, 14.4642, 10.3132, 0.0000, 268.0403, 500.0},
- {1655, 2000.0996, -2494.2261, 20.5966, 35.2369, 0.0000, 268.0403, 500.0},
- {1655, 2003.6462, -2494.3943, 28.1032, 48.9879, 0.0000, 268.0403, 500.0},
- {1655, 2005.0548, -2494.4941, 35.5448, 63.5983, 0.0000, 268.0403, 500.0},
- {1655, 2004.6226, -2494.5181, 43.8596, 77.3492, 0.0000, 268.0403, 500.0},
- {1655, 2001.9056, -2494.4958, 51.1968, 97.1163, 0.0000, 268.0403, 500.0},
- {1655, 1996.2144, -2494.3252, 57.4748, 121.1805, 0.0000, 268.0403, 500.0},
- {1655, 1988.6832, -2493.8108, 61.1651, 140.9477, 0.8594, 265.4620, 500.0},
- {8391, 1395.7748, -2431.3250, 28.9601, 0.0000, 0.0000, 282.6506, 500.0},
- {1655, 1385.6543, -2424.4712, 14.3048, 8.5944, 0.0000, 90.2409, 500.0},
- {1655, 1379.8706, -2424.4619, 19.5930, 30.0803, 0.0000, 90.2409, 500.0},
- {1655, 1375.9878, -2424.4226, 25.9121, 41.2530, 0.0000, 90.2409, 500.0},
- {1655, 1373.5939, -2424.4739, 33.3081, 57.5822, 0.0000, 90.2409, 500.0},
- {1655, 1373.1646, -2424.4941, 41.6484, 71.3332, 0.0000, 90.2409, 500.0},
- {1655, 1369.6245, -2460.2290, 48.6771, 13.7509, 0.0000, 191.6545, 500.0},
- {1655, 1422.3533, -2402.3047, 48.7021, 13.7509, 0.0000, 282.7546, 500.0},
- {4726, 1463.3341, -2396.3433, 49.8039, 0.0000, 0.0000, 0.0000, 500.0},
- {4727, 1463.3159, -2396.3982, 50.1277, 0.0000, 0.0000, 0.0000, 500.0},
- {7979, 1473.2761, -2546.4255, 15.6338, 0.0000, 0.0000, 90.2409, 500.0},
- {10948, 1905.3707, -2250.6580, 62.3934, 0.0000, 0.0000, 89.2774, 500.0},
- {5001, 1947.1947, -2290.4810, 32.9187, 80.7871, 312.7310, 133.2128, 500.0},
- {1633, 1951.4948, -2272.3796, 13.0586, 354.8434, 358.2811, 357.4217, 500.0},
- {1632, 1890.5048, -2273.5845, 59.1998, 16.3293, 0.0000, 87.6625, 500.0},
- {1632, 1886.0028, -2273.4019, 65.1168, 42.1124, 0.0000, 87.6625, 500.0},
- {1632, 1884.5913, -2273.3604, 71.9893, 67.8955, 0.0000, 87.6625, 500.0},
- {1632, 1885.8025, -2273.2524, 79.7829, 85.9437, 0.0000, 94.5380, 500.0},
- {1632, 1911.1649, -2211.9255, 83.1748, 16.3293, 0.0000, 1.7189, 500.0},
- {1632, 1911.1115, -2207.3425, 89.1723, 42.1124, 0.0000, 1.7189, 500.0},
- {1632, 1911.1431, -2205.3062, 96.6625, 61.8794, 0.0000, 358.2811, 500.0},
- {1655, 1847.4841, -2245.5437, 105.7248, 0.0000, 0.0000, 104.7472, 500.0},
- {13638, 1704.0999, -2331.6973, 71.6820, 0.0000, 0.0000, 109.1485, 500.0},
- {13592, 1402.8209, -2595.4497, 64.3669, 274.0564, 0.0000, 354.8434, 500.0},
- {4113, 1377.5581, -2576.0313, 23.3505, 0.0000, 0.0000, 278.3535, 500.0},
- {1684, 1886.1834, -2195.4612, 103.2395, 0.0000, 0.0000, 269.7591, 500.0},
- {1684, 1886.1470, -2205.5059, 103.2395, 0.0000, 0.0000, 269.7591, 500.0},
- {1684, 1886.1008, -2215.5513, 103.2453, 0.0000, 0.0000, 269.7591, 500.0},
- {13638, 1688.6693, -2333.5049, 79.7685, 0.0000, 0.0000, 18.9077, 500.0},
- {13562, 2120.8804, -2549.0730, 44.2037, 0.0000, 0.0000, 0.0000, 500.0},
- {1632, 2062.5491, -2548.6404, 14.9220, 17.1887, 0.0000, 268.0403, 500.0},
- {7073, 1978.3165, -2627.2849, 51.8151, 0.0000, 0.0000, 85.9437, 500.0},
- {1632, 1977.2985, -2616.7556, 13.8470, 11.1727, 359.1406, 180.3777, 500.0},
- {1632, 1977.3795, -2622.0452, 20.5220, 43.8313, 359.1406, 180.3777, 500.0},
- {1633, 1977.4076, -2623.6675, 27.2699, 64.4577, 0.0000, 179.5182, 500.0},
- {1633, 1977.4138, -2624.4458, 34.5979, 71.3332, 0.0000, 179.5182, 500.0},
- {1633, 1977.2733, -2624.1338, 41.3472, 82.5059, 0.0000, 179.5182, 500.0},
- {13722, 2045.7214, -2638.5005, 21.9834, 0.0000, 0.0000, 180.3776, 500.0},
- {13831, 2045.7052, -2638.5134, 21.9632, 0.0000, 0.0000, 180.3776, 500.0},
- {3256, 2130.8538, -2513.3096, 13.1846, 0.0000, 0.0000, 0.0000, 500.0},
- {1267, 2139.7283, -2489.1035, 28.6116, 0.0000, 0.0000, 0.0000, 500.0},
- {6066, 2111.7190, -2493.4143, 15.0473, 0.0000, 0.0000, 184.7789, 500.0},
- {1655, 2105.7898, -2493.8894, 13.6892, 2.5783, 0.0000, 274.9158, 500.0},
- {6875, 2137.0735, -2400.5913, 6.7954, 0.0000, 0.0000, 0.0000, 500.0},
- {6066, 2091.9978, -2448.8511, 15.0473, 0.0000, 0.0000, 232.0480, 500.0},
- {1655, 2088.4063, -2453.4890, 13.7720, 2.5783, 0.0000, 322.1847, 500.0},
- {9237, 2095.3101, -2638.3826, 20.5323, 0.0000, 0.0000, 282.6507, 500.0},
- {1632, 1438.7162, -2633.6597, 84.2600, 3.4377, 0.0000, 54.9000, 500.0},
- {4005, 1560.7459, -2382.5532, 20.3501, 0.0000, 0.0000, 3.4377, 500.0},
- {6066, 1565.3146, -2435.8921, 14.9547, 0.0000, 0.0000, 275.0197, 500.0},
- {1655, 1565.6495, -2441.8306, 13.7048, 3.4377, 0.0000, 4.2972, 500.0},
- {6099, 1860.5532, -2657.6689, 21.0845, 0.0000, 0.0000, 0.0000, 500.0},
- {6066, 1860.4592, -2581.1760, 15.0223, 0.0000, 0.0000, 86.9069, 500.0},
- {1655, 1860.6936, -2575.0767, 13.7720, 2.5783, 0.0000, 176.0804, 500.0},
- {1655, 1860.3190, -2633.5332, 36.9818, 2.5783, 0.0000, 0.8594, 500.0},
- {1632, 1389.1747, -2556.1677, 63.2709, 4.2972, 0.0000, 330.7792, 500.0},
- {11111, 1458.4629, -2497.3127, 2.1547, 329.0603, 0.0000, 269.7591, 500.0},
- {1378, 2036.9343, -2373.8577, 36.6131, 0.0000, 0.0000, 312.7310, 500.0},
- {1632, 1983.8982, -2421.1467, 13.8470, 4.2972, 0.0000, 310.9085, 500.0},
- {1632, 1981.2323, -2418.0398, 13.8470, 4.2972, 0.0000, 310.9085, 500.0},
- {1655, 1985.9271, -2416.7034, 17.1400, 30.0803, 0.0000, 311.0121, 500.0},
- {1632, 2020.6383, -2389.0981, 44.2427, 23.2048, 0.0000, 310.9085, 500.0},
- // skroad
- {18449, 2520.9541, -1610.8210, 54.7345, 0.0000, 306.7150, 0.8594, 500.0},
- {18449, 2558.3713, -1610.6698, 114.3982, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2595.8835, -1610.6539, 184.5256, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2632.8396, -1610.6309, 253.7211, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2670.2693, -1610.6257, 323.7372, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2707.6824, -1610.6024, 393.6658, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2744.4993, -1610.6088, 462.5435, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2782.0684, -1610.5925, 532.8621, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2819.6699, -1610.5679, 603.2286, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2856.9753, -1610.5376, 673.0189, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2894.5356, -1610.5482, 743.3477, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2932.0188, -1610.6125, 813.4912, 0.0000, 298.1206, 0.0000, 500.0},
- {18449, 2979.2112, -1610.5981, 876.7773, 0.0000, 315.3093, 0.0000, 500.0},
- {18449, 3035.8696, -1610.5890, 932.8416, 0.0000, 315.3093, 0.0000, 500.0},
- {18449, 3091.9768, -1610.5883, 988.3503, 0.0000, 315.3093, 0.0000, 500.0},
- {18449, 3148.2869, -1610.5679, 1044.0637, 0.0000, 315.3093, 0.0000, 500.0},
- {18449, 3204.7615, -1610.5299, 1099.9456, 0.0000, 315.3093, 0.0000, 500.0},
- {18449, 3261.4958, -1610.5055, 1156.0834, 0.0000, 315.3093, 0.0000, 500.0},
- {18449, 3325.5532, -1610.4595, 1202.0547, 0.0000, 333.3575, 0.0000, 500.0},
- {18449, 3396.6646, -1610.4713, 1237.7325, 0.0000, 333.3575, 0.0000, 500.0},
- {18449, 3467.6904, -1610.5023, 1273.3676, 0.0000, 333.3575, 0.0000, 500.0},
- {18449, 3538.1736, -1610.5227, 1308.7449, 0.0000, 333.3575, 0.0000, 500.0},
- {18449, 3607.8508, -1610.5436, 1343.7198, 0.0000, 333.3575, 0.0000, 500.0},
- {18449, 3679.0918, -1610.5148, 1379.4767, 0.0000, 333.3575, 0.0000, 500.0},
- {18449, 3750.2859, -1610.4646, 1415.2097, 0.0000, 333.3575, 0.0000, 500.0},
- {18449, 3825.7336, -1610.4839, 1436.6946, 0.0000, 354.8434, 0.0000, 500.0},
- {4639, 3865.6023, -1601.0863, 1442.3084, 0.0000, 0.0000, 89.2774, 500.0},
- {3627, 3939.5134, -1607.8434, 1444.4513, 0.0000, 0.0000, 0.0000, 500.0},
- {18449, 2532.5139, -1610.6694, 71.6908, 0.0000, 317.8877, 1.7189, 500.0},
- {18449, 2526.8171, -1610.8329, 67.2572, 0.0000, 328.2009, 1.7189, 500.0},
- {18449, 2523.7686, -1610.9111, 65.1158, 0.0000, 342.8113, 1.7189, 500.0},
- {18449, 2513.1240, -1611.2356, 61.7643, 0.0000, 354.8434, 1.7189, 500.0},
- {18449, 2496.6313, -1611.7927, 61.3713, 0.0000, 4.2972, 1.7189, 500.0},
- {18449, 2495.8384, -1611.8748, 62.0968, 0.0000, 12.0321, 1.7189, 500.0},
- {18449, 2487.4050, -1612.0728, 65.9149, 0.0000, 22.3454, 1.7189, 500.0},
- {18449, 2502.7729, -1611.6041, 55.0266, 0.0000, 38.6747, 1.7189, 500.0},
- // big ramp
- {8357, -1354.0648, -47.8366, 13.2906, 0.0000, 0.0000, 134.0722, 500.0},
- {8357, -1355.9480, -45.8624, 13.3021, 0.0000, 356.5623, 134.0722, 500.0},
- {8357, -1361.6316, -40.0481, 14.2471, 0.0000, 347.9679, 134.0722, 500.0},
- {8357, -1370.2949, -30.9405, 17.6684, 0.0000, 338.5141, 134.0722, 500.0},
- {8357, -1378.0183, -22.8472, 23.6642, 0.0000, 323.0442, 134.0722, 500.0},
- {8357, -1385.9910, -14.4542, 34.7132, 0.0000, 308.4338, 134.0722, 500.0},
- {8357, -1391.4053, -8.9477, 46.4125, 0.0000, 296.4017, 134.0722, 500.0},
- {8357, -1394.7899, -5.6382, 53.7364, 0.0000, 287.8074, 134.0722, 500.0},
- {8357, -1412.9927, 12.9504, 72.7641, 0.0000, 0.0000, 134.0722, 500.0},
- {8357, -1347.9955, -54.2254, 13.2943, 0.0000, 9.4538, 134.0722, 500.0},
- {8357, -1339.0677, -63.4124, 16.0851, 0.0000, 22.3454, 134.0722, 500.0},
- {8357, -1330.4059, -72.6219, 22.4829, 0.0000, 39.5341, 134.0722, 500.0},
- {8357, -1323.2266, -80.0912, 32.3496, 0.0000, 56.7228, 134.0722, 500.0},
- {8357, -1318.8126, -84.4930, 42.5178, 0.0000, 69.6143, 134.0722, 500.0},
- {8357, -1315.0927, -87.2354, 56.0738, 0.0000, 77.3492, 134.0722, 500.0},
- {8357, -1298.1511, -104.7011, 75.4835, 0.0000, 0.0000, 134.0722, 500.0},
- {8357, -1220.9902, -29.8547, -30.8877, 89.3814, 0.0000, 134.0722, 500.0},
- {8357, -1336.0188, 87.5196, -33.6073, 89.3814, 0.0000, 134.0722, 500.0},
- {8357, -1489.7053, -61.3451, -33.5838, 89.3814, 0.0000, 314.4499, 500.0},
- {8357, -1374.0624, -178.4997, -30.8844, 90.2408, 0.0000, 314.4499, 500.0},
- {8357, -1426.7369, 27.1358, 33.2178, 0.0000, 89.3814, 134.0722, 500.0},
- {8357, -1426.8370, 27.2725, 52.7771, 0.0000, 90.2409, 134.0722, 500.0},
- {8357, -1284.0177, -118.4902, 32.4178, 0.0000, 270.6186, 134.0722, 500.0},
- {8357, -1284.1558, -118.6878, 55.7334, 0.0000, 270.6186, 134.0722, 500.0},
- {6448, -1379.3080, -137.2861, 37.4403, 0.0000, 0.0000, 223.4537, 500.0},
- {9570, -1285.4780, -145.5307, 59.5346, 0.0000, 0.0000, 224.3131, 500.0},
- {1633, -1224.1101, -54.8009, 76.6432, 3.4377, 0.0000, 224.2089, 500.0},
- {1633, -1221.0846, -51.9579, 76.6682, 3.4377, 0.0000, 224.2089, 500.0},
- {1633, -1218.1294, -49.0821, 76.6682, 3.4377, 0.0000, 224.2089, 500.0},
- {1633, -1215.1968, -46.2346, 76.6682, 3.4377, 0.0000, 224.2089, 500.0},
- {6448, -1440.7117, -72.3283, 17.7853, 0.0000, 0.0000, 223.4537, 500.0},
- {978, -1368.8894, -211.9985, 44.4217, 0.0000, 0.0000, 314.5538, 500.0},
- {978, -1358.0934, -222.6052, 44.4256, 0.0000, 0.0000, 314.5538, 500.0},
- {978, -1343.9521, -223.9980, 44.4278, 0.0000, 0.0000, 43.9350, 500.0},
- {978, -1192.5769, -77.1683, 78.7342, 0.0000, 0.0000, 43.9350, 500.0},
- {978, -1192.9556, -66.2148, 78.7855, 0.0000, 0.0000, 134.1759, 500.0},
- {978, -1203.8396, -54.9212, 78.8056, 0.0000, 0.0000, 134.1759, 500.0},
- {978, -1393.7468, -159.4338, 38.7453, 0.0000, 15.4699, 132.3533, 500.0},
- {978, -1388.9188, -164.6283, 40.5928, 0.0000, 15.4699, 132.3533, 500.0},
- {978, -1483.3456, -100.5466, 14.0387, 0.0000, 0.0000, 46.4097, 500.0},
- {978, -1510.0142, -53.3154, 14.3871, 0.0000, 0.0000, 225.9279, 500.0},
- {978, -1492.9974, -110.8237, 13.9887, 0.0000, 0.0000, 46.4097, 500.0},
- {978, -1518.8693, -62.6429, 14.1152, 0.0000, 0.0000, 225.9279, 500.0},
- {978, -1527.8447, -71.4184, 13.9887, 0.0000, 0.0000, 225.9279, 500.0},
- {978, -1527.2260, -83.0951, 13.9887, 0.0000, 0.0000, 316.1688, 500.0},
- {978, -1517.5435, -92.8178, 13.9887, 0.0000, 0.0000, 316.1688, 500.0},
- {978, -1506.9059, -103.5542, 13.9887, 0.0000, 0.0000, 316.1688, 500.0},
- {987, -1314.2322, 64.7201, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
- {987, -1305.6039, 56.4539, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
- {987, -1296.9565, 48.1812, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
- {987, -1289.7554, 39.4214, 13.1484, 0.0000, 0.0000, 129.6709, 500.0},
- {987, -1235.2478, -16.0229, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
- {987, -1243.9325, -7.8096, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
- {987, -1252.5472, 0.3627, 13.1484, 0.0000, 0.0000, 136.5463, 500.0},
- {987, -1475.2087, -75.1436, 13.1484, 0.0000, 0.0000, 320.4659, 500.0},
- {987, -1466.0289, -82.7229, 13.1484, 0.0000, 0.0000, 317.8876, 500.0},
- {987, -1457.1256, -90.7134, 13.0984, 0.0000, 0.0000, 314.4499, 500.0},
- {987, -1459.5332, -117.2687, 13.1484, 0.0000, 0.0000, 312.7310, 500.0},
- {987, -1467.0046, -109.2454, 13.1484, 0.0000, 0.0000, 312.7310, 500.0},
- {978, -1470.5059, -105.7400, 13.9887, 0.0000, 0.0000, 134.9317, 500.0},
- {983, -1452.4246, -95.6131, 19.9833, 0.0000, 0.0000, 43.8313, 500.0},
- {987, -1395.9971, -155.8127, 24.4375, 0.0000, 0.0000, 312.7310, 500.0},
- {987, -1402.3563, -149.3762, 24.4375, 0.0000, 0.0000, 312.7310, 500.0},
- {987, -1439.1454, -113.1024, 14.3467, 0.0000, 0.0000, 133.1086, 500.0},
- {8210, -1441.8394, -148.6349, 13.4745, 0.0000, 0.0000, 291.2451, 500.0},
- {8210, -1393.8751, -173.5524, 14.4995, 0.0000, 0.0000, 27.5020, 500.0},
- {8229, -1425.0939, -123.5102, 15.1012, 0.0000, 0.0000, 320.4659, 500.0},
- {7304, -1314.0505, -102.1568, 78.3640, 0.0000, 0.0000, 313.5905, 500.0},
- {7304, -1404.1049, 4.1738, 75.6367, 0.0000, 0.0000, 134.0722, 500.0},
- {10236, -1502.0317, -52.1648, 34.5855, 0.0000, 0.0000, 42.1124, 500.0},
- // big jump
- {18449, 2666.0464, -1047.6980, 88.5490, 0.0000, 35.2369, 0.0000, 500.0},
- {18449, 2601.5168, -1047.6802, 134.1431, 0.0000, 35.2369, 0.0000, 500.0},
- {18449, 2536.9397, -1047.6687, 179.7558, 0.0000, 35.2369, 0.0000, 500.0},
- {5706, 2487.9390, -1048.3947, 199.2919, 0.0000, 0.0000, 0.0000, 500.0},
- {978, 2476.4600, -1036.1404, 203.9526, 0.0000, 0.0000, 180.4818, 500.0},
- {978, 2485.8035, -1036.0607, 203.9526, 0.0000, 0.0000, 180.4818, 500.0},
- {978, 2495.1648, -1035.9878, 203.9526, 0.0000, 0.0000, 180.4818, 500.0},
- {979, 2476.4116, -1057.2527, 203.9026, 0.0000, 0.0000, 0.0000, 500.0},
- {979, 2485.7744, -1057.1879, 203.9526, 0.0000, 0.0000, 0.0000, 500.0},
- {979, 2495.1445, -1057.1888, 203.9526, 0.0000, 0.0000, 0.0000, 500.0},
- {973, 2471.8684, -1041.4321, 203.9776, 0.0000, 0.0000, 268.8997, 500.0},
- {973, 2471.6921, -1052.0885, 203.9526, 0.0000, 0.0000, 268.8997, 500.0},
- {1633, 2698.1812, -1053.5363, 66.6198, 9.4538, 0.0000, 89.3814, 500.0},
- {1633, 2698.2202, -1049.8403, 66.6191, 9.4538, 0.0000, 89.3814, 500.0},
- {1633, 2698.2681, -1045.7015, 66.6160, 9.4538, 0.0000, 89.3814, 500.0},
- {1633, 2698.3206, -1041.5883, 66.6151, 9.4538, 0.0000, 89.3814, 500.0},
- {1238, 2504.0454, -1039.0441, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
- {1238, 2502.3574, -1037.5217, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
- {1238, 2500.5044, -1035.8566, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
- {1238, 2501.0479, -1056.9880, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
- {1238, 2503.1890, -1056.2058, 203.4306, 0.0000, 0.0000, 0.0000, 500.0},
- {1238, 2699.6738, -1056.6941, 66.3541, 0.0000, 0.0000, 0.0000, 500.0},
- {1238, 2699.8271, -1038.4393, 66.2980, 0.0000, 0.0000, 0.0000, 500.0},
- {1634, 2843.2813, -1054.2778, 23.2594, 359.1406, 0.0000, 269.7591, 500.0},
- {1634, 2843.3171, -1050.2399, 23.2629, 359.1406, 0.0000, 269.7591, 500.0},
- {1634, 2843.3357, -1046.1169, 23.2629, 359.1406, 0.0000, 269.7591, 500.0},
- {1634, 2850.8481, -1054.3088, 28.1955, 16.3293, 0.0000, 269.7591, 500.0},
- {1634, 2850.8650, -1050.1561, 28.1999, 16.3293, 0.0000, 269.7591, 500.0},
- {1634, 2850.8933, -1046.1285, 28.2123, 16.3293, 0.0000, 269.7591, 500.0},
- {1634, 2856.0720, -1054.3063, 34.5835, 34.3775, 0.0000, 269.7591, 500.0},
- {1634, 2856.0920, -1050.1571, 34.5919, 34.3775, 0.0000, 269.7591, 500.0},
- {1634, 2856.0940, -1046.1711, 34.5922, 34.3775, 0.0000, 269.7591, 500.0},
- {1634, 2828.8928, -1054.0713, 21.7551, 329.9197, 0.0000, 269.7591, 500.0},
- {1634, 2828.9177, -1049.9299, 21.7551, 329.9197, 0.0000, 269.7591, 500.0},
- {1634, 2828.9077, -1046.1074, 21.7552, 329.9197, 0.0000, 269.7591, 500.0},
- {1633, 2836.3914, -1054.2036, 22.1909, 345.3896, 0.0000, 270.7226, 500.0},
- {1633, 2836.1912, -1050.0728, 22.1909, 345.3896, 0.0000, 270.7226, 500.0},
- {1633, 2836.0220, -1045.9854, 22.1696, 345.3896, 0.0000, 270.7226, 500.0},
- // circle
- {3458, 2918.1372, -1941.8362, 1.0555, 0.0000, 0.0000, 0.0000, 500.0},
- {3458, 2958.3713, -1941.8547, 1.0524, 0.0000, 0.0000, 0.0000, 500.0},
- {3458, 2977.3062, -1941.8579, 4.1024, 0.0000, 348.8273, 0.0000, 500.0},
- {3458, 2974.0471, -1941.7197, 5.0132, 0.0000, 335.9358, 0.0000, 500.0},
- {3458, 2975.5596, -1941.7877, 5.8841, 0.0000, 323.9037, 0.0000, 500.0},
- {3458, 2983.2119, -1941.8555, 12.3247, 0.0000, 316.1687, 0.0000, 500.0},
- {3458, 2988.6187, -1941.8141, 19.9766, 0.0000, 304.1367, 0.0000, 500.0},
- {3458, 2990.0991, -1941.8759, 24.4055, 0.0000, 293.8234, 0.0000, 500.0},
- {3458, 2991.2063, -1941.9415, 32.2338, 0.0000, 279.2130, 0.0000, 500.0},
- {1634, 2988.3657, -1941.9396, 34.6418, 88.5219, 0.0000, 269.7591, 500.0},
- {3458, 2959.6533, -1941.0815, 35.1842, 0.0000, 0.0000, 0.0000, 500.0},
- {3458, 2959.5884, -1937.0264, 35.7342, 91.9597, 359.1406, 0.8594, 500.0},
- {3458, 2959.5876, -1944.9146, 35.7341, 91.9597, 359.1406, 181.3412, 500.0},
- {3458, 2919.8359, -1941.0327, 35.1842, 0.0000, 0.0000, 0.0000, 500.0},
- {3458, 2887.1260, -1941.1658, 40.4842, 0.0000, 15.4699, 0.0000, 500.0},
- {3458, 2882.7922, -1941.1111, 44.2924, 0.0000, 24.0642, 0.0000, 500.0},
- {3458, 2884.7910, -1941.1064, 45.3672, 0.0000, 34.3775, 0.0000, 500.0},
- {3458, 2882.9490, -1941.1361, 48.1194, 0.0000, 44.6907, 0.0000, 500.0},
- {3458, 2881.4387, -1941.1808, 51.0592, 0.0000, 58.4416, 0.0000, 500.0},
- {3458, 2878.8264, -1941.1979, 56.6614, 0.0000, 71.3332, 0.0000, 500.0},
- {1634, 2879.8774, -1940.9965, 64.2423, 86.8031, 0.8594, 86.8031, 500.0},
- {3458, 2907.4795, -1940.9158, 65.3403, 0.0000, 0.0000, 0.0000, 500.0},
- {3458, 2907.5771, -1937.0173, 65.3903, 85.9436, 0.0000, 0.0000, 500.0},
- {3458, 2907.4351, -1944.9774, 65.4903, 85.9436, 0.0000, 179.6223, 500.0},
- {3458, 2943.3706, -1940.9198, 65.3403, 0.0000, 0.0000, 0.0000, 500.0},
- {1634, 2958.2395, -1941.2498, 66.7661, 353.1245, 5.1566, 267.1808, 500.0},
- {1634, 2961.2241, -1941.4034, 68.4335, 22.3454, 0.8594, 272.3375, 500.0},
- {1634, 2964.3936, -1945.3929, 77.3697, 69.6143, 12.0321, 256.8676, 500.0},
- {1634, 2962.5154, -1945.4043, 82.7049, 95.3975, 9.4538, 256.8676, 500.0},
- {974, 2963.1836, -1944.7026, 72.2475, 15.4699, 0.0000, 91.1003, 500.0},
- {974, 2963.0544, -1938.5177, 72.2459, 15.4699, 0.0000, 91.1003, 500.0},
- {3458, 2936.8098, -1945.8411, 81.7339, 0.0000, 0.0000, 0.0000, 500.0},
- {974, 2964.4888, -1938.4694, 77.5044, 15.4699, 0.0000, 91.1003, 500.0},
- {974, 2964.6069, -1944.6768, 77.5182, 15.4699, 0.0000, 91.1003, 500.0},
- {3458, 2965.4351, -1938.2167, 78.7732, 0.0000, 0.0000, 180.4818, 500.0},
- {974, 2960.8350, -1947.6814, 72.4415, 0.8594, 180.4818, 356.5622, 500.0},
- {974, 2960.8960, -1947.7592, 77.8811, 0.8594, 180.4818, 356.5622, 500.0},
- {3458, 2936.8232, -1941.9473, 81.9340, 91.1003, 0.0000, 0.0000, 500.0},
- {3458, 2938.0120, -1949.5551, 82.0339, 90.2409, 0.0000, 180.4818, 500.0},
- {3458, 2929.6797, -1938.4885, 79.3231, 359.1406, 358.2811, 180.4818, 500.0},
- {1633, 2914.6616, -1943.7360, 82.1250, 0.0000, 0.0000, 210.5621, 500.0},
- {3458, 2986.1089, -1938.0306, 80.1982, 0.0000, 6.0161, 180.4818, 500.0},
- {3458, 2985.5010, -1938.1167, 80.7270, 0.0000, 14.6104, 180.4818, 500.0},
- {3458, 2985.2917, -1938.1848, 80.4366, 0.0000, 22.3454, 180.4818, 500.0},
- {1634, 2994.2124, -1938.4424, 86.7982, 21.4859, 0.0000, 269.7591, 500.0},
- // army dm
- {987, -497.5614, -563.0375, 24.4984, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -491.5508, -562.9943, 24.5234, 0.0000, 0.0000, 0.0000, 500.0},
- {7377, -557.9980, -515.2365, 34.6494, 0.0000, 0.0000, 0.0000, 500.0},
- {7377, -530.9412, -516.2361, 34.5114, 0.0000, 0.0000, 180.3776, 500.0},
- {987, -476.8255, -563.4577, 32.4840, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -488.7737, -563.4816, 32.4750, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -497.7662, -563.5661, 32.4483, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -497.6539, -563.2922, 29.2905, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -485.7571, -563.3789, 29.2734, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -476.7771, -563.3774, 29.3154, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -479.7731, -562.9876, 24.5375, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -476.7142, -563.4210, 24.5125, 0.0000, 0.0000, 0.0000, 500.0},
- {987, -611.8525, -467.8529, 32.8222, 0.0000, 0.0000, 178.7629, 500.0},
- {987, -600.1440, -468.2091, 32.8119, 0.0000, 0.0000, 178.7629, 500.0},
- {987, -594.3282, -469.5692, 32.6965, 0.0000, 0.0000, 170.1685, 500.0},
- {1225, -495.0763, -484.2175, 24.9236, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -536.3912, -500.7354, 24.9236, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -557.5401, -501.8137, 24.1822, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -583.3084, -504.3384, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -608.2533, -473.4315, 24.9236, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -608.9007, -497.8024, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -556.7732, -469.7276, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -524.9064, -519.6870, 35.6043, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -560.4544, -520.6450, 35.7017, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -482.1878, -537.7324, 24.9354, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -504.3661, -556.6820, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -522.4714, -542.5563, 25.3667, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -533.0999, -558.8690, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -551.5090, -541.0966, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -603.0823, -558.6325, 24.9292, 0.0000, 0.0000, 0.0000, 500.0},
- {2780, -527.9373, -513.8984, 34.5251, 0.0000, 0.0000, 0.0000, 500.0},
- {2780, -535.7078, -473.2389, 24.5234, 0.0000, 0.0000, 0.0000, 500.0},
- {2780, -589.3516, -484.4854, 24.5234, 0.0000, 0.0000, 0.0000, 500.0},
- {2780, -471.2422, -493.2175, 24.5178, 0.0000, 0.0000, 0.0000, 500.0},
- {2780, -565.0232, -528.0062, 34.6978, 0.0000, 0.0000, 0.0000, 500.0},
- {3528, -542.7058, -494.1359, 21.4126, 0.0000, 229.3655, 0.0000, 500.0},
- {3528, -495.2168, -484.9800, 21.6070, 0.0000, 229.3655, 0.0000, 500.0},
- {3528, -493.3233, -542.8312, 21.5876, 0.0000, 229.3655, 0.0000, 500.0},
- {3528, -583.1545, -504.7380, 21.5876, 0.0000, 229.3655, 0.0000, 500.0},
- {3864, -619.2748, -471.0394, 30.6205, 0.0000, 0.0000, 140.8435, 500.0},
- {3864, -620.2595, -560.2654, 30.6205, 0.0000, 0.0000, 222.4901, 500.0},
- {3864, -472.9755, -560.5300, 30.4863, 0.0000, 0.0000, 324.7632, 500.0},
- {3864, -468.5126, -470.6634, 30.3705, 0.0000, 0.0000, 55.0040, 500.0},
- {3279, -500.0324, -523.3172, 24.3991, 0.0000, 0.0000, 0.0000, 500.0},
- {3279, -579.7564, -502.5423, 24.5991, 0.0000, 0.0000, 0.0000, 500.0},
- {8613, -582.6415, -543.0036, 28.9260, 0.0000, 0.0000, 0.0000, 500.0},
- {3277, -542.8795, -487.6576, 25.2960, 0.0000, 0.0000, 0.0000, 500.0},
- {3277, -539.7072, -521.0732, 35.8120, 0.0000, 0.0000, 162.3295, 500.0},
- {12911, -551.7155, -463.7006, 23.9346, 0.0000, 0.0000, 103.1324, 500.0},
- {16641, -570.5200, -473.0514, 26.2783, 0.0000, 0.0000, 179.5182, 500.0},
- {3594, -498.1964, -484.2448, 25.1546, 0.0000, 0.0000, 0.0000, 500.0},
- {3593, -496.1935, -487.2502, 25.3530, 11.1727, 0.0000, 70.4738, 500.0},
- {13591, -588.9095, -484.6967, 25.0107, 0.0000, 0.0000, 51.5662, 500.0},
- {12957, -472.0417, -492.8043, 25.3961, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -499.9270, -522.9880, 40.8329, 0.0000, 0.0000, 0.0000, 500.0},
- {1225, -579.6539, -502.4623, 41.0829, 0.0000, 0.0000, 0.0000, 500.0},
- {3277, -607.7768, -543.2722, 37.2979, 0.0000, 0.0000, 119.3577, 500.0},
- {3277, -471.4675, -551.5562, 32.8691, 0.0000, 0.0000, 209.5985, 500.0},
- // tube
- {13666, 834.2636, -2065.7598, 16.8975, 0.0000, 0.0000, 98.8352, 500.0},
- {13666, 834.3015, -2069.1807, 16.8989, 0.0000, 0.0000, 98.8352, 500.0},
- {13666, 834.3679, -2072.5085, 16.9537, 0.0000, 2.5783, 98.8352, 500.0},
- {13666, 834.2828, -2075.8958, 17.2099, 0.0000, 6.0161, 96.2569, 500.0},
- {13666, 833.9448, -2079.0571, 17.5482, 0.0000, 8.5944, 91.1003, 500.0},
- {13666, 833.4271, -2082.1565, 18.0416, 0.0000, 11.1727, 86.8032, 500.0},
- {13666, 832.6887, -2085.4158, 18.6560, 0.0000, 11.1727, 86.8032, 500.0},
- {13666, 831.8886, -2088.6333, 19.4319, 0.0000, 16.3293, 81.6465, 500.0},
- {13666, 830.8672, -2091.6201, 20.6461, 0.0000, 23.2048, 77.3494, 500.0},
- {13666, 829.9260, -2093.8059, 21.6910, 0.0000, 26.6425, 73.9116, 500.0},
- {13666, 828.6838, -2096.2495, 23.3180, 0.0000, 32.6586, 69.6144, 500.0},
- {13666, 827.0868, -2098.5867, 25.1450, 0.0000, 35.2369, 65.3172, 500.0},
- {13666, 825.3143, -2100.5029, 26.9665, 0.0000, 36.0963, 57.5823, 500.0},
- {13666, 823.3654, -2102.2830, 28.7983, 0.0000, 36.9558, 51.5663, 500.0},
- {13666, 821.5090, -2103.8242, 30.5063, 0.0000, 38.6747, 46.4096, 500.0},
- {13666, 819.2280, -2105.2117, 32.5758, 0.0000, 39.5341, 41.2531, 500.0},
- {13666, 817.1938, -2106.2070, 34.2552, 0.0000, 39.5341, 33.5181, 500.0},
- {13666, 815.2654, -2106.8220, 35.7638, 0.0000, 39.5341, 25.7832, 500.0},
- {13666, 813.4641, -2107.1558, 37.2365, 0.0000, 39.5341, 20.6266, 500.0},
- {13666, 810.9012, -2107.3472, 39.2178, 0.0000, 39.5341, 13.7511, 500.0},
- {13666, 808.4473, -2107.2593, 41.2161, 0.0000, 39.5341, 6.8756, 500.0},
- {13666, 805.7615, -2106.8186, 43.3117, 0.0000, 39.5341, 0.0001, 500.0},
- {13666, 803.2025, -2106.0198, 45.3184, 0.0000, 39.5341, 350.5463, 500.0},
- {13666, 801.0756, -2105.0403, 47.1241, 0.0000, 36.9558, 346.2491, 500.0},
- {13666, 798.5490, -2103.7095, 49.0681, 0.0000, 35.2369, 339.3736, 500.0},
- {13666, 796.2156, -2101.8408, 50.9584, 0.0000, 33.5180, 329.9198, 500.0},
- {13666, 794.4280, -2100.1191, 52.3999, 0.0000, 31.7992, 323.9038, 500.0},
- {13666, 792.4989, -2097.6360, 54.1901, 0.0000, 30.0803, 317.0283, 500.0},
- {13666, 790.7393, -2094.7856, 55.8992, 0.0000, 27.5020, 310.1528, 500.0},
- {13666, 789.5783, -2092.5459, 57.0930, 0.0000, 24.9237, 304.9962, 500.0},
- {13666, 788.7061, -2090.5745, 58.0896, 0.0000, 21.4859, 299.8396, 500.0},
- {13666, 787.8504, -2087.5942, 59.1505, 0.0000, 18.0482, 292.1047, 500.0},
- {13666, 787.3958, -2084.9480, 59.9735, 0.0000, 14.6104, 283.5103, 500.0},
- {13666, 787.3300, -2081.5962, 60.7606, 0.0000, 12.0321, 278.3537, 500.0},
- {13666, 787.6715, -2068.2546, 62.1656, 0.0000, 0.0000, 98.8352, 500.0},
- {13666, 787.3824, -2078.1750, 61.4175, 0.0000, 9.4538, 276.6348, 500.0},
- {13666, 787.4939, -2074.7917, 61.8670, 0.0000, 6.0161, 276.6348, 500.0},
- {13666, 787.6382, -2071.4487, 62.1461, 0.0000, 2.5783, 276.6348, 500.0},
- // ----------------------------------------------------------------------
- {1655, -2239.2400, -1735.8900, 480.1100, 0.0000, 0.0000, 220.0000, 500.0}, //chilliad
- {3055, 230.6800, -1910.7400, 0.4500, 90.0000, 0.0000, 0.0000, 500.0}, //jetmax
- {3055, 222.8500, -1910.7500, 0.4600, 90.0000, 0.0000, 0.0000, 500.0} //jetmax
- };
- enum player_info
- {
- objid[sizeof(Objects)],
- bool:view[sizeof(Objects)]
- }
- new PlayerO[MAX_PLAYERS][player_info];
- #define MAX_COLORS 12
- new colorNames[MAX_COLORS][32] = {
- "Default",
- "Color admin",
- "Grey",
- "Green",
- "Red",
- "Yellow",
- "White",
- "Blue",
- "Orange",
- "LightGreen",
- "LightBlue",
- "LightOrange"
- };
- new hexcolors[MAX_COLORS] = {
- 0,
- 0xFF0000FF, //Admin Color
- 0xAFAFAFFF, //Grey
- 0x33AA33FF, //Green
- 0xAA3333FF, //Red
- 0xFFFF00FF, //Yellow
- 0xFFFFFFFF, //White
- 0x0000BBFF, //Blue
- 0xFF9900FF, //Orange
- 0x00FF00FF, //LightGreen
- 0x6DC5F3FF, //LightBlue
- 0xF7A26FFF //LightOrange
- };
- new Menu:colors;
- new h=10, minuty=0;
- //------------------------------------------------------------------------------
- //------------------------------------------------------------------------------
- main()
- {
- print(" +----------------------------------+");
- printf(" | iStunt v%s |",Version);
- print(" | by Sstem32 |");
- print(" +----------------------------------+\n");
- }
- public OnGameModeExit()
- {
- for (new i=0; i<MAX_PLAYERS; i++)
- {
- if (rampid[i] != -1) DestroyObject(rampid[i]);
- for(new o = 0; o < sizeof(Objects); o++)
- {
- if(PlayerO[i][view][o])
- {
- PlayerO[i][view][o] = false;
- DestroyPlayerObject(i,PlayerO[i][objid][o]);
- }
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid) {
- // new string[256];
- // format(string, sizeof(string), "*** %s won race (/drag)", Player(playerid));
- if(czek == 0)
- {
- SendClientMessageToAllLang(COLOR_RACE, "*** %s je pobijedio u Drag utrci (/drag)","*** %s wygrał wyścig (/drag)",Player(playerid));
- czek = 1;
- GivePlayerMoney(playerid, 10000);
- for(new i; i<MAX_PLAYERS; i++) DisablePlayerCheckpoint(i);
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 2193.1243,-2324.0867,43.9261);
- SetPlayerFacingAngle(playerid, 314.0555);
- SetPlayerCameraPos(playerid, 2194.7441,-2322.5422,43.9261);
- SetPlayerCameraLookAt(playerid, 2193.0043,-2324.2867,43.9261);
- SetPlayerColor(playerid, playerColors[playerid]);
- /* SetPlayerPos(playerid, 1477.1437,-2410.3237,52.6302);
- SetPlayerFacingAngle(playerid, 309.0874);
- SetPlayerCameraPos(playerid, 1479.2456,-2408.4324,53.8625);
- SetPlayerCameraLookAt(playerid, 1477.1437,-2410.3237,52.5302);
- */
- ApplyAnimation(playerid,"DANCING","DNCE_M_B",4.0,1,0,0,0,-1);
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- PlayerPlaySound(playerid,1186 ,0, 0, 0);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- lang[playerid] = 0;
- if(dini_Exists(FileStats(playerid)))
- {
- LoadStats(playerid);
- }
- else ShowMenuForPlayer(languageMenu, playerid);
- bum[playerid] = 0;
- ded[playerid] = 0;
- tele[playerid] = 0;
- Spam[playerid] = 0;
- CarKill[playerid] = 0;
- DriveBy[playerid] = 0;
- SpawnKill[playerid] = 0;
- playerramptypes[playerid] = 5;
- playerGang[playerid]=0;
- gangInvite[playerid]=0;
- tiger[playerid] = 0;
- jadmin[playerid] = 0;
- GameTextForPlayer2(playerid, "~r~iStunt v%s~n~~g~by ~r~System32",1000,1,Version);
- SendClientMessageLang(playerid, 0xFF6C6C99, "Dobrodosli na iStunt %s by System32","Witam w Xtreme Stunt/Fun/Freeroam %s by Fafu", Version);
- SendClientMessageLang(playerid, 0x80FF0099, "Upisite /pomoc da vidite komande i teleportove.","Wpisz /pomoc aby zobaczyć komendy i teleporty.");
- // new s[256]; format(s, sizeof(s), "*** %s joined the server (ID:%d)", Player(playerid), playerid);
- SendClientMessageToAllLang(COLOR_GREY, "*** %s se prikljucio na server (ID:%d)","*** %s dołączył do serwera (ID:%d)", Player(playerid), playerid);
- for(new i = 0; i < sizeof(Objects); i++) PlayerO[playerid][view][i] = false;
- SetPlayerTime(playerid, h, minuty);
- TogglePlayerClock(playerid, 2);
- esp[playerid] = TextDrawCreate(550.0,390.0," ");
- TextDrawTextSize(esp[playerid],550.0,390.0);
- TextDrawBackgroundColor(esp[playerid], 255);
- TextDrawLetterSize(esp[playerid], 0.840000, 2.500000);
- TextDrawAlignment(esp[playerid],0);
- TextDrawSetOutline(esp[playerid], 1);
- TextDrawFont(esp[playerid],3);
- TextDrawColor(esp[playerid],-1);
- TextDrawSetProportional(esp[playerid],1);
- TextDrawSetShadow(esp[playerid],0);
- gPlayerLogged[playerid] = 0;
- new name[MAX_PLAYER_NAME], file[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if (!dini_Exists(file))
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Niste registrirani", "Dobrodosli, niste registrirani. Molimo registrirajte se za daljnje igranje", "Register", "Leave");
- }
- if(fexist(file))
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Registrirani ste", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- 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)); }
- 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)); }
- TextDrawHideForPlayer(playerid,esp[playerid]);
- TextDrawDestroy(esp[playerid]);
- // 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)); }
- if (!dini_Exists(FileStats(playerid)))
- {
- dini_Create(FileStats(playerid));
- }
- SaveStats(playerid);
- for(new i = 0; i < sizeof(Objects); i++)
- {
- if(PlayerO[playerid][view][i])
- {
- PlayerO[playerid][view][i] = false;
- DestroyPlayerObject(playerid,PlayerO[playerid][objid][i]);
- }
- }
- PlayerLeaveGang(playerid);
- new name[MAX_PLAYER_NAME], file[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if(gPlayerLogged[playerid] == 1)
- {
- dini_IntSet(file, "Level", PlayerInfo[playerid][pScore]);
- dini_IntSet(file, "Novac", PlayerInfo[playerid][pCash]);
- dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel]);
- }
- gPlayerLogged[playerid] = 0;
- return 1;
- }
- FileStats(playerid)
- {
- new a[256]; format(a, sizeof(a), "%s.ini",udb_encode(Player(playerid)));
- return a;
- }
- SaveStats(playerid)
- {
- dini_IntSet(FileStats(playerid), "lang", lang[playerid]);
- dini_IntSet(FileStats(playerid), "score", GetPlayerScore(playerid));
- dini_IntSet(FileStats(playerid), "money", GetPlayerMoney(playerid));
- }
- LoadStats(playerid)
- {
- lang[playerid] = dini_Int(FileStats(playerid), "lang");
- SetPlayerScore(playerid,dini_Int(FileStats(playerid), "score"));
- GivePlayerMoney(playerid,dini_Int(FileStats(playerid), "money"));
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerTime(playerid, h, minuty);
- SetPlayerInterior(playerid,0);
- ClearAnimations(playerid);
- if(ded[playerid]==1)
- {
- SetPlayerPos(playerid, dedpos[playerid][0], dedpos[playerid][1], dedpos[playerid][2]);
- ded[playerid]=0;
- }
- SetPlayerWorldBounds(playerid, 6666.6666, -6666.6666, 6666.6666, -6666.6666);
- DisablePlayerCheckpoint(playerid);
- SetTimerEx("PlayerObjectUpdate", 100, 1, "d", playerid);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SetPlayerWantedLevel(playerid, 0);
- /*if(killerid == INVALID_PLAYER_ID) {
- SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
- ResetPlayerMoney(playerid);
- }*/
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerInAnyVehicle(i) && GetVehicleModel(GetPlayerVehicleID(i))==564 && GetDistanceBetweenPlayers(playerid,i)<=10 && tiger[i])
- {
- killerid = i;
- reason = 51;
- }
- }
- SendDeathMessage(killerid,playerid,reason);
- 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))
- {
- SendClientMessageToAllLang2(COLOR_GREEN, "*** %s (ID:%d) je pobijedio u utrci %s","*** %s (ID:%d) wygrał solo z %s",Player(killerid),killerid,Player(playerid));
- }
- else
- {
- 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))
- {
- if(GetPlayerWantedLevel(killerid) < 6 && GetPlayerWantedLevel(killerid) >= 0)
- {
- SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid)+1);
- }
- }
- }
- if(GetPlayerWantedLevel(killerid) == 5)
- {
- GameTextForPlayer(playerid, "~r~NO DM!", 5000, 1);
- }
- if(GetPlayerWantedLevel(killerid) == 6)
- {
- SetPlayerWantedLevel(killerid, 0);
- SetPlayerHealth(killerid, 1);
- SetPlayerInterior(killerid,6);
- SetPlayerPos(killerid,263.7468,77.4416,1001.0391);
- }
- SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
- SetPlayerWantedLevel(playerid, 0);
- if(IsPlayerInAnyVehicle(killerid))
- {
- if(!IsPlayerAdmin(killerid))
- {
- if(IsPlayerInArea(playerid, 2089.4050, -2639.0991, 2145.3472, -2588.6860) && IsPlayerInArea(killerid, 2089.4050, -2639.0991, 2145.3472, -2588.6860))
- {
- SpawnKill[killerid]++;
- if(SpawnKill[killerid] == 2)
- {
- SpawnKill[killerid] = 0;
- // SendClientMessageToAllLang(8,0xFF0000FF, Player(killerid));
- // Kick(killerid);
- KickMsg(killerid, "Spawn Kill");
- }
- else
- {
- 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.");
- }
- }
- }
- }
- switch(reason)
- {
- case 49,50,51:
- {
- ded[playerid] = 1;
- GetPlayerPos(playerid, dedpos[playerid][0], dedpos[playerid][1], dedpos[playerid][2]);
- CarKill[killerid]++;
- if(CarKill[killerid] == 2)
- {
- CarKill[killerid] = 0;
- // SendClientMessageToAllLang(10,0xFF0000FF, Player(killerid));
- // Kick(killerid);
- KickMsg(killerid, "Car Kill");
- }
- else
- {
- 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.");
- }
- }
- case WEAPON_TEC9, WEAPON_UZI, WEAPON_MP5, WEAPON_M4:
- {
- if(IsPlayerInAnyVehicle(killerid))
- {
- ded[playerid] = 1;
- GetPlayerPos(playerid, dedpos[playerid][0], dedpos[playerid][1], dedpos[playerid][2]);
- DriveBy[killerid]++;
- if(DriveBy[killerid] == 2)
- {
- DriveBy[killerid] = 0;
- // SendClientMessageToAllLang(12,0xFF0000FF, Player(killerid));
- // Kick(killerid);
- KickMsg(killerid, "Drive-by");
- }
- else
- {
- 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.");
- }
- }
- }
- }
- GivePlayerMoney(killerid, 1000);
- GameTextForPlayer(playerid, "~r~Death", 5000, 2);
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new string[256];
- if(newstate == 2 || newstate == 3)
- {
- format(string, sizeof(string), "~g~%s",VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid)) - 400]);
- GameTextForPlayer(playerid, string, 3000, 1);
- }
- if(oldstate-1 && newstate) TextDrawHideForPlayer(playerid,esp[playerid]);
- else if(newstate-1) TextDrawShowForPlayer(playerid,esp[playerid]);
- if(newstate==PLAYER_STATE_DRIVER)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
- {
- SendClientMessageLang(playerid, COLOR_WHITE, "Mozete koristiti CTRL do Tow cars","Możesz wcisnąć CTRL aby podczepić pojazd");
- }
- }
- return 1;
- }
- forward TigerDeath(playerid);
- public TigerDeath(playerid) tiger[playerid] = 0;
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- new Float:x;
- new Float:y;
- new Float:z;
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 564)
- {
- if(IsKeyJustDown(KEY_FIRE,newkeys,oldkeys))
- {
- if(!IsPlayerInArea(playerid, 2089.4050, -2639.0991, 2145.3472, -2588.6860))
- {
- GetPlayerPos(playerid, x, y, z);
- GetXYInFrontOfPlayer(playerid, x, y, TIGER_DIST);
- CreateExplosion(x,y,z,11, 0.0);
- tiger[playerid] = 1;
- SetTimerEx("TigerDeath", 2000, 0, "d", playerid);
- }
- }
- }
- if(IsKeyJustDown(KEY_SECONDARY_ATTACK,newkeys,oldkeys)){
- for(new j = 0; j < MAX_VEHICLES; j++)
- {
- switch(GetVehicleModel(j))
- {
- case 564,501,464,441,449:
- {
- if(GetDistancePlayerToVehicle(playerid,j) <= 3)
- {
- PutPlayerInVehicle(playerid, j, 0);
- }
- }
- }
- }
- }
- if(IsKeyJustDown(KEY_ACTION,newkeys,oldkeys) && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- if (rampid[playerid] == -1)
- {
- new Float:angle;
- GetPlayerPos(playerid, x, y, z);
- angle = GetXYInFrontOfPlayer(playerid, x, y, GetOptimumRampDistance(playerid));
- switch (playerramptypes[playerid])
- {
- case 2:
- {
- angle -= 90.0;
- if (angle < 0.0) angle += 360.0;
- z += 0.5;
- }
- case 1:
- {
- z -= 0.5;
- }
- }
- rampid[playerid] = CreateObject(ramptypes[playerramptypes[playerid]], x, y, z - 0.5, 0.0, 0.0, angle);
- SetTimerEx("RemoveRamp", 2000, 0, "d", playerid);
- }
- }
- if ((newkeys==KEY_ACTION)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
- {
- if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 531)
- {
- new Float:pX,Float:pY,Float:pZ;
- GetPlayerPos(playerid,pX,pY,pZ);
- new Float:vX,Float:vY,Float:vZ;
- new Found=0;
- new vid=0;
- while((vid<MAX_VEHICLES)&&(!Found))
- {
- vid++;
- GetVehiclePos(vid,vX,vY,vZ);
- if ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
- {
- Found=1;
- if (IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
- {
- DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
- }
- AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
- }
- }
- }
- }
- }
- IsKeyJustDown(key, newkeys, oldkeys)
- {
- if((newkeys & key) && !(oldkeys & key)) return 1;
- return 0;
- }
- forward Spamm(p);
- public Spamm(p) Spam[p] = 0;
- public OnPlayerText(playerid, text[])
- {
- if(text[0] == '!')
- {
- if(playerGang[playerid] > 0)
- {
- new gangChat[256];
- new string[256];
- strmid(gangChat,text,1,strlen(text));
- format(string, sizeof(string),"(gang-chat)%s: %s", Player(playerid), gangChat);
- for(new i = 0; i < gangInfo[playerGang[playerid]][1]; i++)
- {
- SendClientMessage(gangMembers[playerGang[playerid]][i], COLOR_LIGHTBLUE, string);
- }
- }
- return 0;
- }
- if(text[0] == '#' || text[0] == '@')
- {
- new string[256];
- new adminChat[256];
- strmid(adminChat,text,1,strlen(text));
- format(string, sizeof(string),"(admin-chat)%s: %s", Player(playerid), adminChat);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && IsPlayerAdmin(i) || jadmin[i] && IsPlayerConnected(i))
- {
- SendClientMessage(i, COLOR_KRED, string);
- }
- }
- return 0;
- }
- Spam[playerid]++;
- SetTimerEx("Spamm", 6000, 0, "d", playerid);
- if(Spam[playerid] > 6) KickMsg(playerid, "Spam");
- new te[256];
- format(te, sizeof(te),"(%s) %s", PLorENG[lang[playerid]], text);
- SendPlayerMessageToAll(playerid, te);
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- for(new x=0; x<MAX_PLAYERS; x++)
- {
- if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && gSpectateID[x] == playerid)
- {
- TogglePlayerSpectating(x, 1);
- PlayerSpectateVehicle(x, vehicleid);
- gSpectateType[x] = ADMIN_SPEC_TYPE_VEHICLE;
- }
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- for(new x=0; x<MAX_PLAYERS; x++)
- {
- if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && gSpectateID[x] == playerid && gSpectateType[x] == ADMIN_SPEC_TYPE_VEHICLE)
- {
- TogglePlayerSpectating(x, 1);
- PlayerSpectatePlayer(x, playerid);
- gSpectateType[x] = ADMIN_SPEC_TYPE_PLAYER;
- }
- }
- return 1;
- }
- PlayerLeaveGang(playerid) {
- // new string[256];
- new playername[MAX_PLAYER_NAME];
- new gangnum = playerGang[playerid];
- if(gangnum > 0) {
- for(new i = 0; i < gangInfo[gangnum][1]; i++) {
- if(gangMembers[gangnum][i]==playerid) {
- //One less gang member
- gangInfo[gangnum][1]--;
- for(new j = i; j < gangInfo[gangnum][1]; j++) {
- //Shift gang members
- gangMembers[gangnum][j]=gangMembers[gangnum][j+1];
- }
- //Disband gang if no more members
- if(gangInfo[gangnum][1]<1) {
- gangInfo[gangnum][0]=0;
- gangInfo[gangnum][1]=0;
- }
- //Notify other members
- for(new j = 0; j < gangInfo[gangnum][1]; j++) {
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- // format(string, sizeof(string),"%s has quit your gang.", playername);
- SendClientMessageLang(gangMembers[gangnum][j],COLOR_ORANGE, "%s je izasao iz vase bande.","%s wyszedł z twojego gangu.",playername);
- }
- // format(string, sizeof(string),"You have quit the gang '%s' (id: %d)", gangNames[gangnum], gangnum);
- SendClientMessageLang(playerid, COLOR_ORANGE, "Izasli ste iz bande '%s' (id: %d)","Wyszedłeś z gangu '%s' (id: %d)",gangNames[gangnum], gangnum);
- playerGang[playerid]=0;
- SetPlayerColor(playerid,playerColors[playerid]);
- return;
- }
- }
- } else {
- SendClientMessageLang(playerid, COLOR_WARN,"Niste u bandi.","Nie jesteś w gangu.");
- }
- }
- forward SpammCmd(p);
- public SpammCmd(p) SpamCmd[p] = 0;
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new temp[256];
- new cmdname[256];
- strmid(cmdname, cmdtext, 0, strlen(cmdtext));
- if(eye2){
- format(temp, sizeof(temp), "-> %s write %s", Player(playerid), cmdname);
- SendClientMessageToAdmins(0xFF0000FF, temp);
- print(temp);
- }
- SpamCmd[playerid]++;
- SetTimerEx("SpammCmd", 6000, 0, "d", playerid);
- if(SpamCmd[playerid] > 10) KickMsg(playerid, "Spam");
- new idx;
- new cmd[256];
- cmd = strtok(cmdtext, idx);
- //--------------------------------------------------------------------------------
- // KOMENDY
- //--------------------------------------------------------------------------------
- dcmd(bum, 3, cmdtext);
- dcmd(nos, 3, cmdtext);
- dcmd(boom, 4, cmdtext);
- dcmd(lang, 4, cmdtext);
- dcmd(time, 4, cmdtext);
- dcmd(tele, 4, cmdtext);
- dcmd(ramp, 4, cmdtext);
- dcmd(flip, 4, cmdtext);
- dcmd(skok, 4, cmdtext);
- dcmd(lock, 4, cmdtext);
- dcmd(info, 4, cmdtext);
- dcmd(100hp, 5, cmdtext);
- dcmd(ninja, 5, cmdtext);
- dcmd(nitro, 5, cmdtext);
- dcmd(clear, 5, cmdtext);
- dcmd(count, 5, cmdtext);
- dcmd(odlicz, 6, cmdtext);
- dcmd(admins, 6, cmdtext);
- dcmd(report, 6, cmdtext);
- dcmd(raport, 6, cmdtext);
- dcmd(unlock, 6, cmdtext);
- dcmd(setramp, 7, cmdtext);
- dcmd(aboutmap, 8, cmdtext);
- dcmd(jump1000, 8, cmdtext);
- dcmd(givecash, 8, cmdtext);
- //--------------------------------------------------------------------------
- // gangs
- //--------------------------------------------------------------------------
- dcmd(gang,4,cmdtext);
- dcmd(gangs,5,cmdtext);
- dcmd(gangcmd,7,cmdtext);
- dcmd(ganginfo,8,cmdtext);
- //------------------------------------------------------------------------------
- // animation
- //------------------------------------------------------------------------------
- dcmd(kill,4,cmdtext);
- dcmd(dance,5,cmdtext);
- dcmd(handsup,7,cmdtext);
- //--------------------------------------------------------------------------
- // JUNIOR ADMIN - LOGIN
- //--------------------------------------------------------------------------
- dcmd(jadmin, 6, cmdtext);
- //--------------------------------------------------------------------------------
- // ADMIN
- //--------------------------------------------------------------------------------
- if(IsPlayerAdmin(playerid) || jadmin[playerid])
- {
- dcmd(v, 1, cmdtext);
- dcmd(res, 3, cmdtext);
- dcmd(ann, 3, cmdtext);
- dcmd(ban, 3, cmdtext);
- dcmd(say, 3, cmdtext);
- dcmd(eye, 3, cmdtext);
- dcmd(exit, 4, cmdtext);
- dcmd(acar, 4, cmdtext);
- dcmd(kick, 4, cmdtext);
- dcmd(cash, 4, cmdtext);
- dcmd(acmd, 4, cmdtext);
- dcmd(spec, 4, cmdtext);
- dcmd(tpto, 4, cmdtext);
- dcmd(ahelp, 5, cmdtext);
- dcmd(uping, 5, cmdtext);
- dcmd(idveh, 5, cmdtext);
- dcmd(tploc, 5, cmdtext);
- dcmd(alist, 5, cmdtext);
- dcmd(acolor, 6, cmdtext);
- dcmd(setloc, 6, cmdtext);
- dcmd(tphere, 6, cmdtext);
- dcmd(remove, 6, cmdtext);
- dcmd(lsopen, 6, cmdtext);
- dcmd(lsclose, 7, cmdtext);
- dcmd(setpass, 7, cmdtext);
- dcmd(downing, 7, cmdtext);
- dcmd(specoff, 7, cmdtext);
- dcmd(godmode, 7, cmdtext);
- dcmd(visible, 7, cmdtext);
- dcmd(settime, 7, cmdtext);
- dcmd(setname, 7, cmdtext);
- dcmd(explode, 7, cmdtext);
- dcmd(lockall, 7, cmdtext);
- dcmd(getlang, 7, cmdtext);
- dcmd(adestroy, 8, cmdtext);
- dcmd(admincmd, 8, cmdtext);
- dcmd(aweapons, 8, cmdtext);
- dcmd(unlockall, 9, cmdtext);
- dcmd(destroyveh, 10, cmdtext);
- }
- // ============================================================================ //
- // ============================================================================ //
- // ============================================================================ //
- // ============================================================================ //
- // ============================================================================ //
- //--------------------------------------------------------------------------------
- // TELEPORTS
- //--------------------------------------------------------------------------------
- if (strcmp("/bhjhelp", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Ovdje su komande:");
- SendClientMessage(playerid, COLOR_GREEN, "/bhj - Teleport do Jumpa");
- SendClientMessage(playerid, COLOR_GREEN, "------------------------------");
- return 1;
- }
- if (strcmp("/bhj", cmdtext, true, 10) == 0)
- {
- SetPlayerPos(playerid,345.1740,-2444.0945,399.4128);
- SetPlayerFacingAngle(playerid, 266.1166);
- SendClientMessage(playerid, COLOR_GREEN, "Dobrodosli na Beach Huge Jump");
- return 1;
- }
- if (strcmp("/beachjump", cmdtext, true, 10) == 0)
- {
- SetPlayerPos(playerid,345.1740,-2444.0945,399.4128);
- SetPlayerFacingAngle(playerid, 266.1166);
- return 1;
- }
- if (strcmp("/xhjhelp", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Ovdje su komande:");
- SendClientMessage(playerid, COLOR_GREEN, "/xhj - Teleport do Jumpa");
- SendClientMessage(playerid, COLOR_GREEN, "------------------------------");
- return 1;
- }
- if (strcmp("/xhj", cmdtext, true, 10) == 0)
- {
- SetPlayerPos(playerid,-583.0762,1419.2402,978.7464);
- SetPlayerFacingAngle(playerid, 266.1166);
- SendClientMessage(playerid, COLOR_GREEN, "Dobrodosli na Xtreme Huge Jump");
- return 1;
- }
- if (strcmp("/xhugejump", cmdtext, true, 10) == 0)
- {
- SetPlayerPos(playerid,-583.0762,1419.2402,978.7464);
- SetPlayerFacingAngle(playerid, 266.1166);
- return 1;
- }
- if(strcmp("/pomoc", cmdtext, true, 10) == 0)
- {
- 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");
- return 1;
- }
- if (!strcmp("/derby", cmdtext, true))
- {
- SetPlayerPos2(playerid, -1167.8988, -1064.3848, 129.2188, 295.1862, cmdtext);
- return 1;
- }
- if (!strcmp(cmdtext, "/lc", true))
- {
- SetPlayerPos2(playerid, -787.3552, 505.3579, 1381.6016, 264.4792, cmdtext);
- SetPlayerInterior(playerid, 1);
- return 1;
- }
- if(!strcmp(cmd, "/solo", true))
- {
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- new id = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_ORANGE, "USAGE: /solo [1-2]");
- return 1;
- }
- switch(id)
- {
- case 1: { SetPlayerPos2(playerid, 2298.1558, 599.8334, 10.8225, 147.3477, cmdtext); SetPlayerWorldBounds(playerid, 2405.3762, 2234.6714, 626.6244, 530.4633); }
- case 2: { SetPlayerPos2(playerid, 2644.9541, 1199.3398, 26.9233, 83.4833, cmdtext); SetPlayerWorldBounds(playerid, 2665.3633, 2624.8916, 1234.9679, 1187.0845); }
- }
- GivePlayerWeapon(playerid, 26, 8000);
- GivePlayerWeapon(playerid, 29, 8000);
- return 1;
- }
- if (!strcmp("/jetmax", cmdtext, true))
- {
- SetPlayerPos2(playerid, 229.1852, -1910.7391, 1.3308, 179.6775, cmdtext);
- return 1;
- }
- if (!strcmp("/hydra", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 420.4817, 2530.1208, 16.6228, 184.5551, cmdtext);
- return 1;
- }
- if (!strcmp("/tram", cmdtext, true) || !strcmp("/sf", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, -2015.0433, 180.0919, 27.6875, 267.0984, cmdtext);
- return 1;
- }
- if (!strcmp("/ls", cmdtext, true) || !strcmp("/stunt", cmdtext, true) || !strcmp("/stunt-park", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 2119.0869, -2616.2554, 13.5469, 353.8925, cmdtext);
- return 1;
- }
- if (!strcmp("/pociag", cmdtext, true) || !strcmp("/train", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 2858.2029, 1263.0636, 11.3906, 267.0984, cmdtext);
- return 1;
- }
- if (!strcmp("/basejump", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 1543.9515, -1353.8263, 329.4734, 270.7460, cmdtext);
- return 1;
- }
- if (!strcmp("/at-400", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 1604.7371, 1172.2550, 14.2205, 86.1909, cmdtext);
- return 1;
- }
- if (!strcmp("/andromada", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, -1698.4584, -185.6152, 14.1484, 178.3117, cmdtext);
- return 1;
- }
- if (!strcmp("/drag", cmdtext, true) || !strcmp("/wyscig", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, -2681.8916, 1296.6348, 55.6908, 178.3117, cmdtext);
- SendClientMessage(playerid, COLOR_ORANGE,"Start counting: /count");
- return 1;
- }
- if (!strcmp("/skatepark", cmdtext, true) || !strcmp("/skate", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 1929.8359, -1445.0492, 13.4979, 101.2310, cmdtext);
- return 1;
- }
- if (!strcmp("/bigjump", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, -645.1850, 2311.9236, 135.0301, 6.2667, cmdtext);
- return 1;
- }
- if (!strcmp("/jump", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 2488.5618, -1045.9331, 203.7728, 272, cmdtext);
- return 1;
- }
- if (!strcmp("/cr", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 2876.5110,-1941.6298,7.6712,266.3462, cmdtext);
- return 1;
- }
- if (!strcmp("/chilliad", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, -2349.7456, -1648.2880, 483.7031, 275.3992, cmdtext);
- return 1;
- }
- if(!strcmp(cmd, "/dm", true))
- {
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- new id = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_ORANGE, "Koristenje: /dm [1-2]");
- return 1;
- }
- switch(id)
- {
- case 1: { SetPlayerPos2(playerid, -1404.8365,1486.7024,7.1016,5.1030, cmdtext); SetPlayerWorldBounds(playerid, -1353.5946, -1481.6191, 1508.7335, 1478.5894); }
- case 2: { SetPlayerPos2(playerid, -1485.2217,307.2930,53.4609,61.0159, cmdtext); SetPlayerWorldBounds(playerid, -1469.4668, -1573.2063, 360.0035, 281.4446); }
- }
- GivePlayerWeapon(playerid, 30, 8000);
- GivePlayerWeapon(playerid, 27, 8000);
- return 1;
- }
- if(!strcmp(cmdtext, "/armydm", true) || !strcmp(cmdtext, "/armia", true))
- {
- SetPlayerPos2(playerid, -467.6955,-524.7691,25.5178,40.7607, cmdtext);
- SetPlayerWorldBounds(playerid, -459.0665, -628.7813, -464.1276, -567.4709);
- GivePlayerWeapon(playerid, 31, 8000);
- GivePlayerWeapon(playerid, 25, 8000);
- GivePlayerWeapon(playerid, 23, 8000);
- return 1;
- }
- if(!strcmp(cmd, "/tuning", true))
- {
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- new id = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_ORANGE, "Koristenje: /tuning [1-3]");
- return 1;
- }
- switch(id)
- {
- case 1: SetPlayerPosWithVehicle(playerid, 2644.3606, -2004.1403, 13.3828, 88.0709, cmdtext);
- case 2: SetPlayerPosWithVehicle(playerid, 2408.4683, 1036.2778, 10.8203, 88.0709, cmdtext);
- case 3: SetPlayerPosWithVehicle(playerid, -2713.6375, 224.2012, 4.3281, 270.1193, cmdtext);
- }
- return 1;
- }
- if(!strcmp(cmd, "/drift", true))
- {
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- new id = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_ORANGE, "Koristenje: /drift [1-3]");
- return 1;
- }
- switch(id)
- {
- case 1: SetPlayerPosWithVehicle(playerid, -2404.6809, -580.1221, 132.7315, 126.0079, cmdtext);
- case 2: SetPlayerPosWithVehicle(playerid, -329.6230, 1515.2321, 75.3594, 272.3126, cmdtext);
- case 3: SetPlayerPosWithVehicle(playerid, 2320.6704, 1385.9901, 44.5026, 85.2509, cmdtext);
- }
- return 1;
- }
- if (!strcmp("/lotnisko", cmdtext, true) || !strcmp("/lv", cmdtext, true) || !strcmp("/airport", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 1300.0525, 1374.1996, 10.8203, 10.3635, cmdtext);
- return 1;
- }
- if (!strcmp("/skroad", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 3893.8152, -1623.4252, 1442.5, 360, cmdtext);
- return 1;
- }
- if (!strcmp("/bigramp", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, -1495.8571,-105.8566,14.1484,348.0398, cmdtext);
- return 1;
- }
- if (!strcmp("/tube", cmdtext, true) || !strcmp("/rura", cmdtext, true))
- {
- SetPlayerPosWithVehicle(playerid, 788.4612, -2054.967, 58.3314, 175.0, cmdtext);
- return 1;
- }
- SendClientMessageLang(playerid, COLOR_WHITE,"SERVER: Nepoznata komanda. Koristite /pomoc da vidite komande.","SERWER: Nieznana komenda. Wpisz /pomoc aby zobaczyć listę komend."); return 1;
- }
- //------------------------------------------------------------------------------
- // COMMANDS
- //------------------------------------------------------------------------------
- // ------ lang -----------------------------------------------------------------
- dcmd_lang(playerid, params[]) {
- #pragma unused params
- ShowMenuForPlayer(languageMenu, playerid);
- return 1;
- }
- // ------ tele -----------------------------------------------------------------
- dcmd_tele(playerid, params[]) {
- #pragma unused params
- SendClientMessageLang(playerid, COLOR_WHITE,"************HELP***************************************************************","************POMOC*************************************************************");
- SendClientMessageLang(playerid, 0xD0251CDF,"Teleportovi:","Teleporty:");
- SendClientMessageLang(playerid, 0x00A4F299," /chilliad /bigjump /hydra /at-400 /basejump /andromada /drag /jetmax"," /chilliad /bigjump /hydra /at-400 /basejump /andromada /wyscig /jetmax");
- 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");
- 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");
- return 1;
- }
- // ------ aboutmap -----------------------------------------------------------------
- dcmd_aboutmap(playerid, params[]) {
- #pragma unused params
- new str[256] = "";
- SendClientMessageLang(playerid, COLOR_ORANGE, "Author: System32 (mate.nakic3@gmail.com)","Autor: Fafu (fafu.rb@gmail.com) BetaTester: Michmiel");
- SendClientMessageLang(playerid, COLOR_GREEN,"Objects: %s%d/1000 Vehicles: %d/700","Objekty: %s%d/1000 Pojazdy: %d/700",str,sizeof(Objects)+3,GetVehicles());
- return 1;
- }
- dcmd_info(playerid, params[]) { dcmd_aboutmap(playerid, params); return 1; }
- // ------ clear -----------------------------------------------------------------
- dcmd_clear(playerid, params[]) {
- #pragma unused params
- for (new a=1;a<=10;a++)
- {
- SendClientMessage(playerid,425,"\n");
- }
- return 1;
- }
- // ------ count -----------------------------------------------------------------
- dcmd_count(playerid, params[]) {
- #pragma unused params
- if(Count >= 5)
- {
- SendClientMessageToAllLang(0x0080FF99,"*** %s start counting","*** %s zaczął odliczanie",Player(playerid));
- CountDown();
- for(new i; i<MAX_PLAYERS; i++){
- if(IsPlayerInArea(playerid, -2699.4290, 1241.5670, -2661.3909, 1311.5662) && IsPlayerInArea(i, -2699.4290, 1241.5670, -2661.3909, 1311.5662)){
- DisablePlayerCheckpoint(i);
- SetPlayerCheckpoint(i, -2682.5291,2176.9382,54.9985, 25);
- czek = 0;
- }
- }
- }
- else
- {
- SendClientMessageLang(playerid, COLOR_WARN,"Pricekajte da odbrojavanje zavrsi!","Poczekaj aż skończy się to odliczanie!");
- }
- return 1;
- }
- dcmd_odlicz(playerid, params[]) { dcmd_count(playerid, params); return 1; }
- // ------ bum -----------------------------------------------------------------
- dcmd_bum(playerid, params[]) {
- #pragma unused params
- if(bum[playerid] == 0)
- {
- SetTimerEx("Bum", TIME_BOOM*1000, 0, "d", playerid);
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- CreateExplosion(X,Y,Z,7,1);
- CreateExplosion(X,Y,Z,7,1);
- SendClientMessageLang(playerid, COLOR_ORANGE,"BOOM!!","BUUM!!");
- bum[playerid] = 1;
- } else {
- SendClientMessageLang(playerid, COLOR_WARN,"Pricekajte minutu!","Poczekaj 1 minute!");
- }
- return 1;
- }
- dcmd_boom(playerid, params[]) { dcmd_bum(playerid, params); return 1; }
- // ------ flip -----------------------------------------------------------------
- dcmd_flip(playerid, params[]) {
- #pragma unused params
- new VehicleID, Float:X, Float:Y, Float:Z, Float:A;
- GetPlayerPos(playerid, X, Y, Z);
- VehicleID = GetPlayerVehicleID(playerid);
- SetVehiclePos(VehicleID, X, Y, Z);
- GetVehicleZAngle(VehicleID, A);
- SetVehicleZAngle(VehicleID, A);
- return 1;
- }
- // ------ skok -----------------------------------------------------------------
- dcmd_skok(playerid, params[]) {
- #pragma unused params
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(playerid,x,y, 2000.0);
- GivePlayerWeapon(playerid, 46, 0);
- return 1;
- }
- dcmd_jump1000(playerid, params[]) { dcmd_skok(playerid, params); return 1; }
- // ------ 100hp -----------------------------------------------------------------
- dcmd_100hp(playerid, params[]) {
- #pragma unused params
- if(GetPlayerMoney(playerid)>=500)
- {
- SetPlayerHealth(playerid, 100);
- GivePlayerMoney(playerid, -500);
- }
- else
- {
- SendClientMessageLang(playerid, COLOR_WARN,"Nemate novca!","Nie masz tyle pieniędzy!");
- }
- return 1;
- }
- // ------ ninja -----------------------------------------------------------------
- dcmd_ninja(playerid, params[]) {
- #pragma unused params
- SetPlayerSkin(playerid, 203);
- GivePlayerWeapon(playerid,8,1);
- SendClientMessage(playerid, COLOR_ORANGE, "NINJA");
- return 1;
- }
- // ------ setramp -----------------------------------------------------------------
- dcmd_setramp(playerid, cmdtext[]) {
- new tmp[256],idx;
- tmp = strtok(cmdtext, idx);
- new ramp = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessageLang(playerid, COLOR_ORANGE,"Koristenje: /setramp [0-5]","WPISZ: /setramp [0-5]");
- return 1;
- }
- if (ramp < 0 || ramp >= sizeof(ramptypes)) {
- SendClientMessageLang(playerid, COLOR_WARN,"Krivi ID.","Złe ID rampy.");
- } else {
- playerramptypes[playerid] = ramp;
- SendClientMessageLang(playerid, COLOR_ORANGE,"Rampa promjenjena.","Rampa zmieniona.");
- }
- return 1;
- }
- // ------ ramp -----------------------------------------------------------------
- dcmd_ramp(playerid, cmdtext[]) {
- new tmp[256],idx;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessageLang(playerid, COLOR_ORANGE,"Koristenje: /ramp [on/off]","WPISZ: /ramp [on/off]");
- return 1;
- }
- if(!strcmp(tmp, "off", true)){
- playerramptypes[playerid] = -1;
- SendClientMessageLang(playerid, COLOR_WARN,"* Ramp off!","* Rampa wyłączona!");
- }
- if(!strcmp(tmp, "on", true)){
- playerramptypes[playerid] = 1;
- SendClientMessageLang(playerid, COLOR_ORANGE,"* Ramp on!","* Rampy włączone!");
- }
- return 1;
- }
- // ------ nos -----------------------------------------------------------------
- dcmd_nos(playerid, params[]) {
- #pragma unused params
- if(GetPlayerMoney(playerid)>=1000)
- {
- if(IsPlayerInAnyVehicle(playerid)) {
- new cartype = GetPlayerVehicleID(playerid);
- new modelid;
- modelid = GetVehicleModel(cartype);
- switch(modelid) // id modeli by Luby
- {
- case 407,578,579,580,582,583,584,585,587,588,589,596,
- 597,400,401,420,534,535,536,556,557,558,559,560,561,
- 598,599,600,601,602,603,604,605,609,568,572,574,402,
- 403,404,405,408,409,410,411,412,413,414,415,416,418,
- 419,421,422,423,424,426,427,428,429,431,432,433,434,
- 436,437,438,439,440,441,442,443,444,445,451,455,456,
- 457,458,459,466,467,470,474,475,477,478,479,480,482,
- 483,485,486,489,492,494,495,496,498,499,500,502,503,
- 504,505,506,507,508,514,515,516,517,518,524,525,526,
- 527,528,529,530,531,532,533,540,541,542,543,566,544,
- 545,546,547,549,550,551,552,554,555,562,565,567,575,
- 576,471:
- {
- AddVehicleComponent(cartype,1010);
- SendClientMessageLang(playerid, COLOR_ORANGE,"Dodali ste nitro u vozilo i njega ste platili 100$","NITRO w pojeździe -1000$");
- GivePlayerMoney(playerid,-100);
- }
- }
- }else{
- SendClientMessageLang(playerid, COLOR_WARN,"Morate biti u vozilu!","Musisz być w pojeździe!");
- }
- }
- else
- {
- SendClientMessageLang(playerid, COLOR_WARN,"Nemate novca!","Nie masz tyle pieniędzy!");
- }
- return 1;
- }
- dcmd_nitro(playerid, params[]) { dcmd_nos(playerid, params); return 1; }
- // ------ time -----------------------------------------------------------------
- dcmd_time(playerid, params[]) {
- #pragma unused params
- new string[256];
- new Hours,Minutes,Seconds,Days,Months,Years;
- gettime(Hours, Minutes, Seconds);
- getdate(Years, Months, Days);
- format(string, sizeof(string), "~g~%d:%d:%d ~n~%d/%d/%d", Hours,Minutes,Seconds,Days,Months,Years);
- GameTextForPlayer(playerid, string, 5000, 1);
- return 1;
- }
- // ------ givecash -----------------------------------------------------------------
- dcmd_givecash(playerid, cmdtext[]) {
- new tmp[256],idx,giveplayerid,moneys,playermoney;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /givecash [playerid] [amount]","WPISZ: /givecash [playerid] [kasa]");
- return 1;
- }
- giveplayerid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /givecash [playerid] [amount]","WPISZ: /givecash [playerid] [kasa]");
- return 1;
- }
- moneys = strval(tmp);
- if (IsPlayerConnected(giveplayerid)) {
- playermoney = GetPlayerMoney(playerid);
- if (moneys > 0 && playermoney >= moneys) {
- GivePlayerMoney(playerid, (0 - moneys));
- GivePlayerMoney(giveplayerid, moneys);
- SendClientMessageLang(playerid, COLOR_YELLOW, "Poslali ste %s (id: %d), $%d.","Wysłałeś do %s (id: %d), $%d.", Player(giveplayerid),giveplayerid, moneys);
- 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);
- }
- else {
- SendClientMessageLang(playerid,COLOR_YELLOW,"Nepoznata transakcija.","Zła waluta.");
- }
- }
- else {
- SendClientMessageLang(playerid, COLOR_WARN,"Nije aktivan igrac.","To nie jest aktywny gracz.");
- }
- return 1;
- }
- // ------ cash -----------------------------------------------------------------
- dcmd_cash(playerid, params[]) {
- #pragma unused params
- GivePlayerMoney(playerid, 10000);
- return 1;
- }
- // ------ lock -----------------------------------------------------------------
- dcmd_lock(playerid, params[]) {
- #pragma unused params
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessageLang(playerid,COLOR_RED,"LOCKED!","POJAZD ZAMKNIĘTY!");
- for(new i=0;i<MAX_PLAYERS;i++) {
- if(i != playerid) {
- SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
- }
- }
- }
- else {
- SendClientMessageLang(playerid, COLOR_WARN,"Morate biti u vozilu!","Musisz być w pojeździe!");
- }
- return 1;
- }
- // ------ unlock -----------------------------------------------------------------
- dcmd_unlock(playerid, params[]) {
- #pragma unused params
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessageLang(playerid,COLOR_GREEN,"OPENED!","POJAZD OTWARTY!");
- for(new i=0;i<MAX_PLAYERS;i++) {
- SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
- }
- }
- else {
- SendClientMessageLang(playerid, COLOR_WARN,"Morate biti u vozilu!","Musisz być w pojeździe!");
- }
- return 1;
- }
- // ------ admins -----------------------------------------------------------------
- dcmd_admins(playerid, params[]) {
- #pragma unused params
- new count = 0;
- SendClientMessageLang(playerid, COLOR_GREEN,"ADMINS:","ADMINI:");
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && IsPlayerAdmin(i) || IsPlayerConnected(i) && jadmin[i])
- {
- SendClientMessageLang(playerid, COLOR_WHITE, "%s je online.","%s jest online.", Player(i));
- count++;
- }
- }
- if(count == 0)
- {
- SendClientMessageLang(playerid, COLOR_WHITE,"Nema trenutno admina","NIE MA ŻADNEGO ADMINA NA SERWERZE");
- }
- return 1;
- }
- // ------ report -----------------------------------------------------------------
- dcmd_report(playerid, cmdtext[]) {
- new tmp[256],idx;
- new string[256];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /report [text]","WPISZ: /report [text]");
- return 1;
- }
- format(string, sizeof(string), "Raport od %s:%s", Player(playerid), tmp);
- SendClientMessageToAdmins(COLOR_ORANGE,string);
- SendClientMessageLang(playerid, COLOR_YELLOW,"Vasa prijava je poslana administratorima.","Twój raport został wysłany do adminów.");
- return 1;
- }
- dcmd_raport(playerid, params[]) { dcmd_report(playerid, params); return 1; }
- //------------------------------------------------------------------------------
- // JUNIOR ADMIN LOGIN
- //------------------------------------------------------------------------------
- dcmd_jadmin(playerid, cmdtext[])
- {
- if(!cmdtext[0])
- {
- SendClientMessage(playerid, COLOR_WHITE, "* Koristenje: /jadmin [pass]");
- return 1;
- }
- if(jadmin[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_WARN, "* Vec ste logirani!");
- }
- else
- {
- if(udb_hash(cmdtext) != strval(dini_Get(SETTINGS, "pass_jadmin")))
- {
- SendClientMessage(playerid, COLOR_WARN, "* Kriva lozinka! ");
- }
- else
- {
- jadmin[playerid] = 1;
- SendClientMessage(playerid, COLOR_GREEN, "* Logirani ste kao Junior Administrator!");
- SendClientMessage(playerid, COLOR_WHITE, "* Koristite /acmd za prikazivanje liste admin komandi.");
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- // ADMIN CMD
- //------------------------------------------------------------------------------
- // ------ acmd -----------------------------------------------------------------
- dcmd_admincmd(playerid, params[]) {
- #pragma unused params
- SendClientMessage(playerid, COLOR_WHITE,"**************ADMIN COMMANDS**************");
- SendClientMessage(playerid, COLOR_YELLOW," /kick /ban /godmode /aweapons /downing");
- SendClientMessage(playerid, COLOR_YELLOW," /visible [0/1] /acolor /res /ann /uping");
- SendClientMessage(playerid, COLOR_YELLOW," /spec [ID] /specoff /say /v /destroyveh");
- SendClientMessage(playerid, COLOR_YELLOW," /setloc /tploc /tpto /tphere /settime");
- SendClientMessage(playerid, COLOR_YELLOW," /remove /unlockall /lockall /idveh /getlang");
- SendClientMessage(playerid, COLOR_YELLOW," /acar /lsopen /lsclose /setname /explode");
- SendClientMessage(playerid, COLOR_YELLOW," @ or # (prefix text for admin-chat).");
- return 1;
- }
- dcmd_acmd(playerid, params[]) { dcmd_admincmd(playerid, params); return 1; }
- dcmd_ahelp(playerid, params[]) { dcmd_admincmd(playerid, params); return 1; }
- // ----- res ------------------------------------------------------------------
- dcmd_res(playerid, params[]) {
- #pragma unused params
- RespawnVehicle();
- SendClientMessage(playerid, COLOR_WHITE, "* Vozila su respawnana!");
- return 1;
- }
- // ------ setpass -------------------------------------------------------------
- dcmd_setpass(playerid, cmdtext[])
- {
- new string[256];
- if(!cmdtext[0])
- {
- SendClientMessage(playerid, COLOR_WHITE, "* Koristenje: /setpass [pass]");
- return 1;
- }
- dini_IntSet(SETTINGS, "pass_jadmin", udb_hash(cmdtext));
- format(string, sizeof(string), "* promijenili ste Junior admin lozinku u: >>> %s <<<", cmdtext);
- SendClientMessage(playerid, COLOR_GREEN, string);
- return 1;
- }
- // ----- settime -----------------------------------------------------------------
- dcmd_settime(playerid, cmdtext[]) {
- new tmp[256],idx;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /settime [HOUR]");
- return 1;
- }
- new hour = strval(tmp);
- if (hour < 0 || hour > 23)
- {
- SendClientMessage(playerid, COLOR_RED, "* Vrijeme mora bti izmedu 0 - 23!");
- return 1;
- }
- else
- {
- h=hour;
- minuty=0;
- }
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- SetPlayerTime(i, h, minuty);
- }
- SendClientMessageToAllLang(COLOR_GREEN, "Vrijeme je promijenjeno na %s to %d:00","Czas zostal zmieniony przez administratora %s na %d:00",Player(playerid),h);
- return 1;
- }
- // ----- uping -----------------------------------------------------------------
- dcmd_uping(playerid, cmdtext[]) {
- new tmp[256],idx;
- new Float:X, Float:Y, Float:Z;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /uping [1 - 20000]");
- return 1;
- }
- new newz = strval(tmp);
- if(newz >20000 || newz <1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /uping [1 - 20000]");
- return 1;
- }
- else
- {
- GetPlayerPos(playerid,X, Y,Z);
- SetPlayerPos(playerid,X,Y,Z+newz);
- SendClientMessage(playerid,COLOR_WHITE,"* You move up");
- }
- return 1;
- }
- // ----- downing -----------------------------------------------------------------
- dcmd_downing(playerid, cmdtext[]) {
- new tmp[256],idx;
- new Float:X, Float:Y, Float:Z;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /downing [1 - 20000]");
- return 1;
- }
- new newz = strval(tmp);
- if(newz >20000 || newz <1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /downing [1 - 20000]");
- return 1;
- }
- else
- {
- GetPlayerPos(playerid,X, Y,Z);
- SetPlayerPos(playerid,X,Y,Z-newz);
- SendClientMessage(playerid,COLOR_WHITE,"* You move down");
- }
- return 1;
- }
- // ----- idveh -----------------------------------------------------------------
- dcmd_idveh(playerid, cmdtext[]) {
- #pragma unused cmdtext
- if(IsPlayerInAnyVehicle(playerid))
- {
- new s[256];
- format(s, sizeof(s), "*** ID ovog vozila je: %d ",GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, COLOR_WHITE, s);
- }
- return 1;
- }
- // ----- getlang -----------------------------------------------------------------
- dcmd_getlang(playerid, cmdtext[]) {
- new tmp[256],idx,id;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /getlang [playerid]");
- return 1;
- }
- id = strval(tmp);
- if(!IsPlayerConnected(id)) {
- SendClientMessage(playerid, COLOR_WHITE, "Ovaj igrac nije aktivan.");
- return 1;
- }
- new te[256];
- format(te, sizeof(te),"Player %s have language: %s", Player(id),PLorENG[lang[id]]);
- SendClientMessage(playerid, COLOR_WHITE, te);
- return 1;
- }
- // ----- spec -----------------------------------------------------------------
- dcmd_spec(playerid, cmdtext[]) {
- new tmp[256],idx,specid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /spec [playerid]");
- return 1;
- }
- specid = strval(tmp);
- if(!IsPlayerConnected(specid)) {
- SendClientMessage(playerid, COLOR_WHITE, "Ovaj igrac nije aktivan.");
- return 1;
- }
- if(IsPlayerInAnyVehicle(specid)) {
- SetPlayerInterior(playerid,GetPlayerInterior(specid));
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectateVehicle(playerid, GetPlayerVehicleID(specid));
- gSpectateID[playerid] = specid;
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
- }
- else {
- SetPlayerInterior(playerid,GetPlayerInterior(specid));
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, specid);
- gSpectateID[playerid] = specid;
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
- }
- return 1;
- }
- // ----- specoff -----------------------------------------------------------------
- dcmd_specoff(playerid, cmdtext[]) {
- #pragma unused cmdtext
- TogglePlayerSpectating(playerid, 0);
- gSpectateID[playerid] = INVALID_PLAYER_ID;
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
- return 1;
- }
- // ----- godmode -----------------------------------------------------------------
- dcmd_godmode(playerid, cmdtext[]) {
- #pragma unused cmdtext
- SetPlayerHealth(playerid, 99999.0);
- SendClientMessage(playerid, COLOR_WHITE, "* Koristite godmode!");
- return 1;
- }
- // ----- aweapons -----------------------------------------------------------------
- dcmd_aweapons(playerid, cmdtext[]) {
- #pragma unused cmdtext
- GivePlayerWeapon(playerid,38,99999999);
- GivePlayerWeapon(playerid,42,99999999);
- GivePlayerWeapon(playerid,9,0);
- GivePlayerWeapon(playerid,24,99999999);
- GivePlayerWeapon(playerid,32,99999999);
- GivePlayerWeapon(playerid,26,99999999);
- GivePlayerWeapon(playerid,31,99999999);
- SendClientMessage(playerid, COLOR_WHITE, "* Imate administratorska oruzija!");
- return 1;
- }
- // ----- visible -----------------------------------------------------------------
- dcmd_visible(playerid, cmdtext[]) {
- new tmp[256],idx;
- tmp = strtok(cmdtext, idx);
- new id = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /visible [0/1]");
- return 1;
- }
- if(id == 1){
- SetPlayerColor(playerid, playerColors[playerid]);
- SendClientMessage(playerid, COLOR_WHITE, "* Vidljivi ste svima!");
- }
- if(id == 0){
- SetPlayerColor(playerid, 0xFFFFFF00);
- SendClientMessage(playerid, COLOR_WHITE, "* Nevidljivi ste svima!");
- }
- return 1;
- }
- // ----- ann -----------------------------------------------------------------
- dcmd_ann(playerid, cmdtext[]) {
- new dir[256];
- new idx;
- new string[256];
- dir = strtok(cmdtext, idx);
- if(!strlen(dir)) {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /ann [Text]");
- return 1;
- }
- format(string, sizeof(string), "~w~%s",dir);
- GameTextForAll(string, 6000, 3);
- return 1;
- }
- // ----- explode -----------------------------------------------------------------
- dcmd_explode(playerid, cmdtext[]) {
- new tmp[256],idx,id;
- new Float:X,Float:Y,Float:Z;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /explode [ID]");
- return 1;
- }
- id = strval(tmp);
- GetPlayerPos(id,X,Y,Z);
- CreateExplosion(X,Y,Z,7,1);
- CreateExplosion(X,Y,Z,7,1);
- CreateExplosion(X,Y,Z,7,1);
- return 1;
- }
- // ----- kick -----------------------------------------------------------------
- dcmd_kick(playerid, cmdtext[]) {
- new dir[256],idx,giveplayerid;
- new tmp[256];
- dir = strtok(cmdtext, idx);
- strmid(tmp, cmdtext, 2, strlen(cmdtext));
- if(!strlen(dir))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /kick [playerid] [reason]");
- return 1;
- }
- giveplayerid = strval(dir);
- dir = strtok(cmdtext, idx);
- if (IsPlayerConnected(giveplayerid))
- {
- // if(!strlen(tmp)) SendClientMessageToAllLang2(84, COLOR_ADMIN, Player(giveplayerid),giveplayerid, Player(playerid));
- // else SendClientMessageToAllLang2(85, COLOR_ADMIN, Player(giveplayerid),giveplayerid, Player(playerid), tmp);
- KickMsg(giveplayerid, tmp);
- }
- return 1;
- }
- // ----- ban -----------------------------------------------------------------
- dcmd_ban(playerid, cmdtext[]) {
- new dir[256],idx,giveplayerid;
- new tmp[256];
- dir = strtok(cmdtext, idx);
- strmid(tmp, cmdtext, 2, strlen(cmdtext));
- if(!strlen(dir))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /ban [playerid] [reason]");
- return 1;
- }
- giveplayerid = strval(dir);
- dir = strtok(cmdtext, idx);
- if (IsPlayerConnected(giveplayerid))
- {
- BanMsg(giveplayerid, tmp);
- }
- return 1;
- }
- // ----- setname -----------------------------------------------------------------
- dcmd_setname(playerid, cmdtext[]) {
- new dir[256],idx,giveplayerid;
- new tmp[256];
- new string[256];
- dir = strtok(cmdtext, idx);
- strmid(tmp, cmdtext, 11, strlen(cmdtext));
- if(!strlen(dir))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /setname [playerid] [name]");
- return 1;
- }
- giveplayerid = strval(dir);
- dir = strtok(cmdtext, idx);
- if (IsPlayerConnected(giveplayerid))
- {
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /setname [playerid] [name]");
- return 1;
- }
- format(string, sizeof(string), "*** Promijenili ste ime %s (id:%d) u: %s", Player(giveplayerid),giveplayerid, tmp);
- SetPlayerName(giveplayerid, tmp);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- // ------ setloc ------------------------------------------------------------------
- dcmd_setloc(playerid, params[]){
- #pragma unused params
- GetPlayerPos(playerid,LocX, LocY, LocZ);
- GetPlayerFacingAngle(playerid,LocAng);
- SendClientMessage(playerid, COLOR_WHITE, "* Vasa pozicija je spremljena.");
- return 1;
- }
- // ------ tploc ------------------------------------------------------------------
- dcmd_tploc(playerid, params[]){
- #pragma unused params
- if(LocX == 0.0 && LocY == 0.0 && LocZ == 0.0) {
- SendClientMessage(playerid, COLOR_WHITE, "* Upisite /setloc prije teleportiranja.");
- } else {
- if(IsPlayerInAnyVehicle(playerid)) {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(playerid);
- SetVehiclePos(VehicleID, LocX, LocY, LocZ);
- SetPlayerFacingAngle(playerid,LocAng);
- } else {
- SetPlayerPos(playerid,LocX, LocY, LocZ);
- SetPlayerFacingAngle(playerid,LocAng);
- }
- SendClientMessage(playerid, COLOR_WHITE, "* Teleportirani ste do vase zadnje spremljene pozicije.");
- }
- return 1;
- }
- // ------ tpto ------------------------------------------------------------------
- dcmd_tpto(playerid, cmdtext[]){
- new tmp[256],idx;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE,"Koristenje: /tpto [ID]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_WHITE,"* Ovaj igrac nije aktivan.");
- } else {
- new Float:X;
- new Float:Y;
- new Float:Z;
- new Float:Angle;
- if(IsPlayerInAnyVehicle(playerid)) {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(playerid);
- GetPlayerPos(strval(tmp),X,Y,Z);
- GetPlayerFacingAngle(strval(tmp),Angle);
- SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);
- SetPlayerFacingAngle(playerid,Angle);
- } else {
- GetPlayerPos(strval(tmp),X,Y,Z);
- GetPlayerFacingAngle(strval(tmp),Angle);
- SetPlayerFacingAngle(playerid,Angle);
- SetPlayerPos(playerid, X + 0.01, Y + 0.01, Z);
- }
- SendClientMessage2(playerid, COLOR_WHITE,"* Teleportirali ste se do %s.",Player(strval(tmp)));
- }
- }
- return 1;
- }
- // ------ tphere ------------------------------------------------------------------
- dcmd_tphere(playerid, cmdtext[]){
- new tmp[256],idx;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE,"Koristenje: /tphere [ID]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_WHITE,"* Ovaj igrac nije aktivan.");
- } else {
- new Float:X;
- new Float:Y;
- new Float:Z;
- new Float:Angle;
- if(IsPlayerInAnyVehicle(strval(tmp))) {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(strval(tmp));
- GetPlayerPos(playerid,X,Y,Z);
- SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);
- GetPlayerFacingAngle(playerid,Angle);
- SetPlayerFacingAngle(strval(tmp),Angle);
- } else {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- SetPlayerFacingAngle(strval(tmp),Angle);
- SetPlayerPos(strval(tmp), X + 0.01, Y + 0.01, Z);
- }
- SendClientMessage2(playerid, COLOR_WHITE,"* %s ste teleportirali do vas.",Player(strval(tmp)));
- }
- }
- return 1;
- }
- // ------ remove ------------------------------------------------------------------
- dcmd_remove(playerid, cmdtext[]){
- new tmp[256],idx;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE,"Koristenje: /remove [ID]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_WHITE,"* Ovaj igrac nije aktivan.");
- } else {
- RemovePlayerFromVehicle(strval(tmp));
- SendClientMessage2(playerid, COLOR_WHITE, "* Makli ste igraca %s iz vozila.",Player(strval(tmp)));
- 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));
- }
- }
- return 1;
- }
- // ------ say ------------------------------------------------------------------
- dcmd_say(playerid, cmdtext[]){
- new tmp[256],idx;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /say [text]");
- return 1;
- }
- SendClientMessageToAll2(COLOR_SAY, "* Admin: %s", tmp);
- return 1;
- }
- // ------ exit ------------------------------------------------------------------
- dcmd_exit(playerid, params[]){
- #pragma unused params
- GameModeExit();
- SendClientMessage(playerid, COLOR_SYSGREY, "* Restart.");
- return 1;
- }
- // ------ lockall ------------------------------------------------------------------
- dcmd_lockall(playerid, params[]){
- #pragma unused params
- for(new i=1;i<MAX_VEHICLES;i++) {
- for(new j=0;j<MAX_PLAYERS;j++) {
- if(IsPlayerConnected(j)) {
- SetVehicleParamsForPlayer(i,j,0,1);
- }
- }
- }
- SendClientMessageToAllLang(COLOR_GREEN, "Admin %s je zakljucao sva vozila","Admin %s zamknął wszystkie pojazdy!",Player(playerid));
- return 1;
- }
- // ------ unlockall ------------------------------------------------------------------
- dcmd_unlockall(playerid, params[]){
- #pragma unused params
- for(new i=1;i<MAX_VEHICLES;i++) {
- for(new j=0;j<MAX_PLAYERS;j++) {
- if(IsPlayerConnected(j)) {
- SetVehicleParamsForPlayer(i,j,0,0);
- }
- }
- }
- SendClientMessageToAllLang(COLOR_GREEN, "Admin %s je otkljucao sva vozila!","Admin %s otworzył wszystkie pojazdy!",Player(playerid));
- return 1;
- }
- // ------ eye ------------------------------------------------------------------
- dcmd_eye(playerid, cmdtext[]){
- new tmp[256],idx;
- new string[256];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_RED, "Koristenje: /eye [on-off] : włacz - wyłacz.");
- return 1;
- }
- if(strcmp(tmp, "on", true)==0){
- eye2=1;
- SendClientMessage(playerid, COLOR_GREEN,"Upalili ste komandu' spy ");
- format(string, sizeof(string), "Komanda' spy je ukljucena od strane administratora %s",Player(playerid));
- SendClientMessageToAdmins(COLOR_GREEN,string);
- return 1;
- }
- if(strcmp(tmp, "off", true)==0){
- eye2=0;
- SendClientMessage(playerid, COLOR_ADMIN,"Ugasili ste komandu' spy");
- format(string, sizeof(string), "Komanda' spy je ugasena od strane administratora %s",Player(playerid));
- SendClientMessageToAdmins(COLOR_ADMIN,string);
- return 1;
- }
- return 1;
- }
- // ------ lsopen ------------------------------------------------------------------
- dcmd_lsopen(playerid, params[]){
- #pragma unused params
- MoveObject(1, 1961.6454, -2189.8413, 10.0, 0.5);
- SendClientMessage(playerid, COLOR_WHITE, "Gate open!");
- return 1;
- }
- // ------ lsclose ------------------------------------------------------------------
- dcmd_lsclose(playerid, params[]){
- #pragma unused params
- MoveObject(1, 1961.6454, -2189.8413, 15.3203, 0.5);
- SendClientMessage(playerid, COLOR_WHITE, "Gate close!");
- return 1;
- }
- // ------ destroyveh ------------------------------------------------------------------
- dcmd_destroyveh(playerid, cmdtext[]){
- new string[256],idx;
- new obj2id = strval(strtok(cmdtext, idx));
- if(!obj2id) {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /destroyveh [ID]");
- SendClientMessage(playerid, COLOR_WHITE, "Upisite /idveh da vidite trenutni ID vozila .");
- return 1;
- }
- format(string, sizeof(string), "-> Orisali ste vozilo: %d", obj2id);
- SendClientMessage(playerid,COLOR_WHITE, string);
- RemovePlayerFromVehicle(obj2id);
- DestroyVehicle(obj2id);
- return 1;
- }
- // ------ acar ------------------------------------------------------------------
- dcmd_acar(playerid, cmdtext[]){
- new Float:x, Float:y, Float:z, Float:a;
- new carid,idx;
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /acar [ID]");
- SendClientMessage(playerid, COLOR_WHITE, "-> Upisite /alist da vidite listu raspolozivih vozila ");
- SendClientMessage(playerid, COLOR_WHITE, "-> Upisite /adestroy ako zelite unistiti vase predhodno vozilo ");
- return 1;
- }
- GetPlayerPos(playerid, x, y, z);
- GetXYInFrontOfPlayer(playerid, x, y, 5.0);
- GetPlayerFacingAngle(playerid, a);
- carid = strval(tmp);
- switch(carid)
- {
- case 1:
- {
- PlayerVehI[playerid] = CreateVehicle(560, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- AddVehicleComponent(PlayerVehI[playerid],1028);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1140);
- AddVehicleComponent(PlayerVehI[playerid],1170);
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- AddVehicleComponent(PlayerVehI[playerid],1139);//SPOILER
- AddVehicleComponent(PlayerVehI[playerid],1033);//ROOF
- AddVehicleComponent(PlayerVehI[playerid],1031);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1030);//BAS DE CAISSE
- ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle : SULTAN");
- }
- case 2:
- {
- PlayerVehI[playerid] = CreateVehicle(535, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- ChangeVehiclePaintjob(PlayerVehI[playerid],2);
- AddVehicleComponent(PlayerVehI[playerid],1109);
- AddVehicleComponent(PlayerVehI[playerid],1115);
- AddVehicleComponent(PlayerVehI[playerid],1117);
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS//nos
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- AddVehicleComponent(PlayerVehI[playerid],1114);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1081);//JANTE
- AddVehicleComponent(PlayerVehI[playerid],1119);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1121);//BAS DE CAISSE
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: SLAMVAN");
- }
- case 3:
- {
- PlayerVehI[playerid] = CreateVehicle(559, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- AddVehicleComponent(PlayerVehI[playerid],1070);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1066);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1072);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- AddVehicleComponent(PlayerVehI[playerid],1147);//SPOILER
- AddVehicleComponent(PlayerVehI[playerid],1068);//ROOF
- AddVehicleComponent(PlayerVehI[playerid],1173);
- AddVehicleComponent(PlayerVehI[playerid],1161);
- ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: JESTER");
- }
- case 4:
- {
- PlayerVehI[playerid] = CreateVehicle(562, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
- AddVehicleComponent(PlayerVehI[playerid],1037);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
- AddVehicleComponent(PlayerVehI[playerid],1035);//ROOF
- AddVehicleComponent(PlayerVehI[playerid],1039);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1041);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1086);//STEREO
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- AddVehicleComponent(PlayerVehI[playerid],1147);//SPOILER
- AddVehicleComponent(PlayerVehI[playerid],1148);
- AddVehicleComponent(PlayerVehI[playerid],1172);
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: ELEGY");
- }
- case 5:
- {
- PlayerVehI[playerid] = CreateVehicle(565, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
- AddVehicleComponent(PlayerVehI[playerid],1046);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1151);
- AddVehicleComponent(PlayerVehI[playerid],1152);
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- AddVehicleComponent(PlayerVehI[playerid],1139);//SPOILER
- AddVehicleComponent(PlayerVehI[playerid],1081);//JANTE
- AddVehicleComponent(PlayerVehI[playerid],1053);//ROOF
- AddVehicleComponent(PlayerVehI[playerid],1047);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1051);//BAS DE CAISSE
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: FLASH");
- }
- case 6:
- {
- PlayerVehI[playerid] = CreateVehicle(567, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- AddVehicleComponent(PlayerVehI[playerid],1188);
- AddVehicleComponent(PlayerVehI[playerid],1186);
- AddVehicleComponent(PlayerVehI[playerid],1102);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1133);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1018);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
- AddVehicleComponent(PlayerVehI[playerid],1081);//JANTE
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: SAVANA");
- }
- case 7:
- {
- PlayerVehI[playerid] = CreateVehicle(534, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- ChangeVehiclePaintjob(PlayerVehI[playerid],2);
- AddVehicleComponent(PlayerVehI[playerid],1180);
- AddVehicleComponent(PlayerVehI[playerid],1185);
- AddVehicleComponent(PlayerVehI[playerid],1100);
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS//nos
- AddVehicleComponent(PlayerVehI[playerid],1127);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1101);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1122);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: REMINGTON");
- }
- case 8:
- {
- PlayerVehI[playerid] = CreateVehicle(576, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
- AddVehicleComponent(PlayerVehI[playerid],1191);
- AddVehicleComponent(PlayerVehI[playerid],1193);
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
- AddVehicleComponent(PlayerVehI[playerid],1018);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1081);//JANTE
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- AddVehicleComponent(PlayerVehI[playerid],1134);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1137);//BAS DE CAISSE
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: TORNADO");
- }
- case 9:
- {
- PlayerVehI[playerid] = CreateVehicle(561, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- AddVehicleComponent(PlayerVehI[playerid],1056);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1156);
- AddVehicleComponent(PlayerVehI[playerid],1157);
- AddVehicleComponent(PlayerVehI[playerid],1062);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1059);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- AddVehicleComponent(PlayerVehI[playerid],1146);//SPOILER
- AddVehicleComponent(PlayerVehI[playerid],1061);//ROOF
- ChangeVehiclePaintjob(PlayerVehI[playerid],random(2)+1);
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: STRATUM");
- }
- case 10:
- {
- PlayerVehI[playerid] = CreateVehicle(558, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(PlayerVehI[playerid], GetPlayerInterior(playerid));
- AddVehicleComponent(PlayerVehI[playerid],1092);//POT D'ECHAPPEMMENT
- AddVehicleComponent(PlayerVehI[playerid],1166);
- AddVehicleComponent(PlayerVehI[playerid],1165);
- AddVehicleComponent(PlayerVehI[playerid],1090);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1094);//BAS DE CAISSE
- AddVehicleComponent(PlayerVehI[playerid],1010);//NOS
- AddVehicleComponent(PlayerVehI[playerid],1087);//HYDROLIK
- AddVehicleComponent(PlayerVehI[playerid],1163);//SPOILER
- AddVehicleComponent(PlayerVehI[playerid],1091);//ROOF
- ChangeVehiclePaintjob(carid,random(2)+1);
- SendClientMessage(playerid, COLOR_WHITE, "-> You recived admin's vehicle: URANUS");
- }
- }
- return 1;
- }
- // ------ alist ------------------------------------------------------------------
- dcmd_alist(playerid, params[]){
- #pragma unused params
- SendClientMessage(playerid, COLOR_WHITE, "1 - SULTAN 6 - SAVANNA");
- SendClientMessage(playerid, COLOR_WHITE, "2 - SLAMVAN 7 - REMINGTON");
- SendClientMessage(playerid, COLOR_WHITE, "3 - JESTER 8 - TORNADO");
- SendClientMessage(playerid, COLOR_WHITE, "4 - ELEGY 9 - STRATUM");
- SendClientMessage(playerid, COLOR_WHITE, "5 - FLASH 10 - URANUS");
- return 1;
- }
- // ------ adestroy ------------------------------------------------------------------
- dcmd_adestroy(playerid, params[]){
- #pragma unused params
- RemovePlayerFromVehicle(PlayerVehI[playerid]);
- DestroyVehicle(PlayerVehI[playerid]);
- return 1;
- }
- // ------ v ------------------------------------------------------------------
- dcmd_v(playerid, params[]) {
- new idx, iString[256];
- iString = strtok(params, idx);
- if (!strlen(iString)) {
- SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /v [model/ID]");
- return true;
- }
- idx = GetVehicleModelIDFromName(params[1]);
- if(idx == -1) {
- idx = strval(iString);
- if (idx < MIN_VEHI_ID || idx > MAX_VEHI_ID) {
- SendClientMessage(playerid, COLOR_RED, " * Nepoznat model/ID");
- return true;
- }
- }
- new Float:x, Float:y, Float:z, Float:a;
- GetPlayerPos(playerid, x, y, z);
- GetXYInFrontOfPlayer(playerid, x, y, VEHI_DIS);
- GetPlayerFacingAngle(playerid, a);
- curPlayerVehM[playerid] = idx;
- curPlayerVehI[playerid] = CreateVehicle(idx, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
- LinkVehicleToInterior(curPlayerVehI[playerid], GetPlayerInterior(playerid));
- curServerVehP[curPlayerVehI[playerid]][spawn] = true;
- curServerVehP[curPlayerVehI[playerid]][vmodel] = idx;
- curServerVehP[curPlayerVehI[playerid]][vInt] = GetPlayerInterior(playerid);
- format(iString, 128, "* Stvorili ste vozilo \"%s\" (Model ID: %d, vehicle ID: %d)", VehicleNames[idx - MIN_VEHI_ID], idx, curPlayerVehI[playerid]);
- SendClientMessage(playerid, COLOR_GREEN, iString);
- return true;
- }
- // ------ acolor ------------------------------------------------------------------
- dcmd_acolor(playerid, params[]){
- #pragma unused params
- ShowMenuForPlayer(colors, playerid);
- TogglePlayerControllable(playerid, 0);
- return 1;
- }
- //------------------------------------------------------------------------------
- // gang cmd
- //------------------------------------------------------------------------------
- dcmd_gangcmd(playerid, cmdtext[]){
- #pragma unused cmdtext
- SendClientMessageLang(playerid, COLOR_GREEN,"GKomande banda:","Komendy gangu:");
- SendClientMessageLang(playerid, COLOR_YELLOW,"/gang create [name]","/gang create [nazwa]");
- SendClientMessageLang(playerid, COLOR_YELLOW,"/gang join","/gang join");
- SendClientMessageLang(playerid, COLOR_YELLOW,"/gang invite [playerID]","/gang invite [ID gracza]");
- SendClientMessageLang(playerid, COLOR_YELLOW,"/gang quit","/gang quit");
- SendClientMessageLang(playerid, COLOR_YELLOW,"/ganginfo [number] (no number given shows your gang's info)","/ganginfo [numer] (brak numeru pokaże info o twoim gangu)");
- SendClientMessageLang(playerid, COLOR_YELLOW,"/gangs","/gangs");
- SendClientMessageLang(playerid, COLOR_YELLOW,"! (prefix text for gang-chat)","! (przed tekstem to chat gangu)");
- return 1;
- }
- dcmd_gang(playerid, cmdtext[]){
- new tmp[256];
- new gangcmd, gangnum,giveplayerid,idx;
- new sendername[MAX_PLAYER_NAME];
- new giveplayer[MAX_PLAYER_NAME];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /gang [create/join/invite/quit] [name/number]","WPISZ: /gang [create/join/invite/quit] [name/numer]");
- return 1;
- }
- giveplayerid = strval(tmp);
- if(strcmp(tmp, "create", true)==0)
- gangcmd = 1;
- else if(strcmp(tmp, "invite", true)==0)
- gangcmd = 2;
- else if(strcmp(tmp, "join", true)==0)
- gangcmd = 3;
- else if(strcmp(tmp, "quit", true)==0)
- gangcmd = 4;
- tmp = strtok(cmdtext, idx);
- if(gangcmd < 3 && !strlen(tmp)) {
- if(gangcmd==0)
- SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /gang [create/join/invite/quit] [name/number]","WPISZ: /gang [create/join/invite/quit] [name/numer]");
- else if(gangcmd==1)
- SendClientMessageLang(playerid, COLOR_WHITE,"/gang create [name]","/gang create [nazwa]");
- else if(gangcmd==2)
- SendClientMessageLang(playerid, COLOR_WHITE,"/gang invite [playerID]","/gang invite [ID gracza]");
- return 1;
- }
- //Create Gang//
- if(gangcmd==1) {
- if(playerGang[playerid]>0) {
- SendClientMessageLang(playerid, COLOR_RED,"Vec ste u bandi!","Już jesteś w gangu!");
- return 1;
- }
- for(new i = 1; i < MAX_GANGS; i++) {
- if(gangInfo[i][0]==0) {
- //name gang
- format(gangNames[i], MAX_GANG_NAME, "%s", tmp);
- //Gang exists
- gangInfo[i][0]=1;
- //There is one member
- gangInfo[i][1]=1;
- //Gang color is player's color
- gangInfo[i][2]=playerColors[playerid];
- //Player is the first gang member
- gangMembers[i][0] = playerid;
- SendClientMessageLang(playerid, COLOR_GREEN,"napravili ste bandu '%s' (id: %d)","Stworzyłeś gang '%s' (id: %d)", gangNames[i], i);
- playerGang[playerid]=i;
- return 1;
- }
- }
- return 1;
- //Join Gang//
- } else if (gangcmd==3) {
- gangnum = gangInvite[playerid];
- if(playerGang[playerid]>0) {
- SendClientMessageLang(playerid, COLOR_RED,"Vec ste u bandi!","Już jesteś w gangu!");
- return 1;
- }
- if(gangInvite[playerid]==0) {
- SendClientMessageLang(playerid, COLOR_RED,"Niste pozvani u bandu.","Nie zostałeś zaproszony do tego gangu.");
- return 1;
- }
- if(gangInfo[gangnum][0]==0) {
- SendClientMessageLang(playerid,COLOR_RED,"Ta banda ne postoji!","Ten gang nie istnieje!");
- return 1;
- }
- if(gangInfo[gangnum][1] < MAX_GANG_MEMBERS) {
- new i = gangInfo[gangnum][1];
- gangInvite[playerid]=0;
- gangMembers[gangnum][i] = playerid;
- GetPlayerName(playerid, sendername, MAX_PLAYER_NAME);
- for(new j = 0; j < gangInfo[gangnum][1]; j++) {
- SendClientMessageLang(gangMembers[gangnum][j], COLOR_ORANGE, "%s se pridruzio vasoj bandi.","%s dołączył do twojego gangu.", sendername);
- }
- gangInfo[gangnum][1]++;
- playerGang[playerid] = gangnum;
- SetPlayerColor(playerid,gangInfo[gangnum][2]);
- SendClientMessageLang(playerid, COLOR_GREEN, "Pridruzili ste se bandi '%s' (id: %d)","Dołączyłeś do gangu '%s' (id: %d)",gangNames[gangnum], gangnum);
- return 1;
- }
- SendClientMessageLang(playerid, COLOR_RED,"Ta banda je pna.","Ten gang jest pełny.");
- return 1;
- //Invite to Gang//
- } else if (gangcmd==2) {
- giveplayerid = strval(tmp);
- if(playerGang[playerid]==0) {
- SendClientMessageLang(playerid, COLOR_WARN,"Niste u bandi.","Nie jesteś w gangu.");
- return 1;
- }
- if(IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SendClientMessageLang(playerid, COLOR_GREEN,"Poslali ste poziv u bandu igracu %s.","Wysłałeś zaproszenie do %s.", giveplayer);
- 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);
- gangInvite[giveplayerid]=playerGang[playerid];
- } else
- SendClientMessageLang(playerid, COLOR_RED,"Taj igrac ne postoji!","Ten gracz nie istnieje!");
- //Leave Gang//
- } else if (gangcmd==4) {
- PlayerLeaveGang(playerid);
- }
- return 1;
- }
- //------------------- /ganginfo
- dcmd_ganginfo(playerid, cmdtext[]){
- new tmp[256];
- new gangnum,idx;
- new giveplayer[MAX_PLAYER_NAME];
- new string[256];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && playerGang[playerid]==0) {
- SendClientMessageLang(playerid, COLOR_WHITE,"Koristenje: /ganginfo [number]","WPISZ: /ganginfo [numer]");
- return 1;
- } else if (!strlen(tmp))
- gangnum = playerGang[playerid];
- else
- gangnum = strval(tmp);
- if(gangInfo[gangnum][0]==0) {
- SendClientMessageLang(playerid, COLOR_RED,"Ta banda ne postoji!","Ten gang nie istnieje!");
- return 1;
- }
- SendClientMessageLang(playerid, COLOR_GREEN,"'%s' Gang Members (id: %d)","'%s' Gang Members (id: %d)", gangNames[gangnum], gangnum);
- for(new i = 0; i < gangInfo[gangnum][1]; i++) {
- GetPlayerName(gangMembers[gangnum][i], giveplayer, sizeof(giveplayer));
- format(string, sizeof(string),"%s (%d)", giveplayer, gangMembers[gangnum][i]);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- }
- return 1;
- }
- //------------------- /gangs
- dcmd_gangs(playerid, cmdtext[]){
- #pragma unused cmdtext
- SendClientMessageLang(playerid, COLOR_GREEN,"Current Gangs:","Gangi:");
- for(new i=0; i < MAX_GANGS; i++) {
- if(gangInfo[i][0]==1) {
- SendClientMessageLang(playerid, COLOR_YELLOW,"%s(%d) - %d members","%s(%d) - %d członków", gangNames[i],i,gangInfo[i][1]);
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- // animacje
- //------------------------------------------------------------------------------
- // ------ dance ------------------------------------------------------------------
- dcmd_dance(playerid, cmdtext[]){
- new tmp[256];
- new dancestyle,idx;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessageLang(playerid, COLOR_WARN,"Koristenje: /dance [style 1-4]","WPISZ: /dance [style 1-4]");
- return 1;
- }
- dancestyle = strval(tmp);
- if(dancestyle < 1 || dancestyle > 4) {
- SendClientMessageLang(playerid, COLOR_WARN,"Koristenje: /dance [style 1-4]","WPISZ: /dance [style 1-4]");
- return 1;
- }
- switch(dancestyle) {
- case 1: SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
- case 2: SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
- case 3: SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
- case 4: SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE4);
- }
- return 1;
- }
- // ------ kill ------------------------------------------------------------------
- dcmd_kill(playerid, params[]){
- #pragma unused params
- SetPlayerHealth(playerid,0.0);
- return 1;
- }
- // ------ handsup ------------------------------------------------------------------
- dcmd_handsup(playerid, params[]){
- #pragma unused params
- if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
- return 1;
- }
- return 0;
- }
- GetVehicleModelIDFromName(vname[])
- {
- for(new i = 0; i < 211; i++) {
- if (strfind(VehicleNames[i], vname, true) != -1) {
- return i + MIN_VEHI_ID;
- }
- }
- return -1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- new Menu:CurrentMenu = GetPlayerMenu(playerid);
- new string[256];
- if(CurrentMenu == languageMenu)
- {
- switch(row)
- {
- case 0: lang[playerid]=0;
- case 1: lang[playerid]=1;
- }
- //TogglePlayerControllable(playerid, 1);
- }
- if(CurrentMenu == colors)
- {
- if(row == 0)
- {
- SetPlayerColor(playerid, playerColors[playerid]);
- }
- else
- {
- SetPlayerColor(playerid, hexcolors[row]);
- }
- format(string, sizeof(string), "* Promijenili ste vasu boju imena u %s", colorNames[row]);
- SendClientMessage(playerid, COLOR_ORANGE, string);
- TogglePlayerControllable(playerid, 1);
- }
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- new Menu:CurrentMenu = GetPlayerMenu(playerid);
- if(CurrentMenu == languageMenu)
- {
- ShowMenuForPlayer(languageMenu, playerid);
- }
- else TogglePlayerControllable(playerid, 1);
- }
- public OnGameModeInit()
- {
- new w[256]; format(w, sizeof(w), "iStunt %s", Version);
- SetGameModeText(w);
- UsePlayerPedAnims();
- EnableStuntBonusForAll(1);
- EnableZoneNames(1);
- SetTimer("ScanVehicleHealth", 1000, 1);
- SetTimer("Pingkick",10000,1);
- SetTimer("Guns",5000,1);
- SetTimer("Planes", 5000, 1);
- SetTimer("CheckTime", 1000, 1);
- SetGravity(GRAVITY);
- DisableInteriorEnterExits();
- SetNameTagDrawDistance(NAME_TAG_DIST);
- CreateObject(980, 1961.6454, -2189.8413, 15.3203, 0, 0, 0); // gate ls
- CreateObject(8040, 3905.3521, -1608.9139, 1441.4025, 0.0000, 0.0000, 180.4818); // skroad
- CreateObject(8417, 784.6934, -2047.0616, 57.7101, 0.0000, 0.0000, 0.0000); // rura
- //---------------------Beach Huge Jump----------------------------------------------------//
- CreateObject(2910,368.65625000,-2093.82910156,71.68572998,309.99572754,0.00000000,358.74206543); //object(temp_road) (1)
- CreateObject(2910,366.23437500,-2203.51855469,202.43446350,309.99572754,0.00000000,358.74206543); //object(temp_road) (2)
- CreateObject(2910,363.81063843,-2312.92187500,332.87820435,309.99572754,0.00000000,358.74206543); //object(temp_road) (2)
- CreateObject(8040,361.23632812,-2407.19628906,399.17837524,0.00000000,0.00000000,88.24768066); //object(airprtcrprk02_lvs) (1)
- CreateObject(1634,367.66909790,-2037.19934082,7.96919250,330.00000000,0.00000000,0.00000000); //object(landjump2) (1)
- CreateObject(1634,371.81558228,-2037.19726562,7.96919250,330.00000000,0.00000000,0.00000000); //object(landjump2) (2)
- CreateObject(1634,367.63485718,-2028.30651855,9.69416714,0.00000000,0.00000000,0.00000000); //object(landjump2) (4)
- CreateObject(1634,371.74169922,-2028.33044434,9.68421364,0.00000000,0.00000000,0.00000000); //object(landjump2) (5)
- CreateObject(1634,367.61511230,-2021.53356934,15.54288292,30.00000000,0.00000000,0.00000000); //object(landjump2) (6)
- CreateObject(1634,371.73358154,-2021.51977539,15.56915665,29.99816895,0.00000000,0.00000000); //object(landjump2) (7)
- //--------------eXtreme Huge Jump----------------------------------//
- CreateObject(8040,-546.67675781,1435.47851562,978.50439453,0.00000000,0.00000000,0.00000000); //object(airprtcrprk02_lvs) (1)
- CreateObject(16430,-461.28045654,1435.20520020,912.00000000,0.00000000,55.00000000,0.00000000); //object(des_ebrigroad02) (1)
- CreateObject(16430,-371.45434570,1435.19995117,783.71997070,0.00000000,54.99755859,0.00000000); //object(des_ebrigroad02) (2)
- CreateObject(16430,-295.79980469,1435.19995117,675.70599365,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
- CreateObject(16430,-207.39649963,1435.19995117,549.48999023,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
- CreateObject(16430,-118.67259216,1435.19531250,422.81600952,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
- CreateObject(16430,-34.69663239,1435.18994141,302.92001343,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
- CreateObject(16430,47.83498001,1435.18994141,185.08700562,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
- CreateObject(16430,92.44001770,1435.15429688,121.40000153,0.00000000,54.99206543,0.00000000); //object(des_ebrigroad02) (4)
- CreateObject(1634,126.98496246,1439.19226074,74.09270477,305.00793457,0.00000000,270.00000000); //object(landjump2) (15)
- CreateObject(1634,126.84244537,1435.08911133,74.19760132,305.00244141,0.00000000,269.99450684); //object(landjump2) (16)
- CreateObject(1634,126.88656616,1430.91748047,74.11622620,305.00244141,0.00000000,269.99450684); //object(landjump2) (17)
- CreateObject(1634,130.97070312,1439.16406250,73.10000610,324.29992676,0.00000000,270.00000000); //object(landjump2) (18)
- CreateObject(1634,130.97070312,1435.06152344,73.10000610,324.29992676,0.00000000,269.98901367); //object(landjump2) (19)
- CreateObject(1634,130.97070312,1430.95898438,73.10000610,324.29992676,0.00000000,269.98901367); //object(landjump2) (20)
- CreateObject(1634,136.47366333,1438.98156738,73.43392181,350.00000000,0.00000000,270.00000000); //object(landjump2) (18)
- CreateObject(1634,136.47366333,1434.99291992,73.43392181,350.00000000,0.00000000,270.00000000); //object(landjump2) (18)
- CreateObject(1634,136.47366333,1431.06787109,73.43392181,350.00000000,0.00000000,270.00000000); //object(landjump2) (18)
- CreateObject(1634,142.68782043,1438.98474121,76.42694092,12.00000000,0.00000000,270.00000000); //object(landjump2) (18)
- CreateObject(1634,142.68782043,1434.93847656,76.42694092,11.99707031,0.00000000,270.00000000); //object(landjump2) (18)
- CreateObject(1634,142.68782043,1431.10046387,76.42694092,11.99707031,0.00000000,270.00000000); //object(landjump2) (18)
- languageMenu = CreateMenu("Language", 1, 20.0, 150.0, 200.0);
- AddMenuItem(languageMenu, 0, "Croatian");
- AddMenuItem(languageMenu, 0, "Polish");
- SetTimer("RespawnVehicle",10*60*1000,1);
- SetWeather(1);
- if(!dini_Exists(SETTINGS)) {
- dini_Create(SETTINGS);
- dini_Set(SETTINGS,"pass_jadmin", "haha");
- }
- //Colors Menu
- colors = CreateMenu("Select color", 0, 20.0, 150.0, 200.0);
- for(new i=0; i<MAX_COLORS; i++){
- AddMenuItem(colors, 0, colorNames[i]);
- }
- //-----skiny----------------------------------------------------
- AddPlayerClass(105,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(106,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(107,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(108,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(109,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(111,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(0,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- for(new s=9; s<=80; s++){
- if(!IsInvalidSkin(s)){
- AddPlayerClass(s,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- }
- }
- AddPlayerClass(114,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(115,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(116,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(137,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(157,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(158,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(159,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(160,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(161,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(162,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(163,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(164,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(165,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- AddPlayerClass(166,2119.0869,-2616.2554,13.5469,358.1704,5,1,46,1,0,0); //
- //-------auta--------------------------------------------------
- AddStaticVehicle(522,1554.0461,-1347.0791,329.0112,91.9866,3,8); //
- AddStaticVehicle(522,1554.1277,-1348.8145,329.0174,90.3947,6,25); //
- AddStaticVehicle(522,1554.0887,-1350.5770,329.0191,91.9938,7,79); //
- AddStaticVehicle(522,1553.9858,-1352.4747,329.0149,92.8601,8,82); //
- AddStaticVehicle(522,1554.1316,-1354.4730,329.0182,93.6696,36,105); //
- AddStaticVehicle(522,1553.9965,-1356.5642,329.0215,89.1977,39,106); //
- AddStaticVehicle(522,1553.8311,-1358.4707,329.0213,89.9816,51,118); //
- AddStaticVehicle(520,429.0856,2523.2131,17.2253,90.7281,0,0); //
- AddStaticVehicle(520,429.1208,2511.5437,17.1990,90.6356,0,0); //
- AddStaticVehicle(520,429.6486,2499.5515,17.2062,93.1313,0,0); //
- AddStaticVehicle(520,429.7394,2488.2388,17.2003,88.5181,0,0); //
- AddStaticVehicle(577,1585.9270,1191.1370,10.7807,178.6242,8,7); // at
- // AddStaticVehicle(592,-1638.9104,-309.3610,15.3451,312.8958,1,1); // andro
- // AddStaticVehicle(592,-1674.9418,-270.7371,15.3673,311.5858,1,1); // andro
- AddStaticVehicle(592,-1711.6168,-234.0455,15.3408,314.9363,1,1); // andro
- AddStaticVehicle(592,-1678.6802,-199.0588,15.3551,317.4406,1,1); //
- AddStaticVehicle(411,-2695.4421,1281.7603,55.1568,0.1086,106,1); //
- AddStaticVehicle(411,-2686.5378,1282.0863,55.1598,358.4632,112,1); //
- AddStaticVehicle(411,-2677.0283,1282.1990,55.1598,359.0811,116,1); //
- AddStaticVehicle(411,-2667.9897,1282.0941,55.1547,358.0406,123,1); //
- AddStaticVehicle(407,-2682.6265,2178.6079,55.6622,277.4487,3,1); //
- AddStaticVehicle(522,1920.5607,-1447.7389,13.0333,2.6041,51,118); // skatepark
- AddStaticVehicle(522,1918.3466,-1447.9108,13.0394,1.2932,39,106); // skatepark
- AddStaticVehicle(522,1916.1615,-1447.9252,13.0392,1.8025,36,105); // skatepark
- AddStaticVehicle(522,1914.3247,-1447.8779,13.0316,1.5187,8,82); // skatepark
- AddStaticVehicle(522,1912.1191,-1447.9169,13.0317,1.0742,7,79); // skatepark
- AddStaticVehicle(522,1910.0746,-1448.0422,13.0306,359.7383,6,25); // skatepark
- AddStaticVehicle(522,1907.9261,-1447.9183,13.0294,0.3941,3,8); // skatepark
- AddStaticVehicle(522,1905.6041,-1447.8545,13.0310,5.3316,3,3); // skatepark
- AddStaticVehicle(522,-659.3141,2321.9236,138.2066,78.5260,8,82); // jump
- AddStaticVehicle(522,-658.7019,2324.4880,138.1515,75.5829,36,105); // jump
- AddStaticVehicle(522,-657.8578,2328.6467,138.0974,82.1578,3,3); // jump
- AddStaticVehicle(522,-658.2217,2326.7329,138.1198,80.5493,3,8); // jump
- AddStaticVehicle(429,-639.8393,2320.9602,134.1626,90.1781,2,1); // jump
- AddStaticVehicle(429,-639.7183,2326.2781,134.3601,88.4818,1,2); // jump
- AddStaticVehicle(429,-639.2462,2331.2996,134.7150,87.8269,14,14); // jump
- AddStaticVehicle(429,-638.9659,2336.1677,135.0621,90.5389,13,13); // jump
- AddStaticVehicle(477,-2354.0361,-1633.6943,483.4525,263.7140,101,1); // chill
- AddStaticVehicle(477,-2353.4146,-1628.0540,483.4341,257.0672,94,1); // chill
- AddStaticVehicle(477,-2351.4690,-1621.8409,483.4177,255.4475,121,1); // chill
- AddStaticVehicle(407,-2349.6150,-1614.5033,483.8729,255.1214,3,1); // chill
- AddStaticVehicle(407,-2348.0906,-1608.9655,483.8730,254.1599,3,1); // chill
- AddStaticVehicle(407,-2346.8145,-1602.4249,483.8777,254.6693,3,1); // chill
- AddStaticVehicle(539,-2343.4036,-1596.9941,482.9905,251.5604,86,70); // chill
- AddStaticVehicle(539,-2341.2920,-1591.9808,482.9678,223.8264,79,74); // chill
- AddStaticVehicle(539,-2337.7141,-1589.3645,482.9776,207.0453,70,86); // chill
- AddStaticVehicle(461,-2321.6814,-1593.7047,483.3799,144.3107,75,1); // chill
- AddStaticVehicle(461,-2323.7729,-1591.6945,483.3386,145.0292,61,1); // chill
- AddStaticVehicle(461,-2326.2632,-1590.7316,483.3109,137.1616,53,1); // chill
- AddStaticVehicle(461,-2328.2571,-1589.1388,483.2727,137.4798,43,1); // chill
- AddStaticVehicle(461,-2330.0647,-1587.6716,483.2433,134.0947,37,1); // chill
- AddStaticVehicle(534,2645.0161,-1990.4507,13.2789,180.9674,42,42); //
- AddStaticVehicle(567,2636.2319,-2001.4719,13.4205,269.6246,88,64); //
- AddStaticVehicle(567,2636.4453,-2005.3247,13.4268,272.2252,90,96); //
- AddStaticVehicle(534,2644.9954,-1983.0259,13.2759,178.4302,53,53); //
- AddStaticVehicle(535,2657.5601,-1998.5138,13.2296,90.5352,31,1); //
- AddStaticVehicle(535,2657.6609,-2009.5535,13.2317,91.8892,28,1); //
- AddStaticVehicle(549,2395.6509,1040.0244,10.5176,181.8852,75,39); //
- AddStaticVehicle(496,2400.3557,1040.5125,10.5445,181.1935,66,72); //
- AddStaticVehicle(429,2407.3540,1021.2560,10.5026,90.0793,1,3); //
- AddStaticVehicle(541,2394.1348,1015.7099,10.4482,90.2018,58,8); //
- AddStaticVehicle(429,2394.0378,1012.0408,10.5014,88.2903,3,1); //
- AddStaticVehicle(496,2394.0583,1007.9249,10.5393,88.7509,53,56); //
- AddStaticVehicle(549,2379.0830,1010.2419,10.5202,0.1422,72,39); //
- AddStaticVehicle(541,2379.6204,1040.4528,10.4485,179.4767,60,1); //
- AddStaticVehicle(561,-2680.4995,223.2173,4.0650,91.2347,43,21); //
- AddStaticVehicle(562,-2686.4939,223.0991,3.9119,90.8612,17,1); //
- AddStaticVehicle(559,-2692.1426,223.0109,3.9116,91.7756,60,1); //
- AddStaticVehicle(565,-2692.0063,204.6646,3.9633,0.3968,53,53); //
- AddStaticVehicle(561,-2683.8806,207.4667,4.1482,89.8737,8,17); //
- AddStaticVehicle(560,-2675.9341,204.8036,4.0430,359.0733,17,1); //
- AddStaticVehicle(559,-2701.8318,201.5778,3.9108,357.7781,58,8); //
- AddStaticVehicle(560,-2711.4099,202.4772,3.9578,358.4762,9,39); //
- AddStaticVehicle(565,-2711.5002,233.0337,3.8812,179.0709,42,42); //
- AddStaticVehicle(562,-2701.2612,233.1263,3.9123,180.5550,35,1); //
- AddStaticVehicle(504,-1133.7411,-1058.5880,129.0111,358.3974,86,86); // Derbycar
- AddStaticVehicle(504,-1138.5369,-1058.1327,129.0110,356.9914,7,7); // derbycar
- AddStaticVehicle(504,-1142.7703,-1057.9033,129.0111,357.3135,42,42); // Derbycar
- AddStaticVehicle(504,-1147.1832,-1057.9855,129.0111,358.1117,51,51); // Derbycar
- AddStaticVehicle(504,-1151.6085,-1057.7751,129.0112,356.3275,118,118); // Derbycar
- AddStaticVehicle(504,-1155.5637,-1057.9521,129.0112,359.9536,79,79); // Derbycar
- AddStaticVehicle(451,-2411.5598,-585.6307,132.3086,215.6878,11,1); // drift1
- AddStaticVehicle(451,-2414.1277,-587.6025,132.3079,216.2504,116,1); // drift1
- AddStaticVehicle(562,-2416.4407,-589.3303,132.3071,215.8436,113,1); // drift1
- AddStaticVehicle(562,-2408.9907,-583.7567,132.3065,216.1684,101,1); // drift1
- AddStaticVehicle(541,-318.0000,1515.9618,74.9823,359.7057,68,8); // drift2
- AddStaticVehicle(541,-324.0556,1515.7854,74.9845,0.5455,2,1); // drift2
- AddStaticVehicle(562,-321.0821,1515.7133,75.0186,0.4362,92,1); // drift2
- AddStaticVehicle(562,-314.7585,1515.8209,75.0156,1.2582,36,1); // drift2
- AddStaticVehicle(451,2312.4407,1387.3271,42.4799,359.1716,35,1); // drift3
- AddStaticVehicle(562,2309.1775,1387.3855,42.4786,359.5522,17,1); // drift3
- AddStaticVehicle(451,2305.5750,1387.3441,42.4799,359.3799,11,1); // drift3
- AddStaticVehicle(562,2302.3088,1387.4829,42.4798,358.7405,113,1); // drift3
- AddStaticVehicle(519,1284.5516,1473.8401,11.7409,271.1546,1,1); // lotnisko
- AddStaticVehicle(519,1285.3225,1452.7368,11.7359,271.7581,1,1); // lotnisko
- AddStaticVehicle(476,1282.9326,1435.0739,11.5353,267.4384,1,6); // lotnisko
- AddStaticVehicle(476,1283.2781,1423.0254,11.5216,272.4874,7,6); // lotnisko
- AddStaticVehicle(593,1283.7325,1410.5983,11.2687,267.2320,68,8); // lotnisko
- AddStaticVehicle(593,1283.8346,1397.3442,11.2777,269.8309,60,1); // lotnisko
- AddStaticVehicle(593,1284.4512,1382.6407,11.2763,271.2416,58,8); // lotnisko
- AddStaticVehicle(493,226.9013,-1919.5658,-0.0732,182.2593,36,13); // jetmax
- AddStaticVehicle(493,221.1933,-1918.1852,-0.1058,179.2598,36,13); // jetmax
- AddStaticVehicle(493,233.1561,-1918.7250,-0.0702,179.9443,36,13); // jetmax
- AddStaticVehicle(449,-2006.5000,146.1796,27.9973,0.0000,1,74); // tram
- AddStaticVehicle(449,-2006.5000,159.8159,27.9973,0.0000,1,74); // tram
- AddStaticVehicle(449,-2006.5000,174.2482,27.9973,359.9992,1,74); // tram
- AddStaticVehicle(449,-2006.5000,188.7164,27.9973,359.9992,1,74); // tram
- AddStaticVehicle(537,2864.7500,1260.3721,12.3495,180.0000,1,1); // pociag
- //--------spadochrony na base jump-------------------------------------------------
- AddStaticPickup(371, 15, 1529.1880,-1347.9653,329.4609); //
- AddStaticPickup(371, 15, 1526.7839,-1358.7754,329.4609); //
- AddStaticPickup(371, 15, 1531.6643,-1368.5757,329.4609); //
- //------stunt park-------------------------------------------------------
- AddStaticVehicle(522,2129.2837,-2609.2485,13.1170,90.4466,8,82); //
- AddStaticVehicle(522,2128.9736,-2611.4607,13.1072,98.8816,3,3); //
- AddStaticVehicle(522,2129.1648,-2610.1831,13.1168,91.9737,3,8); //
- AddStaticVehicle(522,2128.2871,-2613.4036,13.1004,94.4225,51,118); //
- AddStaticVehicle(522,2127.8540,-2614.4099,13.1005,90.4727,39,106); //
- AddStaticVehicle(522,2126.7937,-2616.9375,13.1072,98.8815,36,105); //
- AddStaticVehicle(522,2127.4319,-2615.3887,13.1048,95.5269,7,79); //
- AddStaticVehicle(522,2126.1541,-2618.6692,13.0982,98.7364,6,25); //
- AddStaticVehicle(522,2125.8093,-2619.4751,13.1079,99.1264,3,8); //
- AddStaticVehicle(522,2124.8811,-2621.5583,13.1238,97.4333,3,3); //
- AddStaticVehicle(522,2124.6812,-2622.2625,13.1035,95.9889,51,118); //
- AddStaticVehicle(522,2123.7986,-2624.2378,13.0959,94.8977,39,106); //
- AddStaticVehicle(522,2123.5178,-2625.2456,13.1167,79.1051,7,79); //
- AddStaticVehicle(522,2123.1616,-2626.3792,13.0977,97.5864,36,105); //
- AddStaticVehicle(444,1229.6320,-2492.0571,172.2451,269.8000,32,42); //
- AddStaticVehicle(444,1229.6320,-2497.9236,172.2430,270.3023,32,53); //
- AddStaticVehicle(444,1842.4915,-2637.5122,13.9200,1.7663,32,66); //
- AddStaticVehicle(444,1838.1868,-2637.7029,13.9182,0.7508,32,32); //
- AddStaticVehicle(444,1834.0966,-2637.7520,13.9180,0.3828,32,36); //
- AddStaticVehicle(411,1794.9098,-2407.0430,13.3001,189.4724,106,1); //
- AddStaticVehicle(411,1798.1608,-2406.5073,13.3000,188.1078,80,1); //
- AddStaticVehicle(411,1801.6112,-2406.0759,13.3000,186.7275,75,1); //
- AddStaticVehicle(411,2082.6201,-2381.2100,13.2922,87.6234,75,1); //
- AddStaticVehicle(411,2082.4829,-2384.7632,13.2922,89.3373,12,1); //
- AddStaticVehicle(411,2082.5515,-2388.0691,13.2922,88.3276,64,1); //
- AddStaticVehicle(468,1775.7487,-2296.9207,61.9279,23.5962,46,46); //
- AddStaticVehicle(468,1773.2402,-2297.7742,61.9198,21.6913,53,53); //
- AddStaticVehicle(468,1771.0897,-2298.9905,61.9276,19.1318,6,6); //
- AddStaticVehicle(468,1767.5759,-2299.1799,61.9279,20.7889,46,46); //
- AddStaticVehicle(468,1764.5636,-2300.7705,61.9278,18.9654,53,53); //
- AddStaticVehicle(468,1761.7115,-2301.9268,61.9278,22.2543,3,3); //
- AddStaticVehicle(468,1778.7299,-2295.3347,61.9278,13.7246,3,3); //
- AddStaticVehicle(471,1805.1260,-2563.1985,13.0525,359.5184,74,83); //
- AddStaticVehicle(471,1802.6161,-2563.2493,13.0510,3.4557,120,113); //
- AddStaticVehicle(471,1799.9739,-2563.1711,13.0511,4.1197,66,71); //
- AddStaticVehicle(471,1797.5403,-2563.1541,13.0523,1.8008,120,117); //
- AddStaticVehicle(471,1807.9215,-2563.2029,13.0518,0.6808,103,111); //
- AddStaticVehicle(417,1524.2375,-2644.7686,71.9280,359.2267,0,0); //
- AddStaticVehicle(522,2129.9526,-2598.1008,13.1072,188.4773,51,118); //
- AddStaticVehicle(522,2130.4954,-2601.3311,13.1072,188.4773,39,106); //
- AddStaticVehicle(522,2130.9102,-2603.8005,13.1072,188.4774,36,105); //
- AddStaticVehicle(522,2134.4346,-2602.7407,13.1424,188.2812,6,25); //
- AddStaticVehicle(522,2135.4414,-2603.9639,13.1074,185.0344,3,8); //
- AddStaticVehicle(522,2133.7092,-2599.5386,13.1072,188.4417,7,79); //
- AddStaticVehicle(522,2132.8879,-2597.6074,13.1158,188.0616,8,82); //
- AddStaticVehicle(522,2112.3416,-2600.9219,13.1048,188.3479,8,82); //
- AddStaticVehicle(522,2108.1899,-2624.0979,13.1081,188.4773,6,25); //
- AddStaticVehicle(522,2108.7615,-2620.4797,13.1480,190.9277,8,82); //
- AddStaticVehicle(522,2109.2480,-2618.3115,13.1391,191.9287,7,79); //
- AddStaticVehicle(522,2109.5229,-2616.1399,13.1070,190.1755,36,105); //
- AddStaticVehicle(522,2110.2192,-2613.1194,13.1456,188.1147,39,106); //
- AddStaticVehicle(522,2110.4512,-2610.4099,13.1092,188.7314,51,118); //
- AddStaticVehicle(522,2110.9509,-2607.3611,13.1094,188.4763,3,8); //
- AddStaticVehicle(522,2111.4871,-2604.9639,13.1457,188.4775,6,25); //
- AddStaticVehicle(522,2111.7251,-2602.4758,13.1339,189.2637,7,79); //
- AddStaticVehicle(411,2144.2290,-2572.1475,13.2922,78.9948,116,1); //
- AddStaticVehicle(411,2143.6365,-2576.6340,13.2922,82.3457,112,1); //
- AddStaticVehicle(411,2143.0637,-2581.5723,13.2922,82.0861,106,1); //
- AddStaticVehicle(411,2142.8767,-2586.6541,13.2921,81.1088,80,1); //
- AddStaticVehicle(417,1463.5343,-2395.0068,52.2650,271.9891,0,0); //
- AddStaticVehicle(522,-2032.9840,176.3355,28.4052,278.4746,36,105); //
- AddStaticVehicle(522,-2032.8501,175.1526,28.3965,281.5421,7,79); //
- AddStaticVehicle(522,-2032.5503,173.4749,28.3947,278.7239,6,25); //
- AddStaticVehicle(522,-2032.2255,170.9243,28.3941,296.0592,3,8); //
- AddStaticVehicle(522,-2031.6625,169.1264,28.4116,282.1407,3,3); //
- AddStaticVehicle(522,-2031.6976,167.5826,28.3942,280.0745,51,118); //
- AddStaticVehicle(509,2141.9673,-2591.8179,13.0701,76.2968,74,1); //
- AddStaticVehicle(510,2140.8357,-2597.3958,13.1633,75.7728,46,46); //
- AddStaticVehicle(510,2141.6216,-2593.6633,13.1664,78.7079,39,39); //
- AddStaticVehicle(510,2141.1768,-2595.2698,13.1658,73.7039,28,28); //
- AddStaticVehicle(481,2140.2561,-2598.8169,13.0737,89.3359,3,3); //
- AddStaticVehicle(481,2139.8003,-2600.9312,13.0742,83.8094,6,6); //
- AddStaticVehicle(444,2143.9629,-2562.9480,13.9338,138.0730,32,66); //
- AddStaticVehicle(444,2138.6096,-2558.9087,13.9338,140.3046,32,14); //
- AddStaticVehicle(444,2134.3513,-2553.6357,13.9338,140.8867,32,32); //
- AddStaticVehicle(411,2120.1626,-2629.6116,13.2832,45.1216,64,1); //
- AddStaticVehicle(411,2117.1101,-2632.5483,13.2861,43.8429,12,1); //
- AddStaticVehicle(451,2113.6355,-2635.0789,13.2661,41.1492,61,61); //
- AddStaticVehicle(451,2110.4248,-2637.5999,13.2661,42.3460,46,46); //
- AddStaticVehicle(429,2106.6897,-2640.1506,13.2383,34.2380,12,12); //
- AddStaticVehicle(429,2103.3286,-2641.9563,13.2383,23.5330,10,10); //
- AddStaticVehicle(556,2088.1628,-2640.4526,13.9375,7.9430,1,1); //
- AddStaticVehicle(403,1865.4496,-2349.4822,14.1680,259.2186,30,1); //
- AddStaticVehicle(591,1852.3140,-2365.8792,14.1725,262.0656,40,1); //
- AddStaticVehicle(403,1864.1525,-2355.2620,14.1874,259.6646,28,1); //
- AddStaticVehicle(591,1853.5797,-2359.5974,14.1633,260.5608,25,1); //
- AddStaticVehicle(403,1862.6393,-2361.0120,14.1744,260.1177,25,1); //
- AddStaticVehicle(591,1855.0759,-2353.6763,14.1737,260.0085,40,1); //
- AddStaticVehicle(403,1861.3846,-2367.0610,14.1839,260.5859,40,1); //
- AddStaticVehicle(591,1856.3413,-2348.1633,14.1743,261.8797,25,1); //
- //------- skroad -------------------------------------------
- AddStaticVehicle(470,3914.2676,-1594.0166,1441.6450,178.7790,43,0); //
- AddStaticVehicle(411,3907.1563,-1594.0342,1441.3846,178.7204,75,1); //
- AddStaticVehicle(403,3937.7273,-1607.8701,1442.2546,90.4939,37,1); //
- AddStaticVehicle(556,3936.5105,-1618.1447,1442.0275,90.2668,1,1); //
- AddStaticVehicle(434,3899.8887,-1593.5781,1441.6248,177.7024,12,12); //
- AddStaticVehicle(549,3893.3613,-1593.8932,1441.3549,180.0436,79,39); //
- AddStaticVehicle(560,3885.9973,-1593.6990,1441.3546,180.7896,21,1); //
- AddStaticVehicle(437,3937.1111,-1597.5286,1441.7886,90.3214,79,7); //
- AddStaticVehicle(522,3906.6328,-1623.8096,1441.2152,1.5018,8,82); //
- AddStaticVehicle(522,3910.0125,-1623.8680,1441.2085,0.0848,36,105); //
- AddStaticVehicle(522,3903.1624,-1623.7916,1441.2240,359.0955,51,118); //
- AddStaticVehicle(522,3900.0425,-1623.8105,1441.2184,358.9261,39,106); //
- // big ramp
- AddStaticVehicle(451,-1507.2697,-95.8448,13.8679,315.1670,125,125); //
- AddStaticVehicle(451,-1510.8481,-92.2626,13.8677,314.8214,123,123); //
- AddStaticVehicle(451,-1514.2601,-88.8630,13.8673,314.1568,75,75); //
- AddStaticVehicle(411,-1518.2294,-84.7243,13.8876,313.2082,116,1); //
- AddStaticVehicle(411,-1521.6333,-81.0892,13.8876,314.0365,123,1); //
- AddStaticVehicle(411,-1525.8114,-76.6237,13.8876,312.5574,112,1); //
- AddStaticVehicle(444,-1515.4773,-66.6259,14.5721,227.0735,32,53); //
- AddStaticVehicle(444,-1510.1294,-61.3833,14.9054,231.0577,32,42); //
- AddStaticVehicle(444,-1505.0365,-56.6277,14.9054,224.2681,32,36); //
- //------------w chilliad---------------------------------------------------
- AddStaticVehicle(406,-2320.2141,-1693.0358,484.3763,317.9574,1,1); //
- AddStaticVehicle(406,-2326.9009,-1686.7936,484.8504,315.4360,1,1); //
- AddStaticVehicle(444,-2333.0601,-1680.0525,483.9765,321.0508,32,36); //
- AddStaticVehicle(444,-2337.1272,-1676.6936,484.3026,321.2303,32,42); //
- AddStaticVehicle(444,-2341.4504,-1673.7970,484.6509,320.0678,32,53); //
- AddStaticVehicle(524,-2286.8240,-1634.2852,484.6516,135.4389,61,27); //
- AddStaticVehicle(524,-2291.5752,-1628.7876,484.6911,131.3561,65,31); //
- AddStaticVehicle(524,-2296.7644,-1623.4209,484.7355,134.7281,61,61); //
- AddStaticVehicle(471,-2351.7883,-1672.5693,483.9184,324.9068,120,114); //
- AddStaticVehicle(471,-2348.2559,-1667.7428,483.4692,319.0882,120,114); //
- AddStaticVehicle(471,-2344.6653,-1670.5138,483.6782,318.0077,66,71); //
- AddStaticVehicle(471,-2346.4763,-1669.1179,483.5749,320.7298,120,117); //
- AddStaticVehicle(471,-2350.0808,-1673.7584,484.0057,320.3607,103,111); //
- AddStaticVehicle(471,-2348.5894,-1674.9417,484.0957,315.4458,120,113); //
- AddStaticVehicle(408,-2302.0503,-1617.4326,484.3998,133.7644,26,26); //
- AddStaticVehicle(578,-2316.9258,-1598.3971,484.5126,137.7097,1,1); //
- AddStaticVehicle(408,-2307.1541,-1612.0511,484.4581,135.0755,26,26); //
- AddStaticVehicle(578,-2311.1357,-1604.8683,484.5547,135.8212,1,1); //
- // cr
- AddStaticVehicle(522,2877.2659,-1937.2883,7.3284,263.7886,3,3); //
- AddStaticVehicle(522,2877.4297,-1935.1362,7.2340,267.0799,36,105); //
- AddStaticVehicle(522,2876.8708,-1947.5267,7.5754,263.5541,39,106); //
- AddStaticVehicle(522,2876.9651,-1949.7477,7.5541,265.8167,51,118); //
- //---------samochodziki RC-------------------------------------------------
- AddStaticVehicle(441,1886.3124,-2218.3994,104.8120,271.4601,79,42); //
- AddStaticVehicle(441,1886.2666,-2215.4438,104.8122,266.1060,82,54); //
- AddStaticVehicle(441,1886.4855,-2212.1357,104.8120,267.2803,67,86); //
- AddStaticVehicle(501,1886.3378,-2192.3359,105.0814,275.6235,14,75); //
- AddStaticVehicle(464,1886.5082,-2205.4734,104.9924,271.1930,14,75); //
- AddStaticVehicle(464,1886.3048,-2209.0291,104.9906,276.1580,14,75); //
- AddStaticVehicle(464,1886.7527,-2202.2925,104.9897,271.5650,14,75); //
- AddStaticVehicle(564,1886.3821,-2198.6682,104.8580,270.7305,0,0); //
- AddStaticVehicle(564,1886.1781,-2195.5410,104.8580,269.5790,0,0); //
- //---------Beach Huge Jump-------------------------------------------------//
- AddStaticVehicle(411,350.73974609,-2443.43090820,399.19613647,359.25000000,-1,-1); //Infernus
- AddStaticVehicle(411,353.72335815,-2443.46118164,399.19613647,358.75000000,-1,-1); //Infernus
- AddStaticVehicle(411,356.74282837,-2443.64184570,399.19613647,358.74755859,-1,-1); //Infernus
- AddStaticVehicle(411,359.73779297,-2443.66650391,399.19613647,358.74755859,-1,-1); //Infernus
- AddStaticVehicle(411,362.69378662,-2443.78076172,399.19613647,358.74755859,-1,-1); //Infernus
- AddStaticVehicle(411,365.71228027,-2443.81762695,399.19613647,358.74755859,-1,-1); //Infernus
- AddStaticVehicle(411,368.78799438,-2443.91870117,399.19613647,358.74755859,-1,-1); //Infernus
- AddStaticVehicle(437,375.77481079,-2441.09497070,399.67037964,358.75000000,3,-1); //Coach
- AddStaticVehicle(437,376.19207764,-2424.31469727,399.66275024,358.74755859,3,-1); //Coach
- AddStaticVehicle(437,376.58544922,-2408.24072266,399.66275024,358.74755859,3,-1); //Coach
- AddStaticVehicle(437,376.95065308,-2392.95971680,399.66275024,358.74755859,3,-1); //Coach
- AddStaticVehicle(437,377.31738281,-2377.36108398,399.66275024,358.74755859,3,-1); //Coach
- AddStaticVehicle(522,344.87570190,-2439.78906250,399.07312012,270.00000000,-1,3); //NRG-500
- AddStaticVehicle(522,344.99069214,-2436.62939453,399.07312012,270.00000000,-1,3); //NRG-500
- AddStaticVehicle(522,345.17736816,-2433.83300781,399.07312012,270.00000000,-1,3); //NRG-500
- AddStaticVehicle(522,345.37542725,-2430.41308594,399.07312012,270.00000000,-1,3); //NRG-500
- AddStaticVehicle(521,345.56213379,-2427.01318359,399.07312012,268.00000000,6,3); //FCR-900
- AddStaticVehicle(521,345.69442749,-2423.77368164,399.07312012,267.99499512,6,3); //FCR-900
- AddStaticVehicle(521,345.81188965,-2420.89331055,399.07312012,267.99499512,6,3); //FCR-900
- AddStaticVehicle(521,345.91931152,-2417.65258789,399.07312012,267.99499512,6,3); //FCR-900
- AddStaticVehicle(461,346.16204834,-2414.26635742,399.08724976,270.00000000,106,-1); //PCJ-600
- AddStaticVehicle(461,346.25469971,-2411.21411133,399.08724976,270.00000000,93,-1); //PCJ-600
- AddStaticVehicle(461,346.34191895,-2407.99829102,399.08724976,270.00000000,93,-1); //PCJ-600
- AddStaticVehicle(461,346.41104126,-2404.74023438,399.08724976,270.00000000,93,-1); //PCJ-600
- AddStaticVehicle(463,346.32376099,-2401.37597656,399.02975464,268.00000000,5,-1); //Freeway
- AddStaticVehicle(463,346.30490112,-2398.23413086,399.02975464,267.99499512,5,-1); //Freeway
- AddStaticVehicle(463,346.25112915,-2395.06958008,399.02975464,267.99499512,5,-1); //Freeway
- AddStaticVehicle(463,346.49801636,-2392.20288086,399.02975464,267.99499512,5,-1); //Freeway
- AddStaticVehicle(510,346.61346436,-2388.76611328,399.10858154,268.00000000,86,-1); //Mountain Bike
- AddStaticVehicle(510,346.82662964,-2385.69140625,399.10858154,267.99499512,86,-1); //Mountain Bike
- AddStaticVehicle(481,347.19656372,-2382.38598633,399.02151489,268.00000000,86,-1); //BMX
- AddStaticVehicle(481,347.37011719,-2379.31445312,399.02151489,267.99499512,86,-1); //BMX
- AddStaticVehicle(571,347.10507202,-2376.03759766,398.74502563,268.00000000,-1,-1); //Kart
- //--------------eXtreme Huge Jump----------------------------------------//
- AddStaticVehicle(437,-521.24218750,1420.18164062,979.98876953,270.00000000,-1,-1); //Coach
- AddStaticVehicle(457,-528.91601562,1420.38281250,979.46813965,0.00000000,-1,-1); //Caddy
- AddStaticVehicle(457,-532.15136719,1420.48730469,979.46813965,0.00000000,-1,-1); //Caddy
- AddStaticVehicle(457,-535.38378906,1420.57421875,979.46813965,0.00000000,-1,-1); //Caddy
- AddStaticVehicle(457,-538.40722656,1420.52050781,979.46813965,0.00000000,-1,-1); //Caddy
- AddStaticVehicle(457,-541.49121094,1420.28710938,979.46813965,0.00000000,-1,-1); //Caddy
- AddStaticVehicle(522,-544.73242188,1420.42675781,979.39916992,0.00000000,-1,-1); //NRG-500
- AddStaticVehicle(522,-548.18066406,1420.75781250,979.39916992,0.00000000,-1,-1); //NRG-500
- AddStaticVehicle(522,-551.12792969,1420.92382812,979.39916992,0.00000000,-1,-1); //NRG-500
- AddStaticVehicle(522,-554.09375000,1420.87890625,979.39916992,0.00000000,-1,-1); //NRG-500
- AddStaticVehicle(522,-557.47265625,1421.15527344,979.39916992,0.00000000,-1,-1); //NRG-500
- AddStaticVehicle(415,-560.40332031,1421.26660156,979.58831787,0.00000000,-1,-1); //Cheetah
- AddStaticVehicle(415,-563.62988281,1421.16406250,979.58831787,0.00000000,-1,-1); //Cheetah
- AddStaticVehicle(415,-566.89550781,1421.00781250,979.59594727,0.00000000,-1,-1); //Cheetah
- AddStaticVehicle(415,-569.80273438,1421.18554688,979.59594727,0.00000000,-1,-1); //Cheetah
- AddStaticVehicle(415,-572.87304688,1420.73339844,979.59594727,0.00000000,-1,-1); //Cheetah
- AddStaticVehicle(429,-583.03710938,1426.88476562,979.48876953,270.00000000,-1,-1); //Banshee
- AddStaticVehicle(429,-582.80566406,1429.75585938,979.48876953,270.00000000,-1,-1); //Banshee
- AddStaticVehicle(429,-582.83496094,1432.63769531,979.48876953,270.00000000,-1,-1); //Banshee
- AddStaticVehicle(429,-582.96875000,1435.70312500,979.48876953,270.00000000,-1,-1); //Banshee
- AddStaticVehicle(429,-582.78027344,1438.53125000,979.48876953,270.00000000,-1,-1); //Banshee
- AddStaticVehicle(451,-582.89257812,1441.80175781,979.50311279,270.00000000,-1,-1); //Turismo
- AddStaticVehicle(451,-582.77441406,1444.71386719,979.50311279,270.00000000,-1,-1); //Turismo
- AddStaticVehicle(451,-579.72460938,1449.94921875,979.50311279,180.00000000,-1,-1); //Turismo
- AddStaticVehicle(451,-576.43945312,1449.86132812,979.50311279,180.00000000,-1,-1); //Turismo
- AddStaticVehicle(451,-573.34375000,1449.81152344,979.50311279,180.00000000,-1,-1); //Turismo
- AddStaticVehicle(541,-570.00390625,1449.60742188,979.43878174,180.00000000,-1,-1); //Bullet
- AddStaticVehicle(541,-566.88769531,1449.52539062,979.43878174,180.00000000,-1,-1); //Bullet
- AddStaticVehicle(541,-563.63671875,1449.50390625,979.43878174,180.00000000,-1,-1); //Bullet
- AddStaticVehicle(541,-560.46679688,1448.99414062,979.43878174,180.00000000,-1,-1); //Bullet
- AddStaticVehicle(541,-557.40527344,1449.18261719,979.43878174,180.00000000,-1,-1); //Bullet
- AddStaticVehicle(411,-554.12988281,1449.57519531,979.53875732,180.00000000,-1,-1); //Infernus
- AddStaticVehicle(411,-551.07519531,1449.74121094,979.53875732,180.00000000,-1,-1); //Infernus
- AddStaticVehicle(411,-548.03222656,1449.61425781,979.53875732,180.00000000,-1,-1); //Infernus
- AddStaticVehicle(411,-544.64746094,1449.41210938,979.53875732,180.00000000,-1,-1); //Infernus
- AddStaticVehicle(411,-541.54589844,1449.63867188,979.53875732,180.00000000,-1,-1); //Infernus
- AddStaticVehicle(480,-538.06164551,1449.89733887,979.58874512,180.00000000,-1,-1); //Comet
- AddStaticVehicle(480,-534.71594238,1450.10681152,979.58874512,180.00000000,-1,-1); //Comet
- AddStaticVehicle(480,-531.62127686,1450.09204102,979.58874512,180.00000000,-1,-1); //Comet
- AddStaticVehicle(480,-528.46154785,1450.04797363,979.58874512,180.00000000,-1,-1); //Comet
- AddStaticVehicle(480,-525.20312500,1449.97167969,979.58874512,180.00000000,-1,-1); //Comet
- AddStaticVehicle(510,-522.76104736,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-521.53771973,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-520.56329346,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-519.19226074,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-518.03735352,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-516.99975586,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-515.98242188,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-515.06170654,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-514.13555908,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-513.14166260,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,-512.18188477,1450.00000000,979.43463135,180.00000000,-1,-1); //Mountain Bike
- //------pickupy w stunt parku----------------------------------------------
- AddStaticPickup(1242, 2, 1379.0939,-2559.4771,62.9708); // pancerz
- AddStaticPickup(1242, 2, 1449.0143,-2647.4402,83.9599); // pancerz
- AddStaticPickup(371, 2, 1442.7192,-2635.9114,83.9599); // para
- AddStaticPickup(371, 2, 457.3163,-2635.6570,83.9599); // para
- AddStaticPickup(371, 2, 1451.5563,-2408.2957,52.1320); // para
- AddStaticPickup(1242, 2, 1458.2734,-2405.4653,52.1320); // pancerz
- AddStaticPickup(371, 2, 1882.5753,-2230.8328,105.6746); // para
- AddStaticPickup(1242, 2, 1884.3585,-2229.5823,105.5731); // pancerz
- AddStaticPickup(365, 2, 1370.4026,-2464.4631,50.8195); //
- AddStaticPickup(341, 2, 1377.4482,-2581.3892,60.4083); // piła
- AddStaticPickup(344, 2, 1501.1743,-2633.4141,61.9443); //
- AddStaticPickup(366, 2, 1601.4391,-2650.4607,24.5815); //
- AddStaticPickup(331, 2, 1803.7399,-2574.7722,34.5707); //
- AddStaticPickup(342, 2, 1978.0179,-2644.9387,29.6835); //
- AddStaticPickup(342, 2, 1622.3665,-2286.4656,87.6341); //
- AddStaticPickup(365, 2, 1476.7894,-2596.0667,35.9500); //
- AddStaticPickup(365, 2, 2083.1550,-2284.5959,13.5469); //
- // RURA
- AddStaticVehicle(444,770.8682,-2058.0168,59.0502,268.7279,32,66); //
- AddStaticVehicle(444,770.8039,-2048.5679,59.0501,270.2384,32,14); //
- AddStaticVehicle(444,770.2087,-2038.3152,59.0502,270.1417,32,32); //
- AddStaticVehicle(444,800.5687,-2038.1445,59.0502,91.4016,32,36); //
- AddStaticVehicle(444,800.6011,-2048.1790,59.0502,91.3654,32,42); //
- AddStaticVehicle(444,801.2690,-2057.9897,59.0502,88.9257,32,53); //
- //SetTimer("GameModeExitFunc", gRoundTime, 0);
- return true;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- for(new x = 0; x<MAX_PLAYERS; x++)
- {
- if(IsPlayerConnected(x) && GetPlayerState(x) == PLAYER_STATE_SPECTATING && gSpectateID[x] == playerid && gSpectateType[x] == ADMIN_SPEC_TYPE_PLAYER)
- {
- SetPlayerInterior(x,newinteriorid);
- }
- }
- }
- //------------------------------------------------------------------------------
- // Funkcje Teleportu
- //------------------------------------------------------------------------------
- SetPlayerPosWithVehicle(playerid, Float:X, Float:Y, Float:Z, Float:Ang, text[])
- {
- new cartype = GetPlayerVehicleID(playerid);
- SetPlayerPos2(playerid, X, Y, Z, Ang, text);
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && IsPlayerOnBike(playerid) || IsPlayerAdmin(playerid))
- {
- LinkVehicleToInterior(cartype, GetPlayerInterior(playerid));
- SetVehiclePos(cartype,X,Y,Z);
- SetVehicleZAngle(cartype, Ang);
- PutPlayerInVehicle(playerid,cartype,0);
- }
- }
- SetPlayerPos2(playerid, Float:X, Float:Y, Float:Z, Float:Ang, text[])
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,X,Y,Z);
- SetPlayerFacingAngle(playerid, Ang);
- SetCameraBehindPlayer(playerid);
- new cmdtext[256];
- strmid(cmdtext,text,1,strlen(text));
- if(!tele[playerid]){
- SendClientMessageToAllLang2(COLOR_JOIN,"*** %s se pridruzio eventu %s","*** %s (ID:%d) dołączył do /%s",Player(playerid),playerid,cmdtext);
- tele[playerid] = 1;
- SetTimerEx("Tele", 3000, 0, "d", playerid);
- }
- GameTextForPlayer2(playerid, "~r~%s",1000,0,cmdtext);
- ResetPlayerWeapons(playerid);
- SetPlayerWorldBounds(playerid, 6666.6666, -6666.6666, 6666.6666, -6666.6666);
- }
- //------------------------------------------------------------------------------
- // Timery
- //------------------------------------------------------------------------------
- public Planes()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerInArea(i, 1383.4119, -2655.1475, 2170.5630, -2344.4583) && IsPlayerInPlane(i) && !IsPlayerAdmin(i))
- {
- SetPlayerHealth(i, 1);
- SetVehicleToRespawn(GetPlayerVehicleID(i));
- ResetPlayerWeapons(i);
- }
- }
- }
- public CountDown()
- {
- if (Count > 0)
- {
- GameTextForAll( CountText[Count-1], 2500, 3);
- Count--;
- SetTimer("CountDown", 1000, 0);
- }
- else
- {
- GameTextForAll("~w~Go!!!", 2500, 3);
- Count = 5;
- }
- return 1;
- }
- public Bum(playerid) bum[playerid] = 0;
- public Tele(playerid) tele[playerid] = 0;
- public Pingkick()
- {
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(!IsPlayerAdmin(i) && GetPlayerPing(i)>MAX_PING){
- // SendClientMessageToAllLang(81,0xFF0000FF,Player(i));
- // Kick(i);
- KickMsg(i, "High Ping");
- }
- }
- }
- public Guns()
- {
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(!IsPlayerAdmin(i)){
- new WeData[13][2];
- GetPlayerWeaponData(i, 7, WeData[7][0], WeData[7][1]);
- 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){
- //SendClientMessageToAllLang(82,0xFF0000FF,Player(i));
- SendClientMessage(i, 0xC6BEBDFF, "Protjerani ste sa servera (banani)!");
- BanMsg(i, "Cheat");
- }
- }
- }
- }
- public ScanVehicleHealth(){
- new Float:HP;
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(!IsPlayerInArea(i, -1218.4819, -1086.8854, -970.1301,-880.0761) && IsPlayerInAnyVehicle(i))
- {
- for(new v=0;v<MAX_VEHICLES;v++)
- {
- GetVehicleHealth(v,Float:HP);
- if(Float:HP < 250)
- {
- SetVehicleHealth(v,400);
- }
- }
- }
- }
- }
- public RemoveRamp(playerid)
- {
- if (rampid[playerid] != -1)
- {
- DestroyObject(rampid[playerid]);
- rampid[playerid] = -1;
- }
- }
- public CheckTime()
- {
- minuty++;
- if(minuty == 60){
- h++;
- minuty=0;
- }
- if(h == 24){
- h=0;
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- // ClientMessage
- //------------------------------------------------------------------------------
- SendClientMessage2(playerid, color, const str[], define[])
- {
- new tmpbuf[256];
- format(tmpbuf, sizeof(tmpbuf), str, define);
- SendClientMessage(playerid, color, tmpbuf);
- }
- GameTextForPlayer2(playerid, const str[], time, style, define[])
- {
- new tmpbuf[256];
- format(tmpbuf, sizeof(tmpbuf), str, define);
- GameTextForPlayer(playerid, tmpbuf, time, style);
- }
- SendClientMessageToAll2(color, const str[], define[])
- {
- new tmpbuf[256];
- format(tmpbuf, sizeof(tmpbuf), str, define);
- SendClientMessageToAll(color, tmpbuf);
- }
- SendClientMessageToAdmins(color, const zmienna[]) {
- for(new a=0; a<MAX_PLAYERS; a++) {
- if(IsPlayerConnected(a) && IsPlayerAdmin(a) || IsPlayerConnected(a) && jadmin[a]) {
- SendClientMessage(a, color, zmienna);
- }
- }
- }
- SendClientMessageToAllLang(color, langeng[], langpl[], define1[]="", str=0,str2=0, define2[]="", define3[]="", define4[]="",str3=0)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SendClientMessageLang(i, color,langeng, langpl, define1, str, str2, define2, define3, define4,str3);
- }
- }
- }
- SendClientMessageLang(playerid, color, langeng[], langpl[], define1[]="", str=0,str2=0, define2[]="", define3[]="", define4[]="",str3=0)
- {
- new tmpbuf[256];
- if(lang[playerid] == 0)format(tmpbuf, sizeof(tmpbuf), langeng, define1, str,str2, define2, define3, define4, str3);
- if(lang[playerid] == 1)format(tmpbuf, sizeof(tmpbuf), langpl, define1, str,str2, define2, define3, define4, str3);
- SendClientMessage(playerid, color, tmpbuf);
- }
- SendClientMessageLang2(playerid, color, langeng[], langpl[], define1[]="", str=0, define2[]="", define3[]="", define4[]="",str3=0)
- {
- new tmpbuf[256];
- if(lang[playerid] == 0)format(tmpbuf, sizeof(tmpbuf), langeng, define1, str, define2, define3, define4, str3);
- if(lang[playerid] == 1)format(tmpbuf, sizeof(tmpbuf), langpl, define1, str, define2, define3, define4, str3);
- SendClientMessage(playerid, color, tmpbuf);
- }
- SendClientMessageToAllLang2(color, langeng[], langpl[], define1[]="", str=0, define2[]="", define3[]="", define4[]="",str3=0)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SendClientMessageLang2(i, color,langeng, langpl, define1, str, define2, define3, define4,str3);
- }
- }
- }
- //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);}}}
- //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); }
- //------------------------------------------------------------------------------
- // Funkcje
- //------------------------------------------------------------------------------
- KickMsg(kickid, reason[])
- {
- new kicktmp[256];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(lang[i] == 0)format(kicktmp, sizeof(kicktmp), "*** %s has been kicked (%s)", Player(kickid), reason);
- if(lang[i] == 1)format(kicktmp, sizeof(kicktmp), "*** %s został wyrzucony (%s)", Player(kickid), reason);
- SendClientMessage(i,COLOR_GREY, kicktmp);
- }
- }
- printf("[part] %s has been kicked (%s)",Player(kickid),reason);
- Kick(kickid);
- }
- BanMsg(banid, reason[])
- {
- new bantmp[256];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(lang[i] == 0)format(bantmp, sizeof(bantmp), "*** %s has been baned (%s)", Player(banid), reason);
- if(lang[i] == 1)format(bantmp, sizeof(bantmp), "*** %s został zbanowany (%s)", Player(banid), reason);
- SendClientMessage(i,COLOR_GREY, bantmp);
- }
- }
- printf("[part] %s has been banned (%s)",Player(banid),reason);
- BanEx(banid, reason);
- }
- RespawnVehicle()
- {
- new bool:used[MAX_VEHICLES] = { false, ... };
- for(new p; p<MAX_PLAYERS; p++)
- {
- if(IsPlayerInAnyVehicle(p))
- {
- new veh = GetPlayerVehicleID(p);
- used[veh] = true;
- }
- }
- for(new v; v<MAX_VEHICLES; v++)
- if(!used[v])
- SetVehicleToRespawn(v);
- }
- Player(playerid)
- {
- new player[MAX_PLAYER_NAME];
- GetPlayerName(playerid, player, sizeof(player));
- return player;
- }
- Float:GetOptimumRampDistance(playerid)
- {
- new ping = GetPlayerPing(playerid), Float:dist;
- dist = floatpower(ping, 0.25);
- dist = dist*4.0;
- dist = dist+5.0;
- return dist;
- }
- Float:GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
- {
- new Float:a;
- GetPlayerPos(playerid, x, y, a);
- if (IsPlayerInAnyVehicle(playerid)) GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
- else GetPlayerFacingAngle(playerid, a);
- x += (distance * floatsin(-a, degrees));
- y += (distance * floatcos(-a, degrees));
- return a;
- }
- IsPlayerInArea(playerID, Float:minx, Float:miny, Float:maxx, Float:maxy)
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerID, X, Y, Z);
- if(X >= minx && X <= maxx && Y >= miny && Y <= maxy) {
- return 1;
- }
- return 0;
- }
- IsPlayerOnBike(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid));
- switch(vehicleclass)
- {
- case 448,461,462,463,468,521,522,523,581,586:return 1;
- }
- }
- return 0;
- }
- IsPlayerInPlane(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid));
- switch(vehicleclass)
- {
- case 460,464,476,511,512,513,519,520,539,553,577,592,593:return 1;
- }
- }
- return 0;
- }
- IsInvalidSkin(skinid)
- {
- switch(skinid)
- {
- case 3, 4, 5, 6, 8, 42, 65, 74, 86,
- 119, 149, 208, 265, 266, 267,
- 268, 269, 270, 271, 272, 273, 289: return 1;
- }
- return 0;
- }
- GetDistanceBetweenPlayers(playerid,idplayer)
- {
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2,Float:dis;
- if (!IsPlayerConnected(playerid) || !IsPlayerConnected(idplayer)) return 0;
- GetPlayerPos(playerid,x1,y1,z1);
- GetPlayerPos(idplayer,x2,y2,z2);
- dis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- return floatround(dis);
- }
- GetDistancePlayerToVehicle(playerid,vehicleid)
- {
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2,Float:dis;
- if(!IsPlayerConnected(playerid)) return 0;
- GetPlayerPos(playerid,x1,y1,z1);
- GetVehiclePos(vehicleid,x2,y2,z2);
- dis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- return floatround(dis);
- }
- stock GetVehicles() //By Sacky
- {
- new Float:x;
- new Float:y;
- new Float:z;
- new maxv;
- for(new i=0;i<MAX_VEHICLES;i++){
- GetVehiclePos(i,x,y,z);
- if(z != 0 && x!= 0 && y != 0){
- maxv++;
- }
- }
- return maxv;
- }
- //------------------------------------------------------------------------------
- // xObjects
- //------------------------------------------------------------------------------
- bool:IsInReach(Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:z2,Float:dist)
- {
- x = (x > x2) ? x - x2 : x2 - x;
- if(x > dist) return false;
- y = (y > y2) ? y - y2 : y2 - y;
- if(y > dist) return false;
- z = (z > z2) ? z - z2 : z2 - z;
- if(z > dist) return false;
- return true;
- }
- //------------------------------------------------------------------------------
- public PlayerObjectUpdate(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:pos[3];
- GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
- for(new i = 0; i < sizeof(Objects); i++)
- {
- if(!PlayerO[playerid][view][i])
- {
- if(IsInReach(pos[0],pos[1],pos[2],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist]))
- {
- PlayerO[playerid][view][i] = true;
- 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]);
- }
- } else if(!IsInReach(pos[0],pos[1],pos[2],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist]))
- {
- PlayerO[playerid][view][i] = false;
- DestroyPlayerObject(playerid,PlayerO[playerid][objid][i]);
- }
- }
- }
- }
- public OnPlayerUpdate(playerid)
- {
- if(!IsPlayerInAnyVehicle(playerid)) return 1;
- new estr[16],speed = GetSpeed(playerid);
- if(!speed || speed < 0) return TextDrawSetString(esp[playerid]," km/h");
- format(estr,16,"%d km/h",speed);
- TextDrawSetString(esp[playerid],estr);
- return 1;
- }
- GetSpeed(id)
- {
- new Float:s[4];
- GetVehicleVelocity(GetPlayerVehicleID(id),s[0],s[1],s[2]);
- return floatround(1.61*floatsqroot(floatabs(floatpower(s[0]+s[1]+s[2],2)))*100);
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if (dialogid == 1)
- {
- new name[MAX_PLAYER_NAME], file[256], string[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if(!response) return Kick(playerid);
- if (!strlen(inputtext)) return
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Niste registrirani", "Dobrodosli, niste registrirani. Molim registrirajte se za daljnju igru", "Register", "Leave");
- dini_Create(file);
- dini_IntSet(file, "Lozinka", udb_hash(inputtext));
- dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel] = 0);
- dini_IntSet(file, "Novci",PlayerInfo[playerid][pCash] = 500);
- dini_IntSet(file, "Level",PlayerInfo[playerid][pScore] = 0);
- format(string, 128, "Registrirali ste se %s sa sifrom %s, automatski ste logirani.", name, inputtext);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- gPlayerLogged[playerid] = 1;
- }
- if (dialogid == 2)
- {
- new name[MAX_PLAYER_NAME], file[256], string[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if(!response) return Kick(playerid);
- if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
- new tmp;
- tmp = dini_Int(file, "Lozinka");
- if(udb_hash(inputtext) != tmp) {
- SendClientMessage(playerid, COLOR_RED, "Pogresna lozinka.");
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
- }
- else
- {
- gPlayerLogged[playerid] = 1;
- PlayerInfo[playerid][pAdminLevel] = dini_Int(file, "AdminLevel");
- SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
- GivePlayerMoney(playerid, dini_Int(file, "Novci")-GetPlayerMoney(playerid));
- SendClientMessage(playerid,COLOR_RED, "Logirani ste!");
- }
- }
- return 1;
- }
- else
- {
- gPlayerLogged[playerid] = 1;
- PlayerInfo[playerid][pAdminLevel] = dini_Int(file, "AdminLevel");
- SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
- GivePlayerMoney(playerid, dini_Int(file, "Novci")-GetPlayerMoney(playerid));
- SendClientMessage(playerid,COLOR_RED, "Logirani ste!");
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement