SA-MP Forums Archive
[ayuda] pickup i de informacion - 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] pickup i de informacion (/showthread.php?tid=111170)



[ayuda] pickup i de informacion - Eduardo_MK - 30.11.2009

alguien me puede crear un pickup de la i de informacion que diga "este es el aeropuerto de los santos"

y me puede decir donde pongo el codigo

como pongo la i en los 3 aeropuertos se hace uno por uno o se puede utilizar algun metodo?


Re: [ayuda] pickup i de informacion - Chiri - 02.12.2009

Quote:
Originally Posted by Eduardo_MK
alguien me puede crear un pickup de la i de informacion que diga "este es el aeropuerto de los santos"

y me puede decir donde pongo el codigo

como pongo la i en los 3 aeropuertos se hace uno por uno o se puede utilizar algun metodo?
Yo puedo.

Primero debes tener las coordenadas donde quieras colocar el pickup, las puedes sacar con el comando interno del samp (/save) y luego buscarla en savedpositions.txt en tu carpeta del GTA:SA

Cuando tengas las coordenadas y el modelo del pickup haces lo sgte:

1- Defines las variables para la id del pickup (IMPORTANTE: Definirlas globales, es decir para todo el script(ponerlas fuera de la callback)):

Код:
new PickupLS;
new PickupSF;
new PickupLV;
2- Luego te diriges a:

Код:
public OnGameModeInit()
{
    // otras cosas ...
}
y aсades los pickups de la sgte manera:

Код:
public OnGameModeInit()
{
	PickupLS = AddStaticPickup(modelo, tipo, x,y,z);
    PickupSF = AddStaticPickup(modelo, tipo, x,y,z);
    PickupLV = AddStaticPickup(modelo, tipo, x,y,z);
    // recuerda reemplazar las variables determinadas
    // y las coordenadas xyz por las correspondientes
	return 1;
}
en caso de usarlo en un filterscript colocar lo anterior en

Код:
public OnFilterScriptInit()
{
	// ....
	return 1;
}
3- Luego nos dirigimos a

Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
	return 1;
}
4- Entonces empezamos a escribir el codigo..

Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
   if( PickupLS == pickupid ) // Esto determina el pickup que has cogido, en este caso el "PickupLS"
   {
      // codigo de gametext, clientmessage, etc .... 
   }
   if( PickupSF == pickupid )
   {
//      ...
   }
   if( PickupLV == pickupid )
   {
//      ...
   }
}
Y eso fue todo, si tienes dudas no dudes en preguntar, me excuso si no podre responderte ya que estoy en periodo de examenes ....

PD: Te dejo un FS de prueba: http://pawn.pastebin.com/f528e9595


Re: [ayuda] pickup i de informacion - xenowort - 07.12.2009

muy bueno!,lastima que no le puedo dar uso por que no quiero xDDDD


muy buen aporte


Re: [ayuda] pickup i de informacion - CristianTdj - 19.12.2009

Sн, muy bueno