Lua

NEDE7U

Участник
Автор темы
70
19
Нарушение правил раздела
Версия 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)

why ega

РП игрок
Модератор
2,557
2,251
Всем привет, решил сделать фикс небольшой к 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)