Guest User

Untitled

a guest
Jun 6th, 2012
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.22 KB | None | 0 0
  1. // FIX FOR GetPlayerFacingAngle
  2.  
  3. new Float:TRUEANGLE[MAX_PLAYERS];
  4.  
  5. public OnPlayerUpdate(playerid)
  6. {
  7.     GetPlayerFacingAngle(playerid, TRUEANGLE[playerid]);
  8.     return CallLocalFunction("x_OnPlayerUpdate", "i", playerid); // Hooking method
  9. }
  10. #if defined _ALS_OnPlayerUpdate
  11.     #undef OnPlayerUpdate
  12. #else
  13.     #define _ALS_OnPlayerUpdate
  14. #endif
  15. #define OnPlayerUpdate x_OnPlayerUpdate
  16. forward x_OnPlayerUpdate(playerid);
  17.  
  18. stock x_GetPlayerFacingAngle(playerid, &Float:angle)
  19. {
  20.     if(!IsPlayerConnected(playerid) || playerid >= MAX_PLAY || playerid < 0) return 0; // Player not connected
  21.     angle = TRUEANGLE[playerid];
  22.     return 1;
  23. }
  24.  
  25. #if defined _ALS_GetPlayerFacingAngle
  26.     #undef GetPlayerFacingAngle
  27. #else
  28.     #define _ALS_GetPlayerFacingAngle
  29. #endif
  30. #define GetPlayerFacingAngle x_GetPlayerFacingAngle
  31.  
  32.  
  33. stock x_SetPlayerFacingAngle(playerid, Float:angle)
  34. {
  35.     if(!IsPlayerConnected(playerid) || playerid >= MAX_PLAY || playerid < 0) return 0; // Player not connected
  36.     TRUEANGLE[playerid] = angle;
  37.     SetPlayerFacingAngle(playerid, angle);
  38.     return 1;
  39. }
  40.  
  41. #if defined _ALS_SetPlayerFacingAngle
  42.     #undef SetPlayerFacingAngle
  43. #else
  44.     #define _ALS_SetPlayerFacingAngle
  45. #endif
  46. #define SetPlayerFacingAngle x_SetPlayerFacingAngle
Advertisement
Add Comment
Please, Sign In to add comment