rendered paste body#include <a_samp>
#define TEAM_GROVE 1
#define TEAM_BALLA 2
#define TEAM_GROVE_COLOR 0x00FF00AA // Bright Green (in RGBA format)
#define TEAM_BALLA_COLOR 0xFF00FFAA // Bright Purple
new gTeam[MAX_PLAYERS];
main()
{
print("\n----------------------------------");
print(" This is a DeathMatch Scripted By Rand");
print("----------------------------------\n");
}
//------------------------------------------------------
public SetPlayerTeamFromClass(playerid, classid)
{
if (classid == 0)
{
gTeam[playerid] = TEAM_GROVE;
}
else
{
gTeam[playerid] = TEAM_BALLA;
}
}
//-------------------------------------------------------
public OnGameModeInit()
{
print("GameModeInit()");
SetGameModeText("New Custom <SF> Pen1 Test Script");
AddPlayerClass(282,1460.6963,2773.0493,10.8203,266.5468,0,0,0,0,0,0);
AddPlayerClass(285,1450.4613,2774.0684,18.8203,266.5235,0,0,0,0,0,0);
AddPlayerClass(280,2031.1987,1007.7681,10.8203,89.1753,0,0,0,0,0,0);
AddPlayerClass(278,1760.7438,2069.9407,10.8203,155.8023,0,0,0,0,0,0);
//--------------------------Pickups, Weapons, Etc. Etc.---------------------------------
AddStaticPickup(370, 15, 1432.2646, 2796.1418, 19.5234); //Jetpack
AddStaticPickup(333, 15, 1295.6627, 2779.2715, 10.4470); //Golf Club
//-----------------------------POLICE PRECINCT----------------------------------------
AddStaticVehicle(598,2251.2122,2494.3469,10.2554,90.3448,0,0); // Police security car
AddStaticVehicle(598,2251.7363,2459.3135,10.6495,178.6703,0,1); // PDcar1
AddStaticVehicle(598,2251.8169,2443.7449,10.6493,359.7301,0,0); // Pdcar2
AddStaticVehicle(598,2273.5532,2477.0188,10.6499,177.4033,1,0); // Pdcar3
AddStaticVehicle(598,2315.1077,2456.7175,10.6488,180.7670,1,0); // PDcar4
AddStaticVehicle(598,2296.9487,2460.7207,3.1037,91.1041,1,0); // PDcar 5
AddStaticVehicle(598,2268.4194,2443.9482,3.1027,270.1059,1,0); // PDcar 6
AddStaticVehicle(523,2264.0808,2431.0957,3.1040,0.6774,0,0); // PDbike 2
AddStaticVehicle(523,2259.2349,2431.5449,3.1010,1.7209,0,0); // PDPdbike 3
AddStaticVehicle(523,2278.0222,2459.0532,10.6491,180.7911,0,0); // PDbike 4
AddStaticVehicle(523,2282.1973,2459.4260,10.6459,176.2239,0,0); // PDbike 6
AddStaticVehicle(427,2314.9067,2485.2224,3.1020,91.5010,1,0); // PDEnforcer
AddStaticVehicle(490,2285.7073,2474.2051,3.1011,180.9327,0,0); // FBIRANCHER
AddStaticVehicle(599,2277.9980,2443.4495,10.6487,358.8235,0,0); // PDRanger
AddStaticVehicle(560,2290.6458,2460.2986,10.6505,0.5239,0,0); // PDsultan
AddStaticVehicle(497,2311.3887,2447.5540,10.6503,305.7595,0,0); // PD Heli
AddStaticVehicle(528,2282.7764,2443.5579,-7.6243,270.2747,0,0); // FBitruck 1
AddStaticVehicle(528,2266.3589,2443.4771,-7.6239,270.2849,0,0); // Fbitruck 2
AddStaticVehicle(601,2226.8108,2453.3223,-7.6185,268.3856,0,0); // Swat 1
AddStaticVehicle(598,753.4367,2647.1594,17.5988,197.8268,0,1); // [POLICE]highway patrol
//------------------Bank VISAGE-----------------------------------------------------
AddStaticVehicle(428,2035.5195,1928.4421,11.9283,176.0694,113,1); // [Bank]car 1
AddStaticVehicle(496,2034.5833,1912.4519,11.9319,179.6031,33,1); // [Bank]car 2
//-----------------FOOD 24-7 GAS----------------------------------------------------
AddStaticVehicle(500,2186.6035,2000.2791,10.5768,269.7540,36,1); // [24-7]car 1
AddStaticVehicle(535,2171.5188,1989.0966,10.5742,90.2793,10,8); // [24-7]car 3
AddStaticVehicle(586,2172.4529,2000.5649,10.5745,270.5915,25,2); // [24-7]bike 1
AddStaticVehicle(445,1130.1974,2077.7949,10.5742,236.6363,55,5); // [Burgershot]car1
AddStaticVehicle(421,1130.5472,2083.9436,10.5740,241.7362,3,1); // [Burgershot]car2
AddStaticVehicle(540,2441.0505,2013.2898,10.6812,89.9018,70,0); // [Burgershot] car 1
AddStaticVehicle(540,2449.0942,1990.8683,10.6814,179.9089,70,0); // [Burgershot] car 2
AddStaticVehicle(540,2472.2078,1991.5688,10.6841,179.3953,70,0); // [Burgershot] car 3
AddStaticVehicle(540,2485.5364,2022.2611,10.6827,180.8541,70,0); // [Burgershot] car window
AddStaticVehicle(496,2199.3638,2480.2195,10.6508,178.6171,2,1); // Gas Station car 1
AddStaticVehicle(458,2192.1741,2503.2722,10.6485,359.5375,6,0); // Gas Station car 2
AddStaticVehicle(540,2242.1152,2408.0107,10.5739,268.3303,70,0); // Car 24-7 car 1
AddStaticVehicle(526,2252.4832,2407.6909,10.5718,267.9908,79,0); // Car 24-7 car 2
AddStaticVehicle(475,2119.4868,922.5010,10.5767,269.3111,28,1); // Gasstation[near-by-AM]car 1
AddStaticVehicle(445,2110.0020,901.8619,10.5758,268.9375,116,1); // Gasstation[near-by-AM]car 2
AddStaticVehicle(540,2784.8218,1457.3715,10.6860,181.6230,70,0); // pizzaboy
//--------------------Hospital---------------------------------------------------------
AddStaticVehicle(416,1625.3646,1820.0491,10.5761,3.0594,1,3); // [Hospital] Amb 1
AddStaticVehicle(416,1592.0756,1819.1017,10.5756,0.1766,1,3); // [hospital] Amb 2
//-------------------IMPOUND LOT----------------------------------------------------
AddStaticVehicle(525,2260.7917,2042.1522,10.9290,179.9934,2,1); // [Impound]towtruck
AddStaticVehicle(559,2284.9534,2046.2639,10.9276,89.6459,3,1); // [Impound]jester
AddStaticVehicle(541,2284.7505,2050.2336,10.9197,90.5965,1,3); // [Impound]bullet
AddStaticVehicle(451,2285.2183,2042.5267,10.9182,89.2565,13,1); // [Impound]turismo
AddStaticVehicle(426,2266.6646,2047.0251,10.9283,90.5050,0,0); // [Impound] premier
AddStaticVehicle(604,2270.6399,2062.5317,10.6103,2.4244,102,1); // [Impound] car 2
AddStaticVehicle(559,2555.4468,1968.9146,10.9236,90.2914,4,1); // 24-7 car 2 jester
AddStaticVehicle(422,2492.3372,1956.6217,10.8885,178.0998,3,1); // bobcat constrct company
AddStaticVehicle(507,2463.7283,1947.5078,10.3099,316.2774,22,1); // tractor
AddStaticVehicle(422,2234.5679,2038.4288,10.3405,265.2978,25,2); // [Impound]bike
//-------------------ANIMAL's HOUSE--------------------------------------------------
AddStaticVehicle(409,1506.2515,707.0877,10.2968,66.8640,0,0); // Animal limo 1
AddStaticVehicle(409,1489.6464,710.6924,10.2969,92.1123,0,0); // 2 1limo 2
AddStaticVehicle(551,1446.8531,750.3309,10.4453,181.5417,0,0); // turismo animal
AddStaticVehicle(522,1544.6947,676.2239,10.9532,88.9218,4,0); // nrg animal
AddStaticVehicle(446,1625.1296,569.3544,-0.1348,185.4676,0,0); // boat 1
AddStaticVehicle(560,1628.5258,636.7596,10.6943,180.6260,7,0); // boatdock car 1
//--------------------PArking lots---------------------------------------------------
AddStaticVehicle(603,2133.9683,2356.5542,10.5322,89.1087,0,3); // car 2 emrald island
AddStaticVehicle(558,2123.3198,2356.7197,10.5309,89.1086,13,13); // car 1 emrald island
AddStaticVehicle(565,2103.6252,2095.5933,10.6805,269.4585,125,0); // Parking Lot car 1
AddStaticVehicle(458,2103.6731,2079.1121,10.6778,270.7467,107,0); // Parking Lot car 2
AddStaticVehicle(410,2103.3003,2056.3218,10.6803,270.2958,51,51); // Parking Lot car 3
AddStaticVehicle(517,2103.7319,2043.2233,10.6796,91.6064,36,0); // Parking Lot car 4
AddStaticVehicle(546,2089.6743,2064.6157,10.6815,1.0089,0,0); // Parking Lot car 5
AddStaticVehicle(421,2200.8237,2529.2922,10.6450,179.0994,3,0); // Chappel Car 1
AddStaticVehicle(507,998.4950,1071.2902,10.5754,180.3473,95,1); // University car 1
AddStaticVehicle(603,994.8248,1071.4806,10.5742,178.6293,8,1); // University car 2
AddStaticVehicle(426,2132.3745,1438.5385,10.5752,90.6129,34,1); // bus casino st
AddStaticVehicle(540,1964.1006,2153.9910,10.6814,90.0034,70,0); // car near pahynspay
AddStaticVehicle(405,2454.8145,1275.6669,10.6953,89.3480,111,1); // car churche 3
AddStaticVehicle(540,1940.9858,2172.5471,10.6799,89.8946,44,44); // Paynspray car
//---------------------BUS & TAXI STATION--------------------------------------------
AddStaticVehicle(420,2104.0005,1408.7502,10.5833,179.8340,6,6); // taxi 1
AddStaticVehicle(426,2126.3169,1408.8873,10.5634,181.7912,6,6); // premier
AddStaticVehicle(437,2109.1030,1437.1758,10.5752,89.3488,0,0); // Bus 1
//--------------------FIRE<>DEPARTMENT-----------------------------------------------
AddStaticVehicle(597,1745.1826,2068.2405,10.5475,249.8068,3,3); // FD patrol car
AddStaticVehicle(407,1769.7188,2074.5159,10.9522,178.6205,3,3); // FD TRUCK 1
AddStaticVehicle(490,1741.0994,2079.4175,10.9478,89.7816,3,3); // FD CHEIF Suburbn 1
AddStaticVehicle(544,1763.3372,2075.2966,10.9479,179.8877,3,3); // FD TRUCK 2
//--------------------AIRPORT--------------------------------------------------------
AddStaticVehicle(420,1723.7980,1494.8389,10.5330,165.2228,6,6); // Taxi 1
AddStaticVehicle(420,1708.4263,1434.7723,10.4192,177.6395,6,6); // Taxi 2
AddStaticVehicle(437,1722.0574,1369.6287,10.3618,198.1686,0,0); // bus 2 airptr
//--------------------Trainstation---------------------------------------------------
AddStaticVehicle(540,2805.3367,1326.1460,10.6186,89.6908,70,0); // Train car 1
AddStaticVehicle(437,2832.4658,1310.4502,10.6358,0.4200,0,0); // bus 1
AddStaticVehicle(420,2832.6265,1290.2325,10.6371,0.4911,6,6); // Taxi car1
//--------------------SF<>CLAN<>HOUSE------------------------------------------------
AddStaticVehicle(598,1524.7576,2767.2625,10.4905,358.2637,0,1); // [SF] 1
AddStaticVehicle(598,1524.9271,2779.6323,10.5755,181.6599,0,1); // [SF] 2
AddStaticVehicle(541,1465.3992,2789.4888,10.3990,157.9217,0,53); // [SF] carfront 1
AddStaticVehicle(551,1464.0404,2777.9443,10.3990,180.4983,0,0); // [SF] frontcar 2
AddStaticVehicle(506,1464.2493,2768.6824,10.4276,359.0311,79,1); // [SF] carfront 3
AddStaticVehicle(477,1465.9596,2756.6897,10.4281,22.2872,79,1); // [SF] carfrotn 4
AddStaticVehicle(409,1500.4761,2773.6833,10.4998,359.0460,0,0); // [SF] limo car ?
AddStaticVehicle(477,1445.6923,2837.8975,10.5753,177.4205,0,0); // [SF] Heli 1
AddStaticVehicle(477,2571.7710,2196.4675,10.5740,1.3696,103,1); // hotel car
AddStaticVehicle(477,2159.8315,1683.2749,10.4496,4.0156,103,1); // caligulas car 1
//-------------------Vortex Feild----------------------------------------------------
AddStaticVehicle(539,1347.7463,2195.6353,10.3835,180.1475,0,0); // 1 vortex
AddStaticVehicle(539,1342.7562,2195.6741,10.3835,178.6610,0,0); // 2 vortex
AddStaticVehicle(539,1337.5288,2195.5991,10.3835,178.8577,0,0); // 3 vortex
AddStaticVehicle(539,1331.7123,2195.5032,10.3835,179.2114,0,0); // 4 vortex
AddStaticVehicle(539,1326.0853,2195.5481,10.3835,179.0177,0,0); // 5 vortex
AddStaticVehicle(539,1302.8491,2126.7646,10.3835,276.0266,0,0); // 6 vortex
//--------------------Comp Delivery-------------------------------------------------
AddStaticVehicle(477,2817.9988,897.5183,10.0242,0.0614,54,1); // trailer 1
AddStaticVehicle(477,2827.4705,898.8755,10.1366,358.3881,88,1); // triler 2
AddStaticVehicle(477,2855.2505,899.0743,10.1552,0.5360,79,1); // triler 3
AddStaticVehicle(597,2783.8108,924.7307,10.5044,179.3737,1,1); // security 1
return 1;
}
//------------------------------------------------------
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerTeamFromClass(playerid, classid);
printf("OnPlayerRequestClass(%d, %d)", 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 OnGameModeExit()
{
print("GameModeExit()");
return 1;
}
//-------------------------------------------------------------
public OnPlayerConnect(playerid)
{
printf("OnPlayerConnect(%d)", playerid);
return 1;
}
//--------------------------------------------------------------
public OnPlayerDisconnect(playerid)
{
printf("OnPlayerDisconnect(%d)", playerid);
return 1;
}
//--------------------------------------------------------------
public OnPlayerSpawn(playerid)
{
SetPlayerToTeamColor(playerid);
printf("OnPlayerSpawn(%d)", playerid);
return 1;
}
//--------------------------------------------------------------
public OnPlayerDeath(playerid, killerid, reason)
{
printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason);
return 1;
}
//---------------------------------------------------------------
public OnVehicleSpawn(vehicleid)
{
printf("OnVehicleSpawn(%d)", vehicleid);
return 1;
}
//---------------------------------------------------------------
public OnVehicleDeath(vehicleid, killerid)
{
printf("OnVehicleDeath(%d, %d)", vehicleid, killerid);
return 1;
}
//----------------------------------------------------------------
public OnPlayerText(playerid)
{
printf("OnPlayerText(%d)", playerid);
return 1;
}
//-----------------------------------------------------------------
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/mycommand", true)==0)
{
/* Do something here */
return 1;
}
return 0;
}
//-------------------------------------------------------------------
public OnPlayerInfoChange(playerid)
{
printf("OnPlayerInfoChange(%d)");
return 1;
}
//--------------------------------------------------------------------
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
printf("OnPlayerEnterVehicle(%d, %d, %d)", playerid, vehicleid, ispassenger);
return 1;
}
//---------------------------------------------------------------------
public OnPlayerExitVehicle(playerid, vehicleid)
{
printf("OnPlayerExitVehicle(%d, %d)", playerid, vehicleid);
return 1;
}
//----------------------------------------------------------------------
public OnPlayerStateChange(playerid, newstate, oldstate)
{
printf("OnPlayerStateChange(%d, %d, %d)", playerid, newstate, oldstate);
return 1;
}
//----------------------------------------------------------------------
public OnPlayerEnterCheckpoint(playerid)
{
printf("OnPlayerEnterCheckpoint(%d)", playerid);
return 1;
}
//----------------------------------------------------------------------
public OnPlayerLeaveCheckpoint(playerid)
{
printf("OnPlayerLeaveCheckpoint(%d)", playerid);
return 1;
}
//----------------------------------------------------------------------
public SetPlayerToTeamColor(playerid)
{
if (gTeam[playerid] == TEAM_GROVE)
{
SetPlayerColor(playerid, TEAM_GROVE_COLOR);
}
else if (gTeam[playerid] == TEAM_BALLA)
{
SetPlayerColor(playerid, TEAM_BALLA_COLOR);
}
}
//----------------------------------------------------------------------