myDC.ru

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

 

> BCE3HAUKA, Спросил, узнал

Теги
Нет тегов для показа
Артём
сообщение 9.12.2010, 21:55
Сообщение #1


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

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




Название скрипта: BCE3HAUKA
Автор: Enyby
Описание: При нахождении заданных паттернов в фразе юзера выдает ему FAQ
Прикрепленный файл  BCE3HAUKA.lua ( 4.62 килобайт ) Кол-во скачиваний: 223
Go to the top of the page
+Quote Post
 
Начать новую тему
Ответов
REVIV
сообщение 10.12.2010, 11:19
Сообщение #2


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


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




Как зделать чтобы выводил FAQ в приват?
Go to the top of the page
+Quote Post
Saymon21
сообщение 10.12.2010, 12:03
Сообщение #3


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




REVIV, http://mydc.ru/topic118.html


Спасибо сказали:
Go to the top of the page
+Quote Post
Enyby
сообщение 11.12.2010, 8:38
Сообщение #4


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

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




REVIV,
Код
Core.SendToUser(user, '<'..Bot..'> '..texts[answers[i]])
заменить на
Код
Core.SendPmToUser(user, Bot, texts[answers[i]])


Спасибо сказали:
Go to the top of the page
+Quote Post
TiGRpp
сообщение 12.12.2010, 10:11
Сообщение #5


Продвинутый участник
****

Группа: Пользователи
Сообщений: 162
Регистрация: 19.8.2009
Из: Москва
Пользователь №: 4 201
Спасибо сказали: 24 раза




Цитата(Артём @ 9.12.2010, 22:55) *
При нахождении заданных паттернов в фразе юзера выдает ему FAQ

Полезный скриптик, спасибо.
Go to the top of the page
+Quote Post
Enyby
сообщение 12.12.2010, 11:44
Сообщение #6


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

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




Кнопку "спасибо" жми, если полезный. ;-)
Go to the top of the page
+Quote Post
Naum_Off
сообщение 14.12.2010, 10:44
Сообщение #7


Начинающий
*

Группа: Пользователи
Сообщений: 25
Регистрация: 1.10.2009
Из: Самара
Пользователь №: 4 611
Спасибо сказали: 0 раз




Отличный скрипт, спасибо!. Как сделать чтобы фраза все же проходила в чат?
Go to the top of the page
+Quote Post
Ksan
сообщение 14.12.2010, 11:03
Сообщение #8


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

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




Naum_Off, закоммменти строку
Код
return true
Этот совет даю даже не глядя в сам скрипт.
Go to the top of the page
+Quote Post
Enyby
сообщение 14.12.2010, 14:04
Сообщение #9


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

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




Ksan, зря не смотришь.

Naum_Off, измени
Код
return find(msg, patterns, user)
на
Код
find(msg, patterns, user)
или на
Код
if find(msg, patterns, user) then
   Core.SendToUser(user, data)
   return true
end
В последнем случае юзер будет считать что сообщение прошло в чат и увидит его в чате, но никто другой его не увидит


Спасибо сказали:
Go to the top of the page
+Quote Post
Ksan
сообщение 14.12.2010, 14:27
Сообщение #10


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

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




(я уже глянул на скрипт)
Хмм..он не писал про то, чтоб его сообщение не было видно другим:
Цитата
Как сделать чтобы фраза все же проходила в чат?

Судя по коду, то, что я предложил, вполне удовлетворяет его просьбу. Ибо в результате код всё равно получает "return false" и сообщение проходит в чат, что и просит Naum_Off.
Разве нет?
Go to the top of the page
+Quote Post
Enyby
сообщение 14.12.2010, 14:31
Сообщение #11


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

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




В данном случае да, но это стилистически неверное решение. В общем случае там могло быть "return true" имеющее какое-то другое значение и отвечающую за что-то отличное, от подавления вывода. Или его могло не быть. Недавно видел один шедевр:
Код
y,n = true,false
Go to the top of the page
+Quote Post

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

 



RSS Сейчас: 23.11.2024, 8:34