Lua Удаление гос.номеров /phone

Shishkin

Известный
488
249
Хай, решил выложить свой скрипт по удалению номеров государственных служб, не отрицаю если уже слили такой скрипт давным давно, но всё же.
При включение телефона таких номеров не будет видно в чате. Данный скрипт подойдёт для сервера Arizona RP

Активация: Автоматическая

Посмотреть вложение 188304
Lua:
blocked_text = { "Номера телефонов государственных служб:", "Проверить баланс телефона", "Служба точного времени", "Полицейский участок", "Скорая помощь", "914 - ", "Справочная центрального банка", "(узнать владельца дома)" }
function onReceiveRpc(id, bs)
    if id == 93 then
        dwColor   = raknetBitStreamReadInt32(bs)
        dwStrLen  = raknetBitStreamReadInt32(bs)
        msg = raknetBitStreamReadString(bs, dwStrLen)
        for i = 1, #blocked_text do
            if msg:find(blocked_text[i]) then
                return false
            end
        end
    end
end

Lua:
    if text:find("Номера телефонов государственных служб:") then
        lua_thread.create(function()
            wait (100)
            sampAddChatMessage("111 balance | 060 time | 911 police | 912 medic | 913 TAXI | 914 mech | 8828 bank | 997 house", -1)
        end)
    end
  
    if text:find("1%.{6495ED} 111 %- {FFFFFF}Проверить баланс телефона") or
        text:find("2%.{6495ED} 060 %- {FFFFFF}Служба точного времени") or
        text:find("3%.{6495ED} 911 %- {FFFFFF}Полицейский участок") or
        text:find("4%.{6495ED} 912 %- {FFFFFF}Скорая помощь") or
        text:find("5%.{6495ED} 914 %- {FFFFFF}Такси") or
        text:find("5%.{6495ED} 914 %- {FFFFFF}Механик") or
        text:find("6%.{6495ED} 8828 %- {FFFFFF}Справочная центрального банка") or
        text:find("7%.{6495ED} 997 %- {FFFFFF}Служба по вопросам жилой недвижимости %(узнать владельца дома%)") then
        return false
    end
Lua:
blocked_text = { { "Номера телефонов государственных служб:", "Проверить баланс телефона", "Служба точного времени", "Полицейский участок", "Скорая помощь", "914 - ", "Справочная центрального банка", "(узнать владельца дома)"}, { "111 balance", "060 time", "911 police", "912 medic", "913 TAXI", "914 mech", "8828 bank", "997 house" } }
function onReceiveRpc(id, bs)
    if id == 93 then
        dwColor   = raknetBitStreamReadInt32(bs)
        dwStrLen  = raknetBitStreamReadInt32(bs)
        msg = raknetBitStreamReadString(bs, dwStrLen)
        for i = 1, #blocked_text do
            if msg:find(blocked_text[1][i]) then
                raknetBitStreamSetWriteOffset(bs, 0)
                raknetBitStreamWriteInt32(bs, dwColor)
                raknetBitStreamWriteInt32(bs, blocked_text[2][i]:len())
                raknetBitStreamWriteString(bs, blocked_text[2][i])
                return true, 93, bs
            end
        end
    end
end