Lua

nede7u

Участник
Автор темы
81
21
Нарушение правил раздела
Версия MoonLoader
.026-beta
Всем привет, решил сделать фикс небольшой к ugenrl, а именно блокировка серверного колокола.

код:
function sampev.onPlaySound(id, pos)
    if id == 17802 then
        return false
    end
end

Реализовал блокировку звука (id 17802) через samp.events, но использовать samp ev для одной функции, не очень прикольно.
Знает кто, как можно сделать аналогично, но без SAMP EVENTS?
 
Решение
Всем привет, решил сделать фикс небольшой к ugenrl, а именно блокировка серверного колокола.

код:
function sampev.onPlaySound(id, pos)
    if id == 17802 then
        return false
    end
end

Реализовал блокировку звука (id 17802) через samp.events, но использовать samp ev для одной функции, не очень прикольно.
Знает кто, как можно сделать аналогично, но без SAMP EVENTS?
Lua:
addEventHandler("onReceiveRpc", function(id, bs)
    if (id == 16) then
        local soundId = raknetBitStreamReadInt32(bs)
        if (soundId == 17802) then return false end
    end
end)

whyega52

Eblang головного мозга
Модератор
2,827
2,729
Всем привет, решил сделать фикс небольшой к ugenrl, а именно блокировка серверного колокола.

код:
function sampev.onPlaySound(id, pos)
    if id == 17802 then
        return false
    end
end

Реализовал блокировку звука (id 17802) через samp.events, но использовать samp ev для одной функции, не очень прикольно.
Знает кто, как можно сделать аналогично, но без SAMP EVENTS?
Lua:
addEventHandler("onReceiveRpc", function(id, bs)
    if (id == 16) then
        local soundId = raknetBitStreamReadInt32(bs)
        if (soundId == 17802) then return false end
    end
end)