#include #include #include // --------------------- // FunMod ONE // Really please, keep the name. // Contacts: // email : Darkneaz@gmail.com // Skype: DarkneaZ // Info about mod: // The mod was started ~ 06 September. // Just wanted some fun for my clan. // --------------------- #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xAA3333AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_WHITE 0xFFFFFFAA #define COLOR_BLUE 0x0000BBAA #define COLOR_LIGHTBLUE 0x33CCFFAA #define COLOR_ORANGE 0xFF9900AA #define COLOR_PINK 0xFF66FFAA #define COLOR_DARKRED 0x660000AA #define LT 10000 #define SLOTS 28 #define GIVECASH_DELAY 5000 #define INACTIVE_PLAYER_ID 255 forward Givecashdelaytimer(playerid); new msv[256]; new cdt=-1; new timer; new delay=2000; new GiveMoney[MAX_PLAYERS]; new Speedo[MAX_PLAYERS]; enum SavePlayerPosEnum { Float:LastX, Float:LastY, Float:LastZ } new SavePlayerPos[SLOTS][SavePlayerPosEnum]; new SpeedMode = 0; new UpdateSeconds = 1; static gHour; forward SetPlayerRandomSpawn(playerid); new playerColors[100] = { 0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,0xFFD720FF, 0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF, 0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF, 0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF, 0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF, 0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF, 0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF, 0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF, 0x9F945CFF,0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF, 0x3FE65CFF }; new Float:SpawnPoints[][4] = { {1573.7570,-1237.9915,277.8759,187.7113}, {1545.5275,-1370.0961,329.4535,7.9780}, {1597.1925,-1311.3832,17.4531,127.8739}, {1618.1356,-1284.2511,17.4604,89.6702}, {1589.7388,-1286.0520,17.5115,175.5244}, {1670.1187,-1314.6544,14.2965,2.8994}, {1558.2482,-1353.2897,329.4609,101.3949}, {1539.6213,-1343.5737,329.4688,23.3742}, {1595.1141,-1357.9851,15.9270,280.5681}, {1644.9747,-1342.3477,17.4432,86.1935}, {1638.0472,-1265.8521,14.8327,190.1496}, {1476.2224,-1312.9211,23.3051,8.7933} }; new gActivePlayers[MAX_PLAYERS]; new gLastGaveCash[MAX_PLAYERS]; main() { print("\n \n \n \n <[----------------------------------------]>"); print(" Started FunMod One "); print(" (c) Flatro TM 2007 "); print(" <[----------------------------------------]>\n \n \n \n"); } public TimeUpdate(playerid) { if(IsPlayerConnected(playerid)){ static vartime = 12; vartime++; vartime %= 24; return SetWorldTime(vartime); } return 1; } public ChangeTime(playerid){ if(IsPlayerConnected(playerid)){ new string[256]; new mins; mins=0; if(gHour<24){ gHour++; } else{ gHour=1; } SetWorldTime(gHour); format(string,sizeof(string),"SYS: Server Time : %d:%d%d",gHour,mins,mins); SendClientMessageToAll(COLOR_GREEN, string); } return 1; } public OnGameModeInit() { SetGameModeText("FunMod One"); ShowNameTags(1); ShowPlayerMarkers(1); // --- Player class --- AddPlayerClass(240,1545.5275,-1370.0961,329.4535,7.9780,29,300,31,300,24,300); AddPlayerClass(15,1545.5275,-1370.0961,329.4535,7.9780,29,300,31,300,24,300); AddPlayerClass(16,1545.5275,-1370.0961,329.4535,7.9780,29,300,31,300,24,300); AddPlayerClass(17,1545.5275,-1370.0961,329.4535,7.9780,29,300,31,300,24,300); AddPlayerClass(18,1545.5275,-1370.0961,329.4535,7.9780,31,500,26,500,28,500); AddPlayerClass(57,1545.5275,-1370.0961,329.4535,7.9780,29,300,31,300,24,300); AddPlayerClass(58,1545.5275,-1370.0961,329.4535,7.9780,29,300,31,300,24,300); AddPlayerClass(59,1545.5275,-1370.0961,329.4535,7.9780,37,5,32,500,24,500); AddPlayerClass(60,1545.5275,-1370.0961,329.4535,7.9780,37,5,32,500,24,500); AddPlayerClass(61,1545.5275,-1370.0961,329.4535,7.9780,29,300,31,300,24,300); AddPlayerClass(76,1545.5275,-1370.0961,329.4535,7.9780,37,5,32,500,24,500); AddPlayerClass(132,1545.5275,-1370.0961,329.4535,7.9780,29,300,31,300,24,300); AddPlayerClass(147,1545.5275,-1370.0961,329.4535,7.9780,37,5,32,500,24,500); AddPlayerClass(148,1545.5275,-1370.0961,329.4535,7.9780,29,300,31,300,24,300); AddPlayerClass(241,1545.5275,-1370.0961,329.4535,7.9780,29,300,31,300,24,300); AddPlayerClass(150,1545.5275,-1370.0961,329.4535,7.9780,37,5,32,500,24,500); AddPlayerClass(151,1545.5275,-1370.0961,329.4535,7.9780,37,5,32,500,24,500); AddPlayerClass(152,1545.5275,-1370.0961,329.4535,7.9780,37,5,32,500,24,500); AddPlayerClass(153,1545.5275,-1370.0961,329.4535,7.9780,37,5,32,500,24,500); AddPlayerClass(154,1545.5275,-1370.0961,329.4535,7.9780,37,5,32,500,24,500); AddPlayerClass(201,1545.5275,-1370.0961,329.4535,7.9780,27,500,22,500,4,0); AddPlayerClass(214,1545.5275,-1370.0961,329.4535,7.9780,29,300,31,300,24,300); AddPlayerClass(215,1545.5275,-1370.0961,329.4535,7.9780,29,300,31,300,24,300); AddPlayerClass(216,1545.5275,-1370.0961,329.4535,7.9780,29,300,31,300,24,300); AddPlayerClass(137,1545.5275,-1370.0961,329.4535,7.9780,26,500,24,500,4,0); AddPlayerClass(138,1545.5275,-1370.0961,329.4535,7.9780,26,500,24,500,4,0); AddPlayerClass(139,1545.5275,-1370.0961,329.4535,7.9780,29,300,31,300,24,300); AddPlayerClass(237,1545.5275,-1370.0961,329.4535,7.9780,26,500,24,500,4,0); AddPlayerClass(238,1545.5275,-1370.0961,329.4535,7.9780,29,300,31,300,24,300); AddPlayerClass(239,1545.5275,-1370.0961,329.4535,7.9780,26,500,24,500,4,0); AddPlayerClass(217,1545.5275,-1370.0961,329.4535,7.9780,31,500,26,500,28,500); // --- Cars --- AddStaticVehicle(513,1383.8751,1637.4865,11.3483,0.0002,21,36); // plane AddStaticVehicle(519,1384.1599,1689.2761,11.7492,0.0000,1,1); // plane AddStaticVehicle(520,1472.2985,1679.8225,11.5364,359.9997,0,0); // hydra AddStaticVehicle(593,1472.4673,1651.4912,11.2665,0.3465,58,8); // dodo AddStaticVehicle(511,1461.8575,1623.2494,12.1878,359.9999,4,90); // plane AddStaticVehicle(487,1488.0802,1511.2651,11.5152,2.9424,12,39); // heli AddStaticVehicle(487,1487.3810,1492.3953,11.0038,0.3296,26,3); // heli AddStaticVehicle(522,1864.0160,-1398.1658,13.0458,276.9276,8,82); // nrg AddStaticVehicle(522,1863.9293,-1399.4862,13.0414,268.3819,39,106); // nrg AddStaticVehicle(471,1565.3678,-1220.5259,277.3618,182.7608,74,91); // quad AddStaticVehicle(471,1563.4468,-1220.5013,277.3344,176.9015,120,114); // quad AddStaticVehicle(471,1561.2678,-1220.9086,277.3611,177.9125,103,111); // quad AddStaticVehicle(520,1567.1792,-1260.0634,278.8448,195.1317,0,0); // hydra AddStaticVehicle(520,1582.5494,-1262.0771,278.8471,193.1814,0,0); // hydra AddStaticVehicle(519,1558.0775,-1232.3716,278.8040,50.9194,1,1); // shamal AddStaticVehicle(522,1589.7595,-1221.7567,277.4458,179.0517,3,8); // nrg AddStaticVehicle(522,1588.4471,-1221.7689,277.4449,178.2243,8,82); // nrg AddStaticVehicle(522,1586.8656,-1221.9237,277.4444,181.1318,51,118); // nrg AddStaticVehicle(522,1585.3368,-1221.9537,277.4419,180.0910,7,79); // nrg AddStaticVehicle(522,1583.9188,-1222.2965,277.4451,181.7878,36,105); // nrg AddStaticVehicle(522,1582.3705,-1222.5148,277.4462,184.8995,6,25); // nrg AddStaticVehicle(522,1580.8632,-1222.7856,277.4466,183.1846,39,106); // nrg AddStaticVehicle(510,1594.5240,-1242.4360,277.4857,87.8863,46,46); // bike AddStaticVehicle(510,1594.4080,-1241.1963,277.4845,92.3927,39,39); // bike AddStaticVehicle(481,1594.2396,-1239.8019,277.3916,92.7630,6,6); // bike AddStaticVehicle(510,1594.2269,-1238.4803,277.4838,92.6341,16,16); // bike AddStaticVehicle(481,1594.0009,-1236.8877,277.3914,95.6559,3,3); // bike AddStaticVehicle(481,1593.7913,-1235.3618,277.3905,90.9725,65,9); // bike AddStaticVehicle(510,1593.8024,-1233.9449,277.4832,90.1390,28,28); // bike AddStaticVehicle(510,1593.4998,-1232.2638,277.4824,91.4795,6,6); // bike AddStaticVehicle(481,1593.2146,-1230.8335,277.3896,94.3573,46,46); // nrg AddStaticVehicle(481,1594.3314,-1243.6920,277.3927,93.5296,14,1); // bike AddStaticVehicle(539,1552.0756,-1247.6484,277.2423,162.3570,86,70); // vortex AddStaticVehicle(539,1553.7681,-1254.5775,277.2406,155.8656,79,74); // vortex AddStaticVehicle(406,1583.2371,-1252.9313,279.4046,248.5585,1,1); // dumper AddStaticVehicle(487,1513.7295,-1059.1985,181.4907,23.8128,26,57); // maverick AddStaticVehicle(487,1515.3435,-1082.1442,181.5159,169.2024,26,57); // maverick AddStaticVehicle(487,1546.6205,-1085.6685,181.4730,288.5974,26,57); // maverick AddStaticVehicle(522,1863.7821,-1401.0720,13.0505,263.0789,7,79); // nrg AddStaticVehicle(522,1863.8546,-1402.8136,13.0425,271.3338,36,105); // nrg AddStaticVehicle(522,2565.0894,815.0291,4.8726,351.1535,8,82); // nrg AddStaticVehicle(522,2566.7319,815.0404,4.8738,359.6354,36,105); // nrg AddStaticVehicle(593,1843.0123,-2501.7258,14.0139,271.4942,58,8); // dodo AddStaticVehicle(471,1760.5164,-2535.7617,13.0279,110.4919,120,112); // quad AddStaticVehicle(520,1775.1152,-2491.8325,14.4972,86.9320,0,0); // hydra AddStaticVehicle(520,1698.1504,-2492.1382,14.6312,101.2180,0,0); // hydra AddStaticVehicle(520,1632.9677,-2495.5034,14.4942,90.5851,0,0); // hydra AddStaticVehicle(513,1632.2289,-2585.5688,14.1100,273.9656,21,34); // stuntplane AddStaticVehicle(513,1673.6647,-2582.6963,14.1072,273.9649,21,34); // stuntplane AddStaticVehicle(513,1737.6831,-2585.5337,14.1145,268.7551,21,34); // stuntplane AddStaticVehicle(513,1788.5969,-2586.6401,14.1166,268.7546,21,34); // stuntplane AddStaticVehicle(411,-1954.9314,304.0921,40.7742,136.9753,116,1); // INFERNO AddStaticVehicle(415,-1952.1973,296.1531,40.8364,147.7179,92,1); // cheetan AddStaticVehicle(451,-1950.6067,257.2479,40.7572,62.0433,46,46); // turismo AddStaticVehicle(477,-1946.7007,271.2509,40.8058,105.8636,101,1); // zr-350 AddStaticVehicle(506,-1948.9314,264.3512,40.7532,72.4382,3,3); // super gt AddStaticVehicle(558,-1959.0524,301.7165,35.1027,140.5514,24,1); // uranus AddStaticVehicle(559,-1952.7515,258.9093,35.1284,75.9703,2,1); // jester AddStaticVehicle(560,-1951.4911,266.4909,35.1773,69.1537,21,1); // sultan AddStaticVehicle(561,-1951.0459,273.5235,35.2854,89.3893,37,78); // stratum AddStaticVehicle(562,-1957.6992,285.3214,35.1319,28.8225,11,1); // elegy AddStaticVehicle(562,-2691.9365,205.0318,3.9972,3.2722,11,1); // elegy AddStaticVehicle(561,-2648.3264,204.8043,4.1495,359.8631,57,8); // stratum AddStaticVehicle(560,-2675.6819,204.5030,4.0412,359.1802,41,29); // sultan AddStaticVehicle(559,-2662.8477,204.0413,3.9946,0.2021,58,8); // jester AddStaticVehicle(558,-2666.7332,204.4903,3.9838,0.0611,36,1); // uranus AddStaticVehicle(522,2562.0603,815.1354,4.8808,359.1116,6,25); // nrg AddStaticVehicle(522,2563.6331,814.9139,4.8799,349.2223,7,79); // nrg AddStaticVehicle(471,-2338.2241,-1574.9125,482.9791,157.5964,74,91); // quad AddStaticVehicle(471,-2338.9485,-1576.7302,482.9847,158.1328,103,111); // quad AddStaticVehicle(471,-2339.6917,-1578.5284,482.9862,160.5957,120,114); // quad AddStaticVehicle(406,-2342.2144,-1583.8236,485.2298,159.0448,1,1); // dude AddStaticVehicle(444,-2345.9497,-1593.1459,483.9372,165.4747,32,42); // monster AddStaticVehicle(429,-2348.7944,-1598.4263,483.2773,154.9779,13,13); // banshee AddStaticVehicle(429,-2351.3384,-1604.2479,483.3038,162.4917,1,2); // banshee AddStaticVehicle(429,-2352.8567,-1609.8662,483.3080,165.3533,14,14); // banshee AddStaticVehicle(522,-2352.3220,-1613.6000,483.2002,255.3934,3,8); // nrg AddStaticVehicle(522,-2352.8508,-1615.1947,483.1968,262.6180,7,79); // nrg AddStaticVehicle(522,-2352.9578,-1616.9327,483.2052,273.7271,8,82); // nrg AddStaticVehicle(522,-2353.4160,-1618.8499,483.2119,257.7368,36,105); // nrg AddStaticVehicle(522,-2353.6663,-1620.3411,483.2162,257.8582,6,25); // nrg AddStaticVehicle(522,-2353.6460,-1620.0785,483.2157,272.7508,6,25); // nrg AddStaticVehicle(510,-2353.5774,-1623.3494,483.2738,251.3030,46,46); // bike AddStaticVehicle(510,-2353.5664,-1622.7252,483.2587,242.6837,39,39); // bike AddStaticVehicle(481,-2353.0583,-1624.8832,483.1880,259.2291,3,3); // bike AddStaticVehicle(539,-2302.8948,-1610.8593,483.2680,195.6486,86,70); // vortex AddStaticVehicle(539,-2301.0024,-1616.0220,483.2205,197.7237,70,86); // vortex AddStaticVehicle(429,1426.9481,-1448.3773,13.2344,271.5792,13,13); // banshee AddStaticVehicle(429,1596.7960,-1395.2681,13.8371,358.3542,13,13); // banshee AddStaticVehicle(522,1591.2781,-1336.3634,16.0555,176.1813,6,25); // nrg AddStaticVehicle(522,1590.9014,-1341.9940,16.0481,176.1813,6,25); // nrg AddStaticVehicle(522,1590.4907,-1348.1550,16.0481,176.1814,6,25); // nrg AddStaticVehicle(522,1566.7803,-1314.7208,16.0470,87.8790,6,25); // nrg AddStaticVehicle(522,1560.7688,-1314.5037,16.0479,88.0680,6,25); // nrg AddStaticVehicle(603,1518.4573,-1255.2151,14.3763,180.6523,69,1); // phoenix AddStaticVehicle(603,1506.3619,-1330.2094,13.8638,354.9778,69,1); // phoenix AddStaticVehicle(603,1710.2091,-1343.9091,13.2994,180.3411,69,1); // phoenix AddStaticVehicle(432,1641.0602,-1529.9255,13.5923,268.4340,43,0); // rhino AddStaticVehicle(405,1706.3267,-1517.5413,13.3350,358.8683,24,1); // sentinel AddStaticVehicle(405,1746.1118,-1456.0594,13.4124,177.8310,24,1); // sentinel AddStaticVehicle(405,1795.2839,-1441.4800,13.2950,160.0373,24,1); // sentinel AddStaticVehicle(405,2012.1135,-1435.7375,13.4292,314.4523,24,1); // sentinel AddStaticVehicle(487,1667.1368,-1247.6055,233.5615,86.4077,54,29); // maverick AddStaticVehicle(522,1589.5933,-1304.7668,16.8954,356.1078,8,82); // nrg AddStaticVehicle(522,1588.2793,-1305.0359,16.9159,2.0192,6,25); // nrg AddStaticVehicle(522,1586.8409,-1304.9514,16.9496,7.1950,36,105); // nrg AddStaticVehicle(405,1584.4906,-1305.3003,17.2848,1.0271,24,1); // sentinel AddStaticVehicle(560,1581.1033,-1305.3754,17.0543,0.4142,9,39); // sultan AddStaticVehicle(506,1577.7048,-1305.1038,16.9836,358.5434,6,6); // super gt AddStaticVehicle(451,1574.4198,-1305.3308,16.9154,357.5523,125,125); // turismo AddStaticVehicle(558,1571.1653,-1305.0209,16.7799,355.7377,116,1); // uranus AddStaticVehicle(477,1567.9252,-1304.8208,16.8056,358.0551,94,1); // zr-350 AddStaticVehicle(603,1564.3967,-1304.8586,16.7772,357.9503,69,1); // phoenix AddStaticVehicle(559,1560.8756,-1304.8237,16.4746,357.0222,58,8); // jester AddStaticVehicle(587,1557.4293,-1304.2682,16.4314,357.7813,72,1); // euros AddStaticVehicle(415,1554.0570,-1304.3110,16.3376,357.5150,25,1); // cheetah AddStaticVehicle(527,1550.8699,-1304.1107,16.1447,357.8564,53,1); // cadrona AddStaticVehicle(402,1547.3346,-1303.9368,16.1241,357.1563,13,13); // buffalo AddStaticVehicle(429,1544.0620,-1304.0552,15.8110,359.0837,13,13); // banshee AddStaticVehicle(602,1540.6003,-1303.9980,15.7812,358.4892,18,1); // alpha AddStaticVehicle(405,1537.3988,-1303.7404,15.7060,1.4995,36,1); // sentinel AddStaticVehicle(541,1534.2898,-1303.9080,15.2672,357.1694,58,8); // bullet AddStaticVehicle(461,1566.2814,-1286.0531,16.9902,180.0725,37,1); // pcj AddStaticVehicle(521,1567.4685,-1286.0929,16.9880,187.4590,87,118); // fcr AddStaticVehicle(461,1568.7495,-1286.3752,16.9825,171.9325,43,1); // pcj AddStaticVehicle(522,1570.0197,-1286.4272,17.0060,184.9724,39,106); // nrg AddStaticVehicle(522,1571.5521,-1286.6783,17.0259,180.9943,51,118); // nrg AddStaticVehicle(522,1573.0027,-1286.8037,17.0430,181.2726,3,8); // nrg AddStaticVehicle(521,1574.4436,-1286.9095,17.0550,178.7773,75,13); // fcr AddStaticVehicle(522,1575.8767,-1287.0396,17.0704,180.5789,7,79); // nrg AddStaticVehicle(481,1578.3749,-1287.3141,17.0425,177.2346,6,6); // bmx AddStaticVehicle(481,1579.4806,-1287.5737,17.0474,178.6544,3,3); // bmx AddStaticVehicle(481,1580.6782,-1286.9890,17.0555,177.1701,46,46); // bmx AddStaticVehicle(471,1582.2314,-1287.2960,17.0197,182.0764,103,111); // quadbike AddStaticVehicle(560,1339.4940,-1107.5436,23.5482,175.4242,9,39); // sultan AddStaticVehicle(560,1302.4127,-1286.0543,13.1666,268.9906,9,39); // sultan AddStaticVehicle(560,1184.6667,-1328.3396,13.2750,269.1702,9,39); // sultan AddStaticVehicle(560,768.3710,-1422.2897,13.2460,358.0741,9,39); // sultan AddStaticVehicle(506,686.3218,-1390.6609,13.1922,89.9326,6,6); // supergt AddStaticVehicle(506,545.3981,-1566.1680,15.5940,176.3930,6,6); // supergt AddStaticVehicle(506,756.1143,-1681.6063,11.6415,267.9073,6,6); // supergt AddStaticVehicle(506,1115.7081,-1847.1296,13.1684,270.5547,6,6); // supergt AddStaticVehicle(487,1542.0503,-1354.1943,329.6487,261.9659,29,42); // maverick AddStaticVehicle(522,1528.4031,-1358.2139,329.0323,100.3770,39,106); // nrg AddStaticVehicle(522,1534.7554,-1366.0129,329.0324,139.4232,3,3); // nrg AddStaticVehicle(522,1534.6099,-1361.1686,329.0319,359.7737,3,8); // nrg AddStaticVehicle(522,1533.6633,-1361.2881,329.0012,3.5225,36,105); // nrg AddStaticVehicle(522,1532.7419,-1361.4429,329.0164,10.3987,51,118); // nrg AddStaticVehicle(587,1554.9657,-1352.7217,329.1849,269.8635,40,1); // nrg AddStaticVehicle(429,1530.1588,-1305.9366,15.1396,359.5837,13,13); // banshee AddStaticVehicle(445,1526.6676,-1305.9973,15.1621,1.3481,35,35); // admiral AddStaticVehicle(602,1523.2762,-1306.1466,14.9184,358.9401,69,1); // alpha // ---- Gruodzio 4 ---- AddStaticVehicle(561,1644.7052,-1308.1816,15.4074,268.7083,57,8); // stratum AddStaticVehicle(559,1924.2034,-1336.3259,16.1325,270.0371,58,8); // jester AddStaticVehicle(559,2077.1006,-1237.6477,23.5466,359.9486,58,8); // jester AddStaticVehicle(559,-1642.5137,-174.3885,13.8047,134.8954,58,8); // jester AddStaticVehicle(587,-1637.3445,-169.1495,13.8757,314.7476,40,1); // euros AddStaticVehicle(451,-1633.4745,-165.2546,13.8543,316.9405,46,46); // turismo AddStaticVehicle(415,-1628.9530,-160.9198,13.9198,317.2635,92,1); // cheetah AddStaticVehicle(477,-1624.4558,-156.1656,13.9017,316.2333,101,1); // zr350 AddStaticVehicle(558,-1619.5093,-151.4345,13.7788,315.5395,24,1); // uranus AddStaticVehicle(560,-1615.4066,-147.2979,13.8535,315.9496,41,29); // sultan // ---- Gruodzio 5 ---- AddStaticVehicle(562,1651.5599,-1308.4355,14.7760,271.3007,11,1); // elegy AddStaticVehicle(559,1660.7140,-1308.6355,14.2129,269.4583,2,1); // jester AddStaticVehicle(560,1667.7201,-1308.0060,13.9994,267.9417,21,1); // sultan AddStaticVehicle(558,1678.7860,-1308.0636,13.5821,269.4416,24,1); // uranus AddStaticVehicle(506,1685.7975,-1308.1897,13.4591,268.2832,3,3); // super gt AddStaticVehicle(451,1693.0736,-1308.4437,13.3449,268.9281,46,46); // turismo AddStaticVehicle(477,1701.1827,-1308.1877,13.2750,269.3123,101,1); // zr 350 AddStaticVehicle(477,1709.6990,-1207.0621,20.8761,358.6905,101,1); // zr 350 AddStaticVehicle(477,1822.2936,-1185.8521,23.4773,266.5974,101,1); // random model AddStaticVehicle(477,1948.5925,-1140.6074,25.3686,273.4566,101,1); // random model AddStaticVehicle(477,2061.9243,-1187.8042,23.4990,180.2352,101,1); // random AddStaticVehicle(477,2147.9827,-1237.7316,24.1609,357.6645,101,1); // random AddStaticVehicle(477,2172.1760,-1399.4780,23.7438,0.9995,101,1); // random AddStaticVehicle(477,2452.7744,-1461.5530,23.7543,88.7371,101,1); // random // Gruodzio 7 AddStaticVehicle(451,1612.4448,-1373.2086,14.7482,359.1362,46,46); // turismo AddStaticVehicle(451,1459.4266,-1242.3606,13.1693,0.9087,46,46); // turismo AddStaticVehicle(451,1337.9368,-1336.3218,13.1678,179.9538,46,46); // turismo AddStaticVehicle(451,1292.4642,-1620.6414,13.1677,184.0169,46,46); // turismo AddStaticVehicle(451,1470.9954,-1737.1193,13.1685,270.4450,46,46); // turismo AddStaticVehicle(451,2048.2969,-1596.0828,12.9889,181.0438,46,46); // turismo AddStaticVehicle(451,-1667.8718,-150.7775,13.8555,312.4177,46,46); // turismo AddStaticVehicle(477,-1662.0192,-144.9038,13.9051,314.1698,101,1); // zr350 AddStaticVehicle(415,-1656.4816,-139.3623,13.9205,314.0013,92,1); // cheetah AddStaticVehicle(559,1362.5809,-1280.1188,13.1183,1.5797,58,8); // jester AddStaticVehicle(562,-2395.5300,-608.4006,132.3085,34.9581,11,1); // elegy AddStaticVehicle(506,-2413.9856,-587.9227,132.3529,215.3194,3,3); // supergt AddStaticVehicle(558,-2393.7881,-600.1732,132.2781,124.4378,24,1); // uranus AddStaticVehicle(560,-2400.6792,-590.3970,132.3539,125.1521,21,1); // sultan AddStaticVehicle(522,1541.9451,-1346.0830,329.0394,266.8679,39,106); // nrg AddStaticPickup(346, 2, 1474.5957,-1332.3320,11.8828); AddStaticPickup(352, 2, 1516.5933,-1319.9000,15.0781); AddStaticPickup(353, 2, 1506.4318,-1247.6854,14.5599); AddStaticPickup(350, 2, 1593.4429,-1314.4504,17.4684); AddStaticPickup(351, 2, 1554.8584,-1327.3207,16.4844); AddStaticPickup(355, 2, 1684.8983,-1341.7046,17.4375); AddStaticPickup(347, 2, 1732.6353,-1378.4108,13.5781); AddStaticPickup(361, 2, 1702.4004,-1470.7761,13.5469); AddStaticPickup(371, 2, 1587.1658,-1219.8613,277.8737); AddStaticPickup(371, 2, 1584.9976,-1219.4218,277.8743); AddStaticPickup(371, 2, 1583.5817,-1219.4852,277.8746); AddStaticPickup(371, 2, 1582.3199,-1219.4641,277.8749); AddStaticPickup(348, 2, 1554.4006,-1208.1564,19.9878); AddStaticPickup(324, 2, 1572.2162,-1219.1510,17.4453); AddStaticPickup(335, 2, 1649.7952,-1250.7925,14.8125); AddStaticPickup(336, 2, 1626.7925,-1285.1442,16.6416); AddStaticPickup(372, 2, 1540.3778,-1367.1538,326.2109); AddStaticPickup(371, 2, 1563.1831,-1358.6154,329.4535); AddStaticPickup(371, 2, 1561.1816,-1347.2572,329.5699); AddStaticPickup(371, 2, 1551.1748,-1339.4993,329.6745); AddStaticPickup(371, 2, 1538.0002,-1339.8092,329.5536); AddStaticPickup(371, 2, 1527.7751,-1347.2211,329.6316); AddStaticPickup(371, 2, 1525.4896,-1358.7881,329.6227); AddStaticPickup(371, 2, 1531.9851,-1369.0576,329.6847); AddStaticPickup(371, 2, 1544.6156,-1372.7413,329.5545); AddStaticPickup(371, 2, 1557.0154,-1369.0175,329.6215); AddStaticPickup(335, 2, 1414.5729,-1323.3367,9.0990); //knife AddStaticPickup(336, 2, 1579.8706,-1504.5975,13.5558); //baseball bat AddStaticPickup(338, 2, 1657.9060,-1401.1786,13.5469); //katana AddStaticPickup(342, 2, 1523.6694,-1209.2456,19.5147); //granats AddStaticPickup(350, 2, 1502.7589,-908.4844,49.2097); //sawnoff AddStaticPickup(356, 2, 1756.9152,-1349.8142,15.6094); //m4 AddStaticPickup(323, 2, 1426.2385,-966.6033,37.4311); //vibrator :) AddStaticPickup(343, 2, 1424.7823,-1082.3044,17.6060); //dûmø granata AddStaticPickup(342, 2, 1500.8490,-1208.1732,20.2813); //frag granata AddStaticPickup(341, 2, 1482.8066,-1639.2351,14.1484); //chainsaw AddStaticPickup(355, 2, 1517.8254,-1462.6908,9.5923); //ak47 AddStaticPickup(351, 2, 1593.6467,-1784.7581,13.2846); //spaz-12 AddStaticPickup(335, 2, 1728.3878,-1878.7299,13.5633); //combat knife AddStaticPickup(365, 2, 1653.9536,-1621.8778,22.5156); //spray AddStaticPickup(343, 2, 1679.8818,-961.0591,64.7422); //dûmø granata AddStaticPickup(342, 2, 1565.5776,-1326.0361,16.4844); //frag granata AddStaticPickup(341, 2, 1580.5409,-1353.3798,16.4844); //chainsaw AddStaticPickup(355, 2, 1579.9242,-1414.4436,13.5583); //ak47 AddStaticPickup(351, 2, 1604.2732,-1462.3878,13.5591); //spaz-12 AddStaticPickup(335, 2, 1752.4541,-1474.2318,13.5123); //combat knife AddStaticPickup(365, 2, 1689.1958,-1499.7612,13.5469); //spray AddStaticPickup(1242, 2, 1623.7798,-1112.0577,61.0234); // armor // --- Gruodzio 7 --- AddStaticPickup(343, 2, 1486.8918,-1331.1211,23.6172); //granata AddStaticPickup(343, 2, 1554.4694,-1281.7397,17.4063); //granata AddStaticPickup(343, 2, 1601.1799,-1270.3505,17.4701); //drugs AddStaticPickup(343, 2, 1681.5490,-1273.4210,14.8143); // armor SetTimer("ChangeTime", 50000, 1); SetTimer("MessageSend", 220000, 1); SetTimer("UpdateSpeed", UpdateSeconds*1000, 1); SetTimer("Money",180000,1); return 1; } // ----------------------------------------------------------------------------- public OnPlayerRequestClass(playerid, classid) { if(IsPlayerConnected(playerid)){ SetPlayerFacingAngle(playerid,0.0); SetPlayerPos(playerid,-1753.7246,885.9990,295.8750); SetPlayerCameraPos(playerid,-1753.8074,891.4243,299.7823); SetPlayerCameraLookAt(playerid,-1753.7246,885.9990,295.8750); } return 1; } // ----------------------------------------------------------------------------- public OnPlayerDeath(playerid, killerid, reason) { if(IsPlayerConnected(playerid)){ new playercash; if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); ResetPlayerMoney(playerid); } else { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); playercash = GetPlayerMoney(playerid); if (playercash > 0) { GivePlayerMoney(killerid, playercash); ResetPlayerMoney(playerid); } else { } } } return 1; } // ----------------------------------------------------------------------------- public OnPlayerConnect(playerid) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "<[----------------------]>"); SendClientMessage(playerid, COLOR_LIGHTBLUE, " Hello! "); SendClientMessage(playerid, COLOR_LIGHTBLUE, " Mod developer: DarkneZ"); SendClientMessage(playerid, COLOR_LIGHTBLUE, " Information:"); SendClientMessage(playerid, COLOR_LIGHTBLUE, " Skype: DarkneaZ"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "<[----------------------]>"); gActivePlayers[playerid]++; gLastGaveCash[playerid] = GetTickCount(); return 1; } // ----------------------------------------------------------------------------- public OnPlayerSpawn(playerid) { print("Zuvo kazkas"); if(IsPlayerConnected(playerid)){ new rnd; SetPlayerColor(playerid, playerColors[playerid]); ResetPlayerMoney(playerid); GivePlayerMoney(playerid, LT); rnd = random(sizeof (SpawnPoints)); SetPlayerPos(playerid, SpawnPoints[rnd][0], SpawnPoints[rnd][1], SpawnPoints[rnd][2]); SetPlayerFacingAngle(playerid, SpawnPoints[rnd][3]); } return 1; } // ----------------------------------------------------------------------------- public OnPlayerCommandText(playerid, cmdtext[]) { new string[256]; new playermoney; new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new cmd[256]; new giveplayerid, moneys, idx; cmd = strtok(cmdtext, idx); if(IsPlayerConnected(playerid)){ if(strcmp(cmdtext,"/count",true)==0) { if (cdt>=0){ return 1; } else {cdt=4;timer=SetTimer("count1",delay,1); return 1; } } if (strcmp(cmdtext, "/news", true)==0) { SendClientMessage(playerid, COLOR_GREEN, "Released One Version"); SendClientMessage(playerid, COLOR_GREEN, "* Fixed Bugs"); SendClientMessage(playerid, COLOR_GREEN, "* Language transformation"); return 1; } if (strcmp(cmdtext, "/lcver", true)==0) { SendClientMessage(playerid, COLOR_GREEN, "---------"); SendClientMessage(playerid, COLOR_GREEN, "Public FunMod"); SendClientMessage(playerid, COLOR_GREEN, "---------"); return 1; } // --------------------------------------------------------------------------------------------------------- if(strcmp(cmdtext, "/para", true) == 0) { if (GetPlayerMoney(playerid) > 499) { GivePlayerMoney(playerid, -1000); GivePlayerWeapon(playerid, 46, 1); SendClientMessage(playerid, COLOR_GREEN, "SYS: You just bought a parachute"); } else SendClientMessage(playerid, COLOR_RED, "SYS: You don't have enough money"); return 1; } if (strcmp(cmdtext, "/help", true)==0 ) { SendClientMessage(playerid, COLOR_GREEN,"Hello welcome to FunMod Integrated Server."); SendClientMessage(playerid, COLOR_GREEN,"You can drag here, basejump"); SendClientMessage(playerid, COLOR_GREEN,"Also you can go to dm and kikll each other"); SendClientMessage(playerid, COLOR_GREEN,"For commands list type /commands"); SendClientMessage(playerid, COLOR_GREEN,"For teleports list type /tele"); return 1; } if (strcmp(cmdtext, "/commands", true)==0 ) { SendClientMessage(playerid, COLOR_GREEN,"/give [pleyerID] [amount] - Gives some money to other player"); SendClientMessage(playerid, COLOR_GREEN,"/para - Buy a parachute"); SendClientMessage(playerid, COLOR_GREEN,"/count - This will countdown"); SendClientMessage(playerid, COLOR_GREEN,"/tele - Teleports list"); SendClientMessage(playerid, COLOR_GREEN,"/lock - Lock your car"); SendClientMessage(playerid, COLOR_GREEN,"/unlock - Unlock your car"); return 1; } if (strcmp(cmdtext, "/tele", true)==0) { print("Tele"); SendClientMessage(playerid, COLOR_BLUE,"English"); SendClientMessage(playerid, COLOR_LIGHTBLUE,"Page (1/2)"); SendClientMessage(playerid, COLOR_GREEN,"/tuning - The tuning."); SendClientMessage(playerid, COLOR_GREEN,"/s - You will fly like a bird"); SendClientMessage(playerid, COLOR_GREEN,"/kalnas - The mountain"); SendClientMessage(playerid, COLOR_GREEN,"/drag - Sends you to the dragzone"); SendClientMessage(playerid, COLOR_GREEN,"/dm - Sends you to the dmzone"); SendClientMessage(playerid, COLOR_GREEN,"/dm2 - Sends you to the dmzone"); SendClientMessage(playerid, COLOR_BLUE,"/tele2 - Next teleports page"); return 1; } if (strcmp(cmdtext, "/tele2", true)==0) { print("tele2"); SendClientMessage(playerid, COLOR_BLUE,"English"); SendClientMessage(playerid, COLOR_LIGHTBLUE,"Page (2/2)"); SendClientMessage(playerid, COLOR_GREEN,"/skate - Skate park."); SendClientMessage(playerid, COLOR_GREEN,"/ammu - Ammunation."); SendClientMessage(playerid, COLOR_GREEN,"/drift - Drift"); SendClientMessage(playerid, COLOR_GREEN,"/lso - Los Santos airport."); SendClientMessage(playerid, COLOR_GREEN,"/ls - Los Santos"); SendClientMessage(playerid, COLOR_GREEN,"/lv - Las Venturas"); SendClientMessage(playerid, COLOR_GREEN,"/sf - San Fierro"); return 1; } // --------------------------------------------------------------------------------------------------------- if(strcmp(cmd, "/give", true) == 0) { print("duoti"); new tmp[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREEN, "USAGE: /give [playerID] [amount]"); return 1; } giveplayerid = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREEN, "USAGE: /give [playerID] [amount]"); return 1; } moneys = strval(tmp); if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); playermoney = GetPlayerMoney(playerid); if (moneys > 0 && playermoney >= moneys) { GivePlayerMoney(playerid, (0 - moneys)); GivePlayerMoney(giveplayerid, moneys); format(string, sizeof(string), "SYS: You sent %s (id: %d), $%d.", giveplayer,giveplayerid, moneys); SendClientMessage(playerid, COLOR_GREEN, string); format(string, sizeof(string), "SYS: You just got $%d from %s (id: %d).", moneys, sendername, playerid); SendClientMessage(giveplayerid, COLOR_GREEN, string); } else { SendClientMessage(playerid, COLOR_GREEN, "SYS: Wrong number."); } } else { format(string, sizeof(string), "SYS: %d Is not playing right now.", giveplayerid); SendClientMessage(playerid, COLOR_GREEN, string); } return 1; } if(strcmp(cmdtext,"/cash",true)==0) { print("Payday"); if (IsPlayerAdmin(playerid)) { if (GiveMoney[playerid] == 0) { GiveMoney[playerid] = 1; SendClientMessage(playerid,COLOR_GREEN,"SYS: PayDay is turned on."); } else { GiveMoney[playerid] = 0; SendClientMessage(playerid,COLOR_RED,"SYS: PayDay is turned off."); } } else { SendClientMessage(playerid,COLOR_RED,"SYS: Don't even try this..."); } return 1; } if(strcmp(cmdtext,"/speedo",true)==0) { print("Speedometras"); if (IsPlayerAdmin(playerid)) { if (Speedo[playerid] == 0) { Speedo[playerid] = 1; SendClientMessage(playerid,COLOR_GREEN,"SYS: Speedometer ON"); } else { Speedo[playerid] = 0; SendClientMessage(playerid,COLOR_RED,"SYS: Speedometer Off"); } } else { SendClientMessage(playerid,COLOR_RED,"SYS: No no no..."); } return 1; } if (strcmp(cmdtext, "/info", true)==0) { SendClientMessage(playerid, COLOR_GREEN, "Creator: darknez"); return 1; } if (strcmp(cmdtext, "/clean", true)==0) { if (IsPlayerAdmin(playerid)) { SendClientMessage(playerid, COLOR_GREEN, " "); SendClientMessage(playerid, COLOR_GREEN, " "); SendClientMessage(playerid, COLOR_GREEN, " "); SendClientMessage(playerid, COLOR_GREEN, " "); SendClientMessage(playerid, COLOR_GREEN, " "); SendClientMessage(playerid, COLOR_GREEN, " "); SendClientMessage(playerid, COLOR_GREEN, " "); SendClientMessage(playerid, COLOR_GREEN, " "); SendClientMessage(playerid, COLOR_GREEN, " "); SendClientMessage(playerid, COLOR_GREEN, " "); } return 1; } // --------------------------------------------------------------------------------------------------------- if(strcmp(cmdtext, "/garage", true) == 0) { if(IsPlayerInAnyVehicle(playerid)) { new Float:X; new Float:Y; new Float:Z; new VehicleID; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID,1573.7570,-1237.9915,277.8759); } else { new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(playerid,1573.7570,-1237.9915,277.8759); } return 1; } if(strcmp(cmdtext, "/lso", true) == 0) { if(IsPlayerInAnyVehicle(playerid)) { new Float:X; new Float:Y; new Float:Z; new VehicleID; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID,1786.3817,-2532.3701,13.5469); } else { new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(playerid,1786.3817,-2532.3701,13.5469); } return 1; } if(strcmp(cmdtext, "/ls", true) == 0) { if(IsPlayerInAnyVehicle(playerid)) { new Float:X; new Float:Y; new Float:Z; new VehicleID; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID,2779.6001,-2010.7078,13.5547); } else { new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(playerid,2779.6001,-2010.7078,13.5547); } return 1; } if(strcmp(cmdtext, "/namo", true) == 0) { if(IsPlayerInAnyVehicle(playerid)) { new Float:X; new Float:Y; new Float:Z; new VehicleID; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID,1545.5275,-1370.0961,329.4535); } else { new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(playerid,1545.5275,-1370.0961,329.4535); } return 1; } if(strcmp(cmdtext, "/home", true) == 0) { if(IsPlayerInAnyVehicle(playerid)) { new Float:X; new Float:Y; new Float:Z; new VehicleID; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID,1545.5275,-1370.0961,329.4535); } else { new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(playerid,1545.5275,-1370.0961,329.4535); } return 1; } if(strcmp(cmdtext, "/sf", true) == 0) { if(IsPlayerInAnyVehicle(playerid)) { new Float:X; new Float:Y; new Float:Z; new VehicleID; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID,-1916.0455,293.3197,41.0469); } else { new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(playerid,-1916.0455,293.3197,41.0469); } return 1; } if(strcmp(cmdtext, "/lv", true) == 0) { if(IsPlayerInAnyVehicle(playerid)) { new Float:X; new Float:Y; new Float:Z; new VehicleID; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID,2320.2126,1390.6610,42.9666); } else { new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(playerid,2320.2126,1390.6610,42.9666); } return 1; } if(strcmp(cmdtext, "/kalnas", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new Float:X; new Float:Y; new Float:Z; new VehicleID; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID, -2316.18920898438, -1625.96423339844, 483.705993652344); SetVehicleZAngle(VehicleID,265.7448); SetPlayerInterior(playerid,0); } else { new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(playerid, -2316.18920898438, -1625.96423339844, 483.705993652344); SetPlayerFacingAngle(playerid,181.7940); SetPlayerInterior(playerid,0); } return 1; } if(strcmp(cmdtext, "/tuning", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new Float:X; new Float:Y; new Float:Z; new VehicleID; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID, -2689.3804,216.3680,4.1797); SetVehicleZAngle(VehicleID,265.7448); SetPlayerInterior(playerid,0); } else { new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(playerid, -2689.3804,216.3680,4.1797); SetPlayerFacingAngle(playerid,181.7940); SetPlayerInterior(playerid,0); } return 1; } if(strcmp(cmdtext, "/ammu", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new Float:X; new Float:Y; new Float:Z; new VehicleID; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID, 1358.7128,-1278.6481,13.3468); SetVehicleZAngle(VehicleID,265.7448); SetPlayerInterior(playerid,0); } else { new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(playerid, 1358.7128,-1278.6481,13.3468); SetPlayerFacingAngle(playerid,181.7940); SetPlayerInterior(playerid,0); } return 1; } if(strcmp(cmdtext, "/drift", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new Float:X; new Float:Y; new Float:Z; new VehicleID; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID, -2400.7456,-597.7926,132.6484); SetVehicleZAngle(VehicleID,265.7448); SetPlayerInterior(playerid,0); } else { new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(playerid, -2400.7456,-597.7926,132.6484); SetPlayerFacingAngle(playerid,181.7940); SetPlayerInterior(playerid,0); } return 1; } if(strcmp(cmdtext, "/skate", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new Float:X; new Float:Y; new Float:Z; new VehicleID; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID, 1865.7529,-1445.1862,13.5208); SetVehicleZAngle(VehicleID,265.7448); SetPlayerInterior(playerid,0); } else { new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(playerid, 1865.7529,-1445.1862,13.5208); SetPlayerFacingAngle(playerid,181.7940); SetPlayerInterior(playerid,0); } return 1; } if(strcmp(cmdtext, "/drag", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new Float:X; new Float:Y; new Float:Z; new VehicleID; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID, -1709.2017,-248.6770,13.8529); SetVehicleZAngle(VehicleID,265.7448); SetPlayerInterior(playerid,0); } else { new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(playerid, -1709.2017,-248.6770,13.8529); SetPlayerFacingAngle(playerid,181.7940); SetPlayerInterior(playerid,0); } return 1; } if(strcmp(cmdtext, "/s", true) == 0) { if(IsPlayerInAnyVehicle(playerid)) { new Float:X; new Float:Y; new Float:Z; new VehicleID; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID, X, Y, Z + 800.00); GivePlayerWeapon(playerid,46,1); } else { new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(playerid, X, Y, Z + 800.00); GivePlayerWeapon(playerid,46,1); } return 1; } if (strcmp(cmdtext, "/dm", true)==0) { new playername[256]; new message[256]; GetPlayerName(playerid, playername, 18); SetPlayerPos(playerid, 602.0457,-2476.1692,-26.5732); format(message, sizeof(message), "SYS: %s is now at DMzone. Type /dm and join him!!", playername); SendClientMessageToAll(COLOR_GREEN, message); SetPlayerHealth(playerid, 100); } } if (strcmp(cmdtext, "/dm2", true)==0) { print("teleportas dm2"); new playername[256]; new message[256]; GetPlayerName(playerid, playername, 18); SetPlayerPos(playerid, 863.1251,-1213.0231,16.9766); format(message, sizeof(message), "SYS: %s is now at Dmzone. Type /dm2 and join him !!", playername); SendClientMessageToAll(COLOR_GREEN, message); SetPlayerHealth(playerid, 100); return 1; } // --------------------------------------------------------------------------------------------------------- if (strcmp(cmdtext, "/lock", true)==0) { print("Masina uzsirakina"); if(IsPlayerInAnyVehicle(playerid)) { new State=GetPlayerState(playerid); if(State!=PLAYER_STATE_DRIVER) { SendClientMessage(playerid,0xFFFF00AA,"SYS: You need to be the driver."); return 1; } new i; for(i=0;i=1) {format(msv,sizeof(msv),"%d",cdt); GameTextForAll(msv,1000,6);} else if (cdt==0) {GameTextForAll("GO!",500,6);} cdt--; if (cdt==-1){KillTimer(timer);} } } public MessageSend(playerid) { if(IsPlayerConnected(playerid)){ SendClientMessageToAll(COLOR_GREEN, "SYS: Type /commands or /tele"); } } public UpdateSpeed(){ new Float:x,Float:y,Float:z; new Float:distance,value,string[256]; for(new i=0; i 1){ value = floatround(value / UpdateSeconds); } if(SpeedMode){ format(string,sizeof(string),"~r~%d MPH",floatround(value/1600)); GameTextForPlayer(i, string, 1100, 5); } else { format(string,sizeof(string),"~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~g~ %d ~b~KM/H",floatround(value/1000)); GameTextForPlayer(i, string, 1100, 5); } SavePlayerPos[i][LastX] = x; SavePlayerPos[i][LastY] = y; SavePlayerPos[i][LastZ] = z; } } } public Money(playerid) { print("Issiustos algos"); for (new i = 0; i < MAX_PLAYERS; i++) { if (IsPlayerConnected(i) && GiveMoney[i] == 1) { GivePlayerMoney(i,800); SendClientMessage(playerid, COLOR_GREEN, "SYS: You just got: 800$"); } } } public OnVehicleSpawn(vehicleid,playerid) { if(IsPlayerInAnyVehicle(playerid)) { ChangeVehicleColor(vehicleid,random(30),random(30)); } return 1; } public SendPlayerFormattedText(playerid, const str[], define) { if(IsPlayerConnected(playerid)){ new tmpbuf[256]; format(tmpbuf, sizeof(tmpbuf), str, define); SendClientMessage(playerid, 0xFFFF00AA, tmpbuf); } } public SendAllFormattedText(playerid, const str[], define) { if(IsPlayerConnected(playerid)){ new tmpbuf[256]; format(tmpbuf, sizeof(tmpbuf), str, define); SendClientMessageToAll(0xFFFF00AA, tmpbuf); } } strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; }