Szerző Téma: GetPlayerCameraTargetActor  (Megtekintve 981 alkalommal)

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
GetPlayerCameraTargetActor
« Dátum: 2015. Május 25. - 19:19:38 »
0
GetPlayerCameraTargetActor


Lekérdezi, hogy az adott játékos, az adott actora néz-e.


Ez a függvény a 0.3.7 verziótól érhető el


Paraméterei:
playeridLeelenőrzi a játékos ID-jét.
Példaszkript:
 
new bool:ActorHandsup[MAX_ACTORS];
public OnPlayerConnect(playerid)
{
    EnablePlayerCameraTarget(playerid, 1);
    return 1;
}
public OnPlayerUpdate(playerid)
{
    // Find out what actor (if any) the player is LOOKING at
    new playerTargetActor = GetPlayerCameraTargetActor(playerid);
    // If they ARE looking at ANY actor
    if(playerTargetActor != INVALID_ACTOR_ID)
    {
        // Store the player\'s weapon so we can check if they are armed
        new playerWeapon = GetPlayerWeapon(playerid);
        // Get the player\'s keys so we can check if they are aiming
        new keys, updown, leftright;
        GetPlayerKeys(playerid, keys, updown, leftright);
        // If the actor hasn\'t put its hands up yet, AND the player is ARMED
        if(!ActorHandsup[playerTargetActor] && playerWeapon >= 22 && playerWeapon <= 42 && keys & KEY_AIM)
        {
            // Apply \'hands up\' animation
            ApplyActorAnimation(playerTargetActor, \"SHOP\", \"SHP_HandsUp_Scr\",4.1,0,0,0,1,0);
            // Set \'ActorHandsup\' to true, so the animation won\'t keep being reapplied
            ActorHandsup[playerTargetActor] = true;
        }
    }
    return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal