- 40
- 3
- Версия MoonLoader
- Другое
Lua:
local samp = require 'samp.events'
local t = {
"в фаму",
"инв в фаму",
"инвайт в фаму",
"инвайтни в фаму",
"прими в фаму",
"кинь приглос в фаму",
"инв в семью",
"инвайт в семью",
"инвайтни в семью",
"прими в семью",
"кинь приглос в семью",
"инвайтни",
"инвайт",
"инв",
"invite",
"inv",
"кинь приглос",
}
local act = false
function samp.onServerMessage(color, text)
text = text:gsub("{......}", "")
for k,v in ipairs(t) do
if text:find(v) then
local id, msg = text:match(".+%[(%d+)%] говорит: (.+)")
if msg == v then
local result, ped = sampGetCharHandleBySampPlayerId(id)
if result then
local m = {getCharCoordinates(1)}
local p = {getCharCoordinates(ped)}
if getDistanceBetweenCoords3d(m[1], m[2], m[3], p[1], p[2], p[3]) < 5 then
sampSendChat("/faminvite "..id)
break
end
end
end
end
end
if text:find('%[Ошибка%] {FFFFFF}Произошла ошибка, игрок состоит в другой семье!') then
lua_thread.create(function()
wait(500)
sampSendChat('/b Выйдите из семьи и повторно напишите "инвайт"')
end)
end
end