Вот как сохраняю:
Код:
new id = pTemp[playerid][PlayerHouse];
if(PlayerInfo[playerid][pCash] < 500000) return SCM(playerid, COLOR_GREY, "Ошибка: У Вас не достаточно средств");
PlayerInfo[playerid][pCash] -= 500000;
HouseInfo[pTemp[playerid][PlayerHouse]][hHolod] = 1;
SendClientMessage(playerid,COLOR_GREY,""gbAccess"Вы установили холодильник в свой дом!");
GetPlayerPos(playerid, FreezHome[id][FreezX], FreezHome[id][FreezY], FreezHome[id][FreezZ]);
new Float:dist = 2.0,Float:angle;
GetPlayerFacingAngle(playerid,angle);
FreezHome[id][FreezX] = FreezHome[id][FreezX] + dist * - floatsin(angle,degrees);
FreezHome[id][FreezY] = FreezHome[id][FreezY] + dist * floatcos(angle,degrees);
new Float: f_X = FreezHome[id][FreezX], Float: f_Y = FreezHome[id][FreezY], Float: f_Z = FreezHome[id][FreezZ];
new Float: f_rX = FreezHome[id][FreezRX], Float: f_rY = FreezHome[id][FreezRY], Float: f_rZ = FreezHome[id][FreezRZ];
FreezHome[id][FreezObject] = CreateObject(2141, f_X, f_Y, f_Z, f_rX, f_rY, f_rZ, H::[id][hID]);
EditObject(playerid, FreezHome[id][FreezObject]);
new query[128];
mysql_format(database, query, sizeof(query), "INSERT INTO homefreez (fID) VALUES (%d)", id);
mysql_function_query(database, query, true, "", "d", playerid);
Тут то же сохроняю когда сдвинул куда нужно его:
Код:
if(objectid == FreezHome[id][FreezObject])
{
SetObjectPos(objectid, fX, fY, fZ);
SetObjectRot(objectid, fRotX, fRotY, fRotZ);
FreezHome[id][FreezX] = fX;
FreezHome[id][FreezY] = fY;
FreezHome[id][FreezZ] = fZ;
FreezHome[id][FreezRX] = fRotX;
FreezHome[id][FreezRY] = fRotY;
FreezHome[id][FreezRZ] = fRotZ;
format(stringer, sizeof(stringer), "{FFFFFF}'Холодильник'\nВведите {FF0000}/freez");
FreezHome[id][FreezText] = CreateDynamic3DTextLabel(stringer, -1, FreezHome[id][FreezX], FreezHome[id][FreezY], FreezHome[id][FreezZ]+0.8,9.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,id+50);
new query[200];
mysql_format(database, query, sizeof(query), "UPDATE homefreez SET fX= %f, fY = %f, fZ = %f, frX = %f, frY = %f, frZ = %f WHERE fID = %d", fX, fY, fZ, fRotX, fRotY, fRotZ, id);
mysql_function_query(database, query, true, "", "");
}
В загрузке где he+50 где he там должен был быть ид дом которому мы прибавляем +50 но тут у него всегда 50 виртуальный мир не чего не прибавляет (
Хотя в таблицу все записывает как нужно но работать не хочет . . .