Вывод картинки

Arizona Mobile 3

Потрачен
Автор темы
117
12
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
Другое
Что не так в коде
выводит просто белый квадрат


Lua:
local imgui = require 'mimgui'
local WinState = imgui.new.bool()

function main()
    sampRegisterChatCommand('cmd', function() WinState[0] = not WinState[0] end)
    wait(-1)
end

imgui.OnFrame(function() return WinState[0] and not isPauseMenuActive() end, function(player)
    imgui.SetNextWindowPos(imgui.ImVec2(500,500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
    imgui.SetNextWindowSize(imgui.ImVec2(300, 300), imgui.Cond.Always)
    imgui.Begin('##Window', WinState,imgui.WindowFlags.NoResize)
    imgui.Image(imhandle, imgui.ImVec2(200, 200)) 
    imgui.End()
end)

imgui.OnInitialize(function()
    if doesFileExist(getWorkingDirectory()..'\\Army Helper\\image.png') then
        imhandle = imgui.CreateTextureFromFile(getWorkingDirectory() .. '\\resource\\image.png')
    end
end)
 

painw

Известный
116
63
Ты проверяешь наличие картинки в одной директории, а выводишь из другой. Может перепутал?
1706111406581.png
 
  • Клоун
  • Нравится
Реакции: XRLM и MLycoris
Ставь верный путь к картинке.
Lua:
local imgui = require 'mimgui'
local WinState = imgui.new.bool()

function main()
    sampRegisterChatCommand('cmd', function() WinState[0] = not WinState[0] end)
    wait(-1)
end

imgui.OnFrame(function() return WinState[0] and not isPauseMenuActive() end, function(player)
    imgui.SetNextWindowPos(imgui.ImVec2(500,500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
    imgui.SetNextWindowSize(imgui.ImVec2(300, 300), imgui.Cond.Always)
    imgui.Begin('##Window', WinState,imgui.WindowFlags.NoResize)
    imgui.Image(imhandle, imgui.ImVec2(200, 200))
    imgui.End()
end)

imgui.OnInitialize(function()
    if doesFileExist(getWorkingDirectory()..'\\resource\\image.png') then
        imhandle = imgui.CreateTextureFromFile(getWorkingDirectory() .. '\\resource\\image.png')
    end
end)

Папка resource необязательная для этого, но обычно туда закидают эти фотки. Фотография может быть в любой другой.
К примеру, создай в папке moonloader ещё одну папку, с название "sexy_photo" (т.к в скрипте вписана эта папка), после чего перетащи туда свою картинку.

1706114078497.png

P.S на картинке Сквидвард-мобиль.
Lua:
local imgui = require 'mimgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local new = imgui.new

local renderWindow = new.bool(false)

local newFrame = imgui.OnFrame(
    function() return renderWindow[0] end,
    function(player)
        local resX, resY = getScreenResolution()
        local sizeX, sizeY = 500, 500
        imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(sizeX, sizeY), imgui.Cond.FirstUseEver)
        imgui.Begin('Main window', renderWindow)
        imgui.Text(u8'Чтобы картинка была не сжатая, используй её размеры.\nПосмотреть это можно в её свойствах.')   
        imgui.Image(imhandle, imgui.ImVec2(328, 396)) -- 328, 396 - размеры. У каждой картинки свой размер.
        imgui.End()
    end
)

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('mimgui', function()
        renderWindow[0] = not renderWindow[0]
    end)
    while true do
        wait(0)
      
    end
end

imgui.OnInitialize(function()
    if doesFileExist(getWorkingDirectory()..'\\sexy_photo\\image.png') then
        imhandle = imgui.CreateTextureFromFile(getWorkingDirectory() .. '\\sexy_photo\\image.png')
    end
end)
 
Последнее редактирование:

Arizona Mobile 3

Потрачен
Автор темы
117
12
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ставь верный путь к картинке.
Lua:
local imgui = require 'mimgui'
local WinState = imgui.new.bool()

function main()
    sampRegisterChatCommand('cmd', function() WinState[0] = not WinState[0] end)
    wait(-1)
end

imgui.OnFrame(function() return WinState[0] and not isPauseMenuActive() end, function(player)
    imgui.SetNextWindowPos(imgui.ImVec2(500,500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
    imgui.SetNextWindowSize(imgui.ImVec2(300, 300), imgui.Cond.Always)
    imgui.Begin('##Window', WinState,imgui.WindowFlags.NoResize)
    imgui.Image(imhandle, imgui.ImVec2(200, 200))
    imgui.End()
end)

imgui.OnInitialize(function()
    if doesFileExist(getWorkingDirectory()..'\\resource\\image.png') then
        imhandle = imgui.CreateTextureFromFile(getWorkingDirectory() .. '\\resource\\image.png')
    end
end)

Папка resource необязательная для этого, но обычно туда закидают эти фотки. Фотография может быть в любой другой.
К примеру, создай в папке moonloader ещё одну папку, с название "sexy_photo" (т.к в скрипте вписана эта папка), после чего перетащи туда свою картинку.

Посмотреть вложение 229992
P.S на картинке Сквидвард-мобиль.
Lua:
local imgui = require 'mimgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local new = imgui.new

local renderWindow = new.bool(false)

local newFrame = imgui.OnFrame(
    function() return renderWindow[0] end,
    function(player)
        local resX, resY = getScreenResolution()
        local sizeX, sizeY = 500, 500
        imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(sizeX, sizeY), imgui.Cond.FirstUseEver)
        imgui.Begin('Main window', renderWindow)
        imgui.Text(u8'Чтобы картинка была не сжатая, используй её размеры.\nПосмотреть это можно в её свойствах.')  
        imgui.Image(imhandle, imgui.ImVec2(328, 396)) -- 328, 396 - размеры. У каждой картинки свой размер.
        imgui.End()
    end
)

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('mimgui', function()
        renderWindow[0] = not renderWindow[0]
    end)
    while true do
        wait(0)
     
    end
end

imgui.OnInitialize(function()
    if doesFileExist(getWorkingDirectory()..'\\sexy_photo\\image.png') then
        imhandle = imgui.CreateTextureFromFile(getWorkingDirectory() .. '\\sexy_photo\\image.png')
    end
end)
 

Вложения

  • Screenshot_2024-01-24-23-11-55-560_com.arizona.game.jpg
    Screenshot_2024-01-24-23-11-55-560_com.arizona.game.jpg
    844.4 KB · Просмотры: 28

Arizona Mobile 3

Потрачен
Автор темы
117
12
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Вложения

  • Screenshot_2024-01-24-23-19-52-699_com.cxinventor.file.explorer.jpg
    Screenshot_2024-01-24-23-19-52-699_com.cxinventor.file.explorer.jpg
    56.4 KB · Просмотры: 32

Arizona Mobile 3

Потрачен
Автор темы
117
12
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ставь верный путь к картинке.
Lua:
local imgui = require 'mimgui'
local WinState = imgui.new.bool()

function main()
    sampRegisterChatCommand('cmd', function() WinState[0] = not WinState[0] end)
    wait(-1)
end

imgui.OnFrame(function() return WinState[0] and not isPauseMenuActive() end, function(player)
    imgui.SetNextWindowPos(imgui.ImVec2(500,500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
    imgui.SetNextWindowSize(imgui.ImVec2(300, 300), imgui.Cond.Always)
    imgui.Begin('##Window', WinState,imgui.WindowFlags.NoResize)
    imgui.Image(imhandle, imgui.ImVec2(200, 200))
    imgui.End()
end)

imgui.OnInitialize(function()
    if doesFileExist(getWorkingDirectory()..'\\resource\\image.png') then
        imhandle = imgui.CreateTextureFromFile(getWorkingDirectory() .. '\\resource\\image.png')
    end
end)

Папка resource необязательная для этого, но обычно туда закидают эти фотки. Фотография может быть в любой другой.
К примеру, создай в папке moonloader ещё одну папку, с название "sexy_photo" (т.к в скрипте вписана эта папка), после чего перетащи туда свою картинку.

Посмотреть вложение 229992
P.S на картинке Сквидвард-мобиль.
Lua:
local imgui = require 'mimgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local new = imgui.new

local renderWindow = new.bool(false)

local newFrame = imgui.OnFrame(
    function() return renderWindow[0] end,
    function(player)
        local resX, resY = getScreenResolution()
        local sizeX, sizeY = 500, 500
        imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(sizeX, sizeY), imgui.Cond.FirstUseEver)
        imgui.Begin('Main window', renderWindow)
        imgui.Text(u8'Чтобы картинка была не сжатая, используй её размеры.\nПосмотреть это можно в её свойствах.')  
        imgui.Image(imhandle, imgui.ImVec2(328, 396)) -- 328, 396 - размеры. У каждой картинки свой размер.
        imgui.End()
    end
)

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('mimgui', function()
        renderWindow[0] = not renderWindow[0]
    end)
    while true do
        wait(0)
     
    end
end

imgui.OnInitialize(function()
    if doesFileExist(getWorkingDirectory()..'\\sexy_photo\\image.png') then
        imhandle = imgui.CreateTextureFromFile(getWorkingDirectory() .. '\\sexy_photo\\image.png')
    end
end)
sexy_photo\\image.png

sexy_photo\\image.png
 

Arizona Mobile 3

Потрачен
Автор темы
117
12
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
1706213870063.png

Помести фотографию в папку rosource
После чего поставь ней имя image.png

Lua:
local imgui = require 'mimgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local new = imgui.new

local renderWindow = new.bool(false)

local newFrame = imgui.OnFrame(
    function() return renderWindow[0] end,
    function(player)
        local resX, resY = getScreenResolution()
        local sizeX, sizeY = 500, 500
        imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(sizeX, sizeY), imgui.Cond.FirstUseEver)
        imgui.Begin('Main window', renderWindow)
        imgui.Text(u8'Чтобы картинка была не сжатая, используй её размеры.\nПосмотреть это можно в её свойствах.')     
        imgui.Image(imhandle, imgui.ImVec2(250, 150))
        imgui.End()
    end
)

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('mimgui', function()
        renderWindow[0] = not renderWindow[0]
    end)
    while true do
        wait(0)
        
    end
end

imgui.OnInitialize(function()
    if doesFileExist(getWorkingDirectory()..'\\resource\\image.png') then
        imhandle = imgui.CreateTextureFromFile(getWorkingDirectory() .. '\\resource\\image.png')
    end
end)