new const Float:Armas[1][3] ={
{2093.6335,1511.0474,35.4844}/* X - Y - Z*///usando /save
};
public OnGameModeInit()
{
for(new i=0;i<sizeof(Armas);i++)
{
AddStaticPickup(16,1,Armas[i][0],Armas[i][1],Armas[i][2],-1);
Create3DTextLabel("{FFFFFF}ARMAS NUEVAS\n{FFFFFF}Sin ningun costo!",COLOR_RED,2093.6335,1511.0474,35.4844,40, 0, 1);
GivePlayerWeapon(playerid,24,9999);
GivePlayerWeapon(playerid,25,9999);
GivePlayerWeapon(playerid,34,9999);
}
return 1;
}
// en esta matriz guardamos los ids de las pickups
new PickupArmas[sizeof Armas];
//cuando las creas en el loop
PickupArmas[i] = CreatePickup(16,1,Armas[i][0],Armas[i][1],Armas[i][2],-1);
// cuando el tipo entra en una pickup
public OnPlayerPickUpPickup(playerid, pickupid) {
// recorremos tods las pickup aver si alguna coincide con la que el tipo agarro
for(new i=0;i<sizeof(Armas);i++) if (PickupArmas[i] == pickupid) {
// acб si le das todas las armas
return 1;
}
}
D:\(7333) : warning 204: symbol is assigned a value that is never used: "pickup" |
new pickup;
pickup= CreatePickup(1254,1,2093.6335,1511.0474,35.4844,0);
public OnPlayerPickUpPickup(playerid, pickupid)
{
GivePlayerWeapon(playerid,16,5);
return 1;
}