SA-MP Forums Archive
[Ajuda] Checar player Pickup - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Checar player Pickup (/showthread.php?tid=386929)



Checar player Pickup - FreeGells - 22.10.2012

Como posso checar se o player estб em uma pickup sem usar IsPlayerInRangeOfPoint ? Thanks


Re: Checar player Pickup - paulor - 22.10.2012

https://sampwiki.blast.hk/wiki/OnPlayerPickUpPickup

usando:

https://sampwiki.blast.hk/wiki/CreatePickup

com variбveis...



Re: Checar player Pickup - FreeGells - 22.10.2012

tipo, eu tentei fazer com variбveis, mas queria q toda vez q o player saнsse da pickup, a variбvel voltasse a ser 0 ! Sу nгo sei como fazer isso.


Re: Checar player Pickup - zSuYaNw - 22.10.2012

A funзгo OnPlayerPickupPickup й chamada quando um player passa encima de uma pick-up.
aconselho-te usar esta callback que o Paulor falou.

pode-se usar assim;

No Topo:
pawn Код:
new MinhaPickup;

No OnGameModeInit
pawn Код:
MinhaPickup = AddStaticPickup ( ... );

No OnplayerPickupPickup
pawn Код:
if(pickup ==   MinhaPickup){
    print("Passou na pickup");
}



Re: Checar player Pickup - FreeGells - 22.10.2012

Sim Garfield, mas como posso fazer pra qd ele sair da pickup resetar uma tal variavel?


Re: Checar player Pickup - paulor - 22.10.2012

A CallBack sу vai ser chamada um vez dps que o Player entrou no Check entгo quando ele entra vocк reseta pois mesmo ele no Check nгo serб chamada a CallBack enquanto ele nгo sair e voltar...


Re: Checar player Pickup - zSuYaNw - 22.10.2012

Olhe meu exemplo acima


Re: Checar player Pickup - Lucas-Fc - 22.10.2012

pawn Код:
new PickUp;
OnGameModeInit

pawn Код:
PickUp =  CreatePickup( id da pickup ,1,       Cordeada );
OnPlayerKeyStateChange

pawn Код:
{
if(newkeys== 16)
{
if(IsPlayerInRangeOfPoint(playerid,1.0,  Cordenada da Pickup que vc criou acima))
{  

    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid,24,750);
    GivePlayerWeapon(playerid,25,750);
    GivePlayerWeapon(playerid,31,750);
    GivePlayerWeapon(playerid,29,750);
    GivePlayerWeapon(playerid,3,1);
    SetPlayerArmour(playerid,65);
        }
    }
}
return 1;
}
OnPlayerPickUpPickup

pawn Код:
if(pickup ==   PickUp )
{
 
}


    }
    return 1;
}
pawn Код:
Quando o player apertar F em cima da Pickup. vai ganhar armas '-'