Hallo zusammen,
ich habe derzeit ein Problem, und zwar, wenn ich ein Object erstelle
//Variablen str, font, size und ID sind oben via sscanf angegeben und werden auch abgefragt.
GetPlayerPos(playerid, X, Y, Z);
SprayObj[0] = CreateDynamicObject(ID, X+0.5, Y+0.5, Z, 0.0, 0.0, 0.0);
EditDynamicObject(playerid, SprayObj[0]);
SetDynamicObjectMaterialText(SprayObj[0], 0, str, OBJECT_MATERIAL_SIZE_256x128, font, size, 1, 0xD70000FF, 0, 0);
und es dann über
EditDynamicObject(playerid, SprayObj[0]);
neu positionieren möchte und danach
new Float:x, Float:y, Float:z, Float:zx, Float:zy, Float:zz, str[280];
GetDynamicObjectPos(SprayObj[0], x, y, z);
GetDynamicObjectRot(SprayObj[0], zx, zy, zz);
format(str, sizeof str, "X: %f, Y: %f, Z: %f - XR: %f, YR: %f, ZR: %f",x, y, z, zx, zy, zz);
echo(playerid, cRed, str);
die Position ausgeben möchte gibt er mir die Position an wo das Object erstellt wurde nicht wo es sich derzeit befindet,
ist das so gewollt oder mache ich was falsch? Wenn ja, wie kann ich die aktuelle Position herausfinden?
Edit:
Ich habe soeben bemerkt das es auch mit CreateObject, EditObject und GetObjectPos auch nicht geht, liegt also nicht am Streamer.
Mit freundlichen Grüßen