Lua Отключение анимации дыхания (и не только) + мини гайд

copypaste_scripter

Известный
Автор темы
1,218
223

Скрипт отключает анимацию дыхания, когда ваш персонаж просто стоит и ничего не делает.​

Хотел для себя такое давно. Потом забыл. Понадобилось опять. Начал искать и не нашел. Решил сделать сам. Получилось и вот, делюсь.

ВНИМАНИЕ!

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

Что делать если хотите отключить не только дыхание а еще другие анимации?
Например дыхание во время приседании. Очень легко, для этого скачиваем второй файл с названием animfind.lua и вводим в игре /af или жмем на клавишу Z после чего в чате напишет название анимации. Дальше открываем основной скрипт statue.lua АБСОЛЮТНО любым текстовым редактором и добавляем нашу строку как показано в спойлере. Добавить можно сколько угодно анимаций, но надо соблюдать новую строку для каждой анимации. Сохраняем файл и закрываем его.

КАРТИНКА ДО

1696811299210.png

КАРТИНКА ПОСЛЕ

1696811406725.png

А сейчас немного веселья. Используйте эти функции только для развлечения и на читерских серверах.
Код:
setCharAnimSpeed(PLAYER_PED, "WALK_CIVI", 0.5) -- подойдет для снятие мувиков, замедляет ходьбу
setCharAnimSpeed(PLAYER_PED, "RUN_CIVI", 20) -- включайте SWEET DREAMS и бегите как QUICKSILVER
setCharAnimSpeed(PLAYER_PED, "IDLE_STANCE", 40) -- КОЛО ТЕРОРИТА ДУНДУНДУНДУН дергаем как в harlem shake
дальше придумайте сами


UPDATE: Изменил немного скрипт поиска анимации и мини гайд, теперь не надо каждый раз заходить на сайт. Спасибо @MrDorlik за подсказку функции
 

Вложения

  • statue.lua
    219 байт · Просмотры: 33
  • animfind.lua
    748 байт · Просмотры: 31
Последнее редактирование:

MrDorlik

Известный
977
390
Дальше идем на википедию тут: https://sampwiki.blast.hk/wiki/Animations и достаем оттуда названию из 3-го столбика, например приседание = 1274 - "WEAPON_CROUCH"
WHAT??????
Lua:
select(2, sampGetAnimationNameAndFile(anim_id)
(да я мог это встроить в скрипт, но лень. и думаю что не так часто и многим понадобится, если будут желающие хотя бы 2 человека - сделаю, но не факт)
то есть вот это написать сложнее, чем с каждой анимацией открывать браузер, ок
Lua:
sampAddChatMessage(select(2, sampGetAnimationNameAndFile(anim_id)), -1)
 
  • Нравится
Реакции: copypaste_scripter

copypaste_scripter

Известный
Автор темы
1,218
223
WHAT??????
Lua:
select(2, sampGetAnimationNameAndFile(anim_id)

то есть вот это написать сложнее, чем с каждой анимацией открывать браузер, ок
Lua:
sampAddChatMessage(select(2, sampGetAnimationNameAndFile(anim_id)), -1)
ну я тупой, и что? да и скрипт писал в 4 ночи, не кидай палками, посмотрю и исправлю

сделал, файл обновил
 
Последнее редактирование: