31.03.2013, 12:39
Un pequeсo ejemplo para lo de pasar por un M4 y una AK47;
Funciуn CreatePickup;
Funciуn GivePlayerWeapon;
El modelo (ID del pickup en SAMP) y el tipo se encuentran acб.
El arma (ID del arma en SAMP) se encuentra acб.
pawn Код:
new PickupM4, PickupAK47; // Creamos las variables del Pickup de M4 y AK-47.
public OnGameModeInit()
{
PickupM4 = CreatePickup(356, 1, 0.0, 0.0, 0.0, -1); // Creamos el pickup de M4 y luego le asignamos la variable de M4 que creamos.
PickupAK47 = CreatePickup(355, 1, 1.0, 1.0, 1.0, -1); // Creamos el pickup de AK47 y luego le asignamos la variable de M4 que creamos.
// El ъltimo parбmetro es de mundo virtual (virtual world), al estar en -1 se ve en todos los mundos virtuales.
// Al asignarle una variable a un Pickup, la variable se convierte en el "pickupid" que usaremos a continuaciуn.
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == PickupM4) // Lo que pasarб al pasar por encima del Pickup.
{
GivePlayerWeapon(playerid, 31, 9999); // Da el arma 31 (M4) con 9999 balas.
}
else if(pickupid == PickupAK47) // Lo que pasarб al pasar por encima del Pickup.
{
GivePlayerWeapon(playerid, 30, 9999); // Da el arma 30 (AK-47) con 9999 balas.
}
// Si se van agregando mбs deben ir con else if, y no con if (sуlo el primero va con if).
return 1;
}
Код:
CreatePickup(modelo, tipo, Float:X, Float:Y, Float:Z, mundo virtual);
Код:
GivePlayerWeapon(playerid, arma, municion);
El arma (ID del arma en SAMP) se encuentra acб.

