SA-MP Forums Archive
SpAwn TDM - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: SpAwn TDM (/showthread.php?tid=143069)



SpAwn TDM - angel-laam - 21.04.2010

Como ago para qe un equipo spawne en un lado
otro en otro y asi susecivamente
xD
ejemplo

Equipo Mex
qe spawne en
LV

Equipo ARG
en ls

euquipo
Usa

sf??



Re: SpAwn TDM - RcoN! - 21.04.2010

Arriba de todo
Код:
static gTeam[MAX_PLAYERS];
#define TEAM_MEX 0
#define TEAM_ARG 1
#define TEAM_USA 2
Luego en...
Код:
public OnGameModeInit()
{
  //Team Mex
  AddPlayerClass(idskin,x,y.z,0,0,0,0,0,0; //id del skin mas las cordenadas de donde quieras que aparesca este skin
  AddPlayerClass(idskin,x,y.z,0,0,0,0,0,0; //id del skin mas las cordenadas de donde quieras que aparesca este skin
  AddPlayerClass(idskin,x,y.z,0,0,0,0,0,0; //id del skin mas las cordenadas de donde quieras que aparesca este skin
  AddPlayerClass(idskin,x,y.z,0,0,0,0,0,0; //id del skin mas las cordenadas de donde quieras que aparesca este skin 
  //Team ARG
  AddPlayerClass(idskin,x,y.z,0,0,0,0,0,0; //id del skin mas las cordenadas de donde quieras que aparesca este skin
  AddPlayerClass(idskin,x,y.z,0,0,0,0,0,0; //id del skin mas las cordenadas de donde quieras que aparesca este skin
  AddPlayerClass(idskin,x,y.z,0,0,0,0,0,0; //id del skin mas las cordenadas de donde quieras que aparesca este skin
  AddPlayerClass(idskin,x,y.z,0,0,0,0,0,0; //id del skin mas las cordenadas de donde quieras que aparesca este skin
  //Team USA
  AddPlayerClass(idskin,x,y.z,0,0,0,0,0,0; //id del skin mas las cordenadas de donde quieras que aparesca este skin
  AddPlayerClass(idskin,x,y.z,0,0,0,0,0,0; //id del skin mas las cordenadas de donde quieras que aparesca este skin
  AddPlayerClass(idskin,x,y.z,0,0,0,0,0,0; //id del skin mas las cordenadas de donde quieras que aparesca este skin
  AddPlayerClass(idskin,x,y.z,0,0,0,0,0,0; //id del skin mas las cordenadas de donde quieras que aparesca este skin
Paso sigt...
Код:
public OnPlayerRequestClass(playerid, classid)
{
    ApplyAnimation(playerid,"DANCING","dnce_M_a",4.1,7,5,1,1,1);
	switch (classid)
	{
		case 0..4:
		{
			GameTextForPlayer(playerid, "~n~~n~~n~~n~~w~Mexico",1000,3);//Texto que aparecera al Seleccionar el team_mex al escojer skin
			gTeam[playerid] = TEAM_MEX;
		}
		case 5..8:
		{
			GameTextForPlayer(playerid, "~n~~n~~n~~n~~w~Argentina",1000,3);//Texto que aparecera al Seleccionar el team_arg al escojer skin
			gTeam[playerid] = TEAM_ARG;
		}
		case 9..12:
		{
			GameTextForPlayer(playerid, "~n~~n~~n~~n~~w~Usa",1000,3);//Texto que aparecera al Seleccionar el team_usa al escojer skin
			gTeam[playerid] = TEAM_USA;
		}
			
	}
	return 1;
}
Listo xd



Re: SpAwn TDM - laborgward - 21.04.2010

Si no mas sencillo poner en OnPlayerSpawn lo siguiente:
pawn Код:
if(gTeam[playerid] = TEAM_MEX)
{
   SetPlayerPos(playerid, X,Y,Z); // las coordenadas para el ekipo mex
}
else if(gTeam[playerid] = TEAM_ARG)
{
   SetPlayerPos(playerid, X,Y,Z); // las coordenadas para el ekipo arg
}
else if(gTeam[playerid] = TEAM_USA)
{
   SetPlayerPos(playerid, X,Y,Z); // las coordenadas para el ekipo usa
}
Yo creo q seria mas simple q ponerle las coordenadas a los skins 1 x 1 xD

salu2



Re: SpAwn TDM - RcoN! - 21.04.2010

Quote:
Originally Posted by laborgward
Si no mas sencillo poner en OnPlayerSpawn lo siguiente:
pawn Код:
if(gTeam[playerid] = TEAM_MEX)
{
   SetPlayerPos(playerid, X,Y,Z); // las coordenadas para el ekipo mex
}
else if(gTeam[playerid] = TEAM_ARG)
{
   SetPlayerPos(playerid, X,Y,Z); // las coordenadas para el ekipo arg
}
else if(gTeam[playerid] = TEAM_USA)
{
   SetPlayerPos(playerid, X,Y,Z); // las coordenadas para el ekipo usa
}
Yo creo q seria mas simple q ponerle las coordenadas a los skins 1 x 1 xD

salu2
em nop xd esqe cada equipo tiene 4 skins y en
Код:
 public OnPlayerRequestClass(playerid, classid)
{
    ApplyAnimation(playerid,"DANCING","dnce_M_a",4.1,7,5,1,1,1);
	switch (classid)
	{
		case 0..4:
		{
			GameTextForPlayer(playerid, "~n~~n~~n~~n~~w~Mexico",1000,3);//Texto que aparecera al Seleccionar el team_mex al escojer skin
			gTeam[playerid] = TEAM_MEX;
		}
		case 5..8:
		{
			GameTextForPlayer(playerid, "~n~~n~~n~~n~~w~Argentina",1000,3);//Texto que aparecera al Seleccionar el team_arg al escojer skin
			gTeam[playerid] = TEAM_ARG;
		}
		case 9..12:
		{
			GameTextForPlayer(playerid, "~n~~n~~n~~n~~w~Usa",1000,3);//Texto que aparecera al Seleccionar el team_usa al escojer skin
			gTeam[playerid] = TEAM_USA;
		}
			
	}
	return 1;
}
Si te fijas en cada caso va de 4 en 4 ya que cada team tiene 4 skins ejemp.. case 0..4: case 5..8: etc
si no uviera puesto eso como se sabria que skin pertenece a cada team?xd



Re: SpAwn TDM - laborgward - 21.04.2010

bueno pero en ese caso habria q definir cada skin en su Team xD
igualmente creo q las 2 sirven

salu2


Re: SpAwn TDM - angel-laam - 21.04.2010

El tuyo no me srivio laborg

Voy a tener qe hacerle como el de WHEELMANDTS
jaja xD