[arz] Ищу заметки и heal/armour таймер

Статус
В этой теме нельзя размещать новые ответы.

gallo..

Потрачен
Автор темы
72
10
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ищу короче два скрипта
Первый простейший какой-нибудь скрипт, чтоб при вводе определённой команды высвечивало менюшку и туда можно заметку написать какую-то, типа как в мвд хелпере
Второй таймер на /usedrugs и /armour желательно с настройкой местоположения
 
Решение
спасибо, буду рад если добавишь сохранение в .cfg файл и сделаешь окно чуть шире, чтоб вмещалось хотя-бы 100 символов, без прокрутки чтоб можно было их видеть
сейчас попробую добавить кфг

спасибо, буду рад если добавишь сохранение в .cfg файл и сделаешь окно чуть шире, чтоб вмещалось хотя-бы 100 символов, без прокрутки чтоб можно было их видеть
фух спустя 40 минут написал
Lua:
require("lib.moonloader")
local imgui = require("mimgui")
local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local ffi = require("ffi")
local inicfg = require("inicfg")
local IniFilename = "zametka.ini"
local ini = inicfg.load({
    main = {
        inputaa = ""
    }
}, IniFilename)
local new =...

reversokidds

Участник
16
2
1.
Lua:
require("lib.moonloader")
local imgui = require("mimgui")
local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local new = imgui.new
local input = new.char[64]("")
local window = new.bool()

imgui.OnFrame(function() return window[0] end, function(player)
    imgui.Begin("Window", window, imgui.WindowFlags.NoResize + imgui.WindowFlags.AlwaysAutoResize + imgui.WindowFlags.NoCollapse)
    imgui.InputText(u8"Заметка", input, 64)
    imgui.End()
end)

function main()
    sampRegisterChatCommand("zametka", function() window[0] = not window[0] end)
    wait(-1)
end
написал типо заметку в одну строчку без сохранения в кфг сорян не допилил
 

gallo..

Потрачен
Автор темы
72
10
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
1.
Lua:
require("lib.moonloader")
local imgui = require("mimgui")
local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local new = imgui.new
local input = new.char[64]("")
local window = new.bool()

imgui.OnFrame(function() return window[0] end, function(player)
    imgui.Begin("Window", window, imgui.WindowFlags.NoResize + imgui.WindowFlags.AlwaysAutoResize + imgui.WindowFlags.NoCollapse)
    imgui.InputText(u8"Заметка", input, 64)
    imgui.End()
end)

function main()
    sampRegisterChatCommand("zametka", function() window[0] = not window[0] end)
    wait(-1)
end
написал типо заметку в одну строчку без сохранения в кфг сорян не допилил
спасибо, буду рад если добавишь сохранение в .cfg файл и сделаешь окно чуть шире, чтоб вмещалось хотя-бы 100 символов, без прокрутки чтоб можно было их видеть
 

reversokidds

Участник
16
2
спасибо, буду рад если добавишь сохранение в .cfg файл и сделаешь окно чуть шире, чтоб вмещалось хотя-бы 100 символов, без прокрутки чтоб можно было их видеть
сейчас попробую добавить кфг

спасибо, буду рад если добавишь сохранение в .cfg файл и сделаешь окно чуть шире, чтоб вмещалось хотя-бы 100 символов, без прокрутки чтоб можно было их видеть
фух спустя 40 минут написал
Lua:
require("lib.moonloader")
local imgui = require("mimgui")
local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local ffi = require("ffi")
local inicfg = require("inicfg")
local IniFilename = "zametka.ini"
local ini = inicfg.load({
    main = {
        inputaa = ""
    }
}, IniFilename)
local new = imgui.new
local str = ffi.string
local input = new.char[64](u8(ini.main.inputaa))
local window = new.bool()

imgui.OnFrame(function() return window[0] end, function(player)
    imgui.Begin("Window", window, imgui.WindowFlags.NoResize + imgui.WindowFlags.AlwaysAutoResize + imgui.WindowFlags.NoCollapse)
    if imgui.InputText(u8"Заметка", input, 64) then
        ini.main.inputaa = u8:decode(str(input))
        inicfg.save(ini, "zametka.ini")
    end
    imgui.End()
end)

function main()
    sampRegisterChatCommand("zametka", function() window[0] = not window[0] end)
    wait(-1)
end
если что все работает проверял файл в конфиге есть и после перезахода сохраняется заметка. Удачи юзать
 
Последнее редактирование:

minxty

Известный
1,189
1,058
Lua:
local imgui = require("mimgui")
local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local ffi = require("ffi")
local inicfg = require("inicfg")
local IniFilename = "zametka.ini"
local ini = inicfg.load({
    main = {
        inputaa = ""
    }
}, IniFilename)
local input = imgui.new.char[256](u8(ini.main.inputaa))
local window = imgui.new.bool()

imgui.OnFrame(function() return window[0] end, function(player)
    imgui.Begin("Window", window, imgui.WindowFlags.NoResize + imgui.WindowFlags.AlwaysAutoResize + imgui.WindowFlags.NoCollapse)
    if imgui.InputTextMultiline('Заметка', input, 256) then
        ini.main.inputaa = u8:decode(ffi.string(input))
        inicfg.save(ini, IniFilename)
    end
    imgui.End()
end)

function main()
    sampRegisterChatCommand("zametka", function() window[0] = not window[0] end)
    wait(-1)
end
сделал код получше, нету лишних переменных, зависимости, так же инпут не однострочный
 
  • Нравится
Реакции: MLycoris

reversokidds

Участник
16
2
Lua:
local imgui = require("mimgui")
local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local ffi = require("ffi")
local inicfg = require("inicfg")
local IniFilename = "zametka.ini"
local ini = inicfg.load({
    main = {
        inputaa = ""
    }
}, IniFilename)
local input = imgui.new.char[256](u8(ini.main.inputaa))
local window = imgui.new.bool()

imgui.OnFrame(function() return window[0] end, function(player)
    imgui.Begin("Window", window, imgui.WindowFlags.NoResize + imgui.WindowFlags.AlwaysAutoResize + imgui.WindowFlags.NoCollapse)
    if imgui.InputTextMultiline('Заметка', input, 256) then
        ini.main.inputaa = u8:decode(ffi.string(input))
        inicfg.save(ini, "zametka.ini")
    end
    imgui.End()
end)

function main()
    sampRegisterChatCommand("zametka", function() window[0] = not window[0] end)
    wait(-1)
end
сделал код получше, нету лишних переменных, зависимости, так же инпут не однострочный
прикольно
 
Статус
В этой теме нельзя размещать новые ответы.