SA-MP Forums Archive
[AYUDA] MINIGAME - 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] MINIGAME (/showthread.php?tid=568263)



[AYUDA] MINIGAME - uardo12 - 20.03.2015

Ayuden Cuando muero , el skin que normalmente debe dar y el spawn es del otro team

PHP код:
new Float:SPAWNCS1[][4] = { 
    {
4789.0205,-5924.6514,270.5903},
    {
4789.5313,-5933.1875,270.5903},
    {
4789.0200,-5937.7788,270.5903}
    
};
new 
Float:TERRORIST1[][4] = {
    {
4596.5347,-5604.3496,270.5303},
    {
4601.6729,-5601.8359,270.5303},
    {
4607.8755,-5597.0313,270.5303}
new 
EnMinijuego[MAX_PLAYERS];
public  
OnPlayerSpawn...
if(
EnMinijuego[playerid] == 1)
      {
        
        
SetPlayerInterior(playerid0); 
        
SetPlayerVirtualWorld(playerid10); 
        new 
rand random(sizeof(SPAWNCS1)); 
        
SetPlayerPos(playeridSPAWNCS1[rand][0], SPAWNCS1[rand][1], SPAWNCS1[rand][2]);
        
GivePlayerWeapon(playerid34 500);
        
GivePlayerWeapon(playerid31 5000);
        
GivePlayerWeapon(playerid295000);
        
GivePlayerWeapon(playerid24500);
        
SetPlayerSkin(playerid285);
          }
           if(
EnMinijuego[playerid] == 1)
      {
        
SetPlayerInterior(playerid0); 
        
SetPlayerVirtualWorld(playerid10); 
        new 
rand random(sizeof(TERRORIST1)); 
        
SetPlayerPos(playeridTERRORIST1[rand][0], TERRORIST1[rand][1], TERRORIST1[rand][2]);
        
GivePlayerWeapon(playerid34 500);
        
GivePlayerWeapon(playerid30 5000);
        
GivePlayerWeapon(playerid295000);
        
GivePlayerWeapon(playerid24500);
        
SetPlayerSkin(playerid30);
          }
Public 
DialogResponse....
if(
dialogid == DIALOG_CS)
    {
              if ( 
listitem == )
                {
                    
SetPlayerInterior(playerid0); 
                    
SetPlayerVirtualWorld(playerid10);
                    
SetPlayerSkin(playerid285);
                    new 
rand random(sizeof(SPAWNCS1));
                    
SetPlayerPos(playerid,SPAWNCS1[rand][0], SPAWNCS1[rand][1], SPAWNCS1[rand][2]);
                    
ResetPlayerWeapons(playerid);
                    
GivePlayerWeapon(playerid34 500);
                    
GivePlayerWeapon(playerid31 5000);
                    
GivePlayerWeapon(playerid295000);
                    
GivePlayerWeapon(playerid24500);
                    
SendClientMessage(playerid,0x7B68EEFF,"Eres policia , elimina a todos los terroristas.Recuerda que no puedes subir por los techos");
                    }
         if ( 
listitem == )
                {
                    
SetPlayerInterior(playerid0); 
                    
SetPlayerVirtualWorld(playerid10);
                    
SetPlayerSkin(playerid30);
                    new 
rand random(sizeof(SPAWNCS1));
                    
SetPlayerPos(playerid,TERRORIST1[rand][0], TERRORIST1[rand][1], TERRORIST1[rand][2]);
                    
ResetPlayerWeapons(playerid);
                    
GivePlayerWeapon(playerid34 500);
                    
GivePlayerWeapon(playerid30 5000);
                    
GivePlayerWeapon(playerid295000);
                    
GivePlayerWeapon(playerid24500);
                    
SendClientMessage(playerid,0x7B68EEFF,"Eres terrorista , elimina a todos los terroristas.Recuerda que no puedes subir por los techos");
                    } 



Re: [AYUDA] MINIGAME - uardo12 - 21.03.2015

solo dire "GO TO SHIT" -.-


Respuesta: [AYUDA] MINIGAME - xSeveNx - 21.03.2015

Solo ha pasado una hora, quieres que te ayuden o quieres obligar a que te ayuden? Asн nadie lo harб, como es posible que no puedas esperar, es muy tarde ya en latinoamerica para que te respondan, encima que insultas, esas rabietas son de niсos pequeсos...
Mas aun, lo que redactas es como si quisieras que te hagan el cуdigo, ni siquiera eres capaz de intentar de buscar una soluciуn por ti mismo y quieres que te respondan rбpido,


Respuesta: [AYUDA] MINIGAME - OTACON - 21.03.2015

es que te esta faltando definir los equipos.

puedes utilizar una variable como el ejemplo de abajo o puedes utilizar SetPlayerTeam y GetPlayerTeam

pawn Код:
#define EQUIPO_SPAWNCS1    (1)
#define EQUIPO_TERRORIST1  (2)
new Equipos[MAX_PLAYERS];
pawn Код:
if(EnMinijuego[playerid] == 1)
{
    if(Equipos[playerid] == EQUIPO_SPAWNCS1)
    {
        SetPlayerInterior(playerid, 0);
        SetPlayerVirtualWorld(playerid, 10);
        new rand = random(sizeof(SPAWNCS1));
        SetPlayerPos(playerid, SPAWNCS1[rand][0], SPAWNCS1[rand][1], SPAWNCS1[rand][2]);
        GivePlayerWeapon(playerid, 34 , 500);
        GivePlayerWeapon(playerid, 31 , 5000);
        GivePlayerWeapon(playerid, 29, 5000);
        GivePlayerWeapon(playerid, 24, 500);
        SetPlayerSkin(playerid, 285);
    }
    else if(Equipos[playerid] == EQUIPO_TERRORIST1)
    {
        SetPlayerInterior(playerid, 0);
        SetPlayerVirtualWorld(playerid, 10);
        new rand = random(sizeof(TERRORIST1));
        SetPlayerPos(playerid, TERRORIST1[rand][0], TERRORIST1[rand][1], TERRORIST1[rand][2]);
        GivePlayerWeapon(playerid, 34 , 500);
        GivePlayerWeapon(playerid, 30 , 5000);
        GivePlayerWeapon(playerid, 29, 5000);
        GivePlayerWeapon(playerid, 24, 500);
        SetPlayerSkin(playerid, 30);
    }
}
saludos.



Re: [AYUDA] MINIGAME - uardo12 - 21.03.2015

Gracias , bueno pido disculpas .Lo que pasa esque fue mi ayudante que es nuevo en mi GM que publico esto y el es un poco impaciente y no sabe las reglas de este foro, MIL DISCULPAS


Re: [AYUDA] MINIGAME - uardo12 - 21.03.2015

Disculpa pero al hacer lo que me dijsite al morir ya no spawnea dentro del minigame


Respuesta: [AYUDA] MINIGAME - OTACON - 21.03.2015

por que seguro que no estarбs estableciendo los equipo al jugador.

ejemplo:

pawn Код:
Equipos[playerid] = EQUIPO_SPAWNCS1;



Re: [AYUDA] MINIGAME - uardo12 - 21.03.2015

Logre arreglarlo pero aora mi duda es


como hacer para evitar matar a tu team? tengo entendido que es con SetPlayerteam


Re: [AYUDA] MINIGAME - uardo12 - 21.03.2015

AYUDENME PORFAVOR


Re: [AYUDA] MINIGAME - SickAttack - 23.03.2015

Quote:
Originally Posted by uardo12
Посмотреть сообщение
Logre arreglarlo pero aora mi duda es


como hacer para evitar matar a tu team? tengo entendido que es con SetPlayerteam
Los que tienen asignados el mismo equipo, no se pueden matarse entre si.

Ejemplo (los que estan en el equipo 1, no pueden matar a los demas que tambien estan en el equipo 1):
pawn Код:
SetPlayerTeam(playerid, 1);
Para asignarles un equipo nulo o sin equipo:
pawn Код:
SetPlayerTeam(playerid, 255);
O, bien:
pawn Код:
SetPlayerTeam(playerid, NO_TEAM);
Y si no quieres que los jugadores que estan en el mismo equipo daсen los vehiculos de sus compaсeros, pon lo siguiente en "OnGameModeInit()":
pawn Код:
EnableVehicleFriendlyFire();