#define MAX_BRIDGES 2
enum E_BRIDGE_DATA {
b_ID,
Float:b_Fixed_X,
Float:b_Fixed_Y,
Float:b_Fixed_Z,
Float:b_Fixed_RX,
Float:b_Fixed_RY,
Float:b_Fixed_RZ,
Float:b_Damaged_X,
Float:b_Damaged_Y,
Float:b_Damaged_Z,
Float:b_Damaged_RX,
Float:b_Damaged_RY,
Float:b_Damaged_RZ,
b_Objects[2]
}
new g_Bridge[MAX_BRIDGES][E_BRIDGE_DATA] = {
{16610, -1024.41089, 2710.71362, 48.40410, 359.98541, 0.0, -173.35580, -1024.41089, 2710.71362, 43.02410, 359.98541, 5.0, -173.35580},
{16037, -1143.70422, 2696.85327, 48.73220, 359.98541, 0.0, -173.37590, -1143.70422, 2696.85327, 43.45050, 359.98541, -5.0, -173.37590}
};
for (new i = 0; i < MAX_BRIDGES; i++) {
SetDynamicObjectPos(g_Bridge[i][b_Objects][i],
g_Bridge[i][b_Damaged_X],
g_Bridge[i][b_Damaged_Y],
g_Bridge[i][b_Damaged_Z]);
SetDynamicObjectRot(g_Bridge[i][b_Objects][i],
g_Bridge[i][b_Damaged_RX],
g_Bridge[i][b_Damaged_RY],
g_Bridge[i][b_Damaged_RZ]);
}
Are there 2 bridge objects (and each bridge has fixed and damaged one)?
And what is b_Objects[2] for? Can you show the code line where you used CreateDynamicObject()? |
for (new i = 0; i < MAX_BRIDGES; i++) {
g_Bridge[i][b_Objects][i] = CreateDynamicObject(g_Bridge[i][b_ID],
g_Bridge[i][b_Fixed_X],
g_Bridge[i][b_Fixed_Y],
g_Bridge[i][b_Fixed_Z],
g_Bridge[i][b_Fixed_RX],
g_Bridge[i][b_Fixed_RY],
g_Bridge[i][b_Fixed_RZ]);
}