new MAX_CAMERAS[5]; new Float:CameraSkinSelection[MAX_CAMERAS][6] = { {-1265.975952, 965.073181, 136.339904, -1279.604614, 970.440979, 141.554534}, // A {-1279.604614, 970.440979, 141.554534, -1272.550659, 980.745117, 140.219543}, // B {-1272.550659, 980.745117, 140.219543, -1281.705688, 970.184082, 139.713088}, // C {-1281.705688, 970.184082, 139.713088, -1271.078613, 976.697021, 143.956420}, // D {-1265.975952, 965.073181, 136.339904, -1279.604614, 970.440979, 141.554534} // E };
for(new x = MAX_CAMERAS; x--;) { InterpolateCameraPos(playerid, CameraSkinSelection[x][0], CameraSkinSelection[x][1], CameraSkinSelection[x][2], CameraSkinSelection[x][3], CameraSkinSelection[x][4], CameraSkinSelection[x][5], 2000, 1); InterpolateCameraLookAt(playerid, -1279.157348, 969.061645, 140.653335, -1269.364379, 976.686645, 141.089126, 2000, 1); }
new MAX_CAMERAS[5];
#define MAX_CAMERAS 5
for(new x = MAX_CAMERAS; x--)
for(new x = 5;x <= 0; x--)
I'm sorry. I gave the wrong code. Yes i have this in my script.
|
#define MAX_CAMERAS 5 new Float:CameraSkinSelection[MAX_CAMERAS][6] = { {-1265.975952, 965.073181, 136.339904, -1279.604614, 970.440979, 141.554534}, {-1279.604614, 970.440979, 141.554534, -1272.550659, 980.745117, 140.219543}, {-1272.550659, 980.745117, 140.219543, -1281.705688, 970.184082, 139.713088}, {-1281.705688, 970.184082, 139.713088, -1271.078613, 976.697021, 143.956420}, {-1265.975952, 965.073181, 136.339904, -1279.604614, 970.440979, 141.554534} }; public OnPlayerRequestClass(playerid, classid) { if(PlayerStats[playerid][Logged] == true) { for(new x = 5;x <= MAX_CAMERAS; x--) { InterpolateCameraPos(playerid, CameraSkinSelection[x][0], CameraSkinSelection[x][1], CameraSkinSelection[x][2], CameraSkinSelection[x][3], CameraSkinSelection[x][4], CameraSkinSelection[x][5], 2000, 1); InterpolateCameraLookAt(playerid, -1279.157348, 969.061645, 140.653335, -1269.364379, 976.686645, 141.089126, 2000, 1); } SetPlayerPos(playerid, -1278.4835, 976.6465, 139.2304); SetPlayerFacingAngle(playerid,-94.0000); PlayerPlaySound(playerid, 1132, -1279.197509, 965.064270, 140.792968); TextDrawShowForPlayer(playerid, WhiteScreen); SetTimerEx("WhiteScreenClass", 100, 0, "d", playerid); } return 1; }
for(new x = 5;x <= MAX_CAMERAS; x--)
for(new x = 4;x <= MAX_CAMERAS; x--)
Now, the camera moves from A to B and to camera C, D, E will not. Only moves from A to B. When i click Left/ Right mouse button the camera resets.
|
for(new x = 5;x >= 0; x--)
The camera looks at the beaches in Los Santos. The camera doesn't move. Only look at beaches, ehh. When i use your code.
|
public OnPlayerRequestClass(playerid, classid)
{
if(PlayerStats[playerid][Logged] == true)
{
new x = 4;
do
{
InterpolateCameraPos(playerid, CameraSkinSelection[x][0], CameraSkinSelection[x][1], CameraSkinSelection[x][2], CameraSkinSelection[x][3], CameraSkinSelection[x][4], CameraSkinSelection[x][5], 2000, 1);
InterpolateCameraLookAt(playerid, -1279.157348, 969.061645, 140.653335, -1269.364379, 976.686645, 141.089126, 2000, 1);
x--;
}
while(x >= 0)
SetPlayerPos(playerid, -1278.4835, 976.6465, 139.2304);
SetPlayerFacingAngle(playerid,-94.0000);
PlayerPlaySound(playerid, 1132, -1279.197509, 965.064270, 140.792968);
TextDrawShowForPlayer(playerid, WhiteScreen);
SetTimerEx("WhiteScreenClass", 100, 0, "d", playerid);
}
return 1;
}