myDC.ru

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

 
2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему

> Elf Girls, API2 | Бот-болтун

Теги
sphinx
сообщение 17.1.2010, 6:20
Сообщение #1


Активный участник
***

Группа: Заблокированные
Сообщений: 87
Регистрация: 16.10.2008
Пользователь №: 805
Спасибо сказали: 35 раз




Название: Elf Girls
Версия: 0.9
Версия API: API2
Автор: sphinx

Использован код следующих авторов:
--// By Chaggydawg
--// Converted to LUA5 by kuipie
--// Converted to NEW API by TwisTed-devil (20/10/07)
--// Improved for API 2 by Daywalker™

Описание: Эльфийки - девки-боты, время от времени базарят в чате.
Для мелких хабов, где не хватает общения ;-)
В этой версии боты также умеют отвечать юзерам.
Go to the top of the page
+Quote Post
2man
сообщение 17.1.2010, 12:56
Сообщение #2


Абсолютный новичок


Группа: Пользователи
Сообщений: 2
Регистрация: 16.1.2010
Пользователь №: 5 704
Спасибо сказали: 0 раз




Хороший скрипт!!! still_dreaming.gif
Go to the top of the page
+Quote Post
knuckles
сообщение 17.1.2010, 14:49
Сообщение #3


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 4.7.2009
Пользователь №: 3 786
Спасибо сказали: 1 раз




Спасибо за скрипт Прикольный )) Разроботчику скрипта Respect +1..... Надо сделать что боты с пользователями могли общатся сделайте такой скрипт
Go to the top of the page
+Quote Post
Uncle_Dif
сообщение 20.1.2010, 9:15
Сообщение #4


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 335
Регистрация: 18.5.2009
Из: Уфа, штат Солнечная Башкирия
Пользователь №: 3 353
Спасибо сказали: 7 раз




...надо бы девок - в список юзеров и шару им, для пущей важности.
где-то на форуме был скрипт, создающий липовых юзеров, только он апи1.... тут такой пригодился бы.
Go to the top of the page
+Quote Post
CraZy
сообщение 20.1.2010, 9:44
Сообщение #5


Участник
**

Группа: Пользователи
Сообщений: 33
Регистрация: 28.9.2009
Пользователь №: 4 578
Спасибо сказали: 0 раз




Цитата(Uncle_Dif @ 20.1.2010, 10:15) *
...надо бы девок - в список юзеров и шару им, для пущей важности.
где-то на форуме был скрипт, создающий липовых юзеров, только он апи1.... тут такой пригодился бы.


regbots = true - Поставь! а если не хочешь что бы они были админами

Код
    if regbots then
        for _,v in pairs(bot) do
            Core.RegBot(v, "", "", true) - Поставь False
        end


Не помешало бы сделать шару у них что то пытался не получается :/
Go to the top of the page
+Quote Post
brauzer84
сообщение 20.1.2010, 19:40
Сообщение #6


Участник
**

Группа: Пользователи
Сообщений: 48
Регистрация: 6.11.2009
Пользователь №: 4 944
Спасибо сказали: 3 раза




Хороший скрипт. спасибо.

А можно что б всё таки пользователям тоже отвечали?
Причина редактирования: ещё раз увижу такого рода сообщение навешаю предов!
Go to the top of the page
+Quote Post
sphinx
сообщение 21.1.2010, 2:14
Сообщение #7


Активный участник
***

Группа: Заблокированные
Сообщений: 87
Регистрация: 16.10.2008
Пользователь №: 805
Спасибо сказали: 35 раз




Новая версия загружена в заглавном посте.
Go to the top of the page
+Quote Post
brauzer84
сообщение 21.1.2010, 10:05
Сообщение #8


Участник
**

Группа: Пользователи
Сообщений: 48
Регистрация: 6.11.2009
Пользователь №: 4 944
Спасибо сказали: 3 раза




Спасибо. будем тестить. big_smile.gif
Go to the top of the page
+Quote Post
TommyKaira
сообщение 8.2.2010, 7:55
Сообщение #9


Участник
**

Группа: Пользователи
Сообщений: 38
Регистрация: 8.2.2010
Из: Москва
Пользователь №: 5 994
Спасибо сказали: 0 раз




версия 0,9 не отвечает юзерам...или что нужно чтобы овтечала
Go to the top of the page
+Quote Post
brauzer84
сообщение 8.2.2010, 11:05
Сообщение #10


Участник
**

Группа: Пользователи
Сообщений: 48
Регистрация: 6.11.2009
Пользователь №: 4 944
Спасибо сказали: 3 раза




Цитата(TommyKaira @ 8.2.2010, 9:55) *
версия 0,9 не отвечает юзерам...или что нужно чтобы овтечала


В скрипте есть тригеры на которые боты будут реагировать

Go to the top of the page
+Quote Post
Strannik
сообщение 8.2.2010, 11:54
Сообщение #11


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 226
Регистрация: 24.6.2008
Пользователь №: 77
Спасибо сказали: 34 раза




Цитата(CraZy @ 20.1.2010, 10:44) *
regbots = true - Поставь! а если не хочешь что бы они были админами

Код
    if regbots then
        for _,v in pairs(bot) do
            Core.RegBot(v, "", "", true) - Поставь False
        end


Не помешало бы сделать шару у них что то пытался не получается :/

