Автор: 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
Автор: Nickolya 27.9.2009, 19:06
Не думаю что ты единственный Артем на этой планете Ну а подобрать себе уникальный ник в наши времена ой как сложно к сожалению...
Автор: Артём 27.9.2009, 19:27
Nickolya
этот скрипт я давал INVISIBLE , а он подумал что я автор и вписал мой ник.
Автор: aspirin 4.10.2009, 18:09
Nickolya Спасибо за скрипт!