rfam

Тут ебут людей

Новичок
Автор темы
6
2
Приветствую, работяги, ищу rfam, но нужен какой то пофикшенный, потому что стандартные rfam, который везде кидают принимает только 1чела в радиусе, причём случайно выбранного, ну или помогите эту проблему фиксануть, в обоих случаях буду благодарен
 
Решение
скрипт загружается, но когда прописываешься 1 раз /rfam, то потом пишет, что нет такой команды, приходится перезагружать скрипт, а так же никого не инвайтит
Lua:
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('rfam', function()
        lua_thread.create(function()
        local mx, my, mz = getCharCoordinates(playerPed)
            for id = 0,1000 do
                _, handle = sampGetCharHandleBySampPlayerId(id)
                if _ then
                    local x, y, z = getCharCoordinates(handle)
                    if getDistanceBetweenCoords3d(x,y,z,mx,my,mz) <= 10 then...

XRLM

Известный
2,549
865
Приветствую, работяги, ищу rfam, но нужен какой то пофикшенный, потому что стандартные rfam, который везде кидают принимает только 1чела в радиусе, причём случайно выбранного, ну или помогите эту проблему фиксануть, в обоих случаях буду благодарен
Lua:
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('rfam', function()
        local x, y, z = getCharCoordinates(1)
        for k, v in pairs(2, findAllRandomCharsInSphere(x, y, z, 5, true, false)) do -- 5 - это радиус, можешь менять на свой
            sampSendChat('/faminvite '..(2, sampGetPlayerIdByCharHandle(v)) -- в ковычках поменяй команду, я прост хз на каком сервере ты играешь, и обязательно чтобы после команды был пробел
            --wait(1000) -- сотри перед 'wait' все тире, если играешь на аризоне, либо сервер не дает флудить командами
        end
    end)
    wait(-1)
end
не уверен что работает, проверь

Приветствую, работяги, ищу rfam, но нужен какой то пофикшенный, потому что стандартные rfam, который везде кидают принимает только 1чела в радиусе, причём случайно выбранного, ну или помогите эту проблему фиксануть, в обоих случаях буду благодарен
могу пофиксить если скрипт не компил, скинь его сюда
 
Последнее редактирование:

Тут ебут людей

Новичок
Автор темы
6
2
Lua:
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('rfam', function()
        local x, y, z = getCharCoordinates(1)
        for k, v in pairs(2, findAllRandomCharsInSphere(x, y, z, 5, true, false)) do -- 5 - это радиус, можешь менять на свой
            sampSendChat('/faminvite '..(2, sampGetPlayerIdByCharHandle(v)) -- в ковычках поменяй команду, я прост хз на каком сервере ты играешь, и обязательно чтобы после команды был пробел
            --wait(1000) -- сотри перед 'wait' все тире, если играешь на аризоне, либо сервер не дает флудить командами
        end
    end)
    wait(-1)
end
не уверен что работает, проверь


могу пофиксить если скрипт не компил, скинь его сюда
этот не робит

и можешь скинуть файлом свой рфам, я просто фулл неуч в кодинге, мб когда вставлял не удалил что-то или наоборот удалил что то нужное, играю на аризоне
 

Вложения

  • rfam_1.lua
    987 байт · Просмотры: 13

XRLM

Известный
2,549
865
не робит потому что я еблан со своим говнокодом. щас исправлю

Lua:
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('rfam', function()
        local x, y, z = getCharCoordinates(1)
        local _, handle = findAllRandomCharsInSphere(x, y, z, 10, true, false) -- 10 - это радиус, можешь менять на свой
        for k, v in pairs(handle) do
            local res, id = sampGetPlayerIdByCharHandle(v)
            if res and id ~= sampGetPlayerIdByCharHandle(PLAYER_PED) then
                lua_thread.create(function()
                    sampSendChat('/faminvite '..tonumber(id))
                    wait(1000) -- в скобках задержка в мс. 1000мс = 1с.
                end)
            end
        end
    end)
    wait(-1)
end
попробуй так
 
Последнее редактирование:

Loocking

Известный
1,372
467
не робит потому что я еблан со своим говнокодом. щас исправлю

Lua:
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('rfam', function()
        local x, y, z = getCharCoordinates(1)
        local _, handle = findAllRandomCharsInSphere(x, y, z, 10, true, false) -- 10 - это радиус, можешь менять на свой
        for k, v in pairs(handle) do
            local res, id = sampGetPlayerIdByCharHandle(v)
            if res and id ~= sampGetPlayerIdByCharHandle(PLAYER_PED) then
                lua_thread.create(function()
                    sampSendChat('/faminvite '..tonumber(id))
                    wait(1000) -- в скобках задержка в мс. 1000мс = 1с.
                end)
            end
        end
    end)
    wait(-1)
end
попробуй так
тебе возвращает не массив, поэтому оно не будет работать
1665145991053.png

Скрытое содержимое для пользователя(ей):
 
Последнее редактирование:

Тут ебут людей

Новичок
Автор темы
6
2
не робит потому что я еблан со своим говнокодом. щас исправлю

Lua:
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('rfam', function()
        local x, y, z = getCharCoordinates(1)
        local _, handle = findAllRandomCharsInSphere(x, y, z, 10, true, false) -- 10 - это радиус, можешь менять на свой
        for k, v in pairs(handle) do
            local res, id = sampGetPlayerIdByCharHandle(v)
            if res and id ~= sampGetPlayerIdByCharHandle(PLAYER_PED) then
                lua_thread.create(function()
                    sampSendChat('/faminvite '..tonumber(id))
                    wait(1000) -- в скобках задержка в мс. 1000мс = 1с.
                end)
            end
        end
    end)
    wait(-1)
end
попробуй так
скрипт загружается, но когда прописываешься 1 раз /rfam, то потом пишет, что нет такой команды, приходится перезагружать скрипт, а так же никого не инвайтит
 

XRLM

Известный
2,549
865
скрипт загружается, но когда прописываешься 1 раз /rfam, то потом пишет, что нет такой команды, приходится перезагружать скрипт, а так же никого не инвайтит
Lua:
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('rfam', function()
        lua_thread.create(function()
        local mx, my, mz = getCharCoordinates(playerPed)
            for id = 0,1000 do
                _, handle = sampGetCharHandleBySampPlayerId(id)
                if _ then
                    local x, y, z = getCharCoordinates(handle)
                    if getDistanceBetweenCoords3d(x,y,z,mx,my,mz) <= 10 then
                        sampSendChat('/faminvite '..id)
                        wait(1000) --задержка
                    end
                end
            end
        end)
    end)
    wait(-1)
end
всё, я уточнил как надо правильнее сделать. проверяй
 

Тут ебут людей

Новичок
Автор темы
6
2
Lua:
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('rfam', function()
        lua_thread.create(function()
        local mx, my, mz = getCharCoordinates(playerPed)
            for id = 0,1000 do
                _, handle = sampGetCharHandleBySampPlayerId(id)
                if _ then
                    local x, y, z = getCharCoordinates(handle)
                    if getDistanceBetweenCoords3d(x,y,z,mx,my,mz) <= 10 then
                        sampSendChat('/faminvite '..id)
                        wait(1000) --задержка
                    end
                end
            end
        end)
    end)
    wait(-1)
end
всё, я уточнил как надо правильнее сделать. проверяй
спасибо, работает, только вопрос, можно как то сделать чтобы за один присест всех инвайтило, а не по 1?
 

XRLM

Известный
2,549
865