Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
7.12.2008, 16:45 |
Addkey API1, API2| Даёт пользователю "Ключик" |
Название: AddKey Версия: 1.4.7 Версия API: API 1 и API 2 Перевод на API 2: Wariner Описание скрипта: Даёт возможность, определённым профилям, давать пользователю "Ключик", профиль пользователя, которому дали "Ключик", при этом не меняется. |
Karumo, Pro009, DEN 007, AfLc | ||
7.12.2008, 16:26 |
Hentai Action API2 | Действия, с видом, от разного лица |
Название: Hentai Action Версия: 1.24 API: API2 Тема в Запросах: http://mydc.ru/topic525.html Описание: Цитата("alver") Есть идея немного переделать скрипт действия следующим образом: в общем чате пользователи будут видеть немного разные сообщения. Думаю, из примера все поймут мою мысль: Действия->Угостить->Пиво На моем экране: *** Я открываю баночку пива и протягиваю ее Юзер *** На экране Юзер: *** alver протягивает тебе баночку холодного пива!!! *** На экранах остальных: *** alver и Юзер решили побаловаться пивком!!! *** Код --[[ Возможно, будет нагружать хаб.[Avtor] - Кто использовал команду [Victim] - На кого она направленна --]] --[[ { "Угостить\\Пивом", -- Куда ставить в меню "Я открываю баночку пива и протягиваю ее [Victim]", --То, что придёт, тому, кто использовал команду "[Avtor] протягивает тебе баночку холодного пива!!!", --То, что придёт, тому, на кого была использована команда "[Avtor] и [Victim] решили побаловаться пивком!!!", --То, что придёт, всем остальным }, --]] |
Al-j® | ||
7.12.2008, 16:00 |
Sharecheck API1 | Увеличение профиля, если шара n ГБ |
Название: ShareCheck(Old Share to VIP) Версия API: API1, API2 Автор Оригинально скрипта: Неизвестен Описание: Повышает/Понижает профиль пользователя, в зависимости от размера расшаренных им файлов(не забывайте про возможность некоторых клиентов, подменять размер шары) Код tShareProfile = { Возможно добавлять юзеров, на которых скрипт реагировать не будет. Дать права, на возможность добавлять в исключения: [3] = 3, -- Юзер с профилем 3(Рег), поднимется до юзера с профилем 2(ВИП), если у него шара >= 3 гб [2] = 10, -- Юзер с профилем 2(ВИП), поднимется до юзера с профилем 1(Оп), если у него шара >= 10 гб } Код tProfile = { [0] = true, -- Разрешает Master'у добавлять в исключения. } Комментарий: Т.к. в теме из запросов больше нареканий не было, выкладываю в готовые(так же, выложен оригинальный скрипт(т.е. с Reg до VIP) с дописанными исключениями - API1). |
AfLc | ||
3.12.2008, 19:05 |
Функции Для Разработчиков склад полезных функций |
Часто их теряю. Так что здесь оставлю. Надеюсь никто не против(знаю, что функция всем известная). /* Serialize(tTable - Сама таблица, sTableName - Имя таблицы, hFile - Хендлер файла, т.е. нужен уже открытый файл) - Сохраняет таблицу в файле. -------------------- SaveTable(sFile - Путь к файлу, tTable - Сама таблица, sTableName - Имя таблицы) - Сохраняет таблицу в файле с помощью функции Serialize - т.е. она должна быть уже определена! -, отличие в том, что она сама открывает файл и закрывает его после выполнения поставленной задачи(т.е. нужен уже не hFile, а путь к нему). */ Код function Serialize(tTable, sTableName, hFile, sTab) sTab = sTab or '' hFile:write(sTab..sTableName.." = {\n") for k, v in pairs(tTable) do if type(v) ~= "function" then local sKey = type(k) == "string" and ("[%q]"):format(k) or ("[%d]"):format(k) if type(v) == "table" then Serialize(v, sKey, hFile, sTab..'\t') else local sValue = type(v) == "string" and ("%q"):format(v) or tostring(v) hFile:write(sTab..'\t'..sKey.." = "..sValue) end hFile:write(",\n") end end hFile:write(sTab.."}") end function SaveTable(sFile, tTable, sTableName) local hFile = io.open(sFile, "w+") Serialize(tTable, sTableName, hFile) hFile:close() end |
Invisible, Karumo, Saymon21, Несогласный | ||
29.11.2008, 20:09 |
Hub Topic API1, API2 | Показывает строку состояния |
степашка | |||
29.11.2008, 16:30 |
Hub Topic API1, API2 | Показывает строку состояния |
Мне как-то не сложно, я добавил. На будущее: Отправление менюшки пишется в функции, которые выполняется при входе Юзера - Цитата UserConnected(tUser) - Is called when user finish login sequence. RegConnected(tUser) - Is called when reg finish login sequence. OpConnected(tUser) - Is called when operator finish login sequence. Пример: Цитата("Меюшка отправится только тем @ у кого есть 'ключик'") function OpConnected(tUser) * - Удалить.--Здесь, может быть, какой-нибудь большой кусок кода. Core.SendToUser(tUser, "$UserCommand 1 3 Уровень1\\Уровень2\\Уровень3$<%[mynick]> Блаблабла&#*124;|") --Здесь, может быть, какой-нибудь большой кусок кода. end Как вариант, после этого кода(т.е. после самой функции "OpConnected"), можно добавить Код UserConnected = OpConnected Тогда, менюшка отправится всем пользователям, при входе.RegConnected = OpConnected |
степашка | ||
27.11.2008, 23:43 |
Hub Topic API1, API2 | Показывает строку состояния |
Врядли кому то понадобится, но что бы не валялось выложу "HubTopic" с возможностью его измения с помощью команды. Под API2 не тестил. upd. Протестил под API2, исправился. upd. added: Menu. |
степашка, Sekretchik | ||
29.7.2008, 6:11 |
Бот-говорун -_- API1, API2 | Отвечает на фразы из таблицы |
Название скрипта: Бог-Говорун(хотя, сложно его так назвать) Версия API: API 1(первый скрипт) + API 2(второй скрипт) By: NRJ Описание скрипта: Просто отвечает на фразы из таблицы(Мгновенно). [curUser] == Ник того - кто произнес фразу на которую отреагировал скрипт. Код -- Пример: Так же, можно запретить боту реагировать на фразы юзеров с определенным ником.-- -- ["что заменяем"]={ -- "[curUser], вариант ответа 1.", -- "вариант ответа 2.", -- "вариант ответа 3.", -- }, Код -- Таблица ников-исключений,чьи фразы бот не будет комментировать Может кому-нибудь может показаться полезным.TableName = { ["Sephiroth_Lukaw"] = 1, } Цитата(Пример) [09:08] <Sephiroth_Lukaw> у кого есть такой-то фильм? [09:08] <Bot> Sephiroth_Lukaw, Ctrl+S P.S. Может, у кого-нибудь, есть более адекватный скрипт? upd 12.03.2008. Переоформил топик. upd 12.05.2008. Перевёл под API2. |
Invisible, Saymon21, NiKe10, RAND(i)M | ||
24.7.2008, 6:16 |
Pm To Offline API1 | Личка в оффлаин |
Название скрипта: Pm To Offline Версия скрипта: v.1.3. Версия API: API 1, API 2 Язык: Русский Описание скрипта: Отправляет личку юзеру(по нику или IP), если он находиться в Offline, получается, что-то наподобие почтового ящика. |
Invisible, Saymon21, Dr_Pilulkin™, TommyKaira, Димон1111, shur49, ProGeTTo, burn80, alexey66 | ||
|
Сейчас: 23.12.2024, 6:12 |