Advertisement
Guest User

Camera Mod Like Gta 5 [First FS]

a guest
Feb 9th, 2017
1,722
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. new DoneCam[MAX_PLAYERS];
  4. new Float:camx[MAX_PLAYERS];
  5. new Float:camy[MAX_PLAYERS];
  6. new Float:camz[MAX_PLAYERS];
  7. public OnPlayerConnect(playerid)
  8. {
  9. DoneCam[playerid]=1;
  10. return 1;
  11. }
  12. public OnplayerSpawn(playerid)
  13. {
  14. if(DoneCam[playerid] == 1)
  15. {
  16. SetCameraBehindPlayer(playerid);
  17. GetPlayerPos(playerid, Float:camx[playerid], Float:camy[playerid], Float:camz[playerid]);
  18. SetPlayerCameraPos(playerid, Float:camx[playerid], Float:camy[playerid], Float:camz[playerid]+20);
  19. SetPlayerCameraLookAt(playerid, Float:camx[playerid], Float:camy[playerid], Float:camz[playerid]);
  20. PlayerPlaySound(playerid, 1130, 0.0, 0.0, 10.0);
  21. SetTimerEx("Camera", 2000, false, "i", playerid);
  22. TogglePlayerControllable(playerid,0);
  23. }
  24. return 1;
  25. }
  26. forward Camera(playerid);
  27. forward OnCamera(playerid);
  28. forward OnpCamera(playerid);
  29. forward OneCamera(playerid);
  30. public Camera(playerid)
  31. {
  32. SetPlayerCameraPos(playerid, Float:camx[playerid], Float:camy[playerid], Float:camz[playerid]+15);
  33. SetPlayerCameraLookAt(playerid, Float:camx[playerid], Float:camy[playerid], Float:camz[playerid]);
  34. PlayerPlaySound(playerid, 1130, 0.0, 0.0, 1.0);
  35. SetTimerEx("OnCamera", 2000, false, "i", playerid);
  36. return 1;
  37. }
  38.  
  39. public OnCamera(playerid)
  40. {
  41. SetPlayerCameraPos(playerid, Float:camx[playerid], Float:camy[playerid], Float:camz[playerid]+10);
  42. SetPlayerCameraLookAt(playerid, Float:camx[playerid], Float:camy[playerid], Float:camz[playerid]);
  43. PlayerPlaySound(playerid, 1130, 0.0, 0.0, 10.0);
  44. SetTimerEx("OnpCamera", 1000, false, "i", playerid);
  45. return 1;
  46. }
  47. public OnpCamera(playerid)
  48. {
  49. SetPlayerCameraPos(playerid, Float:camx[playerid], Float:camy[playerid], Float:camz[playerid]+5);
  50. SetPlayerCameraLookAt(playerid, Float:camx[playerid], Float:camy[playerid], Float:camz[playerid]);
  51. PlayerPlaySound(playerid, 1130, 0.0, 0.0, 1.0);
  52. SetTimerEx("OneCamera", 500, false, "i", playerid);
  53. return 1;
  54. }
  55. public OneCamera(playerid)
  56. {
  57. TogglePlayerControllable(playerid,1);
  58. PlayerPlaySound(playerid, 1130, 0.0, 0.0, 1.0);
  59. SetCameraBehindPlayer(playerid);
  60. DoneCam[playerid]=0;
  61. return 1;
  62. }
  63. // hint so I added the DoneCam[playerid] so that when u spawn in some servers it doesn't make this camera //movement when u spawn u can remove it if u want
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement