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

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

MyDC.ru _ Kорзина _ Нужна помощь по 2 скриптам

Автор: prokazzza 28.6.2010, 19:18

Привет, помогите плиз с 2 маленькими скриптами.

1. Подскажите что нужно переделать в скрипте чтоб он не выводил ссылку в чат, а открывал по нажатию меню браузер:



Цитата
function UserConnected(tUser)
Core.SendToUser(tUser,"$UserCommand 1 3 • Меню юзера •\\сайт хаба$<%[mynick]> http://сайт хаба|")
end
RegConnected=UserConnected
OpConnected=UserConnected
function ChatArrival(tUser,sData)
if sData=="http://сайт хаба" then
end
end





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

Цитата
BotName = "ZoRrroo" -- имя бота
BotDesc = "[М][Актив] Есть что-то" -- описание бота
BotHubs = "H:0/0/1" -- Соотношение хабов
BotClientTag = "<FlylinkDC++ V:(r399)" -- Тэг бота
BotEmail = "ZoRrroo@mail.ru" -- email бота
BotSlots = "5" -- Слоты бота
BotConnection = "LAN(T1)" -- Способ подключения бота
BotiShareSize = "15342342343" -- Шара бота

BotShit = "$MyINFO $ALL "..BotName.." "..BotDesc.." "..BotClientTag..",M:A,"..BotHubs..",S:"..BotSlots..",L:30>$ $"..BotEmail..""..BotConnection.."$$"..BotiShareSize.."$|"

function OnStartup()
Core.SendToAll(BotShit)
end



Заранее благодарю.

ЗЫ: скрипты в сообщении и в код вносил и в цитаты и так просто публиковал один фиг теряются некоторые символы, но думаю вам будет понятно.

Автор: Ksan 28.6.2010, 19:44

1. Никак.
2. Вот это:

Код
Core.SendToAll(BotShit)
надо отправлять не только при стартапе, но и по таймеру, скажем, каждую секунду от запуска скрипта до его закрытия (это моё мнение, не претендующее на истину, так что кто-то ещё может и подправить)

Автор: prokazzza 28.6.2010, 19:56

Цитата(Ksan @ 28.6.2010, 21:44) *
1. Никак.
2. Вот это:
Код
Core.SendToAll(BotShit)
надо отправлять не только при стартапе, но и по таймеру, скажем, каждую секунду от запуска скрипта до его закрытия (это моё мнение, не претендующее на истину, так что кто-то ещё может и подправить)


1. По этому скрипту никак или вообще никак?
2. А пример можно?

Автор: Saymon 28.6.2010, 20:02

если ты хочешь запустить оперу у себя то ещё можно попробовать os.execute () хотя я сомневаюсь
если же у юзера - забудь

Автор: Ksan 28.6.2010, 20:56

Цитата(prokazzza @ 28.6.2010, 23:56) *
1. По этому скрипту никак или вообще никак?
2. А пример можно?

1. Вообще никак.
2. Примерно так:
Код
function OnStartup()
    -- тут сбор информации о боте --
    --...
    -- конец сбора информации о боте --
    TmrMan.AddTimer(1000, "BotInfoToAll")
end

function BotInfoToAll()
    Core.SendToAll(BotShit)
end

Автор: alex82 28.6.2010, 21:12

Не по таймеру, а при подключении нового юзера

Код
function UserConnected(user)
Core.SendToUser(user,BotShit)
end
OpConnected = UserConnected
RegConnected = UserConnected

Отправка по таймеру будет жрать траффик

Автор: prokazzza 28.6.2010, 22:00

Все работает спасибо.

Автор: MasssteR 29.6.2010, 19:59

Цитата(alex82 @ 28.6.2010, 22:12) *
Не по таймеру, а при подключении нового юзера

Код
function UserConnected(user)
Core.SendToUser(user,BotShit)
end
OpConnected = UserConnected
RegConnected = UserConnected

Отправка по таймеру будет жрать траффик

Извени за глупый вопрос но,куда это вставлять?

Автор: Ksan 29.6.2010, 21:46

Код
function UserConnected(user)

Автор: Сем90 12.8.2010, 15:45

А в одном скрипте можно сделать несколько ботов или на каждый бот свой скрипт делать?

Автор: Артём 12.8.2010, 15:53

Сем90  UserToBotDescription.lua ( 2.97 килобайт ) : 13
пробуй

Автор: Сем90 12.8.2010, 16:07

