Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // FIX FOR GetPlayerFacingAngle
- new Float:TRUEANGLE[MAX_PLAYERS];
- public OnPlayerUpdate(playerid)
- {
- GetPlayerFacingAngle(playerid, TRUEANGLE[playerid]);
- return CallLocalFunction("x_OnPlayerUpdate", "i", playerid); // Hooking method
- }
- #if defined _ALS_OnPlayerUpdate
- #undef OnPlayerUpdate
- #else
- #define _ALS_OnPlayerUpdate
- #endif
- #define OnPlayerUpdate x_OnPlayerUpdate
- forward x_OnPlayerUpdate(playerid);
- stock x_GetPlayerFacingAngle(playerid, &Float:angle)
- {
- if(!IsPlayerConnected(playerid) || playerid >= MAX_PLAY || playerid < 0) return 0; // Player not connected
- angle = TRUEANGLE[playerid];
- return 1;
- }
- #if defined _ALS_GetPlayerFacingAngle
- #undef GetPlayerFacingAngle
- #else
- #define _ALS_GetPlayerFacingAngle
- #endif
- #define GetPlayerFacingAngle x_GetPlayerFacingAngle
- stock x_SetPlayerFacingAngle(playerid, Float:angle)
- {
- if(!IsPlayerConnected(playerid) || playerid >= MAX_PLAY || playerid < 0) return 0; // Player not connected
- TRUEANGLE[playerid] = angle;
- SetPlayerFacingAngle(playerid, angle);
- return 1;
- }
- #if defined _ALS_SetPlayerFacingAngle
- #undef SetPlayerFacingAngle
- #else
- #define _ALS_SetPlayerFacingAngle
- #endif
- #define SetPlayerFacingAngle x_SetPlayerFacingAngle
Advertisement
Add Comment
Please, Sign In to add comment