SA-MP Forums Archive
[Bug] OnPlayerPickUpDynamicPickup - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Bug] OnPlayerPickUpDynamicPickup (/showthread.php?tid=298844)



[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