Не пашет!
Скрипт запускается без ошибок, но в списке юзеров ботов нет.

Автор: Артём 12.8.2010, 16:12

Сем90, а ботов и не будет, вписать нужно ник свой или чей-то и у этого юзера будут ложные данные... а тебе я так понял фейк юзеры нужны.... не хорошо bad_smile.gif

Автор: Accelerator 12.8.2010, 16:14

Цитата(Сем90 @ 12.8.2010, 19:07) *
но в списке юзеров ботов нет.

Если тебе надо регать ботов в списке, то вот простой скриптик:
Код
tBots = {"Bot1", "Bot2",}

function OnStartup()
        for _,v in pairs(tBots) do
               Core.RegBot(v, "", "", true)
        end
end

Автор: Сем90 12.8.2010, 16:51

Цитата(Артём @ 12.8.2010, 17:12) *
Сем90, а ботов и не будет, вписать нужно ник свой или чей-то и у этого юзера будут ложные данные... а тебе я так понял фейк юзеры нужны.... не хорошо bad_smile.gif

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

Автор: Артём 12.8.2010, 17:01

Сем90, скрипт такой есть, но не буду выкладывать, не нада юзеров в заблуждение вводить, нада честно хаб раскручивать

Автор: Saymon 12.8.2010, 17:36

Фейк юзеры это гадкое дело, прежде чем делать это, подумай, а нужна ли тебе такая слава?

Автор: Сем90 13.8.2010, 8:42

Он мне нужен только для локального хаба(в пределах моей квартиры) а не для интернет хаба , там я ставить не буду его.

Автор: Maximum 13.8.2010, 12:12

Все так говорят.

Автор: Сем90 13.8.2010, 13:19

На проверь и найди хоть один фейк бот dchub://sinsei.mydc.ru если я хотел бы поставит хоть один фейк бот я бы уже поставил с помощью этого скрипта.

Код
function OnStartup()
BotName = "Бродяга" -- имя бота
BotDesc = " Есть что-то" -- описание бота
BotHubs = "H:0/0/1" -- Соотношение хабов
BotClientTag = "<FlylinkDC++ V:(r399)" -- Тэг бота
BotEmail = "" -- email бота
BotSlots = "5" -- Слоты бота
BotConnection = "LAN(T1)" -- Способ подключения бота
BotiShareSize = "156715342342343" -- Шара бота


BotShit = "$MyINFO $ALL "..BotName.." "..BotDesc.." "..BotClientTag..",M:A,"..BotHubs..",S:"..BotSlots..",L:30>$ $"..BotEmail..""..BotConnection.."$$"..BotiShareSize.."$|"


TmrMan.AddTimer(10000, "BotInfoToAll")
end

function BotInfoToAll()
    Core.SendToAll(BotShit)
end

Автор: Ksan 13.8.2010, 14:29

Цитата из первого сообщения:

Цитата
2. Есть вот такой скриптик для создания фальшивого юзера на хабе с шарой, подскажите что нужно подправить чтобы бот показывался всем юзерам, а не только тем которые были на хабе в момент включения скрипта.
По-моему, не требует пояснений насчёт целей...
И неважно, дома или в городе, все равно там будешь не один сидеть, для этого тебе не нужны были бы поддельные юзеры.

Автор: Сем90 13.8.2010, 15:00

Вот как раз в локальном Хабе я один и сижу. У меня подключено три ПК к этому Хабу только для перекачки файлов и не кто больше к нему не сможет подключится. Просто хочу чтобы не было так пусто в списке юзеров.

Автор: Артём 13.8.2010, 15:10

Сем90, не чуди... laughing.gif

Автор: Ksan 13.8.2010, 15:37

Глупости это, точнее, отмазка глупая. А если очень надо, сам напишешь, тем более, у тебя уже есть кое-что, что можно дописать просто.
И забей на тему, она становится неприятной.

Автор: Сем90 13.8.2010, 16:06

Еслиб разбирался бы я в скриптах, тогда бы не спрашивал, а сам написал.

Автор: Артём 13.8.2010, 17:58

Сем90, зачем держать хаб на котором 3 человека, если напичкаешь список юзеров ботами от этого хабу лучше не станет или закрой такой хаб или выведи его в "люди" bad_smile.gif

Автор: Сем90 14.8.2010, 9:39

Как с вами сложно!
Ну все нашел что искал. Тему можно закрыть.