21.08.2018, 15:52
I have been having issues OnPlayerEditDynamicObject.
When editing get done, the object is lost.
"
x: -3.50694e33
y: -3.50694e33
z: -3.50694e33
Rx: -3.50694e33
Ry: -3.50694e33
Rz -3.50694e33
"
printf :
When editing get done, the object is lost.
"
x: -3.50694e33
y: -3.50694e33
z: -3.50694e33
Rx: -3.50694e33
Ry: -3.50694e33
Rz -3.50694e33
"
PHP Code:
public OnPlayerEditDynamicObject(playerid, objectid, response, Float: x, Float: y, Float: z, Float: rx, Float: ry, Float: rz)
{
if(EditingFurniture[playerid])
{
switch(response)
{
case EDIT_RESPONSE_CANCEL:
{
new data[e_furniture];
Streamer_GetArrayData(STREAMER_TYPE_OBJECT, objectid, E_STREAMER_EXTRA_ID, data);
SetDynamicObjectPos(objectid, data[furnitureX], data[furnitureY], data[furnitureZ]);
SetDynamicObjectRot(objectid, data[furnitureRX], data[furnitureRY], data[furnitureRZ]);
EditingFurniture[playerid] = false;
}
case EDIT_RESPONSE_FINAL:
{
new data[e_furniture], query[512];
Streamer_GetArrayData(STREAMER_TYPE_OBJECT, objectid, E_STREAMER_EXTRA_ID, data);
printf("%f",x);
data[furnitureX] = x;
data[furnitureY] = y;
data[furnitureZ] = z;
data[furnitureRX] = rx;
data[furnitureRY] = ry;
data[furnitureRZ] = rz;
SetDynamicObjectPos(objectid, data[furnitureX], data[furnitureY], data[furnitureZ]);
SetDynamicObjectRot(objectid, data[furnitureRX], data[furnitureRY], data[furnitureRZ]);
Streamer_SetArrayData(STREAMER_TYPE_OBJECT, objectid, E_STREAMER_EXTRA_ID, data);
mysql_format(SQLHandle, query, sizeof(query), "UPDATE housefurnitures SET FurnitureX=%f, FurnitureY=%f, FurnitureZ=%f, FurnitureRX=%f, FurnitureRY=%f, FurnitureRZ=%f WHERE ID=%d", data[furnitureX], data[furnitureY], data[furnitureZ], data[furnitureRX], data[furnitureRY], data[furnitureRZ], data[SQLID]);
mysql_tquery(SQLHandle, query);
EditingFurniture[playerid] = false;
}
}
}
}
PHP Code:
[21/08/2018 20:21:57] -./,),(-*,(.((((((