headweiss
Разработчик
Имеется массив такого вида, работоспособность не проверял, так как нет возможности, выглядит работоспособно, но верится в это очень слабо
Прошу знающих рассудить и предложить альтернативу в случае неработоспособности моего варианта
Прошу знающих рассудить и предложить альтернативу в случае неработоспособности моего варианта
CSS:
#define MAX_IVENT 30
#define MAX_MAP 5
#define MAX_MODE 5
enum ivent_array_area
{
Float:iCrdX,
Float:iCrdY,
Float:iCrdZ,
iVrtW
};
new const _ivArea[MAX_IVENT][MAX_MODE][MAX_MAP][ivent_array_area] =
{
{
{_:0.0, _:0.0, _:0.0, 0},
{_:0.0,_: 0.0, _:0.0, 0},
{_:0.0, _:0.0, _:0.0, 0},
{_:0.0, _:0.0, _:0.0, 0}
},
{
{_:0.0, _:0.0, _:0.0, 0},
{_:0.0,_: 0.0, _:0.0, 0},//если я все правильно понимаю, то используются эти данные
{_:0.0, _:0.0, _:0.0, 0},
{_:0.0, _:0.0, _:0.0, 0}
},
{
{_:0.0, _:0.0, _:0.0, 0},
{_:0.0,_: 0.0, _:0.0, 0},
{_:0.0, _:0.0, _:0.0, 0},
{_:0.0, _:0.0, _:0.0, 0}
},
{
{_:0.0, _:0.0, _:0.0, 0},
{_:0.0,_: 0.0, _:0.0, 0},
{_:0.0, _:0.0, _:0.0, 0},
{_:0.0, _:0.0, _:0.0, 0}
},
{
{_:0.0, _:0.0, _:0.0, 0},
{_:0.0,_: 0.0, _:0.0, 0},
{_:0.0, _:0.0, _:0.0, 0},
{_:0.0, _:0.0, _:0.0, 0}
}
};
stock playerTeleportToIvent(playerid, iventid)
{
iventid = 1;
_ivData[iventid][iventMode] = 1;
_ivData[iventid][iventMap] = 1;
new Float:ivent_x = _ivArea[ iventid ][ _ivData[iventid][iventMode] ][ _ivData[iventid][iventMap] ][ iCrdX ];
new Float:ivent_y = _ivArea[ iventid ][ _ivData[iventid][iventMode] ][ _ivData[iventid][iventMap] ][ iCrdY ];
new Float:ivent_z = _ivArea[ iventid ][ _ivData[iventid][iventMode] ][ _ivData[iventid][iventMap] ][ iCrdZ ];
new ivent_VW = _ivArea[ iventid ][ _ivData[iventid][iventMode] ][ _ivData[iventid][iventMap] ][ iVrtW ];
SetPlayerPos(playerid, ivent_x, ivent_y, ivent_z);
SetPlayerVirtualWorld(playerid, ivent_VW);
return true;
}
Последнее редактирование:
