Проблема с отелем
#1

Добрый день!
Можете объяснить вот это?
Код:
[15:51:27] MOTEL_INFO[0][mClass] = 0 | MOTEL_INFO[0][mX] = 1304.299194 | MOTEL_INFO[0][mY] = -1052.418823 | MOTEL_INFO[0][mZ] = 3359.709472
[15:51:27] MOTEL_INFO[1][mClass] = 0 | MOTEL_INFO[1][mX] = 1306.198852 | MOTEL_INFO[1][mY] = -1054.159179 | MOTEL_INFO[1][mZ] = 3359.709472
[15:51:27] MOTEL_INFO[2][mClass] = 0 | MOTEL_INFO[2][mX] = 1311.617553 | MOTEL_INFO[2][mY] = -1054.159790 | MOTEL_INFO[2][mZ] = 3359.709472
[15:51:27] MOTEL_INFO[3][mClass] = 0 | MOTEL_INFO[3][mX] = 1312.865112 | MOTEL_INFO[3][mY] = -1041.396850 | MOTEL_INFO[3][mZ] = 3361.506347
[15:51:27] MOTEL_INFO[4][mClass] = 0 | MOTEL_INFO[4][mX] = 1304.708129 | MOTEL_INFO[4][mY] = -1042.608764 | MOTEL_INFO[4][mZ] = 3363.506347
[15:51:27] MOTEL_INFO[5][mClass] = 1 | MOTEL_INFO[5][mX] = 1304.711303 | MOTEL_INFO[5][mY] = -1052.348266 | MOTEL_INFO[5][mZ] = 3365.506347
[15:51:27] MOTEL_INFO[6][mClass] = 168 | MOTEL_INFO[6][mX] = 0.000000 | MOTEL_INFO[6][mY] = 0.000000 | MOTEL_INFO[6][mZ] = 0.000000
[15:51:27] MOTEL_INFO[7][mClass] = 1 | MOTEL_INFO[7][mX] = 1311.543457 | MOTEL_INFO[7][mY] = -1054.151367 | MOTEL_INFO[7][mZ] = 3365.506347
[15:51:27] MOTEL_INFO[8][mClass] = 1 | MOTEL_INFO[8][mX] = 1314.393554 | MOTEL_INFO[8][mY] = -1051.549072 | MOTEL_INFO[8][mZ] = 3365.506347
[15:51:27] MOTEL_INFO[9][mClass] = 1 | MOTEL_INFO[9][mX] = 1313.121948 | MOTEL_INFO[9][mY] = -1041.387451 | MOTEL_INFO[9][mZ] = 3367.311035
[15:51:27] MOTEL_INFO[10][mClass] = 1 | MOTEL_INFO[10][mX] = 1305.147094 | MOTEL_INFO[10][mY] = -1042.464111 | MOTEL_INFO[10][mZ] = 3369.311035
[15:51:27] MOTEL_INFO[11][mClass] = 2 | MOTEL_INFO[11][mX] = 1305.146850 | MOTEL_INFO[11][mY] = -1052.382812 | MOTEL_INFO[11][mZ] = 3371.311035
[15:51:27] MOTEL_INFO[12][mClass] = 2 | MOTEL_INFO[12][mX] = 1306.554199 | MOTEL_INFO[12][mY] = -1054.151000 | MOTEL_INFO[12][mZ] = 3371.311035
[15:51:27] MOTEL_INFO[13][mClass] = 2 | MOTEL_INFO[13][mX] = 1311.702880 | MOTEL_INFO[13][mY] = -1054.163696 | MOTEL_INFO[13][mZ] = 3371.311035
[15:51:27] MOTEL_INFO[14][mClass] = 2 | MOTEL_INFO[14][mX] = 1314.788452 | MOTEL_INFO[14][mY] = -1051.541625 | MOTEL_INFO[14][mZ] = 3371.311035
А именно..
Код:
MOTEL_INFO[6][mClass] = 168 | MOTEL_INFO[6][mX] = 0.000000 | MOTEL_INFO[6][mY] = 0.000000 | MOTEL_INFO[6][mZ] = 0.000000
Откуда это вообще всё взялось?

Вот массив:

Код:
enum motelinfa
{
Float:mX,
Float:mY,
Float:mZ,
	mClass
};
new MOTEL_INFO[15][motelinfa] = {
	{1304.2992,-1052.4188,3359.7095,0},
	{1306.1989,-1054.1592,3359.7095,0},
	{1311.6176,-1054.1598,3359.7095,0},
	{1312.8651,-1041.3969,3361.5063,0},
	{1304.7081,-1042.6088,3363.5063,0},
	{1304.7113,-1052.3483,3365.5063,1},
	{1306.2341,-1054.1447,3365.5063,1},//Вот это пропало куда-то
	{1311.5435,-1054.1514,3365.5063,1},
	{1314.3936,-1051.5491,3365.5063,1},
	{1313.1219,-1041.3875,3367.3110,1},
	{1305.1471,-1042.4641,3369.3110,1},
	{1305.1469,-1052.3828,3371.3110,2},
	{1306.5542,-1054.1510,3371.3110,2},
	{1311.7029,-1054.1637,3371.3110,2},
	{1314.7885,-1051.5416,3371.3110,2}
};
Код:
for(new i = 0; i < 15; i++)
	{
	    PickMotelRoom[i] = CreatePickupAC(19132,23,MOTEL_INFO[i][mX],MOTEL_INFO[i][mY],MOTEL_INFO[i][mZ]);
	    printf("MOTEL_INFO[%d][mClass] = %d | MOTEL_INFO[%d][mX] = %f | MOTEL_INFO[%d][mY] = %f | MOTEL_INFO[%d][mZ] = %f",i,MOTEL_INFO[i][mClass],i,MOTEL_INFO[i][mX],i,MOTEL_INFO[i][mY],i,MOTEL_INFO[i][mZ]);
	}
Reply
#2

еще код) написано вроде все правильно здесь
Reply
#3

  1. for(new i = 0; i < sizeof(MOTEL_INFO); i++)
  2. Распечатай данные перед и после создания.
Reply
#4

Степашка, печатал, конкретно с этим что-то не так, а с остальными значениями всё в порядке. В общем, проблему устранил путем разделения на new Float:RoomPositions[15][3] и RoomClass[15]
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)