Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dutils>
- #include <dudb>
- #include <float>
- #include <dini>
- #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
- #pragma unused ret_memcpy
- #pragma tabsize 4
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- //#define FILTERSCRIPT
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("~!~R-Mode~!~");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 32, 200, 31, 200);
- AddPlayerClass(105, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 32, 200, 31, 200);
- AddPlayerClass(106, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 32, 200, 31, 200);
- AddPlayerClass(107, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 32, 200, 31, 200);
- AddPlayerClass(114, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 32, 200, 31, 200);
- AddPlayerClass(115, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 32, 200, 31, 200);
- AddPlayerClass(116, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 32, 200, 31, 200);
- AddPlayerClass(269, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 32, 200, 31, 200);
- AddPlayerClass(270, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 32, 200, 31, 200);
- AddPlayerClass(271, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 32, 200, 31, 200);
- AddPlayerClass(102, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 32, 200, 31, 200);
- AddPlayerClass(103, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 32, 200, 31, 200);
- AddPlayerClass(104, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 32, 200, 31, 200);
- AddPlayerClass(179, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 32, 200, 31, 200);
- AddPlayerClass(23, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 32, 200, 31, 200);
- AddPlayerClass(154, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 32, 200, 31, 200);
- AddPlayerClass(265, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 32, 200, 31, 200);
- AddStaticVehicle(411,2026.6122,1014.7817,10.8203,271.2125, 0, 0);
- AddStaticVehicle(411,2026.9127,1000.5239,10.8203,268.0792, 1, 1);
- AddStaticVehicle(411,2024.4221,1351.8297,10.5204,269.5202, 0, 0);
- AddStaticVehicle(411,2023.2777,1334.6869,10.3986,267.3268, 1, 1);
- AddStaticVehicle(451,2028.3007,1319.2036,10.8203,320.2807, 0, 0);
- AddStaticVehicle(451,2028.6182,1368.9431,10.8130,225.3398, 1, 1);
- AddStaticVehicle(402,2031.3693,1326.4127,10.8203,331.5607, 0, 0);
- AddStaticVehicle(402,2027.9563,1360.3875,10.8203,225.0265, 1, 1);
- AddStaticVehicle(487,1683.9595,1628.8306,10.8203,178.3892, 1, 1);
- AddStaticVehicle(487,1675.9243,1629.3983,10.8203,177.4492, 1, 1);
- AddStaticVehicle(487,2006.8237,896.9941,10.8203,260.407, 1, 1);
- AddStaticVehicle(519,1643.9166,1535.8164,10.7847,10.5825, 1, 1);
- AddStaticVehicle(513,1601.0972,1624.6495,10.8203,175.6870, 1, 0);
- AddStaticVehicle(513,1617.0319,1623.1814,10.8203,181.3271, 1, 0);
- AddStaticVehicle(592,1482.5903,1796.2294,10.8125,186.8074, 1, 1);
- AddStaticVehicle(553,1592.2163,1471.9972,10.8263,133.4734, 1, 1);
- AddStaticVehicle(583,1699.9432,1569.2412,10.7389,72.1649, 1, 0);
- AddStaticVehicle(583,1701.9446,1576.4617,10.7926,72.1649, 1, 0);
- AddStaticVehicle(583,1704.4260,1586.7631,10.5553,75.6116, 0, 0);
- AddStaticVehicle(409,2174.7405,1691.3082,10.8203,59.8281, 0, 0);
- AddStaticVehicle(409,2175.9863,1670.5800,10.8203,125.3154, 1, 0);
- AddStaticVehicle(451,2016.9608,1529.7915,10.8238,298.6085, 16, 0);
- AddStaticVehicle(451,2025.0374,1560.3912,10.8203,220.9011, 16, 0);
- AddStaticVehicle(402,2011.5383,1545.7708,11.9372,269.7816, 118, 0);
- AddStaticVehicle(603,2031.8744,880.2847,7.2697,213.9710, 16, 0);
- AddStaticVehicle(603,2031.0891,890.6183,7.6221,230.5778, 0, 0);
- AddStaticVehicle(411,2031.8480,899.0879,7.9491,235.9046, 2, 0);
- AddStaticVehicle(411,2030.9110,909.7181,8.4628,234.9646, 1, 0);
- AddStaticVehicle(541,2082.6296,909.7442,8.4642,126.2603, 0, 0);
- AddStaticVehicle(541,2083.2185,900.7859,8.0147,127.5136, 2, 0);
- AddStaticVehicle(415,2084.6064,891.4426,7.6617,127.5136, 16, 0);
- AddStaticVehicle(415,2085.5586,882.1744,7.3192,127.5136, 1, 0);
- AddStaticVehicle(429,2077.2898,819.5195,7.6210,36.0195, 96, 0);
- AddStaticVehicle(429,2072.0168,816.2552,8.2618,36.0195, 66, 0);
- AddStaticVehicle(402,2066.4739,810.2664,9.4296,1.8658, 32, 0);
- AddStaticVehicle(451,2061.1897,815.3373,8.4341,322.3854, 51, 0);
- AddStaticVehicle(451,2056.0271,818.8501,7.7444,331.1589, 93, 0);
- AddStaticVehicle(411,2319.9941,1386.6506,44.2739,0.5203, 2, 0);
- AddStaticVehicle(411,2333.2800,1386.2594,44.4094,359.8936, 1, 0);
- AddStaticVehicle(603,2326.7979,1388.1882,42.8203,0.5203, 0, 0);
- AddStaticVehicle(603,2312.2551,1387.5116,42.8203,359.5802, 90, 0);
- AddStaticVehicle(506,2305.2920,1388.6073,42.8203,354.2535, 77, 0);
- AddStaticVehicle(506,2298.7808,1389.7843,42.8203,354.5669, 86, 0);
- AddStaticVehicle(451,2292.0940,1390.1472,42.8203,354.8802, 68, 0);
- AddStaticVehicle(451,2285.2791,1390.5626,42.8203,354.8802, 16, 0);
- AddStaticVehicle(415,2303.2617,1412.4124,42.8203,271.2195, 71, 0);
- AddStaticVehicle(415,2303.5562,1419.6528,42.8203,271.2195, 6, 0);
- AddStaticVehicle(541,2302.9182,1405.0800,42.8203,267.4595, 7, 0);
- AddStaticVehicle(541,2350.7246,1404.8002,42.8203,90.2795, 12, 0);
- AddStaticVehicle(402,2351.9758,1412.5793,42.8203,89.9661, 44, 0);
- AddStaticVehicle(402,2352.0920,1419.5577,42.8203,89.9661, 93, 0);
- AddStaticVehicle(567,2511.0894,-1675.9559,13.5439,74.0198, 16, 16);
- AddStaticVehicle(492,2472.7417,-1684.6959,13.4959,312.4453, 16, 16);
- AddStaticVehicle(411,2500.0293,-1656.4688,13.4007,89.9999, 0, 0);
- AddStaticVehicle(513,348.6793,2542.8010,16.7462,168.8504, 16, 0);
- AddStaticVehicle(513,372.5542,2540.3806,16.5391,179.1905, 0, 16);
- AddStaticVehicle(513,388.1377,2539.6960,16.5391,180.7572, 16, 0);
- AddStaticVehicle(592,410.7472,2505.8721,16.4844,86.1297, 0, 0);
- AddStaticVehicle(476,362.4381,2469.9453,16.4844,35.6825, 0, 0);
- AddStaticVehicle(579,326.7035,2542.2593,16.8070,181.6973, 0, 0);
- AddStaticVehicle(579,291.4841,2544.1877,16.8206,178.2506, 0, 0);
- AddStaticVehicle(425,347.3242,1985.7599,17.6406,84.6403, 0, 0);
- AddStaticVehicle(425,344.2433,1955.1741,17.6406,84.6403, 0, 0);
- AddStaticVehicle(425,340.8568,1922.8231,17.6406,84.6403, 0, 0);
- AddStaticVehicle(520,307.1031,2053.4939,17.6406,180.2079, 0, 0);
- AddStaticVehicle(432,273.0849,2023.9249,17.6406,271.0754, 0, 0);
- AddStaticVehicle(432,272.9049,1989.6473,17.6406,269.8220, 0, 0);
- AddStaticVehicle(432,273.2952,1954.7986,17.6406,271.0754, 0, 0);
- AddStaticVehicle(519,1769.1656,-2456.3306,13.5547,182.0433, 0, 0);
- AddStaticVehicle(519,1685.0060,-2453.9348,13.5547,177.0299, 0, 0);
- AddStaticVehicle(519,1605.2490,-2451.2764,13.5547,175.1499, 0, 0);
- AddStaticVehicle(553,1643.4263,-2399.9968,13.5547,178.7416, 0, 0);
- AddStaticVehicle(553,1725.8176,-2404.2393,13.5547,188.4550, 0, 0);
- AddStaticVehicle(513,1549.3610,-2431.6323,13.5547,237.6488, 0, 0);
- AddStaticVehicle(513,1538.3896,-2452.2881,13.5547,255.1956, 0, 0);
- AddStaticVehicle(592,1485.9629,-2493.8213,13.5547,271.2321, 0, 0);
- AddStaticVehicle(411,1149.7480,-1132.9604,23.8281,133.1954, 16, 0);
- AddStaticVehicle(411,1096.4496,-1133.5852,23.8281,239.7297, 3, 0);
- AddStaticVehicle(402,1254.4087,-803.0662,84.1406,177.3993, 0, 0);
- AddStaticVehicle(541,1246.7350,-803.2554,84.1406,178.3393, 1, 0);
- AddStaticVehicle(415,1272.3894,-830.4884,83.1406,358.5076, 78, 0);
- AddStaticVehicle(411,1279.6207,-831.2137,83.1406,358.8210, 93, 0);
- AddStaticVehicle(603,1288.7458,-830.8801,83.1406,358.8210, 16, 0);
- AddStaticVehicle(487,1291.0549,-788.0812,96.4609,178.6526, 1, 0);
- AddStaticVehicle(451,-1989.8804,273.1130,35.1719,273.0231, 1, 0);
- AddStaticVehicle(541,-1990.0839,261.5605,35.1794,270.5164, 1, 0);
- AddStaticVehicle(415,-1989.4658,245.4907,35.1719,270.5164, 78, 0);
- AddStaticVehicle(411,-1923.1013,242.5479,41.0469,359.1906, 93, 0);
- AddStaticVehicle(487,-1916.8259,291.8570,41.0469,177.1422, 16, 0);
- AddStaticVehicle(603,-1965.8206,550.3307,35.1719,93.4252, 1, 0);
- AddStaticVehicle(451,-1965.3452,534.5596,35.1719,87.4718, 1, 0);
- AddStaticVehicle(541,-1987.0922,531.8942,35.1719,141.0523, 1, 0);
- AddStaticVehicle(415,-1986.8422,517.5759,35.1719,142.6190, 78, 0);
- AddStaticVehicle(411,-1955.5287,562.3199,35.1817,3.4977, 93, 0);
- AddStaticVehicle(503,-1943.6167,562.1915,35.1799,3.4977, 16, 0);
- AddStaticVehicle(592,-1337.2168,-246.6598,14.1484,316.3291, 1, 0);
- AddStaticVehicle(553,-1212.4346,-151.3693,14.1484,139.4625, 78, 0);
- AddStaticVehicle(553,-1248.7423,-103.2230,14.1484,133.3641, 93, 0);
- AddStaticVehicle(513,-1244.5350,-55.9321,14.1484,49.3901, 16, 0);
- AddStaticVehicle(563,-1222.5725,-10.0048,14.1484,133.6775, 16, 0);
- UsePlayerPedAnims();
- AddStaticPickup(371, 15,-1753.2850,886.0066,295.8750);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 2142.9893,1136.2241,13.5039);
- SetPlayerCameraPos(playerid, 2130.1172,1142.6149,13.5102);
- SetPlayerCameraLookAt(playerid, 2147.7305,1137.8127,13.5016);
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new pName[MAX_PLAYER_NAME];
- new string[48];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), "%s ��� ��.", pName);
- SendClientMessageToAll(0x33AA33AA, string);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new pName[MAX_PLAYER_NAME], string[56];
- GetPlayerName(playerid, pName, sizeof(pName));
- switch(reason)
- {
- case 0: format(string, sizeof(string), "%s ��� � ��. (Lost Connection)", pName);
- case 1: format(string, sizeof(string), "%s ��� � ��. (Leaving)", pName);
- case 2: format(string, sizeof(string), "%s ��� � ��. (Kicked)", pName);
- }
- SendClientMessageToAll(0x33AA33AA, string);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerPos(playerid, 2021.7629,1343.1307,10.8130);
- GivePlayerMoney(playerid, 800);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason);
- new pcash;
- pcash = GetPlayerMoney(playerid);
- GivePlayerMoney(killerid,pcash);
- ResetPlayerMoney(playerid);
- ResetPlayerMoney(playerid);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerPrivmsg(playerid, recieverid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/kill", cmdtext, true, 10) == 0)
- {
- SetPlayerHealth(playerid,0);
- return 1;
- }
- if (strcmp("/healme", cmdtext, true, 10) == 0)
- {
- SetPlayerHealth(playerid,100);
- return 1;
- }
- if(strcmp(cmdtext, "/help", true)==0)
- {
- SendClientMessage(playerid, 0x00ccccff, "/Teles - ��� ������");
- SendClientMessage(playerid, 0x00ccccff, "/Cmds - ��� ����");
- SendClientMessage(playerid, 0x00ccccff, "/Rules - ���� ��");
- return 1;
- }
- if(strcmp(cmdtext, "/race", true)==0)
- {
- SetPlayerPos(playerid, 2056.9578, 860.9142, 6.7177);
- SetPlayerFacingAngle(playerid, 179.7282);
- SendClientMessage(playerid, 0x33AA33AA, "��� ��� ����");
- return 1;
- }
- if(strcmp(cmdtext, "/drift", true)==0)
- {
- SetPlayerPos(playerid, 2343.3652, 1390.1266, 42.8203);
- SetPlayerFacingAngle(playerid, 60.4536);
- SendClientMessage(playerid, 0x33AA33AA, "��� ��� �����");
- return 1;
- }
- if(strcmp(cmdtext, "/aplv", true)==0)
- {
- SetPlayerPos(playerid, 1698.4841, 1637.5027, 10.7667);
- SetPlayerFacingAngle(playerid, 162.2153);
- SendClientMessage(playerid, 0x33AA33AA, "��� ��� ��� �����");
- return 1;
- }
- if(strcmp(cmdtext, "/lv", true)==0)
- {
- SetPlayerPos(playerid, 2023.8903, 1343.1018, 10.8203);
- SetPlayerFacingAngle(playerid, 271.9752);
- SendClientMessage(playerid, 0x33AA33AA, "��� ���");
- return 1;
- }
- if(strcmp(cmdtext, "/cc", true)==0)
- {
- SetPlayerPos(playerid, 2182.7803, 1681.6949, 11.0736);
- SetPlayerFacingAngle(playerid, 90.3707);
- SendClientMessage(playerid, 0x33AA33AA, "��� ��� �����");
- return 1;
- }
- if(strcmp(cmdtext, "/grove", true)==0)
- {
- SetPlayerPos(playerid, 2485.3799, -1660.3878, 13.3359);
- SetPlayerFacingAngle(playerid, 226.0391);
- SendClientMessage(playerid, 0x33AA33AA, "��� ��� ���� ");
- return 1;
- }
- if(strcmp(cmdtext, "/army", true)==0)
- {
- SetPlayerPos(playerid, 320.6323, 2031.5156, 17.6406);
- SetPlayerFacingAngle(playerid, 150.1889);
- SendClientMessage(playerid, 0x33AA33AA, "��� ��� ���");
- return 1;
- }
- if(strcmp(cmdtext, "/ship", true)==0)
- {
- SetPlayerPos(playerid, 2023.4749, 1545.5110, 10.8202);
- SetPlayerFacingAngle(playerid, 268.3495);
- SendClientMessage(playerid, 0x33AA33AA, "��� ��� ������");
- return 1;
- }
- if(strcmp(cmdtext, "/apd", true)==0)
- {
- SetPlayerPos(playerid, 439.0501, 2529.2219, 17.0997);
- SetPlayerFacingAngle(playerid, 116.3569);
- SendClientMessage(playerid, 0x33AA33AA, "��� ��� ��� �����");
- return 1;
- }
- if(strcmp(cmdtext, "/apsf", true)==0)
- {
- SetPlayerPos(playerid, -1389.6888, -247.6821, 14.1440);
- SetPlayerFacingAngle(playerid, 317.9007);
- SendClientMessage(playerid, 0x33AA33AA, "��� ��� ��� �����");
- return 1;
- }
- if(strcmp(cmdtext, "/jump", true)==0)
- {
- SetPlayerPos(playerid, -1753.2850, 886.0066, 295.8750);
- SetPlayerFacingAngle(playerid, 337.3004);
- SendClientMessage(playerid, 0x33AA33AA, "������ �� ���� �����");
- GivePlayerWeapon(playerid,46,1);
- return 1;
- }
- if(strcmp(cmdtext, "/apls", true)==0)
- {
- SetPlayerPos(playerid, 1772.0291, -2509.8442, 13.5547);
- SetPlayerFacingAngle(playerid, 293.9236);
- SendClientMessage(playerid, 0x33AA33AA, "��� ��� ��� �����");
- return 1;
- }
- if(strcmp(cmdtext, "/lsbeach", true)==0)
- {
- SetPlayerPos(playerid, 307.7733, -1804.8624, 4.4447);
- SetPlayerFacingAngle(playerid, 137.4813);
- SendClientMessage(playerid, 0x33AA33AA, "��� ��� ");
- return 1;
- }
- if(strcmp(cmdtext, "/4dragons", true)==0)
- {
- SetPlayerPos(playerid, 2027.1068, 1008.1321, 10.8203);
- SetPlayerFacingAngle(playerid, 270.4747);
- SendClientMessage(playerid, 0x33AA33AA, "��� ��� ");
- return 1;
- }
- if(strcmp(cmdtext, "/sf", true)==0)
- {
- SetPlayerPos(playerid, -1989.1232, 591.4193, 35.1841);
- SetPlayerFacingAngle(playerid, 48.8325);
- SendClientMessage(playerid, 0x33AA33AA, "��� ���");
- return 1;
- }
- if(strcmp(cmdtext, "/sfg", true)==0)
- {
- SetPlayerPos(playerid, -1946.9385, 275.6124, 35.4739);
- SetPlayerFacingAngle(playerid, 124.5578);
- SendClientMessage(playerid, 0x33AA33AA, "��� ���");
- return 1;
- }
- if(strcmp(cmdtext, "/mdh", true)==0)
- {
- SetPlayerPos(playerid, 1253.7631, -787.8269, 92.0302);
- SetPlayerFacingAngle(playerid, 254.0246);
- SendClientMessage(playerid, 0x33AA33AA, "��� ���");
- return 1;
- }
- if(strcmp(cmdtext, "/ls", true)==0)
- {
- SetPlayerPos(playerid, 1123.1140, -1131.8231, 23.8281);
- SetPlayerFacingAngle(playerid, 180.9613);
- SendClientMessage(playerid, 0x33AA33AA, "��� ���");
- return 1;
- }
- if(strcmp(cmdtext, "/teles", true)==0)
- {
- SendClientMessage(playerid, 0x00ccccff, "race,drift,lv,jump,aplv,apls,apsf,apd,army,4dragons,lsbeach,ship,grove,cc");
- SendClientMessage(playerid, 0x00ccccff, "ls,mdh,sfg,sf");
- return 1;
- }
- if(strcmp(cmdtext, "/cmds", true)==0)
- {
- SendClientMessage(playerid, 0x00ccccff, "kill,healme,dm");
- return 1;
- }
- if(strcmp(cmdtext, "/rules", true)==0)
- {
- SendClientMessage(playerid, 0x00ccccff, "��� ���,���,�����,��,����");
- SendClientMessage(playerid, 0x00ccccff, "��� ���� ������,�����,��� �� ��");
- SendClientMessage(playerid, 0x00ccccff, "�� ����� �� ����� �� �� ���");
- return 1;
- }
- return 0;
- }
- public OnPlayerInfoChange(playerid)
- {
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement