Просьба написать очень простой скрипт :3

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

nikot363

Новичок
Автор темы
11
0
Суть в том, что при большом фпс перс очень ме6дленно плывет и это дико бесит, когда тикаешь с военки. В общем, дорогие скриптеры, прошу написать скрипт (желательно на луа) который по нажатию на сочетание клавиш будет включать фпс лок и отключать по повторному нажатию. Надеюсь напишет кто-нибудь. Спасибо :3
 
1,417
1,032
Lua:
local memory = require 'memory'
local key = require 'vkeys'
old = {}
Fps = false -- unlock выключен при старте, true - включен

function main()
    if sampGetBase() ~= nil then
        old[1] = memory.read(sampGetBase() + 0x9D9D0, 4, true)
        old[2] = memory.read(0xBAB318, 1, true)
        old[3] = memory.read(0x53E94C, 1, true)
    else print('Only for SA-MP') thisScript():unload()
    end
    toggleUnlock()
    while true do wait(0)
        if isKeyDown(key.VK_CONTROL) and isKeyJustPressed(key.VK_E) then toggleUnlock() end -- ctrl + e
    end
end

function toggleUnlock()
    if Fps then
        memory.write(sampGetBase() + 0x9D9D0, 0x5051FF15, 4, true)
        memory.write(0xBAB318, 0, 1, true)
        memory.write(0x53E94C, 0, 1, true)
    else
        memory.write(sampGetBase() + 0x9D9D0, old[1], 4, true)
        memory.write(0xBAB318, old[2], 1, true)
        memory.write(0x53E94C, old[3], 1, true)
    end
    Fps = not Fps
end
 
  • Нравится
Реакции: inf

nikot363

Новичок
Автор темы
11
0
Lua:
local memory = require 'memory'
local key = require 'vkeys'
old = {}
Fps = false -- unlock выключен при старте, true - включен

function main()
    if sampGetBase() ~= nil then
        old[1] = memory.read(sampGetBase() + 0x9D9D0, 4, true)
        old[2] = memory.read(0xBAB318, 1, true)
        old[3] = memory.read(0x53E94C, 1, true)
    else print('Only for SA-MP') thisScript():unload()
    end
    toggleUnlock()
    while true do wait(0)
        if isKeyDown(key.VK_CONTROL) and isKeyJustPressed(key.VK_E) then toggleUnlock() end -- ctrl + e
    end
end

function toggleUnlock()
    if Fps then
        memory.write(sampGetBase() + 0x9D9D0, 0x5051FF15, 4, true)
        memory.write(0xBAB318, 0, 1, true)
        memory.write(0x53E94C, 0, 1, true)
    else
        memory.write(sampGetBase() + 0x9D9D0, old[1], 4, true)
        memory.write(0xBAB318, old[2], 1, true)
        memory.write(0x53E94C, old[3], 1, true)
    end
    Fps = not Fps
end

Это луа надеюсь? А то я компилировать не умею
 

nikot363

Новичок
Автор темы
11
0
Lua:
local memory = require 'memory'
local key = require 'vkeys'
old = {}
Fps = false -- unlock выключен при старте, true - включен

function main()
    if sampGetBase() ~= nil then
        old[1] = memory.read(sampGetBase() + 0x9D9D0, 4, true)
        old[2] = memory.read(0xBAB318, 1, true)
        old[3] = memory.read(0x53E94C, 1, true)
    else print('Only for SA-MP') thisScript():unload()
    end
    toggleUnlock()
    while true do wait(0)
        if isKeyDown(key.VK_CONTROL) and isKeyJustPressed(key.VK_E) then toggleUnlock() end -- ctrl + e
    end
end

function toggleUnlock()
    if Fps then
        memory.write(sampGetBase() + 0x9D9D0, 0x5051FF15, 4, true)
        memory.write(0xBAB318, 0, 1, true)
        memory.write(0x53E94C, 0, 1, true)
    else
        memory.write(sampGetBase() + 0x9D9D0, old[1], 4, true)
        memory.write(0xBAB318, old[2], 1, true)
        memory.write(0x53E94C, old[3], 1, true)
    end
    Fps = not Fps
end
Можешь пояснить. что и куда вписать нужно. Я даунич, повторяюсь
 
1,417
1,032
включаешь фпс анлок - выдает максимальное значение, выключаешь - ставит огран в 60 фпс
 

nikot363

Новичок
Автор темы
11
0
второе, либо у тебя установлен ещё один фпс анлок
Ты не понял походу, мне нужен фпс ЛОК, а не анлок.
UPD: Хотя и твой фпс анлок можно использовать как фпс лок... А можно в скрипте указать фпс лок на 18 фпс?
 
1,417
1,032
Ты не понял походу, мне нужен фпс ЛОК, а не анлок.
у этого скрипта есть функции лока и анлока фпс, если установлен сторонний фпс анлок, то скрипт не будет работать.
или просто лочь фпс бандикамом/фрапсом и не еби мозг
 

nikot363

Новичок
Автор темы
11
0
у этого скрипта есть функции лока и анлока фпс, если установлен сторонний фпс анлок, то скрипт не будет работать.
или просто лочь фпс бандикамом/фрапсом и не еби мозг
Это не удобно+ у меня мало места на ж/д
 
Статус
В этой теме нельзя размещать новые ответы.