RakSamp Lite Помогите как сделать подгрузку ini с прокси

Pong

Активный
Автор темы
286
34
Версия MoonLoader
Другое
Так как я кое как научился работать с samp.lua и адоном в рак самп то ini cfg для меня вообще не понятные дебри.
Мне нужен скрипт который автоматически сменяет прокси при бане ип, и берёт прокси из ини файла, но вот с ини кфг у меня тупик.
Доделайте скрипт по моей задумке и желательно объясните как и что делает мне будет очень полезно, а я вам буду благодарен.
То что я сделал (почти нечего):
require("addon")
local inicfg = require('inicfg')
local cfg = inicfg.load(nil, 'Proxy')

function onProxyError()
    print("ошибка при подключении к прокси")
end

function onProxyConnect()
    print("успешно подключились к прокси!")
end

function onLoad()
    proxyConnect("1", "1", "1" )
end
function onPrintLog(text)
    if text:find("You are banned") then
        newproxy()
    end
end

function newproxy()

end
-- чтоб не подключался к серверу без прокси
function onRequestConnect()
    if not isProxyConnected() then return false end
end
 

danywa

Активный
358
49
Так как я кое как научился работать с samp.lua и адоном в рак самп то ini cfg для меня вообще не понятные дебри.
Мне нужен скрипт который автоматически сменяет прокси при бане ип, и берёт прокси из ини файла, но вот с ини кфг у меня тупик.
Доделайте скрипт по моей задумке и желательно объясните как и что делает мне будет очень полезно, а я вам буду благодарен.
То что я сделал (почти нечего):
require("addon")
local inicfg = require('inicfg')
local cfg = inicfg.load(nil, 'Proxy')

function onProxyError()
    print("ошибка при подключении к прокси")
end

function onProxyConnect()
    print("успешно подключились к прокси!")
end

function onLoad()
    proxyConnect("1", "1", "1" )
end
function onPrintLog(text)
    if text:find("You are banned") then
        newproxy()
    end
end

function newproxy()

end
-- чтоб не подключался к серверу без прокси
function onRequestConnect()
    if not isProxyConnected() then return false end
end

Lua:
local proxy = io.open('ips.ini', 'r') -- в ips.ini записываешь свои прокси формата ip:port,user,pass
local proxyIp = {}

function onLoad()
     if not proxy then
        print('Нет файла с прокси')
    else
        for line in proxy:lines() do
            local ip, port, user, pass = line:match("^(.-):(.-),(.-),(.-)$")
            if ip and port and user and pass then
                 table.insert(proxyIp, {ip = ip, port = port, user = user, pass = pass })
            end
        end
    end
    proxyConnect(proxyIp[1].ip:proxyIp[1].port, proxyIp[1].user, proxyIp[1].pass)
end

function onPrintLog(text)
    if text:find("You are banned") then
        proxyConnect(proxyIp[2].ip:proxyIp[2].port, proxyIp[2].user, proxyIp[2].pass)
        setServerAddress(ип сервера)
    end
end
 
Последнее редактирование:
  • Нравится
Реакции: Pong

Pong

Активный
Автор темы
286
34
Lua:
local proxy = io.open('ips.ini', 'r') -- в ips.ini записываешь свои прокси формата ip:port,user,pass
local proxyIp = {}

function onLoad()
     if not proxy then
        print('Нет файла с прокси')
    else
        for line in proxy:lines() do
            local ip, port, user, pass = line:match("^(.-):(.-),(.-),(.-)$")
            if ip and port and user and pass then
                 table.insert(proxyIp, {ip = ip, port = port, user = user, pass = pass })
            end
        end
    end
    proxyConnect(proxyIp[1].ip:proxyIp[1].port, proxyIp[1].user, proxyIp[1].pass)
end

function onPrintLog(text)
    if text:find("You are banned") then
        proxyConnect(proxyIp[2].ip:proxyIp[2].port, proxyIp[2].user, proxyIp[2].pass)
        setServerAddress(ип сервера)
    end
end
Не работает,
[15:06:36] [LUA] Loading scripts...
[15:06:36] [LUA] C:\Users\andru\OneDrive\Рабочий стол\rakbot\scripts\aim_fix.lua loaded
[15:06:36] [LUA] C:\Users\andru\OneDrive\Рабочий стол\rakbot\scripts\anims_fix.lua loaded
[15:06:36] [LUA] C:\Users\andru\OneDrive\Рабочий стол\rakbot\scripts\Arizona PC.lua loaded
[15:06:36] [LUA] C:\Users\andru\OneDrive\Рабочий стол\rakbot\scripts\farmilaarz_v5.lua loaded
[15:06:36] [LUA] ...ers\andru\OneDrive\Рабочий стол\rakbot\scripts\proxy.lua:17: function arguments expected near '['
[15:06:36] [LUA] C:\Users\andru\OneDrive\Рабочий стол\rakbot\scripts\slapfix v3 by dimiano - min.lua loaded
[15:06:36] [LUA] C:\Users\andru\OneDrive\Рабочий стол\rakbot\scripts\weapon_fix.lua loaded