All pastes #828609 Raw Edit

Killy's Gamemode

public text v1 · immutable
#828609 ·published 2007-12-22 16:34 UTC
rendered paste body
#include <a_samp>
//Definitions
#define TEAM_COPS 1
#define TEAM_SECRETSERVICE 2
#define TEAM_MAFIA 3
#define TEAM_COPS_COLOR 0x2641FEAA // Deep BLue (in RGBA format)
#define TEAM_SECRETSERVICE_COLOR 0x33CCFFAA // Light Blue
#define TEAM_MAFIA_COLOR 0xFF6347AA //Light Red
new gTeam[MAX_PLAYERS];
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Blank Filterscript by your name here");
	print("--------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

#else

main()
{
	print("\n----------------------------------");
	print(" Killy's Roleplay Gamemode");
	print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
AddStaticVehicle(596,1558.6105,-1710.0786,5.6105,360,0,1); // COPONE
AddStaticVehicle(596,1570.4135,-1710.0786,5.6116,0.4226,0,1); // COPTWO
AddStaticVehicle(596,1574.2355,-1710.0786,5.6108,359.9738,0,1); // COPTHREE
AddStaticVehicle(596,1578.4542,-1710.0786,5.6133,1.1436,0,1); // COPFOUR
AddStaticVehicle(596,1583.5338,-1710.0786,5.6126,358.9377,0,1); // COPFIVE
AddStaticVehicle(599,1587.3334,-1710.0786,6.0782,360,0,1); // COPOFFROAD1
AddStaticVehicle(599,1591.3756,-1709.8339,6.0759,360,0,1); // COPOFFROAD2
AddStaticVehicle(599,1595.4236,-1710.0786,6.0769,360,0,1); // COPOFFROAD3

	// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(165, 1653.7128, -1655.6376, 22.5156, 178.3422, 23, 100, 29, 100, 0, 0); //Secret Service Skin
AddPlayerClass(280, 1530.9205, -1669.3293, 6.2188, 203.3733, 3, 0, 24, 100, 0, 0); //Cops Skin
AddPlayerClass(124, 1123.3750, -2036.9872, 69.8873, 262.2452, 5, 0, 22, 100, 0, 0); //Mafia Skin
return 1;
}

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerTeamFromClass(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 OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnPlayerConnect(playerid)
{
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	return 1;
}

public OnPlayerSpawn(playerid)
{
	SetPlayerToTeamColor(playerid);
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}

public OnPlayerText(playerid, text[])
{
	return 1;
}

public OnPlayerPrivmsg(playerid, recieverid, text[])
{
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/mycommand", cmdtext, true, 10) == 0)
	{
		// Do something here
		return 1;
	}
	return 0;
}

public OnPlayerInfoChange(playerid)
{
	return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

public OnRconCommand(cmd[])
{
	return 1;
}

public OnObjectMoved(objectid)
{
	return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
 return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}
SetPlayerTeamFromClass(playerid, classid)
{
	if (classid == 0)
	{
		gTeam[playerid] = TEAM_COPS;
	}
	else if (classid == 1)
	{
		gTeam[playerid] = TEAM_MAFIA;
	}
    else if (classid == 2)
	 {
		gTeam[playerid] = TEAM_SECRETSERVICE;
	}
}
SetPlayerToTeamColor(playerid)
{
	if (gTeam[playerid] == TEAM_COPS)
	{
		SetPlayerColor(playerid, TEAM_COPS_COLOR);
	}
	else if (gTeam[playerid] == TEAM_MAFIA)
	{
		SetPlayerColor(playerid, TEAM_MAFIA_COLOR);
	}
	else if (gTeam[playerid] == TEAM_SECRETSERVICE)
	{
		SetPlayerColor(playerid, TEAM_SECRETSERVICE_COLOR);
	}
}