LUA Узнать свое хп

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

Kirkjubaijaarklaustur

Известный
Автор темы
389
128
Версия SA-MP
  1. Любая
Узнать свое хп и если оно меньше 20, то нажать Alt, Enter.
 
Решение
Lua:
-- В main
sampRegisterChatCommand("hp", function()
    local hp = getCharHealth(PLAYER_PED)
    if hp < 20 then
        lua_thread.create(function()
            setVirtualKeyDown(18, true)
            wait(50)
            setVirtualKeyDown(18, false)
            wait(200)
            setVirtualKeyDown(13, true)
            wait(50)
            setVirtualKeyDown(13, false)
        end)
    else
        sampAddChatMessage("У перса больше 20 хп!", -1)
    end
end)

ARMOR

Я будто попал в другое измерение
Модератор
5,039
7,173
Lua:
-- В main
sampRegisterChatCommand("hp", function()
    local hp = getCharHealth(PLAYER_PED)
    if hp < 20 then
        lua_thread.create(function()
            setVirtualKeyDown(18, true)
            wait(50)
            setVirtualKeyDown(18, false)
            wait(200)
            setVirtualKeyDown(13, true)
            wait(50)
            setVirtualKeyDown(13, false)
        end)
    else
        sampAddChatMessage("У перса больше 20 хп!", -1)
    end
end)
 
  • Нравится
Реакции: Kirkjubaijaarklaustur

Kirkjubaijaarklaustur

Известный
Автор темы
389
128
Lua:
-- В main
sampRegisterChatCommand("hp", function()
    local hp = getCharHealth(PLAYER_PED)
    if hp < 20 then
        lua_thread.create(function()
            setVirtualKeyDown(18, true)
            wait(50)
            setVirtualKeyDown(18, false)
            wait(200)
            setVirtualKeyDown(13, true)
            wait(50)
            setVirtualKeyDown(13, false)
        end)
    else
        sampAddChatMessage("У перса больше 20 хп!", -1)
    end
end)
Спасибо, а можно как то зациклить проверку хп?
 

ARMOR

Я будто попал в другое измерение
Модератор
5,039
7,173
Lua:
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end 
    while not isSampAvailable() do wait(100) end 

    sampAddChatMessage('{FF00FF}Зубочистка', -1)

    while true do
        wait(0)   
        local hp = getCharHealth(PLAYER_PED)
        if hp < 30 then
            setVirtualKeyDown(18, true)
            wait(50)
            setVirtualKeyDown(18, false)
            wait(200)
            setVirtualKeyDown(13, true)
            wait(50)
            setVirtualKeyDown(13, false)
        end
    end
end
Вот код получше
 
  • Вау
Реакции: MeG@LaDo[N] ^_^
Статус
В этой теме нельзя размещать новые ответы.