08.01.2015, 15:51
You can't use int values in a float array.
You can convert them to float and then convert back to int.
Or as they are all the same, just set them directly.
You can convert them to float and then convert back to int.
Код:
new Float:RandomKamera[][14] =
{
{1726.847045, -1916.607788, 189.660736, 1440.690673, -1673.116455, 86.940399, 10000.0, 1723.438842, -1913.544921, 187.660110, 1443.005004, -1676.701171, 84.333900, 10000.0},
{2385.060546, -1024.126586, 172.218872, 2036.945678, -1229.469970, 78.299751, 10000.0, 2380.504150, -1025.821899, 171.050094, 2033.312011, -1226.240356, 77.130981, 10000.0},
{2120.614501, -2656.837646, 154.930282, 1722.688476, -2134.274658, 114.932144, 10000.0, 2117.921630, -2652.885498, 153.471343, 1726.859863, -2136.580322, 113.420997, 10000.0},
{1607.072509, -1732.285888, 153.567413, 1249.283203, -2119.524658, 114.185653, 10000.0, 1603.457885, -1735.687255, 152.963424, 1247.056274, -2115.493652, 112.238563, 10000.0},
{301.219970, -1364.177978, 153.231140, 915.264465, -537.217346, 196.339752, 10000.0, 04.356445, -1360.354858, 152.491668, 915.544555, -541.941040, 194.724716, 10000.0}
};
new rkam = random(sizeof(RandomKamera));
InterpolateCameraPos(playerid, RandomKamera[rkam][0], RandomKamera[rkam][1], RandomKamera[rkam][2], RandomKamera[rkam][3], RandomKamera[rkam][4], RandomKamera[rkam][5], floatround(RandomKamera[rkam][6]));
InterpolateCameraLookAt(playerid, RandomKamera[rkam][7], RandomKamera[rkam][8], RandomKamera[rkam][9], RandomKamera[rkam][10], RandomKamera[rkam][11], RandomKamera[rkam][12], floatround(RandomKamera[rkam][13]));
Код:
#define CAMERA_MOVE_TIME 10000 new rkam = random(sizeof(RandomKamera)); InterpolateCameraPos(playerid, RandomKamera[rkam][0], RandomKamera[rkam][1], RandomKamera[rkam][2], RandomKamera[rkam][3], RandomKamera[rkam][4], RandomKamera[rkam][5], CAMERA_MOVE_TIME); InterpolateCameraLookAt(playerid, RandomKamera[rkam][7], RandomKamera[rkam][8], RandomKamera[rkam][9], RandomKamera[rkam][10], RandomKamera[rkam][11], RandomKamera[rkam][12], CAMERA_MOVE_TIME;

