All pastes #362568 Raw Edit

life in SF v1.2

public text v1 · immutable
·published 2007-02-18 22:31 UTC
rendered paste body
#include <a_samp>
#define COLOR_YELLOW 0xFFFF00AA
#define TEAM_GROVE 1
#define TEAM_BALLA 2
#define TEAM_GROVE_COLOR 0x00FF00AA // Bright Green (in RGBA format)
#define TEAM_BALLA_COLOR 0xFF00FFAA // Bright Red
new gTeam[MAX_PLAYERS];

main()
{
	print("\n----------------------------------");
	print("     life in san fierro v1.0        ");
	print("----------------------------------\n");
}



public OnGameModeInit()
{
    
	print("GameModeInit()");
	SetGameModeText("life in san fierro v1.1");
    AddPlayerClass(287,-1378.5975,461.0526,7.1875,3.5209,44,1,29,1000,29,1000); //
    AddPlayerClass(280,-1616.7341,683.4664,7.1875,181.1358,22,1000,31,1000,3,0);
    AddPlayerClass(122,-1363.8325,1489.6556,11.0391,265.4467 ,32,1000,22,1000,4,0);
    AddPlayerClass(193,-1256.0421,954.5849,139.2734,314.3015,46,0,4,0,29,1000);
    AddPlayerClass(101,-1607.7219,785.9407,6.8203,318.3904,31,1000,29,1000,23,1000);
    AddPlayerClass(48,-1495.3794 ,919.4874,7.1875,86.9493,31,1000,29,1000,23,1000);
    AddPlayerClass(275,-1724.8237,668.2045,24.8906,273.5934,44,0,22,1000,29,1000);
    AddPlayerClass(287,-1396.7992,493.9122,19.5001,67.6951,0,0,0,0,0,0); //

    AddStaticVehicle(446,-1250.2570,948.9301,-0.2795,313.7971,1,35); //
    AddStaticVehicle(446,- 1241.2380,963.9291,-0.6561,359.7989,1,35); //
    AddStaticVehicle(446,-1268.5873,977.4937,-0.1930,122.0331,1,35); //
    AddStaticVehicle(597,-1606.1880,673.5058,6.9570,359.9737,0,1); //
    AddStaticVehicle(597,- 1594.1218,673.7606,6.9548,359.0747,0,1); //
    AddStaticVehicle(597,-1594.4895,650.9615,6.9558,359.7057,0,1); //
    AddStaticVehicle(597,-1605.5983,650.9856,6.9557,178.6057,0,1); //
    AddStaticVehicle(597,-1622.4926 ,652.2599,6.9558,2.1205,0,1); //
    AddStaticVehicle(597,-1616.6443,749.3679,-5.4755,357.1126,0,1); //
    AddStaticVehicle(597,-1596.2490,748.4313,-5.4756,176.6610,0,1); //
    AddStaticVehicle(597,-1572.5381,738.7836 ,-5.4745,270.5442,0,1); //
    AddStaticVehicle(597,-1595.9613,675.1024,-5.4716,175.5273,0,1); //
    AddStaticVehicle(597,-1608.9010,693.2235,-5.4749,354.1421,0,1); //
    AddStaticVehicle(432,-1474.2174,456.8671 ,7.2035,355.4643,43,0); //
    AddStaticVehicle(432,-1354.0703,476.9049,7.2004,268.3952,43,0); //
    AddStaticVehicle(432,-1388.4061,477.8662,7.2002,268.3972,43,0); //
    AddStaticVehicle(548,-1277.7623,439.1690 ,8.6238,261.1021,1,1); //
    AddStaticVehicle(548,-1316.4155,450.5757,8.8619,120.5886,1,1); //
    AddStaticVehicle(493,-1449.4495,1507.4277,-0.4951,94.3487,36,13); //
    AddStaticVehicle(493,-1481.1036,1500.8322 ,-0.4442,115.7699,36,13); //
    AddStaticVehicle(493,-1474.5417,1468.3713,-0.2368,265.4510,36,13); //
    AddStaticVehicle(493,-1416.7451,1473.6042,-0.5587,267.7130,36,13); //
    AddStaticVehicle(493,-1374.6777 ,1470.9727,-0.2114,265.6720,36,13); //
    AddStaticVehicle(492,-1638.7676,738.7781,14.3137,89.5863,24,55); //
    AddStaticVehicle(492,-1660.4369,822.5969,19.0722,350.4488,24,55); //
    AddStaticVehicle(411,-1540.0756 ,884.8101,6.9927,355.5106,123,1); //
    AddStaticVehicle(411,-1553.6918,961.7257,6.9928,218.1845,123,1); //
    AddStaticVehicle(405,-1577.1495,817.4841,6.7597,90.4904,40,1); //
    AddStaticVehicle(400,-1485.6102 ,704.7850,7.2711,179.5855,75,1); //
    AddStaticVehicle(400,-1657.3453,454.8588,7.2759,47.1437,75,1); //
    AddStaticVehicle(585,-1773.9149,751.5560,24.4760,270.5773,62,62); //
    AddStaticVehicle(585,-1704.6196 ,889.4113,24.4758,1.0923,62,62); //
    AddStaticVehicle(585,-1811.3928,940.9420,24.4609,86.7009,62,62); //
    AddStaticVehicle(585,-1688.9430,987.7141,17.1725,269.9023,62,62); //
    AddStaticVehicle(585,-1735.9125 ,1044.7610,17.1712,87.6416,62,62); //
    AddStaticVehicle(565,-1687.7158,1048.6071,17.2104,87.5676,10,10); //
    AddStaticVehicle(409,-1745.4161,954.5270,24.5460,268.8046,1,1); //
    AddStaticVehicle(409,-1762.5226 ,954.9016,24.5422,270.4300,1,1); //
    AddStaticVehicle(560,-1484.6737,1078.0231,6.8903,266.7478,33,0); //
    AddStaticVehicle(560,-1454.7327,1077.7981,6.8913,270.2053,33,0); //
    AddStaticVehicle(560,-1517.5575 ,1075.6409,6.8924,179.9381,33,0); //
    AddStaticVehicle(560,-1489.6134,1000.0238,6.8925,263.9100,33,0); //
    AddStaticVehicle(560,-1532.3501,604.2715,6.8834,359.6251,33,0); //
    AddStaticVehicle(554,-1495.1896 ,880.3420,7.2718,0.1985,14,32); //
    AddStaticVehicle(554,-1568.2902,883.2841,7.2655,178.3422,14,32); //
    AddStaticVehicle(554,-1630.9546,880.7666,9.0992,4.5140,14,32); //
    AddStaticVehicle(520,-1417.6051,517.5197,19.0446,238.6579,0,0); //
    AddStaticVehicle(520,-1420.3428,518.4943,19.0764,227.0829,0,0); //
    AddStaticVehicle(520,-1414.1393,494.8291,19.0403,21.7568,0,0); //
    AddStaticVehicle(520,-1425.2329,494.7800,19.0403,21.7568,0,0); //
    AddStaticVehicle(520,-1438.1223,494.5657,19.0403,21.7568,0,0); //
    AddStaticVehicle(520,-1454.3588,507.8307,19.0403,269.2744,0,0); //
    AddStaticVehicle(520,-1315.5588,494.5042,19.0403,27.4443,0,0); //
    AddStaticVehicle(520,-1303.5673,495.2010,19.0403,27.4443,0,0); //
    AddStaticVehicle(520,-1292.9214,495.1446,19.0403,27.4443,0,0); //
    AddStaticVehicle(520,-1280.4681,494.9709,19.0403,27.4443,0,0); //
    AddStaticVehicle(520,-1262.2227,493.5970,19.0403,27.4443,0,0); //
    AddStaticVehicle(595,-1441.1456,510.7076,0.2780,90.6871,112,20); //
    AddStaticVehicle(595,-1441.4514,504.0692,0.0784,96.8049,112,20); //
    AddStaticVehicle(595,-1447.3372,493.2073,0.0806,89.5971,112,20); //
    AddStaticVehicle(595,-1444.8182,431.4967,0.0507,91.6867,112,20); //
	return 1;

   
}



