Each team has it's own skins, is this possible?
#1

Hey,

I use 4 teams, but it doesn't matter wich team you are in, you can only choose the skins from team 1.

This is the code:
Код:
public OnGameModeInit()
{
	new playerid;
	new classid;
	
	SetPlayerClass(playerid, classid);
	SetGameModeText("Los Santos Gangwar");
	ShowPlayerMarkers(PLAYER_MARKERS_MODE_STREAMED);
	ShowNameTags(1);
	SetNameTagDrawDistance(30.0);
	EnableStuntBonusForAll(0);
	DisableInteriorEnterExits();
	SetWeather(14);
	//LimitGlobalChatRadius(300.0);
	
	ClassSel_InitTextDraws();

	if (gTeam[playerid] == TEAM_GROVE) {
  		//Grove Street Families
		AddPlayerClass(105,2496.1636,-1702.5219,1014.7422,0.4582,0,0,5,0,28,350);
		AddPlayerClass(106,2496.1636,-1702.5219,1014.7422,0.4582,0,0,5,0,28,350);
		AddPlayerClass(107,2496.1636,-1702.5219,1014.7422,0.4582,0,0,5,0,28,350);
	}
	else if (gTeam[playerid] == TEAM_BALLAS) {
		//Ballas
		AddPlayerClass(102,1938.9695,-1114.7136,27.4523,185.0861,0,0,4,1,29,350);
		AddPlayerClass(103,1938.9695,-1114.7136,27.4523,185.0861,0,0,4,1,29,350);
  	    AddPlayerClass(104,1938.9695,-1114.7136,27.4523,185.0861,0,0,4,1,29,350);
	}
	else if(gTeam[playerid] == TEAM_AZTECAS) {
		//Varios Los Aztecas
		AddPlayerClass(114,1777.2328,-1937.6224,13.5533,355.1273,0,0,1,1,28,350);
		AddPlayerClass(115,1777.2328,-1937.6224,13.5533,355.1273,0,0,1,1,28,350);
  	    AddPlayerClass(116,1777.2328,-1937.6224,13.5533,355.1273,0,0,1,1,28,350);
	}
	else if(gTeam[playerid] == TEAM_VAGOS) {
 		//Los Santos Vagos
		AddPlayerClass(108,2807.3569,-1167.2382,1025.5703,175.1315,0,0,7,1,29,350);
		AddPlayerClass(109,2807.3569,-1167.2382,1025.5703,175.1315,0,0,7,1,29,350);
  	    AddPlayerClass(110,2807.3569,-1167.2382,1025.5703,175.1315,0,0,7,1,29,350);
	}

//	savanna = CreateVehicle(567,2509.1477,-1686.2865,13.2296,47.5728,16,16,10000);
//	AddVehicleComponent(savanna,1189); //Front Bumper
//	AddVehicleComponent(savanna,1187); //Rear Bumper
//	AddVehicleComponent(savanna,1129); //Exhaust
//	AddVehicleComponent(savanna,1102); //Left Side Skirt
//	AddVehicleComponent(savanna,1133); //Right Side Skirt
//	AddVehicleComponent(savanna,1078); //Wheels
//	AddVehicleComponent(savanna,1010); //Nitro 10x
//	AddVehicleComponent(savanna,1087); //Hydrolics

	blade = CreateVehicle(536,2509.8462,-1671.8666,13.1510,348.3512,16,16,10000);
	AddVehicleComponent(blade,1182); //Front Bumper
	AddVehicleComponent(blade,1184); //Rear Bumper
	AddVehicleComponent(blade,1104); //Exhaust
	AddVehicleComponent(blade,1108); //Left Side Skirt
	AddVehicleComponent(blade,1107); //Right Side Skirt
	AddVehicleComponent(blade,1078); //Wheels
	AddVehicleComponent(blade,1010); //Nitro 10x
	AddVehicleComponent(blade,1087); //Hydrolics

	// SPECIAL
	total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/trains.txt");
	total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/pilots.txt");
  
  // LOS SANTOS
  total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_law.txt");
  total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_airport.txt");
  total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_inner.txt");
  total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_outer.txt");
  
  printf("Total vehicles from files: %d",total_vehicles_from_files);

	return 1;
}
Reply
#2

Wait, you're checking their teams while they didn't even choose one yet and under OnGameModeInit.
Reply
#3

You mean this:
Код:
ClassSel_SetupCharSelection(playerid,classid)
{
	SetPlayerClass(playerid, classid);
  	if(gPlayerGangSelection[playerid] == GANG_GROVE) {
 		gTeam[playerid] = TEAM_GROVE;
 		SetPlayerColor(playerid,GANGCOLOR_GREEN);
		SetPlayerInterior(playerid,11);
		SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
		SetPlayerFacingAngle(playerid,0.0);
  	SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
		SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
	}
	else if(gPlayerGangSelection[playerid] == GANG_BALLAS) {
		gTeam[playerid] = TEAM_BALLAS;
		SetPlayerColor(playerid, GANGCOLOR_PURPLE);
		SetPlayerInterior(playerid,11);
		SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
		SetPlayerFacingAngle(playerid,0.0);
  	SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
		SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
	}
	else if(gPlayerGangSelection[playerid] == GANG_AZTECAS) {
		gTeam[playerid] = TEAM_AZTECAS;
		SetPlayerColor(playerid, GANGCOLOR_BLUE);
		SetPlayerInterior(playerid,11);
		SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
		SetPlayerFacingAngle(playerid,0.0);
  	SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
		SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
	}
	else if(gPlayerGangSelection[playerid] == GANG_VAGOS) {
		gTeam[playerid] = TEAM_VAGOS;
		SetPlayerColor(playerid, GANGCOLOR_YELLOW);
		SetPlayerInterior(playerid,11);
		SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
		SetPlayerFacingAngle(playerid,0.0);
  	SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
		SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
	}
	
}
Reply
#4

Is it even possible to use it in OnGameModeInit?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)