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

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

MyDC.ru _ Kорзина _ Малость Переделать Скрипт!

Автор: SHMIDT 16.3.2009, 16:56

Вот скачал у вас скрипт!Хороший!Давно искал!!! Называется 1 ip один ник.... а нельзя его переделать так что бы определенным пользователям можно было бы 2 подключения!!!!А то с моим админским ником как то общяться не любят!

 OneNick_OneIP.lua ( 1.03 килобайт ) : 4
 

Автор: Setuper 16.3.2009, 17:33

Код
local tIPs = {
  ["10.10.10.10"] = true,
  ["10.10.10.11"] = true
}
if frmHub then
  function ValidateNickArrival(tUser)
    for _,v in pairs(frmHub:GetOnlineUsers()) do
      if v.sIP == tIPs[tUser.sIP] then
        return
      elseif v.sIP==tUser.sIP then
        tUser:SendData"*** На хабе введено ограничение: один ip - один ник"
        tUser:Disconnect()
      end
    end
  end
  NewUserConnected=ValidateNickArrival
  OpConnected=ValidateNickArrival
else
  function ValidateNickArrival(tUser)
    for _,v in pairs(Core.GetOnlineUsers()) do
      if v.sIP == tIPs[tUser.sIP] then
        return
      elseif v.sIP==tUser.sIP then
        Core.SendToUser(tUser,"*** На хабе введено ограничение: один ip - один ник")
        Core.Disconnect(tUser)
      end
    end
  end
  UserConnected=ValidateNickArrival
  RegConnected=ValidateNickArrival
  OpConnected=ValidateNickArrival
end