Здесь есть скрипт бландинко там сделана шара для бота возьми от туда, мож и пройдет
Go to the top of the page
+Quote Post
Артём
сообщение 8.2.2010, 11:58
Сообщение #12


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Цитата(Strannik @ 8.2.2010, 10:54) *
...скрипт бландинко там сделана шара..

около месяца стоит этот скрипт и не вижу у него шары, может у тебя другой, ссылку буть добр big_smile.gif
Go to the top of the page
+Quote Post
RomanGTe
сообщение 26.2.2010, 19:28
Сообщение #13


Начинающий
*

Группа: Пользователи
Сообщений: 13
Регистрация: 27.2.2009
Пользователь №: 2 396
Спасибо сказали: 1 раз




Отличный скрипт.
Знает кто нить как сделать шрифт обычным? ато он жирный, выделяеться сразу
Go to the top of the page
+Quote Post
prokazzza
сообщение 12.6.2010, 13:24
Сообщение #14


Активный участник
***

Группа: Пользователи
Сообщений: 53
Регистрация: 8.6.2010
Пользователь №: 7 012
Спасибо сказали: 1 раз




Скрипт хороший, но как сделать чтобы девки не болтали в чате каждую минуту ((( Весь чат ими заполнен )
Go to the top of the page
+Quote Post
Ksan
сообщение 12.6.2010, 19:31
Сообщение #15


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Лезешь и настраиваешь. Если не можешь, отключаешь

А вот некоторые строки тебе для настроек (хотя мог бы и сам догадаться, если бы залез туда, это ведь практически единственные места, где есть числа, похожие на те, что можно менять):

Код
math.mintime = 10000
math.maxtime = 20000
...
...
...
ChatDelay = {2100, 5500, 3400, 4300}

Дерзай!
Go to the top of the page
+Quote Post
prokazzza
сообщение 23.6.2010, 21:32
Сообщение #16


Активный участник
***

Группа: Пользователи
Сообщений: 53
Регистрация: 8.6.2010
Пользователь №: 7 012
Спасибо сказали: 1 раз




не подскажите почему скрипт вылетает с ошибкой [23:30] Синтаксис C:\0.4.1.2\scripts\Elfgirls09_by_Sphinx.lua:722: bad argument #2 to 'random' (interval is empty)
Go to the top of the page
+Quote Post
Ksan
сообщение 23.6.2010, 23:33
Сообщение #17


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




1. Привыкай приводить указанную в ошибке строку. Мы ведь не пасёмся в твоём компе и не знаем, что там у тебя.
2. И покажи ещё, откуда берется это значение (второй аргумент функции RANDOM)
3. ...заодно, может, и сам поймёшь, откуда ошибка, пока будешь искать источник этого значения.
Go to the top of the page
+Quote Post
sphinx
сообщение 24.6.2010, 1:45
Сообщение #18


Активный участник
***

Группа: Заблокированные
Сообщений: 87
Регистрация: 16.10.2008
Пользователь №: 805
Спасибо сказали: 35 раз




Дружище, в скрипте всего 411 строк. Так что если ты добавил туда кучу неизвестного кода, то нет смысла сюда сообщать об ошибках, не так ли?

Цитата(sphinx @ 23.6.2010, 23:47) *
Дружище, в скрипте всего 411 строк. Так что если ты добавил туда кучу неизвестного кода, то нет смысла сюда сообщать об ошибках, не так ли?

Хотя, видимо ты добавил фразы для ботов... тогда и правда, укажи в какой именно строке эта ошибка, а лучше всю функцию целиком.
Go to the top of the page
+Quote Post
prokazzza
сообщение 24.6.2010, 6:03
Сообщение #19


Активный участник
***

Группа: Пользователи
Сообщений: 53
Регистрация: 8.6.2010
Пользователь №: 7 012
Спасибо сказали: 1 раз




В общем я разобрался в причине возникновении ошибки.

Вот кусок скрипта (который я не трогал) и в котором возникает ошибка:

Код
function OnTimer(tID) -- now this is what i call a PITA (Pain In The Ass) big way!!
    chatter = convos[math.random(1,#convos)]
    elf = bot[math.random(1,#bot)]
    if tID == TimerR then
        Core.SendToAll("<"..prefix..elf.."> ".. chatter)
        for i,v in pairs(BotTrig) do
            for a,b in pairs(v) do
                if(string.find(string.lower(chatter),string.lower(i))) then
                    --// start a new timer after the trigger
                    --// this shld give different delays on answer questions from bot to bot
                    TimerD = TmrMan.AddTimer(ChatDelay[math.random(1,table.getn(ChatDelay))])    
                    reply = reply..""..string.gsub(v[math.random(1,table.getn(v))], "%b[]",v)
                    return true
                end
            end
        end
    end


Строка ошибки

Код
    chatter = convos[math.random(1,#convos)]


а возникает она при отсутствии строк в:

Код
--// Здесь добавляем всё, что придет в голову! Во все 3 таблицы по образцу!
--//Просто случайные фразы для базара в чате,
convos = {
}



А терь внимание вопрос знатокам ))) Как мне избавится об ошибки если я не использую фразы ??
Go to the top of the page
+Quote Post
Nickolya
сообщение 24.6.2010, 9:28
Сообщение #20


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




По-идее надо удалить весь приведенный тобой код в 1 блоке кроме
Код
function OnTimer(tID) -- now this is what i call a PITA (Pain In The Ass) big way!!

Ты значит плодишь левых юзеров этим скриптом, нехорошо получается...
Go to the top of the page
+Quote Post

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 23.12.2024, 4:59