И еще одна небольшая рекомендация.
Проверки вида
Код:
if need == 2 then
if msg:find("дру") then return 1
elseif msg:find("кошка") then return 1
elseif msg:find("мункин") then return 1
elseif msg:find("сова") then return 1
elseif msg:find("совух") then return 1
end
end
Можно сделать несколько иначе, при том реализовав возможность добавления сленга пользователем.
Код:
--в начале нечто типа
local dru_dd = {
"дру",
"кошка",
"мункин",
"совух",
--и так далее
}
--а вместо процитированного кода
if need == 2 then
for i,p in ipairs (dru_dd) do
if msg:find(p) then return 1 end
end
end
Таблицы типа dru_dd можно сохранять в базе данных клиента, и дать возможность пользователям менять их.