22.11.2011, 20:43
Hola gente!
Tengo un rrrrrrrrrrrre bug! Resulta que tengo OnPlayerPickUpPickup y OnPlayerPickUpDynamicPickup.
Claramente tengo definнdos los pickup's como corresponden en ambos.
En OnPlayerPickUpPickup tengo por ejemplo.
Y en OnPlayerPickUpDynamicPickup:
Bug: Me dice que no tengo $25000 -.- (se bugea con el otro callback).
Cuбl es el bug?
Tengo un rrrrrrrrrrrre bug! Resulta que tengo OnPlayerPickUpPickup y OnPlayerPickUpDynamicPickup.
Claramente tengo definнdos los pickup's como corresponden en ambos.
En OnPlayerPickUpPickup tengo por ejemplo.
pawn Код:
new crucero;
// .....
crucero = CreatePickup(id, bla bla bla);
// Y en OnPlayerPickUpPickup tengo
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == crucero)
{
if(GetPlayerMoney(playerid) < 25000)
{
SendClientMessage(playerid, COLOR_GREY, "No tienes suficiente dinero ! ($25000).");
return 1;
}
SetPlayerPos(playerid, -3866.6045,1644.6841,24.0387);
// bla bla bla
}
// else if... y todo lo que sigue...
pawn Код:
// en algъn lugar...
HEnterCP[i] = CreateDynamicPickup(1273, 1, ECPX, ECPY, ECPZ, 0, 0, 0, 200.0);
HExitCP[i] = CreateDynamicPickup(1239, 1, ICPX, ICPY, ICPZ, hworld, hinterior, 0, 200.0);
public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
for(new x=0; x<TotalHouses(); x++)
{
if(pickupid == HEnterCP[x])
{
// etc
}
else if(pickupid == HExitCP[x])
{
// etc
}
}
return 1;
}
Cuбl es el bug?