Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос [SH] UnixTime

  • Автор темы Автор темы IRON
  • Дата начала Дата начала
1662284527732.png

nexttext = " | " .. Get_Sytem_Time() .. " time"нужно вывести тут время но чёт вообще не соображу, Get_Sytem_Time(hour), Get_Sytem_Time(minute)?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
JavaScript:
Expand Collapse Copy
ffi.cdef [[
        typedef struct {
            unsigned short wYear;
            unsigned short wMonth;
            unsigned short wDayOfWeek;
            unsigned short wDay;
            unsigned short wHour;
            unsigned short wMinute;
            unsigned short wSecond;
            unsigned short wMilliseconds;
        } SYSTEMTIME, *LPSYSTEMTIME;
      
        void GetSystemTime(LPSYSTEMTIME lpSystemTime);
        void GetLocalTime(LPSYSTEMTIME lpSystemTime);
    ]] --1606 строка
    local system_time = ffi.new('SYSTEMTIME')
    ffi.C.GetLocalTime(system_time)
    local clock_water = string.format("%02d:%02d:%02d", system_time.wHour, system_time.wMinute, system_time.wSecond)
    nexttext = " | " .. clock_water .. " time"
Что не так то
ffi.cdef не в калбек сувать это 1
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Посмотреть вложение 219632
nexttext = " | " .. Get_Sytem_Time() .. " time"нужно вывести тут время но чёт вообще не соображу, Get_Sytem_Time(hour), Get_Sytem_Time(minute)?
code_language.lua:
Expand Collapse Copy
ffi.cdef [[
    typedef struct _SYSTEMTIME {
      WORD wYear;
      WORD wMonth;
      WORD wDayOfWeek;
      WORD wDay;
      WORD wHour;
      WORD wMinute;
      WORD wSecond;
      WORD wMilliseconds;
    } SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME;

    void GetLocalTime(LPSYSTEMTIME lpSystemTime);
]]

utils.get_current_time = function()
    local local_time = ffi.new("SYSTEMTIME")
    ffi.C.GetLocalTime(local_time)
    return string:format("%d | %d | %d", local_time.wHour, local_time.wMinute, local_time.wSecond)
end

print(utils.get_current_time())
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Последнее редактирование:
code_language.lua:
Expand Collapse Copy
ffi.cdef [[
    typedef struct _SYSTEMTIME {
      WORD wYear;
      WORD wMonth;
      WORD wDayOfWeek;
      WORD wDay;
      WORD wHour;
      WORD wMinute;
      WORD wSecond;
      WORD wMilliseconds;
    } SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME;

    void GetLocalTime(LPSYSTEMTIME lpSystemTime);
]]

utils.get_current_time = function()
    local local_time = ffi.new("SYSTEMTIME")
    ffi.C.GetLocalTime(local_time)
    return string:format("%d | %d | %d", local_time.wHour, local_time.wMinute, local_time.wSecond)
end

print(utils.get_current_time())
1662285438306.png
1662285492749.png
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
code_language.lua:
Expand Collapse Copy
ffi.cdef [[
    typedef struct _SYSTEMTIME {
      WORD wYear;
      WORD wMonth;
      WORD wDayOfWeek;
      WORD wDay;
      WORD wHour;
      WORD wMinute;
      WORD wSecond;
      WORD wMilliseconds;
    } SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME;

    void GetLocalTime(LPSYSTEMTIME lpSystemTime);
]]

utils.get_current_time = function()
    local local_time = ffi.new("SYSTEMTIME")
    ffi.C.GetLocalTime(local_time)
    return string:format("%d | %d | %d", local_time.wHour, local_time.wMinute, local_time.wSecond)
end

print(utils.get_current_time())

typedef unsigned short WORD;
перед структурой систем тайма вставь
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
code_language.lua:
Expand Collapse Copy
local GetCurrentTime = function()
    local seconds = math.floor(Utils.UnixTime() / 1000)
    local hours = math.floor((seconds / 3600 + 3) % 24)
    local minutes = math.floor(seconds / 60 % 60)

    return string.format("%02d:%02d:%02d", hours, minutes, (seconds % 60))
end

переход по ссылке для спирта


code_language.lua:
Expand Collapse Copy
ffi.cdef[[
    void* __stdcall URLDownloadToFileA(void* LPUNKNOWN, const char* LPCSTR, const char* LPCSTR2, int a, int LPBINDSTATUSCALLBACK);
    int ShellExecuteA(void* hwnd, const char* lpOperation, const char* lpFile, const char* lpParameters, const char* lpDirectory, int nShowCmd);
    typedef void(__thiscall* find_or_load_model_t)(void*, const char*);
]]

local Shell32 = ffi.load("Shell32")

local join_discord = Menu.Button("sodium", "Discord", function()
    Shell32.ShellExecuteA(nil, "open", "https://discord.gg/", nil, nil, 0)
end)
 
code_language.lua:
Expand Collapse Copy
local GetCurrentTime = function()
    local seconds = math.floor(Utils.UnixTime() / 1000)
    local hours = math.floor((seconds / 3600 + 3) % 24)
    local minutes = math.floor(seconds / 60 % 60)

    return string.format("%02d:%02d:%02d", hours, minutes, (seconds % 60))
end

переход по ссылке для спирта


code_language.lua:
Expand Collapse Copy
ffi.cdef[[
    void* __stdcall URLDownloadToFileA(void* LPUNKNOWN, const char* LPCSTR, const char* LPCSTR2, int a, int LPBINDSTATUSCALLBACK);
    int ShellExecuteA(void* hwnd, const char* lpOperation, const char* lpFile, const char* lpParameters, const char* lpDirectory, int nShowCmd);
    typedef void(__thiscall* find_or_load_model_t)(void*, const char*);
]]

local Shell32 = ffi.load("Shell32")

local join_discord = Menu.Button("sodium", "Discord", function()
    Shell32.ShellExecuteA(nil, "open", "https://discord.gg/", nil, nil, 0)
end)
У спирта проблемы с кнопкой в луашках, тупо софт крашит и всё. А так возьму как 2 вариант для перехода по ссылке.
И вот ещё вопросик, при убийстве не робит киллсэй
1662298747164.png
 

Вложения

  • 1662298704144.png
    1662298704144.png
    79.2 KB · Просмотры: 0
Назад
Сверху Снизу