All pastes #884797 Raw Edit

Stuff

public text v1 · immutable
#884797 ·published 2008-01-30 16:41 UTC
rendered paste body
//---------------------------------------------------------
//
// [H]oodlumz DM Server
//
//---------------------------------------------------------

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

#define COLOR_RED 0xAA3333AA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA

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

main()
{
        print("\n----------------------------------");
        print("  [H]oodlumz DM!");
        print("----------------------------------\n");
}

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

public OnGameModeInit()
{
        SetGameModeText("[H] DM 1.0");
        ShowNameTags(1);
        ShowPlayerMarkers(1);

        AddPlayerClass(0,2167.2844,-1817.3934,16.1406,359.9474,24,124,32,10000,26,10000); //
        AddPlayerClass(0,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//) ;
        AddStaticPickup(1242, 15, 2144.5398,-1802.9600,16.1406//) ;

	return 1;
}

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

public OnPlayerConnect(playerid)
{
        GameTextForPlayer(playerid,"~w~SA-MP: ~r~Los Santos ~g~[H] DM 1.0",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..14:
                {
                                GameTextForPlayer(playerid, "Team A", 1000, 3);
                        }
                case 15:
                    {
                                GameTextForPlayer(playerid, "Team B", 1000, 3);
                        }
        }
	return 1;
}

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

public OnPlayerSpawn(playerid)
{
	return 1;
}

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

public OnPlayerDeath(playerid, killerid, reason)
{
    new playercash;
	if(killerid == INVALID_PLAYER_ID) {
        SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
        ResetPlayerMoney(playerid);
	} else {
	    	SendDeathMessage(killerid,playerid,reason);
			SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
			playercash = GetPlayerMoney(playerid);
			if (playercash > 0)  {
				GivePlayerMoney(killerid, playercash);
				ResetPlayerMoney(playerid);
			}
			else
			{
			}
     	}

}

/* public OnPlayerDeath(playerid, killerid, reason)
{   haxed by teh mike
	new name[MAX_PLAYER_NAME];
	new string[256];
	new deathreason[20];
	new playercash;
	GetPlayerName(playerid, name, sizeof(name));
	GetWeaponName(reason, deathreason, 20);
	if (killerid == INVALID_PLAYER_ID) {
	    switch (reason) {
			case WEAPON_DROWN:
			{
                format(string, sizeof(string), "*** %s drowned.)", name);
			}
			default:
			{
			    if (strlen(deathreason) > 0) {
					format(string, sizeof(string), "*** %s died. (%s)", name, deathreason);
				} else {
				    format(string, sizeof(string), "*** %s died.", name);
				}
			}
		}
	}
	else {
	new killer[MAX_PLAYER_NAME];
	GetPlayerName(killerid, killer, sizeof(killer));
	if (strlen(deathreason) > 0) {
		format(string, sizeof(string), "*** %s killed %s. (%s)", killer, name, deathreason);
		} else {
				format(string, sizeof(string), "*** %s killed %s.", killer, name);
			}
		}
	SendClientMessageToAll(COLOR_RED, string);
		{
		playercash = GetPlayerMoney(playerid);
		if (playercash > 0)
		{
			GivePlayerMoney(killerid, playercash);
			ResetPlayerMoney(playerid);
		}
		else
		{
		}
	}
	return 1;
}*/

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