Внесены незначительные изменения (для поддержки работы с VerliHub 1.0.0) и добавлено событие плагинов OnConnect (sIP), выполняемое при подключении клиента к серверу до его полной авторизации. Добавлен плагин игнорирования соединений Connect.BlackList (версия 1). Файл Ekzekutor.lua: В строках: 588, 592, 597, 607, 621, 627, 642, 651, 657, 667, 681, 698, 707, 717, 726, 733, 742, 749, 756, 760, 764, 771, 778, 788, 825, 851, 859, 873, 881, 895, 903, 917, 926, 930, 944, 952, 965, 973, 977, 1031, 1041, 1050, 1057, 1066, 1073, 1083, 1092, 1106, 1110, 1114, 1142, 1156, 1160, 1164, 1192, 1205, 1212, 1248, 1254, 1258, 1273, 1282, 1292, 1299, 1302, 1321, 1328, 1337, 1351, 1357, 1362, 1368, 1371, 1390, 1405, 1413, 1417, 1423, 1426, 1442, 1498, 1511, 1520, 1529, 1537, 1648, 1662, 1679, 1691, 1750: код: "return" (в занчении return nil) ЗАМЕНЁН на код: "return 0" ДОБАВЛЕН КОД (строка 431): OnConnect={} -- Таблица плагинов триггера подключения к серверу ДОБАВЛЕН КОД (строки 536-542): res,c=loadfile(MySettings["FName"].."PLUGINS"..PathSeparator..PlugList[i]..PathSeparator..localization..PathSeparator.."OnConnect.lua") if res then dofile(MySettings["FName"].."PLUGINS"..PathSeparator..PlugList[i]..PathSeparator..localization..PathSeparator.."OnConnect.lua") table.insert(OnConnect, {MyFunctionTable,CurPlugName}) elseif io.open(MySettings["FName"].."PLUGINS"..PathSeparator..PlugList[i]..PathSeparator..localization..PathSeparator.."OnConnect.lua") then PMToOPs(MySettings["BotName"], OpChat, gl("Bot_2","")..MySettings["FName"].."PLUGINS"..PathSeparator..PlugList[i]..PathSeparator..localization..PathSeparator.."OnConnect.lua\n"..tostring(c)) end --заносим триггер процедуры OnConnect плагина Файл verlihub.lua: В строках: 265, 279, 286, 324, 359: код: "return" (в занчении return nil) ЗАМЕНЁН на код: "return 0". ДОБАВЛЕН КОД (строки 364-371): function VH_OnNewConn(sIP) if not sIP then sIP="" end for i=1,#OnConnect do CurPlugName=OnConnect[i][2] if OnConnect[i][1].go(sIP) then return 0 end end --плагины --plugins return 1 end --подключение к серверу --incoming connection Файл rushub.lua: ДОБАВЛЕН КОД (строки 401-407): function OnUserConnected(sIP) if not sIP then sIP={["sIP"]=""} end for i=1,#OnConnect do CurPlugName=OnConnect[i][2] if OnConnect[i][1].go(sIP.sIP or "") then return true end end --плагины --plugins end --подключение к серверу --incoming connection Файл ptokax04.lua: ДОБАВЛЕН КОД (строки 421-426): function KeyArrival(curUser, data) for i=1,#OnConnect do CurPlugName=OnConnect[i][2] if OnConnect[i][1].go(curUser.sIP or "") then return true end end --плагины --plugins end --подключение к серверу --incoming connection Файл eximius.lua: ДОБАВЛЕН КОД (строки 388-393): function KeyArrival(curUser, data) for i=1,#OnConnect do CurPlugName=OnConnect[i][2] if OnConnect[i][1].go(curUser.sIP or "") then return true end end --плагины --plugins end --подключение к серверу --incoming connection