- 62
- 37
Есть ли какой то скриптик который убирать только 1 анимацию /s ( крика ) ?
Нашел и исрпавил скрипт другого автора, так что если кому надо то вот
🔹 По умолчанию блокировка включена.
🔹 Команда /nop — включает/выключает блок.
Нашел и исрпавил скрипт другого автора, так что если кому надо то вот
🔹 По умолчанию блокировка включена.
🔹 Команда /nop — включает/выключает блок.
Lua:
script_name("NoAnim")
script_author("chapo_fix")
local sampev = require 'lib.samp.events'
local act = true
local send_anim_in_chat = false
function main()
while not isSampAvailable() do wait(0) end
-- включение / отключение блокировки
sampRegisterChatCommand("nop", function()
act = not act
sampAddChatMessage('Блокировка анимации ' .. (act and 'включена' or 'выключена'), -1)
end)
-- выводить ли в чат названия анимаций
sampRegisterChatCommand("act", function()
send_anim_in_chat = not send_anim_in_chat
sampAddChatMessage('Отображение названий анимаций в чате ' .. (send_anim_in_chat and 'включено' or 'отключено'), -1)
end)
wait(-1)
end
function sampev.onApplyPlayerAnimation(playerid, animlib, animid, delta, loop, lockx, locky, freeze, time)
-- тут блокируем именно нужную анимацию
if act and animlib == 'ON_LOOKERS' and animid == 'shout_01' then
return false
end
-- отладка: покажет в чат анимацию, которую пытается запустить игрок
if send_anim_in_chat and playerid == select(2, sampGetPlayerIdByCharHandle(PLAYER_PED)) then
sampAddChatMessage('Попытка поставить анимацию, animlib = ' ..animlib.. ', animid = ' ..animid, -1)
end
end
Последнее редактирование: