Animation Tracker

markelov666

Умник
Скрипт позволяет узнать, какая анимация воспроизводится, и выводит в чат

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!

C++:
script_name("Animation Tracker")
script_author("MARKELOV")

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end

    sampAddChatMessage("{FFAA00}[AnimTracker]{FFFFFF} Скрипт запущен! Начните двигаться или включите анимацию.", -1)

    local lastAnimId = -1

    while true do
        wait(50)

        if doesCharExist(PLAYER_PED) then
            local _, myId = sampGetPlayerIdByCharHandle(PLAYER_PED)
            
            if myId then
                local animId = sampGetPlayerAnimationId(myId)

                if animId and animId ~= 0 and animId ~= lastAnimId then
                    lastAnimId = animId

                    local animLib, animName = sampGetAnimationNameAndFile(animId)

                    if animLib and animName then
                        sampAddChatMessage(string.format(
                            "{FFAA00}[Anim]{FFFFFF} lib: {00FF00}%s{FFFFFF} | name: {00FF00}%s {777777}(ID: %d)",
                            animLib, animName, animId
                        ), -1)
                    end
                end
            end
        end
    end
end
 
Сверху Снизу