#include #pragma tabsize 0 // This is a comment // uncomment the line below if you want to write a filterscript //#define FILTERSCRIPT #if defined COLOR_GREEN 0x33AA33AA main() { print("\n----------------------------------"); print(" BG"); print("----------------------------------\n"); } public OnGameModeInit() { // Don't use these lines if it's a filterscript SetGameModeText("Blank Script"); //PlayerClasses AddPlayerClass(0,1042.4047,1014.1757,11.0000,311.3948,0,0,0,0,0,0); //Vehicles AddStaticVehicle(504,349.5840,2451.7061,20.6940,332.3452,34,9); // AddStaticVehicle(503,372.6818,2472.7993,16.3789,1.9135,98,83); // AddStaticVehicle(497,365.0977,2536.5464,16.8427,1.2751,0,1); // AddStaticVehicle(487,357.2634,2536.5842,16.8803,3.4733,26,57); // AddStaticVehicle(476,338.9979,2473.1340,17.1973,359.1340,1,6); // AddStaticVehicle(468,420.9621,2530.7961,16.2857,116.3980,53,53); // AddStaticVehicle(463,404.8560,2539.8967,16.0677,358.9172,11,11); // AddStaticVehicle(461,395.8577,2533.7466,16.1235,102.4099,53,1); // AddStaticVehicle(451,392.2580,2546.0300,16.2504,147.6800,36,36); // AddStaticVehicle(445,376.1046,2472.7454,16.3593,359.4863,39,39); // AddStaticVehicle(444,375.5224,2461.6414,16.8557,0.2191,32,66); // AddStaticVehicle(444,370.6129,2461.9170,16.8557,357.9819,32,36); // AddStaticVehicle(437,386.4538,2599.1821,16.6203,11.4537,87,7); // AddStaticVehicle(434,380.7370,2603.3818,16.4529,12.4936,2,2); // AddStaticVehicle(432,330.5556,2537.9299,16.8180,179.0316,43,0); // AddStaticVehicle(432,323.2466,2537.1958,16.8213,180.1700,43,0); // AddStaticVehicle(429,395.5436,2544.2722,16.2234,147.8306,14,14); // AddStaticVehicle(425,344.9779,2536.9270,17.3362,0.1139,43,0); // AddStaticVehicle(415,389.3816,2548.3550,16.3010,145.4200,36,1); // AddStaticVehicle(411,383.3183,2546.9468,16.2661,136.2737,123,1); // AddStaticVehicle(411,380.4356,2549.3467,16.2455,134.6646,112,1); // AddStaticVehicle(411,377.8276,2551.8801,16.2182,137.9587,80,1); // AddStaticVehicle(409,445.8153,2549.4668,16.1822,357.5916,1,1); // AddStaticVehicle(402,369.3303,2472.7346,16.3160,359.6250,30,30); // AddStaticVehicle(603,365.1761,2472.7717,16.3228,359.1466,32,1); // AddStaticVehicle(601,307.8337,2539.4026,16.5747,178.5401,1,1); // AddStaticVehicle(593,289.4130,2538.3000,17.2806,180.6618,60,1); // AddStaticVehicle(592,139.9652,2543.6938,17.6250,239.2024,1,1); // AddStaticVehicle(522,430.2764,2504.8655,16.0482,91.1814,3,8); // AddStaticVehicle(522,430.2381,2506.7212,16.0481,91.1818,3,8); // AddStaticVehicle(522,430.1722,2509.9192,16.0480,91.1819,3,8); // AddStaticVehicle(522,430.1405,2511.4561,16.0481,91.1836,3,8); // AddStaticVehicle(522,430.1188,2512.5059,16.0480,91.1863,3,8); // AddStaticVehicle(568,227.4655,1925.5251,17.5057,178.7412,17,1); // AddStaticVehicle(567,206.0637,1876.4063,17.5130,11.9709,90,96); // AddStaticVehicle(567,220.8110,1876.3584,17.5153,352.5605,97,96); // AddStaticVehicle(560,209.5457,1838.1956,17.3454,359.9179,21,1); // AddStaticVehicle(557,133.6354,1845.3168,18.0263,269.7306,1,1); // AddStaticVehicle(557,133.6824,1850.5820,18.0692,270.4380,1,1); // AddStaticVehicle(557,133.5593,1855.9672,18.1033,272.8506,1,1); // AddStaticVehicle(542,278.2572,1824.2510,17.5644,89.3031,6,0); // AddStaticVehicle(536,278.5761,1840.2009,17.3854,88.3817,26,96); // AddStaticVehicle(534,278.9868,1844.5714,17.3737,89.9107,53,53); // AddStaticVehicle(522,236.2833,1878.4487,17.2145,15.2581,7,79); // AddStaticVehicle(522,235.2936,1878.1788,17.2145,15.2581,7,79); // AddStaticVehicle(522,233.8106,1877.7743,17.2145,15.2581,7,79); // AddStaticVehicle(522,231.2433,1877.0741,17.2145,15.2582,7,79); // AddStaticVehicle(520,183.2696,1932.9164,18.5894,179.7110,0,0); // AddStaticVehicle(520,174.6206,1932.7565,18.9859,181.1436,0,0); // AddStaticVehicle(502,147.1251,1895.3741,18.3499,272.5526,51,75); // AddStaticVehicle(488,268.7643,1883.1083,17.6531,0.0448,2,29); // AddStaticVehicle(487,242.8206,1921.8812,17.8174,114.6312,54,29); // AddStaticVehicle(475,278.3507,1820.9535,17.4979,89.2520,17,1); // AddStaticVehicle(469,218.5356,1929.3584,23.2538,42.6561,1,3); // AddStaticVehicle(468,205.5708,1861.4746,12.8094,315.3894,53,53); // AddStaticVehicle(463,275.4095,1803.3922,17.1751,64.0630,7,7); // AddStaticVehicle(463,277.0113,1806.6855,17.1751,64.0630,7,7); // AddStaticVehicle(451,255.2485,1807.7205,17.3484,356.0804,16,16); // AddStaticVehicle(411,251.5859,1807.7867,17.3677,355.5221,112,1); // //Weapon Pickups AddStaticPickup(356,2,247.9358,1859.7229,14.0840);//M4 AddStaticPickup(355,2,242.6787,1862.1514,14.0840);//AK47 AddStaticPickup(348,2,242.0894,1810.5502,4.7109);//Desert Eagle AddStaticPickup(351,2,245.0246,1818.4624,7.5547);//Spas12 AddStaticPickup(353,2,256.0566,1803.2914,7.5057);//MP5 AddStaticPickup(372,2,255.5162,1800.6910,7.4829);//TEC9 AddStaticPickup(1240,2,300.5934,1813.9973,4.7182);//Health AddStaticPickup(1242,2,300.8502,1818.9323,4.7109);//Armor AddStaticPickup(1242,2,1287.1589,-781.3135,1091.9063);//Armor AddStaticPickup(1240,2,1284.5394,-773.7895,1091.9063);//Health AddStaticPickup(1240,2,1292.5477,-833.2419,1085.6328);//Health AddStaticPickup(1242,2,1278.7760,-811.4717,1085.6328);//Armor AddStaticPickup(1242,2,1226.4778,-809.7911,1084.0078);//Armor AddStaticPickup(1240,2,1237.4946,-808.5682,1084.4301);//Health AddStaticPickup(348,2,1275.6185,-792.7962,1089.9375);//Desert Eagle AddStaticPickup(353,2,1290.1022,-792.0726,1089.9375);//MP5 AddStaticPickup(351,2,1275.2070,-804.3783,1089.9375);//Spas12 AddStaticPickup(372,2,1288.9572,-805.8885,1089.9375);//TEC9 AddStaticPickup(352,2,1275.6052,-817.3993,1089.9375);//UZI AddStaticPickup(350,2,1288.7314,-817.4529,1089.9375);//Sawnoff Shotguns AddStaticPickup(361,2,1246.7086,-803.7897,1084.0151);//Flame Thower AddStaticPickup(344,2,1253.8823,-795.4675,1084.2344);//Molotovs AddStaticPickup(349,2,1234.2319,-757.9843,1084.0150);//Shotgun AddStaticPickup(351,2,1242.3628,-755.9930,1084.0135);//Spas12 AddStaticPickup(353,2,1233.6584,-770.2240,1084.4917);//MP5 AddStaticPickup(350,2,1225.7668,-771.4761,1084.0032);//Sawnoff Shotguns AddStaticPickup(372,2,1226.5088,-763.7749,1084.1995);//TEC9 AddStaticPickup(352,2,1226.8807,-754.9834,1084.1318);//UZI AddStaticPickup(343,2,1246.9927,-765.6191,1084.0156);//TearGas AddStaticPickup(366,2,1261.9825,-783.1129,1084.0078);//FireExtinguisher AddStaticPickup(367,2,1265.9716,-783.1626,1084.0078);//Camera AddStaticPickup(362,2,1281.4998,-775.6804,1081.6299);//Minigun AddStaticPickup(359,2,-306.5212,822.7127,13.9952);//RocketLauncher AddStaticPickup(342,2,-307.7965,808.6550,14.9707);//Grenades AddStaticPickup(363,2,-316.5050,806.0571,15.7881);//Satchel AddStaticPickup(360,2,-328.7348,810.3589,15.0935);//RPG return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnPlayerConnect(playerid) { return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { AllowPlayerTeleport(playerid,true); return 1; } public OnPlayerDeath(playerid, killerid, reason) { 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[]) { new string[256]; if (strcmp(cmdtext, "/help", true)==0) { SendClientMessage(playerid,COLOR_GREEN, "/amm, /aa, /bg, /ob1, /ob2, /ob3, /ob4, /ob5, /ob6, /ob100); SendClientMessage(playerid,COLOR_GREEN, "/boom, /boom2 /boomall, /link, /pickup, /base /stick /createobject /explode"); return 1; } if (strcmp(cmdtext, "/aa", true)==0) { SetPlayerInterior(playerid,10); SetPlayerPos(playerid,416.1934,2536.5537,10.0000); GivePlayerWeapon(playerid,26,1000000); GivePlayerWeapon(playerid,32,1000000); return 1; } if (strcmp(cmdtext, "/amm", true)==0) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-319.6560,828.4525,17.5454); return 1; } if (strcmp(cmdtext, "/bg", true)==0) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,295.4431,1816.2279,4.7109); GivePlayerWeapon(playerid,26,1000000); GivePlayerWeapon(playerid,28,1000000); return 1; } if (strcmp(cmdtext, "/ob1", true)==0) { CreateObject(1608,1086.8728,1073.2159,10.8382,1086.8728,1073.2159,10.8382); return 1; } if (strcmp(cmdtext, "/ob2", true)==0) { CreateObject(3961,1061.9487,1078.6210,10.1484,1061.9487,1078.6210,10.1484); return 1; } if (strcmp(cmdtext, "/ob3", true)==0) { CreateObject(1536,1041.6229,1057.9138,10.1663,1041.6229,1057.9138,10.1663); return 1; } if (strcmp(cmdtext, "/ob5", true)==0) { CreateObject(1443,1084.0643,1038.8477,10.1529,1084.0643,1038.8477,10.1529); return 1; } if (strcmp(cmdtext, "/ob4", true)==0) { CreateObject(1530,1099.2061,1104.9639,10.2257,1099.2061,1104.9639,10.2257); return 1; } if (strcmp(cmdtext, "/ob100", true)==0) { CreateObject(1473,1055.3480,1135.6138,11.0000,1055.3480,1135.6138,11.0000); return 1; } if (strcmp(cmdtext, "/ob6", true)==0) { CreateObject(1445,1086.0438,1034.7535,10.1617,1086.0438,1034.7535,10.1617); return 1; } if (strcmp(cmdtext, "/tune",true)==0) { AddVehicleComponent(73, 1010); return 1; } if (strcmp(cmdtext, "/boom",true)==0) { CreateExplosion(1085.3834,1072.2219,10.8382,1,50); return 1; } if (strcmp(cmdtext, "/boom2",true)==0) { CreateExplosion(1039.1511,1124.0326,11.0000,2,50000); return 1; } if (strcmp(cmdtext, "/link",true)==0) { LinkVehicleToInterior(67,1); return 1; } if (strcmp(cmdtext, "/createobject",true)==0) // create objects new Float:x, Float:y, Float:z, Float:a; GetPlayerPos(playerid, x, y, z); GetXYInFrontOfPlayer(playerid, x, y, 5.0); GetPlayerFacingAngle(playerid, a); CreateObject(strval(cmdtext), x,y,z, 0.0,0.0, a); return 1; } if (strcmp(cmdtext, "/stick",true)==0) // stick objects to player new index, Float:x, Float:y, Float:z, Float:a; new pid = strval(strtok(cmdtext,index)); if(!IsPlayerConnected(pid)) return 1; new oid = strval(strtok(cmdtext,index)); GetPlayerPos(pid, x, y, z); GetXYInFrontOfPlayer(pid, x, y, -5.0); GetPlayerFacingAngle(playerid, a); new ob = CreateObject(oid, x,y,z,0.0,0.0,a); AttachObjectToPlayer(ob, pid, 5.0, 5.0, 0.0, 0.0,0.0,a); return 1; } if (strcmp(cmdtext, "/explode",true)==0) // explode a player #pragma unused playerid if(IsPlayerConnected(strval(cmdtext))) { new Float:x, Float:y, Float:z; GetPlayerPos(strval(cmdtext), x, y, z); CreateExplosion(x,y,z,0,30.0); } return 1; } if (strcmp(cmdtext, "/boomall",true)==0) { CreateExplosion(1056.6440,1082.2523,10.1484,2,50000); CreateExplosion(1068.5818,1091.9503,10.2734,2,50000); CreateExplosion(1081.0214,1101.5120,10.2327,2,50000); CreateExplosion(1097.5400,1103.4938,10.2165,2,50000); CreateExplosion(1108.3398,1099.5298,10.2600,2,50000); CreateExplosion(1117.4478,1091.2267,10.2734,2,50000); CreateExplosion(1118.6327,1081.6886,10.1484,2,50000); CreateExplosion(1120.4629,1074.2137,10.1484,2,50000); CreateExplosion(1123.1616,1063.3715,10.1802,2,50000); CreateExplosion(1119.6610,1048.8920,10.2198,2,50000); CreateExplosion(1114.0684,1041.7244,10.2734,2,50000); CreateExplosion(1105.3337,1037.2286,10.2305,2,50000); CreateExplosion(1098.2152,1034.6310,10.2203,2,50000); CreateExplosion(1087.5630,1035.7325,10.1695,2,50000); CreateExplosion(1076.4478,1034.1091,10.1548,2,50000); CreateExplosion(1064.4843,1030.8142,10.1555,2,50000); CreateExplosion(1053.7076,1071.9022,10.1505,2,50000); return 1; } if (strcmp(cmdtext, "/pickup", true)==0) { CreatePickup(345,1,1000.6495,1135.8925,10.8203); return 1; } if (strcmp(cmdtext, "/base", true)==0) { SetPlayerInterior(playerid,5); SetPlayerPos(playerid,1262.5529,-785.1796,1091.9063); return 1; } //--------------------------------DEATHMATCHES---------------------------------- if (strcmp(cmdtext, "/dm1", true)==0) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1806.8889,-1745.7769,52.4688); GivePlayerWeapon(playerid,32,10000000); GivePlayerWeapon(playerid,26,10000000); SetPlayerHealth(playerid,100); return 1; } return 0; } public OnPlayerInfoChange(playerid) { return 1; } OnPlayerEnteredVehicle(PlayerID, VehicleID, IsPassenger, OldDriverID) { #pragma unused PlayerID #pragma unused VehicleID #pragma unused OldDriverID #pragma unused IsPassenger new lKeys; new Mike1; new Mike2; if (VehicleID == veh_Tram) { Debug("Tram"); GetPlayerKeys(PlayerID, lKeys, Mike1, Mike2); if (lKeys & KEY_SECONDARY_ATTACK) { Debug("Secondary attack key is pressed."); PutPlayerInVehicle(PlayerID, VehicleID, 0); } else { Debug("Player entered as passenger."); for(new I = 1; I < 4; I++) { if(pvs_Vehicles[VehicleID][PEV_PASSENGERS+I] == INVALID_PLAYER_ID) { PutPlayerInVehicle(PlayerID, VehicleID, I); break; } } } } return PCOR_CONTINUE; } 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; } #endif