Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #pragma tabsize 0
- #define WHITE_COLOR 0xFFFFFFAA // white
- #define BLUE_COLOR 0x0000BBAA // blue
- #define COLOR_RED 0xAA3333AA //red
- forward GameModeExitFunc();
- forward Restart();
- forward SetPlayerToTeamColor(playerid);
- forward Finsh();
- #define TEAM_1 0
- #define TEAM_2 1
- static gTeam[MAX_PLAYERS]; // Tracks the team assignment for each player
- new Team[MAX_PLAYERS];
- new gObjectiveGreenPlayer=(-1);
- new gObjectiveTerriost=(-1);
- new gObjectiveReached=0;
- #define OBJECTIVE_PONY 1
- #define OBJECTIVE_COLOR 0xAA0000FF
- new Text:Textdraw0;
- new Text:Textdraw1;
- new Text:Textdraw2;
- #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("Terriost Business");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("Terriost Business");
- //-------5 minutes-----------
- SetTimer("OVER", 600000, 0);
- AddPlayerClass(153,-596.0947,-1068.8480,23.4771,211.7135,27,100,32,200,30,300); // FACTORY CAR STEALING MISSIon SABRE SKINS
- AddPlayerClass(284,-580.9339,-499.1627,25.5234,283.1998,27,100,32,300,31,300); // PONY PROTECTOR SKIN MISSION FACTORY and wtf is illgeal ROFL
- AddStaticVehicle(475,-565.6738,-1042.0286,23.8060,235.5874,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 1
- AddStaticVehicle(475,-567.9216,-1044.5132,23.7499,233.9885,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 2
- AddStaticVehicle(475,-569.6974,-1048.1484,23.6728,234.6776,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 3
- AddStaticVehicle(475,-571.7986,-1051.1344,23.5991,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 4
- AddStaticVehicle(475,-574.1917,-1054.5111,23.5153,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 5
- AddStaticVehicle(475,-575.9990,-1057.0607,23.4520,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 7
- AddStaticVehicle(475,-577.9879,-1059.8668,23.3823,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 8
- AddStaticVehicle(475,-580.2786,-1063.0983,23.3021,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 9
- AddStaticVehicle(475,-582.1887,-1065.7932,23.2352,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 10
- AddStaticVehicle(475,-584.3939,-1068.9043,23.1580,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 11
- AddStaticVehicle(475,-586.7207,-1072.1868,23.0765,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 12
- AddStaticVehicle(475,-588.1549,-1075.1921,23.1024,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 13
- AddStaticVehicle(475,-590.1531,-1078.0150,23.4009,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 14
- AddStaticVehicle(475,-592.2417,-1080.9617,23.3278,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 15
- AddStaticVehicle(413,-569.3774,-502.4915,25.5321,359.0833,0,0); // OBJECTIVE_PONY
- Textdraw0 = TextDrawCreate(248.000000,431.000000,"UtD Server");
- TextDrawAlignment(Textdraw0,0);
- TextDrawBackgroundColor(Textdraw0,0x000000ff);
- TextDrawFont(Textdraw0,0);
- TextDrawLetterSize(Textdraw0,1.000000,1.500000);
- TextDrawColor(Textdraw0,0xffffffff);
- TextDrawSetProportional(Textdraw0,1);
- TextDrawSetShadow(Textdraw0,2);
- Textdraw2 = TextDrawCreate(1.000000,1.000000,"..");
- TextDrawUseBox(Textdraw2,1);
- TextDrawBoxColor(Textdraw2,0x000000ff);
- TextDrawTextSize(Textdraw2,690.000000,435.000000);
- TextDrawAlignment(Textdraw2,0);
- TextDrawBackgroundColor(Textdraw2,0x000000ff);
- TextDrawFont(Textdraw2,3);
- TextDrawLetterSize(Textdraw2,1.000000,12.600009);
- TextDrawColor(Textdraw2,0x000000ff);
- TextDrawSetOutline(Textdraw2,1);
- TextDrawSetProportional(Textdraw2,1);
- TextDrawSetShadow(Textdraw2,1);
- Textdraw1 = TextDrawCreate(1.000000,426.000000,"..");
- TextDrawUseBox(Textdraw1,1);
- TextDrawBoxColor(Textdraw1,0x000000ff);
- TextDrawTextSize(Textdraw1,674.000000,0.000000);
- TextDrawAlignment(Textdraw1,0);
- TextDrawBackgroundColor(Textdraw1,0x000000ff);
- TextDrawFont(Textdraw1,3);
- TextDrawLetterSize(Textdraw1,1.000000,2.200000);
- TextDrawColor(Textdraw1,0x000000ff);
- TextDrawSetOutline(Textdraw1,1);
- TextDrawSetProportional(Textdraw1,1);
- TextDrawSetShadow(Textdraw1,1);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1644.4078,-1133.8214,58.2172);
- SetPlayerCameraPos(playerid, 1647.6301,-1134.5725,58.2489);
- SetPlayerCameraLookAt(playerid, 1644.4078,-1133.8214,58.2172);
- SetPlayerFacingAngle(playerid,258.5584);
- if(classid == 0)
- {
- GameTextForPlayer(playerid, "~r~ Terriosts", 9000, 3);
- Team[playerid] = TEAM_1;
- }
- else if(classid == 1)
- {
- GameTextForPlayer(playerid, "~b~FBI", 9000, 3);
- Team[playerid] = TEAM_2;
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid,BLUE_COLOR, "Welcome to the server");
- SendClientMessage(playerid,WHITE_COLOR, "Mission: Terriost Business");
- GameTextForPlayer(playerid, " ~r~ 10 Min Left", 2500 , 0);
- TextDrawShowForPlayer(playerid, Textdraw0);
- TextDrawShowForPlayer(playerid, Textdraw1);
- TextDrawShowForPlayer(playerid, Textdraw2);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public SetPlayerToTeamColor(playerid)
- {
- if(gTeam[playerid] == TEAM_1) {
- SetPlayerColor(playerid,WHITE_COLOR); // green
- } else if(gTeam[playerid] == TEAM_2) {
- SetPlayerColor(playerid,BLUE_COLOR); // blue
- }
- }
- public OnPlayerSpawn(playerid)
- {
- if(Team[playerid] == TEAM_1)
- {
- SendClientMessage(playerid,WHITE_COLOR,"You Are a Terriost attack the factory and steal the van");
- }
- else if(Team[playerid] == TEAM_2)
- {
- SendClientMessage(playerid,WHITE_COLOR,"You Are a FBI Member Protect the van from the terriosts");
- }
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Textdraw2);
- if(gTeam[playerid] == TEAM_1) {
- SetVehicleParamsForPlayer(OBJECTIVE_PONY,playerid,1,0); // objective; unlocked
- SetVehicleParamsForPlayer(OBJECTIVE_PONY,playerid,1,1); // objective; locked
- SetPlayerCheckpoint(playerid,1513.3240,-1660.7247,13.6131,7.0);
- SetPlayerWorldBounds(playerid,2535.4392,1434.0455,-1581.9657,-1715.8713);
- GameTextForPlayer(playerid,
- "Capture the Van at the factory",
- 6000,5);
- }
- SetPlayerCheckpoint(playerid,-561.4668,-1054.3661,23.8782 , 16.0);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason);
- SetPlayerScore(killerid,(GetPlayerScore(killerid))+1);
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new vehicleid;
- if(newstate == PLAYER_STATE_DRIVER)
- {
- vehicleid = GetPlayerVehicleID(playerid);
- if(gTeam[playerid] == TEAM_1 && vehicleid == OBJECTIVE_PONY)
- { // It's the objective vehicle
- SetPlayerColor(playerid,OBJECTIVE_COLOR);
- GameTextForPlayer(playerid,"~w~Take the ~r~van ~w~back to the spawn!",3000,5);
- gObjectiveGreenPlayer = playerid;
- }
- }else if(newstate == PLAYER_STATE_ONFOOT)
- {
- if(playerid == gObjectiveTerriost) {
- gObjectiveTerriost = (-1);
- SetPlayerToTeamColor(playerid);
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- new playervehicleid = GetPlayerVehicleID(playerid);
- if(gObjectiveReached) return 1;
- if(playervehicleid == OBJECTIVE_PONY && gTeam[playerid] == TEAM_1)
- { // Blue OBJECTIVE REACHED.
- GameTextForAll("~b~Terriost Wins",3000,5);
- gObjectiveReached = 1;
- SetPlayerScore(playerid,GetPlayerScore(playerid)+5);
- SetTimer("Finsh", 4000, 0); // Set up a timer to exit this mode.
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment