REL Избранное LUA SOLS HP Bar

  • Привет! Если твой основной форумник заблокирован - ты можешь оставить заявку в этом разделе: Нажми на меня!, НЕ создавая новый форумный аккаунт.
  • Привет, Гость! раскройте свой потенциал в разделе игрового мастеринга, создавая уникальные RP-сценарии и атмосферу проекта! Вас ждет карьерный рост, расширенный функционал и поощрения - от оружейных кейсов до Platinum VIP. Станьте архитектором игрового процесса!

CA 90011

RUSSIANWORLDTOUR
Автор темы
1,464
39,924
Здарова, любители нестандартных скриптов.
Сделал для вас скрипт, который меняет стоковые полоски хп на кругляшки.

Скриншоты:
1730454897453.png

1730454954128.png

Размер и цвет хп и армора можно редактировать в самом lua, через блокнот.

DOWNLOAD: https://www.upload.ee/files/17335746/________moonloader.rar.html
 
Последнее редактирование:

adidose

nm
Assistant
RP Situations section
Guides
4,526
60,875
Вот це ніхуя собі.
Поставил значіт єто ізобрітенїе іскусства и мої счетчік кадров повысілся що не могу. Отлічнї скріпт, даю респікт.
Із-за этакого скріпта ко мне началі подходіть девушкі и спрашіваті мой номер, но я их послав нахуі, потому что я вечером собірався попить темного піво с душистой пенкой от барісты, со мной мої братїя возгін, артурчік, шолїк собіраются піть піво, спасібо ще раз!
 

adidose

nm
Assistant
RP Situations section
Guides
4,526
60,875
Хорошо, уважаемый, буду писать на русском языке
 
  • Нравится
Реакции: CA 90011

FeRxZ

Новичок
4
8
Кто-нибудь может заставить его работать для версии 0.3DL?
 

кислота

Посредством ---> 🍍
2,043
25,834
можешь.
Но если тебе не нужна полоска хп/армора, то можешь скачать другой мой скрипт. Который убирает хпбар, без других изменений.
кстати проверил, не могу, оно маленькой такой точкой остается
 

кислота

Посредством ---> 🍍
2,043
25,834
люблю объяснять шутки.
Код:
local hook_t = require("hooks")
local ffi = require("ffi")

local gSize = 65
local cSize = (gSize / 10) - 2

local colors = {
    health = 0xFFB22222,
    armour = 0xFFAAAAAA
}

ffi.cdef [[
    enum {
        SAMP_VERSION_UNKNOWN = -1,
        SAMP_VERSION_037R1,
        SAMP_VERSION_037R3_1,
        SAMP_VERSION_037R5_1,
    };

    typedef struct CVector { float x, y, z; } CVector;
]]

local SAMP_VERSIONS = {
    [0x31DF13] = ffi.C.SAMP_VERSION_037R1,
    [0xCC4D0] = ffi.C.SAMP_VERSION_037R3_1,
    [0xCBC90] = ffi.C.SAMP_VERSION_037R5_1
}

local function draw_circle_bar(x, y, amount, color) 
    if amount > 100 then amount = 100 end

    local circles = math.ceil(amount / 10)
    if circles == 0 and amount ~= 0 then circles = 1 end

    local size = gSize * (circles / 10)
    x = x - (size / 2)

    for i = 1, circles do
        local size = cSize + 2
        renderDrawPolygon(x, y, size, size, 50, 0, 0xFF000000)
        renderDrawPolygon(x, y, cSize, cSize, 50, 0, color)
        x = x + size
    end
end

function main()
    while not isSampAvailable() do wait(0) end

    local hsamp = getModuleHandle("samp.dll")
    local ntheader = hsamp + ffi.cast("long*", hsamp + 0x3C)[0]
  local ep = ffi.cast("unsigned long*", ntheader + 0x28)[0]
  local samp_version = SAMP_VERSIONS[ep] or ffi.C.SAMP_VERSION_UNKNOWN

  -- public: void __thiscall CPlayerTags::DrawHealthBar(void*, class sampapi::CVector *, float, float, float)
    local CPlayerTags__DrawHealthBar = {
        signature = "void(__thiscall*)(void*, CVector*, float, float, float)",
        offset = ({
            [ffi.C.SAMP_VERSION_037R1] = 0x689C0,
            [ffi.C.SAMP_VERSION_037R3_1] = 0x6C930
        })[samp_version]
    }

    if not CPlayerTags__DrawHealthBar.offset then
        error("This version of SAMP is not supported")
        return
    end

    local function CPlayerTags__DrawHealthBar__Call(this, vector, health, armour, distanceToCamera)
        if isPointOnScreen(vector.x, vector.y, vector.z) then
            local x, y = convert3DCoordsToScreen(vector.x, vector.y, distanceToCamera * 0.047499999 + vector.z + 0.2)
            y = y + 21
            if armour > 0 then
                draw_circle_bar(x, y, armour, colors.armour)
                y = y + 10
            end
            draw_circle_bar(x, y, health, colors.health)
        end
        return
    end

    CPlayerTags__DrawHealthBar__Hook = hook_t.jmp.new(CPlayerTags__DrawHealthBar.signature, CPlayerTags__DrawHealthBar__Call, hsamp + CPlayerTags__DrawHealthBar.offset)

    wait(-1)
end

Тут нет и не может быть стиллеров/майнеров. Типсон просто пошутил.
 
  • Нравится
Реакции: Ese Farc4ant и CA 90011

Ese Farc4ant

Постоянный
298
10,492
отдуши, словил майнер после установки 🤙🏾
все туториалы по удалению на английском языке
не знаю что у тебя, и на какие п#рно сайты ты заходил, автор залил как обычно все, не вводи людей в заблуждение / не дезинформируй
 

TGK

Yaşasın Azərbaycan!
482
4,632
не знаю что у тебя, и на какие п#рно сайты ты заходил, автор залил как обычно все, не вводи людей в заблуждение / не дезинформируй
хуй знает. именно после установки этого луа озу жёстко просела, заняла 98%, зашёл в диспетчер задач, чекнул чё как. увидел хуйню "almoristics service", загуглил, а это оказывается майнер. все туториалы по нему на английском, еле еле как нашёл на русском, но озу всё также проседает после удаления)
 
  • Нейтрален
Реакции: Ese Farc4ant