public OnPlayerRequestClass(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 SetPlayerTeamFromClass(playerid, classid)
{
	if (classid == 0)
	{
		gTeam[playerid] = TEAM_GROVE;
	}
	else
	{
		gTeam[playerid] = TEAM_BALLA;
	}
}


public OnGameModeExit()
{
	print("GameModeExit()");
	return 1;
}

public OnPlayerConnect(playerid)
{
	printf("OnPlayerConnect(%d)", playerid);
    new PlayerName[30], str[256];
    GetPlayerName(playerid, PlayerName, 30);
    format(str, 256, "Welcome %s to life in san fierro this is TDM KILL ALL!", PlayerName);
    SendClientMessage(playerid, 0xFF9900AA, str);

	return 1;
}

public OnPlayerDisconnect(playerid)
{
	printf("OnPlayerDisconnect(%d)", playerid);
{
    new PlayerName[30], str[256];
    GetPlayerName(playerid, PlayerName, 30);
    format(str, 256, "looks like %s left", PlayerName);
    SendClientMessage(playerid, 0xFF9900AA, str);
    
}

	return 1;
}

public OnPlayerSpawn(playerid)
{
	printf("OnPlayerSpawn(%d)", playerid);
	printf("OnPlayerConnect(%d)", playerid);
    new PlayerName[30], str[256];
    GetPlayerName(playerid, PlayerName, 30);
    format(str, 256, "KILL OTHER TEAMS!!!!!!", PlayerName);
    SendClientMessage(playerid, 0xFF9900AA, str);

	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);
	}
}

public OnPlayerDeath(playerid, killerid, reason)
{
	printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason);
    new PlayerName[30], str[256];
    GetPlayerName(playerid, PlayerName, 30);
    format(str, 256, "HAHA %s DIED!!!", PlayerName);
    SendClientMessage(playerid, 0xFF9900AA, str);
	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, "/help",true)==0) {
      SendClientMessage(playerid,COLOR_YELLOW," This is a tdm kill every other team.");
 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;
}