[Bug] OnPlayerPickUpDynamicPickup -
TiNcH010 - 22.11.2011
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.
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...
Y en OnPlayerPickUpDynamicPickup:
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;
}
Bug: Me dice que no tengo $25000 -.- (se bugea con el otro callback).
Cuбl es el bug?
Respuesta: [Bug] OnPlayerPickUpDynamicPickup -
davidxxx - 22.11.2011
Quiza (pienso yo) el bug te lo da el callback pickuUppickup asi que seria mejor (pienso yo) coloques todos los pickups en una sola funcion
Si es naranja, naranja. si es limon, limon. pienso yo que por eso se bugue; me paso una vez con el streamer de incognito
Respuesta: [Bug] OnPlayerPickUpDynamicPickup -
TiNcH010 - 22.11.2011
Ok gracias x la opiniуn, voy a intentar de una manera que pienso que es ahora y si no funciona pruebo con la tuya y te avнso.
Gracias.
Respuesta: [Bug] OnPlayerPickUpDynamicPickup -
davidxxx - 22.11.2011
Ok
Re: [Bug] OnPlayerPickUpDynamicPickup -
dis77urbio - 22.11.2011
Cambia esto
pawn Код:
if(GetPlayerMoney(playerid) < 25000)
{
por
if(GetPlayerMoney(playerid) > 25000)
{
Respuesta: Re: [Bug] OnPlayerPickUpDynamicPickup -
TiNcH010 - 22.11.2011
Quote:
Originally Posted by dis77urbio
Cambia esto
pawn Код:
if(GetPlayerMoney(playerid) < 25000) {
por
if(GetPlayerMoney(playerid) > 25000) {
|
No, no es por eso :S
Seguirй probando ya que ahora no veo el pickup xD
Respuesta: [Bug] OnPlayerPickUpDynamicPickup -
TiNcH010 - 22.11.2011
Perdуn por doble post.
Ya anda el pickup (xq lo tube que poner tmbn en OnPlayerSpawn) pero sigue sin andar lo otro.
Pasa lo mismo :S
Respuesta: [Bug] OnPlayerPickUpDynamicPickup -
davidxxx - 22.11.2011
Intentastes con lo que te dije
Respuesta: [Bug] OnPlayerPickUpDynamicPickup -
TiNcH010 - 23.11.2011
Si david, intente al parecer tenнas razon, gracias.
Ahora ya solucione de otra forma con variables :P
Saludos
Re: [Bug] OnPlayerPickUpDynamicPickup -
dis77urbio - 23.11.2011
Ah! Pues a quien se le ocurre poner 2 callback que hacen la misma funcion xD
no habia leido bien e.e