lua быстрый вход, выход из автомобиля

sedhhhhserhhs

Активный
Автор темы
285
50
Кто может написать на луа быстрый вход-выход с автомобиля и желательно еще и посадку на мото. Видел в мультичитах подобную тему и в ускоренных анимациях, но надо именно вход-выход с автомобиля, а то забыл выключить ускоренные анимации и кикнуло в воде за спидхак =) Заранее благодарю, с меня лойс
 
Решение
/fastcar
открыв через текстовый редактор можешь изменить скорость
1612957320514.png

Lua:
local speed = 5
local active = false

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('fastcar', function()
        active = not active
        sampAddChatMessage(active and 'Включен' or 'Выключен', -1)
    end)
    while true do
        wait(0)
        --https://www.blast.hk/threads/13892/post-482590
        anims = {'CAR_OPEN_LHS', 'CAR_OPEN_RHS', 'CAR_GETIN_LHS', 'CAR_GETINL_LHS', 'CAR_GETIN_RHS', 'CAR_GETINL_RHS', 'CAR_GETOUTL_LHS', 'CAR_GETOUTL_RHS', 'CAR_GETOUT_LHS', 'CAR_GETOUT_RHS'}
        if active then
            for k, v in pairs(anims) do setCharAnimSpeed(PLAYER_PED, v, speed) end
        else...

Receiver

🥩 Передай meat, всё в скип, я в темпе
Проверенный
597
819
В moonloader есть такая прекрасная функция как:
Lua:
setCharAnimSpeed(Ped ped, string animation, float speed)
Она устанавливает скорость проигрывания опредёленных анимаций, как я полагаю.
Список анимаций: https://pawn-wiki.ru/index.php?/topic/19207-id-animacii/
Предположительное название анимаций:
CAR_OPEN_LHS - Открывает левую дверь,
CAR_OPEN_RHS - Открывает правую дверь,
CAR_GETIN_LHS/CAR_GETINL_LHS - Садится слева,
CAR_GETIN_RHS/CAR_GETINL_RHS - Садится справа
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,771
11,214
 

sedhhhhserhhs

Активный
Автор темы
285
50
нужно по клавише - что бы без палева=)
 

sedhhhhserhhs

Активный
Автор темы
285
50
Нету такого. Но, есть выход без анимации, но это палевно.
так как раз такой и нужен, без анимации, но с активацией на клавишу, чтобы не постоянно во всех машинах это делать, а например во время квеста и т. д. Если знаешь где, кинь ссылку, заранее благодарю
 

shitcodes

Известный
1,430
658
В moonloader есть такая прекрасная функция как:
Lua:
setCharAnimSpeed(Ped ped, string animation, float speed)
Она устанавливает скорость проигрывания опредёленных анимаций, как я полагаю.
Список анимаций: https://pawn-wiki.ru/index.php?/topic/19207-id-animacii/
Предположительное название анимаций:
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,771
11,214
/fastcar
открыв через текстовый редактор можешь изменить скорость
1612957320514.png

Lua:
local speed = 5
local active = false

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('fastcar', function()
        active = not active
        sampAddChatMessage(active and 'Включен' or 'Выключен', -1)
    end)
    while true do
        wait(0)
        --https://www.blast.hk/threads/13892/post-482590
        anims = {'CAR_OPEN_LHS', 'CAR_OPEN_RHS', 'CAR_GETIN_LHS', 'CAR_GETINL_LHS', 'CAR_GETIN_RHS', 'CAR_GETINL_RHS', 'CAR_GETOUTL_LHS', 'CAR_GETOUTL_RHS', 'CAR_GETOUT_LHS', 'CAR_GETOUT_RHS'}
        if active then
            for k, v in pairs(anims) do setCharAnimSpeed(PLAYER_PED, v, speed) end
        else
            for k, v in pairs(anims) do setCharAnimSpeed(PLAYER_PED, v, 1) end
        end
    end
end
 
  • Нравится
Реакции: sedhhhhserhhs и Receiver