Синхронизация Редактора объектов SAMP
Вопрос: Зачем она вообще нужна?
Ответ: Бывало ли у вас, что вы редактируете объект на сервере, а у других он стоит на одном месте? Если да, то синхронизация нужна именно для этого
1. Идём в public OnPlayerEditObject
2. Вставляем туда данный код:
PHP код:
new Float:oldX, Float:oldY, Float:oldZ,
Float:oldRotX, Float:oldRotY, Float:oldRotZ;
GetObjectPos(objectid, oldX, oldY, oldZ);
GetObjectRot(objectid, oldRotX, oldRotY, oldRotZ);
if(!playerobject) MoveObject(objectid, fX, fY, fZ, 10.0, fRotX, fRotY, fRotZ);
if(response == EDIT_RESPONSE_FINAL)
{
if(!playerobject)
{
SetObjectPos(objectid, oldX, oldY, oldZ);
SetObjectRot(objectid, oldRotX, oldRotY, oldRotZ);
}
else
{
SetPlayerObjectPos(playerid, objectid, oldX, oldY, oldZ);
SetPlayerObjectRot(playerid, objectid, oldRotX, oldRotY, oldRotZ);
}
}