#include #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, " 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, " 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; }