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)

хуега)

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