[Ajuda] Checar player Pickup
#1

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

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

usando:

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

com variбveis...
Reply
#3

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.
Reply
#4

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");
}
Reply
#5

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

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...
Reply
#7

Olhe meu exemplo acima
Reply
#8

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 '-'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)