[AYUDA] MINIGAME
#1

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");
                    } 
Reply
#2

solo dire "GO TO SHIT" -.-
Reply
#3

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,
Reply
#4

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.
Reply
#5

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
Reply
#6

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

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

ejemplo:

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

Logre arreglarlo pero aora mi duda es


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

AYUDENME PORFAVOR
Reply
#10

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();
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)