Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Запросы скриптов для PtokaX _ Скрипт

Автор: aspirin 26.9.2009, 23:46

Помогите кто может! Нужен скрипт для перенаправления юзеров с определенных IP диапазонов при подключении к хабу.

Автор: Nickolya 27.9.2009, 18:11

А включить перенаправление при постоянном бане и забанить эти диапазоны не вариант?

Или как вариант по-быстрому переделал http://mydc.ru/topic2432.html:

Код
-- Автор: Артём
local tRanks = {
  {"10.0.0.0", "10.255.255.255"},        -- Диапазон для перенаправления
  {"192.168.0.0", "192.168.255.255"}    -- Диапазон для перенаправления
}

sAddress = "адрес_для_перенаправления"
sReason = "причина для перенаправления"

function Ip2Num(sIP)
  local a, b, c, d = sIP:match"^(%d+)%.(%d+)%.(%d+)%.(%d+)$"
  return a * 16777216 + b * 65536 + c * 256 + d
end

function OnStartup()
  for k, v in ipairs(tRanks) do
    tRanks[k][1], tRanks[k][2] = Ip2Num(v[1]), Ip2Num(v[2])
  end
end

function UserConnected(tUser)
  local iIP = Ip2Num(tUser.sIP)
  for _, v in ipairs(tRanks) do
    if iIP > v[1] and iIP < v[2] then
        Core.Redirect(tUser, sAddress, sReason)
        return
    end
  end
end

RegConnected, OpConnected = UserConnected, UserConnected

Автор: Артём 27.9.2009, 18:51

beat_brick.gif ..... я не автор скрипта

Автор: Nickolya 27.9.2009, 19:06

Не думаю что ты единственный Артем на этой планете big_smile.gif Ну а подобрать себе уникальный ник в наши времена ой как сложно к сожалению...

Автор: Артём 27.9.2009, 19:27

Nickolya
этот скрипт я давал INVISIBLE , а он подумал что я автор и вписал мой ник.

Автор: aspirin 4.10.2009, 18:09

Nickolya Спасибо за скрипт!