скрипт будет работать только на определенных серверах

sat0ry

Известный
Автор темы
1,093
296
Версия MoonLoader
.026-beta
Здарова, хотел бы сделать работу скрипта на определенном сервере.
 
Решение
Здарова, хотел бы сделать работу скрипта на определенном сервере.
Lua:
-- Для проверки сервера можно использовать так:
if check_server() then
    print('Доступ разрешен!')
else
    print('Доступ запрещен!')
end
----------------------
function check_server()
    local servers = { -- Вписываем айпи серверов, которые нам нужны | Ниже пример
        '185.169.134.107',
        '185.169.134.45',
        '185.169.134.5'
    }
    local ip = select(1, sampGetCurrentServerAddress()) -- Получаем айпи сервера на котором мы сейчас
    for k, v in pairs(servers) do -- Проверяем
        if v == ip then
            return true -- Если мы находимся на том сервере
        end
    end
    return false -- Если мы на другом
end

Rice.

Известный
Модератор
1,756
1,622
Здарова, хотел бы сделать работу скрипта на определенном сервере.
Lua:
-- Для проверки сервера можно использовать так:
if check_server() then
    print('Доступ разрешен!')
else
    print('Доступ запрещен!')
end
----------------------
function check_server()
    local servers = { -- Вписываем айпи серверов, которые нам нужны | Ниже пример
        '185.169.134.107',
        '185.169.134.45',
        '185.169.134.5'
    }
    local ip = select(1, sampGetCurrentServerAddress()) -- Получаем айпи сервера на котором мы сейчас
    for k, v in pairs(servers) do -- Проверяем
        if v == ip then
            return true -- Если мы находимся на том сервере
        end
    end
    return false -- Если мы на другом
end
 

Ralph Carter

Новичок
10
1
Lua:
-- Для проверки сервера можно использовать так:
if check_server() then
    print('Доступ разрешен!')
else
    print('Доступ запрещен!')
end
----------------------
function check_server()
    local servers = { -- Вписываем айпи серверов, которые нам нужны | Ниже пример
        '185.169.134.107',
        '185.169.134.45',
        '185.169.134.5'
    }
    local ip = select(1, sampGetCurrentServerAddress()) -- Получаем айпи сервера на котором мы сейчас
    for k, v in pairs(servers) do -- Проверяем
        if v == ip then
            return true -- Если мы находимся на том сервере
        end
    end
    return false -- Если мы на другом
end
Это в функцию MAIN?
 

sat0ry

Известный
Автор темы
1,093
296
А как сделать так чтобы после загрузки, если он заходит на сервер который не указан в списке, скрипт сразу офается?

@Rice.
Lua:
if check_server() then
    print('Доступ разрешен!')
else
    print('Доступ запрещен!')
    thisScript():unload()
end
 
  • Нравится
Реакции: Ralph Carter