intro.inc 666 B

123456789101112131415161718192021222324
  1. #include <YSI_Coding\y_hooks>
  2. new Timer:CharacterSpawnTimer[MAX_PLAYERS];
  3. hook OnPlayerDisconnect(playerid, reason)
  4. {
  5. stop CharacterSpawnTimer[playerid];
  6. }
  7. timer EndCameraInterpolate[3000](playerid)
  8. {
  9. TogglePlayerSpectating(playerid, false);
  10. }
  11. hook OnCharacterLoaded(playerid)
  12. {
  13. new Float:xPos, Float:yPos, Float:zPos;
  14. Character_GetLastPos(playerid, xPos, yPos, zPos);
  15. InterpolateCameraPos(playerid, xPos, yPos, zPos + 150, xPos, yPos, zPos + 125, 4000, CAMERA_MOVE);
  16. InterpolateCameraLookAt(playerid, xPos, yPos, zPos, xPos, yPos, zPos, 4000, CAMERA_MOVE);
  17. CharacterSpawnTimer[playerid] = defer EndCameraInterpolate(playerid);
  18. }