All pastes #880137 Raw Edit

Something

public text v1 · immutable
#880137 ·published 2008-01-29 19:19 UTC
rendered paste body
//---------------------------------------------------------
//
// Untitled
//
//---------------------------------------------------------

#include <a_samp>
#include <core>
#include <float>

static gTeam[MAX_PLAYERS];

#define TEAM_1 0
#define TEAM_2 1

#define COLOR_RED 0xAA3333AA
#define COLOR_BLUE 0x0000FF96

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

main()
{
        print("\n----------------------------------");
        print("  Untitled");
        print("----------------------------------\n");
}

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

public OnGameModeInit()
{
        
        SetGameModeText("Untitled");
        ShowNameTags(1);
        ShowPlayerMarkers(1);

      
      	AddPlayerClass(0,2167.2844,-1817.3934,16.1406,359.9474,24,124,32,10000,26,10000); //
      	
        AddPlayerClass(285,2173.0098,-1817.6465,16.1406,349.9271,24,124,32,10000,26,10000); //

        AddStaticVehicle(522,2197.4019,-1763.7310,12.7537,358.0869,3,8); //
        AddStaticVehicle(451,2201.3135,-1774.9341,12.7508,359.6213,3,8); //
        AddStaticVehicle(522,2201.4407,-1755.7526,12.7421,359.6221,3,8); //
        AddStaticVehicle(415,2240.3550,-1736.6946,12.9487,269.5039,3,8); //
        AddStaticVehicle(411,2247.6643,-1748.4935,12.9484,89.1924,3,8); //

		AddStaticPickup(1240, 15, 2141.9729,-1803.1793,16.1475/*273.8444*/) ;
  		AddStaticPickup(1242, 15, 2144.5398,-1802.9600,16.1406/*266.0110*/) ;

        return 1;
}

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

public OnPlayerConnect(playerid)
{
        GameTextForPlayer(playerid,"Untitled",5000,5);
        return 1;
}

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

SetupPlayerForClassSelection(playerid)
{
        SetPlayerPos(playerid,1545.5275,-1370.0961,329.4535);
        SetPlayerCameraPos(playerid,1545.5275,-1365.0961,329.4535);
        SetPlayerCameraLookAt(playerid,1545.5275,-1370.0961,329.4535);
}

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

public OnPlayerRequestClass(playerid, classid)
{
        SetupPlayerForClassSelection(playerid);
        printf("Classid: %d", classid);
        switch (classid) {
            case 0:
                {
                GameTextForPlayer(playerid, "Team A", 1000, 3);
                SetPlayerColor(playerid,COLOR_BLUE);
				gTeam[playerid] = TEAM_1;
                }
            case 1:
            	{
             	GameTextForPlayer(playerid, "Team B", 1000, 3);
             	SetPlayerColor(playerid,COLOR_RED);
				gTeam[playerid] = TEAM_2;
                }
        }
        return 1;
}

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

public OnPlayerSpawn(playerid)
{
        if(gTeam[playerid] == TEAM_1) {

		SetPlayerColor(playerid,COLOR_BLUE);

		}

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

		SetPlayerColor(playerid,COLOR_RED);

		}

        return 1;
}

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

public OnPlayerDeath(playerid, killerid, reason)
{
        new name[MAX_PLAYER_NAME+1];
        new string[256];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "*** %s died.", name, reason);
        SendClientMessageToAll(COLOR_RED, string);
        return 1;
}