All pastes #598326 Raw Edit

Untitled

public text v1 · immutable
#598326 ·published 2007-07-01 07:26 UTC
rendered paste body
//------------------------------------------------------------------------------
//                        Evil bridge: Tank vs Minigun
//                        SA-MP .::: Russian Project :::.
//------------------------------------------------------------------------------

//**** Version SA-MP 0.2 ****
//**** Version Script 0.1**** [version ENGLISH]

// [INC] LOAD

#include <a_samp>

// Define Team

#define TEAM_Minigun 1
#define TEAM_Tank 2

// Color's

#define COLOR_RED 0xAA3333AA
#define COLOR_BLUE 0x0000BBAA

// Global Setting's

new gTeam [MAX_PLAYERS];
new gPlayerClass [MAX_PLAYERS];

/*********************************Main Setting*********************************/
main()
{
	print("\n----------------------------------");
	print(" Evil bridge by (SA-MP)");
	print("----------------------------------\n");
}
/******************************************************************************/

public OnGameModeInit()
{
	SetGameModeText("Evil bridge v1");

// Player's

    AddPlayerClass(0,190.0934,2768.5298,61.5739,230.0501,0,0,0,0,0,0); // Minigun Skin
    AddPlayerClass(0,395.5306,2694.2854,60.7830,348.2248,0,0,0,0,0,0); // Tank Skin

// Tank's

    AddStaticVehicle(432,344.1057,2709.9590,60.1435,74.4461,43,0); //
    AddStaticVehicle(432,347.7195,2723.6570,60.3718,75.7474,43,0); //
    AddStaticVehicle(432,359.0485,2720.9211,60.6708,74.0659,43,0); //
    AddStaticVehicle(432,355.2356,2706.8521,60.5521,76.1142,43,0); //
    AddStaticVehicle(432,366.0972,2703.9055,60.6316,75.2872,43,0); //
    AddStaticVehicle(432,369.9879,2717.8691,60.7474,74.9788,43,0); //
    AddStaticVehicle(432,377.3462,2700.9531,60.6945,76.2379,43,0); //
    AddStaticVehicle(432,382.2688,2714.8044,60.8174,74.8946,43,0); //
    AddStaticVehicle(432,388.3899,2698.2607,60.7284,76.2838,43,0); //
    AddStaticVehicle(432,393.3029,2712.0688,60.8556,75.1707,43,0); //

// Minigun

    AddStaticPickup(38, 15, 221.0376,2743.8396,59.7046);
    AddStaticPickup(38, 15, 218.6724,2744.0342,59.6169);
    AddStaticPickup(38, 15, 215.9310,2744.2598,59.5066);
    AddStaticPickup(38, 15, 212.9722,2744.5034,59.3624);
    AddStaticPickup(38, 15, 210.4798,2744.7087,59.2409);
    AddStaticPickup(38, 15, 207.5248,2744.9521,59.0968);
    AddStaticPickup(38, 15, 204.9201,2745.1672,58.9697);
    AddStaticPickup(38, 15, 205.1295,2761.0647,58.8345);
    AddStaticPickup(38, 15, 207.9384,2760.8093,58.9471);
    AddStaticPickup(38, 15, 211.4411,2760.6184,59.0828);
    AddStaticPickup(38, 15, 213.7521,2760.2673,59.1807);
    AddStaticPickup(38, 15, 216.4926,2760.0273,59.2903);
    AddStaticPickup(38, 15, 218.7033,2759.5146,59.3907);
    AddStaticPickup(38, 15, 220.5845,2759.0027,59.4789);
    AddStaticPickup(38, 15, 222.5391,2758.4998,59.5696);
	return 1;
}

/********************************Spawn Setting*********************************/
public OnPlayerSpawn(playerid)
{
	SetPlayerInterior(playerid,0);

    if(gTeam[playerid] == TEAM_Minigun) {

	SetPlayerColor(playerid,COLOR_BLUE); // Синий

	}

	 else if(gTeam[playerid] == TEAM_Tank) {

	SetPlayerColor(playerid,COLOR_RED); // Красный

	}
	return 1;
}
/******************************************************************************/
public OnGameModeExit()
{
	return 1;
}
/******************************************************************************/
public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerClass(playerid, classid);

	SetupPlayerForClassSelection(playerid);

	gPlayerClass[playerid] = classid;

	switch (classid) {

	    case 0:

	        {

				GameTextForPlayer(playerid, "~b~ Minigun Man", 500, 3);

			}

		case 2:

	        {

				GameTextForPlayer(playerid, "~r~ Tank Man", 500, 3);

	         }
}

	return 1;

}
/******************************************************************************/
    public SetupPlayerForClassSelection(playerid)
{
	SetPlayerInterior(playerid,0);
	SetPlayerPos(playerid,-2632.3135,250.1447,3.7015);
	SetPlayerFacingAngle(playerid, 90.0);
	SetPlayerCameraPos(playerid,-2634.5840,249.1196,4.2406);
	SetPlayerCameraLookAt(playerid,-2633.8975,250.0598,4.1471);
}
/******************************************************************************/
public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/mycommand", cmdtext, true, 10) == 0)
	{
		// Do something here
		return 1;
	}
	return 0;
}
/******************************************************************************/
SetPlayerClass(playerid, classid) {

	if(classid == 0) {

	gTeam[playerid] = TEAM_Minigun;

	} else if(classid == 1) {

 	gTeam[playerid] = TEAM_Tank;

	}

}
/******************************************************************************/