Advertisement
AshBFunky

OnPlayerTargetPlayer

Oct 29th, 2011
647
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 0.89 KB | None | 0 0
  1. #include <a_samp>
  2. forward OnPlayerTargetPlayer(playerid,newtarget,oldtarget);
  3.  
  4. new target[MAX_PLAYERS] = {INVALID_PLAYER_ID,...};
  5.  
  6. forward OPTP_OnPlayerUpdate(playerid);
  7. forward OPTP_OnPlayerConnect(playerid);
  8.  
  9. public OnPlayerUpdate(playerid)
  10. {
  11.     new trg = GetPlayerTargetPlayer(playerid);
  12.     if(funcidx("OnPlayerTargetPlayer") != -1) CallLocalFunction("OnPlayerTargetPlayer","iii",playerid,trg,target[playerid]);
  13.     target[playerid] = trg;
  14.     OPTP_OnPlayerUpdate(playerid);
  15.     return 1;
  16. }
  17. #if defined _ALS_OnPlayerUpdate
  18.     #undef OnPlayerUpdate
  19. #else
  20.     #define _ALS_OnPlayerUpdate
  21. #endif
  22. #define OnPlayerUpdate OPTP_OnPlayerUpdate
  23.  
  24. public OnPlayerConnect(playerid)
  25. {
  26.     target[playerid] = INVALID_PLAYER_ID;
  27.     OPTP_OnPlayerConnect(playerid);
  28. }
  29. #if defined _ALS_OnPlayerConnect
  30.     #undef OnPlayerConnect
  31. #else
  32.     #define _ALS_OnPlayerConnect
  33. #endif
  34. #define OnPlayerConnect OPTP_OnPlayerConnect
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement