SA-MP Forums Archive
[Ayuda] Equipos - 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: [Ayuda] Equipos (/showthread.php?tid=123458)



[Ayuda] Equipos - narcox - 25.01.2010

Hola otra ves....

me gustaria qe me ayudaran a crear eqipos ... al estilo TDM

los eqipos van a ser

Coalicion Americana

Coalicion Europea y

Coalicion Asiatica

Bueno espero qe me puedan ayudar ^^...





Re: [Ayuda] Equipos - narcox - 27.01.2010

oigan no saben o qe ? xD


Re: [Ayuda] Equipos - TheChaoz - 27.01.2010

hay q leer, hace menos de 1 dia conteste un post igual


Re: [Ayuda] Equipos - narcox - 28.01.2010

ahmmm ya lo vi...

pero sinceramente no lo entendi ...


Re: [Ayuda] Equipos - TheChaoz - 28.01.2010

que parte no entendes? asi te la explico


Re: [Ayuda] Equipos - CristianTdj - 28.01.2010

Primero has de definir los equipos

Arriba del GM:
pawn Код:
new gTeam[MAX_PLAYERS];
Debajo de esto:
pawn Код:
#define TEAM_COALICIONAM 0
#define TEAM_COALICIONEU 1
#define TEAM_COALICIONAS 2
Luego aсadimos los skins (3 en este caso o + si se quiere) y aсadimos los colores segъn elijan los skins.

pawn Код:
public OnPlayerSpawn(playerid)
{
  if(gTeam[playerid] == TEAM_COALICIONAM)
  {
     SetPlayerColor(playerid,0xFFFF0000);
  }
  if(gTeam[playerid] == TEAM_COALICIONEU)
  {
     SetPlayerColor(playerid,0xFFFF0000);
  }
  if(gTeam[playerid] == TEAM_COALICIONAS)
  {
    SetPlayerColor(playerid,0xFFFF0000);
  }
  return 1;
}
Luego ponemos en el lugar de spawn los textos correspondientes al equipo:

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
  gPlayerClass[playerid] = classid;

    switch (classid) {

      case 0:
        {
          gTeam[playerid] = TEAM_ARMY;
          GameTextForPlayer(playerid, "~g~Amйrica", 1000, 6); //la ~g~ representa el color - g =verde b =azul r =rojo

        }
      case 1:

        {
          gTeam[playerid] = TEAM_ARMY;
          GameTextForPlayer(playerid, "~b~Europa", 1000, 6);
        }
      case 2:
        {
          gTeam[playerid] = TEAM_TERRORIST;
          GameTextForPlayer(playerid, "~r~Asia", 1000, 6);    
        }
    }
  return 1;
}
Y si quieres hacer un comando especial para el equipo pones:

pawn Код:
if(!strcmp(cmdtext, "/america", true))
{
  if (gTeam[playerid] == TEAM_COALICCIONAM
  {
   ...
  } else {
  SendClientMessage(playerid, 0xFF0000FF, "No eres de Amйrica.");
  }
  return 1;
}
Suerte!
PD: No se si estarбn ordenados, si eso los ordenas tъ porque no sale siempre como quieres.
NOTA: Estoy haciendo un servidor de tdm, parecido a este, espero que no haya competencia XD



Re: [Ayuda] Equipos - narcox - 30.01.2010

Olle pero como agrego los skin de los ekipos :S


Re: [Ayuda] Equipos - CristianTdj - 31.01.2010

Quote:
Originally Posted by narcox
Olle pero como agrego los skin de los ekipos :S
Solo pon:
pawn Код:
AddPlayerClass(SkinID,coordenadas,arma1,muiniciуn1,arma2,muiniciуn2,arma3,muiniciуn3);
Ej:

pawn Код:
AddPlayerClass(124,-179.0756,1110.8781,19.7422,88.1927,22,500,8,1,30,200);
IDs de armas: https://sampwiki.blast.hk/wiki/Weapons