myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
История благодарностей участнику Sephiroth_Lukaw. Спасибо сказали: 31
Дата поста: В теме: За сообщение: Спасибо сказали:
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 | Показывает строку состояния
Цитата(FallenAngel @ 29.11.2008, 21:43) *
блин((я чот так и не сделал как надо

Лол, я же перезалил.
Цитата
Мне как-то не сложно, я добавил.
степашка
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

RSS Сейчас: 27.4.2024, 9:43