rendered paste body#include <a_samp>
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;
}