All pastes #728829 Raw Edit

Something

public text v1 · immutable
·published 2007-10-07 12:35 UTC
rendered paste body
#include <a_samp>
#include <core>
#include <float>
forward SetupPlayerForClassSelection(playerid);
static gTeam[MAX_PLAYERS];
new gPlayerClass[MAX_PLAYERS];

#define COLOR_GREY 0xAFAFAFAA
#define COLOR_RED 0xAA3333AA
#define COLOR_ORANGE 0xFF9900AA

#define TEAM_PIMP 0
#define TEAM_FBI 1

main()
{
	print("\n----------------------------------");
	print("  FirsDamage by Polu$(my first map\n");
	print("----------------------------------\n");
}

public OnGameModeInit()
{
        SetGameModeText("San Fierro TDM");
		ShowNameTags(1);
		ShowPlayerMarkers(0);
		SetWorldTime(18);

    AddPlayerClass(249,-2653.6443,1388.2767,7.1301,212.8453,23,272,29,270,5,1); //Pimp
    AddPlayerClass(286,-1635.0077,665.8105,7.1875,264.2244,29,300,22,170,3,1); //FBI
//---------------------------------------------------------------------ludzie
	AddStaticVehicle(426,-2644.7026,1332.6439,6.9276,269.1322,3,3);
	AddStaticVehicle(426,-2644.7041,1336.8492,6.9084,270.7490,3,3);
	AddStaticVehicle(426,-2644.6399,1341.3234,6.9059,269.0421,3,3);
	AddStaticVehicle(426,-2644.9246,1345.8126,6.9070,270.3598,3,3);
	AddStaticVehicle(426,-2644.9990,1349.6425,6.9070,271.6861,3,3);
	AddStaticVehicle(426,-2645.0830,1353.6981,6.9070,272.4803,3,3);
	AddStaticVehicle(426,-2645.3210,1357.5115,6.9081,271.8369,3,3);
	AddStaticVehicle(426,-2645.3613,1361.8269,6.9091,271.4875,3,3);
	AddStaticVehicle(426,-2645.8682,1366.1733,6.9099,271.9240,3,3);
	AddStaticVehicle(426,-2646.1250,1370.6956,6.8878,272.3862,3,3);
	AddStaticVehicle(426,-2645.9446,1374.5831,6.9105,271.9678,3,3);
	AddStaticVehicle(426,-2646.0835,1378.1362,6.9115,270.1874,3,3);
	AddStaticVehicle(426,-2619.2590,1343.4539,6.9379,90.3244,3,3);
	AddStaticVehicle(426,-2618.8979,1347.1996,6.9329,89.1521,3,3);
	AddStaticVehicle(426,-2618.9363,1351.3873,6.8996,89.1522,3,3);
	AddStaticVehicle(426,-2618.7690,1354.8915,6.8688,89.9953,3,3);
	AddStaticVehicle(560,-1634.2719,650.5328,6.8922,1.0009,79,79);
	AddStaticVehicle(560,-1628.1029,650.7893,6.8984,1.1793,79,79);
	AddStaticVehicle(560,-1622.3555,650.8101,6.8926,0.6455,79,79);
	AddStaticVehicle(560,-1616.1537,650.9667,6.8919,359.5718,79,79);
	AddStaticVehicle(560,-1610.7437,651.0594,6.8922,359.3854,79,79);
	AddStaticVehicle(560,-1605.1783,651.1385,6.8937,358.7966,79,79);
	AddStaticVehicle(560,-1599.3553,651.0091,6.8942,1.9416,79,79);
	AddStaticVehicle(560,-1593.4746,651.2355,6.8922,357.6455,79,79);
	AddStaticVehicle(560,-1587.6892,650.5390,6.8941,0.0659,79,79);
	AddStaticVehicle(560,-1581.4248,651.0295,6.8923,358.3771,79,79);
	AddStaticVehicle(560,-1612.0465,673.7401,6.8919,182.1526,79,79);
	AddStaticVehicle(560,-1606.2452,673.7883,6.8917,180.7301,79,79);
	AddStaticVehicle(560,-1600.2125,674.0143,6.8923,181.0219,79,79);
	AddStaticVehicle(560,-1593.8114,673.4988,6.8924,178.8692,79,79);
	AddStaticVehicle(560,-1588.0126,673.7760,6.8917,181.7232,79,79);
	AddStaticVehicle(560,-1581.6490,673.2659,6.8929,178.2686,79,79);
	AddStaticVehicle(560,-1576.6351,674.2991,6.8962,178.5796,79,79);
	AddStaticVehicle(560,-1576.1141,651.4920,6.8933,0.2912,79,79);

	return 1;
}

public OnPlayerConnect(playerid)

{

	GameTextForPlayer(playerid,"Witam na mojej pierwszej Mapie",2500,5);
	GivePlayerMoney(playerid, 100000);
	SetPlayerColor(playerid, COLOR_GREY);
	        return 1;
}

	public OnPlayerSpawn(playerid)
{
	SetPlayerInterior(playerid,0);

	if(gTeam[playerid] == TEAM_PIMP) {
	SetPlayerColor(playerid,COLOR_RED); // Red
    }

    else if(gTeam[playerid] == TEAM_FBI) {
        SetPlayerColor(playerid,COLOR_ORANGE); // Orange
    }

        return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{

    if(killerid == INVALID_PLAYER_ID) {
        SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
    }
    else {
        if(gTeam[killerid] != gTeam[playerid]) {
	    // Valid kill
	    SendDeathMessage(killerid,playerid,reason);
            SetPlayerScore(killerid,GetPlayerScore(killerid)+3);
            GivePlayerMoney(killerid, 5000);
        }
        else {
        //Team Killer!
            new warning[256];
            format(warning, sizeof(warning), "Uwaga,Nie zabijaj swoich.");
            SendClientMessage(killerid, 0xFFFF00AA, warning);
            SendDeathMessage(killerid,playerid,reason);
            GivePlayerMoney(killerid, -5000);
            SetPlayerScore(killerid, GetPlayerScore(killerid) - 6);
        }
    }
    return 1;
}

public SetupPlayerForClassSelection(playerid)
{
	SetPlayerInterior(playerid,14);
	SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
	SetPlayerFacingAngle(playerid, 90.0);
	SetPlayerCameraPos(playerid,256.0815,-43.0475,1003.0234);
	SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerClass(playerid, classid);
	SetupPlayerForClassSelection(playerid);
	gPlayerClass[playerid] = classid;
	switch (classid) {
	    case 0:
	        {
                    GameTextForPlayer(playerid, "~p~Pimp", 500, 3);
		}
		case 1:
		{
                    GameTextForPlayer(playerid, "~b~FBI", 500, 3);
                }
            }
        return 1;

        SetPlayerClass(playerid, classid)
{
    switch(classid) {
        case 0, 1, 2, 3: {
            gTeam[playerid] = TEAM_PIMP;
        }
        case 4, 5, 6, 7: {
            gTeam[playerid] = TEAM_FBI;
        }
    }
}