All pastes #715726 Raw Edit

Unnamed

public text v1 · immutable
#715726 ·published 2007-09-26 13:00 UTC
rendered paste body
#include <MIC>

#define CP_CM1                 0
#define CP_CM2                 1

new van1;
new van2;

#define COLOR_LIGHTBLUE 0x00FFFFAA
#define COLOR_BLUE 0x0000FFAA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_PURPLE 0x9900FFAA
#define COLOR_BROWN 0x993300AA
#define COLOR_ORANGE 0xFF9933AA
#define COLOR_CYAN 0x99FFFFAA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_KHAKI 0x999900AA
#define COLOR_LIME 0x99FF00AA
#define COLOR_BLACK 0x000000AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_MAGENTA 0xFF00FFFF
#define COLOR_NAVY 0x000080AA
#define COLOR_AQUA 0xF0F8FFAA
#define COLOR_CRIMSON 0xDC143CAA
#define COLOR_FLBLUE 0x6495EDAA
#define COLOR_GREEN2 0x00AA00AA  //---green
#define COLOR_RED2 0xFF0033AA  //--red
#define COLOR_YELLOW2 0xFFFF00AA //---yellow
#define COLOR_WHITE3 0xFFFFFFAA  //---white
#define COLOR_WHITE2 0xFF4080AA  //---pinky
#define COLOR_LIGHTBLUE2 0x33CCFFAA //---light blue
#define COLOR_ORANGE2 0xFF9900AA  //---orange

forward getCheckpointType(playerID);
forward checkpointUpdate();

new gTeam[MAX_PLAYERS];
#define TEAM_COURIER1 1
#define TEAM_COURIER2 2

#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(" Blank Gamemode by your name here");
	print("----------------------------------\n");
}
#endif

public OnGameModeInit()
{
van1 = AddStaticVehicle(414,2285.1997,-1676.4689,14.6259,5.5713,67,1); // Courier Mission 1 Vehicle
van2 = AddStaticVehicle(414,1416.5310,-2486.9810,13.6482,6.7435,28,1); // Courier Mission 2 Vehicle
return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
return 1;
}

public OnPlayerRequestSpawn(playerid)
{
return 1;
}

public OnPlayerConnect(playerid)
{
return 1;
}

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

public OnPlayerSpawn(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("/CourierMissions", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, 0xAFAFAFAA,"To start a mission type /StartMission Followed by one of the following!");
SendClientMessage(playerid, 0xAFAFAFAA,"C1  -  Jims Delivery.  - EASY");
SendClientMessage(playerid, 0xAFAFAFAA,"C2  -  Starballs Imports.  - EASY");
SendClientMessage(playerid, 0xAFAFAFAA,"(Example  /StartMission C1)");
return 1;
}


	if (strcmp("/StartMission C1", cmdtext, true, 10) == 0)
	{
SendClientMessage(playerid, 0xAFAFAFAA, "Phone: Hey! Jims Donuts need there weekly delivery,");
SendClientMessage(playerid, 0xAFAFAFAA, "Phone: unfortuantly there driver was killed by some grove street thugs.");
SendClientMessage(playerid, 0xAFAFAFAA, "Phone: They called on us to finish the delivery, Go pick the van up from the binco at Grove Street!");
SetPlayerColor(playerid, 0xAFAFAFAA);
gTeam[playerid] = TEAM_COURIER1;
return 1;
	}
	
	if (strcmp("/StartMission C2", cmdtext, true, 10) == 0)
	{
SendClientMessage(playerid, 0xAFAFAFAA, "Phone: Hey! Some New parts for the crane at starballs has arrived from Liberty City!");
SendClientMessage(playerid, 0xAFAFAFAA, "Phone: Go pick them up from LS International!");
SetPlayerColor(playerid, 0xAFAFAFAA);
gTeam[playerid] = TEAM_COURIER2;
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)
{
		if(newstate == PLAYER_STATE_DRIVER)
	{
		new vehicleid = GetPlayerVehicleID(playerid);
		if(vehicleid == van1 && gTeam[playerid] != TEAM_COURIER1)
		{
	        SendClientMessage(playerid, 0x33AA33AA, "You are not in a Courier Mission.");
			RemovePlayerFromVehicle(playerid);
		}
		else if( vehicleid == van1 && gTeam[playerid] == TEAM_COURIER1)
		{
            GameTextForPlayer(playerid, "Courier Mission 1 - Started", 5000, 2);
			SendClientMessage(playerid, 0x33AA33AA, "Phone: Great, You've picked up the merchandise, Now deliver it to Jims Donuts!");
			SetPlayerCheckpoint(playerid, 1019.6016,-1358.0962,13.5545, 5);
		}
	}
	
	if(newstate == PLAYER_STATE_DRIVER)
	{
		new vehicleid = GetPlayerVehicleID(playerid);
		if(vehicleid == van2 && gTeam[playerid] != TEAM_COURIER2)
		{
	        SendClientMessage(playerid, 0x33AA33AA, "You are not in a Courier Mission.");
			RemovePlayerFromVehicle(playerid);
		}
		else if( vehicleid == van2 && gTeam[playerid] == TEAM_COURIER2)
		{
            GameTextForPlayer(playerid, "Courier Mission 2 - Started", 5000, 2);
			SendClientMessage(playerid, 0x33AA33AA, "Phone: Great, You've picked up the parts, Now deliver it to Starballs Demoliton Site!");
			SetPlayerCheckpoint(playerid, 1248.7021,-1266.9686,13.4135, 5);
		}
	}
	
        return 1;
}

public OnPlayerEnterCheckpoint(checkpointid,playerid)
{
        switch(getCheckpointType(playerid))
        {
                case CP_CM1: {
                        IsPlayerInVehicle(playerid, van1);
                        SendClientMessage(playerid, COLOR_GREEN, "<Jim> Thanks For the delivery, Heres your pay + tip.");
                        GivePlayerMoney(playerid, 5250);
                        GameTextForPlayer(playerid, "Courier Mission 1 - Complete", 5000, 2);
                        DisablePlayerCheckpoint(playerid);
                }
                case CP_CM2: {
                        IsPlayerInVehicle(playerid, van2);
                        SendClientMessage(playerid, COLOR_GREEN, "<Site Manager> Thanks For the delivery, Heres your pay + tip.");
                        GivePlayerMoney(playerid, 8000);
                        GameTextForPlayer(playerid, "Courier Mission 2 - Complete", 5000, 2);
                        DisablePlayerCheckpoint(playerid);
                }
        }
}

public OnPlayerLeaveCheckpoint(checkpointid,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;
}

public OnPlayerKeyPress(playerid,key)
{
return 1;
}

public OnPlayerEnterHouse(playerid,houseid)
{
return 1;
}

public OnPlayerEnterBiz(playerid,bizid)
{
return 1;
}

public OnPlayerExitHouse(playerid,houseid)
{
return 1;
}

public OnPlayerExitBiz(playerid,bizid)
{
return 1;
}

public OnPlayerRentHouse(playerid,houseid)
{
return 1;
}

public OnPlayerBuyHouse(playerid,houseid)
{
return 1;
}

public OnPlayerBuyBiz(playerid,bizid)
{
return 1;
}