Помогите с флудером для арз

Pikni

Новичок
Автор темы
6
0
Для автоинвайта в фаму есть команда /rfam ( Отдельный скрипт ), но ручками прописывать эту команду по кд лень. Установил флудер чтобы он спамил данной командой, но флудер пишет что такой команды нет. Хотя если я прописываю ручками, то всё работает. Помогите)
 

Pikni

Новичок
Автор темы
6
0
Последнее редактирование:

YarikVL

Известный
Проверенный
4,751
1,814
https://www.blast.hk/threads/22463/ использую этот флудер ( Flooder026.luac )
Этот скрипт, скорее всего, отправляет команду /rfam на сервер, а твой скрипт принимает только локальные команды.
Если бы флудер был в .lua формате то я бы подправил sampSendChat на sampProccesChatInput, но он с закрытым кодом и никак не сделать.
Но ты можешь посмотреть этот скрипт: https://www.blast.hk/threads/102157/
Там вроде должна быть функция отправлять бинд клиенту или локально ну или как-то по другому. Ну а в текст бинда вписать можно /rfam
 
  • Нравится
Реакции: Pikni и outdated

Kirkjubaijaarklaustur

Известный
390
130
а так не будет работать?
d:
script_name('Версия 0.1')
script_author('Автор Adam_Karleone')
script_description('rfam')
require "lib.moonloader"
local rfam = false

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(2000) end
    sampAddChatMessage('Автор скрипта Adam_Karleone',0xFFFF00)
    sampAddChatMessage('Активация скрипта /rfam',0xFFFF00)
    sampRegisterChatCommand('rfam', function()     rfam = not rfam
    local peds = getAllChars()
if rfam then
    for _, v in pairs(peds) do
        local result, myid = sampGetPlayerIdByCharHandle(playerPed)
        local mx, my, mz = getCharCoordinates(playerPed)
        local x, y, z = getCharCoordinates(v)
        local distance = getDistanceBetweenCoords3d(mx, my, mz, x, y, z)
        local result, id = sampGetPlayerIdByCharHandle(v)
        if result and id ~= sampGetPlayerIdByCharHandle(PLAYER_PED) and distance < 12.0 then
            if id ~= myid then
                sampSendChat('/faminvite '..tonumber(id))
            end
        end
    end
end
    end)
    while true do
        wait(0)
    end
end
 

YarikVL

Известный
Проверенный
4,751
1,814
а так не будет работать?
d:
script_name('Версия 0.1')
script_author('Автор Adam_Karleone')
script_description('rfam')
require "lib.moonloader"
local rfam = false

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(2000) end
    sampAddChatMessage('Автор скрипта Adam_Karleone',0xFFFF00)
    sampAddChatMessage('Активация скрипта /rfam',0xFFFF00)
    sampRegisterChatCommand('rfam', function()     rfam = not rfam
    local peds = getAllChars()
if rfam then
    for _, v in pairs(peds) do
        local result, myid = sampGetPlayerIdByCharHandle(playerPed)
        local mx, my, mz = getCharCoordinates(playerPed)
        local x, y, z = getCharCoordinates(v)
        local distance = getDistanceBetweenCoords3d(mx, my, mz, x, y, z)
        local result, id = sampGetPlayerIdByCharHandle(v)
        if result and id ~= sampGetPlayerIdByCharHandle(PLAYER_PED) and distance < 12.0 then
            if id ~= myid then
                sampSendChat('/faminvite '..tonumber(id))
            end
        end
    end
end
    end)
    while true do
        wait(0)
    end
end
Будет флудить командой.
Да и челу надо постоянно, а у тебя после ввода команды один раз переберет всех игроков в зоне стрима и кинет каждому инвайт. А чтобы дальше ехать и чтоб оно само принимало игроков то надо будет снова и снова вводить команду.

Чуток подправил:
Lua:
script_name('RFam v2')
script_author('Adam_Karleone and edit by YarikVL')
script_description('rfam')

function main()
    while not isSampAvailable() do wait(100) end
    sampAddChatMessage('Активация скрипта /rfam',0xFFFF00)
    sampRegisterChatCommand('rfam', function()     
        rfam = not rfam
        printStringNow(rfam and "RFam ON" or "RFam OFF", 1500)
    end)
    while true do wait(0)
        if rfam then
            local peds = getAllChars()
            for _, v in pairs(peds) do
                local result, myid = sampGetPlayerIdByCharHandle(playerPed)
                local mx, my, mz = getCharCoordinates(playerPed)
                local x, y, z = getCharCoordinates(v)
                local distance = getDistanceBetweenCoords3d(mx, my, mz, x, y, z)
                local result, id = sampGetPlayerIdByCharHandle(v)
                if result and id ~= sampGetPlayerIdByCharHandle(PLAYER_PED) and distance < 12.0 then
                    sampSendChat('/faminvite '..tonumber(id))
                    wait(1000) -- задержка в миллисекундах после каждой команды
                 end
             end
        end
    end
end
 
  • Нравится
Реакции: Kirkjubaijaarklaustur