05.09.2017, 09:03
Код:
public wallTagEdit(playerid) { SetPVarInt(playerid, "MovingTag", 1); SelectObject(playerid); return 1; } public wallTagDelete(playerid) { SetPVarInt(playerid, "MovingTag", 2); SelectObject(playerid); return 1; }
Код:
walltagsOnPlayerEditObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz) { query[0] = 0;//[128]; if(response != EDIT_RESPONSE_FINAL) { return 0; } new sqlid = findWallTagSQLIDByObjID(objectid); new index = findWallTagByObjID(objectid); if(index != -1) { WallTagInfo[index][pWallTagX] = x; WallTagInfo[index][pWallTagY] = y; WallTagInfo[index][pWallTagZ] = z; WallTagInfo[index][pWallTagRotX] = rx; WallTagInfo[index][pWallTagRotY] = ry; WallTagInfo[index][pWallTagRotZ] = rz; SendClientMessage(playerid, X11_TOMATO_2, "Tag position saved!"); format(query, sizeof(query), "UPDATE `walltags` SET `X` = %f, `Y` = %f, `Z` = %f, `rotx` = %f, `roty` = %f, `rotz` = %f WHERE `id` = %d",x,y,z,rx,ry,rz,sqlid); SetDynamicObjectPos(objectid, x, y, z); SetDynamicObjectRot(objectid, rx, ry, rz); mysql_function_query(g_mysql_handle, query, true, "EmptyCallback",""); } return 1; }