[LUA] Помогите в написании скрипта

oliburn

Известный
Автор темы
312
112
P.S: Для тех кома не жалко
Я хочу создать свой скрипт(Ну как свой, не без вашей помощи) суть скрипта логгировать то что происходит на сервере(Сколько пейдеев словил, кто нанес урон и т.д), конкретно на Аризона рп, так называемый logger.
Скрипт будет на имгуи. Кто знает и может ясно ответить на данные вопросы прошу ответить(Пожалуйста).
1. Как заставить скрипт логгировать все в .ini файл?
2. Как узнать время на ПК пользователя скрипта?
3. Как создать триггер при котором будет срабатывать функция.
4. Как создать крестик(Х) в верхнем левом углу окна имгуи?
5. Как добавить автообновление, Нужно для того чтобы я мог например написать то доступна новая версия срипта
6. Как получить серверное время?
7. Как получить имя того кто нанес урон и сколько урона?
8. Можно как-то отредактировать окно имгуи, чтобы не создавать новое.

9. Объясните мне переменные, как их использовать?
Вот мой код
Lua:
local imgui = require "imgui"

function main()
    sampAddChatMessage('[Logger]: Use /logger | Автор: Brass_Golem', 0xAA42eff5)
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
        while not isSampAvailable() do wait(100) end
        sampRegisterChatCommand("logger", logger)
        wait(-1)
    end


    function logger()

    end
    local payday =
    function imgui.OnDrawFrame()
  imgui.Begin('Logger')
  imgui.Text('payday')
  imgui.End()
end
 
  • Ха-ха
Реакции: rvng

yung milonov

Известный
1,005
511
4. Как создать крестик(Х) в верхнем левом углу окна имгуи?
Lua:
local imgui = require "imgui"
local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8

local main_window_state = imgui.ImBool(false)

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

function img()
    main_window_state.v = not main_window_state.v
    imgui.Process = main_window_state.v
end

function imgui.OnDrawFrame()
    imgui.Begin('Logger', main_window_state)
    imgui.Text('payday')
    imgui.End()
end
 

shitcodes

Известный
1,430
661
Как добавить автообновление, Нужно для того чтобы я мог например написать то доступна новая версия срипта