| 123456789101112131415161718192021222324 |
- #include <YSI_Coding\y_hooks>
- new Timer:CharacterSpawnTimer[MAX_PLAYERS];
- hook OnPlayerDisconnect(playerid, reason)
- {
- stop CharacterSpawnTimer[playerid];
- }
- timer EndCameraInterpolate[3000](playerid)
- {
- TogglePlayerSpectating(playerid, false);
- }
- hook OnCharacterLoaded(playerid)
- {
- new Float:xPos, Float:yPos, Float:zPos;
- Character_GetLastPos(playerid, xPos, yPos, zPos);
- InterpolateCameraPos(playerid, xPos, yPos, zPos + 150, xPos, yPos, zPos + 125, 4000, CAMERA_MOVE);
- InterpolateCameraLookAt(playerid, xPos, yPos, zPos, xPos, yPos, zPos, 4000, CAMERA_MOVE);
- CharacterSpawnTimer[playerid] = defer EndCameraInterpolate(playerid);
- }
|