Help with Stun

Haru Urara

Участник
Автор темы
54
19
Версия MoonLoader
.026-beta
Я создал код для блокировки оглушения. Может кто-нибудь подсказать, правильный ли он?
Lua:
require 'moonloader'
require 'sampfuncs'

function main()
    while true do
        wait(5)
        if isSampAvailable() and sampIsLocalPlayerSpawned() and isSampfuncsLoaded() then
            local playerid = sampGetPlayerIdByCharHandle(PLAYER_PED)
            if sampIsPlayerConnected(playerid) then
                setCharUsesUpperbodyDamageAnimsOnly(PLAYER_PED, 1)
            else 
                setCharUsesUpperbodyDamageAnimsOnly(PLAYER_PED, 0)
            end
        end
    end
end
 
Последнее редактирование:

Tema05

Известный
1,651
561
Я создал код для блокировки оглушения. Может кто-нибудь подсказать, правильный ли он?
Lua:
require 'moonloader'
require 'sampfuncs'

function main()
    while true do
        wait(5)
        if isSampAvailable() and sampIsLocalPlayerSpawned() and isSampfuncsLoaded() then
            local playerid = sampGetPlayerIdByCharHandle(PLAYER_PED)
            if sampIsPlayerConnected(playerid) then
                setCharUsesUpperbodyDamageAnimsOnly(PLAYER_PED, 1)
            else
                setCharUsesUpperbodyDamageAnimsOnly(PLAYER_PED, 0)
            end
        end
    end
end
Ну оно или работает или нет. Если работает то норм. Не докапываясь до мелочей прям критических ошибок тут нет, но можно прилизать код вот так:
Lua:
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(0) end

    while true do
        wait(0)

        if sampIsLocalPlayerSpawned() then
            local id = sampGetPlayerIdByCharHandle(PLAYER_PED)
            setCharUsesUpperbodyDamageAnimsOnly(PLAYER_PED, sampIsPlayerConnected(id) and 1 or 0)
        end
    end
end
 
  • Нравится
Реакции: Haru Urara