Скрипт "Народная мудрость", API2 |
Здравствуйте, гость ( Вход | Регистрация )
Скрипт "Народная мудрость", API2 |
18.12.2009, 12:19
Сообщение
#1
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 13.12.2009 Пользователь №: 5 344 Спасибо сказали: 5 раз |
Название скрипта: "Народная мудрость"
Автор: HidDen Версия скрипта: 1.0 Версия API: API2 Описание скрипта: Скрипт, по запросу, выводит случайно выбранную фразу из файла. Называется он так, потому, что в этой версии, в файле с фразами лежат различные забавные "народные мудрости". В скрипте есть пара, с первого взгляда лишних функций. Не удаляйте их, и не изменяйте, ни в коем случае! Это может привести к неправильной работе! Скачать:
Прикрепленные файлы
|
|
|
18.12.2009, 16:49
Сообщение
#2
|
|
Освоившийся участник Группа: Пользователи Сообщений: 335 Регистрация: 18.5.2009 Из: Уфа, штат Солнечная Башкирия Пользователь №: 3 353 Спасибо сказали: 7 раз |
пишет ошибку:
[18:41] Синтаксис ...:\Uncle_Dif\Uncle_Dif-Hub\scripts\NarMud_new_api.lua:13: attempt to call global 'loadlist' (a nil value) 13 строка: Код SpinReason = loadlist("NM/mud.dat") -- путь к файлу с фразами Понимаю, что надо прописать путь, не получается... |
|
|
18.12.2009, 18:30
Сообщение
#3
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
к автору скрипта: если не возражаешь я немного поправил код в соответствии с моим виденьем. Так будет оптимальнее
если что не понятно спрашивай))))
Прикрепленные файлы
|
|
|
18.12.2009, 18:40
Сообщение
#4
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Вместо:
Код local sData = sData:sub(1,-2) local sCmd = sData:match"%b<>%s+([!+-/*]%S+)" в данном случае лучше так писать: Код local sCmd = sData:match"^%b<>%s+([!+-/*]%S+)|$" |
|
|
18.12.2009, 19:05
Сообщение
#5
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 13.12.2009 Пользователь №: 5 344 Спасибо сказали: 5 раз |
накинулось-то, это мой первый скрипт, расслабьтесь
2 Uncle_Dif, странно, у меня читает нормально... Если птоха точно 4.0.0 или 4.1.1, то попробуйте взять тот код, что предложил Wariner ан нет, не пробуйте. Wariner, птоха не ругается, но при этом не выводит меню. фразу выводит, меню нет. |
|
|
18.12.2009, 19:40
Сообщение
#6
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Экранировать нужно символы в регулярном выражении:
Код [!%+%-/%*] P.S. Зря удалили моё сообщение об объяснении отображения кода вместо пайпа. Пусть мозолило бы глаза, чтобы запомнили все. |
|
|
18.12.2009, 21:50
Сообщение
#7
|
|
Освоившийся участник Группа: Пользователи Сообщений: 335 Регистрация: 18.5.2009 Из: Уфа, штат Солнечная Башкирия Пользователь №: 3 353 Спасибо сказали: 7 раз |
если что не понятно спрашивай)))) Поставил твой вариант, поставил галку на нём, перезапускаю клиента, чтоб найти меню скрипта - тут скрипт и вылетает. Пишет: 4] Синтаксис ...:\Uncle_Dif\Uncle_Dif-Hub\scripts\NarMud_new_api.lua:27: bad argument #1 to 'SendToUser' (table expected, got string) Уж не ругайся, че делать нубу? |
|
|
18.12.2009, 22:21
Сообщение
#8
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
поправил скрипт прикрепил))))
|
|
|
18.12.2009, 22:30
Сообщение
#9
|
|
Освоившийся участник Группа: Пользователи Сообщений: 335 Регистрация: 18.5.2009 Из: Уфа, штат Солнечная Башкирия Пользователь №: 3 353 Спасибо сказали: 7 раз |
поправил скрипт прикрепил)))) Спасибо), ниже - подхалимаж, который "не оплачивается") 26_elka_allavatars.ru.gif ( 31.43 килобайт ) Кол-во скачиваний: 589 |
|
|
26.12.2009, 8:07
Сообщение
#10
|
|
Продвинутый участник Группа: Пользователи Сообщений: 162 Регистрация: 19.8.2009 Из: Москва Пользователь №: 4 201 Спасибо сказали: 24 раза |
|
|
|
22.6.2010, 12:05
Сообщение
#11
|
|
Активный участник Группа: Пользователи Сообщений: 53 Регистрация: 8.6.2010 Пользователь №: 7 012 Спасибо сказали: 1 раз |
Не подскажите как сделать ограничение по времени, сек 5-10 чтоб сильно не флудили
??? |
|
|
22.6.2010, 19:51
Сообщение
#12
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Вот версия скрипта с добавлением минимального необходимого периода между "мудростями", чтоб не злоупотребляли.
Паузу можно задать как в секундах, так и в минутах.
Прикрепленные файлы
|
|
|
22.6.2010, 20:46
Сообщение
#13
|
|
Активный участник Группа: Пользователи Сообщений: 53 Регистрация: 8.6.2010 Пользователь №: 7 012 Спасибо сказали: 1 раз |
Спасибо за скрипт все работает на ура, а то негодники зафлудили весь чат ))
|
|
|
26.12.2010, 22:05
Сообщение
#14
|
|
Начинающий Группа: Пользователи Сообщений: 16 Регистрация: 24.12.2010 Пользователь №: 8 371 Спасибо сказали: 0 раз |
Шото не пашет!
кинул! и нечего не изменилось! |
|
|
22.1.2011, 23:11
Сообщение
#15
|
|
Участник Группа: Пользователи Сообщений: 31 Регистрация: 28.11.2009 Пользователь №: 5 196 Спасибо сказали: 1 раз |
этот скрипт вырубает антимат Janus_HS_light_API2.lua
даже если находится ниже антимата... |
|
|
22.1.2011, 23:56
Сообщение
#16
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Dan Claimant, как?
|
|
|
8.2.2011, 1:36
Сообщение
#17
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 1 Регистрация: 6.2.2011 Пользователь №: 8 733 Спасибо сказали: 0 раз |
|
|
|
8.2.2011, 1:42
Сообщение
#18
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Jan@, подвига вверх вниз скрипт
|
|
|
Похожие темы
|
Сейчас: 23.12.2024, 9:41 |