pawn Code:
// Cofre fechado
static Float:xv, Float:yv, Float:zv;
xv = 0.41062; yv = 0.41062; zv = 0.82484; // Diferenзa de coordenadas da porta e do cofre
CreateDynamicObject(19618, x, y, z, rx, ry, rz); // Crie o cofre
CreateDynamicObject(19619, x - xv, y - yv, z - zv, rx, ry, rz); // Crie a porta calculando a diferenзa entre as coordenadas.
// Cofre aberto
static Float:xv, Float:yv, Float:zv;
xv = 0.41062; yv = 0.41062; zv = 0.82484;
CreateDynamicObject(19618, x, y, z, rx, ry, rz);
CreateDynamicObject(19619, x - xv, y - yv, z - zv, rx, ry, rz - 148.0); // Para abrir o cofre, simplesmente mude o eixo Z da rotaзгo do objeto.
Tente entender e adapte ao seu cуdigo.