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