помогите с привязкой

SPEKA009

Участник
Автор темы
33
0
Вообщем сделал скрипт на платформе lua и хочу сделать привязку через regedit.Помогите пожайлуйста кто знает как сделать привязку lua файла через regedit или же так что бы lua файл скинутый мной работал только на том компе куда был скинут.
 

Fuexie

Известный
108
30
Вообщем сделал скрипт на платформе lua и хочу сделать привязку через regedit.Помогите пожайлуйста кто знает как сделать привязку lua файла через regedit или же так что бы lua файл скинутый мной работал только на том компе куда был скинут.
Можно как вариант сделать проверку по серийнику логического диска.

Lua:
local ffi = require("ffi")
ffi.cdef[[
int __stdcall GetVolumeInformationA(
    const char* lpRootPathName,
    char* lpVolumeNameBuffer,
    uint32_t nVolumeNameSize,
    uint32_t* lpVolumeSerialNumber,
    uint32_t* lpMaximumComponentLength,
    uint32_t* lpFileSystemFlags,
    char* lpFileSystemNameBuffer,
    uint32_t nFileSystemNameSize
);
]]
local serial = ffi.new("unsigned long[1]", 0)
ffi.C.GetVolumeInformationA(nil, nil, 0, serial, nil, nil, nil, 0)
serial = serial[0]

function main()
    if not isSampLoaded() then return end
    while not isSamAvailable() do wait(100) end
    if serial == 'серийник логического диска, на котором скрипт должен работать' then
      --Code
    else
      print('Не-не братан, кажись ты чё-то попутал..')
      thisScript().unload
    end
end
 
  • Нравится
Реакции: NoNameCoder и Natami