Advertisement
Guest User

FILTERSCRIPT - Novas Cameras em Veículos [FAMILIASAMP.COM]

a guest
Jul 27th, 2015
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.80 KB | None | 0 0
  1. // FILTERSCRIPT - Novas Cameras em Veículos
  2. // FAMILIASAMP.COM
  3. #define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6. #include <zcmd>
  7.  
  8. new bool:attached[MAX_PLAYERS];
  9. new bool:attached2[MAX_PLAYERS];
  10. new object[MAX_PLAYERS];
  11. new object2[MAX_PLAYERS];
  12. #if defined FILTERSCRIPT
  13.  
  14. public OnFilterScriptInit()
  15. {
  16. print("\n--------------------------------------");
  17. print(" In Car Camera Mods ");
  18. print("--------------------------------------\n");
  19. return 1;
  20. }
  21.  
  22. CMD:cfp(playerid, params[])
  23. {
  24. if(attached[playerid] == true) return SendClientMessage(playerid, 0xFF0000AA, "You are already in first person mod!");
  25. if(attached2[playerid] == true) return SendClientMessage(playerid, 0xFF0000AA, "You are in cinematic mod!");
  26. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "You aren't in any car!");
  27. object[playerid] = CreateObject(19085,0,0,-1000,0,0,0,100);
  28. AttachObjectToVehicle(object[playerid], GetPlayerVehicleID(playerid), -0.449999,-0.685999,0.420000,-62.100013,0.000000,0.000000);
  29. AttachCameraToObject(playerid, object[playerid]);
  30. SendClientMessage(playerid, -1, "You are now in first person mod!");
  31. attached[playerid] = true;
  32. return 1;
  33. }
  34.  
  35. CMD:scfp(playerid, params[])
  36. {
  37. if(attached[playerid] == false) return SendClientMessage(playerid, 0xFF0000AA, "You didn't enter first person mod!");
  38. attached[playerid] = false;
  39. SendClientMessage(playerid, -1, "You have left first person mod!");
  40. DestroyObject(object[playerid]);
  41. SetCameraBehindPlayer(playerid);
  42. return 1;
  43. }
  44.  
  45. CMD:cin(playerid, params[])
  46. {
  47. if(attached2[playerid] == true) return SendClientMessage(playerid, 0xFF0000AA, "You are already in cinematic mod!");
  48. if(attached[playerid] == true) return SendClientMessage(playerid, 0xFF0000AA, "You are in first person mod!");
  49. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "You aren't in any car!");
  50. object2[playerid] = CreateObject(19085,0,0,-1000,0,0,0,100);
  51. AttachObjectToVehicle(object2[playerid], GetPlayerVehicleID(playerid), -1.049999,0.665000,-0.330000,113.399948,0.000000,0.000000);
  52. AttachCameraToObject(playerid, object2[playerid]);
  53. SendClientMessage(playerid, -1, "You are now in cinematic mod!");
  54. attached2[playerid] = true;
  55. return 1;
  56. }
  57.  
  58. CMD:scin(playerid, params[])
  59. {
  60. if(attached2[playerid] == false) return SendClientMessage(playerid, 0xFF0000AA, "You didn't enter cinematic mod!");
  61. attached2[playerid] = false;
  62. SendClientMessage(playerid, -1, "You have left cinematic mod!");
  63. DestroyObject(object2[playerid]);
  64. SetCameraBehindPlayer(playerid);
  65. return 1;
  66. }
  67.  
  68.  
  69. public OnPlayerDeath(playerid, killerid, reason)
  70. {
  71. if(attached[playerid] == true)
  72. {
  73. attached[playerid] = false;
  74. DestroyObject(object[playerid]);
  75. SetCameraBehindPlayer(playerid);
  76. }
  77. if(attached2[playerid] == true)
  78. {
  79. attached2[playerid] = false;
  80. DestroyObject(object2[playerid]);
  81. SetCameraBehindPlayer(playerid);
  82. }
  83. return 1;
  84. }
  85.  
  86. public OnPlayerExitVehicle(playerid, vehicleid)
  87. {
  88. if(attached[playerid] == true)
  89. {
  90. attached[playerid] = false;
  91. DestroyObject(object[playerid]);
  92. SetCameraBehindPlayer(playerid);
  93. }
  94. if(attached2[playerid] == true)
  95. {
  96. attached2[playerid] = false;
  97. DestroyObject(object2[playerid]);
  98. SetCameraBehindPlayer(playerid);
  99. }
  100. return 1;
  101. }
  102.  
  103. public OnPlayerDisconnect(playerid, reason)
  104. {
  105. if(attached[playerid] == true)
  106. {
  107. DestroyObject(object[playerid]);
  108. }
  109. if(attached2[playerid] == true)
  110. {
  111. DestroyObject(object2[playerid]);
  112. }
  113. return 1;
  114. }
  115.  
  116. public OnFilterScriptExit()
  117. {
  118. return 1;
  119. }
  120.  
  121. #else
  122.  
  123. main()
  124. {
  125. print("\n----------------------------------");
  126. print(" Blank Gamemode by your name here");
  127. print("----------------------------------\n");
  128. }
  129.  
  130. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement