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

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

MyDC.ru _ Запросы скриптов для PtokaX _ нужен скрипт

Автор: emk HABICH 35 9.8.2009, 15:42

парни нужен скрипт скажите как добыть такой у меня хаб для локальной сети и есть доступ через хамачи так есть ли такой скрипт чтобы либо в описании сделать разное либо требовал перфикс для для разной сети с для хамачи оругое описание или перфикс для локалки другое можно ли сделать так если можно то какой скрипт или как скрипт описание сети отредактировать

Автор: Артём 9.8.2009, 18:32

В Готовых есть

Автор: INVISIBLE 9.8.2009, 18:44

Цитата(emk HABICH 35 @ 9.8.2009, 16:42) *
парни нужен скрипт скажите как добыть такой у меня хаб для локальной сети и есть доступ через хамачи так есть ли такой скрипт чтобы либо в описании сделать разное либо требовал перфикс для для разной сети с для хамачи оругое описание или перфикс для локалки другое можно ли сделать так если можно то какой скрипт или как скрипт описание сети отредактировать

Ты хочешь скрипт который Через Админские Права Редактирует Описания Пользователей на твоем хабе?

Автор: emk HABICH 35 9.8.2009, 19:10

Цитата(INVISIBLE @ 9.8.2009, 19:44) *
Ты хочешь скрипт который Через Админские Права Редактирует Описания Пользователей на твоем хабе?


да можно и такой у меня есть он но для апи1 а у меня апи 2

Цитата(Артём @ 9.8.2009, 19:32) *
В Готовых есть



CODE
-- This script is converted with PtokaX LUA API Converter v0.9 at 04/03/08 02:04:51. Authtor: Alligator
Minutes = 1
tProfileTag = {
[1] = "[Оператор]",
[2] = "[VIP]",
[3] = "Зарегистрированый",
[0] = "[Админ]",
[-1] = "",
}

RangeDesc = {
[1]="10.128.162.28-192.168.255.255-[Локальные Сети]",
}

OnStartup = function()

tmr = TmrMan.AddTimer(60000 * Minutes)
end

OnTimer = function(tmr)
for id,user in pairs(Core.GetOnlineUsers(true)) do
Userover = user
if user.sMyInfoString ~= nil then
local descript,userip = nil,calcip(Userover.sIP)
if userip ~= 0 then
for index,descIP in pairs(RangeDesc) do
local _,_,startRange,endRange,RangeDescript = string.find(descIP, "(.*)-(.*)-(.*)")
startRange = calcip(startRange)
endRange = calcip(endRange)
if userip>=startRange and userip<=endRange then
descript = RangeDescript
end
end
if descript == nil then descript = "[Etherway]"
end
end
local s,e,name,desc,speed,email,share = string.find(user.sMyInfoString, "$MyINFO $ALL (%S+)%s+([^$]*)$ $([^$]*)$([^$]*)$([^$]+)")
Core.SendToAll("$MyINFO $ALL "..name.." "..tProfileTag[user.iProfile].." "..descript.." "..desc.."$ $"..speed.."$"..email.."$"..share.."$")
end
end
end

-- ["..user.sIP.."]

-- функция РАСЧЁТА адреса IP
function calcip(ipcalc)
local _,_,a,b,c,d = string.find(ipcalc, "(%d+).(%d+).(%d+).(%d+)")
local calc = 0
if (tonumber(a) and tonumber(b) and tonumber© and tonumber(d)) then
calc = a*16777216 + b*65536 + c*256 + d
return calc
else return 0
end
end
--end
RegConnected = UserConnected
OpConnected = UserConnected


так вот он тока ево сделать чтобы он различал кто с хамачи а кто с локалки

Автор: Артём 9.8.2009, 19:11

Код
RangeDesc = {
             [1]="10.128.162.28-192.168.255.255-[Локальные Сети]",

попробуй IP прописать здесь

Автор: INVISIBLE 9.8.2009, 19:19

Цитата(emk HABICH 35 @ 9.8.2009, 20:10) *
да можно и такой у меня есть он но для апи1 а у меня апи 2

так вот он тока ево сделать чтобы он различал кто с хамачи а кто с локалки

держи http://mydc.ru/ipb.html?act=attach&type=post&id=2683

Автор: Артём 9.8.2009, 19:28

Показует Статус юзера и сеть в Описание.
 ОписаниеЮзера_сети_.lua ( 1.6 килобайт ) : 11

Проверил,работает.

Автор: emk HABICH 35 9.8.2009, 20:21

Цитата(Артём @ 9.8.2009, 20:28) *
Показует Статус юзера и сеть в Описание.
 ОписаниеЮзера_сети_.lua ( 1.6 килобайт ) : 11

Проверил,работает.


аха спасибо большое работает