Szerző Téma: OnPlayerEditObject Problem  (Megtekintve 968 alkalommal)

Nem elérhető DVS

  • 302
    • Profil megtekintése
OnPlayerEditObject Problem
« Dátum: 2013. május 01. - 10:11:56 »
0 Show voters
Van egy olyan problémám, ha editeled az objektumot akkor valamiért egy objektet magára szokott tenni meglévõk objektumok közûl.
Tipp mi lehet a gond?
 
public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
if(response == EDIT_RESPONSE_FINAL)
{
new Float:x,Float:y,Float:z,Float:rx,Float:ry,Float:rz;
GetDynamicObjectPos(objectid,x,y,z);
GetDynamicObjectRot(objectid,rx,ry,rz);
for(new i; i < sizeof(object); i++){
   if(object[oObjectID] == objectid){
      object[oX] = fX;
      object[oY] = fY;
      object[oZ] = fZ;
      object[roX] = fRotX;
      object[roY] = fRotY;
      object[roZ] = fRotZ;
      format(dquery, sizeof(dquery), \"UPDATE objects SET oX = %f, oY = %f, oZ = %f, roX = %f, roY = %f, roZ = %f WHERE ScriptID = %d\",fX,fY,fZ,fRotX,fRotY,fRotZ,object[oScriptID]);
      mysql_query(dquery,0,0,1);
      DestroyDynamicObject(objectid);
      object[oObjectID] = CreateDynamicObject(object[oModelID], object[oX], object[oY], object[oZ], object[roX], object[roY], object[roZ]);
      break;
   }   
}
}
if(response == EDIT_RESPONSE_CANCEL)
{
for(new i; i < sizeof(object); i++){
   if(object[oObjectID] == objectid){
      DestroyDynamicObject(objectid);
      object[oObjectID] = CreateDynamicObject(object[oModelID], object[oX], object[oY], object[oZ], object[roX], object[roY], object[roZ]);
      break;
   }
}         
}
return 1;
}

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
OnPlayerEditObject Problem
« Válasz #1 Dátum: 2013. május 01. - 17:02:49 »
+1 Show voters
Azért, mert nem töröli/létrehozni kell, hanem oda mozgatni ( MoveDynamicObject ) ahova áthelyezte.

Nem elérhető DVS

  • 302
    • Profil megtekintése
OnPlayerEditObject Problem
« Válasz #2 Dátum: 2013. május 01. - 18:13:54 »
0 Show voters
Sikerült megoldani, köszi :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal