[Ayuda] MTA
#1

Hola..
Quiero saber como ago que un portal (nose como se llame) me lleve del punto 1 al 2 o a cualquier otra parte.
Con portales me refiero a los circulos rojos de misiones.

Reply
#2

Necesitas utilizar un checkpoint:
pawn Код:
public OnPlayerConnect(playerid)
{
  ... // esto simboliza todo el codigo que ya puede haber adentro queriendo decir que no lo cambies ni borres
  SetPlayerCheckpoint(playerid, x.x, y.y, z.z, t.t);
  /*
  cambiar:
  "x.x, y.y, z.z" por las coordenadas en donde quieras que estй en checkpoint or portal
  "t.t" por el tamaсo del checkpoint
  */

  return 1;
}
/* en la parte anterior del codigo creamos un checkpoint para el jugador que se conecta, y para configurarlo o poner las cosas que queremos que pasen cuando este adentro se ponen en el siguiente callback: */

public OnPlayerEnterCheckpoint(playerid)
{
  SetPlayerPos(playerid, x.x, y.y, z.z);
  SetPlayerInterior(playerid, int);
 // DisablePlayerCheckpoint(playerid);
  /*
  cambiar:
  "x.x, y.y, z.z" por las coordenadas a donde quieres que te teletransporte
  "int" por el interior al que quieres ser transportado o pon 0 si es afuera
  la ultima linea (DisablePlayerCheckpoint(playerid);) y sirve para que el portal desaparesca despuйs de haber entrado (por eso estб en verde)
  */

  return 1;
}
Para obtener las coordenadas utiliza el comando /save en la posiciуn deseada y luego vas a las carpeta de tu juego y buscas el archivo "savedpositions.txt", lo habres y sacas las siguientes coordenadas:

pawn Код:
AddPlayerClass(ignorar, x.x, y.y, z.z, ignorar, ign, ign, ign, ign, ign, ign);
/*
sacas:
x.x
y.y
z.z
para saber cuales son cuentas las comas, depues de la primera coma estan las x, depues de las segunda estan las y despues de la tercera estan las z, las demas no son importantes.
*/
Reply
#3

Muchas Gracias
Reply
#4

Quote:
Originally Posted by X-DiEgO-X
Hola..
Quiero saber como ago que un portal (nose como se llame) me lleve del punto 1 al 2 o a cualquier otra parte.
Con portales me refiero a los circulos rojos de misiones.

Se llaman checkpoints
Reply
#5

Ok.. Grax x el dato
Reply
#6

Estube probando pero no aparece el checkpoint.
Hice esto
pawn Код:
public OnPlayerConnect(playerid)
  ...
   SetPlayerCheckpoint(playerid, 2486.7532,-1666.7671,13.3438, 1);
  return 1;
}


public OnPlayerEnterCheckpoint(playerid)
{
  SetPlayerPos(playerid, 2488.7471,-1664.8176,43.4181);
  SetPlayerInterior(playerid, 0);

    return 1;
}
Tengo algo malo?
Reply
#7

Quizбs el tamaсo es demasiado chico, probб con 3 al menos.
Reply
#8

revisa las coordenadas, podria ser por eso, xq el codigo esta bien :S
Reply
#9

Boy a probarlo...
Reply
#10

Aun no me aparece
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)