Столкнулся с такой проблемой, когда создаю объект и перехожу в режим его редактирования, устанавливаю куда надо и т.д, и после нажатия сохранения ничего не происходит, хотя должен вывестись текст. Кто поможет, благодарен буду.
PHP код:
}
CMD:createobject(playerid, params[])
{
if(sscanf(params,"d", params[0])) return SendClientMessage(playerid, -1,"/createobject objectid");
{
new Float:x, Float:y, Float:z, Float:angle;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, angle);
x += floatsin(-angle, degrees);
y += floatcos(-angle, degrees);
new atm1;
SendClientMessage(playerid, -1, "ESC для отмены, ПРОБЕЛ для поворота камеры");
atm1 = CreateDynamicObject(params[0], x, y, z-0.35, 0.0, 0.0, 0.0);
SetPVarInt(playerid, "LoadATM", atm1+1);
SetPVarInt(playerid, "LoadATM1", params[0]);
EditDynamicObject(playerid, atm1);
}
return 1;
}
PHP код:
}
public OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz)
{
new Float:oldX, Float:oldY, Float:oldZ, Float:oldRotX, Float:oldRotY, Float:oldRotZ;
GetObjectPos(objectid, oldX, oldY, oldZ);
GetObjectRot(objectid, oldRotX, oldRotY, oldRotZ);
if(response == EDIT_RESPONSE_FINAL)
{
SendClientMessage(playerid,-1,"Получилось");
}
if(response == EDIT_RESPONSE_CANCEL)
{
SetObjectPos(objectid, oldX, oldY, oldZ);
SetObjectRot(objectid, oldRotX, oldRotY, oldRotZ);
}
return 1;
}