Well thanks for replying but nothing happen
Here is my code that draw inventory :
function drawInventory()
dxDrawLine(35 - 1, 24 - 1, 35 - 1, 575, tocolor(0, 0, 0, 220), 1, false)
dxDrawLine(779, 24 - 1, 35 - 1, 24 - 1, tocolor(0, 0, 0, 255), 1, false)
dxDrawLine(35 - 1, 575, 779, 575, tocolor(0, 0, 0, 255), 1, false)
dxDrawLine(779, 575, 779, 24 - 1, tocolor(0, 0, 0, 255), 1, false)
dxDrawRectangle(35, 24, 744, 551, tocolor(0, 0, 0, 236), false)
dxDrawRectangle(35, 24, 744, 46, tocolor(32, 32, 32, 255), false)
dxDrawRectangle(333, 202, 408, 324, tocolor(18, 18, 18, 143), false)
dxDrawText("CUP - Inventory", 33 + 1, 24 + 1, 779 + 1, 70 + 1, tocolor(0, 0, 0, 255), 3.00, "default-bold", "center", "center", true, false, false, true, false)
dxDrawText("CUP - Inventory", 33, 24, 779, 70, tocolor(255, 255, 255, 255), 3.00, "default-bold", "center", "center", true, false, false, true, false)
dxDrawRectangle(47, 92, 260, 449, tocolor(18, 18, 18, 143), false)
outLineRectangle(47, 92, 260, 449)
dxDrawRectangle(50, 92, 257, 35, tocolor(25, 25, 25, 243), false)
outLineRectangle(50, 92, 257, 35)
dxDrawText("Player Preview", 49 + 1, 93 + 1, 307 + 1, 127 + 1, tocolor(0, 0, 0, 255), 2.00, "default-bold", "center", "center", false, false, false, true, false)
dxDrawText("Player Preview", 49, 93, 307, 127, tocolor(255, 255, 255, 255), 2.00, "default-bold", "center", "center", false, false, false, true, false)
dxDrawRectangle(322, 93, 457, 446, tocolor(56, 56, 56, 72), false)
outLineRectangle(322, 93, 457, 446)
dxDrawRectangle(321, 93, 453, 34, tocolor(34, 34, 34, 209), false)
outLineRectangle(321, 93, 453, 34)
dxDrawText("Items", 321, 93, 774, 127, tocolor(255, 255, 255, 255), 2.00, "default-bold", "center", "center", false, false, false, true, false)
dxDrawRectangle(323, 136, 451, 56, tocolor(32, 32, 32, 222), false)
for i, v in pairs(groupCord) do
dxDrawRectangle(v.x, v.y, v.w, v.h, v.color, false)
outLineRectangle(v.x, v.y, v.w, v.h)
dxDrawImage(v.x, v.y, v.w, v.h, v.path, 0, 0, 0, tocolor(255, 255, 255, 255), false)
end
dxDrawLine(747 - 1, 198 - 1, 747 - 1, 525, tocolor(0, 0, 0, 255), 1, false)
dxDrawLine(774, 198 - 1, 747 - 1, 198 - 1, tocolor(0, 0, 0, 255), 1, false)
dxDrawLine(747 - 1, 525, 774, 525, tocolor(0, 0, 0, 255), 1, false)
dxDrawLine(774, 525, 774, 198 - 1, tocolor(0, 0, 0, 255), 1, false)
dxDrawRectangle(747, 198, 27, 327, tocolor(4, 4, 4, 143), false)
dxDrawRectangle(747, 337, 27, 188, tocolor(85, 151, 7, 242), false)
for i, v in pairs(itemsCord) do
dxDrawRectangle(v.x, v.y, v.h, v.w, v.color, false)
outLineRectangle(v.x, v.y, v.h, v.w)
end
for i, v in pairs(fastCord) do
dxDrawRectangle(v.x, v.y, v.h, v.w, v.color, false)
outLineRectangle(v.x, v.y, v.h, v.w)
end
dxDrawLine(81 - 1, 474 - 1, 81 - 1, 504, tocolor(0, 0, 0, 255), 1, false)
dxDrawLine(275, 474 - 1, 81 - 1, 474 - 1, tocolor(0, 0, 0, 255), 1, false)
dxDrawLine(81 - 1, 504, 275, 504, tocolor(0, 0, 0, 255), 1, false)
dxDrawLine(275, 504, 275, 474 - 1, tocolor(0, 0, 0, 255), 1, false)
dxDrawRectangle(81, 474, 194, 30, openCraftColor, false)
dxDrawText("Open Crafting Table", 81 - 1, 473 - 1, 275 - 1, 504 - 1, tocolor(0, 0, 0, 255), 1.20, "default-bold", "center", "center", false, false, false, true, false)
dxDrawText("Open Crafting Table", 81 + 1, 473 - 1, 275 + 1, 504 - 1, tocolor(0, 0, 0, 255), 1.20, "default-bold", "center", "center", false, false, false, true, false)
dxDrawText("Open Crafting Table", 81 - 1, 473 + 1, 275 - 1, 504 + 1, tocolor(0, 0, 0, 255), 1.20, "default-bold", "center", "center", false, false, false, true, false)
dxDrawText("Open Crafting Table", 81 + 1, 473 + 1, 275 + 1, 504 + 1, tocolor(0, 0, 0, 255), 1.20, "default-bold", "center", "center", false, false, false, true, false)
dxDrawText("Open Crafting Table", 81, 473, 275, 504, tocolor(255, 255, 255, 255), 1.20, "default-bold", "center", "center", false, false, false, true, false)
--exports.object_preview:setProjection(myObject, 95, 136, 170, 307)
if currentDragItem and not isCraftingOpen then
dxDrawImage(cX-20, cY-20, 41, 41, currentDragItem.path, 0, 0, 0, tocolor(255, 255, 255, 200), false)
end
end
function showInventory()
if cantCloseInventory then return end
if not inventoryShown then
if groupItemsSave[lastRealGroup] then
currentViewingItems = groupItemsSave[lastRealGroup]
else
currentViewingItems = {}
end
addEventHandler("onClientRender", root, drawInventory)
addEventHandler("onClientRender", root, drawViewingItems)
inventoryShown = true
removeEventHandler("onClientRender", root, drawUseBar)
showCursor(true)
local x, y, z = getElementRotation(localPlayer)
local rx, ry, rz = getElementRotation(localPlayer)
ped = createPed(getElementModel(localPlayer),x ,y ,z, rx, ry, rz)
myObject = exports.object_preview:createObjectPreview(ped,0,0,180, 95, 136, 170, 307, false, true, false)
elseif inventoryShown then
removeEventHandler("onClientRender", root, drawInventory)
removeEventHandler("onClientRender", root, drawViewingItems)
inventoryShown = false
addEventHandler("onClientRender", root, drawUseBar)
showCursor(false)
destroyElement(ped)
exports.object_preview:destroyObjectPreview(myObject)
if isCraftingOpen then
removeEventHandler("onClientRender", root, drawCrafting)
isCraftingOpen = false
cCraftProgress = nil
cantCloseInventory = false
end
end
end
bindKey("i", "down", showInventory)