#include static gTeam[MAX_PLAYERS]; // Tracks the team assignment for each player #define TEAM_ARMY 0 #define TEAM_Terror 1 #define TEAM_ARMY_COLOR 0xAFAFAFAA//grey #define TEAM_Terror_COLOR 0x33AA33AA//green main() { print("\n----------------------------------"); print(" Desert warfare by Deathsgrip"); print("----------------------------------\n"); } public OnGameModeInit() { // ARMY models and weapons----------------------------------------------------- SetGameModeText("Desert combat alpha"); AddPlayerClass(287,287.5246,2025.7778,17.6406,85.8320,31,300,24,140,4,0); AddPlayerClass(287,287.5246,2025.7778,17.6406,85.8320,34,100,23,200,4,0); AddPlayerClass(287,287.5246,2025.7778,17.6406,85.8320,31,400,29,200,16,15); AddPlayerClass(287,287.5246,2025.7778,17.6406,85.8320,29,150,35,5,27,30); // terrorists models and weapons------------------------------------------------ AddPlayerClass(121,387.9016,2541.6057,16.5391,102.4107,30,300,24,140,4,0); AddPlayerClass(121,387.9016,2541.6057,16.5391,102.4107,34,100,23,200,4,0); AddPlayerClass(121,387.9016,2541.6057,16.5391,102.4107,30,400,29,200,18,15); AddPlayerClass(121,387.9016,2541.6057,16.5391,102.4107,29,150,35,5,27,30); // veichles--------------------------------------------------------------------- //-------ARMY veichles--------------Tanks--------------------------------------- AddStaticVehicle(432,279.6540,2019.2041,17.6793,271.5680,43,0); // Tank1 AddStaticVehicle(432,278.4672,1994.1130,17.6537,270.5667,43,0); // Tank2 //----------------------------------Patriots------------------------------------ AddStaticVehicle(470,318.1168,2055.6018,17.6318,3.7298,43,0); // Jeep 1 AddStaticVehicle(470,312.0939,2055.2698,17.6337,1.4139,43,0); // Jeep2 AddStaticVehicle(470,307.7480,2055.7424,17.6364,359.4705,43,0); // Jeep3 AddStaticVehicle(470,302.9264,2057.0007,17.6329,358.3585,43,0); // Jeep4 AddStaticVehicle(470,297.3002,2057.1040,17.6312,2.5874,43,0); // Jeep5 //-----------------------------------Barracks----------------------------------- AddStaticVehicle(433,278.0379,1985.2509,18.0773,89.7738,43,0); // Barracks 1 AddStaticVehicle(433,275.9725,2028.8822,18.0763,86.5379,43,0); // Barracks 2 AddStaticVehicle(433,290.5706,2054.6187,18.0773,1.3622,43,0); // Barracks 3 AddStaticVehicle(433,282.9450,2042.1466,18.0773,266.3366,43,0); // Barracks 4 //-----------------------------------Aircraft----------------------------------- AddStaticVehicle(520,329.8503,1987.2233,18.3614,267.9821,0,0); // Hydra 1 AddStaticVehicle(520,326.9426,1976.9052,18.3639,89.2336,0,0); // Hydra 2 AddStaticVehicle(425,334.4136,2071.4619,18.2052,4.0385,43,0); // Hunter //--------Terrorist veichles--------------------------------------------------- AddStaticVehicle(422,262.7053,2533.0574,17.4703,178.9427,1,0); //bobcat AddStaticVehicle(422,347.1072,2530.7751,16.7425,178.2136,1,0); //bobcat2 AddStaticVehicle(422,342.3810,2539.3579,16.7619,177.9776,1,0); //bobcat3 AddStaticVehicle(422,349.3340,2542.3594,16.7332,179.0636,1,0); //bobcat4 return 1; } public OnPlayerRequestClass(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; } stock SetPlayerTeamFromClass(playerid, classid) { if (classid == 287) gTeam[playerid] = TEAM_ARMY; else gTeam[playerid] = TEAM_Terror; } stock SetPlayerToTeamColor(playerid) { if (gTeam[playerid] == TEAM_ARMY) SetPlayerColor(playerid, TEAM_ARMY_COLOR); if (gTeam[playerid] == TEAM_Terror) SetPlayerColor(playerid, TEAM_Terror_COLOR); } public OnPlayerSpawn(playerid) { SetPlayerToTeamColor(playerid); return 1; }