Не открывает сайт при нажатии на imgui.Button

Dmitriy Makarov

25.05.2021
Автор темы
Проверенный
2,478
1,113
Версия MoonLoader
.026-beta
как вообще происходит переход по ссылке по нажатию кнопки?
Lua:
if imgui.Button("Test") then
os.execute('explorer "google.com"')
end
так ниче не происходит
 

Dmitriy Makarov

25.05.2021
Автор темы
Проверенный
2,478
1,113
Lua:
os.execute("start https://blast.hk")
ниче не происходит
Lua:
require "lib.moonloader"
local sf = require 'sampfuncs'
local imgui = require 'imgui'
local encoding = require 'encoding'
local main_window_state = imgui.ImBool(false)
encoding.default = 'CP1251'
u8 = encoding.UTF8

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(3000) end
    sampRegisterChatCommand("test", function() main_window_state.v = not main_window_state.v end)
    while true do
        wait(0)
        imgui.Process = main_window_state.v
    end
end

function imgui.OnDrawFrame()
    imgui.Begin(u8"Test script", main_window_state)
    if imgui.Button("Test") then
        os.execute("start https://blast.hk")
    end
imgui.End()
end
кликаю и ноль реакции
 

Evgeniy_Pavuk

Активный
119
79
ниче не происходит
Lua:
require "lib.moonloader"
local sf = require 'sampfuncs'
local imgui = require 'imgui'
local encoding = require 'encoding'
local main_window_state = imgui.ImBool(false)
encoding.default = 'CP1251'
u8 = encoding.UTF8

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(3000) end
    sampRegisterChatCommand("test", function() main_window_state.v = not main_window_state.v end)
    while true do
        wait(0)
        imgui.Process = main_window_state.v
    end
end

function imgui.OnDrawFrame()
    imgui.Begin(u8"Test script", main_window_state)
    if imgui.Button("Test") then
        os.execute("start https://blast.hk")
    end
imgui.End()
end
кликаю и ноль реакции
Протестил в сампе все работает
 

Вложения

  • start.lua
    1.1 KB · Просмотры: 20
  • Нравится
Реакции: Dmitriy Makarov

Dmitriy Makarov

25.05.2021
Автор темы
Проверенный
2,478
1,113
Протестил в сампе все работает
твой просит аддонс скачать
Код:
[ML] (error) start.lua: D:\GTA San Andreas Multiplayer\moonloader\start.lua:3: module 'imgui_addons' not found:
    no field package.preload['imgui_addons']
    no file 'D:\GTA San Andreas Multiplayer\moonloader\lib\imgui_addons.lua'
    no file 'D:\GTA San Andreas Multiplayer\moonloader\lib\imgui_addons\init.lua'
    no file 'D:\GTA San Andreas Multiplayer\moonloader\imgui_addons.lua'
    no file 'D:\GTA San Andreas Multiplayer\moonloader\imgui_addons\init.lua'
    no file '.\imgui_addons.lua'
    no file 'D:\GTA San Andreas Multiplayer\moonloader\lib\imgui_addons.luac'
    no file 'D:\GTA San Andreas Multiplayer\moonloader\lib\imgui_addons\init.luac'
    no file 'D:\GTA San Andreas Multiplayer\moonloader\imgui_addons.luac'
    no file 'D:\GTA San Andreas Multiplayer\moonloader\imgui_addons\init.luac'
    no file '.\imgui_addons.luac'
    no file 'D:\GTA San Andreas Multiplayer\moonloader\lib\imgui_addons.dll'
stack traceback:
    [C]: in function 'require'
    D:\GTA San Andreas Multiplayer\moonloader\start.lua:3: in main chunk
[ML] (error) start.lua: Script died due to an error. (065BD7A4)
сделал так
 

Dmitriy Makarov

25.05.2021
Автор темы
Проверенный
2,478
1,113
Есть у меня гипотиза. Чекни браузер по умолчанию
39039
 

Dmitriy Makarov

25.05.2021
Автор темы
Проверенный
2,478
1,113
Попробуй через .bat запустить команду start. Также попробуй позапускать его с правами админа и отключенным UAC. Посмотри какой из вариантов даст результат.
хз как это сделать, сори =)