вот скрипт
Bot = frmHub:GetHubBotName()
function Main()
SetTimer(1000)
StartTimer()
end
--------------------- Ники и айпи под защитой ----------------------------
pNick = { -- Protected nick
"Pahan",
"BBB",
"ymHuK",
}
pIp = { -- Protected IP
"127.0.0.1",
"192.168.0.1",
}
------------------------------------------------------------------------------------
function NewUserConnected(user)
for i = 1,table.maxn(pNick) do
if string.find( user.sName , pNick[i] , 1 , true ) then return 0
end
end
for i = 1,table.maxn(pIp) do
if string.find( user.sIP , pIp[i] , 1 , true ) then return 0
end
end
if user.bOperator then return 0
else
if user.sMode ~= nil then
if user.sMode ~= "A" and user.sMode ~= "P" then
user:SendData(Bot, " *** Don`t use proxy connections in this hub! Вы забанены на 3 часа, если Вы вынуждены использовать proxy-соединение, обратитесь к администратору хаба по ICQ: 92-77-13")
SendToOpChat("*** <"..user.sName.."> [IP: "..user.sIP.."] забанен на 3 часа за прокси соединение. Полный тзг: "..user.sTag)
user:NickTempBan(180, "Proxy connections.", Bot) -- 180 = 3h
user:Disconnect()
end
end
end
end
OpConnected = NewUserConnected
-- чистка памяти
function OnTimer()
collectgarbage("collect")
end
(API2) Даже не запускается,пишет [18:20] Синтаксис J:\mmm\scripts\антиПрокси.lua:1: attempt to index global 'frmHub' (a nil value)
Судя по синтаксису, этот ботик - под старый АПИ.
http://mydc.ru/ipb.html?s=&showtopic=610&view=findpost&p=4864
Попробуй это
Bot = frmHub:GetHubBotName() меняем
на
function OnStartup()
sBot = SetMan.GetString(21)