- 80
- 7
- Версия MoonLoader
- .026-beta
Привет! Помогите пожалуйста, есть отрывок кода:
Все рабоатает, но не так как надо. Скрипт отправляет команду /finvite [id], там где [id] - айди БЛИЖАЙШЕГО игрока, но если рядом нет игроков, (в указаной дистанции) то скрипт просто пишет мой адми, то есть, /finvite [myid], из за этого флудит командой. Этого не должно быть, я не смог решить эту проблему, поэтому обращаюсь сюда. Помогите пожалуйста, буду благодарен!
Lua:
function autoInviteToFamily()
local peds = getAllChars()
local myid = sampGetPlayerIdByCharHandle(playerPed)
local mx, my, mz = getCharCoordinates(playerPed)
for _, v in pairs(peds) do
local result, id = sampGetPlayerIdByCharHandle(v)
if result then
local x, y, z = getCharCoordinates(v)
if x and y and z then
local distance = getDistanceBetweenCoords3d(mx, my, mz, x, y, z)
if id ~= myid and distance < 12.0 then
setTimerFunction(function()
sampSendChat(string.format('/finvite %d', id))
end, inputDelay[0])
end
end
end
end
end