All pastes #194657 Raw Edit

Rand

public text v1 · immutable
·published 2006-10-08 04:03 UTC
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);
	}
}


//----------------------------------------------------------------------