29.04.2015, 06:12
We already have GetPlayerCameraTargetActor, so why would you ask for GetPlayerTargetActor.
Just for making GetPlayerTargetActor relevant to player's function:
Only works when aiming with a weapon at an actor. And actors should be upgraded because they are way more better than NPCs.
Just for making GetPlayerTargetActor relevant to player's function:
pawn Код:
#if ! defined KEY_AIM
#define KEY_AIM 128
#endif
stock GetPlayerTargetActor(playerid)
{
if(! IsPlayerConnected(playerid)) return false;
new target_actor = GetPlayerCameraTargetActor(playerid);
if(target_actor != INVALID_ACTOR_ID)
{
new keys, updown, leftright;
GetPlayerKeys(playerid, keys, updown, leftright);
if( GetPlayerWeapon(playerid) >= 22 &&
GetPlayerWeapon(playerid) <= 38 &&
keys & KEY_AIM)
{
return target_actor;
}
}
return INVALID_ACTOR_ID;
}