rendered paste body#include <a_samp>
#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